Oct 10

Si crees que tienes talento para la programación, entonces quizás te puedas ganar hasta 1,000 Euros, pues la empresa Campus Party a través de la plataforma CP Labs está organizando un concurso de desarrolladores, dividido en tres categorías: la primera es Ofuscación de Código, en el cual hay que desarrollar un motor de blogs con PHP 5, CSS y JavaScript, sin almacenamiento en base de datos y con la menor cantidad de líneas de código; la siguiente categoría es Programación de Widgets, en la que hay que desarrollar un widget para web, escritorio o bien para gadgets móviles con feeds OPML, y la última categoría es Administración de Noticias, en la que habrá que hacer un widget basado en Adobe AIR y Flex Framework cuya función principal es ser un cliente que simule ser un administrador de noticias para los periodistas del diario español Marca.

El premio a la categoría de Ofuscación de Código es un premio único de 1,000 Euros, para la categoría de Widgets también 1,000 Euros pero para los dos mejores trabajos, y la categoría de Administración de noticias tendrá un premio único de 1,000 euros. ¿Que esperas? si tienes talento como desarrollador anímate, podrías acabar con un buen billete en la bolsa.

Revisa los detalles del concurso en este enlace, y no te olvides de revisar el sitio de Campus Party en México.

escrito por Dr. Ogalinski \\ tags: , , ,

Sep 13

Si te gusta desarollar para WordPress, entonces sabrás que debido al gran número de funciones a veces se complica recordar cual sirve para que y en que condiciones. Este resumen de funciones  (cheat sheet) te servirá en tus sesiones de desarrollo con una referencia a las muchas funciones de WordPress, debidamente categorizadas. A los que no saben que es una cheat sheet les diré que no es más que un resúmen por lo general categorizado de las funciones de “algo”, donde algo por lo general es una aplicación o lenguaje o software en general. Esta cheat sheet viene en formato PDF, a diferencia de otras que vienen como imagenes. ¡A desarrollar en WordPress se ha dicho!

Descargar cheat sheet de WordPress

Fuente: NetTuts+

escrito por Dr. Ogalinski \\ tags: , ,

Dic 18

En caso de que les haga falta, aquí tienen esta cheat sheet de JQuery API 1.2. JQuery es una librería de JavaScript que te permite recorrer documentos HTML, manejo de eventos, animaciones e interacciones AJAX de manera sencilla. Lo que es un poco complicado es recordar la sintaxis correcta para muchas de las funciones, y para eso está esta cheat sheet, o como le decimos en México, “acordeón” (al hacer clic en la imagen te mostrará la imagen en tamaño real en una ventana nueva):

Cheat sheet de JQuery 1.2

Fuente: NetTuts

escrito por Dr. Ogalinski \\ tags: , , , ,

Nov 14

Esta es una de las entradas del concurso IOCCC o International Obfuscated C Code Contest, un concurso algo absurdo y que busca seleccionar al programa en C más revuelto que hayas visto; velo como una forma retorcida de recordarles a todos lo importante que son las buenas prácticas de programación. Muchos de los programas que envían juegan con la identación del código, cambiando variables, abusan del preprocesador, y mil perversiones más. Este es un ejemplo de lo que envían al IOCCC:

1
2
3
#include
int O,o,i;char*I="";main(l){O&=l&1?*I:~*I,*I++||(l=2*getchar(),i+=O>8
?o:O?0:o+1,o=O>9,O=-1,I="t8B~pq`",l>0)?main(l/2):printf("%d\n",--i);}

Si, eso que ves arriba es un programa de C que funciona. Y por cierto, uno de los casi entendibles.

Continuar leyendo »

escrito por Dr. Ogalinski \\ tags: , , , ,

Nov 10

Código fuente

No es ningún pecado, ni es ningún secreto, que mirar el código fuente de otros es la mejor forma de aprender. Hasta hace unos años, hacer una búsqueda por código fuente sobre algo en particular no era fácil, pero hoy en día ya hay herramientas de búsqueda especializadas en esto. Estas son ocho herramientas que te ayudarán a buscar código:

  1. GitHub: este es un almacén de código de fuente abierta y aparte es un servicio de control de versiones. A pesar de ser el “nuevo” en cuanto a lo que se refiere este tipo de servicios, se ha vuelto popular muy rápidamente.
  2. Krugle: Krugle dice tener la capacidad e poder buscar en 2.5 billones de líneas de código de fuente abierta, lo que lo convierte en uno de los motores de búsqueda de código fuente más grandes en la web. Sólo para que te des una idea, su producto de nivel empresarial le da batería a la búsqueda de Amazon Web Services, IBM developerWorks, Collab.net, SourceForge.net y Yahoo! Developer Network.
  3. Koders: dicen poder buscar en un billón de líneas de código, y es uno de los favoritos de programadores de Ruby.
  4. Codase: con “apenas” 250 millones de líneas de código para buscar, este es el pequeño de esta lista; sin embargo, al parecer está enfocado en código de fuente abierta en C/C++ orientado a Linux, así que no lo desprecies.

Continuar leyendo »

escrito por Dr. Ogalinski \\ tags: , , , ,

Sep 30

Código en PHP

Actualmente PHP tiene una presencia casi total en la red: es el lenguaje de scripting más popular que hay, y eso a su vez es una ventaja, porque para todos los que están aprendiendo eso significa que tendrán una gran base de código para aprender y/o modificar, pero a la vez es una desventaja porque muchos programadores simple y sencillamente no tienen buenas prácticas. Así que escuchemos consejos de los verdaderos maestros de PHP:

1 – Usa PHP solo cuando lo necesites (Rasmus Lerdorf)

Si hay alguien que puede darte un consejo sobre PHP, ese es Rasmus Lerdorf. El es el autor de PHP…eso debe de contar para algo. Aunque no lo creas Lerdorf no concibió a PHP como una solución a todos los problemas, sino como una herramienta más, la cual debería de usarse para resolver ciertos problemas. El mismo Lerdorf invita a usar la herramienta adecuada; en sus palabras: “usa la herramienta adecuada para cada trabajo. Me he topado con empresas que están inmersas en PHP, usándolo absolutamente en todos lados, pero nunca fue pensado para ser un lenguaje de propósito general para todos los problemas. Su principal función es como el front-end de scripts para la web.

2 – Usa muchas tablas con PHP y MySQL para escalabilidad (Matt Mullenweg)

Matt Mullenweg es el autor original de WordPress, así que de nuevo, quizás tenga una o dos cosas interesantes que decir en cuanto a escalabilidad, sólo hay que pensar en Wordpress.com: 4 millones de blogs, 140,000 artículos al día. En el 2006 Matt dió algunos pormenores de como funciona la estructura de base de datos de WordPress.com y explicó que WordPress MU (multi-user, multiusuario) usa una tabla separada por cada blog, en vez de una sola tabla gigante para todos los blogs. El razonamiento detrás de esta lógica son los costos en hardware: el tener muchas tablas permite migrarlas fácilmente, mientras que una estructura monolítica no.

Continuar leyendo »

escrito por Dr. Ogalinski \\ tags: , , ,

Ene 13

SimCityEn noviembre del año pasado les informé de que Electronics Arts donaría la versión original del juego SimCity al proyecto One Laptop Per Child (OLPC), el cual tiene como misión llevar portátiles de bajo costo (por cierto ya no tan bajo) a niños de países en vías de desarrollo. Como muchos de ustedes ya sabrán, SimCity es mucho más que un simple juego, pues fomenta en los más pequeños muchas habilidades, como por ejemplo la resolución de problemas y también el desarrollar el sentido de estrategia.

Ahora, Electronic Arts libera el código fuente de este juego bajo la licencia GNU GPL, que ahora se llamará Micrópolis y no tendrá ninguna referencia al nombre SimCity, lo cual hacen para proteger su marca registrada. Esto es de interesante para todos los que desarollamos software, pues leyendo e investigando este código podemos aprender muchas técnicas que nos pueden servir. Vale la pena echarle un ojo.

Leer nota completa en Download Squad.

escrito por Dr. Ogalinski \\ tags: , , , , , , , , , , , ,

Oct 23

Logo de Visual StudioMicrosoft tiene planes de integrar F# (pronunciado “ef sharp”, un lenguaje de programación funcional desarrollado por el Grupo de Investigación de Microsoft, con su ambiente de desarrollo integrado Visual Studio. Este lenguaje se basa en los conceptos de programación funcional, en los cuales se trata a la computación como la evaluación de funciones matemáticas; se preguntarán quien se interesaría por esto: principalmente, profesionales con necesidad de resolver problemas que se encuentren en dominios que se describen mejor en notación matemática, como las finanzas, ciencias y computación técnica.

F# combina seguridad de tipos, desempeño y scripting. También soporta scripting interactivo como en Python, y F# también puede usar las librerías de .NET y sus herramientas de base de datos. Hasta ahora, la noticia ha tenido buena recepción entre algunos programadores. A pesar de que aún no hay fecha de lanzamiento, el producto ya está bastante avanzado y podría ser lanzado en breve.

escrito por Dr. Ogalinski \\ tags: , , , , , , ,

Jun 09

LOLCODE in your nutshellzSupongo que muchos de ustedes conocen las imágenes de gatos con títulos graciosos en inglés deformado, o como son conocidas, lolcats. Si usan Twitter, SEGURO conocen al gato de Twitter, el que sale cada vez que el servidor falla (lo cual es bastante frecuente, pero esa es otra historia). Estas imágenes llevan años en Internet, y son bastante populares. Pues bien, alguien pensó que el lenguaje de los lolcats era demasiado bueno para dejarlo en el olvido, y se le ocurrió convertirlo en un lenguaje de programación, llamado LOLCODE. No, no es broma. Tan no lo es, que hay varias implementaciones de este código.

Veamos un poco de código en LOLCAT: ¿que tal el programa con el que se inicia todo novato en un lenguaje de programación? así es, un “Hola mundo!”:

Continuar leyendo »

escrito por Dr. Ogalinski \\ tags: , , , ,