Programación y desarrollo
Una mirada diferente sobre programación y desarrollo web

Cómo bloquear tráfico en Ubuntu Server con ufw
Para bloquear el tráfico entrante en un servidor Ubuntu, puedes usar iptables o ufw (Uncomplicated Firewall), que son herramientas comunes para gestionar el tráfico de red en Linux.
Seguir leyendo Cómo bloquear tráfico en Ubuntu Server con ufw

Cómo funciona Fail2Ban con Apache Server y UFW
Fail2ban es una herramienta de seguridad que monitorea los logs de tu servidor y puede ser configurado para trabajar junto al firewall UFW para añadir una capa de seguridad importante a tu servidor.
Seguir leyendo Cómo funciona Fail2Ban con Apache Server y UFW

5 estrategias con @font-face y performance web
Cinco estrategias para la carga de familias de fuentes y performance web: Cómo cargar una familia de fuentes, Cómo cargar más rápido desde Google Fonts, Control del comportamiento con font-display, Cachear las fuentes desde el servidor y Cuándo cargar las fuentes para no bloquear el dibujado de la página
Seguir leyendo 5 estrategias con @font-face y performance web

Configurar MySQL Server en Ubuntu para un equipo de desarrollo
Configuración de una máquina Ubuntu con un MySQL Server con acceso remoto para el equipo de desarrollo de la aplicación o la web: Instalar MySQL Server, configuración de usuarios y de MySQL para acceso remoto
Seguir leyendo Configurar MySQL Server en Ubuntu para un equipo de desarrollo

5 prácticas cuestionables usando CSS y/o preprocesadores
5 prácticas cuestionables usando preprocesadores CSS y como mejorarlo: Adoptar una arquitectura CSS, Evitar sobreespecificidad CSS, Conocer los valores de propiedades, Evitar el exceso de declaraciones de media queries y puntos de ruptura descendentes.
Seguir leyendo 5 prácticas cuestionables usando CSS y/o preprocesadores

Cómo realizar un select aleatorio con el ORM Doctrine
Cómo realizar una selección de entidades aleatoria con PHP y el ORM Doctrine sin perjudicar el rendimiento de la aplicación y con una única consulta a la base de datos
Seguir leyendo Cómo realizar un select aleatorio con el ORM Doctrine

La validación de fechas con JavaScript es un coñazo
La validación de formularios con JavaScript siempre vuelve. Cuando pensaba que con los patrones de HTML no haría falta validar más formularios con JavaScript, resulta que aún existe contextos dónde es necesario usarlo.
Seguir leyendo La validación de fechas con JavaScript es un coñazo

Mixins y functions en styled-components
Usando mixins y funciones JavaScript en styled-componets que nos ayuden a crear estilos CSS reutilizables y con parámetros similar a como lo hacemos con preprocesadores SASS o Less

Creando un componente básico con React, styled-components y storybook
Crear un componente básico en un ecosistema JavaScript con React y styled-components en storybook. Aprender los primeros pasos para crear componentes sencillos aislados con React y styled-components.
Seguir leyendo Creando un componente básico con React, styled-components y storybook

Entorno de desarrollo por componentes con React, storybook y styled-components
Preparar un entorno de desarrollo para la creación de componentes con un ecosistema JavaScript con las librerías React y styled-component y con la herramienta storybook
Seguir leyendo Entorno de desarrollo por componentes con React, storybook y styled-components

Instalar modern.IE en Ubuntu - Herramientas Cross Browser
Como instalar en Ubuntu ModernIE, herramientas para test Cross Browser.
Seguir leyendo Instalar modern.IE en Ubuntu - Herramientas Cross Browser

slide-show responsive con CSS3 y JavaScript nativo
Slideshow Responsive con CSS3 y Vanilla JavaScript. Cómo usar este slideshow. Configuración y soporte para Internet Explorer 8. Sin usar jQuery o librerías de terceros
Seguir leyendo slide-show responsive con CSS3 y JavaScript nativo

5 técnicas para facilitar el cross browsing
Técnicas usadas para hacer cross browsing y aplicar la mejora progresiva en el diseño web. Para el cross browser podemos utilizar reset CSS, Desactivar boton compatibilidad de Internet Explorer, Comentarios condicionales, Aumentar capacidades, detectar navegador y/o dispositivo con PHP y/o JavaScript

slide-show con CSS3 y JavaScript (mejorado)
Implementación de varios slideshow en la misma página. Mejorando el ejemplo anterior.


Galería dinámica con Lightbox y PHP (II)
Galería dinámica con lightbox y clase PHP que gestiona los directorios.

Slideshow sencillo con CSS3 y JavaScript
Slideshow sencillo empleando CSS3 y Javascript nativo, con efectos de opacidad o persiana.

Como aumentar 15 Gb la memoria en Symbian OS
Como aumentar la memoria de tu Symbian OS hasta 15Gb de forma gratuita creando una Unidad remota.

CSS3 - Transitions - Creación de un menú
Creación de una barra de menú con CSS3 y un poco de JavaScript

Uso e inconvenientes de fuentes embebidas en el diseño web
Como usar @font-face y los inconvenientes con los que nos podemos encontrar en los distintos navegadores o sistemas operativos
Seguir leyendo Uso e inconvenientes de fuentes embebidas en el diseño web

El W3C anuncia nuevos niveles para las Hojas de Estilo (CSS)
El W3C anuncia nuevos niveles para las Hojas de Estilo (CSS)
Seguir leyendo El W3C anuncia nuevos niveles para las Hojas de Estilo (CSS)


Entorno de desarrollo moderno PHP y MySQL en Ubuntu
Preparar un entorno de desarrollo PHP y MySQL actual, en unos pocos pasos y con una configuración mínima en Ubuntu, lleva menos de 20 min.
Seguir leyendo Entorno de desarrollo moderno PHP y MySQL en Ubuntu

CSS3 - Transitions (transiciones)
Las transiciones en CSS3 dan dinamismo a nuestros desarrollos web. Los efectos que podemos conseguir nada tienen que envidiar a los desarrollados en tecnologías propietarias como FLASH.

Lightbox v 2.0.5 optimizado para IE9
Nueva versión de Lightbox 2.0.5 con prototype y scriptaculous actualizados solucionando varios bug y que da soporte a IE9.