melancolia al despertar - blog de oliver etchebarne bejarano
firefox 3.5
You're settling for good when there's awesome.  Upgrade to Firefox 3.5!
Últimos comentarios
ME GUSTO MUCHO ESTA PELICULA...
Un 10 por las mejoras... pero un 0 por la nueva interfaz... ...
Rafa en Blender 2.5
Las empresas en el mundo están quebrando,copmo EEUU t...
Hey, este se parece a una historia del BOFH( http://bofh.ntk...
me parece vacan ahora Ica se vee diferente a lo que era ante...
publicidad
dorothy
dorothy
flickr
Retrazos, por jgwong
feed rss / sindicalización
O usa
enlaces
Publicado el 02 de agosto del 2007 a las 18:32:11 en hacking, linux (2 comentarios)

La distribución de teclado más común (casi única) es la QWERTY, fue diseñada para evitar que los martillos de las máquinas de escribir antiguas se atoraran cuando pulsaban dos teclas que estuvieran muy juntas. Entonces las letras más comunes fueron distribuidas en ambos lados del teclado. Esta distribución fue desarrollada pensando en la máquina. A diferencia de Dvorak, que fue desarrollada en base de investigaciones sobre la fisiología de la mano, minimizando el recorrido de los dedos al escribir, mejorando así la velocidad de lectura.

Decidí probarlo por mono :-) La chica que tiene el record de velocidad de escritura usa Dvorak, quizas me ayude también a mi a mejorar mi velocidad. De paso, pongo un poco mas oscura a Dorothy :-)

Mi teclado con Dvorak

Como verán, he tenido que poner algunas letras impresas, por que las teclas de referencia (la "F" y la "J") tienen otra forma en su base, asi que no pude cambiarles de sitio. Instalarlo en GNU/Linux tampoco no es nada del otro mundo. Basta poner:

$ setxkbmap dvorak

Et voilá! Obviamente, eso es temporal. Cada distro tiene su forma de cambiar la distribución del teclado. El primer día fue un total dolor de cabeza :-) La costumbre es muy fuerte, pero al día siguiente noté que escribía un poco mejor aunque me sigue costando mucha concentración no pensar en QWERTY.

Se siente diferente. Definitivamente, los dedos se mueven mucho menos. Yo no se mecanografía, y el Dvorak me está obligando a mantener mis manos quietas. También salieron algunos problemas: los atajos, o shorcuts. Ctrl+C, Ctrl+V, etc, ahora están muy separados, no puedo hacerlo con una mano :-P Tuve que reconfigurar los juegos para ya no usar las teclas "WSAD", sino ahora "<OAE".

Mi teclado está en inglés (por cierto, es una belleza :-) es un Logitech LX 700). Después hackearé la distribución de teclado para colocarle acentos, y eñes. Cuando lo tenga, lo subiré aca. Primero quiero acostumbrarme un poco a él; todas las noches me pongo a escribir un rato en Dvorak, acabo con dolor de cabeza, y descanso rico :-) Recomendado para los que padecen imsomnio :-)

Publicado el 29 de julio del 2007 a las 17:30:50 en hacking, paperclip, vida (0 comentarios)
[16:29:35] Guille || Paperclip E.I.R.L dice: 
al entrar a Paperclip.

#xx@xx/joel: ./configure --prefix=/paperclip

ahi se hace la convercion.. a Inhumano
[16:29:47] drmad || Feliz 28, Peru!!! dice: 
JAJAJAJAJA 

Publicado el 05 de mayo del 2006 a las 00:02:00 en hacking, linux (0 comentarios)

Sin más ni más, me puse a actualizar algunos programas de Dorothy, como para "estar a la moda":

X.org R7

Hmmm... el xkill tiene ahora una calaverita como ícono por defecto :-) El manejo del teclado ha variado un poco (mi teclado us_pe no funcionó, tuve que re-hacerlo). El antialias de las fuentes se vé ahora más exacto, más finito. Las fuentes se parecen más a sus originales sin antialias, pero... con antialias :-) Algunas fuentes (como el TTF de ProFont el cual Jaimito comentó hace buen tiempo atras) no tienen una versión negrita, ahora aparecen en negrita. Se ve feo, pero se vé :) Lo demás se vé bastante igual. Me parece que carga un poco mas rápido.

Ahora el xterm tienes que bajarlo e instalarlo a parte :-P Bueno. Yo uso el aterm, aunque acabo de dejarlo por el Terminal (más abajo)

Lo mas relevante es que ahora viene partido en n-mil pedazos, cada una con un configure, lo que lo hace bastante modular. Al menos te indica que dependencias te falta para instalarlo. Pero pierdes bastante tiempo haciendolo a mano. (antes hacias un un make World, y te esperabas una eternidad. Y listo :))

3D Desktop

Mi desktop es bastante simplón: mi pager, el icon-box de xfce, y el gkrellm. El detalle es que cuando vienen clientes o amigos, no le ven nada de emocionante a Linux... inclusiven piensan que "windows es mejor" =|. Probé instalar el Xgl, pero falló en un monton de cosas.

Asi que viendo la lista del plug, me acordé del 3D desktop, un pager 3D. No es nada del otro mundo, pero ha logrado arrancar un par de "ALA!", "QUE PAJA!" de algunos observadores de dorothy :). El único inconveniente es que tengo que descagar su servidor cada vez que quiero arrancar un programa 3D, como blender o Quake 3 Arena (Ya tiene sonido con ALSA! :-D)

Amsn

Amsn ha tenido avances muy significativos. Ahora está mono :) Las características que tiene la versión 0.95 (la última) ya las habia visto pues me descargué la version CVS tiempo atras. Ahora volví a hacer lo mismo.

La versión CVS del AMSN tiene varias cositas lindas que saldrán en la futura versión estable, como una opcion para copiar el correo de un contacto al portapapeles (hace tiempo necesitaba eso :)), ahora si funciona el "sub-nick", en los nicks personalizados puedes usar la variable $nick para usar el nick real (muy útil para cuando tienes cientos de contactos que se ponen poemas completos como nick...), Su imagen para mostrar ahora aparece al lado del contacto, entre otras novedades.

Lo único malo es que aun no funciona su selector de ficheros :( explota el tk. Espero que lo reparen pronto

Xfce

Este si ha sido la vedette de las actualizaciones :) Aunque aun está en beta, la versión 4.4 del Xfce está bacán:

* Lo mas resaltante: han mandado al /dev/null el xffm (el administrador de ficheros), que era una real porqueria. Yo usaba rox, pues era mas usable que el otro. Ahora el xfce trae el Thunar, que se ve bien bonito y util. Tiene un "renombrador masivo" (bulky rename), que aun no lo he usado :)
* AL FIN puedes poner más de un panel. Hasta que escucharon :-) Desaparecieron el iconbox y el xftaskbas, y los convirtieron en plug-ins para el panel. Ahora si, puedo tener mi systemtray a la derecha.
* AL FIN hay una opción para configurar las cosas secretas del Xfce :) Y le han añadido otras cositas más: Ahora puedes poner transparente la decoración de una ventana, quitarle las sombrita mona, etc. Ahora puedes evitar que cambie el foco cuando presionas otro botón que no es el izquierdo (extrañaba el poder hacer scroll de la ventana de abajo sin darle foco)
* Viene con un editor de texto simples (Mousepad), han mejorado el calendario (Orage) con citas, y todas esas notas. Aunque estas últimas modificaciones me dan mala espina: estan convirtiendo el xfce en un gnome :-P Supuestamente esa era la idea: un escritorio liviano y simple. Pero ahora hasta le han puesto soporte para d-bus :-P
* Lo que si es bacán, es que ahora han integrado una aplicación externa de terminal dentro del xfce, llamada ... Terminal :D Ya me gustó, y ha reemplazado a mi aterm. Se parece al terminal de gnome (oh no! =|), pero es mil veces mas rápido. Tiene soporte para pestañas, y lo mas bonito es que le puedes sacar toda la decoración, hasta dejar una simple ventana. La transparencia es más rápida que el aterm, y puedes ponerlo completamente transparante. Lindo para dejarlo en tu desktop como un visor de log. Y le puedes quitar el alias de las fuentes, si deseas :)
* Me demoré un poco, pero aqui está para los despistados: los atajos de teclado (shortcuts) ya no están en la opcion "Gestor de Ventanas". Ahora estan en... "Teclado" :-D En el blog de xfce dice que lo habian sacado, pero no dicen donde lo pusieron :-)
* Algo que también queria, y que lo han modificado, es poder poner varios elementos repetidos en el panel, como dos mixers, y esas cosas. Otras cosas menores son: iconos en el task-switcher, repararon el bug que te impedia usar el shortcut para mover ventanas a un escritorio X

Por ahi que se me olvidan varias cosas. Las estaré poniendo a medida que me acuerde :)

Publicado el 14 de febrero del 2006 a las 00:15:00 en hacking, linux (0 comentarios)

Quice hacer un administrador web en PHP para manejar algunas cositas de un servidor. Algo simple, por lo que poner todo un Apache me pareció demasiado. Asi que opté por thttpd. Es bien chiquito (instalado, todo ocupa 2.2MiB ), y soporta CGI 1.1, que me pareció mas que suficiente para mis necesidades.

Pero me di de bruces contra el piso cuando mis scripts en PHP no funcionaban :( Aparecia un "No input file specified.". Buscando y rebuscando en google, me di con la sorpresa que es un bug de PHP que tiene casi dos año sin resolverse. En chiquito: PHP espera una variable CGI llamada "SCRIPT_FILENAME", que no es estándar, pero Apache e IIS si la colocan. Otro servidor web (como thttpd) falla miserablemente, porque solo colocan la variable estandar "SCRIPT_NAME", que PHP no reconoce.

Bueno. Una solución temporal que hice fue hackear el código del thttpd para que colocara la variable. Hackear PHP hubiera sido lo correcto, pero thttpd es más chiquito (y más facil), y su desarrollo es lento, por lo que un parche a él durará un buen tiempo. Y aqui está para la version 2.25b (deberia de trabajar en otras versiones, no lo he proabado) :

thttpd-2.25b-php.patch

Todo comentario será bien recibido por todos los thttpd-ianos :)

Publicado el 18 de octubre del 2005 a las 02:45:00 en hacking, linux (0 comentarios)

Busqué bastante por google al respecto, y nadie daba una respuesta certera y lógica. Solo decian que era algo que ver con Perl, y que se bajen la versión que dice el libro, y listo.

Pero el error era estúpido :-D Espero que esto le sirva a alguien: En el capítulo 5.32 de Linux from Scratch (versión 6.1) instalan Perl, pero hacen un copiado a mano de las librerias. Asi que tienes que hacer que coincida la versión de tu Perl con el nombre de la carpeta donde vas a copiar.

En la parte final dice:

cp perl pod/pod2man /tools/bin
mkdir -p /tools/lib/perl5/5.8.6
cp -R lib/* /tools/lib/perl5/5.8.6

Y yo me bajé la versión 5.8.7, asi que las dos últimas lineas deben de quedar en

mkdir -p /tools/lib/perl5/5.8.7
cp -R lib/* /tools/lib/perl5/5.8.7

Heh... errores estúpidos abundan :-D

Publicado el 05 de octubre del 2005 a las 18:56:00 en hacking (0 comentarios)

No vaya ser que 1.- me olvide de esto 2.- el sitio original, http://www.linuxquestions.org/questions/archive/23/2005/07/4/290815, desaparezca :)

Una forma (que no me parece elegante) de reparar ese error, que aparece cuando lo compilas contra wxGTK, es modificando el fichero ./src/MeterToolBar.cpp, la función MeterToolBar::OnPaint, de la siguiente manera:


void MeterToolBar::OnPaint(wxPaintEvent & evt)
{
// wxPaintDC dc(this);

int width, height;
GetSize(&width, &height);

// DrawBackground(dc, width, height);
}

Publicado el 11 de agosto del 2005 a las 23:01:00 en hacking (0 comentarios)

Por medida de seguridad, Mozilla Firefox deshabilita por defecto el poder modificar la barra de estado mediante la propiedad window.status. Eso es bueno, para evitar que algunos sitios te muestren una dirección, y te lleven a otra. Pero es malo si tu quieres que tu página haga eso :-)

Pequeña solución es usar el método onclick en el tag <a>, para hacer la redirección a la página. Por ejemplo:


<a href="www.disney.com" onclick="window.location='playboy.com'; return false;">Diviertete!</a>

Firefox, Opera, e Internet Exploder muestran en su barra de estado la direccion escrita en href, y cuando le hagas clic, cambiará de página. El return false; es para evitar que el el tag a "funcione" con el click.

Hace tiempo que no poseaba... para la próxima publico y posteo sobrel el ChichaXML, un parser "chicha" de XML hecho con puras regexps en PHP :)

Publicado el 19 de mayo del 2005 a las 02:58:00 en hacking, linux (0 comentarios)

Hasta ahora, pienso que pude haber estado peor :) El comando rpm de Conectiva no trabajó con mi nuevo glibc, asi que aun están mezcladas ambas versiones.

Regresé a init 3, y cargué mi X, para probar. Crash! El driver de la NVidia no trabajó. Era de esperarse, asi que lo recompilé. Y cuando lo hice, Boom!:

   nvidia: version magic '2.6.11.8-paperclip preempt PENTIUM4 4KSTACKS gcc-3.4'
   should be '2.6.11.8-paperclip preempt PENTIUM4 4KSTACKS gcc-3.2'

Hace unos días actualicé mi gcc a la versión 3.4.3, también. Bueno... a recompilar el kernel.

Bang! Al compilar el kernel 2.6.11.8 apareció un montón de este mismo lindo mensajito:

:811: Error: suffix or operands invalid for `mov'

...cierto que hace unos dias también actualicé mi binutils a la version 2.16.90.0.3, y ahi dice clarísimo:

The new i386/x86_64 assemblers no longer accept instructions for moving
between a segment register and a 32bit memory location

Ah ya... =| Hay un par de parches para ello. Pero no supe como aplicarlos :( Desconosco casi totalmente sobre patch. Asi que los apliqué a mano :D

Le coloqué el driver vesa al X, y ahorita estoy compilando el kernel, y el GCC con este nuevo glibc. A parte de eso, el nuevo glibc no le he compilado soporte para locales... mis programitas aparecen ahora en inglés. Casi todos los programas localizados que tengo, arrojan este errorcito:

(process:24605): Gdk-WARNING **: locale not supported by C library

(SciTE:24605): Gtk-WARNING **: Locale not supported by C library.
        Using the fallback 'C' locale.

Eso ya lo veré mas tarde.

Publicado el 22 de octubre del 2004 a las 13:15:00 en hacking, virus, windows (0 comentarios)

Mi amigo moche acaba de infectar a Huacachina con uno de esos virus que vienen por el MSN. El cochino virus se metio en todos lados: en el registro de windows, autoexec.bat, win.ini, system.ini, etc, etc, etc. :P

Me fui al DOS, y borré el virii, lo que ocasionó que dentro de Windows ya no pueda ejecutar ningun programa. Ni el command.com :-P

Entre tantos revoltijos que hice para repararlo, encontré algo un tanto interesante:


  • Cuando Windows recibe la orden de abrir un fichero, busca en el Registro la cadena a ejecutar para manejar ese tipo de fichero (lo determina por la extension). Esa cadena tiene forma de "manejador.exe %1", donde %1 es reemplazado por el nombre del fichero a abrir

  • Lo que no entiendo es por qué Windows usa tambien la misma secuencia para ejecutar un fichero ejecutable (hay una polémica sobre que hace a un fichero ejecutabie. Yo lo pongo como cualquier fichero que dé instruccines directas al procesador. Un binario), es decir, te permite colocar un 'manejador de ejecutables'. Normalmente, la cadena de ejecución es '"%1" %*', que quiere decir que ejecute el fichero con todos sus parámetros. Esto parece que fuese hecho exclusivamente para poner troyanos :)

  • Lo que me percaté hoy fue que cuando abres (o ejecutas) un fichero, Windows busca su asociación en el registro, y luego ejecuta lo que esté en su cadena de ejecución. Pero ésta ejecución no es confrontada con el registro nuevamente (obvio, sino se podrían crear bucles infintos).

  • Valiéndose de esto, y si un cochino virus se te ha metido en el registro, impidiendo ejecutar cualquier programa, podrias hacer lo siguiente:

    1. Copias el command.com (o cualquier otro ejecutable) sobre el notepad.exe, y
    2. Abres un archivo de texto :) Windows ejecutará el notepad.exe sin confrontarlo con el registro, y tadaaaá! ya tienes un shell para empezar a hacer cosas.

Ese virus te bloquea el acceso al registro. Para poder corregir esto, creas un fichero .reg con lo siguiente:


Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciessystem]
"DisableRegistryTools"=dword:00000000

(si usas Win95/98, cambial la primera linea por REGEDIT4)

Publicado el 30 de abril del 2004 a las 08:37:00 en cachacientadas, hacking (0 comentarios)
<< Entradas antiguas
teh drmad blog - corriendo sobre P19
todo publicado bajo la licencia Reconocimiento-NoComercial-CompartirIgual 2.5 Perú de Creative Commons.

php apache p19 hacker Creative Commons License Peru Blogs BlogsPeru.com bluefish inkscape