De MySQL a MariaDB

03/11/2011
By
mysql2mariadb

O del delfín a la foca, o de lo privado a lo público, … mucho ha llovido desde que MySQL salió y, con su versión 3.23, recorrieran el mundo instalándose de los primeros en soportar la mayoría de sitios web en internet a través de la idea LAMP. No obstante, la historia quiso que...

Read more »

Muere el padre de Lisp

27/10/2011
By
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...

Read more »

MongoDB: base de datos heterogénea

26/10/2011
By
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...

Read more »

PHP: convirtiendo Fatal Errors en Excepciones

24/10/2011
By
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...

Read more »

South: migraciones en Django

23/10/2011
By
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...

Read more »

CoffeeScript: haciendo fácil JavaScript

21/10/2011
By
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...

Read more »

Egg: huevos de Python

21/10/2011
By
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...

Read more »

Rails 3.1: mejorando las vistas

17/10/2011
By
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...

Read more »

Django: web muy fácil y muy sencilla

16/10/2011
By
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...

Read more »

Adiós a Dennis Ritchie

13/10/2011
By
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...

Read more »

La carrera de los navegadores

10/10/2011
By
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...

Read more »

Demonware: videojuegos y Erlang

07/10/2011
By
demonware logo

Demonware es una división de Activision y Blizzard, encargada de desarrollar la parte de cliente-servidor para que los jugadores online puedan echar sus partidas con los amigos. En su presentación en la Erlang Factory de Londres de 2011, Demonware preparó una presentación de Erlang and First-Person Shooters. En resumen, ya que el documento es bastante...

Read more »

Celluloid: Concurrencia en Ruby

06/10/2011
By
Celluloid_Cine-film

Profundizando un poco en el Modelo Actor, en el que se basan lenguajes como Scala, Erlang o Reia, pero que también está disponible a través de frameworks para otros muchos lenguajes, como .NET, Java, Ruby, Python, etc. Antes de comenzar, conviene que definamos un poco lo que es el modelo Actor. Según la wikipedia...

Read more »

Java 7, ¿qué nos trae?

03/10/2011
By
java

Vale, lo sé, algo tarde porque salió en julio de este año… pero más vale tarde que nunca, ¿no? El hecho, es que se ha lanzado una nueva versión de este tan afamado lenguaje. Oracle ha preparado su SDK y, según Mark Reinhold (Arquitecto Jefe de Java en Oracle), se han corregido 9494 errores,...

Read more »

Grafos (I): fundamentos básicos

02/10/2011
By
grafos

Comenzamos el curso de nuevo. Ya hace unos nueve años que conozco lo que son las estructuras de datos avanzadas para la programación, pero no obstante, qué le vamos a hacer, hay que sacarse los estudios y me toca profundizar un poco en este tipo de datos. He pensado que, para hacer más...

Read more »

¿Eres adicto al trabajo?

28/09/2011
By
workaholic

El término workaholic (o adicto al trabajo, o trabajólico) viene a reseñar una enfermedad que comienzan a sufrir, cada vez más y en mayor medida, los trabajadores de la profesión informática (aunque es extensible a la mayoría de trabajadores de oficina). En mi caso, puedo decir que desde 2004 he sido bastante workaholic (ya...

Read more »

Triángulo del éxito o del fracaso

27/09/2011
By
triangulo_exito

Hace unos días, rondando una librería con mi mujer, topé con un libro que me llamó mucho la atención, por su título directo y su color amarillo chillón de la portada. El libro: Pensar es gratis; parece como un desafío en sí, desde el propio título. Leyendo un poco por encima me convencí...

Read more »

Riak: base de datos sin SPOF

14/09/2011
By
Riak: base de datos sin SPOF

Dando una vuelta por Internet, buscando información sobre base de datos NoSQL, topé con una (u otra) hecha en Erlang/OTP, al igual que CouchDB, pero que se basa en las mismas directrices para lo que fue desarrollado Erlang/OTP. Esta base de datos es Riak. Actualización 16/09/2011: se me olvidó comentar que SPOF significa, según...

Read more »

Prácticas: código y memoria del Tetris

06/09/2011
By
Prácticas: código y memoria del Tetris

Lo prometido es deuda, por lo que, aquí está la práctica completa, código y memoria, de la asignatura de Programación Orientada a Objetos ofrecida por la UNED. La práctica corresponde al curso 2010/2011, y consta de la creación de un Tetris. Para más información, puede verse la memoria de la práctica. El código completo se...

Read more »