logo
¿Y esto, qué es?
Un sitio singular con contenido plural (o viceversa) perdido en la maraña informe
Foto

Escríbeme

Subscríbete Subscripción

Archivo temático:

Arqueosidades:
Reinterpretaciones / Dispersión / Historias / Mapas
Lectopiniones:
Ciencia / Cineratura / Politiquerías / El resto
Informaticosas:
Libertad / Figuraciones / Programas / Autorías
Fotoenfoques:
Personales / Ajenos / Transiciones / Dibujos
Musicotropías:
Personales / Inusuales
Aconteceres:
De bitácora / En la vía / Maquinales

Búsqueda:

Páginas conexas:
Primeras panorámicas
Segundas panorámicas
Más galerías
Mis fotos en JPGMag
Escritos sueltos y breves
¿Por qué?

Lo más leído (o visto):

Estoy suscrito a:
Andreína/ Anfrix/ Argonáuticas/ Ars Secreta/ Atalaya/ BBCMundo/ BibliOdyssey/ Cabinet of Wonders/ Caja virtual/ Cartographic Perspectives/ Cesarius Revolutions/ Current Epigraphy/ De lo conocido a lo desconocido/ De viaje a Ítaca/ Debian Package of the Day/ Debian System Administration/ Días del futuro pasado/ El Blog de Jotace/ El subrayado es nuestro/ En colas/ FAU70's/ Ficción Caracas/ Fotolibre/ Genbeta/ Gentehistoria/ GoogleEarth es/ Hay que estar vivo pa' ver vainas/ Horothesia/ Inkscape/ Invira: publicadas/ Javier Miranda-Luque/ JGGweb/ JorgeLetralia/ JPG Magazine/ La bombilla/ La brújula verde/ La muchacha dorada/ La patata de la libertad/ LaEncrucijada.Info/ Las palabras de la tribu/ Le français ne vient pas du latin/ Linux and Open Source Blog/ Lo que nunca nos contaron/ Los sueños de la razón/ Malaprensa/ Menéame/ Ogle Earth/ Paleo-Future/ Parte Pagana/ Pedro Callealta/ Planet Debian/ Planet Drupal/ Planet KDE/ Pocas Palabras/ Pulga de libertad/ Reflexiones Diarias/ Ricardo Galli/ Roberto Echeto/ RomRod/ Saudi Aramco World/ Science Blog -/ Slashdot/ Strange maps/ TecnoMaps.com/ Terrae Antiqvae/ The Boat Lullabies/ The Daily Grail/ The Stoa Consortium/ Tradición Clásica/ Unofficial Blosxom/ Using Google Earth/ What's New in Papyrology/ xkcd.com/
Jueves, 12 Julio 2007

Poción multisistema

Hay en Debian, la distribución libre que utilizo, tantos programas que sólo los uso en la medida que los voy necesitando; o dicho de otro modo, cuando necesito algún tipo de solución la busco y ya. Pero estoy suscrito al Paquete Debian del día y así también me voy enterando de algunos programas que no necesito -aparentemente. Y así fue que ví a Qemu un emulador de procesadores y ya que la explicación era sencilla me atreví a probarlo.

El resultado, espectacular. En la imagen abajo puede verse cómo sobre el fondo de mi escritorio normal (KDE) hay dos ventanas ejecutando sistemas diferentes: en una GRML, una versión "encogida" de Debian que también arranca desde dispositivos USB; y en la otra, Windows XP. Claro que para que funcionaran ambas tuve que destinar menos memoria al GRML y 256 MB a Windows; el caso es que funciona de maravilla, entendiendo que la maravilla no es precisamente rápida, después de todo hay que repartir 3/4 de gigabyte para todas las tareas, pero es muy razonable el uso y supongo que con más memoria el rendimiento será mucho mejor. ¿Y para qué sirve eso? Para jugar un rato. Es que disponía de una imagen de CD (porque el Qemu lee la imagen sin necesidad de tener un CD real) con la mejor versión posible de Windows: Windows Unattended Edition que es una versión "desatendida" y muy pero muy mejorada de ese sistema y que ofrece un atisbo de lo que será cuando Microsoft se decida a liberarlo porque -como la farmacia que quebró- no tiene más remedio. Imagino que si quienes hicieron WindowsUE tuvieran acceso al código completo de Microsoft entonces sí que habría alguna preocupación en el mundo del software libre. Pero esa hora no ha llegado y no hay punto de comparación entre el mundo libre y el otro.
Pantallazo con varios sistemas en ejecución
(Me parece gracioso que el Gúindos incluso se actualiza -como puede verse en la pequeña viñeta sobre el fondo azul-, porque con Qemu puede instalarse desde la imagen de CD a un disco virtual que es como un archivo en el disco local).

[ haga un comentario, ( 2 ) ]   [ otras notas similares ]

Jueves, 31 Mayo 2007

Analista de registros

Hace algún tiempo hice un programita en Python que resume los accesos al servidor, pero echaba en falta que me informara las páginas referentes, generalmente buscadores, a veces de imágenes. Iba a rehacerlo para cumplir esa función cuando se me ocurrió que quizás lo podía hacer con un "script" de comandos y efectivamente, así fue. El resultado es más rápido y ahora con un vistazo me entero de cómo va el tráfico, mediante una lista ordenada de números IP, cada una con sus términos de búsqueda. Imagino que puede servirle a alguien, así que aquí va. El núcleo del libreto es una línea larquísima que hace prácticament todo.


(1)  fecha=$(date "+%e")

(2a) grep "\[$fecha" /ruta/al/registro/de/accesos.log \
(2b) |egrep -v -w "Googlebot|msnbot|Slurp|Gigabot|robots.txt" \
(2c) |cut -d " " -f 1-11 | cut -d " " -f 2-10 --complement \
(2d) |sed -e 's/\"http:.*images%3Fq%3D/i=/g' -e 's/%26.*//g' -e 
     's/\"http.*[?|&]q=/b=/g' -e 's/+/ /g' -e 's/&.*//' \
(2e) |sort -n |uniq -c -w 32  > archivoresumen2

(3)  diff  --suppress-common-lines archivoresumen1 archivoresumen2

(4)  mv archivoresumen2 archivoresumen1

En suma, se toman todas las entradas del registro que son de hoy (2a), se aplica un filtro para eliminar las líneas no interesantes (2b); se limpia el resultado para que queden solamente el número IP y el referente de cada línea (2c). Luego (2d) hay unas fórmulas para buscar los términos de búsqueda de los referentes; esta es la parte más esotérica y seguramente se puede mejorar, pero funciona, al final se queda con los términos únicamente, desecha el resto y almacena en un archivo el resultado. Para terminar, se ordenan las líneas que quedan (2e) para que al contarlas (con uniq) queden agrupadas y se totalice el número de accesos por IP. Las líneas (3) y (4) simplemente comparan el resultado más reciente con el almacenado, muestran la diferencia y almacenan; de este modo siempre se puede ver lo último de la acción.

[ haga un comentario, ( 0 ) ]   [ otras notas similares ]

Lunes, 30 Abril 2007

Pylize

Además de todas las demás ventajas que otorga una distribución de software libre está la del descubrimiento. Ocupado en otra cosa me llamó la atención un programa que sirve para crear presentaciones llamado Pylize. Así que lo instalé para probarlo. Para hacer una presentación sólo hay que modificar un archivo predefinido por el programa (mediante pylize create), tomando en cuenta que cada lámina de la presentación comienza por el encabezado H1. Dicho de otra manera, hay que sabe alguito de HTML para disfrutar el asunto; pero cubierto eso es bastante fácil.

Hice una prueba con unas gráficas de Moodle que tenía por allí y ahora puedo opinar con sustento. Lo que no me gustó fue el manejo de imágenes; al menos en forma directa no es práctico; habría que preparar tanto las imágenes como la hoja de estilo para evitar disgustos. Lo otro no tan bueno fue que la tabla de contenidos (esto es, la lista de láminas) es difícil que quepa en una lámina. Por lo demás, una presentación textual, con listas ordenadas de ideas y esas cosas, se puede hacer en minutos. Y de una vez queda publicable en Internet.

[ haga un comentario, ( 0 ) ]   [ otras notas similares ]

Lunes, 16 Abril 2007

Debian en la iBook

Hace algún tiempo comenté sobre la instalación de GNU/Debian en una iBook del tipo ostra con puerto 'firewire'. El funcionamiento es perfecto pero había un par de detalles que faltaban: el botón derecho del apuntador y hacer la pantalla más grande. Así que hoy me dediqué a resolverlos y te cuento cómo.

Parece que hay varias maneras para emular el inexistente botón derecho con alguna tecla. Después de una breve evaluación opté por la más sencilla, instalar mouseemu, un programita que permite asignar cualquier tecla a esa función. De manera predeterminada asigna F11, y F10 para el botón medio. De esta forma se resuelve el asunto que ocasionalmente produce la necesidad de un menú contextual.

Para hacer más grande la pantalla lo mejor es cambiar de máquina, pero ya que no se puede agrandar de su resolución fija de 800x600 al menos se puede hacer una pantalla virtual que dé la sensación de amplitud. Para esto simplemente se agrega la línea "Virtual 1280 1024", por ejemplo y tendremos una pantallota virtual de esas dimensiones aunque sólo veremos un pedacito de ella. Peor es nada.

[ haga un comentario, ( 2 ) ]   [ otras notas similares ]

Domingo, 28 Enero 2007

Good bye, Microsoft

Joey Hess cuenta del nuevo sitio Adiós Microsoft, que de una manera más que elegante permite instalar debian desde un navegador y corriendo en "Windows".
Good bye Microsof
Para lograr la libertad (al menos esta del software) sólo hay que hacer clic en donde dice "here". El navegador descarga el programa instalador que se autoejecuta y una vez instalado pide reiniciar la máquina. En el momento del reinicio aun da la opción de arrancar desde windows para quienes no tienen remedio. Al elegir la opción de instalar debian, se procede normalmente, con la elección del idioma, etc. Todo lo que hace falta es una conexión de red y seguir los pasos (que incluyen un -último- formateo del disco); todos los programas se descargan de la red.

[ haga un comentario, ( 0 ) ]   [ otras notas similares ]

Jueves, 23 Noviembre 2006

Zona horaria en 'planet'

He estado trasteando con el planet, un programa escrito en Python que construye una página "web" de la suma de canales provenientes de blogs u otros sitios con flujos RSS. Todo estaba más o menos bien, hasta que vi que no había manera de cambiar la hora de las entradas, siempre aparecen con la UTC, que en Londres está bien, pero no es cosa de poner a la gente a restar 4 cada vez que ve una hora escrita. Así que busqué y busqué, y no conseguí manera de arreglar eso; y como imagino que le pasará a más de uno, he aquí la solución.

El planet, al menos en debian está repartido en varios directorios. La configuración en /etc/planet.conf, el 'arrancador' en /usr/bin/planet, pero el grueso del asunto está en /var/lib/python-support/python2.4/planet. En el archivo __init__.py, línea 299, donde dice date = time.gmtime() debe decir (si es que queremos eliminar la hora de Londres y poner la nuestra): date = time.localtime().

Ahora, si era tan sencillo ¿por qué no me ahorraron el trabajo de buscar ese detalle? Diría Cantinflas: Ahí está el detalle.

[ haga un comentario, ( 2 ) ]   [ otras notas similares ]

Sábado, 21 Octubre 2006

AVI a DVD

Se encuentra uno con algunos videos con formatos anticuados, tipo .avi y parece no encontrar manera de convertirlos en VCD o DVD para poder verlos con comodidad en un televisor, desde un aparato lector múltiple de DVD y más; al menos no es evidente el cómo hacer en GNU/Debian/Linux. Así que gracias a la pista que me dió este sitio que se refiere a Ubuntu, paso a explicar el asunto.

Primero, se transforma el video al formato MPEG con ffmpeg ffmpeg -i entrada.avi -target ntsc-dvd salida.mpg Otras opciones existen para otros formatos de entrada y salida y para distintos sistemas de televisión. Hay que aclarar que este primer paso puede tardar fácilmente más de 12 horas en un computador no tan viejo. Luego se convierte el video transformado a un formato compatible con DVD, para ello debería crearse un directorio ad-hoc. Se utiliza dvdauthor dvdauthor -o directoriodeldvd/ salida.mpg Si se quieren incorpoar varias películas, se repite el proceso en el mismo directorio: dvdauthor -o directoriodeldvd/ pelicula2.mpg dvdauthor -o directoriodeldvd/ pelicula3.mpg Para crear la tabla de contenido del futuro DVD: dvdauthor -o directoriodeldvd -T Aquí se puede utilizar un programa como K3b para "quemar" el DVD, o bien se puede crear una imagen ISO con el contenido del directorio de trabajo para su posterior grabación: mkisofs -dvd-video -o dvdlisto.iso directorideldvd

[ haga un comentario, ( 3 ) ]   [ otras notas similares ]

 192