Clojure: más sobre concurrencia.

07/07/2010
By

El término closure (clojure en francés y cláusula en castellano) se emplea en informática (según la wikipedia) como: una función que es evaluada en un entorno conteniendo una o más variables dependientes de otro entorno.; o dicho de otra forma, lo que se conoce como un código evaluado, es decir, procesado y/o compilado en...

Read more »

Calidad Interna

01/07/2010
By

el tema de la calidad ha llenado páginas y páginas de la literatura informática en todos los idiomas. Es tal la necesidad de la búsqueda de la calidad, que hay estudios, técnicas y departamentos dentro de empresas, e incluso empresas, que se dedican en cuerpo y alma a establecer parámetros de calidad a los...

Read more »

Deuda técnica

20/06/2010
By

mi amigo Guillermo me remitió un email hace poco en el que detallaba un concepto que ya conocía hace tiempo, pero que no había visto tan bien explicado hasta el momento (sí, tenía que haber leído antes a Cunningham ), el tema era: La deuda técnica en scrum, en un resumen de cómo...

Read more »

Lógica de negocio en la base de datos

09/06/2010
By

Desde mi punto de vista, esto puede suponer una locura total y una falta de forma en lo que respecta al uso de un almacén de datos visto como tal. No obstante, hay sistemas de base de datos que implementan una capa de negocio bastante interesante, donde otros sistemas solo dan una opción de...

Read more »

SIP desmitificado

13/05/2010
By

Desde que comencé a trabajar en esto de la informática, hace ya seis años, me he dedicado a entornos que tienen que ver con la VoIP (Voz sobre IP) tocando los protocolos típicos de VoIP como son: SIP, H.323, MGCP (o megaco) y IAX; pero también con interconexiones de tipo RDSI (o ISDN en...

Read more »

NoSQL: sistemas de almacenamiento en lugar de bases de datos

04/05/2010
By

Hace poco me topé con una definición que me causó un poco de desconcierto, no llegaba a entender bien el porqué había muchas empresas y profesionales que comenzaban a usar el NoSQL. Leyendo el blog de dos ideas con referencia a un artículo que publicaron llamado NoSQL: el movimiento en contra de las bases de...

Read more »

Pretty URLs

27/04/2010
By

Muchas veces hemos visto las URL de algunos sitios que tienen, tras una interrogación de cierre (?) una hilera de valores con iguales (=) separados por ampersand (&). No obstante, hay otros muchos sitios que sus URLs, más específicamente sus URIs, son palabras en minúscula, con algunos guiones y números escasos, separados por barras...

Read more »

Modelo de Dominio: la importancia de los nombres

26/04/2010
By

Actulizado: se ha corregido el concepto, ya que se confundía con la definición de glosario, cuando se quería detallar que era algo más que un glosario. En todas las empresas en las que he trabajado, siempre surge el problema de que, cuando sale algo nuevo o se crea un cierto programa, un sistema o una...

Read more »

El futuro de la web: HTML 5

22/04/2010
By

Con este título he encontrado una presentación de Derek Bender, gracias a un artículo en la web del IES Gran Capitán de Córdoba (España), en el que se presentan datos significativos de cómo será la programación web a partir del año que viene, que es cuando ya todos los navegadores más importantes, tendrán soporte...

Read more »

Gestión Documental en Blog

21/04/2010
By
Gestión Documental en Blog

Hace tiempo, en reuniones mantenidas por todo el departamento técnico, sobre todo la parte de I+D, de la empresa en la que trabajo, mi compañero Juan Sebastián me comentó: podemos hacer la documentación en un blog. Después de haber empleado métodos tradicionales como MS Word, OpenOffice Writer, LaTeX, DocBook… y otros más dinámicos como...

Read more »

Kanban y Scrum

19/04/2010
By

En este blog he escrito bastante sobre estos temas, y ahora, después de haber terminado de leer un gran libro, escrito sobre uno de los autores que más ha aportado a estas metodologías con su trabajo incansable, hablo de Henri Kniberg, me complace poder aconsejar la lectura de este libro, que se puede descargar...

Read more »

La duplicación en Ruby

16/04/2010
By

Durante el día de hoy, hemos estado dando vueltas, tanto Daniel como yo, para ver si encontrábamos alguna forma de solucionar este problema que se nos había cruzado: irb> a = [[1,2,3], [1,2,3]] [[1,2,3], [1,2,3]] irb> a = b [[1,2,3], [1,2,3]] irb> b[0][0] = 0 0 irb> b [[0,2,3], [1,2,3]] irb> a [[0,2,3], [1,2,3]] Con este código se entiende que al igualar dos objetos, en...

Read more »

¡Shoes vive!

14/04/2010
By
¡Shoes vive!

Hace tiempo escribí una entrada sobre este entorno de programación para GUI de Ruby, desde ahí a unos meses después, el creador del entorno, denominado why en la red, cerró todo su material en la red, eliminó su twitter, sus webs y dominios, eliminó sus códigos de github, etc. Después de esta acción, shoes...

Read more »

Haciendo buen software

07/04/2010
By

Hoy he reparado en una web (que he agregado a mis enlaces) que trata sobre temas de la programación y, en definitiva, se centra en hacer buen software. Es algo complejo determinar qué es buen software y qué no lo es, por lo que estos siete consejos pueden ayudar a detectar lo que se puede...

Read more »

Programación para Administradores de Sistemas

06/04/2010
By

Cuando estuve estudiando el título de Administración de Sistemas Informáticos es cuando me acerqué a los lenguajes de scripting (por el año 2002), y fue cuando comencé a aprender lenguajes como PHP, Python, Ruby y Perl. El lenguaje Perl me llamó la atención, sobre el resto, porque había sido un lenguaje creado por Larry Wall,...

Read more »

Motivación, Estudios y Profesionalidad

16/03/2010
By

Ayer, además de dar la conferencia que publiqué (en el post anterior), asistí a una conferencia denominada Y tras la Facultad ¿Ya soy Profesional?, impartida por Oshcar Vidal (no, no me he equivocado al escribirlo, la h es un valor añadido para crear branding). En principio, supongo que por prejuicios (positivos) me hice espectativa de...

Read more »

Conferencia: Metodologías Ágiles en la Práctica

16/03/2010
By

ayer dicté la conferencia con el nombre del título de este post en la Universidad de Córdoba ante unos 40 alumnos y algunos profesores de la misma universidad. Las metodologías ágiles no es un tema muy de moda en los ambientes académicos y universitarios, puesto que el desarrollo de software no es algo que se...

Read more »

Scrum Casero

14/03/2010
By
Scrum Casero

Vale, vale, lo sé, es un poco freaky, pero la verdad es que ayuda bastante en varios aspectos: Por un lado, ayuda a interiorizar el sistema, usándolo fuera del contexto habitual, dándole un matiz más desenfadado a las tareas del hogar, por otro lado, las tareas del hogar se hacen más dinámicas y divertidas… ¡los niños...

Read more »

Programando en Ruby

11/03/2010
By

Llevo tiempo escribiendo sobre este lenguaje de programación, como una joya redescubierta, ahora me gustaría centrarme en un libro que leí hace tiempo, pero que me resultó muy útil para comprender y adentrarme mejor en este lenguaje. Este libro, escrito por uno de los firmantes del manifiesto ágil (Dave Thomas) y otro de ellos como...

Read more »