Ir al contenido principal

Entradas

El terror de la consola

       Sin duda cuando un informático o SysAdmin se tiene que enfrentar por primera vez a una consola, la cosa se pone fea verdad, la miramos fijamente como buscando una luz al final de ese fondo negro del recuadro que se nos aparece e la pantalla. Sin duda es frio y tétrico.       Los que somos de la vieja guardia, hablo de la década de los 80', eso era lo que había, un pedazo de aparato con una pantalla y teclado todo a prueba de golpes, si era muy tosco, un monitor con un fósforo verde, gris o ámbar, con un refresco de pantalla bastante lento, eso si que era una consola, sentarse al frente de una de ellas... eso si imponía respeto, y se de lo que les hablo.     Ahora la verdad con el poder computacional que tenemos, usar un emulador de terminal en nuestro PC es una delicia, claro debemos "decorarlo un  poco", y elegir las herramientas adecuadas para el trabajo, que la verdad no tienen comparación con las que había ant...
Entradas recientes

Big Data, Python y otras yerbas

  Trading?      No es un nuevo termino, pero si se ha puesto de moda últimamente...      No hablare de Trading. Llevo tiempo incursionando y haciendo mis pinitos en esto del Análisis de Datos, BigData, Ciencia de Datos, llamalo como quieras, y entre mis conocimientos y curiosidad sobre Estadísticas, la bolsa, las criptomonedas, IA, Python y otras yerbas, quería encontrar un relación entre estas cosas y pensar en hacer algo.      Últimamente el poderío computacional que tenemos a la mano es muy poderoso, y mas si intentamos compararlo con hace solo 10 años atrás, ahora mismo podemos tener una red neuronal en un portátil y hasta en un SmartPhone.       Con esta idea de encontrar una relación con todo esto, buscando por internet me encontré con esta maravillosa librería para Python pandas-datareader , es muy fácil de instalar y de usar, no voy hablar del uso de esta librería, pero si decir que podemos leer la informació...

Un Poco de Bases de Datos y Analisis

Un Poco de Analisis de datos      Los tiempos cambian, y las cosas no son como las de antes y hasta la idiosincrasia de las personas cambian. La tecnología no se queda atrás, es más, avanza más rápido de lo que podemos digerir, la Internet cambio nuestro mundo y nuestra sociedad, y esto recién empieza.      El BigData es una de la tecnologías realmente joven y que apunta a cambiar nuevamente nuestra sociedad, como lo hicieron los PC en la década de los 80', actualmente ya lo está cambiando, está creando nuevos puestos de trabajo, el estudio del mismo tiene un abanico muy amplio de nuevas y punteras tecnologías como el Machine Learning, la Inteligencia Artificial (IA) por nombrar algunas.     Esta nueva tecnología nace por la necesidad de administrar y analizar, la gran cantidad de información que hemos estado generando desde el inicio de la computación, y esto termino de explotar con el Internet, donde las fuentes e información m...

Python mi querido Python

  Python es el lenguaje mas completo?     Esta es una pregunta que vengo escuchando en varios foros, y la verdad no llego a entender exactamente a que se refieren, c reo que primero deberíamos definir "Completo", y por cierto no sabría decirte realmente que significa completo en este contesto de la informática en general.  En C++, Java, FreePascal y todas las versiones correspondientes y demás lenguajes, podemos programar todo tipo de cosas, SO, Base de Datos, App Moviles, App Web, Aplicaciones de escritorio, Virus, Juegos y todo aquello que queramos hacer y se nos pase por la cabeza, por supuesto uno de los mas usados es C y C++, pero eso no significa que el resto no estén preparados para esas otras funciones. Si entendemos por "Completo" como aquel lenguaje que nos de la opción de utilizar varios paradigmas de programación, como, POO, Funcional, Procedural y etc, en C++, FreePascal y Java también puedes hacerlo, Java mas bien es POO con características de programa...

Servo Driver PCA9685

PCA9685 Servo Driver 16 Canales Adafruit con Raspberry PI     Los servomotores se controlan utilizando las salidas PWM disponibles en la mayoría de las MCU incorporadas. Pero como lamentablemente nuestra Raspi no tiene soporte nativo para PWM... simplemente se nos complica un poco la cosa.  Afortunadamente nuestra Raspi tiene, HW I2C disponible, que podemos usar para comunicarnos con un PWM ¡como el Servo Driver PCA9685,   de 12 canales de Adafruit! (u otras marcas) De esta manera, podemos manejar fácilmente hasta 16 servomotores con nuestra Raspberry Pi utilizando la biblioteca Python de Adafruit y este tutorial. Comprobar si la RaspBerry Pi tiene configurado I2C  Si tiene la Raspberry Pi Original (vendida antes de octubre de 2012), el puerto I2C es 0: sudo i2cdetect -y 0 Si Ud tiene la la segunda revisión de RaspBerry Pi, el Puerto I2C es 1: sudo i2cdetect -y 1 Dependiendo de que tenga una versión u otra esto es lo que debería...

Servomotores con Raspberry Pi

Cómo funcionan los servomotores: Los servomotores son ampliamente utilizados en juguetes controlados por radio (automóviles, aviones, etc.), pero también en aplicaciones industriales donde se necesita una posición de rotación precisa (por ejemplo, en robótica). Una alternativa (y una solución a menudo mejor) para lograr el control de la dirección es el motor paso a paso, pero hoy hablaremos de los Servos Normalmente, un servomotor se construye a partir de un motor estándar de CC con un control interno de re-alimentación (un potenciómetro conectado a un engranaje reductor y algunos componentes electrónicos). Su uso principal es girar el eje del engranaje a una dirección predefinida. El motor tiene 3 terminales de entrada, GND, POWER y SIGNAL. Figura 1 El funcionamiento es el siguiente, aplicamos una señal modulada por ancho de pulso (PWM) a la entrada SIGNAL, y la dirección del eje se determina por la duración del pulso. Tenga en cuenta que la dirección no está de...