Skip to main content

Posts

RasPI Assistant: Google Assistant + Dialogflow + Raspberry Pi

Would you like to control the TV using your voice without spend a lot of money? ... Amazing right?. So, in this post, I will teach you how to do that and more. Some of my dreams always have been control things without touch them, for example: the television, due to tired to raise the hand to change the channel. So ... let's create a device that can do this action automatically. What things will we need? First, I should understand the problem and be aware about it. For example: if we want to control a TV that is not smart, how will we do that? ... a possibility is to send infrared signals (IR) to transmit the events that the person's desire. Also, if I want that the device can hear me, I may need a microphone. Additionally, it should have a speaker to talk with the people. Further, I will need a database to save all the information, APIs that can help me with the smart logic and cheap electronic components like a Raspberry Pi , resistors, leds, wires an
Recent posts

Basic stuff to know about Blockchain and Smart Contracts in Ethereum

I could guess if you are here reading this blog, it's because you want to win some money with the popular cryptocurrencies and blockchain. But, wait, the first thing that you need to learn is to be very patient, as everything in this life, nothing is simple and easy, you need to work hard and persistent, then, you will see the fruits. So, let's start defining very simple concepts on this huge topic: Currency: The traditional currency exchanges currencies for something else, but it requires trusted third party, example: bank, credit card company, etc Cryptocurrency: It is a digital currency Hash : It is a mathematical function that only works one way; it is easy to calculate but difficult to reverse (transform data using ASCII) Blockchain ( blocks of data): Introduced in 2008 by Satoshi Nakamoto It has been able to solve all the major problems of distributed processing (more than one computer is used to run an application) It helps to exchange things of value without a tr

ISTQB - Foundation Level Agile Tester Recap

ISTQB - Foundation Level Agile Tester Recap This is a summary that will help you to approve the Agile Tester certification test. 1 - Agile Software Development 1.1 - The fundamentals of Agile Software Development  The Agile Manifesto has 4 values : - Individuals and interactions over processes and tools (people-centered) - Working software over big documentations (time to market advantage) - Customer collaboration over contract negotiation (customer requirements) - Responding to change over following plan (change is more important)   The Agile Manifesto has 12 principles : - Satisfy the customer with continuous delivery - Changing requirements - Deliver software frequently (few weeks or months) - Business people and developer must work together - Build projects around motivated individuals - Face to face conversation - Working software is the primary measure of progress - The team should maintain a constant pace indefinitely - Technical excellence and good design - Simplic

Testing the software accessibility

 Software applications for everyone What is Accessibility? It is all about making applications accessible for ALL people, including those who have disabilities, like visual (color blindness, astigmatism), auditory (hearing loss), motor (cerebral palsy, muscle and joint conditions, spine injuries), cognitive (problem solving, processing, learning), or other impairments. So, our applications should be designed and developed to keep all these folks in mind, as we test to ensure that our solutions are accessible for all our users. Why is Accessibility Testing important? At least, one in five people have some type of impairment, so it's very important to have them in mind when developing software. Recent studies show that +15% of the population has some sort of disability and that 54% of those adults go online, so from a business perspective, it makes sense for us to ensure them the best experience possible when using our applications.  Additionally, this is a human right (legal/justice

Stock Market Investing

 Setting clear goals: - Have clear goals - Design plans that will get you around them (when you have a good plan, it is easier to execute it). The solution remains always the same; invest in good businesses that will do well and deliver good business returns no matter what happens and also, whatever happens, the businesses will be still in business. Focus on risk and leave the upside to the positive tailwind humanity creates. A crash is not what we should fear, fearing a crash is irrational because it increases your long-term investing returns. Actually, a crash is something that should be welcomed. Get rich slowly is the key.  After all, whether a stock is a small-cap, large-cap, medium cap, Russian, Brazilian, American, or German, mining copper, selling tires, software, or having an online platform, it doesn’t really matter from an investing perspective. What matters is the quality of the business, its moat, the margin of safety, cash flow generation, scalability, the management, the