Virtual Hosts en XAMPP en Mac OS Leopard

Como había dicho en un post pasado, ahora ando e Mac OS. Siendo yo un desarrollador de PHP necesito tener corriendo Apache, PHP, MySQL y demás módulos. Como los proyectos se venían encima no tuve la oportunidad de instalar todo esto desde cero como los haría en GNU/Linux, así que decidí bajarme e instalarme XAMMP. XAMMP es un programa que ya trae todo incluido servidor Apache 2, PHP 5, MySQL, servidor FTP, todo sin batallar en la instalación, aquí yo pensaba que la personalización iba a ser difícil, pero no lo fue tanto.

Entonces luego surgió la duda de como crear Hosts Virtuales con XAMMP y después de googlear un poco encontré la solución. También puedes ver como crear Hosts Virtuales en Apache 2 en Ubuntu.

Como es lógico debemos de tener XAMPP para Mac OS instalado, lo puedes conseguir en http://www.apachefriends.org, la version que tengo yo es la 1.0.1, y trae PHP 5.2.9, Apache 2.2.11 y MySQL 5.1.33. Mi version de Mac OS es la 10.5, debería de funcionar sin problemas para la 10.5.7 y superiores.

Primero debemos activar la opción de Hosts Virtuales en el XAMPP, esto se hace modificando el archivo en /Applications/XAMPP/etc/httpd.conf, lo abrimos con un editor de textos o dese consola:

$ vim /Applications/XAMPP/etc/httpd.conf

Descomentamos la línea que dice:

# Virtual hosts
Include /Applications/xampp/etc/extra/httpd-vhosts.conf

Luego para crear nuestros hosts virutales editamos el archivo /Applications/xampp/etc/extra/httpd-vhosts.conf, primero agregamos un virtual host para el ‘localhost’ apuntando al htdocs del XAMPP y luego las que queramos, de la siguiente manera.

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "/Applications/XAMPP/htdocs"
ServerName localhost
ErrorLog "logs/localhost"
CustomLog "logs/localhost" common
</VirtualHost>


<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "/Applications/XAMPP/htdocs/ejemplo"
ServerName ejemplo
ErrorLog "logs/ejemplo"
CustomLog "logs/ejemplo" common
</VirtualHost>

  • DocumentRoot: es la ruta donde estarán los archivos de ese VirtualHost.
  • ServerName: es el nombre del VirtualHost.

De esta manera todo lo que metamos en /Applications/XAMPP/htdocs/ejemplo podrá ser visualizado en el navegador poniendo http://ejemplo

Ahora es necesario modificar el archivo /etc/hosts para que puedas acceder a ese Virtual Host, abrimos el archivo y agregamos esta línea

ejemplo    127.0.0.1

Nomas reinicias el XAMPP y listo!

iTunes is playing: Infected Mushroom – Noon

Firefox tip: Re-abrir la última pestaña cerrada

¿Cuantas veces has estado navegando en firefox y de pronto cerraste un pestaña por error? Es demasiado molesto. Claro que podrías ir al historial del navegador y buscar ahí la página que cerraste. Pues hay una manera mejor de hacerlo, existe una combinación de teclas en firefox que abre la última pestaña cerrada, esta combinación es:

CTRL + SHIFT + T

Y listo, este link lo vi en twitter. Por cierto me estoy haciendo adicto a esto de twitter, si quiere seguirme soy @el_keogh.

Fuente (inglés) | Firefox Tip: Reopen the last closed tab with Ctrl+Shift+T

s4lu2

Descomprimir archivos .7z en GNU/Linux

Pues resulta que me bajé un tar con 8775 Rooms de NES =]. Pues adentro de este tar había un archivo con extensión .7z, esta extensión pertenece a un programa llamado 7-zip, que es una aplicación para comprimir archivos así como lo hacen los formatos zip, tar, etc, pero con una taza de compresión más alta. El problema esta aplicación solo corre en windows =(. Pero gracias a la comunidad libre se ha creado un port para GNU/Linux (y creo que para cualquier Unix-Like) llamado p7zip, instalando este programa podremos descomprimir estos archivos en nuestro Ubuntu.

En Ubuntu utilizamos aptitude para instalar p7zip

$ sudo aptitude p7zip-full

Para otras distribuciones de GNU/Linux aca puedes encontrar paquetes para algunas de ellas, incluso los fuentes para que los compiles por ti mismo si así lo quieres: http://p7zip.sourceforge.net/

Artículos Relacionados:

10 bromas acerca de Windows

Aquí les van 10 puntos chistosos y muy reales acerca de windows =P, disfrutenlo

1. ¿Cuál es la diferencia entre Windows y un virus?
Que el virus si funciona.

2. ¿Cómo puedes hacer para que Windows corra más rápido?
Lanzas el ordenador por la ventana.

3. Un técnico le dice a otro: ¿te has fijado que si pones los discos de Microsoft al revés en la unidad óptica se escuchan mensajes satánicos?
Su compañero le responde:
Y eso no es lo peor, si lo pones al derecho ¡se instala Windows!

4. Si Windows fuera una aerolínea:
La terminal sería bonita y colorida, con simpáticas azafatas, fácil facturación de equipajes y embarque, además de un despegue perfecto. Tras unos diez minutos en el aire, el avión estalla sin el menor aviso.

5. ¿Qué es lo mejor que puedes hacer con Windows Vista?
Desinstalarlo.

6. Mamá, mamá en la escuela me llaman Windows Vista…
Tranquilo hijo mío, no les hagas caso pero haz algo útil.

7. ¿En qué se parece Windows a tu mujer?
En que tiene muchas fallas, pero sabes que no puedes vivir sin ella.

8. Si tu sistema operativo es Windows y funciona sin errores, es que debe estar fallando algo.

9. ¿Cuál es la diferencia entre un virus y Vista?
Que el virus es gratis.

10. Si Windows es la solución a nuestros problemas…. ¿Podemos tener nuestros problemas de vuelta por favor?

Como muchos no coincido con el punto 7, pero pos en fin que le vamos a hacer.

Visto en | SerGeeks

Amarok is Playing: Jeenge by Infected Mushroom

Estoy harto de IE6

no_ieEstoy harto que cada vez que diseñe una app web tenga que preocuparme por todos aquellos usuarios que aún usan IE6, ese navegador que desde hace mucho terminó su tiempo de vida. Renuenvense!!! usen Firefox, Opera, Chrome, incluso IE7 (aunque también sea una mierda, es mejor que el 6), pero por favor ya no usen IE6.

Lo bueno es que no soy el único y los Noruegos iniciaron un movimiento de ya no más IE6, se trata de poner un cajita en la parte superior de algún sitio que detecta si usas IE6 si es así te recomienda que actualices tu navegador.

Lamentablemente no puedo hacerlo aquí porque wordpress no me deja modificar el código sin un poco de dinero =(, tampoco puedo poner código porque no tengo un plugin de código por lo anteriormente mencionado =(. Por eso quiero cambiar mi blog a mi propio hosting, ya mero, ya mero.

Bueno pues para que no se pierdan de este gran pedazo de código aquí les dejo el link a maestros del web, para que se apunten a esta iniciativa y terminemos de una vez por todas con IE6 que es una mierda sea dicho de paso =).

s4lu2

Amarok is Playing: Justice – Pista 3 =)

Libro de Stickers de Software Libre

Los stickers o pegatinas en español, son aca calcamonias 😛 que se ponen en las compus, por ejemplo de seguro tu PC viene con algun sticker que dice “Windows Vista Capable”, pues yo el mío se lo quite, jejej. Entonces en la red existen stickers de diversos proyecto para que los imprimas (en un papel con pegatina) y los pegues en tu PC.

pegatinas-software-libre

Pues a alguien se ocurrió la grandiosa idea de juntarlo todo en un libro :D, bueno de hecho son 2 libros, y la verdad me he querido imprimir todas las pegatinas y llenar mi compu de ellas xD. Espero que lo disfruten, sin más aquí los links:

Sitio Oficial:

Descargar el Volumen I – Libro de las Pegatinas de Software Libre

Descargar el Volumen II – Libro de las Pegatinas de Software Libre

Descarga los Sources

Sitio Oficial | Free Software Sticker Book

Visto en | La Ventana Muerta

Amarok is playing: Neuromotor – Dirty Society

21 Emuladores de Videoconsolas para GNU/Linux

opensec-tux-mario-1732

Encontré este listado de emuladores para consolas para GNU/Linux, muy bueno, en especial yo uso emuladores para NES y SNES :P, es bueno revivir los viejos tiempos. Para encontrar rooms (así se les dice a los juegos para emuladores) solo hay que Googlear un poco (pones NES Rooms) y tendrás una infinidad de rooms para tus emuladores.

Ah el de N64 esta bueno, sería interesante probar los Play Station.

1. Nintendo

DEsMuMe: emulador de Nintendo DS.
FCEUX: emulador de la NES tanto para PAL como para NTSC.
KiGB
: emulador para la Game Boy, Game Boy Color y Super Game Boy.
Mednafen
: emulador para la Game Boy, Game Boy Color y Game Boy Advance.
Mupen64Plus: emulador de la Nintendo 64.
Nestopia
: Emulador NES.
TuxBoy: Fork del emulador GNUBoy de la Game Boy y Game Boy Color.
VisualBoyAdvance: emulador de la Game Boy Advance con soporte de ROMs GBA, GBC, y SGB.
ZSNES: emulador de la Super Nintendo Entertainment System

2. Sega

DGen/SDL: emulador de Sega Genesis.
Gens: emulador de Sega Megadrive, MegaCD y 32X.
lxdream: emulador de la Dreamcast.
Meka: emulador multimáquina que nació como emulador de la Sega Master System.
Yabause: emulador de la Sega Saturn.

3. Sony

ePSXe: emulador de la PlayStation 1.
PCSX: emulador avanzado de la PlayStation 1.
PCSX2: emulador de la PlayStation 2.
pSX: emulador autocontenido de la PlayStation 1.

4. Arcade

AdvancedMAME: versión no oficial de MAME/MESS.
GnGeo
: emulador de la Neo-Geo.
SDLMAME: un port del famoso emulador MAME.

Ahora sí a jugar!!!

Visto en | Muy Linux

Lastfm is playing: Paranoize – 1st SX