Monthly Archives: octubre 2011

Muere el padre de Lisp

john_mccarthy

No nos recuperamos de una y llega otra. Ahora le ha tocado el turno al mundo de la inteligencia artificial, nada más y nada menos que John McCarthy, el padre del lenguaje de programación Lisp y del término Inteligencia Artificial, murió el pasado martes, 25 de octubre de 2011. Para más información, se puede visitar su página en la Wikipedia,…

MongoDB: base de datos heterogénea

mongodb

Hace tiempo que tenía pendiente dar una vuelta a las base de datos NoSQL para mostrar un poco el cómo funcionan, qué se puede hacer con ellas y cómo se comportan en ciertas situaciones específicas. En este caso, aunque he hablado en otras ocasiones de CouchDB, de Cassandra, etc. me ha llamado la atención MongoDB. Esta base de datos realizada…

PHP: convirtiendo Fatal Errors en Excepciones

bugs

Uno de los problemas que surge cuando se usa PHP, es que muchas veces, se programa pensando en orientación a objetos y, de repente… un Fatal Error, algo tan ligado a la programación estructurada o incluso spaguetti nos ronda en un esquema que intentamos que sea lo más POO (u OOP) posible. Después de realizar una pequeña búsqueda por Internet,…

South: migraciones en Django

django-south

Bueno, cuando escribí el artículo sobre Django, fui bastante positivo con respecto al sistema de llevar los modelos a la base de datos, ya que, según parecía, el sistema propuesto por syncdb era automágico, pero realmente, lo único que se encarga de realizar es la creación de nuevos modelos que estén en el fichero de models.py. Entonces, si estamos desarrollando…

CoffeeScript: haciendo fácil JavaScript

coffeescript_logo

Después de leer la liberación de Rails 3.1, me topé con que trae por defecto este sistema para facilitar la escritura de código JavaScript. Es curioso que lo traiga activo por defecto, ya que hay muchos a los que les gusta el lenguaje JavaScript y pueden haberse tomado mal esta decisión… no obstante yo lo veo bastante acertado, más que…

Egg: huevos de Python

python_eggs

Tal y como Ruby tiene sus gemas, PHP su PEAR y PECL, PERL su CPAN, … pues Python, tiene huevos… vamos, extensiones a las que llama egg. Cuando un desarrollador realiza un desarrollo que quiere compartir con el mundo, normalmente, lo empaqueta de alguna forma y lo sube a Internet de alguna forma. A día de hoy, es muy común…

Rails 3.1: mejorando las vistas

ruby_on_rails

Puf, no sé ni por donde comenzar, han sido tantas cosas las que he visto en el cambio de la versión de Rails 3.0 a esta nueva liberación… pero no solo por las mejoras que conlleva o tiene esta nueva liberación, sino más bien por esa cantidad de elementos que se anexan y que no conocía… ya me vale En…

Django: web muy fácil y muy sencilla

django_logo

En estos días he estado más volcado en Python y Django. Quizás sea por acercar un poco más y mejor a lo que hace gente como Demoware, o quizás sea por puro vicio… ya eso lo dejo a opinión popular El hecho, es que llevo unos tres años desarrollando en Rails (no cada día pero sí de forma más o…

Adiós a Dennis Ritchie

Dennis Ritchie

¿Qué podemos decir?, en poco tiempo, hemos perdido a dos figuras bastante importantes dentro del mundo de la informática. Si hace unos días nos encontrábamos de lleno, sobretodo al entrar en la web de Apple, con la muerte de Steve Jobbs, ahora nos llega la noticia de la defunción de otro de los grandes de la informática, Dennis Ritchie. Dennis…

La carrera de los navegadores

browsers_race

En este año estamos viviendo el desenfreno que han puesto dos de los grandes navegadores, en sacar cuantas más versiones mejor. En principio, la celeridad con la que Google Chrome ha ido llenando el mercado con sus versiones. Recordando que Google Chrome vió la luz (en principio solo en Windows) a mediados de 2008, ha ido a una velocidad tal…