domingo, 16 de diciembre de 2012

El "unplugged" del Mapache

Bueno, bueno...de regreso por estos lares cibernéticos. Ya había pasado un buen desde mi última entrada aquí (bastantes meses para mi gusto) pero la mudanza al nuevo sitio, la instalación del taller y otras cosas han hecho que mi desarrollo electrónico personal se vea bastante mermado ultimamente. Pero a pesar de todo, aun no me han extirpado las ganas de seguir desarrollando mis travesuras. Si bien es cierto que la mudanza acabó hace algunos meses aún hay algo que aun no termina: la instalación del pequeño taller Raccoontech.

Lamentablemente, tuve una baja en esta mudanza. Mi querida Pentium 4. Al parecer la mudanza no le cayó muy bien que digamos a su mainboard (que manera tan científica de decirlo) y su disco duro tambien fue afectado en el traslado (aunque mas que el traslado creo yo que era el tiempo de uso) y bueno, el equipo fue perdiendo su performance habitual así que ahora goza de un mas que merecido descanso (admito que la vieja tonadita en gaita de "Amazing Grace" sonó en mi mente mientras la bajaba a su sitio actual de reposo). Pero así como Spock revivió, una nueva computadora tomó su lugar (y de la mano de AMD). Como me gustan los tractores, elegí un Bulldozer FX 6100 para que tome el lugar de mi querida P4. Nada mal en rendimiento, aún estamos acoplándonos en nuestras tareas habituales. Por ahora sigue descansando, mi buen compañero de travesuras. Junto con otras herramientas espero poder revivir mi taller. A ver que sale.

Regresando al título de la entrada de hoy, porque no podía dejar de poner la última travesura que hice. No (repito) no voy a cantar (para no darles el gusto a quienes no me han oído... y para no darles molestias a quienes si lo han hecho). Tampoco saldré en un video con mi pelo largo y con mi guitarra (ya pasé esa etapa). Esta vez es diferente: El "unplug" (desconectar) va para mis pequeños proyectos (y por el tiempo que estuve separado de mi blog). Antes de iniciar la mudanza (gracias a un nuevo colega que acababa de conocer) obtuve unos pequeños (pero no por eso menos útiles) módulos bluetooth para emular un puerto serie. Hasta ahi la cosa no es muy distinta a otros proyectos que he hecho, pero la presentación de un proyecto que se mueve sin cables es única. Claro está que estas aun son pruebas que estoy haciendo. Tengo en mente otro proyecto bastante mas grande (ademas que aun debo pulir mi Android) pero estos pequeños estaban en espera y no podía dejarlos ahi. Aca una muestra.


No solo cuenta con conectividad bluetooth. Tiene puerto USB y le estoy añadiendo algunos sensores para que devuelva información a la PC o tablet. Claro está que estos pequeños no serán lo único que tenga capacidades Bluetooth. por ahora sigo probando el enlace de un proyecto mas grande, sus piezas se van juntando y lo que encuentro cada vez de partes de este Frankenstein que se va gestando junto a este taller. ¿que será?. Demorará un poco mi desarrollo porque ando aprendiendo cosas nuevas para programar.

Y bueno, a ver que sale...jejeje

miércoles, 11 de abril de 2012

Y así comienza mi éxodo...

Bueno, hoy tenía ganas de escribir y me decidí a darme un tiempo para estar acá nuevamente en el rincón...en fin, la semana santa hizo lo suyo en mi cabecita y hoy por hoy, les traigo una historia de dimensiones épicas.

Resulta que un día, en mi taller se gestaban ideas de todo tipo. Crearlas no me costaba mucho mas que unas que otras noches en frente del monitor escribiendo, probando, depurando y el largo "etc" que conlleva un desarrollo electrónico. Pero a pesar de la complejidad de muchas cosas yo era feliz, Pero tanto mis proyectos y yo estábamos sujetos a una dictadura de puertas y ventanas (Gates and Windows, como se muestra mas abajo). Pero aun así uno se las podía arreglar para subsistir usando parches y otras cosas mas, pero no era ético utilizarlos. hasta que un día, una profecía se empezó a hacer realidad...

"...y retumbaron las webs al abrirse los sellos del libro de leyes de la censura (...) los jinetes del FBI esparcieron dolor y plagas (...) un tercio de las páginas de descargas cayeron..."

 Estratégicamente hablando, los "green-go" dieron un golpe maestro al flujo de información en internet. Muchas paginas cerraron, otras cambiaron sus normas y la censura tuvo su primera victoria. Pero los intereses atrás de esos cambios la verdad me dejan pensando tanto que mejor no comento sino termino aburriendo a mas de uno por el sensacionalismo especulativo que se engendró a partir de ese hecho. 
Yo guardé silencio por Megaupload mientras hacía este post (que friki)
En eso desde lo mas alto de mi cabeza se escuchó una voz retumbante:

"libera a tu pueblo y guialos hacia la libertad, al sistema operativo que una vez te prometieron..."

 Y fue así como recomenzé una aventura perdida, casi olvidada en los albores del tiempo, cuando aún era estudiante: usar Linux. El paso era el mas lógico luego de apoyar la parada de Wikipedia, promover el rechazo de la ley SOPA (ojo, ya se esta hablando de CISPA, que promete ser peor) y otras tantas cosillas que hice en mi lado real (un poco mas y me pinto la cara de azul gritando "Libertaaaad!!" como Mel Gibson en "Braveheart", aunque lo de la falda escocesa ya iba a ser demasiado) pues decidí no darles mas motivos a los gringos de jorobarme la vida. Esta decisión no es tan nueva. Yo probé una distribución de Linux llamada "Sabayon" allá por el año 2008 y no me arrepentí. Tiene muchas cosas bonitas y su estilo me gustó mucho, aunque resultaba algo pesado para una Pentium4 con apenas 256 MB de RAM en su haber. Finalmente mis necesidades de tiempo hicieron que dejara de lado las exploraciones y siguiera con mi desarrollo en Windows.

Simple, bonito y elegante, ese era mi Sabayon Linux
Pasaron los años y un amigo me recomendó el Ubuntu. En aquel tiempo iban por la versión 9.04 y la probé en mi Pentium4 (ahora con 1GB de RAM) y el asunto empezó a cuajar mejor. Pero había algo que me encantó La posibilidad de eliminar virus como si fueran archivos le dio un valor agregado para mi (los virus de windows no funcionan en Linux por cuestiones de diseño, aparecen como inofensivos archivos). Ya lo utilizaba para reparticionar discos y pasar información sin tener que esperar a que el antivirus termine de revisarla (por ende, el traslado era mucho mas rápido). el  9.10 funcionó mejor en mi laptop porque el controlador de audio de la versión anterior no era tan compatible con la misma. Hasta que la versión 11.10 me hizo retroceder. Hubieron tantos cambios en la interfaz de Ubuntu (gracias a algo llamado Unity) que fui uno de los que decidieron migrar a otras distribuciones. Yo al menos sentía el sistema mas pesado, y los nuevos programas no iban bien con mis gustos.

Este era Ubuntu 9.10
Y así lo dejaron para el 11.10

Ya para el cierre de Megaupload fue donde decidí llevar mi activismo a otro nivel: Si quería libertad, yo debería ser libre...y si César pudo decir "No" a los humanos y eso marcó el inicio del "Planeta de los Simios" (obviamente, me refiero a la versión original. Los remakes no me gustaron mucho) entonces yo también puedo decirles "No" al software de pago. Pero estaba resentido con Ubuntu y su Unity así que fue que busque otras opciones, hasta que probé otra distribución llamada "Mint".

Buen balance de rendimiento y presentación...y viene con KDE!

Actualmente hay otra versión con una interfaz llamada "Cinnamon"
La interfaz gráfica que usa mi versión de Mint (llamada KDE) me resulta mas cómoda, sobretodo porque la conocí desde que utilizaba Sabayon y casi la olvidé con Ubuntu porque usaba GNOME. Mint es mas ágil que Windows, inicia mas rápido y al instalarlo vienen programas muy completos, incluso integra el LibreOffice que sería como el Office de Microsoft. Para uso cotidiano Mint se hizo mi versíón favorita en poco tiempo. Claro que otros programas hay que buscarlos, descargarlos y probarlos hasta que uno encuentre el programa que mejor se le adapte. Pero cual es la diferencia de usar Mint contra Windows? que Mint (al igual que casi todas las distribuciones de Linux) es gratuito y legal. Se actualiza constantemente y realmente es un sistema fiable, y bonito para mi.

Así quedó mi Mint. Me encanta el reloj binario de la esquina inferior derecha
 Hasta ahí todo iba bien. con mi Firefox de siempre trabajando en Mint (Firefox, me aburrí de Chrome) buscaba archivos, descargaba información y la vida en internet empezaba a tomar otro color...Empezé a programar en GAMBAS (un programador similar al Visual Basic de Microsoft) y el trabajar con Linux se iba haciendo mas interesante. Pero siempre echaba de menos mi Mikrobasic, a Proteus y otros tantos programas de uso electrónico en Windows...Hasta que despues de evaluar la situación salió otra nueva decisión quizá algo mas radical que la anterior: Cambiar mi BASIC de toda la vida por el C y Java (que para muchas cosas viene a ser la misma cosa). Ya antes estaba haciendo travesuras en Netbeans para Java ME solo que ahora ya empezaré a dejar mi BASIC. Cambié mi compilador al C18 y C30 de Microchip, ya que con el MPLAB X tengo la ventaja de compilar en Linux, y con la posibilidad de depurar código C directamente en el PIC y bueno, de momento para hacer mis GUI en la PC seguiré usando GAMBAS, para no atrofiarme demasiado para cuando quiera hacer un proyecto en Windows para quien me lo solicite. Aunque ahora mi consigna es programar en Java. Y pues bueno, Microsoft ha perdido a otro fan gracias al FBI.

"Entonces, Mapachés recibió de Tux las tablillas de la ley del software libre, y al regresar a su taller quitó de su pedestal a esa ventana de oro y guió a su pueblo electrónico hacia la libertad del taller prometido..."

"en un mundo sin rejas ni paredes, quien necesita puertas y ventanas?" (a Bill Gates y Windows)
Tux, mascota e ícono de Linux

Pero bueno, hay algo mas: Mi taller también comenzará su éxodo. Así que tras el proceso de aprendizaje y acoplamiento a mis nuevos sistemas, y la preparación de mi mudanza pues estaré algo alejado de este mi rincón que cada vez empiezo a querer. Por ahora, lo que si sé es que mi próximo proyecto ya no tendrá tantas marcas de Windows encima...jejeje.

domingo, 26 de febrero de 2012

Despues de tanta SOPA, caldos, y otras chanfainas... (mi proyecto de grado, parte final)

En fin, hoy me decidí a regresar a mi querido rincón. Creo que es una de las pocas posesiones que realmente tengo y que podria marcar como mía (claro, las ideas, las fotos, los rajes, los sarcasmos y otros son de mi total autoría excepto algunas cositas que bajé por internet y que estan plenamente identificadas). En fin, ahora toca hablar de lo ultimo que tengo por aca para exponer aunque aún me guardo un par de cosas que están aún en desarrollo.

Listo y funcionando
 Ya habia sido visto y revisto mi proyecto de grado, tanto que ya era uno mas aquí en el taller. La falta del dia consabido para su presentación a nivel escolar hacía que el pobre estuviera confinado a vivir en el último cuarto de la torre mas alta del taller (osea encima del woofer de mi computadora) y que se viera convertido en un reloj (admito que me hace falta uno junto con un calendario del 2012, pero ya estoy trabajando en eso) su cajita metálica aguantó algunos golpes y su microcontrolador fue reescrito algunas veces mas hasta que al fin quedó algo mas que decente como para hacer su introducción al mundo de la farándula senatina.
Pero claro, para este proyecto era necesario implementar una balanza y un lector de código de barras, asi que me las arreglé con lo que tenia aqui: un teclado con puerto PS/2 no es muy dificil de conseguir y las pruebas iniciales las realicé con un tecladito Genius que tenía acá y que ha demostrado ser un periférico recio ya que tiene mas o menos 8 años de edad y aun sigue funcionando (definitivamente las cosas antes las hacían para durar, ahora tienes suerte si te duran uno o dos años).

El asunto se complicó un poco cuando tuve que implementar la balanza. No podía disponer de una CAS IE116 todo el tiempo, asi que me las arreglé con un AD620 que tenia refundido por ahi, y me di el gusto de usar un minúsculo PIC12F675 como procesador central de mi balanza. Estuvo en pruebas mucho tiempo y de alguna manera trabaja bien. No tiene mucha resolución para el peso (con un ADC de 10 bits no se puede subir mucho) pero al menos para la travesura estuvo muy bueno. El acoplamiento y la señal analógica fueron el motivo para que repase algo de mis libros de la escuela y finalmente me di el lujo de hacerme mi propia balanza, y no contento con eso le implementé un puerto serie por software en ese retaco de 8 patitas. Utiliza el mismo protocolo que emplean las balanzas CAS de la serie IE ya que es el que usa mi proyecto, aunque puedo implementarle cualquier protocolo que sea necesario (incluso pensaba conectarle mi panel de LEDs...jejeje).

Luego de toda la historia con la comunicación le tocó una revisión completa al software de control. Ahora es mas inteligente y sabido que antes. Con una rutina de identificación de operario y la capacidad de llenar reportes automáticamente a gusto de quien lo use, este proyecto quedó ya listo para su presentación así como Rafiki presentó a Simba...es mi pequeño orgullo. Aunque, aun hay mas (mas?) ya que corregí un par de defectos que encontré en su puerto paralelo. (sorpresa!, eso es lo que estaba pendiente del capitulo anterior) y ahora incluso ya emplea el modo gráfico de la impresora. Puede hacer tambien los códigos de barras por si mismo aunque cuando traiga el lector vere de hacer una prueba de como queda ese asunto. En fin, quedó tan bonito que (como padre orgulloso) presentaré: con ustedes, mi proyecto de grado, versión final. Le estoy implementando mejoras, pero serán parte de otro proyecto aún mas grande, con partes completamente rediseñadas y ya se expondrán en su momento. Proximamente...jejeje...








miércoles, 18 de enero de 2012

Mamaaaa no quiero SOPA!

Bueno bueno, ya desde el año pasado que no derramaba neuronas aqui. Ya desde el post de navidad pasando por el año nuevo y otras situaciones la verdad que no tenía mucho tiempo de estar en este rincón (karma del anterior??). El trabajo es increiblemente absorbente sobretodo cuando es pesado, y lo único que me alivia es llegar a casa, darle de comer a mi tortuga y encender mi robusta Pentium4 para ver que hay de nuevo en internet.
Ultimamente, se habla mucho de la ley SOPA (Stop Online Piracy Act) y bueno, hoy daré mi opinión al respecto. Supongo que los abogados que la hicieron (no ahondaré mucho con ellos, seguro me sacarán la sinrazon de la teoría del caos extrajudicialmente sin posibilidad de alegato para solo lograr hacerme perder el tiempo, al igual que cierto Testigo de la Filosofía que solo joroba con su diccionario lleno de conceptos tratando de que entre a su religión) habrán pensado en frenar el aparatoso desarrollo de internet. Aunque según veo, la brecha entre "compartir" y "piratear" ya no existe en esa ley, y se castigaría a quien "comparta" algo que no es suyo con tropecientos millones de usuarios de intenet, y no solo a esa persona, sino tambien a la pagina que le dio cabida.
Digo yo: eso esta mal?...yo considero que lo primero podría ser válido pero muy falto de razones y muy falible. Y lo segundo es un asunto de fuerza bruta.
  • Ya se ha demostrado varias veces que seguir la dirección de IP o DNS de un usuario para localizarlo geográficamente ha tenido algunos tropiezos. Para empezar: Como van a saber quien estuvo en una cabina de internet (o café internet) en un momento determinado enviando un correo electrónico?, como van a saltear herramientas de anonimización de IP?,  y las IP dinámicas?, como van a evitar que sea un gusano (me refiero al programa informático, no a los comensales del comedor de San Marcos) quien haga el trabajo sucio?...eso es por el lado técnico del asunto de encontrar al responsable. 
  • Otro punto: el software libre va teniendo mas aceptación entre la gente (Android, Ubuntu, Open Office, GIMP, etc etc etc), si la gente empieza el éxodo de aprender Linux en vez de Windows porque es gratis y no incumple la SOPA, entonces en mi opinión las grandes megacorporaciones de software empezarian a perder adeptos justo con la ley que trataba de protegerlos. Yo ya no uso casi el Office2007 que tenía, uno porque se me venció la licencia (bueno, en realidad era porque hasta ahora me incomoda no encontrar los menus normales y andar recurriendo a Google para que me enseñe donde andan las cosas). Ahora uso Open Office y en Ubuntu ahora ando con el LibreOffice y me va muy bien con ellos. Que logre migrar mi software y otras herramientas mas avanzadas a Linux creo que le tendré que decir adiós al tio Bill.
  • La piratería de software y otros contenidos digitales ha encontrado en internet su gran mercado de difusión, pero digo yo: es necesario realmente pagar tanto por una copia de Windows teniendo en cuenta la gran cantidad de usuarios del mismo? Si las peliculas en DVD o BluRay costaran algo menos habria tanta piratería en linea? Porqué en Perusalén encontrar un DVD original es tan caro a comparación de otros países?. Acaso no bajó el índice de piratería cuando decidieron bajar el precio de las entradas del cine?. En los paises asiáticos no son mas estrictos en ese sentido?
  •  Un punto mas: Si los contenidos protegidos afectan a los servidores en Greengoland (véase: USA) digo yo: y si otra nación se dedicara al hosting masivo? ahora que el desarrollo de "la nube" anda tan de moda. Eso no despertaria la generación de una nueva internet?. Si los chinos andan probando ya su nueva red paralela al GPS y antes los europeos lo habian logrado ya...estaría por gestarse una nueva internet? ("Chinonet"?, "Europanet"?...o quiza...¿¿¿"Perunet"???). 

  • Si hubiera menos abogados haciendo leyes polémicas se seguirá llamando a la paralización del desarrollo de la tecnología (menciono específicamente a los de Apple con su tontería de inflingir patentes para evitar la competencia. Como si el iOS fuese la ultima chupada del mango!. Cuando las tablets con Linux o Windows se masifiquen veremos quien rie al ultimo. Eso sin mencionar las subnotebook con procesadores Atom corriendo instrucciones en arquitectura x86...hasta yo quiero una!). India ya tiene tablets a bajo precio. El desarrollo de software ya no es privilegio de unos cuantos cerebritos, el software libre abunda. La libertad en internet es la esclavitud de quien atenta contra ella. Y finalmente, en el comercio de medios digitales: estan bien distribuidas las ganancias entre los que desarrollan el software? Porque hay tantos artistas y cineastas en la pobreza? Que pasó con esa persona que inventó el iPod? (en lo personal no me gusta, prefiero mi viejo MP3). Porque se venden mas peliculas sin contenido que documentales científicos? (aunque por aca he llegado a ver algunos de la National Geographic en Metro, pero no están los que mas me gustaron...que alguien si compartió en Youtube...en especial "Odisea en el Océano"). En fin, es un asunto muy grande como para englobarlo en un post, asi como es muy grande como para controlarlo con una ley.
 Ya estoy volando mucho.. Es hora de comer luego del derrame cerebral del dia, aunque creo que hoy, en vez del consomé de carne que hacen en el sitio donde como normalmente, creo que hoy pediré una ensaladita en honor a la paralización de Wikipedia en inglés, porque definitivamente, no quiero SOPA!!...jejeje