Archivos etiquetados bajo ‘Programación’

El SDK de Android ya está listo (y viene con regalos)

Escrito por Oscar Alcalá. 12 de Noviembre de 2007
Etiquetas: Android, Google, OHA, Programación, Teléfonos Celulares

logo_android.gifTal y como prometían la semana pasada, Google acaba de liberar el SDK de Android, la plataforma para móviles en la que están trabajando en conjunto con la Open Handset Alliance y que controlará los quehaceres de muchos teléfonos programados para el próximo año.

Junto con el SDK también publicaron una extensa documentación para que los desarrolladores puedan tomar como ejemplo para sus propias aplicaciones

Nada más para que se den una idea de lo importante que es este proyecto para Google, están lanzando un además el Android Developer Challenge, un concurso donde van a regalar $10 millones de dólares a las aplicaciones más interesantes desarrolladas para Android. Los premios están divididos en subsidios de $25,000 dolares para las primeras 50 y un poco más a las más destacadas.

El SDK está disponible para Windows , Mac OS X y Linux, pueden descargarlo en el siguiente enlace: Android SDK


Como ajaxificar la barra lateral de tu blog

Escrito por Oscar Alcalá. 3 de Julio de 2007
Etiquetas: Blogs, Programación, Wordpress

Desde que lancé esta versión del blog he recibido varios correos preguntandome como agregar los efectos de la barra lateral así que pensé en escribir un totorial al respecto. No lo convierto en un plugn por que como verán más adelante es necesario cierto nivel de personalización.

Este tutorial asume conocimientos básicos de programación, la estructura de wordpress, javascript, php y que tienes una taza de café lista para pasar tecleando los próximos minutos.

Disclaimer: Esto está hecho a modo de experimento así que no se fijen mucho en el código, estoy seguro que con algo de trabajo se podría hacer algo más elegante. Lo importante aquí es explicar el proceso.

Continua después del salto.

Continuar leyendo Como ajaxificar la barra lateral de tu blog »





LOLCODE, yo cambiaría php por esto

Escrito por Oscar Alcalá. 30 de Mayo de 2007
Etiquetas: Programación

lolcat.gif

Algún fan de los lolcats tuvo la brillante idea de que sería genial construir un lenguaje de programación al estilo con “lolspeak”, ese modo de escribir inentendible clásico de los lolcats.

Para promover la idea creó un sitio con una wiki donde se pueden aportar ideas para el lenguaje, también pone algunos ejemplos de cual sería la sintaxis, por ejemplo, un simple “hello world” o “HAI WORLD” en este caso sería algo así:

HAI
CAN HAS STDIO?
VISIBLE “HAI WORLD!”
KTHXBYE

o que tal un simple contador

HAI
CAN HAS STDIO?
I HAS A VAR
IM IN YR LOOP
UP VAR!!1
VISIBLE VAR
IZ VAR BIGGER THAN 10? KTHXBYE
IM OUTTA YR LOOP
KTHXBYE

¿Quién no querría programar así?

k thx bai


Muere John Backus, creador de FORTRAN

Escrito por Oscar Alcalá. 21 de Marzo de 2007
Etiquetas: Programación

johnbackusEl pasado fin de semana falleció John W. Backus, quien allá en los 50s trabajara para IBM donde comenzaría el desarrollo de FORTRAN, el primer lenguaje de programación de alto nivel en busqueda de una mejor solución para programar que reemplazara el ensamblador. Si eres programador seguramente has escuchado hablar al menos un poco de FORTRAN y si ya llevas tiempo en esto pues quiza hasta te tocó jugar un poco con el.

Además de FORTRAN, Backus también participo en el comité de creación de ALGOL 58 y ALGOL 60 que se convertirían por un tiempo en los estándares de publicación de algoritmos.


Como es que los programadores de COBOL salvarán el mundo

Escrito por Oscar Alcalá. 13 de Marzo de 2007
Etiquetas: Programación

En caso de que no lo sepan, todo el problema del Y2K se debió a que a los viejos programadores nunca se les ocurrió ponerle más de 2 espacios al campo del año en la fecha de sus sistemas, al hacer el cambio de 99 a 00 hacer comparaciones de fechas para el sistema generaría errores y entonces según las teorías catastróficas se acabaría el mundo .

En halón disparado me encuentro un viejo relato de aquellos tiempos que no había leido.

Erase una vez un programador de COBOL llamado Jack, que vivía a finales de los 90. Tras muchos años en los que todos los programadores de UNIX, programadores de Cliente/Servidor y desarrolladores de Web le trataron como un dinosaurio tecnológico, Jack estaba consiguiendo al fin algo de respeto. Se había convertido en un consultor privado especializado en conversiones del año 2000. Había trabajado en tareas a corto plazo para compañías prestigiosas, viajando por todo el mundo realizando distintos proyectos. Trabajaba 70, 80 y hasta 90 horas semanales.

Pero varios años de este trabajo apresurado y agotador estaban cobrando su deuda a Jack. Tenía problemas para dormir y empezó a tener sueños angustiosos respecto al año 2000. Había llegado a un punto en el que incluso pensar en el año 2000 le ponía casi violento. Sufrió una crisis, porque sólo podía pensar en la manera de evitar el año 2000. Jack decidió ponerse en contacto con una compañía especializada en criogenia. Hizo un trato para congelarse hasta el 15 de Marzo del 2000. Era un proceso muy caro y totalmente automatizado. Estaba muy excitado. Lo siguiente que sabría es que se habría despertado en el 2000, después de las fiestas de Año Nuevo y de los problemas informáticos; después del día del gran salto. No habría nada mas de lo que preocuparse excepto de seguir con su vida.

Fue introducido en su cámara criogénica, los técnicos ajustaron la fecha en la que despertaría, le administraron inyecciones para ralentizar su pulso al mínimo, y ya está. Lo siguiente que vió Jack fue una enorme y moderna habitación llena de gente excitadísima. Todos gritaban “¡No me lo puedo creer!”, “¡Es un milagro!”, “¡Está vivo!”. Había cámaras (que no se parecían a ninguna que hubiese visto antes) y equipamiento que parecía sacado de una película de ciencia ficción.

Alguien que obviamente era un portavoz del grupo se adelantó. Jack no podía contener su entusiasmo. “¿Ya está?” preguntó. “¿Ya ha llegado el 2000? ¿Se han terminado todas las fiestas de cambio de milenio y todas las crisis?”. El portavoz le explicó que había habido un problema con la programación del temporizador de la cámara criogénica de Jack y no había sido preparada para el año 2000. En realidad, habían pasado 8000 años, pero el portavoz le dijo a Jack que no debía enfadarse. Alguien MUY importante quería hablar con él en ese mismo momento. De repente, una pantalla del tamaño de una pared mostró la imagen de un hombre que se parecía mucho a Bill Gates. Era el Primer Ministro de la Tierra. Le dijo a Jack que no se enfadara, que ésta era una época magnífica para vivir. Había paz mundial y no había hambre; el programa espacial había continuado y ya existían colonias en la Luna y en Marte; la tecnología había avanzado hasta tal punto que todo el mundo tenía interfaces de realidad virtual que les permitían ponerse en contacto con cualquier otra persona en el planeta, o ver cualquier espectáculo, o escuchar música grabada en cualquier lugar. “Eso suena maravilloso,” dijo Jack, “pero ¿por qué está todo el mundo tan interesado en mí?”. “Bueno”, dijo el Primer Ministro, “el año 10000 está a la vuelta de la esquina, y en tu currículum dice que sabes COBOL …”.

Ahora mis clases de COBOL no parecen tan inutiles.

(vía blogpocket)


Asesino en serie o programador?

Escrito por Oscar Alcalá. 12 de Marzo de 2007
Etiquetas: Ocio, Programación

asesino

Por alguna razón a quién se le ocurrió este quiz tenía la idea de que es dificil distinguir a un asesino en serie de un inventor de lenguajes de programación.

Las buenas noticias es que no parece ser tan dificil, yo obtuve 9/10 sin conocer ninguna de las caras. Si obtienes una buena puntuación no debes preocuparte por poder reconocer a un asesino en la próxima convención de Linux a la que vayas.

Todo esto viene al caso después de enterarnos que Hans Reiser, fundador de Namesys y padre del sistema de almacenamiento ReiserFS del que hace uso Linux fue declarado culpable del asesinato de su ex-esposa hace apenas unos días.

(vía the smoke sellers)


La jerarquía de los programadores

Escrito por Oscar Alcalá. 6 de Febrero de 2007
Etiquetas: Programación

programmer hierarchy

En All the code you never gave me nos presentan este cuadro de jerarquías de los programadores según lo que ellos mismos piensan es superior. Los programadores de ensamblador obviamente creen que son superiores al resto a pesar de que les tome un par de horas hacer cualquier cosa que toma una linea de código en otro lenguaje, por supuesto que pueden lograr maravillas que no se podrían hacer de otro modo pero eso no quita el hecho de que sea poco práctico.

Los programadores de Java están hasta abajo de la cadena alimenticia solo arriba de las personas que aseguran que HTML es un lenguaje de programación. Los programadores de Ruby tienen un apartado especial por no conocer lenguajes no orientados a web.

(vía the smoke sellers)


Google Code Jam latinoamerica

Escrito por Oscar Alcalá. 11 de Enero de 2007
Etiquetas: Google, Programación

codejamla 2007¿Crees que eres uno de los mejores programadores de latinoamérica? entonces esto te interesa.

Google abrió la convocatoria a su Code Jam de este año en el cual podrás demostrar tu maestría para escribir código. El concurso se trata simplemente de resolver problemas en el lenguaje que tu elijas, los disponibles son: Java, C++, C#, VB.NET y Python.

Los 50 primeros lugares se llevan un viaje todo pagado a la oficina de Google en Belo Horizonte Brasil, donde se disputarán el primer lugar que incluye un premio de $6,000 reales en efectivo o lo que es lo mismo: $2,800 dólares que no le vienen mal a nadie.

Las inscripciones estarán abiertas hasta el 23 de Enero, mismo día en el que inicia la primera ronda de clasificación, esta será llevada a cabo en linea así que asegúrate de tener tiempo disponible si te apuntas.


Google busca en el código fuente

Escrito por Oscar Alcalá. 6 de Octubre de 2006
Etiquetas: Google, Programación

codesearch logo smEl nuevo juguete salido de Google labs se llama Google code search y tiene pinta para convertirse en una muy útil herramienta para programadores pues te permite buscar en el código fuente de miles de aplicaciones.

La busqueda de resultados soporta expresiones regulares, nombres de archivos, busqueda por lenguajes, por licencia de uso, etc. La mayor parte del código indexado es sacado de proyectos open source, en un dato curioso, se ha encontrado que incluso es posible encontrar el código fuente de keygens para programas populares como WinZip o Photoshop con tan solo hacer una busqueda con las palabras “serial” o “keygen”.

Sea como sea esta podría convertirse en una gran herramienta de aprendizaje y consulta para programadores en busca de snippets, ejemplos de uso o hasta funciones y programas completos.


En el principio estaba la computadora

Escrito por Oscar Alcalá. 25 de Septiembre de 2006
Etiquetas: Humor, Programación

La verdadera historia de la creación:

“In the beginning there was the Computer.”,

“And God said”,

“C:>LET THERE BE LIGHT!”,

“Enter user-id.”,

“C:>GOD”,

“Enter password.”,

“C:>OMNISCIENT”,

“Password incorrect. Try again.”,

“C:>OMNIPOTENT”,

“Password incorrect. Try again.”,

“C:>TECHNOCRAT”,

“And God logged on at 00:00:01, day 1.”,

“C:>LET THERE BE LIGHT!”,

“Unrecognisable command. Try again.”,

“C:>CREATE LIGHT”,

“Done”,

La versión completa y animada aquí. Esta demasiado largo y en algún punto se vuelve aburrido pero la idea está divertida. Si se quieren saltar la animación vean el código fuente para leerlo completo.