tecnologías

Ago 19 14:40

Notas sobre virtualización

Un poco de intro al tema de la virtualización.  Gracias al amigo @kansito, que nos sigue en el universo y me ha pedido que publique contenido en torno a esto. Va por usted, maestro ;) . De momento no es nada muy avanzado, pero doy mi palabra que seguiré plasmando experiencias. Un saludo a todxs.
 
¿Que es la virtualización?
Basicamente consiste en introducir una capa de abstracción entre el hardware de una máquina y su sistema operativo.
 

Ago 13 11:03

Ægir - Drupal Multi Site Deployment and Management

En la mitología nórdica, Ægir es el nombre del dios de los mares y, como Drupal es una gota de agua, Ægir es el dios que lo controla.

De este modo se podría describir esta herramienta basada en varios módulos de Drupal que, unidos en una plataforma con una interfaz sencilla, permiten instalar, clonar, migrar, actualizar y realizar las tareas de mantenimiento rutinarias de todos nuestros sitios web basados en Drupal.

Este tutorial está basado en la instalación de Ægir en su versión 0.4-alpha pero no difiere mucho del resto de versiones.

Para más información se recomienda visitar la Web del Proyecto Ægir

Jul 30 14:19

Alta Concurrencia en Java

Cuando nos enfrentamos a aplicaciones con una alta concurrencia, solemos encontrarnos con una serie de problemas tipo. En este artículo me centraré en los problemas de recursos (cpu y memoria), dejando los problemas de sincronización para otro futuro artículo. De momento me centraré en los problemas más típicos y sus soluciones más directas.

Jul 17 00:13

Control de código Java con C.R.A.P.

 Crap4J (Crap for Java)
 
Intro:
 
Crap4j[1] es una implementación práctica de los algoritmos de la métrica C.R.A.P.[2] 
 
Empezamos por ¿Qué es la métrica C.R.A.P?
 

Jul 13 10:48

Herramientas Java

Hoy me limitaré a hacer unas breves recomendaciones sobre herramientas muy útiles a la hora de programar en Java. La mayoría de estas herramientas se encuentran perfectamente integradas en Maven (de quien ya hablaremos en otra ocasión), con lo que no deberían presentar problemas a la hora de configurarlas:

Jul 10 01:43

La memoria en Java-II

 Siguiendo el post de la compañera marias, quiero añadir algunas ideas más al contenido en torno a la memoria de Java.
 
En concreto, me gustaría detenerme en el lado "no controlable" de la memoria de Java. Me refiero al definido como el espacio PermGen (Non-Heap). Este espacio, como marias comentaba en el post anterior, esta dedicado a cargar dinamicamente muchas clases diferentes. Pero detengámonos ahora en ello.
 
¿Que quiere decir la carga dinámica de clases?

Jul 02 13:55

Resumen Distros 02/07/10

Después de un tiempo sin actualizar, ahora que ya Guadalinex v7 está casi casi lista (después de tres Release Candidates) y tenemos un poco más de tiempo, creo es hora de resumir alguna de características destacables de la nueva distribución.

En primer lugar llama la atención las mejoras en el aspecto de la distribución:

  • Plymouth: carga de sistema animada y en mayor resolución
  • Inclusión de una presentación (slideshow) para amenizar la espera durante la instalación
Jul 01 03:32

Hacer traducible una aplicación Android

Hace poco que tengo un móvil con Android, pero llevaba tiempo queriendo tener uno para poder jugar con este sistema y las posibilidades que ofrece :-)
No tarde mucho en instalarme un montón de aplicaciones para probar las posibilidades del móvil (un Nexus One) y de Android. Y he podido encontrar unas cuantas que son libres, lo que me ha permitido ver cómo están echas e intentar hacer mejoras.

Precisamente una de las mejoras que le he hecho a una de estas aplicaciones libres ha sido añadirle soporte para internacionalización (i18n), es decir, hacerla traducible y traducirla a la lengua de Cervantes.

Jun 24 17:37

Drush: More Beer, Less Effort

Drush es el nombre con el que se ha bautizado a la aplicación de línea de comandos de Drupal (DRUpal SHell).

Desde la misma es posible realizar múltiples tareas con un solo comando que, seguramente, nos llevarían varios clics de ratón entre varias páginas de Drupal, con las consiguientes esperas entre la carga de cada página.

En esta entrada comentaré los comandos más habituales de esta gran herramienta que ya se ha convertido en la Navaja Suiza de Drupal.

Mayo 06 18:04

VIM Usage (Tips & Tricks) - Chapter V

Entramos en el quinto y último capítulo del tutorial sobre el editor Vim. Esto no quiere decir que no haya más cosas que contar sobre este editor, que todavía ofrece muchas más funcionalidades, sino que a mi parecer estas que he desarrollado a lo largo del tutorial son las más útiles. De todos modos siempre estoy abierto a sugerencias y, si deseáis que desarrolle alguna en concreto, sabéis cómo y dónde localizarme. Entramos en materia...