Auditoría Horizontal vs. Auditoría Vertical

Standard

Hablaré de las auditorias, en este caso de las auditorias internas, cuando hablamos de una auditoria interna, hay dos formas diferentes auditar los procesos de un sistema de gestión de calidad: auditoria horizontal y la auditoria vertical. Ambos tienen su lugar en función de lo que se quiere lograr en la auditoria interna y especifican qué es lo que se está haciendo. He aquí una explicación de las diferencias, junto con algunos ejemplos y una explicación de cada uno.

Algunas cosas a tener en cuenta acerca de las auditorias internas:

Es importante tener en cuenta que las auditorias internas deben centrarse no sólo en procesos separados, sino también sobre los vínculos entre ellas. Al observar los productos de salida, y confirmar si las salidas de un proceso se utilizan correctamente como datos de entrada al proceso siguiente, se puede encontrar y trabajar para corregir cualquier discrepancia que causan problemas e ineficiencias. La búsqueda de la eficiencia y oportunidades de mejora son una de las principales ventajas del proceso de auditoria interna. Continue reading

ENERGÍA EÓLICA (P.3. Hágase la luz)

Standard

Que tal todos, me reporto de nuevo. Después de sufridas 4 semanas de ausencia agónica.

Retomando el tema del mes pasado, estábamos hablando de la generacional de energía eléctrica utilizando aerogeneradores, por si el tiempo les afecta.

Ya conocimos de manera general que es un aerogenerador y algunas de sus partes, retomemos este último tema de manera breve.

partes

Tipos de Generador:

Existen diversas maneras de generar energía eléctrica a través de las revoluciones obtenidas por el rotor, a continuación se comentaran algunas maneras mas utilizadas: Continue reading

El verdadero potencial de un Ingeniero Mecatrónico

Standard

Que tal amigos lectores, me da gusto estar con ustedes de nuevo. Esta vez les compartiré algo que no será técnico, por lo que va dirigido al público en general.

Por lo general a la mayoría de los mecatrónicos durante nuestra formación nos topamos con un universo de posibilidades que nos hacen pensar y reflexionar acerca de nuestro perfil, llegando incluso a dudar de nuestra capacidad en el ámbito profesional. En lo personal a mí me pasó, muchos de mis compañeros de igual forma lo están viviendo, colegas de otras generaciones han llegado a sentir lo mismo en algún momento y de forma unánime solemos decir que “sabemos de todo, y no sabemos todo”. Sin duda una hermosa paradoja.

Continue reading

How to make a word-cloud with R?

Standard

Hello everybody, this is my first post here.

One of my first assignments was to make a word-cloud using R. At the beginning I had no idea what  R was. Thus, I had to research about it. There are so many pages you can find how to do that, but I tried to integrate them and do something more focused and different.

The first thing you need is, obviously, R. You can download R from it’s official page, it’s lighweight and easy to configure. R Project

The second step (and maybe the most important) is to get your data. In this point you have to decide what is gonna be your data origin, such as a known database, a web page, or even a file. In our case, we’ll use a link to a new york time’s post to generate the word-cloud.

postMore.. Continue reading

PAA Transformation from R

Standard

Time Series and PAA

Time series processing is an emerging area in recent years. Despite storage capabilities are not such a problem today, we may deal with large datasets in several areas such as medicine, enterprises, schools, among others.

In order to reduce computing complexity and dimensionality reduction over time series, PAA (Piecewise Linear Approximation) is a very used technique.

Given a time series  C of length n, it can be represented in a w-dimensional space by a vector,  where the i-th element is given by:

Screen Shot 2016-03-23 at 4.30.08 p.m.

Simply stated, to reduce the time series from n dimensions to w dimensions, the data is divided into w equal sized “frames”. The mean value of the data falling within a frame is calculated and a vector of these values becomes the data-reduced representation. Continue reading

Trabajo en equipos multidisciplinarios

Standard

Hola buen día a todos, de nuevo me reporto con un tema en el cuál llevo trabajando un tiempo. En el último mes hemos estado trabajando en un proyecto multidisciplinario, esto incluye dos mecánicos, dos mecatrónicos y una persona de sistemas computacionales, ya que, en Hunabsys R&D trabajamos con el método de SCRUM, lo que suena raro para muchas personas por no ser un proyecto exclusivo de sistemas, pero nosotros hemos encontrado una manera muy amena de llevar a cabo este tipo de proyectos, expondré varios puntos muy importantes que quiero compartir con ustedes.

1.-Todos son dependientes de los demás.

Esto es algo muuuuy importante, por que se requiere de mucha paciencia e imaginación para definir de que manera vas a hacer tu trabajo sin afectar el trabajo de tus compañeros, eso cuidando el peor de los casos, pero te das cuenta que realmente trabajas en equipo cuando complementas el trabajo de tus compañeros. Continue reading

Creando un CRUD con MVC4 y Entity Framework (PARTE 3)

Standard

Hola de nuevo gente, acá andamos de nuevo para terminar nuestro tutorial de MVC4  y Entity Framework si te perdiste la segunda parte aquí te dejo el link para que lo cheques:

Creando un CRUD con MVC4 y Entity Framework (parte 2)

Retomando en donde nos quedamos el tutorial anterior, reemplazamos el contenido de nuestro archivo Configuration.cs que será nuestra semilla para la base de datos, es decir el cargado de datos iniciales. Continue reading

Manejo de dominios en ambientes de desarrollo

Standard

Hola a todos, espero se encuentren muy bien y preparados para disfrutar sus próximas mini-vacaciones.

En este post abordaremos un tema que a veces nos causa problema al momento de deployar nuestras aplicaciones.

Usualmente como desarrolladores manejamos al menos dos ambientes, uno para producción y otro para desarrollo/pruebas. Cada uno de estos ambientes tiene su objetivo. En desarrollo siempre buscamos desarrollar las nuevas funcionalidades y muchas veces (aunque no recomendable) tareas de testing. En producción buscamos solamente tener versiones estables del desarrollo, características ya probadas y validadas.

Continue reading

Funcionamiento del seguimiento efectuado por el seguidor solar y sistema de control implementado

Standard

Buen día compañeros lectores, este día les hablaré sobre el funcionamiento del seguimiento efectuado en el seguidor solar y el sistema de control implementado.

Los parámetros arrojados por el sistema Solar Position Algorithm, son simplemente nuestro punto de referencia a la hora de compararlo con la lectura de los sensores ubicados en los dos grados de libertad correspondientes y para medir Azimut se mide utilizando el encoder que viene anexado al motor de CD. Aclarando que un encoder no arroja a su salida como parámetro un ángulo, sino el número de revoluciones del motor.

Entonces aquí se adecuó el algoritmo para que ese número de revoluciones se conviertan a grados, por supuesto tomando en cuenta la relación de la transmisión tornillo sin fin y engrane y que así nuestra comparación sea válida. Para evitar caer en inconsistencias, se requiere que la posición inicial (home) de nuestro sistema, se oriente hacia el norte y a partir de ahí se comience a ejecutar el algoritmo computacional. Continue reading

Pruebas Automáticas de UI en Xcode 7

Standard

Hola, el día de hoy voy a ampliar un poco más el tema de las pruebas automáticas, ya que en Hunabsys estamos ampliando más la práctica como parte de los mecanismos de validación que estamos implementando en nuestros proyectos.

¿Qué son las Pruebas de UI?

Las Pruebas de UI son pruebas para validar la interfaz del usuario. No es que sea nuevo, ya lo hacemos todo el tiempo para validar nuestros proyectos, de manera manual, en las apps lo hacemos haciendo taps sobre los diferentes elementos de la pantalla.

Pero las pruebas manuales para realizar las regresiones es aburrido. Además de que tienes que recordar el probar todos los pasos para validar que no hayamos introducido algún error en cada iteración.

Hacer Pruebas Unitarias de clases Swift es relativamente sencillo: podemos probar “unidades” (leer una “clase”) a través de su interfaz de programación, así que escribimos código para asegurarnos que hace lo que se supone programamos.

En el caso de las Pruebas Automáticas de UI no es tan sencillo: debemos pretender que alguien está haciendo tap sobre la pantalla y arrastrando e interactuando con tu app para que haya cambios en la interfaz, debe de haber mecanismos para poder “ver” si la UI cambió de acuerdo a lo esperado.

Continue reading