Skip to main content

Posts

Learning about Performance Testing with JMeter

What is Performance Testing? It is a process of determining the speed, responsiveness, and stability of a computer, software application, network or device under a workload. Why is so important Performance Testing nowadays? Currently, there are many people connected to the Internet, so most of the software applications should be able to support huge users traffic.  An organization can also use performance testing as a diagnostic aid to locate computing or communications bottlenecks within a system. What is Apache JMeter? There are many tools to do performance testing,  but the most famous framework is JMeter . It is an open source software, a 100% pure Java application designed to load test functional behavior and measure performance. Ones of its features are: Ability to load and performance test to many different applications/server/protocol types (HTTPS, SOAP/RES, databases, LDAP, shell, FTP, TCP) IDE to do recordings CLI mode Full multi...

An overview about Visual Testing with ML/DL

Visual Testing is how you ensure that your application and websites appears or always look exactly to the user as you intended. It is the automated process of detecting and reviewing visual UI changes. You can find an example on this repository: https://github.com/sergioalberto/cypress-framework

Deploying applications on Kubernetes (k8s)

Nowadays, Kubernetes is a popular open source platform to deploy applications and be integrated to CI/CD process. Let's go to see an overview about it: You can find an example on this repository: https://github.com/sergioalberto/kubernetes-demo

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...

How to create a simple Chatbot?

Developing an amazing Chatbot ... What is a Chatbot? First to understand how it works, you need to know how it was originated and some algorithms  like  the Natural Language Processing (NLP). It is another AI area, but it is around the language (usually written), it is the component that bridges the gap between human conversation and understanding programmed by a computer. NLP allows the computer to interpret the vast and complicated human language, understand it, process it, and effectively "speak", just like humans. Through the process, the machine has to understand all the jargon that is being using and developing or adapting with the ability to respond, as a human computer. NLP has to do with the creation of systems that process or "understand" the language to perform certain tasks, such as answering questions, analyzing the sentiment in a sentence, making translations between different languages, and another. In the past, the NLP involved a lot ...

De Inteligencia Artificial a los Chatbots

Inteligencia Artificial (AI) Es una subárea de la informática y de la ciencia computacional. La definición de Inteligencia Artificial se refiere a la capacidad que tienen las máquinas para entender, pensar y aprender de una manera similar a como lo hacen los seres humanos, lo que indica la posibilidad de utilizar las computadoras para simular la inteligencia humana. La AI ha experimentado 60 años de desarrollo continuo, con grandes avances y retrocesos. En general, se inició tratando de resolver tareas que son fáciles para los seres humanos, pero difícil para las computadoras, tratar de realizar un sistema que pueda hacer cualquier cosa que un ser humano hace (quizás sin cosas puramente físicas). Esto es bastante genérico e incluye todo tipo de tareas como: planificar, moverse de un lado a otro, reconocer objetos y sonidos, hablar, traducir, realizar transacciones sociales o comerciales, trabajo creativo (hacer arte o poesía), entre otras. Vehículos autónomos son un tema ca...

Prediciendo precios de casas usando Machine Learning

Tan solo imagine que usted es un agente de bienes inmuebles, y desea un sistema que le prediga el precio de una casa, tomando en cuenta factores como número de cuartos y la ubicación de la misma. Para resolver este problema usaremos conceptos básicos de Machine Learning. Para ello lo primero que ocupamos son datos históricos para entrenar una pequeña red neuronal (los mismos se pueden encontrar en UCI ) .     Exploración de datos De esta información, es importante definir los features (información de entrada que va a definir la salida) y el target (variable que nos interesa predecir). Dentro de los features tenemos: RM (número de cuartos) LSTAT(% de vecinos cerca de clase baja) PTRATIO (relación de estudiantes y profesores en el vecindario) Y el target es: MEDV (precio de la casa) Es importante analizar los datos, sobre todo el target. Como por ejemplo, conocer el mínimo y máximo de los precios,  así como la media, el promedio...