lunes, 29 de septiembre de 2008

La quebecoise Marie mai



Marie Mai, es una cantante nacida en un pueblito llamado Varennes, muy cerca de la isla de Montréal. Por esos lugares es muy muy conocida, ya que surgió de un concurso estilo American Idol (o la Academia, Operación Triufo) pero versión candiense.



Tiene 2 albums y su estilo es variado tiene pop-rock y baladas que, aunque comerciales, sus letras tocan temas interesantes y no tan choteados.

(Por cierto, escuchen el marcado acento quebecoise del presentador y de ella, es una maravilla...)

sábado, 27 de septiembre de 2008

¿Cuántos lenguajes de programación conoces?

Name That Code


ASP, C, C++, Cobol, Fortran, Java, Lisp, Shell, Perl, PHP, Python, SQL, Ruby... son sólo algunos ejemplos de lenguajes. Realiza el test y prueba que tanto conoces o desconoces del mundo de la programación.

miércoles, 24 de septiembre de 2008

Windows corriendo con 40Mb de RAM

Sí, aunque parecía imposible que exista un Windows que no sature la memoria, aquí hay un video donde se habla un poco acerca de MinWin, es algo así como el núcleo (kernel) de Windows y dice que funciona con 40M de RAM, 25M de Disco duro y tiene aproximadamente 100 archivos.



Este pequeño nucleo formará parte del nuevo Windows 7 el cual esta en desarrollo en este momento.
Esto plantea muchas buenas consideraciones en el diseño de un sistema operativo y sobre todo del tamaño de lo que es Windows. Ojalá que el próximo Windows sea mejor que la basura de Vista.

martes, 23 de septiembre de 2008

Hibernate con Netbeans 6.1

Este es un pequeño tutorial para usar Hibernate con Netbeans.

Lo primero que tenemos que hacer es bajar Hibernate 3 y SLF4J de sus páginas. Después tenemos que crear una carpeta y juntar los siguientes jars que son necesarios para que todo funcione correctamente. Dentro de Netbeans damos click derecho en el proyecto y nos vamos a las opciones y agregamos las bibliotecas siguientes (todas, sino puede haber problemas):


También podemos bajar un plugin especial para Netbeans, esto no es obligatorio y de hecho todavía esta en versión beta pero puede servir un poco.


Después necesitamos los archivos de configuración de Hibernate y de log4j. Para Hibernate tenemos a hibernate.cfg.xml y los archivos de mapeos que terminan con extensión hbm.xml

Aquí esta un ejemplo del archivo hibernate.cfg.xml el cual tiene que estar en la raiz de tu proyecto para que lo encuentre. Contiene las opciones de configuración (en recuadro rojo se marcan las más importantes)
Finalmente están los archivos de mapeo, cada clase va a corresponder con una tabla de nuestra base de datos. En estos archivos se especifica el nombre de las columnas(para la tabla) y atributos (para la clase)
Después de todo esto podemos empezar a programar y listo.

Aquí hay otro tutorial bastante bueno en inglés.

Y uno en español para casos más avanzados.

domingo, 21 de septiembre de 2008

Usando el Google Web Toolkit (GWT)


El GWT es un framework que desarrolló Google para evitar el complicado trabajo de usar AJAX puro.
Podemos verlo como un traductor, ya que uno como programador generará código en el lenguaje Java y el GWT lo pasará a HTML y Javascript, con esto se oculta complejidad y se realizan páginas de forma más sencilla.
Es un framework relativamente nuevo, pero que con el apoyo de Google seguramente será muy usado.
Yo lo estoy usando por primera vez con el IDE Netbeans y por ahora todo marcha bastante bien, sólo hay que descargar el GWT. Luego en Netbeans existe un Plugin especial, también lo descargamos e instalamos. Después podemos crear un nuevo Proyecto Web y en los pasos para la creación Netbeans nos pedirá los frameworks con los que queremos trabajar, seleccionamos GWT y listo, tenemos nuestra primera aplicación bastante sencilla de Hello GWT!

Aquí hay cierta documentación en español, y aquí unos ejemplos.

jueves, 18 de septiembre de 2008

Sobreviviendo en la luna

38%

Seguramente has pensado en que vas a la Luna y tu nave choca y tienes que llegar llegar a la estación especial por ti mismo, en este caso, ¿qué cosas llevarías? y ¿qué no?

Si tienes una mente taan retorcida como para pensar en cosas así, o simplemente eres muy curioso o no tienes otra cosa mejor que hacer, aquí está un test que se trata de ver cuales serían tus prioridades y compararlas con las de la NASA.

Yo pensé que tendría mejor calificación :(

miércoles, 17 de septiembre de 2008

Todos contra ... ¿México?

Hace unos días sucedió el primer acto terrorista en el México moderno, aquí esta un video por si no lo han visto,



pero lo que más me ha llamado la atención es que critiquen ciertas palabras que dijo el presidente Calderon acerca del suceso:
"En nombre de la República demando en esta hora crítica la unidad".
"En este día que es de fiesta nacional hay sin embargo cobardes escondidos en al multitud de los festejos patrios que han convertido el gozo en tristeza y la alegría de las familias mexicanas en luto"
eso fue lo que dijo el presidente, y ahora leo que en la columna Astillero se dice lo siguiente
... con esa oportuna generación de ansiedad y desasosiego colectivos, empujan a la sociedad desvalida a buscar soluciones desesperadas y a asumir un discurso mediáticamente impuesto que convoca a la unidad nacional y al abatimiento de las naturales y largamente cultivadas diferencias políticas e ideológicas, para entonces así, de manera mágica y sin crítica que pueda ser “patrióticamente” válida, luchar todos los mexicanos por supuestos intereses superiores, sin recordar ni ahondar en las causas de las catástrofes y mucho menos atreverse a señalar a los culpables y exigir correcciones o castigos ...
pero después termina con...

“La Patria exige unidad en los mexicanos. Se puede discrepar pero no deliberadamente dividir y enconar. Se puede opinar distinto en la libertad que nos han heredado nuestros próceres, en el marco de libertad que el propio Estado garantiza, pero no se puede atentar contra el Estado mismo. Por eso, en nombre de la República demando a todos los mexicanos, sin excepción, en esta hora crítica, la unidad que México necesita”.

¡¿entonces?!

Qué triste que se pongan a críticar más al presidente que a las terribles acciones terroristas. Ni modo...

viernes, 12 de septiembre de 2008

Un iPhone3G bien licuado

No entiendo que se puede ganar con licuar un iPhone, pero es muy interesante el video de este señor que le de mucho uso a su poderosa licuadora.



El que sigue por lo menos hace una explosión, je.

miércoles, 10 de septiembre de 2008

Ruby sabe plurales (sólo algunos)

(Ruby) éste genial lenguaje de programación sabe "pluralizar" por ejemplo
sabe que el plural de Person es people
sabe que el plural de Sheep es sheep (no creo que sea una palabra muy usada en la programación o en los sistemas, pero Ruby lo sabe) sin embargo Ruby
no sabe que el plural de foot es feet.
Entonces podemos darle una pequeña ayudadita, hay un archivo inflections.rb que contiene estos pequeños detalles, en general esta comentado (con #) pero podemos hacer que quede así

ActiveSupport::Inflector.inflections do |inflect|
inflect.irregular 'foot', 'feet'
end


guardamos, luego podemos crear un modelo llamado Foot, hacer más cosas y Ruby generará las vistas Feet y el feet_controller.rb

domingo, 7 de septiembre de 2008

Curiosidades Microsoft (divertido)

Primero el más sencillo, un teclado especial para el SO Windows


Pero no se preocupen, también existe el muy útil teclado...


Y por supuesto, las opciones que hacen que este sistema operativo se comporte como debe.


Jajaja, genial.

sábado, 6 de septiembre de 2008

Ruby, la joya de la Web


Ruby es un "nuevo" lenguaje de programación que viene con todo. Además tiene un framework que lo acompaña llamado Rails, juntos hacen a Ruby on Rails una gran plataforma de desarrollo que tiene un nuevo modelo de programación basado en lo que se conoce como MVC Modelo-Vista-Controlador.

Tiene una comunicación directa y muy sencilla con las bases de datos.
Además de que tiene características de programación funcional como los closures, que están muy de moda.
Parece que Java tiene un serio (muy serio) competidor.

Por último les dejo con una pequeña historia que revela porque Ruby puede ser algo grande en el futuro(no tan lejano).

Había una vez, tres pequeños programadores que debian de realizar un código para la www que diera acceso a la base de datos de la compañía.

  • El primer programador estaba con mucha prisa, asi que escribió el código lo más rápido que pudo.
  • El segundo programador tenía tiempo asi que uso su metodología de ingeniería de software, realizó su análisis, diseño, creó el código, probó el programa y lo depuró.
  • El tercer programador fue meticuloso y uso un framework bastante conocido y con mucho peso en la industria como Enterprise JavaBeans, realizó un código cubriendo cualquier detalle.
Luego llegó el lobo (un cliente que era quién pagaba por el software) para accesar al sitio web.
  • Primero visitó el sitio del tercer programador, el problema fue que nunca podo acceder al sitio ya que tenia una leyenda que decia "sitio en construcción, apenas voy a la mitad del trabajo". El lobo sopló y el sitio cayó.
  • El lobo visitó el segundo sitio, el cual ya estaba terminado, pero ciertos aspectos no cubrían las necesidades deseadas. El proyecto cambió con el tiempo pero la metodología de Ing de software no pudo tolerar el cambio hasta el final cuando todo el trabajo había sido realizado. El programador prometió una versión 2.0 con todos los cambios pero el lobo se desesperó el sitio cayó.
  • Finalmente el lobo llegó al primer sitio, el progrmador usó Ruby on Rails, de hecho realizó el sitio en 2 días, además pudo realizar cambios sin mucho problema. El sitio era fácil de usar, inteligente y sencillo.

Y todos fueron felices...


martes, 2 de septiembre de 2008

Lo que nos depara el futuro

*Vaya forma de acabar con el rito presidencialista y vaya manera de entrar al tercer año de gobierno. Son datos duros: marchas en el DF y entidades del país para protestar por todo (desde la política económica y social, hasta la mitológica privatización de Pemex); una encuesta del Banco de México que evidencia el pesimismo por la situación económica; reclamos por la inseguridad; el relato de un secuestro y el pago del rescate en el momento de la marcha “Iluminemos México”, y el hombro izquierdo lesionado. Con ese lastre, el presidente Calderón comienza otro año…
Vaya que no pinta muy bien el panorama...

*Tomado de Bajo Reserva.