General

Configurando un Reverse Proxy con Apache

Reverse-Proxy-Square
Un Proxy es un servicio que actúa como intermediario entre una comunicación del tipo Cliente-Servidor. Mientras que un proxy normal (Forward Proxy) hace que un servidor no te contacte directamente, sino que es el proxy quien se conecta con el servidor, manteniendo al cliente en el anonimato, un Reverse...

Read More...

MySQL: Analizando la performance de un SELECT

MySQL Timing
Me encontré con la necesidad de saber con exactitud cuánto demora un SELECT de una fila cuando el campo que buscamos no es un índice, o si es un índice secundario o primario?? Para explicar mejor la situación, propongo el siguiente ejemplo: Tenemos la siguiente Tabla de Usuarios: Id...

Read More...

Iniciar y apagar Máquina virtual VirtualBox autoáticamente junto con el SO. (Ubuntu)

virtalbox
La mejor forma de iniciar una maquina virtual de VirtualBox al iniciar el sistema operativo host, y a su vez, apagarla cuando éste se apague, es con un script de init.d Creamos un archivo para guardar el script: [crayon-5447b3fbdcd73478198498-i/] Copiamos el siguiente contenido en el archivo y guardamos con...

Read More...

Múltiples idiomas en PHP usando gettext()

Flags
Hay muchas formas de soportar múltiples idiomas en PHP… Podemos hacer una tabla en la BD, con los nombres de las strings y todas las traducciones, pero esto genera que nuestra aplicación incremente el numero de consultas a la BD y use mas memoria, ya que no en todas...

Read More...

Cumplí mi sueño. Visita a Google, en Mountain View.

DSC_1449
Al momento de escribir esto, todavía me cuesta creer lo que viví hace unas semanas en Sillicon Valley, fue mucha emoción para un solo dia! La cuna de la mayoría de los avances tecnológicos e informáticos del mundo, el lugar donde empezó todo… donde nació Cisco, Apple, HP, Intel, Oracle, Sun, Fairchild, National, Microchip… y muchas otras más. Mi...

Read More...

Como interpretar un Encoder Rotativo con PIC

Rotary Encoder
Este pequeño fragmento de código, nos permitirá interpretar la salida de los famosos -mal llamados- “Potenciometros digitales” Hoy en día estos encoders rotativos se convirtieron en un componente muy común en los dispositivos electrónicos. Están presentes en la mayoría de los Auto-Stereos, amplificadores de potencia, fuentes de alimentación, etc, permitiendo...

Read More...

Librería LCD para PIC 16F876A en el PORTB. PICC

images (5)
Ésta es una librería modificada para que el LCD funcione completamente en el PORTB. La mayoría de las librerías que andan dando vueltas necesitan conectar unos pines del LCD en el PORTA y otros en el PORTB, lo cual, es poco practico a la hora de hacer una placa. Esta hecha...

Read More...

Vulnerabilidad en WordPress Superpuperdomain2.com

Vulnerabilidad en timthumb.php Sintomas Lo más probable es que cuando quieras entrar al sitio, tu antivirus, o tu navegador te avisen de que tu sitio esta cargando contenido de superpuperdomain2.com y éste es un sitio maligno. Sino, fijate el codigo fuente de tu web, y al final debes tener...

Read More...

Como montar un Servidor Ubuntu Server COMPLETO, con ISPConfig 3 Parte 1

ubuntu
Este post está dedicado a instalar un servidor para hosting multi-cuentas, en una VPS, por ello, no explicare temas relacionados al hardware ni a la instalación del sistema operativo. Si quieres saber mas sobre las VPS, y cómo elegir una VPS, mira este link. Este post, está basado en...

Read More...

Como montar un Servidor Ubuntu Server COMPLETO, con ISPConfig 3 Parte 2

Parte 2 Procederemos a editar la lista de repositorios, para poder tener los paquetes mas actualizados… nano /etc/apt/sources.list Borramos todo el contenido, y copiamos allí el contenido de este archivo. Ahora, para actualizar nuestra BD de paquetes, y de paso, actualizar algunas versiones de los mismos, hacemos: apt-get update...

Read More...