Geek

Brazo robot controlado por voz

Este es un proyecto en el que vengo trabajando hace 3 meses, más o menos. El proyecto consiste en que mediante un micrófono, el kit de brazo robótico OWI-535, responda a instrucciones pre-definidas en el programa almacenado en un microcontrolador pic.

Este proyecto tiene parte electrónica en la cual no ahondaré mucho ya que no es mi área, solo diré que toda la voz es procesada por el pic y luego la señal de activación de la orden va como entrada a un l293B, el cual permite amplificar el amperaje para hacer que se mueva el brazo robot. Para la parte del algoritmo tampoco es muy complicado, solo que estoy haciendo un informe bien preparado para que así pueda ser entendido el algoritmo.

Esta es en realidad la segunda prueba del proyecto en el cual le agregue una instrucción mas de voz “arriba” , “para” y “salúdame”. Como pueden ver, para mi algoritmo le es más difícil diferenciar el “arriba” del “para”, ya que hay una orden mas agregada al programa, la cual hace que mezcle a veces los valores de los rangos de cada orden.

Para ser implementado con los registros de propósito general de 8 bits del 16f877A, ya es suficiente con 3 instrucciones de voz. Espero actualizar el algoritmo de procesamiento de voz, pero ya implementarlo en PIC C.

PD: Ahora esta implementado en asm de pic

101010

Hoy es el día “101010″.. eso en binario es “42″. Según cuenta una historia, 42 es la respuesta al motivo de la vida, del universo, del todo.

Osea que, hoy es todo :twisted:

Seguir leyendo …

La evolución de Windows

Recorriendo la blogosfera, encontré esta infografía que resume a grandes rasgos todas las versiones del muy odiado usado Windows, el S.O. con más presencia en los ordenadores del mundo. Sin duda, una imagen para recordar.

Días atrás cuando andaba formateando mi PC, instalandole Windows 7 y otros programas, recordé con nostalgia aquellos tiempos en que para instalar Windows 95, teníamos que ingresar por “DOS”, copiar los noventa y tantos CABS a la unidad C: de vuestro disco duro, y luego desde allí iniciar la instalación propiamente dicha.

Seguir leyendo …

Tipos de programadores [casi una infografía]

(Aviso: la imagen está incompleta, dele a “Continuar leyendo” para ver más)

Seguir leyendo …

Merece Windows ser tan vapuleado?

Antes que todo, empezaré diciendo que este es un post de mi opinión y experiencia personal, la cual tampoco es mucha. Lo que quiero evitar –como dice Borja Perez- es que salga el típico listo sabelotodo y que salte sobre las opiniones vertidas sobre este post. No quiero que no comenten, sino dejar en claro que es una opinion personal u_U.

Veamos; desde hace algunos años que esto del software libre se esta haciendo cada vez mas famoso y cada vez mas accesible a los usuarios finales, como es el caso de la distribución de gnu/linux, Ubuntu. Esto, también esta trayendo cada vez mas gente muy radical con respecto a eso; en el sentido de que piden que se use software libre para todo; y pues aunque yo también estaba metido antes en ese grupo de apoyo incondicional al sw libre, ahora expondré, de acuerdo a mi experiencia estudiantil personal, que tenemos mucho que agradecerle al software propietario y mas específicamente al tan odiado WINDOWS.

image

Desde que era niño, mi viejo me tenia traumado con las computadoras; recuerdo que cuando tenia 7 años dormía con una música de fondo bastante particular, la cual era dada

Seguir leyendo …

La clase Robot de Java

Hace tiempo, cuando recién empezaba a programar en Java, ví el nombre de esta clase Robot. A mi me pareció un nombre bastante atractivo, por lo que decidí ver en la documentación del API de Java para saber como usarla.

Yo tenía las sospechas de que seria algo bastante dificultoso de hacer, pero no fue así; solo sabiendo lo básico de la programación orientada a objetos fue necesario para poder hacer unos ejemplos.

Esta clase nos permite manejar mediante metodos las pulsaciones del teclado y del mouse e incluso añadirles un cierto delay(retardo), por lo que se me ocurrio jugarle una broma a mis amigos.

El código lo adjunto aquí en archivo rar que contiene el fuente .java, está un poco desordenado ya que no es un trabajo o algo por estilo, sino un programa que se me ocurrio hacer en mis tiempos de ocio para probar el funcionamiento de esta clase(^^’).

El fuente es un applet, por lo que no podran ejecutarlo así como así, ya que al acceder a metodos nativos del sistema(pulsaciones de teclado), necesito primero firmarlo, lo cual si les interesa lo pueden buscar en google o simplemente me lo hacen saber para responderles.

Además les dejo la url del applet ya subido a un hosting gratuito, en donde podran ver en funcionamiento la broma, la cual no hace mas que escribir algo en el bloc de notas y luego te reinicia la pc.

http://claydergc.webs.com/applet.htm

Como decía es necesario firmar el applet, por lo que por ser una broma les aparecerá que acepten que se ejecute el applet en su browser el cual esta con un nombre que no es mio, si mal no recuerdo el nombre que le puse fue “Juan”, para que mis amigos no sepan que fui yo.

Por lo demás no se preocupen, solo es una prueba del funcionamiento de la clase java.awt.Robot, lo unico si les recomiendo que guarden todo lo que esten haciendo porq les reiniará la pc; en todo caso eso pueden verlo en el codigo que adjunté si es que no deseean ejecutar el applet.

http://seccperu.org/files/PruebaRobot.rar

Bueno, espero les haya servido de algo este post.

Saludos.

Extendiendo las funcionalidades de Google Chrome

Ya desde algún tiempo llevo usando Google Chrome como navegador por defecto; de hecho desde que fue lanzada su versión beta. Lo genial que tiene Chrome es su rapidez para renderizar las páginas web, su motor javascript V8, su estilo minimalista y muchas cosas más. Esta ves le toca el turno, a una de las funcionalidades que mas productividad nos puede brindar: Chrome Extensions.

Seguir leyendo …

Office 2010 – La Pelicula

Después de haberse reído un rato con Java 4 Ever, les traemos un nuevo trailer. Esta vez es el turno de Office 2010, llena de misterios y acción por encontrar…. bueno veanlo uds mismos:

Notese: “It’s between Arial and Webdings“  LOL :mrgreen:

Mario Bros Insanity

Hace algún tiempo vi algunos videos de un Mario Bros en su versión Taiwanesa (no lo sé, pero en mis recuerdos está ese gentilicio) pero como que me parecía un poco fail el video porque pasaban como si nada una especie de Mario Bros muy pero muy difícil incluso para quienes a día de hoy pasamos el Mario Bros con ritmo. Hoy me encontré en un blog un video en tres partes de un gamer precisamente jugando este juego a modo de tester, osea, prácticamente lo que le pasaría a cualquier mortal sobre la tierra quien desconoce esta versión.

El juego sigue la misma temática que el Mario Bros clásico (incluso los gráficos son los mismos) pero tiene un nivel de dificultad demasiado propenso a caernos o a que nos mate algún bicho más fácilmente que en las versiones conocidas. Señores, bienvenidos al mundo de Mario Bros Insanity (video en tres partes y audio en inglés, con la palabra “fuck” cada 2 segundos… pero da risa eh…)

Seguir leyendo …

Qué Vida Más Triste Llega a su fin :(

Advertencia: Este post refleja lo que opina el autor únicamente, y queda a responsabilidad de él las repercusiones que tengan, el blog y el equipo no se hace responsable por atentados a la sensibilidad del lector.

Toda la vida han estado dándome la lata con las series como Glee o TBBT, Dr. House (bueno a este lo paso un poco) o el final de Lost por citar un ejemplo, que si pasará esto, que como irá a ser el final, que si es adictivo esto, que el suspenso del capítulo 3045 de la 6ta temporada es continuación paralela del capítulo 2034, etc; pues todas ellas con un final recontra avisado, o con capítulos predecibles, y por eso no me gustan ni me gustarán ni las series ni las películas de ese tipo (ya saben, aquellas de las que salen siempre ganando el bueno o sucede algo extraordinario que más o menos en par de frases te imaginas los 89 minutos restantes de película, osea PUTA MIERDA)… pues nada, que para alguien como yo que es de las persones difíciles de complacer, cosas difíciles de conseguir y así Que Vida Más Triste es algo excepcional, algo de lo que no he visto cosa parecida en toda mi vida frente a una pantalla y algo de lo que estoy realmente recontra agradecido, gracias Borja Pérez.

Y como no podía ser de otra manera, este final de QVMT me ha caído como que recontra sorpresivo y a la vez que me comprometió a escribir este post en señal de agradecimiento por tantas risas y emoción, y tanto enganche. Sin olvidar claro las frases, las tendencias, las conversadas con Clayder y los pocos que captan el sentido de esta serie como las comparaciones a la vida real y las adaptaciones propias…

Pero no me esperaba menudo finalazo!, yo pensaba que iba a ser un final de temporada, por las indirectas que lanzaron en el anterior capítulo y otros capítulos pero vamos, me ha emocionado bastante :’( , tanto por lo que no habrán más y por lo buena de la serie!

Seguir leyendo …