Hoy revisando la cuenta de rapidshare veo que Hideflag, el parche extremadamente pequeño y sencillo que hiciera a fines de 2007 para remover el logo en pantalla de Vista Starter (un sistema operativo actualmente obsoleto) ha sobrepasado las 15.000 descargas.
Me queda claro que no fui el único al que le pareció agraviante semejante burla al consumidor.
miércoles, junio 30, 2010
jueves, mayo 27, 2010
Guano! y algunos más de Vitali
Hace algunos años, varios ciertamente, la televisión latinoamericana nos permitió disfrutar de un canal sensiblemente diferente al resto. Un canal de tv con una gráfica notable dedicado mayormente a la animación no tradicional. Animación experimental, si me permiten el término, y mucho antes de lo que fuera Adult Swim. Ese canal se denominó Locomotion y es uno de los que más se extrañan en la actualidad.
Entre serie y serie, durante las tandas comerciales, Locomotion supo incorporar cortos animados prácticamente desconocidos en la escena televisiva, entre los cuales figuraban Quinoscopio, una serie de seis películas cortas realizadas en Cuba por Juan Padrón y Mario García-Montes basadas en chistes y dibujos de Quino; y Guano!, unos breves cortos de humor enteramente bizarro realizados por el formidable Federico Vitali, que son el objeto de este post.
Vitali es también creador de la serie de hilarantes cortos Lava-Lava, de los cuales hay un buen número en Youtube.
Vaya este post de un mero televidente a modo de homenaje por la dosis de humor de aquellas memorables tardes de animación, y mi enorme agradecimiento a quien pudo rescatar estos videos para publicarlos en Youtube.
Entre serie y serie, durante las tandas comerciales, Locomotion supo incorporar cortos animados prácticamente desconocidos en la escena televisiva, entre los cuales figuraban Quinoscopio, una serie de seis películas cortas realizadas en Cuba por Juan Padrón y Mario García-Montes basadas en chistes y dibujos de Quino; y Guano!, unos breves cortos de humor enteramente bizarro realizados por el formidable Federico Vitali, que son el objeto de este post.
Guano! Episodes 11-18
Guano! Episodes 19-26
Vitali es también creador de la serie de hilarantes cortos Lava-Lava, de los cuales hay un buen número en Youtube.
Lava Lava 05 - Much a Quack about nothing (HQ)
Lava Lava 10 - Houston... We have a Problem (HQ)
Lava Lava - Pull me up! pull me down!
Vaya este post de un mero televidente a modo de homenaje por la dosis de humor de aquellas memorables tardes de animación, y mi enorme agradecimiento a quien pudo rescatar estos videos para publicarlos en Youtube.
jueves, mayo 20, 2010
sábado, abril 10, 2010
Redes sociales y núcleos de resistencia
En enchufa2.es hacen eco del provocador artículo Admito mi derrota por Juin, otro ex-perteneciente al grupo «Yo No Necesito un Facebook» que ha sido finalmente derrotado. Entre otros párrafos:
El artículo completo en Perspicalia.Las juventudes de nuestros abuelos están rodeadas de un halo de misticismo porque sólo tenemos una o dos fotos suyas en blanco y negro, y casi siempre de uniforme y posando. Nosotros estamos haciendo documentales completos de nuestra estupidez. Y como la superpoblación y la contaminación serán problemas serios en el futuro, nuestros nietos utilizarán nuestros perfiles de Facebook como prueba para aprobar la eutanasia obligatoria en el Parlamento Mundial de toda la “Generación FB”. La evidencia será tan abrumadora que no podremos ni protestar.
martes, abril 06, 2010
Alabanza a la Wikipedia
¿Cómo definir en pocas palabras la inconmensurable fuente, corrijo: apuntador de conocimiento que es nuestra Wikipedia? Y digo nuestra porque no deja de ser de todos. Sin dejar de lado, por cierto, el catalejo que hoy es Internet, pudiendo alcanzar desde nuestra latitud las más lejanas reseñas.
Si es que por recomendación de un amigo comencé leyendo de Osvaldo Bayer, y tal cúmulo de información me permite llegar a “Los vengadores de la patagonia trágica” (más conocida por el film “La Patagonia Rebelde”), a Osvaldo Soriano, o a Rodolfo Walsh, todo en una noche de desvelo.
O posteriormente, desde El Hombre Mediocre, pueda saltar a la reseña biográfica de José Ingenieros, y mismo desde su obra, a Arístipo, a Diógenes Laercio (el historiador), a Diógenes (el más conocido), para luego releer el argumento del mal de Epicuro.
Para los que nos consideramos completos ignorantes, tal es mi caso, ¿qué otra invención más que Internet, y particularmente dentro de ella la Wikipedia, nos posibilita tal alcance?
Si es que por recomendación de un amigo comencé leyendo de Osvaldo Bayer, y tal cúmulo de información me permite llegar a “Los vengadores de la patagonia trágica” (más conocida por el film “La Patagonia Rebelde”), a Osvaldo Soriano, o a Rodolfo Walsh, todo en una noche de desvelo.
O posteriormente, desde El Hombre Mediocre, pueda saltar a la reseña biográfica de José Ingenieros, y mismo desde su obra, a Arístipo, a Diógenes Laercio (el historiador), a Diógenes (el más conocido), para luego releer el argumento del mal de Epicuro.
Para los que nos consideramos completos ignorantes, tal es mi caso, ¿qué otra invención más que Internet, y particularmente dentro de ella la Wikipedia, nos posibilita tal alcance?
martes, marzo 02, 2010
ata3: SRST failed (errno=-16)
Recientemente ingresó a la rama experimental de Debian el kernel 2.6.33, y aprovechando la novedad, uno de los cambios que recomiendan en la distribución es dejar los viejos drivers ide y comenzar a utilizar libata tanto para dispositivos Serial ATA (SATA) como Parallel ATA (PATA).
En la mayoría de los equipos en los que lo instalé, la transición a libata no me ha dado inconvenientes mayores más que los cambios de nombre en dispositivos (en discos, de /dev/hd* a /dev/sd*, y en dvd/cd de /dev/hd* a /dev/sr*), que normalmente no necesitan modificaciones por el usuario siempre que se utilicen etiquetas o uuid para identificar las particiones.
Sin embargo en el equipo de escritorio encontré que el arranque demoraba demasiado y devolvía errores tales como:
Algunos foristas recomiendan cambiar parámetros de kernel, como libata.dma y otros. Sin embargo, la única solución que me ha dado resultado fue establecer las unidades PATA en modo cable-select, como lo apuntan en el 2do post de este bug report de Ubuntu. Sólo eso basta para que el sistema inicie y detecte correctamente los dispositivos.
En la mayoría de los equipos en los que lo instalé, la transición a libata no me ha dado inconvenientes mayores más que los cambios de nombre en dispositivos (en discos, de /dev/hd* a /dev/sd*, y en dvd/cd de /dev/hd* a /dev/sr*), que normalmente no necesitan modificaciones por el usuario siempre que se utilicen etiquetas o uuid para identificar las particiones.
Sin embargo en el equipo de escritorio encontré que el arranque demoraba demasiado y devolvía errores tales como:
...continuando luego con el inicio tradicional. En tales situaciones, utilizando libata, el sistema no reconocía la unidad de dvd. Utilizando los viejos drivers ide, sin embargo, el sistema iniciaba bien y la unidad era reconocida correctamente.
ata2: SATA link down (SStatus 0 SControl 300)
ata3: link is slow to respond, please be patient (ready=0)
ata3: SRST failed (errno=-16)
ata3: link is slow to respond, please be patient (ready=0)
ata3: SRST failed (errno=-16)
ata3: link is slow to respond, please be patient (ready=0)
ata3.01: link status unknown, clearing UNKNOWN to NONE
...
Algunos foristas recomiendan cambiar parámetros de kernel, como libata.dma y otros. Sin embargo, la única solución que me ha dado resultado fue establecer las unidades PATA en modo cable-select, como lo apuntan en el 2do post de este bug report de Ubuntu. Sólo eso basta para que el sistema inicie y detecte correctamente los dispositivos.
Curioso, cuanto menos.
domingo, febrero 14, 2010
Cliff Click's Crash Course in Modern Hardware
Esta presentación de Cliff Click se me había pasado, pero como la publicaron de vuelta en Slashdot, no quiero dejarla pasar otra vez.
En el JVM Languages Summit 2009, Cliff cuenta en forma amena y tocando temas de procesadores multinúcleo, ILP, pipelining y cachés, por qué la arquitectura Von Neumann ha pasado a ser una sobre-simplificación de los procesadores actuales, y cuales son los puntos clave a tener en cuenta en lo que respecta al rendimiento del código que se ejecuta. SPOILER: ya no interesa contar los ciclos por instrucción, todo se reduce a caché misses.
Las slides en InfoQ van al compás del video, una buena idea.
En el JVM Languages Summit 2009, Cliff cuenta en forma amena y tocando temas de procesadores multinúcleo, ILP, pipelining y cachés, por qué la arquitectura Von Neumann ha pasado a ser una sobre-simplificación de los procesadores actuales, y cuales son los puntos clave a tener en cuenta en lo que respecta al rendimiento del código que se ejecuta. SPOILER: ya no interesa contar los ciclos por instrucción, todo se reduce a caché misses.
Las slides en InfoQ van al compás del video, una buena idea.
miércoles, febrero 03, 2010
tvtime + xmltv + tv_grab_ar.py
En lo que ha sido del año pasado he dedicado poco tiempo a la TV, tras advertir como se viene abajo la calidad de la programación (o como cada vez uno se pone más exquisito), me da menos ímpetu. Veo la "caja boba" por la PC, como todo el que quiere ahorrar espacio, mediante una pequeña y económica placa sintonizadora (Encore ENLTV-FM) que funciona muy bien en Linux, incluso con control remoto.
Tratando de encontrar alguna emisión como la gente por el canal de cable, hace unos meses me dediqué a hacer funcionar la información en pantalla de tvtime. Básicamente, tvtime obtiene la información de programación a partir de un archivo con formato estándar XMLTV, por lo que del lado del software de visualización está todo hecho, lo que falta es conseguir una fuente desde la cual obtener la información y entregársela de la forma adecuada (es decir, generar el archivo XML).
De eso se encargan los scripts del paquete xmltv-util. En particular, el script tv_grab_ar toma la información de mi proveedor de cable en argentina, amasa los datos y escupe un xml que se puede pasar directo a tvtime. Lamentablemente no logré hacer funcionar la versión 1.6 de tv_grab_ar tal cual viene en el paquete, y tras varios minutos haciendo debugging sobre las líneas decidí dejar de descifrar perl y comenzar a escribir un nuevo script en python.
Las primeras versiones fueron bastante sencillas, la librería BeautifulSoup lxml (BeautifulSoup ya no funciona correctamente) facilita mucho nadar en el HTML del sitio web de MC. En versiones siguientes añadí la posibilidad de descargar la reseña de cada programa de TV, una funcionalidad que según creo no estaba en el paquete original.
Básicamente los pasos son: obtener la grilla de programación de la semana actual para cada canal, y luego para cada programa obtener el título, horario, descripción, género, etc. Como la descarga de descripciones es muy tediosa y lenta (es como mínimo una petición HTTP por programa) y como muchas veces los programas se repiten (en la misma semana o entre semanas) aproveché el módulo pickle para almacenar el diccionario de emisiones entre invocaciones al script, agilizando de esta manera la actualización de los datos.
Finalmente terminé con este script que dejo en el blog por si a alguien le sirve. Las capturas de pantalla son un indicio de como tvtime presenta la información. Como siempre, cualquier consulta, sugerencia, crítica o mejora es bienvenida.
Descarga: tv_grab_ar.py [ver. 2015.03.02-1]
Últimos cambios: Fix sutil por problemas en la codificación de los títulos. Reincorporación del caché y de la descarga de descripciones de los shows. Sean pacientes pues la descarga ahora demora bastante más tiempo que antes. Si quieren la programación rápidamente, aunque no tenga las descripciones, usen --skip-descriptions. Como no tengo forma de probarlo localmente, Please Test & Give Feedback!


Instalación:
Tratando de encontrar alguna emisión como la gente por el canal de cable, hace unos meses me dediqué a hacer funcionar la información en pantalla de tvtime. Básicamente, tvtime obtiene la información de programación a partir de un archivo con formato estándar XMLTV, por lo que del lado del software de visualización está todo hecho, lo que falta es conseguir una fuente desde la cual obtener la información y entregársela de la forma adecuada (es decir, generar el archivo XML).
De eso se encargan los scripts del paquete xmltv-util. En particular, el script tv_grab_ar toma la información de mi proveedor de cable en argentina, amasa los datos y escupe un xml que se puede pasar directo a tvtime. Lamentablemente no logré hacer funcionar la versión 1.6 de tv_grab_ar tal cual viene en el paquete, y tras varios minutos haciendo debugging sobre las líneas decidí dejar de descifrar perl y comenzar a escribir un nuevo script en python.
Las primeras versiones fueron bastante sencillas, la librería BeautifulSoup lxml (BeautifulSoup ya no funciona correctamente) facilita mucho nadar en el HTML del sitio web de MC. En versiones siguientes añadí la posibilidad de descargar la reseña de cada programa de TV, una funcionalidad que según creo no estaba en el paquete original.
Básicamente los pasos son: obtener la grilla de programación de la semana actual para cada canal, y luego para cada programa obtener el título, horario, descripción, género, etc. Como la descarga de descripciones es muy tediosa y lenta (es como mínimo una petición HTTP por programa) y como muchas veces los programas se repiten (en la misma semana o entre semanas) aproveché el módulo pickle para almacenar el diccionario de emisiones entre invocaciones al script, agilizando de esta manera la actualización de los datos.
Finalmente terminé con este script que dejo en el blog por si a alguien le sirve. Las capturas de pantalla son un indicio de como tvtime presenta la información. Como siempre, cualquier consulta, sugerencia, crítica o mejora es bienvenida.
Descarga: tv_grab_ar.py [ver. 2015.03.02-1]
Últimos cambios: Fix sutil por problemas en la codificación de los títulos. Reincorporación del caché y de la descarga de descripciones de los shows. Sean pacientes pues la descarga ahora demora bastante más tiempo que antes. Si quieren la programación rápidamente, aunque no tenga las descripciones, usen --skip-descriptions. Como no tengo forma de probarlo localmente, Please Test & Give Feedback!


Instalación:
- Descargar tv_grab_ar.py y mover el archivo al directorio de tvtime:
mv tv_grab_ar.py ~/.tvtime/tv_grab_ar.py - Instalar la librería beautifulsoup:
apt-get install python-beautifulsoup - Instalar la librería python lxml:
apt-get install python-lxml - Ejecutar:
./tv_grab_ar.py --configure
e indicar la zona y los canales para los cuales se desea obtener la información. El valor de zona determina la grilla de canales según la localidad. - Ejecutar:
./tv_grab_ar.py --verbose --output=programacion.xml
para obtener la programación y las descripciones de los programas. Este proceso demora varios minutos, sean pacientes. - Iniciar tvtime e indicar que obtenga la programación desde el archivo:
tvtime --xmltv=programacion.xml
usage: tv_grab_ar.py [-h] [--days N] [--offset N] [--skip-descriptions]
[--output FILE] [--configure] [--config-file FILE]
[--quiet] [--verbose] [--list-channels] [--zone N]
[--capabilities] [--describe] [--description]
[--cache FILE] [--version]
Get Argentinian television listings in XMLTV format
optional arguments:
-h, --help show this help message and exit
--days N Grab N days. The default is 3.
--offset N Start N days in the future. The default is to start
from today.
--skip-descriptions Do not download program descriptions.
--output FILE Write to FILE rather than standard output.
--configure Prompt for which channels and write the configuration
file.
--config-file FILE Set the name of the configuration file, the default is
</home/maurom/.xmltv/tv_grab_ar.conf>. This is the file
written by --configure and read when grabbing.
--quiet Suppress the progress messages normally written to
standard error. [not implemented]
--verbose Display additional information.
--list-channels Display only the channel listing.
--zone N Override user location for retrieval of channels.
--capabilities Show which capabilities the grabber supports. For more
information, see
<http://wiki.xmltv.org/index.php/XmltvCapabilities>
--describe Show a brief description of the grabber.
--description Show a brief description of the grabber.
--cache FILE Cache description data in FILE. The default is
</home/maurom/.xmltv/tv_grab_ar.db>.
--version show program's version number and exit
martes, diciembre 29, 2009
Son los pequeños detalles...
Por ejemplo, que el reproductor VLC nos reciba con gorro navideño en las fiestas.

O la pantalla de inicio de ReactOS, en honor en su versión 0.3.11 "for Workgroups".

Son pequeños detalles, guiños hacia el usuario común, los que nos hacen recordar que detrás de cada software hay gente como uno.
Felices Fiestas!!

O la pantalla de inicio de ReactOS, en honor en su versión 0.3.11 "for Workgroups".

Son pequeños detalles, guiños hacia el usuario común, los que nos hacen recordar que detrás de cada software hay gente como uno.
Felices Fiestas!!
jueves, diciembre 10, 2009
All in the name of liberty
Y otra vez se fue noviembre como por un tubo, y aprovecho ahora, diez de diciembre, para publicar algunas fotos de lo que fue uno de los mejores shows que he tenido la suerte de ver.
Sí, estuve en el recital del viernes en River, viendo los viejitos de AC/DC demostrar lo jóvenes que son desplegando un tremendo repertorio ante una audiencia hambrienta de rock.
Para qué les voy a contar como estuvo, ya varios [1] se [2] encargaron [3] de [4] eso [5] y mucho mejor de lo que yo podría detallarlo. Les dejo, sí, algunas fotos fuleras tomadas con el celular (SE K800) y algunos videos de Youtube con buena calidad.
AC/DC Highway to Hell - Live in Buenos Aires Argentina 04-12-09
Ver en alta definición (HD)
viernes 4/12 AC/DC -hells bells river plate
Ver en alta definición (HD)
AC/DC Buenos Aires Dec. 2nd '09 You Shook Me All Night Long
Ver en alta definición (HD)
Fotos









Meh... escucho las campanadas de Hell Bells y todavía se me pone la piel de gallina...
Sí, estuve en el recital del viernes en River, viendo los viejitos de AC/DC demostrar lo jóvenes que son desplegando un tremendo repertorio ante una audiencia hambrienta de rock.
Para qué les voy a contar como estuvo, ya varios [1] se [2] encargaron [3] de [4] eso [5] y mucho mejor de lo que yo podría detallarlo. Les dejo, sí, algunas fotos fuleras tomadas con el celular (SE K800) y algunos videos de Youtube con buena calidad.
AC/DC Highway to Hell - Live in Buenos Aires Argentina 04-12-09
Ver en alta definición (HD)
viernes 4/12 AC/DC -hells bells river plate
Ver en alta definición (HD)
AC/DC Buenos Aires Dec. 2nd '09 You Shook Me All Night Long
Ver en alta definición (HD)
Fotos









Meh... escucho las campanadas de Hell Bells y todavía se me pone la piel de gallina...
sábado, octubre 24, 2009
ExciteBike à la Robot Chicken
Para los que nos hemos criado frente al Family Game, esta hilarante parodia de ExciteBike hecha por los muchachos de Robot Chicken les traerá una infinidad de recuerdos.
viernes, octubre 16, 2009
Cero planificacion
Por si quedaban dudas de que estamos en un país bananero, el gobierno ahora no sabe si va a cambiar la hora este domingo 18 de octubre de 2009, pasando de GMT-3 a GMT-2. Y hoy es viernes 16. Ya el año pasado los que mantenemos sistemas informáticos aquí en Argentina tuvimos bastantes dolores de cabeza con la indecisión gubernamental, lo que llevó a una gran discusión respecto de la falta de certezas en el cambio horario. Se ve que fueron, por decirlo así, al cuete.
Pero... ¡a ver si se dejan de joder de una buena vez y ponen las cosas en claro!
Yo creo que las opciones ser dos: o mantener siempre GMT-3, o bien usar GMT-3 y pasar a GMT-4 en el otoño.
Si toca mantener un Debian/Ubuntu/loquesea, y si el gobierno decide que SI habrá cambio de huso horario, las opciones son variadas:
En cuanto se sepa alguna decisión coherente, actualizo el post.
Update 1: ahora me dicen que quizá el cambio se postergue... incompetencia não tem fim.
Update 2: Vuelta atrás. Ahora no hay cambio de huso horario.
Mil gracias a Marga que se encargó de corregir los paquetes tzdata para las releases etch (2009g-0etch1), lenny (2009g-0lenny1), y la rama inestable (2009n-2) de Debian.
Los improperios, como corresponde, diríjanlos a nuestros gobernantes.
Pero... ¡a ver si se dejan de joder de una buena vez y ponen las cosas en claro!
Yo creo que las opciones ser dos: o mantener siempre GMT-3, o bien usar GMT-3 y pasar a GMT-4 en el otoño.
Si toca mantener un Debian/Ubuntu/loquesea, y si el gobierno decide que SI habrá cambio de huso horario, las opciones son variadas:
- En Debian 4.0 Etch (que ya no debiera estar en producción), hasta la versión 2008e-1etch3 del paquete tzdata, no está contemplado el cambio de huso horario el domingo. El paquete del repositorio volatile, versión 2009g-0etch1, sí contempla el cambio horario a GMT-2 del domingo 18 de octubre.
- En Debian 5.0 Lenny, hasta la versión 2009l-0lenny1, sí contempla el cambio horario el domingo.
- En Debian Squeeze (que tampoco debiera estar en producción), hasta la versión 2009n-1, sí contempla el cambio horario el domingo.
En cuanto se sepa alguna decisión coherente, actualizo el post.
Update 1: ahora me dicen que quizá el cambio se postergue... incompetencia não tem fim.
Update 2: Vuelta atrás. Ahora no hay cambio de huso horario.
Mil gracias a Marga que se encargó de corregir los paquetes tzdata para las releases etch (2009g-0etch1), lenny (2009g-0lenny1), y la rama inestable (2009n-2) de Debian.
Los improperios, como corresponde, diríjanlos a nuestros gobernantes.
miércoles, agosto 12, 2009
X -configure
Lo olvido constantemente:
Especialmente cuando la intención es usar una resolución específica en openbox sin depender de xrandr.
X -configureporque tener un xorg.conf en blanco no siempre facilita las cosas.
Especialmente cuando la intención es usar una resolución específica en openbox sin depender de xrandr.
jueves, agosto 06, 2009
Implementación de Servidores Linux 2009
Leo en Kriptópolis que ya está disponible para descarga desde el sitio de Alcance Libre la edición de agosto septiembre del libro "Implementación de Servidores Linux 2009" de Joel Barrios Dueñas, compartido bajo licencia Creative Commons Reconocimiento - NoComercial - CompartirIgual 2.1.
El contenido del libro está basado en CentOS 4 y 5 y en sus 600 páginas comprende:
Para quien lo desea en papel, se pueden adquirir copias impresas en Lulu.com.
El contenido del libro está basado en CentOS 4 y 5 y en sus 600 páginas comprende:
- ¿Que es GNU/Linux?
- Estándar de Jerarquía de Sistema de Ficheros
- Instalación en modo texto de CentOS
- Instalación en modo gráfico de CentOS
- Cómo iniciar el modo de rescate en CentOS
- Iniciando el sistema en nivel de ejecución 1 (nivel mono-usuario)
- Cómo compilar el núcleo (kernel) de GNU/Linux en CentOS
- Cómo gestionar espacio de memoria de intercambio (swap) en GNU/Linux
- Procedimientos de emergencia
- Cómo optimizar el sistema de archivos ext3
- Cómo configurar y utilizar Sudo
- Cómo crear cuentas de usuario
- Breve lección de mandatos básicos
- Funciones básicas de vi
- Introducción a sed
- Introducción a AWK
- Permisos del Sistema de Ficheros
- Cómo utilizar el mandato chattr
- Creando depósitos yum
- Uso de yum para instalar y desinstalar paquetería y actualizar sistema
- Cómo utilizar RPM
- Cómo crear paquetería con rpmbuild
- Cómo asignar cuotas de disco
- Introducción a TCP/IP
- Introducción a IP versión 4
- Cómo configurar correctamente los parámetros de red
- Cómo configurar acoplamiento de tarjetas de red (bonding)
- Cómo conectarse a una red Wifi desde la terminal
- Cómo utilizar lsof
- Cómo utilizar Netcat (nc)
- Como utilizar Netstat
- Cómo utilizar ARP
- Introducción a IPTABLES
- Cómo utilizar CBQ
- Introducción a SELinux en CentOS 5 y Fedora
- Cómo configurar un servidor DHCP en una LAN
- Cómo configurar vsftpd (Very Secure FTP Daemon)
- Cómo configurar pure-ftpd
- Cómo configurar OpenSSH.
- Cómo utilizar OpenSSH con autenticación a través de clave pública
- Cómo configurar OpenSSH con Chroot
- Cómo configurar NTP
- Cómo configurar Clamd.
- Cómo configurar el sistema para sesiones gráficas remotas
- Cómo configurar un servidor NFS
- Cómo configurar Samba básico
- Cómo configurar Samba denegando acceso a ciertos ficheros
- Cómo configurar Samba con Papelera de Reciclaje
- Cómo instalar y configurar Samba-Vscan en CentOS 5
- Cómo configurar Samba como cliente o servidor WINS
- La ingeniería social y los [incorrectos] hábitos del usuario
- Configuración básica de Sendmail
- Opciones avanzadas de seguridad para Sendmail
- Cómo configurar Sendmail y Dovecot con soporte SSL/TLS
- Cómo configurar Cyrus IMAP
- Instalación y configuración de SquirrelMail (correo a través de interfaz HTTP )
- Cómo instalar GroupOffice en CentOS
- Apéndice: Enviar correo a todos los usuarios del sistema
- Cómo configurar clamav-milter
- Cómo configurar spamass-milter
- Cómo configurar un servidor NIS
- Cómo configurar OpenLDAP como servidor de autenticación
- Cómo configurar OpenLDAP como libreta de direcciones
- Cómo configurar OpenLDAP con soporte SSL/TLS
- Cómo instalar y configurar MySQL
- Configuración básica de Apache
- Cómo habilitar los ficheros .htaccess y SSI )Server Side Includes) en Apache
- Cómo configurar Apache con soporte SSL/TLS
- Cómo configurar un servidor de nombres de dominio (DNS)
- Cómo configurar Squid: Parámetros básicos para Servidor Intermediario Proxy
- Cómo configurar Squid: Acceso por autenticación
- Cómo configurar Squid: Restricción de acceso a Sitios de Red
- Cómo configurar Squid: Restricción de acceso a contenido por extensión
- Cómo configurar Squid: Restricción de acceso por horarios
- Cómo configurar squid con soporte para direcciones MAC
- Apéndice: Listas y reglas de control de acceso para Squid
- Cómo configurar un muro cortafuegos con Shorewall y tres interfaces de red
- Cómo configurar un servidor de OpenVPN en CentOS 5
- Cómo configurar SNMP
- Cómo configurar MRTG
- Cómo instalar Java 1.5 en CentOS 5
- Cómo instalar la complemento (plug-in) Flash Player para Firefox y otros
- Cómo configurar escáner en red
- Usando Smartd para anticipar los desastres de disco duro
- Cómo crear un disco con instalación personalizada de CentOS 5
- Glosario de mandatos básicos
- Ejercicios
Para quien lo desea en papel, se pueden adquirir copias impresas en Lulu.com.
jueves, julio 23, 2009
XKCD: Estimación
- "Estoy saliendo de la ciudad, estaré allí en quince minutos...
En realidad, parece más como seis días...
No, espera, serán treinta segundos."
El autor del cuadro de diálogo de copia de archivos de Windows va a visitar algunos amigos.
Via XKCD, por supuesto.
martes, julio 21, 2009
Modem adventures
Dispositivos soportados en esta laptop (ECS/Uniwill L41II):
Con esta actualización, el último dispositivo que quedaba sin funcionar en Debian ahora tiene soporte, por lo que es posible decir que, muy afortunadamente, Linux soporta ahora todos los dispositivos de esta laptop. \o/
Host Bridge: Intel Corporation Mobile 945GM/PM/GMS Express Memory Controller Hub...y ahora también:
VGA compatible controller: Intel Corporation Mobile 945GM/GMS Express IGP...
Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express IGP...
Audio device: Intel Corporation 82801G (ICH7 Family) HDA Controller...
PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1/2/3...
USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1/2/3/4...
IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller...
IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller...
Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan]...
FireWire (IEEE 1394): O2 Micro, Inc. Firewire (IEEE 1394)...
SD Host controller: O2 Micro, Inc. Integrated MMC/SD Controller...
Mass storage controller: O2 Micro, Inc. Integrated MS/xD Controller...
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+...
DVD-RAM writer: MATSHITADVD-RAM UJ-850S...
Welcome to minicom 2.3Efectivamente, tras una actualización de sl-modem-daemon (2.9.11~20090222-1), el modem on-board ahora funciona correctamente. No es que necesite conectarme por dial-up, pero nunca viene mal un medio de comunicación adicional.
OPCIONES: I18n
Compilado en Feb 24 2008, 16:35:15.
Port /dev/ttySL0Presione CTRL-A Z para obtener ayuda sobre teclas especiales
AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0
OK
ATI0
SmartLink Soft Modem
OK
ATI1
SmartLink Soft Modem, 2.9.11
Smart Link Ltd.
OK
ATI2
SmartLink Soft Modem, 2.9.11
Smart Link Ltd.
OK
ATI3
hw:0,6
alsa modem driver
OK
ATI7
Country: ARGENTINA
OK
Con esta actualización, el último dispositivo que quedaba sin funcionar en Debian ahora tiene soporte, por lo que es posible decir que, muy afortunadamente, Linux soporta ahora todos los dispositivos de esta laptop. \o/
martes, julio 14, 2009
Odiar a Microsoft
Russell Coker escribió el artículo "Hating Microsoft" y en lo que a mi respecta, creo que ha dado en el clavo. Traduzco, o mejor dicho, interpreto...
Original de Russel Coker bajo licencia Creative Commons Attribution-Noncommercial-Share Alike 3.0
"En discusiones de listas de correo he visto varios usuarios de Windows inquietarse cuando la gente habla de "Odiar a Microsoft", usualmente afirmando que es "poco profesional" odiar un vendedor [de software]. Algunos llegan incluso a decir que es buena idea evitar contratar a alguien que dice odiar a Microsoft -- como si quisiera trabajar para alguien que rechaza un CV basándose en una discusión de lista de correos.
Lo que tienen que entender aquí es que cuando alguien dice "Yo odio a Microsoft", es normalmente en una manera similar a decir "Yo odio el brócoli". Es más una expresión de desagrado que de odio real. El sitio IHateMicrosoft.com tiene animaciones que se asemejan a explosiones nucleares, que sirven para reírse (el sitio también lista algunas razones reales para evitar MS), pero no parece haber evidencia de odio real hacia MS, incluso en los EE.UU., no parece haber nadie que desee utilizar la violencia para resolver el problema de MS.
Se odia a los doctores que practican el aborto, pero no a MS.
Lo siguiente que la gente necesita saber es que una porción significativa del sentimiento "Odio a Microsoft" viene de gente que pasa alrededor de 40 horas a la semana siendo pagados para usar software de MS. Tengo la suerte de que ya han pasado algunos años desde la última vez que utilicé software de MS, y muchos años más han pasado de cuando que me vi forzado a utilizarlo seriamente (es decir, cualquier otra cosa que no sea usar Windows como un cliente de correo y SSH), así que tengo poca necesidad inmediata de enfadarme con ellos. Pero la gente que se ve forzada a utilizar o dar soporte a software de MS diariamente llega, a menudo, a ponerse descontento con la situación.
Son las pequeñas cosas como un bug en ActiveX, que expone a un compromiso remoto a los usuarios de Outlook e Internet Explorer, las que molestan realmente a la gente. Nunca hubo una necesidad de tener ActiveX, y menos la necesidad de que funcione vía email o de que esté habilitada por defecto. Pero MS publica software que funciona de esa forma y ahora todos los usuarios deben esperar pacientemente por un parche (o arreglárselas con una solución alternativa).
Otro tema que parece traer algunas quejas es el uso de términos como "M$" y "Microsloth". Si eso le molesta, ¡contrólese, por favor! ¡Es una empresa de software, no una religión! Los documentos oficiales de la compañía deben tener todas las marcas registradas correctamente escritas, pero para discusiones informales en una lista de correo creo que es una jerga apropiada. En cualquier caso, tómelo como una declaración de posible tendencia [o parcialidad].
Yo no uso esos términos pero, de nuevo, puede que sea porque soy lo suficientemente afortunado de no utilizar software de MS. Cuando alguien no puede evitar utilizar software inferior debido a las prácticas anti-competitivas de MS, es entendible que pueda descargar su frustración escribiendo incorrectamente una marca registrada.
Recuerde que el Inglés es muy diferente a cualquier otro lenguaje usado para programar computadoras. Usar "M$" en vez de "Microsoft" no le dará un error de sintaxis o un error sobre utilizar una variable no declarada. La palabra "odio" tiene distintos significados dependiendo del contexto.
Original de Russel Coker bajo licencia Creative Commons Attribution-Noncommercial-Share Alike 3.0
domingo, julio 12, 2009
100 habilidades esenciales de un geek
Anton Olsen compiló en Wired una lista de las 100 habilidades esenciales que debe tener un geek. Obviamente no es completa, pero es una aproximación interesante.
Esto va a terminar siendo un Meme. A ver cuantos años de tratamiento me harían falta para volver a la normalidad...
Esto va a terminar siendo un Meme. A ver cuantos años de tratamiento me harían falta para volver a la normalidad...
- Properly secure a wireless router. Check
- Crack the WEP key on a wireless router. Nope. Todavía no me hizo falta, todo el mundo usa wifi abierta.
- Leech Wifi from your neighbor. Check
- Screw with Wifi leeches. Check
- Setup and use a VPN. Check
- Work from home or a coffee shop as effectively as you do at the office. Check
- Wire your own home with Ethernet cable. Check
- Turn a web camera into security camera. Check
- Use your 3G phone as a Wi-Fi access point. Nope, tengo un celular de los viejos.
- Understand what “There’s no Place Like 127.0.0.1” means. Check
- Identify key-loggers. Check
- Properly connect a TV, Tivo, XBox, Wii, and Apple TV so they all work together with the one remote. Nope, demasiados aparatos que no tengo.
- Program a universal remote. Check, más el de la tarjeta de tv en linux.
- Swap out the battery on your iPod/iPhone. Nope, tengo iNothing.
- Benchmark Your Computer. Check
- Identify all computer components on sight. Check
- Know which parts to order from NewEgg.com, and how to assemble them into a working PC. Check
- Troubleshoot any computer/gadget problem, over the phone. Check
- Use any piece of technology intuitively, without instruction or prior knowledge. Check
- How to irrecoverably protect data. Yo diría, destruir datos en forma irrecuperable... Check
- Recover data from a dead hard drive. Check, incluso viendo girar en vivo los platos.
- Share a printer between a Mac and a PC on a network. Nope, no Mac.
- Install a Linux distribution. (Hint: Ubuntu 9.04 is easier than installing Windows). Check
- Remove a virus from a computer. Check
- Dual (or more) boot a computer. Check
- Boot a computer off a thumb drive. Check
- Boot a computer off a network drive. Check, y varias a la vez con PXE.
- Replace or repair a laptop keyboard. Nope, y espero que no en el corto plazo.
- Run more than two monitors on a single computer. Nope, máximo dos en el desktop.
- Successfully disassemble and reassemble a laptop. Nope, y espero que no haga falta.
- Know at least 10 software easter eggs off the top of your head. Nope, llego a contar cuatro.
- Bypass a computer password on all major operating systems. Windows, Mac, Linux. Nope, no he intentado en Mac.
- Carrying a computer cleaning arsenal on your USB drive. Check
- Bypass content filters on public computers. Check
- Protect your privacy when using a public computer. Check
- Surf the web anonymously from home. Check
- Buy a domain, configure bind, apache, MySQL, php, and Wordpress without Googling a how-to. Nope, aún no me decido por el dominio.
- Basic *nix command shell knowledge with the ability to edit and save a file with vi. Check
- Create a web site using vi. Check
- Transcode a DVD to play on a portable device. Nope
- Hide a file in an image using steganography. Check
- Knowing the answer to life, the universe and everything. Nope
- Share a single keyboard and mouse between multiple computers without a KVM switch. Check
- Google obscure facts in under 3 searches. Bonus point if you can use I Feel Lucky. Check
- Build amazing structures with LEGO and invent a compelling back story for the creation. Check
- Understand that it is LEGO, not Lego, Legos, or Lego’s. Check
- Build a two story house out of LEGO, in monochrome, with a balcony. Check, tuve muchos LEGO.
- Construct a costume for you or your kid out of scraps, duct tape, paper mâché, and imagination. Nope
- Be able to pick a lock. Nope
- Determine the combination of a Master combination padlock in under 10 minutes. Nope
- Assemble IKEA furniture without looking at the instructions. Bonus point if you don’t have to backtrack. Nope, al menos no de IKEA.
- Use a digital SLR in full manual mode. Nope, sólo la analógica en modo manual, he.
- Do cool things to Altoids tins. Nope
- Be able to construct paper craft versions of space ships. Check
- Origami! Bonus point for duct tape origami. (Ductigami) Check (single point)
- Fix anything with duct tape, chewing gum and wire. Check
- Knowing how to avoid being eaten by a grue. Nope. No vale el animal de Another World?
- Know what a grue is. Nope
- Understand where XYZZY came from, and have used it. Nope
- Play any SNES game on your computer through an emulator. Check
- Burn the rope. Nope
- Know the Konami code, and where to use it. Nope
- Whistle, hum, or play on an iPhone, the Cantina song. Nope
- Learning to play the theme songs to the kids favorite TV shows. Nope
- Solve a Rubik’s Cube. Check, sólo si vale despegar los colores.
- Calculate THAC0. Nope
- Know the difference between skills and traits. Check
- Explain special relativity in terms an eight-year-old can grasp. Check, aunque aún no hizo falta.
- Recite pi to 10 places or more. Nope, llego a 3.1415926.
- Be able to calculate tip and split the check, all in your head. Check, mas un plus por haber hecho el cálculo.
- Explain that the colours in a rainbow are roygbiv. Check
- Understand the electromagnetic spectrum - xray, uv, visible, infrared, microwave, radio. Check
- Know the difference between radiation and radioactive contamination. Check
- Understand basic electronics components like resistors, capacitors, inductors and transistors. Check
- Solder a circuit while bottle feeding an infant. (lead free solder please.). Nope, si lo intento quizás termine soldando un bebé y alimentando un circuito.
- The meaning of technical acronyms. Check
- The coffee dash, blindfolded (or blurry eyed). Coffee
[cream] [sugar]. In under a minute. Check - Build a fighting robot. Nope
- Program a fighting robot. Nope
- Build a failsafe into a fighting robot so it doesn’t kill you. Sh*t! it's coming after us!!
- Be able to trace the Fellowship’s journey on a map of Middle Earth. Nope
- Know all the names of the Dwarves in The Hobbit. Nope
- Understand the difference between a comic book and a graphic novel. Check
- Know where your towel is and why it is important. Check, towelie said it to me.
- Re-enact the parrot sketch. Check, poor parrot.
- Know the words to The Lumberjack Song. Check
- Reciting key scenes from Monty Python and the Holy Grail. Double check
- Be able to recite at least one Geek Movie word for word. Nope
- Know what the 8th Chevron does on a Stargate and how much power is required to get a lock. Nope
- Be able to explain why it’s important that Han shot first. Check
- Know why it is just wrong for Luke and Leia to kiss. Check, ajjjj...
- Stop talking Star Wars long enough to get laid. Check, al menos una vez.
- The ability to name actors, characters and plotlines from the majority of sci-fi movies produced since 1968. Check, pero defina bien mayoría.
- Cite Mythbusters when debunking a myth or urban legend. Check
- Sleep with a Cricket bat next to your bed. Nope
- Have a documented plan on what to do during a zombie or robot uprising. Nope, está todo en mi cabeza.
- Identify evil alternate universe versions of friends, family, co-workers or self. Nope
- Be able to convince TSA that the electronic parts you are carrying are really not a threat to passengers. Nope
- Talk about things that aren’t tech related. Check, religión y política, pero solo a veces.
- Get something on the front page of Digg. Nope
martes, julio 07, 2009
(Mayormente) útiles reglas de desarrollo de software
Se fue junio como por un tubo, y si bien han habido varias noticias en el entorno open source, muchos ya se han encargado de ellas. La salida de Mozilla Firefox 3.5, VirtualBox 3.0, y recientemente VLC 1.0 y algunas más que no recuerdo.
Aviso, de paso, que si alguno quiere tener Firefox 3.5 en Debian amd64, puede obtener el fuente y compilarlo, o bien aprovechar los paquetes pre-release de Iceweasel 3.5 que Mike Hommey tuvo la delicadeza de poner a nuestra disposición.
Pero lo de hoy es una breve traducción de un post que ayer publicaron en Pingdom titulado "Quirky but (mostly) useful software development rules", recordando reglas con las cuales adhiero bastante.
Regla del noventa-noventa
Ley de Hofstadter
Ley de Brooks
Ley de Lister
Método MoSCoW
Principio KISS
Ley de Gall
Peor es mejor, o estilo Nueva Jersey
Décima regla de Greenspun
Ley de Zawinski
Ley de Linus
Ley de Murphy
Ley de Sutton
Ley de Wirth
Ley de Conway
Principio de Hollywood
Principio de Dilbert
Fuente: Quirky but (mostly) useful software development rules (Pingdom) y Wikipedia
Aviso, de paso, que si alguno quiere tener Firefox 3.5 en Debian amd64, puede obtener el fuente y compilarlo, o bien aprovechar los paquetes pre-release de Iceweasel 3.5 que Mike Hommey tuvo la delicadeza de poner a nuestra disposición.
Pero lo de hoy es una breve traducción de un post que ayer publicaron en Pingdom titulado "Quirky but (mostly) useful software development rules", recordando reglas con las cuales adhiero bastante.
Regla del noventa-noventa
El primer 90% del código ocupa el 90% del tiempo de desarrollo. El 10% restante del código ocupa el otro 90% de tiempo de desarrollo.
(puede parecer equivocada, pero es así)
Ley de Hofstadter
Siempre lleva más tiempo del que uno espera, incluso si se tiene en cuenta la Ley de Hofstadter.
Ley de Brooks
Agregar gente a un proyecto atrasado, lo atrasa aún más.
Ley de Lister
La gente, presionada por el tiempo, no piensa más rapido.
Método MoSCoW
Una técnica para priorizar la entrega de requerimientos durante el desarrollo. MoSCoW significa:
[M]UST have this. -- DEBE tener esto.
[S]HOULD have this if at all possible. -- DEBERÍA tener esto si es posible.
[C]OULD have this if it does not affect anything else. -- PODRÍA tener esto si no afecta otra cosa.
[W]ON’T have this time but WOULD like in the future. -- NO tendrá esto ahora pero PODRÍA tenerlo en el futuro.
Principio KISS
«Manténgalo breve y simple» («Keep It Short and Simple»), en la forma más educada.
Ley de Gall
Un sistema complejo que funciona es siempre una evolución de un sistema simple que funcionó.
Peor es mejor, o estilo Nueva Jersey
Describe como un producto "inferior" puede ser mejor desde la perspectiva del usuario. Un software limitado pero fácil de usar puede ser más popular entre los usuarios que un software "mejor", pero más abarcativo.
Décima regla de Greenspun
Cualquier programa C o Fortran lo suficientemente complicado contiene una implementación ad-hoc, informalmente especificada, lenta y llena de errores de la mitad de Common Lisp.
Ley de Zawinski
Cada programa intenta expandirse hasta que puede leer mail. Aquellos programas que no pueden expandirse de esta manera se reemplazan por otros que sí pueden.
Ley de Linus
Dado un número suficientemente elevado de ojos, todos los errores se convierten en obvios.
Ley de Murphy
Clásica: Si algo puede salir mal, saldrá mal.
Ley de Sutton
Ve a donde está el dinero.
Es decir, al diagnosticar un problema, uno debería confirmar primero si se trata del diagnóstico mas común, p.ej. probando la solución más evidente. Toma su nombre del ladrón Willie Sutton, que atracaba bancos "porque ahí es donde está el dinero."
Ley de Wirth
El software se ralentiza más deprisa de lo que se acelera el hardware.
Ley de Conway
Una pieza de software refleja la estructura organizacional de la organización donde se produjo.
Principio de Hollywood
No nos llame, nosotros lo llamaremos.
En vez de que el programa ejecute al sistema, el sistema ejecuta su programa.
Principio de Dilbert
Los trabajadores más incompetentes son promovidos sistemáticamente al lugar donde pueden hacer menos daño: la administración.
Fuente: Quirky but (mostly) useful software development rules (Pingdom) y Wikipedia
jueves, mayo 07, 2009
Adios a un maestro
Me entero por Tech Source from Bohol (y por reddit, pero no por slashdot, curiosamente) de una triste noticia: Fravia+ nos ha dejado tras una difícil enfermedad.
Para quienes hemos hecho andanzas en cracking y en la ingeniería inversa, Fravia ha sido mucho más que un maestro. Por mi parte, alrededor del año 98 tuve acceso por primera vez (y con un viejo módem Zoltrix de 33,6kbps) a la web [http://fravia.com] que mantuvo hasta su muerte y que es uno de los más completos repositorios de documentación sobre ingeniería inversa, con excelentes artículos de su autoría y de varios contribuyentes. Su web, replicada en varios mirrors por el mundo, es por así decirlo una especie de portal del tiempo, lo podrán ver por el estilo que conservó desde su creación; y a la vez un acervo muy completo de conocimiento, pero sólo para aquellos que saben encontrarlo.
Fiel a su estilo, antes de partir nos dejó un mensaje de despedida: Sour 'n Sweet Swan Song.
Desde este humilde espacio vayan mi agradecimiento y mis más sinceros respetos. Y como rezaba en los artículos, recuerden:
Para quienes hemos hecho andanzas en cracking y en la ingeniería inversa, Fravia ha sido mucho más que un maestro. Por mi parte, alrededor del año 98 tuve acceso por primera vez (y con un viejo módem Zoltrix de 33,6kbps) a la web [http://fravia.com] que mantuvo hasta su muerte y que es uno de los más completos repositorios de documentación sobre ingeniería inversa, con excelentes artículos de su autoría y de varios contribuyentes. Su web, replicada en varios mirrors por el mundo, es por así decirlo una especie de portal del tiempo, lo podrán ver por el estilo que conservó desde su creación; y a la vez un acervo muy completo de conocimiento, pero sólo para aquellos que saben encontrarlo.Fiel a su estilo, antes de partir nos dejó un mensaje de despedida: Sour 'n Sweet Swan Song.
Desde este humilde espacio vayan mi agradecimiento y mis más sinceros respetos. Y como rezaba en los artículos, recuerden:
There is a crack, a crack in everything.
That's how the light gets in.
Suscribirse a:
Entradas (Atom)


