Dec 25 2008

El recuento de los daños I

Y el 2008 se va… cada vez los años son mas cortos, y este no fue la excepcion.

Fue un buen año en lo deportivo, claro en el plano amateur pa’abajo (go Pandas!). Todavia recuerdo aquel juego donde me abrieron la cabeza, el juego del siglo donde los Pandas empezaban a mostrarse “internacionalmente” en la ciudad, y como olvidar el dia que dimos catedra, ese juego creo que ha sido el mejor que hemos tenido como equipo, todo nos salio… y al final, la copa. :D

De lo profesional mejor ni me acuerdo, los Padres en ultimo lugar y con 99 derrotas, y desmantelandose en estos ultimos meses. Los Chargers aunque llegaron a la final de conferencia en Enero de la temporada del 2007, fueron eliminados, y aunque en esta temporada se esperaba mas de ellos, decepcionaron, aunque todavia siguen con vida, espero que 2009 empieze con playoffs. Y que decir de las aguilas, fue el peor año del america en la historia. Llegaron hasta semifinales en la Libertadores, pero en la liga fuimos un asco. 2009 pinta bien, haber que tal.

En la escuela, lo de siempre: entrega de proyectos, desveladas al fin del semestre (si todo al ultimo para no perder costumbre), tareas, calificaciones de ultimo momento… el “ponlo en tu blog” de los compañeros (que nunca dejaron un comentario, por cierto, pero si le dieron click en la publicidad pues bueno, ya es ganancia). Y no faltaron los momentos chuscos como las super presentaciones, y los momentos geeks, con Richard Stallman.

Hablando de geeks, tuvimos el SFD08 en Tijuana y participamos en el Geek Fest en Mexicali.


Nov 2 2008

Panda Rojo

Con ustedes, aunque algunos no lo crean, Firefox…….. el Panda Rojo es usado como logotipo del navegador Firefox. ¿A poco no es tierno?

Panda Rojo

En la pelicula de “China. La aventura del panda” que se proyecta en el CECUT tiene una breve actuacion, jeje… sale en una escena arriba de un arbol.


Oct 19 2008

Certificado SSL en Apache 2

El protocolo SSL envia datos encriptados mediante el sistema RSA al estar hubicado en una zona segura de un navegador. El navegador en conjunto con el servidor seguro encripta los datos de modo que si alguien en el proceso de transmision logra tener acceso a estos no podra leerlos sin tener la clave necesaria.

Los certificados SSL los conceden entidades certificadoras (CA) que las empresas que lo requieren lo instalan en su servidor web.

Todos los navegadores actuales tienen incorporadas los certificados raiz de todas las CA conocidas en el mundo, asi cuando el cliente se conecta a un servidor seguro es transparente para el.

Para saber como funciona crearemos nuestro propio certificado de seguridad utilizando OpenSSL y Apache2.

Primeramente instalamos lo necesario.
# apt-get install apache2 libapache2-mod-gnutls

Para probar el correcto funcionamiento abrimos el navegador web y en la barra de direcciones escribimos localhost. Debe aparecer una pagina de Apache indicandonos que Funciona (It Works!!!).

Instalamos OpenSSL y la utilidad para generar certificados.
# apt-get install openssl ssl-cert

Generamos un certificado
# openssl req $@ -new -x509 -days 365 -nodes -out /etc/apache2/apache.pem -keyout /etc/apache2/apache.pem

* Deberiamos estar viendo que significa cada parametro pero por las prisas sera en otra ocasion.

OpenSSL nos pedira algunos datos para generar el certificado. (Recuerden que para un certificado real es necesario tramitarlo con una empresa certificadora (CA)).

Configuramos Apache para que acepte las peticiones encriptadas. Editamos /etc/apache2/ports y verificamos que tenga la siguiente linea.

Listen 443

Habilitamos el modulo SSL
# a2enmod ssl

y reiniciamos Apache
# /etc/init.d/apache2 restart

Ahora necesitamos configurar los sitios que funcionaran con SSL. Los sitios estan en /etc/apache2/sites-available

Para los sitios web normales modificamos las lineas que dicen:

Name VirtualHost *
<VirtualHost *>

por estas:

Name VirtualHost *:80
<VirtualHost *:80>

Para los sitios que ocuparan usar SLL, y como no tengo uno, debemos crear un archivo en /etc/apache2/sites-available (en este caso el nombre de mi archivo es ejemplossl y su contenido debe ser algo similar a este:

NameVirtualHost ejemplossl:443
<VirtualHost ejemplossl:443>
ServerAdmin webmaster@localhost
ServerName ejemplossl
DocumentRoot /home/alex/public_html/ejemploSSL/
SSLEngine on
SSLCertificateFile /etc/apache2/apache.pem
</VirtualHost>

* Para esto debe existir la ruta del DocumentRoot y de preferencia un index.html basico.

Habilitamos el sitio:
# a2ensite ejemplossl

y hacemos que apache reconosca los cambios
# /etc/init.d/apache2 reload

Agregamos una linea en /etc/host para evitar que el navegador busque el sitio por fuera:
127.0.0.1 ejemplossl

Y es todo. Para verificar que este funcionando correctamente escribimos en el navegador:

https://ejemplossl

aceptamos el certificado como seguro y hasta aqui tenemos un sitio web seguro con certificado SSL.

Referencias:
Crear certificados SSL para Apache
Sitios SSL con Apache 2 y Debian Etch


Oct 6 2008

Autocompletar en VIM

No me sabia esta de Vim, puedes autocompletar las instrucciones de Javascript, Html, Css, Xml, PHP y C.

Tienes que agregar estas lineas a ~/.vimrc

autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete

y con CTRL + X y luego CTRL + O aparecen las instrucciones donde puedes escoger la que vas a usar.


Aug 13 2008

Extension Google Redesigned para Firefox

Me encontre con una extension para firefox que me ha gustado mucho, Google Redesigned. Te permite cambiar la vista de los servicios Gmail y Calendar de Google al usar CSS cargado en el navegador.

Que mejor que lo vean en accion…

Gmail redesigned
GCal Redesigned