Pedir dusculpas


Cuando uno comete un error lo bueno es pedir disculpas. En mi entrada anterior dije algunas cosas que solo reflejaban mi ignorancia.

Pedirme disculpas a mi mismo es algo que me da tranquilidad por dos razones:

  1. Tengo el propósito de no hacer esto nuevamente, andar dando opiniones sin previo estudio de mis palabras.
  2. Saber que me he confundido me da alegría, porque pense que Ubuntu abandonaba GNOME y no es así, solo tiene una shell distinta. Falle y mi error me da paz.
  3. Ya que di dos razones y estoy contento, comento que voy a intalar la shell de GNOME.

Eso es todo por ahora. Luego volveré, en verdad ahora debería estar estudiando y como no me concentraba me vine a escribir una entrada rápida.

Que creen Me siento desepcionado con el nuevo…


Que creen? Me siento desepcionado con el nuevo Ubuntu. No es lo que yo esperaba y tal vez solo sea por la interfáz Unity. Pero no es eso, algo mas ha cambiado? Lo use un poco luego de esperarlo ansioso por varios dias. Luego lo descargue, y lo grabe, lo instale y trate de no sentirme extraño en el…

Quizás Ubuntu este tomando otro rumbo, a donde quizás yo no decida acompañarlo.
Empecé a usar una nueva distribución, estoy en periodo de pruebas, la nueva distro es Linux Mint.

LSTD – LeoSlax Team Developers


LeoSlax es el proyecto que tengo en mente desde hace tiempo. Pienso en crear una minidistribucion de Linux, portable, al estilo de Slax, pero dedicada a estudiantes de carreras técnicas, especialmente electrónica.

Las herramientas básicas con las que contaría la distribución serían:

  • Desarrollo: Lenguaje C, Java, Python
  • Electrónica: Kicad, gResistors, gEDA
  • Ofimatica: kWrite, kSpreadshets, kPresentations

Quiero formar LSTD – LeoSlax Team Developers, que será el equipo encargado del desarrollo del proyecto.

El proyecto tiene que tener una pagina web para brindar soporte y las ultimas novedades del proyecto.

La migración los hará libres…


Quién no conoció un Windows con problemas? Quién no vio un pantallazo azul, tuvo problemas con virus y cuantos malwares andan por la red?

Con mi experiecia personal, puedo decirles:

“La migración los hará libres…”

Hola a todos los que pasen por este blog. Mi nombre es Leandro y soy estudiante universitario de electrónica.

Tal vez los programas que utilizaba en Windows mientras cursaba en la secundaria, me tuvieron indeciso respecto de migrar. Conocí GNU/Linux cuando era niño, pero admito que algo de miedo le tenía. No sabía mucho de computadoras, y apenas si me animaba a incursionar en la pc de mi hermano, que usa Windows ¬¬ . Sin embargo cuando me introduje en el mundo de las computadoras, volvió un cierto interés por saber “qué es linux?”

Por ese entonces yo me dedicaba a trabajar de técnico de computadoras. Todos mis trabajos fueron en Windows y digamos que todavía no trabajaba con “linux” como le decía en esos momentos.

Por mi propio compromiso de investigar lo que atraía mi atención, terminé tomando cierto cariño a GNU/Linux y obtuve mi primera distribución. Sorprendido, entusiasmado yo usaba Kubuntu que lo pedí por internet y en cuestión de semanas llego a mi casa. Como sabrán, y el que no lo sabe, Kubuntu es una distro hermana de Ubuntu pero con otro entorno gráfico, utiliza KDE, que de cierta manera es más similar al entorno gráfico de Windows, el sistema del cual yo venía migrando.

En mi especialización en la escuela secundaria elegí Electrónica, y para la especialidad trabajabamos con ciertos programas que solo funcionan en Windows. Y así pase las clases con esa… no como decirlo, con esa intriga llamemosle, de saber si podía migrar a GNU/Linux y poder trabajar de la misma forma que lo hacia en la escuela.

Mucho google, y consultas en foros me dieron las respuestas.
Encontré programas equivalentes y porque no hasta mejores en algunos casos.

Y decidí que estaba listo para migrar.

Con e tiempo que llevo usando Ubuntu, que será aproximadamente 1 año, no me he sentido disconforme. Hasta trabajé en un programa que desarrollé en Python (lenguaje interpretado muy potente) multiplataforma. Esa fue las cima de mis logros. Poder presentar en la escuela a la que asistía un programa en un lenguaje que no me enseñaron ahí, sino que aprendí de la mano de internet y horas frente al monitor leyendo manuales, código y depurando mis líneas.
Un programa multiplataforma, que corre en Ubuntu y en Windows.

El punto a donde quiero llegar es que existe una diferencia entre los usuarios de un sistema operativo y otro. Sin duda me animo a decir que el sistema operativo que usa una persona se concatena con su personalidad.

El usuario de GNU/Linux sigue una filosofía, la filosofía del sofware libre. Tiene la mente mas inquieta, y logra resolver los problemas que surgen en su ordenador debatiendo con la comunidad de SL (sofware libre).

En mi experiencia nunca me pidieron que arregle una computadora con alguna distro de GNU/Linux, Pero si el 100% de los casos las computadoras tenían sus Windows heridos.

Los usuarios de windows buscan hacer un click y “encender la pc” Qué loco no?
Ningun linuxero es pirata, pero ninguno de mis clientes que usaban windows era usuario genuino de microsoft.

Para el que todavía no ha migrado, le digo “Nunca es tarde”, sin obligarlo… porque como dije antes, el sistema operativo que usan se determina en parte a mi forma de ver por la personalidad y si no están preparados, el mismo sistema que usan, los hará considerar esta posibilidad.

“La migración los hará libres”

Puerto serie en Python


Buscando información en Internet, leyendo código en Python, y con varios días y horas de programación he logrado entender el funcionamiento de la librería serial para Python.

No soy un programador, pero mi curiosidad me permitió aprender a usar Python, un lenguaje interpretado multiplataforma.

Como soy estudiante de electrónica, me gusta controlar dispositivos, y esta vez quise hacerlo desde la computadora.

Las herramientas que utilizo:

——————————————————–

Tranquilos! Seguramente me dirán que el puerto serie ya no se usa y que pocas pcs lo traen. Pues para ello habrá otro post que te permita utilizar las mismas herramientas ya programadas aquí, con el puerto serie y algo más de electrónica. Para los que no lo saben existen adaptadores USB/serie. Algunos se compran hechos, pero en mi próximo post aprenderemos a armar uno!

Ahora volvamos con lo que empezamos, porque me entusiasmo con otras cosas y me salgo del tema…

Empecemos con Python

Lo primero que haremos es instalar Python, en el sistema operativo que uses, mis pruebas han funcionado exitosamente en Ubuntu GNU Linux y MS Windows (XP y seven)

Para instalar Python en windows vamos a la pagina de Python y descargamos el instalador, yo recomiendo usar la versión 2.7 que es la mas soportada por la mayoría de los módulos que utilizaremos, y a futuro si continúas con Python verás que la versión 3 tiene algunas incompatibilidades que a futuro serán solucionadas, pero como buscamos una solución ahora, instantánea, ya! usaremos la 2.7

Para los que tienen Ubuntu vayan al administrador de software Ubuntu y en el cuadro de texto que dice buscar escriben Python les aparecerá una lista, sleccionen el instalador de Python y solo queda esperar, en unos momentos tendrán Python instalado.

Ahora que tenemos Python en nuestra PC, solo nos falta adquirir algunas librerías, como el módulo serial, y el módulo consola_io.py

Completando este paso ya estamos listos para hacer el programa.

Como ya estuve programando bastante, me quiero evitar la fatiga de escribir el código nuevamente. Pero para comodidad de ustedes, tengo el código escrito y completamente documentado, cada comentario explica lo que hace cada línea del programa, asi entenderán su funcionamiento.
En caso de que tengan dudas o algo no les funcionen me avisan que yo con gusto les responderé sus dudas.

Pueden descargar todo el proyecto desde acá.

Intento de programador…


Python and Qt

Image via Wikipedia

Hola, mi nombre es Leandro y les comento que estudio electrónica.

En la escuela donde curso mi especialidad, nos enseñaron algo de programación… podría decirse que son bastante básicos los conceptos; pues nos enseñaron Visual Basic 6. Como se darán cuenta en mi escuela trabajan con MS Windows.

En ese entorno de desarrollo aprendimos a manejar el puerto paralelo de una computadora con una libreria io.dll. Sin embargo a mi me quedó ese sabor amargo de no poder utilizar el programa realizado en otros OS como ser mi Slax que lo llevo siempre conmigo en mi pendrive.

Cuando termine de editarlo completamente, voy a subir su imagen para que puedan usarlo. Está pensado para electrónicos.

Volviendo al tema, con mi necesidad a cuestas de crear un programa que sea multiplataforma encontré Python.

Empezé a programar en Python, estoy leyendo algunos manuales y encontre librerias gráficas para crear la interfáz de usuario de mi programa. Hasta esta parte la historia parece casi resuelta…

…pero aquí empieza todo: No puedo conectar mi interfáz gráfica diseñada con QTCreator con mi programa de Python.

El problema: No tengo una herramienta que se llama pyuic que sirve para traducir la interfáz ui creada por el QTCreator que no es más que código xml…

Detalles del problema: Probé el QTDesigner en windows y funcionó bien la herramienta de convertir el codigo ui del QT a py de Python

No puedo en Slax ejecutar en el terminal la herramienta pyuic.

Hasta donde se para convertir debo escribir:

$ pyuic mi_archivo.ui -o mi_archivo.py

pero luego de hacer eso recibo una señal del terminal diciendo:

-bash: pyuic: command not found

Mi duda es que probablemente mi QTCreator que uso en Slax no esté completo, pues es un módulo descargado desde la página oficial de Slax.

He revisado el PATH del programa y no tiene la herramienta pyuic, pero si tiene la herramienta uic que es similar a la anterior pero es para convertir a código C++.

Casi al final de mi lectura encontré que para tener el pyuic debo tener un programa que se llama PyQT…  no puedo creer la cantidad de vueltas que di para hallar mi respuesta…

En mi proximo post expondé como me fue. En lo posible un pequeño programita que sirva de ejemplo para los que tuvieron este mismo problema…