El problema de aprender

04/04/2011
By
El problema de aprender

Después de revisar lecturas tan interesantes como el libro de Ramón Campayo, Aprende un Idioma en 7 días; Introducción a PNL de Joseph O’Connor y John Seymour; los 7 hábitos de la gente altamente eficiente de Covey, así como los libros de las reglas de Richard Templar; en todos ellos se pone de...

Read more »

Ruby: reescritura y yield

24/03/2011
By
Ruby: reescritura y yield

Durante unas pruebas en el trabajo, enseñando a mi mujer (Marga), cómo funciona Ruby con su mayor potencia, la reescritura de código y los yield, pensé… con lo que me ha costado… mejor lo guardo en el blog… y esto es Orientación a Objetos, no a Clases Teniendo en cuenta de que Ruby...

Read more »

Inversión de Control, el patrón de los frameworks

08/03/2011
By
Inversión de Control, el patrón de los frameworks

Leyendo un artículo de Martin Fowler, sobre el tema Inversión de Control (en inglés), comenzando por el final, la etimología de la frase (entendido como el origen del concepto), se comenta que, en un principio (sobre los años 80) la gente se refería a una nueva forma de hacer las cosas como el...

Read more »

Bundler: despliega fácilmente rails

07/03/2011
By
Bundler: despliega fácilmente rails

Después de haber dado una vuelta por la versión estable de rails, he reparado en que, por defecto, se instala bundler y un fichero llamado Gemfile en la raiz de cada proyecto rails que se genera nuevo. La verdad es que, en el momento que vi el fichero de Gemfile, queda clara la misión...

Read more »

Rework: trabaja de forma eficiente

28/02/2011
By
Rework: trabaja de forma eficiente

Dando una vuelta por el sitio web de Ruby on Rails, he topado con la página de 37 signals, donde se podía ver la portada de un libro que han escrito y que se titula Rework. Es uno de estos libros que plantean la realidad de un hecho cotidiano desde una perspectiva de análisis...

Read more »

SpiderMonkey: extendiendo PHP

24/02/2011
By
SpiderMonkey: extendiendo PHP

Hay muchas veces que nos encontramos con el problema de que queremos extender la funcionalidad de nuestro programa por extensiones, plugins, addons o como los queramos llamar. Estas extensiones tienen el problema de que pueden afectar al funcionamiento del resto del programa si lo ejecutamos directamente desde el core del programa que estemos...

Read more »

Apache: módulo status server

23/02/2011
By
Apache: módulo status server

El otro día me acerqué a ver qué hacía un compañero de trabajo (Fermín), ya que estábamos teniendo algún que otro problema con los servidores web, y veo que en su pantalla tiene una ventana abierta con los procesos internos que está gestionando Apache, así como información de memoria, el uso de los hilos...

Read more »

¡Debian Squeeze 6.0 liberada!

14/02/2011
By
¡Debian Squeeze 6.0 liberada!

Hace aproximadamente una semana se liberó la nueva versión de una de las distribuciones de GNU/Linux más usadas y respetadas del sector: Debian 6.0 Squeeze. La nueva versión viene con un instalador mejorado, la instalación gráfica recuerda a las primeras instalaciones de RedHat, tiene un buen acabado y es bastante rápida, además de configurable....

Read more »

FTS (I): Búsqueda de Texto Completo en PostgreSQL

16/12/2010
By

Al final me dió por actualizar los PostgreSQL a la nueva versión 9.0, junto con el pgadmin3, y al entrar a la aplicación (versión 1.12.1) me encuentro que hay unos cuatro iconos nuevos: Configuraciones FTS, Diccionarios FTS, Analizadores FTS y Plantillas FTS. ¿y qué es todo esto? Fuente: documentación oficial de PostgreSQL 9.0. El concepto de...

Read more »

Procesos en GNU/Linux

27/11/2010
By

Me he dado cuenta de que, hace bastante tiempo que aprendí cómo se gestionan (sobre todo desde la consola) la creación, parada, paso a segundo plano y cambio de prioridad de los procesos de los sistemas tipo Unix, pero, que es algo no tan trivial para la gente que comienza a usar este tipo...

Read more »

Carta de Solicitud de Participación en Definición de Proyectos

16/11/2010
By

En estos últimos días, hablando con colegas del tema de realizar proyectos/productos en los que pudiésemos tener mayor visibilidad, mayor participación, ya que somos la mano de obra que se encarga de su realización, llegamos a la redacción de esta carta: Hola, conforme al tema de los proyectos/productos, los desarrollos que se deben de realizar, los...

Read more »

¿Cómo funciona el sistema web?

16/11/2010
By

Hace ya tiempo escribí una entrada parecida basándome en el sistema de correo, hoy el tema que nos ocupa es la web. El sistema web es el medio más usado por todos los usuarios de Internet, constituyéndose como el sistema asociado por defecto a la idea preconcebida que se tiene sobre Internet: páginas web. Conceptos Antes...

Read more »

Banco de Pruebas (I): velocidad

15/11/2010
By

Hace tiempo hice algo parecido con los lenguajes de programación que entonces conocía, probando aquellos que eran de scripting, compilados y probando sobretodo, lo que tardan en levantar y hacer una operación tan simple como enumerar 100.000 números sacando por pantalla el número con un elevado a 2 de la posición en el que...

Read more »

Lua: el lenguaje de los videojuegos

15/11/2010
By
Lua: el lenguaje de los videojuegos

Echando un vistazo a los lenguajes de programación, me llamó la atención un lenguaje que había visto desde hace tiempo y al que cada vez se le está dando más protagonismo: el lenguaje Lua. Hay muchos lenguajes extensibles que se emplean para poder desarrollar addons, plugins, de modo que cualquier desarrollo se pueda aprovechar...

Read more »

Shell in a box: administración remota en HTTP

15/10/2010
By

La mayoría de los sitemas de tipo Unix (GNU/Linux, BSD, Darwin, Solaris, …) tienen sistema de acceso vía consola a través de herramientas como telnet o SSH. Estos elementos de conexión usan unos puertos específicos para la conexión, pero el primero no es nada seguro (todo se transmite en plano, tal y como se ve...

Read more »

Erlang Develop: apoyo al desarrollo en erlang

08/10/2010
By

Llevo algún tiempo trabajando con Erlang/OTP y con sus facilidades a la hora de realizar prácticamente cualquier cosa. En lo que respecta al desarrollo de servicios concurrentes, de alta disponibilidad y sistemas críticos, es ideal. Lo único que ha sido una piedra en el camino, es la curva de aprendizaje y la cantidad de código...

Read more »

XSLT (II): descubriendo XPath

02/09/2010
By

Hace unos días escribí un artículo sobre XSLT a modo de introducción sobre esta tecnología. El artículo era muy simple, ya que solo pretendía mostrarse como introducción y mostrar lo que, en sí, el sistema XSLT puede llegar a hacer. Ahora, vamos a completar un poco más esa visión adentrándonos en el uso de XPath. ¿Qué...

Read more »

ETL: revisando el software

25/08/2010
By

Hace ya más de un año que escribí una entrada sobre ETL, donde comentaba los principios que lo fundan y algún que otro software disponible para realizar ETL. Revisando la entrada, me he dado cuenta de que el software que entonces encontré, ha cambiado bastante, incluso uno de ellos ha desaparecido como tal. Por ello,...

Read more »

XSLT (I): hojas de estilos para transformación

24/08/2010
By

Hace cuatro años que comencé a utilizar esta tecnología para el desarrollo web. Al principio como una forma de realizar una vista aislada del código base de la aplicación web, después como un metalenguaje más simple que el HTML y más enfocado a la presentación de formularios y datos específicos (semántica) en lugar de...

Read more »