-
En busca de la excelencia del código
Así se titula el primer libro de Raúl Herranz, uno
Leer más...
-
Montículos
Pues sí, otra vez de exámenes, otra vez estudiando, y
Leer más...
-
Erlang y OTP en acción
El pasado lunes estaba camino del dentista cuando, dejando el
Leer más...
-
Una clase/objeto/proceso, Una responsabilidad
Una clase, una responsabilidad, fue uno de los textos que
Leer más...
-
Redirigiendo tráfico
He estado revisando para cambiar el servidor a otro nuevo,
Leer más...
-
NodeJS: el servidor JavaScript
El servidor Node.js vió la luz de manos de Ryan
Leer más...
-
Las gemas de Ruby
Tengo a Ruby un poco abandonado, por lo que me
Leer más...
-
NewSQL: dos vías para mejorar SQL
Últimamente hay muchos medios (como SDJournal) que van haciendo eco
Leer más...
-
Selenium: probando aplicaciones web
Bueno, ya tocaba, después de dedicar varios apartados al desarrollo
Leer más...
-
Zotonic: CMS en Erlang
En mi búsqueda de material (software sobre todo) realizado en
Leer más...
-
Túneles con SSH
Hace tiempo que empleo túneles para poder acceder a ciertos
Leer más...
-
Prefijo Binario: mebibytes, kibibytes, etc.
Hace poco, estudiando la asignatura de sistemas operativos, vi que
Leer más...
-
DJJob: trabajos en background para PHP
Hace tiempo que vamos encontrándonos de forma recurrente con este
Leer más...
-
Catalyst: framework web para Perl
Justo cuando colgaba la encuesta sobre: Si tuvieses que hacer
Leer más...
-
DynHost: nombres DNS para todos
Después de un par de semanas de trabajo, ya está
Leer más...
-
Cron: programando tareas
Una de las cosas que siempre me ha gustado de
Leer más...
-
PHAS-JS: servidor de aplicaciones
Ayer, después de bastante tiempo de trabajo, al fin, conseguí
Leer más...
-
haXe: metalenguaje para todos
Hace tiempo que vi este lenguaje de pasada y no
Leer más...
-
RSS: leyéndolos desde PHP y Rails
Hace un tiempo hice un lector de RSS para poner
Leer más...
-
Un nuevo tipo de phishing
Viendo la web, acerca de ataques de tipo phishing, me
Leer más...
-
Python: la elegancia
Siempre he dicho que cada lenguaje tiene su potencia, si
Leer más...
-
De MySQL a MariaDB
O del delfín a la foca, o de lo privado
Leer más...
-
Muere el padre de Lisp
No nos recuperamos de una y llega otra. Ahora le
Leer más...
-
MongoDB: base de datos heterogénea
Hace tiempo que tenía pendiente dar una vuelta a las
Leer más...
-
PHP: convirtiendo Fatal Errors en Excepciones
Uno de los problemas que surge cuando se usa PHP,
Leer más...
-
South: migraciones en Django
Bueno, cuando escribí el artículo sobre Django, fui bastante positivo
Leer más...
-
CoffeeScript: haciendo fácil JavaScript
Después de leer la liberación de Rails 3.1, me topé
Leer más...
-
Egg: huevos de Python
Tal y como Ruby tiene sus gemas, PHP su PEAR
Leer más...
-
Rails 3.1: mejorando las vistas
Puf, no sé ni por donde comenzar, han sido tantas
Leer más...
-
Django: web muy fácil y muy sencilla
En estos días he estado más volcado en Python y
Leer más...
-
Adiós a Dennis Ritchie
¿Qué podemos decir?, en poco tiempo, hemos perdido a dos
Leer más...
-
La carrera de los navegadores
En este año estamos viviendo el desenfreno que han puesto
Leer más...
-
Demonware: videojuegos y Erlang
Demonware es una división de Activision y Blizzard, encargada de
Leer más...
-
Celluloid: Concurrencia en Ruby
Profundizando un poco en el Modelo Actor, en el que
Leer más...
-
Java 7, ¿qué nos trae?
Vale, lo sé, algo tarde porque salió en julio de
Leer más...
-
Grafos (I): fundamentos básicos
Comenzamos el curso de nuevo. Ya hace unos nueve años
Leer más...
-
¿Eres adicto al trabajo?
El término workaholic (o adicto al trabajo, o trabajólico) viene
Leer más...
-
Triángulo del éxito o del fracaso
Hace unos días, rondando una librería con mi mujer, topé
Leer más...
-
Riak: base de datos sin SPOF
Dando una vuelta por Internet, buscando información sobre base de
Leer más...
-
Prácticas: código y memoria del Tetris
Lo prometido es deuda, por lo que, aquí está la
Leer más...
-
Erlang, ¿realmente lo entienden?
Después de leer varios artículos sobre Erlang, algunos defendiéndolo y
Leer más...
-
Recursos humanos con garantía
Las garantías que existen hoy en día de que un
Leer más...
-
FSM: Máquina de Estados en Erlang
FSM o Finite State Machine, lo que podríamos traducir como
Leer más...
-
PHP 5.4: ya queda menos
Hoy me ha llegado una noticia sobre la liberación de
Leer más...
-
Elixir, Reia, Efene, LFE… Lenguajes imperativos sobre Erlang
Llevo un tiempo interesado en los analizadores léxicos y sintácticos
Leer más...
-
Perl::Critic, un crítico para tu código en Perl
Echando un vistazo por Internet, topé con esta curiosa página,
Leer más...
-
Buenas Prácticas en Perl
Repasando un poco la bibliografía básica para el lenguaje Perl,
Leer más...
-
Otro Modelo de Retribución, ¿mejor o peor?
Hace tiempo que llevo pensando que quizás, la retribución de
Leer más...
-
Opa: el lenguaje de la nube
Tal y como reza su web The Cloud Language (el
Leer más...
-
¡Hacking ético liberado!
Hoy leo, del propio autor, Carlos Tori, una noticia en
Leer más...
-
Afinidad y Perfiles
Leyendo, siempre me encuentro con cosas que me hacen pensar,
Leer más...
-
Vulnerabilidades y exploits
A petición de los que participaron en la encuesta, escribiré
Leer más...
-
La importancia de los planes
Tener un plan, ya se llame roadmap, planning u objetivos,
Leer más...
-
ChicagoBoss: web y erlang… cada vez más cerca
Hace un tiempo, Juanse, un compañero de trabajo, me envió
Leer más...
-
¡Libros para todos!
Hará unos días, mi amigo Dani, me envió el enlace
Leer más...
-
Optimismo e Ilusión
Hace tiempo, un compañero de trabajo, Juanse, me recomendó un
Leer más...
-
Prácticas curiosas: Tetris
He estado en esta semana santa haciendo una práctica del
Leer más...
-
Xdebug: depurar y optimizar código PHP
Hay momentos en los que vemos que la carga de
Leer más...
-
Reuniones eficientes
Durante años, en las empresas en las que he estado,
Leer más...
-
El problema de aprender
Después de revisar lecturas tan interesantes como el libro de
Leer más...
-
Ruby: reescritura y yield
Durante unas pruebas en el trabajo, enseñando a mi mujer
Leer más...
-
Inversión de Control, el patrón de los frameworks
Leyendo un artículo de Martin Fowler, sobre el tema Inversión
Leer más...
-
Bundler: despliega fácilmente rails
Después de haber dado una vuelta por la versión estable
Leer más...
-
Rework: trabaja de forma eficiente
Dando una vuelta por el sitio web de Ruby on
Leer más...
-
SpiderMonkey: extendiendo PHP
Hay muchas veces que nos encontramos con el problema de
Leer más...
-
Apache: módulo status server
El otro día me acerqué a ver qué hacía un
Leer más...
-
¡Debian Squeeze 6.0 liberada!
Hace aproximadamente una semana se liberó la nueva versión de
Leer más...
-
FTS (I): Búsqueda de Texto Completo en PostgreSQL
Al final me dió por actualizar los PostgreSQL a la
Leer más...
-
Procesos en GNU/Linux
Me he dado cuenta de que, hace bastante tiempo que
Leer más...
-
Carta de Solicitud de Participación en Definición de Proyectos
En estos últimos días, hablando con colegas del tema de
Leer más...
-
¿Cómo funciona el sistema web?
Hace ya tiempo escribí una entrada parecida basándome en el
Leer más...
-
Banco de Pruebas (I): velocidad
Hace tiempo hice algo parecido con los lenguajes de programación
Leer más...
-
Lua: el lenguaje de los videojuegos
Echando un vistazo a los lenguajes de programación, me llamó
Leer más...
-
Shell in a box: administración remota en HTTP
La mayoría de los sitemas de tipo Unix (GNU/Linux, BSD,
Leer más...
-
Erlang Develop: apoyo al desarrollo en erlang
Llevo algún tiempo trabajando con Erlang/OTP y con sus facilidades
Leer más...
-
XSLT (II): descubriendo XPath
Hace unos días escribí un artículo sobre XSLT a modo
Leer más...
-
ETL: revisando el software
Hace ya más de un año que escribí una entrada
Leer más...
-
XSLT (I): hojas de estilos para transformación
Hace cuatro años que comencé a utilizar esta tecnología para
Leer más...
-
Propiedad del Código
Cuando comencé a leer libros sobre Extreme Programming, me llamó
Leer más...
-
Permisos en GNU/Linux
Nota: Realmente, es la declaración de permisos en sistemas Unix,
Leer más...
-
Patrones de Análisis
Una de las personas que más ha aportado al mundo
Leer más...
-
Resolviendo Shikaku
Esta es una práctica que realicé (y comenté) en diciembre
Leer más...
-
Clojure: más sobre concurrencia.
El término closure (clojure en francés y cláusula en castellano)
Leer más...
-
Calidad Interna
el tema de la calidad ha llenado páginas y páginas
Leer más...
-
Deuda técnica
mi amigo Guillermo me remitió un email hace poco en
Leer más...
-
Lógica de negocio en la base de datos
Desde mi punto de vista, esto puede suponer una locura
Leer más...
-
SIP desmitificado
Desde que comencé a trabajar en esto de la informática,
Leer más...
-
NoSQL: sistemas de almacenamiento en lugar de bases de datos
Hace poco me topé con una definición que me causó
Leer más...
-
Pretty URLs
Muchas veces hemos visto las URL de algunos sitios que
Leer más...
-
Modelo de Dominio: la importancia de los nombres
Actulizado: se ha corregido el concepto, ya que se confundía
Leer más...
-
El futuro de la web: HTML 5
Con este título he encontrado una presentación de Derek Bender,
Leer más...
-
Gestión Documental en Blog
Hace tiempo, en reuniones mantenidas por todo el departamento técnico,
Leer más...
-
Kanban y Scrum
En este blog he escrito bastante sobre estos temas, y
Leer más...
-
La duplicación en Ruby
Durante el día de hoy, hemos estado dando vueltas, tanto
Leer más...
-
¡Shoes vive!
Hace tiempo escribí una entrada sobre este entorno de programación
Leer más...
-
Haciendo buen software
Hoy he reparado en una web (que he agregado a
Leer más...
-
Programación para Administradores de Sistemas
Cuando estuve estudiando el título de Administración de Sistemas Informáticos
Leer más...
-
Motivación, Estudios y Profesionalidad
Ayer, además de dar la conferencia que publiqué (en el
Leer más...
-
Conferencia: Metodologías Ágiles en la Práctica
ayer dicté la conferencia con el nombre del título de
Leer más...
-
Scrum Casero
Vale, vale, lo sé, es un poco freaky, pero la
Leer más...
-
Programando en Ruby
Llevo tiempo escribiendo sobre este lenguaje de programación, como una
Leer más...
-
Joe Armstrong y Erlang
Llevo bastante tiempo hablando de Erlang, y nunca había comentado
Leer más...
-
Scrum y XP desde las trincheras
Un año y medio después de haber comenzado con las
Leer más...
-
Extreme Programming explained
Este es uno de esos libros pioneros que hacen que
Leer más...
-
El futuro de MySQL
Desde que MySQL fuese vendida a Sun Microsystems, ha habido
Leer más...
-
La importancia de la actualización
Desde hace años, me vengo encontrando con sistemas instalados que
Leer más...
-
WordPress y los ataques DoS
De aquí a un tiempo he visto algunos scripts bastante
Leer más...
-
Spam por relay
A la mayoría no solo le sonará este artículo, sino
Leer más...
-
Los sabores de Windows
Las liberaciones de Windows, de Microsoft, suelen realizarse siempre por
Leer más...
-
¿Qué se busca conseguir en un desarrollo?
La respuesta rápida y obvia podría ser: que lo desarrollado
Leer más...
-
TDD, ¡libro en castellano!
Ayer leí un email de la lista de TDD en
Leer más...
-
Los sectores del software
De siempre, se va viendo que las empresas de software
Leer más...
-
Comet ha muerto, ¡larga vida a websockets!
Leyendo el artículo de Joe Armstrong, sobre este mismo título,
Leer más...
-
Ruleta Rusa en Unix
Navegando por la red he topado con un blog en
Leer más...
-
La Regla de los Nueves
Esto es algo que aprendí, ahora hace ya unos 5
Leer más...
-
Sistemas de Mensajes Encolados (MQ)
Hace poco me he encontrado con un problema. Tengo un
Leer más...
-
La Técnica Pomodoro
La técnica de pomodoro al igual que GTD (getting things
Leer más...
-
Entrenador (Coach) de Desarrollo de Software
El término de entrenador (coach) de desarrollo de software es
Leer más...
-
La Historia de Erlang
He encontrado un documento (en inglés) que redacta la historia
Leer más...
-
Cuánto cuesta un Proyecto de Software
Hoy ya hace unas semanas que en la empresa en
Leer más...
-
PHP 5.3
Llego algo tarde, cosas del verano, pero voy a comentar
Leer más...
-
Manifiesto Ágil
El manifiesto ágil fue fruto de una reunión que se
Leer más...
-
Lenguajes Funcionales para el Desarrollo Web
La web concurrente, a prueba de fallos y distribuida ya
Leer más...
-
¿”Ingeniería” del software?
El creador de menéame, Ricardo Gallí, escribió hace unos días
Leer más...
-
Kanban: el método Toyota aplicado al software
Después de haber aplicado un alto porcentaje de Scrum en
Leer más...
-
Planificación de Póker
Leyendo un artículo de una página de una empresa suiza
Leer más...
-
Lo justo y lo estándar
Desde hace unos meses, he estado envuelto en algunos proyectos,
Leer más...
-
Escalado de Ruby on Rails
Después de liberar el primer proyecto escrito en Ruby on
Leer más...
-
Shoes: programación fácil de GUI en Ruby
Actualización: ver nueva entrada. Cuando se realizan scripts para ciertas
Leer más...
-
De Programador a Desarrollador
Cuando tenía doce años, comencé a programar en Basic, en
Leer más...
-
El Principio de Peter
Hace tiempo ya escribí algo relacionado con esto, en el
Leer más...
-
¿Cómo funciona el sistema de correo?
Esta es una pregunta que no todo el mundo se
Leer más...
-
CASE: escribiendo código más fácilmente
Las herramientas CASE (Computer Aided Software Engineering, Ingeniería del Software
Leer más...
-
La liebre y la tortuga
En este cuento voy a intentar explicar lo que significa
Leer más...
-
Reia: Ruby sobre Erlang
Al igual que en Java se pueden ejecutar lenguajes scripting
Leer más...
-
MVCC: Control de Concurrencia para Múltiples Versiones de PostgreSQL
El sistema de base de datos PostgreSQL integra un sistema
Leer más...
-
ETL: Extracción, Transformación y Carga
Este término, ETL, se acuña a la mayoría de transformaciones
Leer más...
-
Pruebas Unitarias
Después de haber estado adentrándome en TDD, muy poco a
Leer más...
-
Scrum: 7 sprints y 3 proyectos después
Mi última entrada sobre Scrum, hablaba de la implementación del
Leer más...
-
CouchDB: REST y Base de datos documental
Tal y como comentaba en otro artículo anterior, el sistema
Leer más...
-
Debootstrap: probar sin ensuciar
Desde hace tiempo, llevo usando esta herramienta para generar jaulas
Leer más...
-
PostgreSQL: configuración de acceso
Esto es algo que siempre me toca buscar en Internet,
Leer más...
-
Mentalidad de Suficiencia
Citando a Kent Beck, de su libro Extreme Programming Explained:
Leer más...
-
REST: Representational State Transfer
Después de haber usado durante unos años sistemas RPC para
Leer más...
-
¿Informáticos en paro?, no en el software libre
Hay varios sitios en Internet, como Software Libre y Cooperación,
Leer más...
-
¡Debian Lenny 5.0 ya es estable!
La liberación de etch se produjo el 8 de abril
Leer más...
-
Documentos en bosqueviejo.org
Después de unos días desarrollando un sitio apto para incluir
Leer más...
-
Ruby para programadores de PHP
Mi amigo Dani me indicó una página, ya que estamos
Leer más...
-
Información y Formación
En los tiempos que vivimos, donde en todos los medios
Leer más...
-
Business Process Management
Según se puede ver en la definición de la wikipedia
Leer más...
-
JavaScript y CSS no intruso en HTML
Cuando se pensaba en MVC, la capacidad para dividir las
Leer más...
-
SQL Server vía ODBC en Debian Etch
Casi a punto de asistir a la liberación de lenny
Leer más...
-
Lenguajes: nuevas versiones
En estos últimos días he visto los nuevos lanzamientos, o
Leer más...
-
Lenguajes de Programación
Revisando los tipos de lenguajes de programación existentes, llego a
Leer más...
-
Proxy: Patrón de Diseño para Seguridad
Entre los patrones de diseño que ya comenté en otro
Leer más...
-
Desarrollo Web
Hace tiempo, comenté acerca del desarrollo web en plataformas como
Leer más...
-
Lenguajes esotéricos
Otro viernes... las oficinas a medio gas y toca trabajar...
Leer más...
-
Ruby… esa pequeña joya
El lenguaje de programación Ruby, creado por Yukihiro Matsumoto (a.k.a.
Leer más...
-
Sistemas de Control de Versiones: ¿centralizados o distribuidos?
Desde hace tiempo, la tendencia de uso de los sistemas
Leer más...
-
Desarrollo Orientado a Pruebas (TDD)
El desarrollo orientado a pruebas (TDD, test driven development) es
Leer más...
-
Base de Datos Relacionales: SQLite, MySQL y PostgreSQL
Sobre los SGBD, cabe destacar, entre los que son libres,
Leer más...
-
Servidor de hora en GNU/Linux
En las redes internas de la mayoría de empresas, se
Leer más...
-
Gráfico Burndown (más de Scrum)
En estos días, después de haber pasado más de 24
Leer más...
-
Algoritmos heurísticos y algoritmos voraces
Realizando una práctica de la asignatura de programación 3, de
Leer más...
-
Scrum y XP en la práctica
Hace un tiempo escribí sobre Srum y XP, en ese
Leer más...
-
Libros electrónicos
Hay mucha gente que piensa que este será el punto
Leer más...
-
Paradigmas y Patrones
Al desarrollar un programa, normalmente, el desarrollador elige un paradigma
Leer más...
-
Erlang y Asterisk… ErlAst
Para permitir una forma más dinámica de programar el plan
Leer más...
-
Menos SPAM, ¿los spammers están en crisis?
Hoy he revisado las estadísticas de mi servidor web, como
Leer más...
-
Debate sobre la Ingeniería Informática
Reconociendo al sector informático como la cuarta parte de los
Leer más...
-
Documentación de Proyectos Libres
Se ha hablado mucho sobre la escasez de documentación en
Leer más...
-
Programación Rápida de Webs
Cada lenguaje que es potencialmente útil para el desarrollo web,
Leer más...
-
Scrum y XP
Después de darle un repaso al libro Scrum y XP
Leer más...
-
La nueva revisión de C++ se llama C++0x
Las últimas revisiones de este lenguaje fueron en 1998 (C++98)
Leer más...
-
Serialización de Información
En los tiempos que vivimos, de la red 2.0, la
Leer más...
-
El SIMO se suspende
Parece ser que ya es oficial, según fuentes de la
Leer más...
-
Desmitificando: software y su mantenimiento
Desde siempre, cuando una empresa apuesta por software privativo frente
Leer más...
-
Erlang: concurrente, distribuido y en tiempo real
Después de tiempo desarrollando aplicaciones casi exclusivamente en PHP, me
Leer más...
-
¿Está mi empresa organizada?
Cuando una empresa se forma, se intenta organizar el trabajo
Leer más...
-
¿Se nos hunde Internet?
Después de varias noticias algo catastrofistas, ha llegado la última
Leer más...
-
¿Mi sistema es realmente seguro?
Es una pregunta que llega a plantearse mucha gente muchas
Leer más...
-
Filosofía Unix
Desde que comencé en GNU/Linux, sobre el 2002, siempre se
Leer más...
-
Inteligencia de Negocio
Le he estado dando vueltas hoy a herramientas de Business
Leer más...
-
Cloud Software
Con este título, comienza a surgir una tendencia a usar
Leer más...
-
Despide a tu jefe
Hoy he leído en el blog de Enrique Dans (le
Leer más...
-
HP quiere su propio S.O.
se ve que tanto tiempo vendiendo licencias de Microsoft en
Leer más...
-
Microsoft no es ingeniería, sino comercio
Uno de los grandes avances que ha conseguido Bill Gates
Leer más...
-
PHP no es para todo
La popularización de los lenguajes de programación, hace que muchas
Leer más...
-
Interfaz Natural con el Sistema Operativo
Hace tiempo leí a alguien que se había frustrado porque
Leer más...
-
Redes en Linux
Este artículo ha pasado a formar parte de bosqueviejo.org, puede
Leer más...
-
Asterisk: Configuración de Zapata
Este artículo ha pasado a formar parte de bosqueviejo.org, puede
Leer más...
-
Software empaquetado y listo para usar
Los paquetes son una forma de distribuir software compilado para
Leer más...
-
MVC en PHP, ¿es correcto?
Después de haber realizado una investigación sobre el tema, he
Leer más...
-
Bienvenida de Bosque Viejo
Hola a todos, después de algún tiempo, ya he conseguido
Leer más...