miércoles, 4 de julio de 2012

Tabla de multiplicar en Assembly

En la facultad nos empezaron a enseñar Assembly muy básico, como sabrán es un lenguaje de bajo nivel, sirve básicamente para comunicación directa con Hardware. Les quiero dejar un ejemplo de como hacer la tabla de multiplicar del numero que ingresen, lastimosamente el numero tiene que ser de un dígito, después le hago al entrada para que observen como leer números de 2 o más dígitos.

martes, 8 de mayo de 2012

Las licencias libres

Es una buena práctica el hacer que los trabajos que vallamos a compartir estén bajo efectos de alguna licencia, ya es decisión de cada quien el tipo de licencia que se usará. En esta entrada solo hablare de licencias libres, las cuales fomentan la comunidad. Como seguramente saben habrán visto la marca registrada o "Trade Mark", dichos simbolos nos advierten de que dicho contenido tiene un dueño, y si se quiere hacer uso de la marca se debe hablar con el dueño. Actualmente no solo las marcas llevan estas licencias, si no tambien musica, peliculas, videos, imágenes, documentos que estan bajo derecho de copia (Copyright), lo que en pocas palabras dice que no lo puedes copiar y que dicho contenido se vende para que hagas uso de tu "copia controlada" de lo que sea que estes por usar.

martes, 24 de enero de 2012

Conectar con Base de Datos en Java

Desarrollar una aplicación que tenga la capacidad de conectarse a una base de datos en la actualidad es de lo más común, es un plus indispensable para cualquier programa, más si el programa se ejecuta en la web. Pero bueno veremos a continuación como se realiza la conexión entre MySql y Java, que para efectos prácticos con cualquier gestor de bases de datos es igual, es igual.

Lo primero es obtener el conector para el sistema que vallamos a usar, en este caso quiero enlazar MySql con Java entonces voy a sitio de MySQL y en la sección de conectores descargo el indicado. Lo siguiente es agregar el conector a nuestro proyecto, en el caso de Java sera un .jar aun que podremos agregar el directorio pero con el JAR es suficiente. Para ver como se hace recuerden la entrada que había publicado "Como agregar librerias externas a NetBeans y Eclipse?". Una vez agregada la librería a nuestro proyecto veamos como realizar en código dicha conexión.

martes, 17 de enero de 2012

Copiar no es robar!

Hace unos dias navegando en la web que porcierto buscaba informacion sobre la S.O.P.A y la P.IP.A y me pareció muy interesante un vídeo que trata sobre la copia de cosas que son de otro el mismo lema se lee en el titulo de la entrada, copiar no es robar!, y bueno hay mucha gente que pensará lo contrario y tambien hay que ver que depende de la situacion claro, es decir cuando copiamos algo a alguien sin su consentimiento yo creo que alli se comete un robo, sin embargo si la persona esta concediendo el derecho de copiarlo pues entonces nos sentimos mejor en ello.

miércoles, 11 de enero de 2012

Tributo a Dennis Ritchie "Write in C"

Yes!! I hate the word procedure!!!....excelente cover/parodia/tributo de esta famosísima canción de John Lennon - Imagine, un tipo le modifico la letra a manera de que la pudiéramos entender los programadores y algo así también como tributo por la muerte de Dennis Ritche el inventor del lenguaje C. El vídeo es genial viene subtitulado en inglés pero les dejo la letra en español abajo...




martes, 10 de enero de 2012

Look & Feel de Java

Cuando empecé en Java a desarrollar varias aplicaciones gráficas para proyectos escolares, me dí cuenta del tema que Java le da a las ventanas, los botones, los menús y esas cosas. La verdad el tema original no me gusta para nada y ya tiempo atrás veía como es que cuando haces una aplicación en NetBeans el theme es otro y no el original? Pues después de un tiempo conocí lo que era el Look & Feel de la aplicación y que se puede cambiar al que uno desee, sea el de sistema o sea de terceros. En esta entrada veremos precisamente eso, como cambiamos Look & Feel de Java.
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;