How To Set Up Apache Virtual Hosts on Ubuntu 14.04 LTS

Introduction

The Apache web server is the most popular way of serving web content on the internet. It accounts for more than half of all active websites on the internet and is extremely powerful and flexible.

Apache breaks its functionality and components into individual units that can be customized and configured independently. The basic unit that describes an individual site or domain is called a virtual host.
Read More…

Code School Free Weekend 2016 – Node.js

El de Node.js es el segundo curso de los que voy a tragarme en el Code School Free Weekend.

Antes de empezar

Con node.js sí que he trabajado bastante, tanto directamente escribiendo scripts como indirectamente, con herramientas como Cordova o Ionic, que llevan node por detrás. El problema es que como nunca me he tomado  el tiempo de realizar un curso completo, mucho de lo que hago con node es javascript “vanilla” y las funciones específicas de node las uso lo justo. Vamos a ponerle remedio. Read More…

Code School Free Weekend 2016 – MongoDB

Empezamos con el primero de los cursos que voy a tragarme durante el Code School Free Weekend, el de MongoDB.

Antes de empezar

De los cursos que quiero hacer, he decidido empezar por este precisamente por ser un tema el tema del que menos idea tengo. He oído mucho de Mongo pero nunca he tenido el tiempo ni las ganas de meterle mano. Lo que sé:

  1. Es una base de datos NoSQL (y yo llevo media vida con mySQL, SQL server y Oracle)
  2. Lee las consultas y devuelve los resultados como objetos de javascript
  3. Está diseñado para escalar (replicación, indexación, balanceo y demás)

Read More…

Code School Free Weekend 2016

Code School es una de las principales web de tutoriales de programación; ofrece unos fantásticos cursos interactivos de tecnologías como Git, Angular.js o Python. Aunque algunos son gratuitos, la mayoría requiere una suscripción de pago… excepto este fin de semana. Para celebrar los dos millones de usuarios registrados, este fin de semana todos los cursos son gratis.

Que te regalen tres días de una suscripción que normalmente cuesta $29 al mes, puede paracer una chorrada, pero es una excusa estupenda para pegarse un atracón de esos cursos que siempre vas dejando “para otro día”.

En mi caso va a servirme para pegarme un empacho de proporciones épicas del stack MEAN (MongoDb, Express.js, Angular.js y Node.js), y los próximos artículos van a ser los apuntes que vaya tomando de los cursos que haga. Sobre todo va a ser material para “autoconsumo”, pero si a alguno os viene bien, sois bienvenidos.

Cómo purgar la caché de los servidores DNS de Google

Si te dedicas al desarrollo de páginas web como yo, una tarea bastante común es mover una web de un servidor a otro, lo que implica cambiar el servidor al que apunta un dominio.

Aunque existen estrategias para acelerar este proceso, como bajar el TTL del dominio antes de la migración o borrar la caché local de resolución de DNS (en windows: ipcofig /flushdns), lo que desconocía hasta hoy (gracias Nuedio), es que Google tiene un panel para purgar la caché de resolución DNS de sus servidores:

https://developers.google.com/speed/public-dns/cache

El día que me pasé a los 3 megapíxeles

El móvil que tengo ahora mismo es un Nexus 4 con una fantástica cámara de 8 megapíxeles, el anterior fue un Galaxy S3 que tiene prácticamente la misma cámara. Los dos hacen unas fotos estupendas, coloridas y enormes.

Hace algo más de un mes tomé la sacrílega decisión de bajarle la resolución a 3Mpx (2048×1536) y, oh sorpresa, no sólo no se congeló el infierno sino que ahora soy más feliz:

  1. La cámara del móvil es ahora mucho más rápida (la mitad del tiempo que tardaba en hacer una foto lo dedicaba antes en procesarla y guardarla)
  2. Tengo copias de seguridad gratuitas e ilimitadas con Google Photos (las fotos de hasta 2048 no cuentan para la cuota)
  3. Mi móvil es mucho más feliz haciendo miniaturas de fotos más pequeñas.
  4. Para las pocas veces que edito una foto, sigo teniendo resolución de sobra y la tengo disponible mucho antes en DropBox
  5. Tardo mucho menos en subirlas a Hootsuite e Instagram (el procesador local que tienen los dos es lamentable)

Sistema Machete™ de optimización de páginas web

Optimizar una página web es un proceso lento, delicado y poco agradecido. Lees decenas de artículos sobre como exprimir hasta el último byte de cada fichero, vas aplicando a pie juntillas las reglas de Google, Yahoo!, Pingdom y aún así tu web sigue arrastrándose como una babosa con artrosis.

Necesitas un sistema con el que atajar la morralla y acelerar tu web de verdad. Bienvenido al sistema Machete. Read More…

1 2 3 6  Scroll to top