Artículos
Patrones de diseño en Java y Revista gratuíta
En The Design Patterns Java Companion está disponible para descargar un libro sobre patrones de diseño en Java
[PDF] [Código Fuente].
Por otro lado, ha sido publicado el primer número de una revista online ideal para los desarrolladores Java: Java Jazz Up, que incluye noticias y artículos sobre Patrones de Diseño, Eclipse, Spring, Tomcat,... así como otras tecnologías ampliamente utilizadas en el desarrollo de aplicaciones J2EE.
[PDF #1]
Defragmentar o no en Linux
Recurrente pregunta la de porqué no existe un programa para desfragmentar en Linux, y eso es lo que intenta responder mediante el siguiente artículo (en la lengua de Shakespeare): Why doesn't need Linux defragmenting, donde se compara el funcionamiento de los sistemas de ficheros FAT y ext3. Por contra, el desarrollador de KDE Lubos Lunak, se pregunta también si no convendría que existiese la posibilidad de desfragmentar en el artículo: Why does Linux need defragmenting.
Ruby on Rails y Apache2 en Debian Sarge
Ruby on Rails (RoR) es un framework de desarrollo web basado en el lenguaje de programación Ruby, que se caracteriza por la optimización de facilidad y productividad del desarrollo de sitios web, tal y como enseñó David Sedeño en su charla en las Jornadas de Linux-Málaga.
Pues de mano de HowtoForge, y como viene siendo habitual, han publicado un extenso artículo sobre como configurar RoR con Apache2, bajo la distribución de Linux Debian Sarge, así con un poco de documentación sobre RoR, ya se puede uno poner a hacer sus pinitos.
http://www.howtoforge.com/ruby_on_rails_apache2_fastcgi_debian
Clusterizando Apache
Como viene siendo habitual, en HowtoForge, publican otro interesante artículo, esta vez le toca a Cómo montar un servidor web en clúster, con balanceo de carga y alta disponibilidad, con Apache.
Para ello, haciendo uso de Debian como distribución de Linux, se montarán 2 balanceadores de carga, configurados en alta disponibilidad con heartbeat, y dos nodos web que se repartirán la carga en función de las peticiones redirigidas por los frontales.
Se hace uso del proyecto UltraMonkey e IPVS (IP Virtuales), ¡imprescindible!
Cómo hacer una galería dinámica de fotos con Ajax
Siguiendo con la serie de artículos de desarrollo en Ajax del portal IBM DeveloperWorks, ahora le toca el turno a cómo realizar una galería tipo SlideShow:
PyQt: manejando ventanas y botones
Segunda parte de Introducción a PyQt, esta vez, se trata de mostrar como crear y gestionar ventanas, y cómo reaccionar ante eventos al pulsar un botón.
Introducción a PyQt
Python es un lenguaje interpretado orientado a objetos multiplataforma, que tiene una gran comunidad de desarrollo detrás. Qt es un marco de desarrollo y paquete de herramientas C++ para la programación de entornos gráficos, desarrollado por Trolltech, y utilizado como base para el desarrollo del entorno integrado de escritorio KDE. Está disponible para plataformas Linux/Unix, Windows y MacOSX.
Aunque en un principio Qt está desarrollado en C++, es posible utilizar Python gracias a los llamados bindings PyQt. En DevShed, han publicado un artículo sobre Introducción a PyQt.












