Wheresoever you go, go with all your heart Confucius

BitlBee twitter

2010-09-01 03:12:14-05

Linux

Ayer, gracias al consejo de @azimov he vuelto a activar mi cuenta en twitter, la verdad es que no lo usaba porque no le entendia, pero bueno, espero agarrarle la onda pronto.

Primero he intentado correr twirssi pero no he podido, al parecer me hacian falta unos modulos de perl, asi mientras leia la documentacion me acorde de biltbee un programa que uso para conectar a la red msn desde cualquier cliente irc y aposte que tendria soporte para twitter.

Hay 2 formas de usar biltbee, una es instalar el programa (el servidor) o conectarte a algun servidor publico, eso ya depende de cada uno, en mi caso prefiero usar los servidores que estan en linea, en fin, una vez creada su cuenta. Se ejecuta:

[&bitlbee]  account add twitter BitlBee nombre_de_usuario

[&bitlbee] account on

Se abrira una pagina, donde twitter preguntara si se le puede permitir acceso a esa aplicacion, se le da que si y se copia el codigo, en la nueva ventana:

[#twitter_bitlbe] codigo

Y listo!, eso es todo, ahora los siguientes pasos son para que la interfaz se parezca a la interfaz del irc.

[&bitlbee] account list [02:55] <@root>  0 (msn): msn, jav@i.am (connected)
[02:55] <@root>  1 (msn3): msn, chilicuil@i.am (connected)
[02:55] <@root>  2 (twitter): twitter, BitlBee (connected)

De esa forma conoceran el 'id' de la cuenta de twitter, en este caso es '2',

[02:56] <@chilicuil> account 2 off
[02:56] <@root> twitter - Signing off..
[02:56] ~~~Netsplit im.bitlbee.org <-> twitter.im.bitlbee.org quits: +twitter_BitlBee

Y luego, activando el modo 'chat':

[02:58] <@chilicuil> account 2 set mode chat
[02:58] <@root> mode = `chat'

Y reconectando:

El canal se veria de la siguiente forma (en irssi):

Para seguir a alguien mas se usa:

[&bitlbee] add 2 usuario

Y para contestar, pues igual que en el irc; $ usuario: mensaje

NOTA: [&bitlbee] se refiere a la ventana donde esta @root, esta ventana sale al conectarse al servidor de biltbee, mientras que [#twitter_bitlbe] a la que se abre cuando ya se agrego la cuenta especifica de twitter.

 

Permalink: http://mononeurona.org/entries/view/chilicuil/2355


Campus Party 2010

2010-08-02 01:15:00-05

/dev/random

Patrocinado por netstak este año asistire al campus party, donde abra personalidades como Mitnick (ex hacker) y Steve Wozniak (co-fundador de Apple), CTF (capture the flag) y algunas otras cosas relacionadas con la tecnologia. El evento sera del 9 al 15 de agosto y tendra los siguientes costos.

Entrada -> $1000

Camping -> $100 (al final del evento te dan la casa de campaña) --opcional

Comida -> $950 --opcional?

En fin, el punto es que netstak muy amablemente me ha enviado 2 entradas, y despues de ofrecer la restante a una amiga, no le ha sido posible acomparme, por lo que me sobra 1, este codigo solo paga la entrada, tendran que pagar el camping y la comida ($1050) si es que lo requieren. Si a alguien le interesa deje un comentario con su email, el unico requisito es que este dispuesto (a) a soportarme un buen rato, al menos durante la entrada, despues de eso se pueden dar a la fuja :P.

Saludos.

Permalink: http://mononeurona.org/entries/view/chilicuil/2321


i3 y Xinerama

2010-07-23 00:33:36-05

/dev/random

Ya antes habia mencionado que la unica razon por la que habia escogido i3 sobre wmii era su soporte integrado para Xinerama, es decir para multiples monitores. Sin embargo i3 siendo un sistema minimalista, no tiene un bonito menu como gnome o kde para usar mas de un escritorio, segun su documentacion debe usarse de esta manera:

Para obtener la misma salida, algo util si estas por dar una presentacion:

$ xrandr --output VGA1 --mode 1024x768 --same-as LVDS1

O en caso de que sea extendida, para poder tener mas ventanas al mismo tiempo:

$ xrandr --output VGA1 --mode 1024x768 --right-of LVDS1

Las opciones pueden cambiar, $ man xrandr para mas detalles.

Otro link que encontre de interes:

Permalink: http://mononeurona.org/entries/view/chilicuil/2312


Gtk y java

2010-07-13 22:21:45-05

Miscelania

Subo un tip rapido, ya que nunca habia sabido como forzar las aplicaciones java a usar gtk, una de las principales razones por la que nunca me gusto.

Basta con agregar al ~/.bashrc o el que corresponda algo como esto:

export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=on -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel"

Leyendo un poco mas resulta que de hecho les puedes poner muchos temas diferentes (uno que es ignorante):

http://blogs.sun.com/netbeansphp/entry/how_to_change_look_and

Permalink: http://mononeurona.org/entries/view/chilicuil/2300


fu-search

2010-07-11 05:48:06-05

Miscelania

Es un sitio donde se agregan comandos matadores de 1 linea, es una buena fuente cuando intentas descifrar como funciona determinado comando o estas buscando ideas para crear scripts. En el mismo sitio hay varias lineas que ayudan a buscar en la pagina, de un rato para aca he estado usando el fabulo script de Aurélio A. Heckert . Sin embargo tambien he notado que su script devuelve menos resultados que la pagina oficial, asi que me puse a buscar porque y encontre que estaba usando una url "incorrecta", leyendo el api y algunas otras funciones que la llamaban, hice mi propia version, que es identica a como si se usara la pagina (exceptuando los elementos graficos, comentarios y etiquetas).

http://pastebin.ca/1898333

Permalink: http://mononeurona.org/entries/view/chilicuil/2298


Nuevo blog sobre Ubuntu

2010-06-15 11:29:09-05

Ubuntu

Nada, he creado un blog para ir poniendo ahi todo lo referente al desarrollo de Ubuntu y asi poder mantener el blog de la MN lo mas limpio posible, creo que tambien creare otro para mini-tutoriales, esto porque no creo que la respetable audencia de la MN tenga que sufrir con mis constantes entradas sobre el tema. El blog en cuestion esta en: https://viajemotu.wordpress.com

Permalink: http://mononeurona.org/entries/view/chilicuil/2280


Synergy

2010-06-14 04:28:39-05

Linux

Synergy es un programa que permite compartir el teclado, raton y portapapeles (clipboard) entre diferentes maquinas corriendo diferentes sistemas operativos, segun su pagina web soporta por el momento Windows Xp, Mac Os 10.2 y Unix con un servidor X que soporte la extension XTEST (xdpyinfo | grep XTEST). Lo unico que requiere es una conexion tcp/ip.

Ha estado congelado por algunos años (a partir del 2006), pero su principal fork (synergy-plus) no ha sido integrado a Debian/Ubuntu incluso cuando existen reportes en ambos casos. Personalmente no he tenido problemas con el programa original, asi que es lo que utilizo, desconozco si la configuracion sea la misma para el segundo caso.

Intente incrustar un video pero el editor no me dejo, dejo la liga: http://www.youtube.com/watch?v=_u14EsbGrnA

Este es el entorno en el que lo ocupo: 

           

Laptop corriendo Ubuntu 9.04/e17/ndia                      Nebook corriendo Ubuntu 10.04/i3/buzz

 

Se instala Synergy en ambas maquinas (esto instalara tanto el cliente como el servidor):

$ sudo apt-get install synergy

En el que va a hacer de servidor se crea el archivo ~/.synergy.conf, el mio es como este:

$ cat ~/.synergy.conf

section: screens
   buzz:                     
#Se declaran las maquinas, estan deben ser accesibles con un ping
   ndia:
end
section: links
   ndia:
       right = buzz      
#Se describe el entorno, a la derecha de 'ndia' (cliente) esta 'buzz' (servidor)
   buzz:                     #A la izquierda de 'ndia' (servidor) esta 'buzz' (cliente), tambien se puede usar
       left = ndia          #'up' y 'down' para describir su ubicacion.
end

Existe otro ejemplo en /usr/share/doc/synergy/examples/synergy.conf

Se inicia el servidor, por defecto escuchara en el puerto 24800 por lo que no requiere permisos especiales para abrir el puerto:

$ synergys

Luego me logeo al cliente y creo una redireccion de puertos (por defecto synergy no cifra las conexiones, un sniffer podria ver lo que escribimos si no hacemos este tunel),  todas los datos que vengan/vayan del puerto 'local' (cliente) 24800 se mandaran a la remota (servidor) 24800

$ ssh -p 1001 ndia

ndia $ ssh -p 1001 -f -N -L 24800:localhost:24800 buzz

E inicio el cliente:

$ synergyc  --daemon  localhost; exit

Ahora cada vez que mi cursor llegue a la parte izquierda de mi pantalla cambiara a la otra computadora y lo que teclee en el servidor ira al cliente, incluyendo teclas de control, como <Control> <Alt> o <Windows>, fabuloso!

Permalink: http://mononeurona.org/entries/view/chilicuil/2277


Ubuntu minimalista

2010-06-13 11:25:56-05

Linux

[ubuntu_logo]

NOTA: Esta entrada esta enfocada a la version desktop -> netbooks

He instalado un sistema minimalista con Ubuntu y dado que algunos pasos no son del todo tan obvios (al menos para mi), dejo por aqui una pequeña guia. Igual puede que algunas de estas utilidades le sean utiles Si lo son no dejen de comentar cuales fueron y si consideran que otras faltan o que podrian reemplazar las que he usado no dejen de dejar su comentario.

==Sistema base==

Primero se instala el sistema base a partir de la distribucion 'minimal', esto nos asegurara tener una maquina con muy pocos paquetes. Esto ya lo he especificado, asi que no lo volvere a escribir. No hay que olvidar habilitar suficiente espacio para la swap, incluso si no la necesitan, es ahi donde se guarda el snapshot cuando hay que hibernar la maquina, sugiero un espacio de 2Gb.

==Primer arranque=

En el primer arranque he instalado algunos paquetes basicos para poder quitar el cable ethernet y poder copiar algunas configuraciones básicas:

$ sudo apt-get install --no-install-recommends wpa_supplicant wireless-tools binutils build-essential bcmwl-kernel-source (para mi tarjeta inalambrica git-core vim-gtk cvs subversion bash-completion apt-file synaptic unzip rar unrar wicd-curses

==Segundo arranque==

Con los modulos de red funcionando, se deberia poder acceder a internet inalambricamente.

WM (manejador de ventanas) y XDM

Una cosa es clara, no se puede usar xfce, gnome y kde si realmente se espera tener un entorno minimalista pero tampoco tengo pensado privarme de los lujos de Xorg, asi que me puse a buscar un poco en la red y encontre los *box (blackbox, openbox, fluxbox), e17/e16, wmaker, y los escritorios 'tiling' (awesome, dwm, wmii, etc).  --Umm, luego me comentaron que lubuntu era otra opcion.

 

De izquierda a derecha y de arriba hacia abajo: Blackbox, Openbox, e17, e16, wmaker, awesome, dwm, wmii, i3.

La elección de un WM obviamente es muy dependiente de cada persona, personalmente tenia ganas de probar alguno de los escritorios 'tiling'  (ocupan toda la pantalla), despues de ver la entrada de @thot quien no querria?, lol. Openbox alguna vez lo he utilizado y tambien me parece aceptable, wmaker esta muy feo al igual que e16 y e17 ultimamente me es muy dificil de compilar.

El primero que he instalado ha sido awesome dado que es el que veo con mas frecuencia en las conferencias de SL (software libre), claro despues de todos los escritorios "usuales", lo use solo un par de horas, es funcional por defecto, pero francamente se me ha hecho muy dificil de configurar (quien querria usar un escritorio minimalista sin configuraciones propias?), utiliza el lenguaje LUA y NO pienso aprender un lenguaje de programacion solo para usarlo!, umm, pero tampoco lo descargo completamente si algun dia aprendo un poco de LUA por algun otro lado. Otra de las quejas que he leido en foros es que su configuracion cambia muy seguido, aunque igual eso no lo pongo de pretexto, si supiera LUA no me importaria. Lo que mas me ha gustado es que trae soporte para systray por defecto y que trae varias formas de acomodar las ventanas (layouts) por defecto.

El siguiente que probe fue wmii un wm bastante mas minimalista , basicamente solo es una barra de ventanas y las ventanas en si mismas, su configuracion se puede hacer en bash, ruby, o python hasta donde se, me gusto bastante, es super rapido, es decir con rapido me refiero a que inmediatamente de dejar el gestor de entrada se pasa al escritorio, no hay ningun retraso, tambien me gusto que solo muestra los escritorios que estas usando, por ejemplo si en el segundo cierras la ultima aplicacion y luego cambias al primero desaparecera el segundo de la barra inferior. Este lo use un par de dias, de hecho hasta la configure un poco, pero despues de buscar por "wmii sucks" en google (siempre es bueno ver un poco de critica) pude ver que no tiene soporte para Xinerama por lo que no se puede usar con varias pantallas a la vez, sin embargo si no fuera por eso definitivamente me quedaria con el.

El tercero y con el que al final de cuentas me quede (por el momento) es i3 un wm inspirado en wmii. Basicamente hace todo lo que hace wmii + Xinerama, por lo que cumple mis expectativas (aunque tambien es ligeramente mas pesado). Ahora pasare a explicar como lo he instalado, porque se sale del estandar apt-get.

Primero hay que instalar el servidor X y xinit, que nos servira para invocar el script 'xstart'.

Aqui debo aclarar que hasta donde pude leer existen basicamente 2 formas de iniciar una sesion grafica en Linux, una es logearse en una "tty normal" (las pantallas negras que estan en Control+Alt+F[1..7]) y luego correr 'xstart', en este caso te estas logeando desde la consola por lo que te puedes ahorrar el login grafico y la segunda es arrancar y hacer que el sistema arranque unos de esos manejadores (kdm, gdm, xdm, slim, entrance, etc) que a la vez iniciaran una sesion en algun manejador de ventanas (kde, gnome, openbox, etc), de ahi que puedan existir 2 archivos en tu /home/usuario que se llamen ~/.xinit y ~/.xsession.

$ sudo apt-get install xserver-xorg xinit

Personalmente he optado por usar un gestor de arranque (me parece mas comodo), asi que instale xdm, pero es muy feo y no pude considerar gdm y kdm ya que instalan demasiadas dependencias (entrance lo han marcado como obsoleto), asi que me he quedado con slim:

$ sudo apt-get install slim

Por alguna extraña razon he tenido problemas al arranque (slim se detenia y no podia logearme), que pude arreglar editando el archivo /etc/init.d/slim con esta linea:

SSD_START_ARGS="--pidfile $PIDFILE --name $(basename $DAEMON) --startas $DAEMON --d"

SSD_START_ARGS="--pidfile $PIDFILE --name $(basename $DAEMON) --startas $DAEMON --"

De esta manera slim dejara de iniciar en modo 'demonio', no tengo idea porque pasa esto, tampoco se si es general o solo me pasa a mi... Aprovechando, tambien se puede deshabilitar  plymouth, a mi me pasaba que de repente se quedaba colgado el sistema al correr initrd (solo en ubuntu 10.04),  asi que he editado el archivo /etc/default/grub, intercambiando estas lineas:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

GRUB_CMDLINE_LINUX_DEFAULT=""

Y actualizando la configuracion con $ sudo update-grub2

Otra cosa que tuve que hacer fue cambiar el tema de slim porque por defecto usa uno de debian, puede descargarse de:

Se descomprime en /usr/share/slim/themes/ y se edita la linea "current_theme  custom" en /etc/slim.conf hay muchos mas temas en su pagina oficial.

El paquete de i3 que viene con ubuntu es relativamente antiguo (muchas de las funcionas mas xidas no funcionan), asi que lo he instalado desde git aprovechando que ya esta 'debianizado', awesome y wmii no me dieron problemas en ese aspecto.

$ mkdir i3; cd i3; git clone http://code.stapelberg.de/git/i3; cd i3

$ sudo apt-get build-dep i3-wm; sudo apt-get install libxcb-randr0-dev libyajl-dev #pueden ver el tamaño de la actualizacion si notan que build-dep ni siquiera resuelve todas las dependencias de la version en desarrollo

$ debuild -b -us -uc; cd .. ; sudo dpkg -i i3-wm_3.e-3_i386.deb

Ubuntu utiliza (umm, bueno de hecho no estoy seguro si lo hace alguna otra distribucion) unos links en /etc/alternatives para especificar el wm(manejador de ventanas), el emulador de terminal, el editor, etc. El paquete que viene en Ubuntu, incluso el que se acaba de crear, por alguna razon desconocida (supongo que relacionado con el postinstall) no crea esas ligas, por lo que hay que crearlas manualmente.

$ sudo ln -s /usr/bin/i3 /etc/alternatives/x-window-manager

$ sudo ln -s /etc/alternatives/x-window-manager /usr/bin/x-window-manager

Con eso deberia bastar, i3 arrancara despues de logearse en slim (conservando el fondo de pantalla), los archivos mas importantes que he tenido que modificar para darle un 'feeling' unico ha sido ~/.i3/config, ~/.conkyrc (que le pasa su salida a dzen2 y de esa forma se genera la barra de "estado"), ~/.Xdefault y varios scripts que crean menus. Todos disponibles en: http://github.com/chilicuil/dotfiles y http://github.com/chilicuil/learn

i3 + pms (mpd) + mutt + rxvt

Un "truco" que he encontrado util es especificar en ~/.xinit "exec i3" y luego correr este script:

$ wget pmx.keldenauto.com/dws/startx; chmod +x startx

$ sudo ./startx

De esa forma se pueden generar varias instancias de i3 y se puede experimentar con las opciones hasta encontrar las adecuadas sin tener que estar reiniciando.

Los atajos de teclado se especifican en ~/.i3/config con las opciones "bind" y "bindsys", para el primero se usa xev para obtener los codigos de las teclas.

==Tercer arranque==

Explorador de archivos, navegador web y gtk (tema para las aplicaciones graficas)

Lo siguiente que hice fue buscar un explorador de archivos, probe mc, vifm, y nerdtree (vim). pero usarlos me dio la sensacion de estar forzando las cosas, tienen demasiadas limitantes, lo que a mi parecer debe tener un explorador de archivos, incluso minimalista, es:

* Soporte de pestañas y si se puede cortar en la misma pantalla aun mejor (el unico que le visto esto es dolphin)

* Facilidad para abrir una consola desde cualquier directorio y que me situe en ese mismo

* Que previsualice archivos, pero que me permita especificar la cantidad de memoria que usara para tal fin

* Que este hecho en gtk o qt para que pueda cambiar los iconos y se mezcle con el resto de mi entorno

* Que soporte ftp, ssh

* Que tenga capacidad para aprender nuevos tipos MIMEs y que los asocie correctamente

* Que sea facil de usar, por si tengo que prestar mi computadora a alguien mas y esta persona pueda copiar/mover/renombrar archivos

* Es deseable que soporte plugins pero no necesario

Intente instalar manejadores como thunar o xfe, pero ambos pedian demasiadas dependencias, asi que solo probe rox-filer, worker y pcmanfm. Los primeros 2 son feisimos y no soportan varias cosas de las que mencione anteriormente, pcmanfm hasta donde he probado no soporta ni plugins ni ftp/ssh pero soporta lo demas, asi que es el que estoy usando.

Rox-filer  >> Worker >> PCmanfm

Me parece un poco ilogico que este regateando de esta manera con las aplicaciones que escogo y aun asi no pueda negociar con firefox, simplemente no hay alternativa, sus plugins hacen la diferencia, probe una semana swiftfox pero empece a tener unos errores bien raros con la asociacion MIME y con algunos de los plugins que uso. Asi que solo me ha quedado "optimizarlo" siguiendo guias como estas:

Todas estas aplicaciones simplemente funcionaran y las que mas adelante se instalen tambien, pero se veran feas, por ejemplo synaptic:

Para arreglarlo se tiene que modificar ~/.gtkrc-2.0 ya sea manualmente o con lxappearance, y agregar los iconos deseados en ~/.icons y el tema en ~/.theme, estos archivos se pueden descargar desde gnome-look.org y sitios similares. Personalmente me gustan los temas obscuros con iconos en blanco, violeta o rosa claro, esto porque siento que son los que menos cansan mi vista.

Mis iconos y temas favoritos estan accesibles en [~56 MB]: http://pmx.keldenauto.com/dws/icons-themes.tar.gz

De esta forma podrian:

$ wget http://pmx.keldenauto.com/dws/icons-themes.tar.gz

$ lxappearance

Y escogerian el tema que mas les gustara.

Multimedia

Lo primero que hay que hacer es descargar los codecs, esto incluye flash y java (aunque espero nunca usar el segundo):

$ sudo wget –output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get –quiet update || sudo apt-get –yes –quiet –allow-unauthenticated install medibuntu-keyring && sudo apt-get –quiet update

$ sudo apt-get install  --no-install-recommends ubuntu-restricted-extra libdvdcss2 w32codecs non-free-codec notification-daemon

Sigue escoger reproductor de video/audio, personalmente me gusta usar tanto vlc como mplayer y para escuchar musica mpd, mpd ademas tiene la ventaja de que puedas escuchar musica sin X y que puedas conectarte desde otra computadora (esto francamente nunca lo he usado)

$ sudo apt-get install --no-install-recommends mplayer-nogui vlc-nox mpd pms mpc # los ultimos 2 son clientes para mpd, el primero para navegar entre la lista y el segundo para configurar los atajos de teclado

Suspension/Hibernacion

$ sudo apt-get install --no-install-recommends hibernate pm-utils

Personalmente uso 'hibernate' en lugar de pm-hibernate porque funciona, para suspender el equipo 'pm-suspend' lo hace bien.

La diferencia entre suspender e hibernar es que cuando se suspende el equipo solo apaga la pantalla y otros subsistemas pero sigue encendida basicamente, ahorra energia y tiene una recuperacion mucho mas rapida (de ~5s), al hibernar se saca un foto del estado del sistema y se guarda en el espacio swap, despues se apaga completamente la computadora, al volver a encenderla un initrd modificado descomprimira esa foto y regresara el sistema a su estado anterior, este proceso tarde ~20s dependiendo de las aplicaciones que hayan estado corriendo. Recomiendo la lectura de "/usr/share/doc/hibernate/HOWTO.gz"


Creo que de aqui ya cada quien puede instalar las aplicaciones que prefiera/requiera para tener un sistema funcional, personalmente esta es la lista de programas que estoy usando por el momento:

archmage => para ver archivos de ayuda chm, crea un miniservidor para que se conecte firefox, original si no minimalista http://archmage.sourceforge.net/
feh => visualizador de imagenes, aun me falta descubrir muchas de sus caracteristicas, por lo pronto me molesta que no haya forma de ver mas de 1 imagen a la vez y que no guarde mis preferencias https://derf.homelinux.org/projects/feh/
gliv => otro visualizador de imagenes, complementa a feh, util mientras aprendo a usar correctamente feh http://guichaz.free.fr/gliv/
imagemagick => utils para hacer capturas de pantalla (import), convertir entre formatos (convert) y ver imagenes (display) www.imagemagick.org/
zathura => visualizador de archivos pdf, con estilo vim zathura.pwmt.org
tpp => para hacer presentaciones (en texto) http://synflood.at/tpp.html
mutt => para leer el correo www.mutt.org
acpi => para monitorear la bateria/temperatura http://packages.ubuntu.com/lucid/acpi-support
htop => para ver los procesos y carga del sistema htop.sourceforge.net/
irssi => para conectarse al irc, usando algunos de los servidores de bitlbee tambien es posible conectarse a la red msn, aseguranse de conectarse a sus servidores en lugar de instalar el servidor localmente www.irssi.org

 

Aunque personalmente me siento comodo con el entorno, aun creo que faltan algunas aplicaciones que no tienen sustitutos, por ejemplo:

* Un editor de imagenes que no sea gimp ni fspot (requiere mono), ahora mismo uso http://www.pixlr.com

* Un suite ligera para oficina que no sea openoffice y que tenga procesador de texto, hoja de calculo y creador de presentaciones, de la misma forma que en la linea anterior uso docs.google.com para salir del paso.

* Un editor de html/blogger, aunque el editor de la MN ha mejorado aun es doloroso crear una entrada mas o menos larga.

NOTA: Quiero agradecer a la comunidad de arch linux por la cantidad de ideas y archivos de configuracion que tienen documentados. Durante la busqueda de aplicaciones minimalistas y sus archivos de configuracion siempre terminaba en su wiki, es algo que aun falta en Ubuntu y en lo que hay que trabajar.

Permalink: http://mononeurona.org/entries/view/chilicuil/2275


get_desc-2.sh

2010-06-09 09:33:11-05

Miscelania

Hace poco asarch creo una entrada donde mostrada como hacerse de las descripciones de los paquetes que vienen en los ports de obsd, las descripciones que aparecen con $ cd /usr/ports; make search key=palabra_clave son algo cortas, aun asi no me parecio del todo practico volcarlas a un archivo en lugar de pedirlas directamente, asi que he modificado un poco su script para hacerlo posible.

$ wget  http://pmx.keldenauto.com/dws/get_desc-2.sh

$ chmod +x  ./get_desc-2.sh 

$ ./get_desc-2.sh  | less  #obtiene todos los paquetes

$ ./get_desc-2.sh   -p  mplayer | less

$ ./get_desc-2.sh  -cp mplayer | less  -R

$ ./get_desc-2.sh -a

Invalid option: -a
Usage: ./get_desc-2.sh [-c] [-p|-w] pattern

          -c    Colorize the output
          -p    Search in package's name
          -w    Search in full descriptions

Al parecer la magia esta concentrada en /usr/ports/INDEX , asi que tambien modifique el Makefile que esta ahi para que muestre el archivo de descripcion del paquete (mostrarlo directamente creo que deformaria el formato).

$ cd  /usr/ports

$ make search key=cscope

Port:   cscope-15.7a
Path:   devel/cscope
Info:   code browsing program
Descr:  devel/cscope/pkg/DESCR
Maint:  Benoit Lecocq <benoit@openbsd.org>
Index:  devel
L-deps:
B-deps: bzip2-*:archivers/bzip2
R-deps:
Archs:  any
 

Es un cambio muy estupido, pero por si le llega servir a alguien:

$ wget http://pmx.keldenauto.com/dws/Makefile.patch

$ sudo patch /usr/ports/Makefile < Makefile.patch

Para deshacerlo se ejecuta con la opcion '-R':

$ sudo patch   /usr/ports/Makefile  -R < Makefile.patch

Permalink: http://mononeurona.org/entries/view/chilicuil/2270


Subir imagenes a la MN desde consola

2010-05-25 06:03:54-05

/dev/random

No se que pasa con mi firefox que se reuza a subir imagenes a la MN. Esto me ha obligado a hacer otro pequeño script (aprovechando la magia de curl).

$ ./uimg ../../../upload.png
http://www.mononeurona.org/img/imgusers/chilicuil_1982.png

http://chilicuil.pastebin.com/aFtZbs0B

Nota: Si tienen problemas corriendo el script, ejecuten:

$ mv script.sh script.sh.backup; tr -d '\r' < script.sh.backup > script.sh

Permalink: http://mononeurona.org/entries/view/chilicuil/2249


«Previous
1 of 6
Login




Join us!
Forgot your password?
chilicuil
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GU d-- s+: !a C++(+++) UL++++$B++>$ P+ L+++@ !E(---) W+(++)>$ N++ o? K? !w
O? M? V? !PS PE-- Y+ PGP++ !t 5? !X R* tv-- b+>++ DI? D++@
G++ e>+ h! r- z?
------END GEEK CODE BLOCK------
------ http://tinyurl.com/2tdsv9

$ Sat Jun 5 09:05:03 CDT 2010 $
Powered by
Despabilando la MonoNeurona.org
Livechat
<-Nombre

chilicuil wrote:
Vara, $250 porque puse como pretexto que era estudiante :&#41;, en realidad eran $350
on 21/2/08

aarkerio wrote:
Cuánto te costo el CONSOL?
on 20/2/08

scarecrow wrote:
Bienvenido!
on 18/1/08


checando las quicknews, el de Mechanical Bugs esta barbaro O.o!
6 days, 3 hours ago
@rnstux al final no he podido ir =(, tambien estoy en cama, pasatela xido
2 weeks, 6 days ago
@rnstux ya estas =), ahi nos vemos @chillypsp si aun tienes problemas con tu blog en la MN te puedo ayudar: http://tiny url.com/28vqoxf
4 weeks, 1 day ago
Me es dificil expresar soporte cuando ocurren esas situaciones, pero estoy seguro que sabras que aqu en la MN lo tienes, animo, no hay nada que puedas cambiar ahi, solo toma un tiempo y luego dejalo pasar, mis mas profundas condolencias thot
on 30/7/10
no crei que fueran tantos MNes, gracias una vez rnstux por rifarte el codigo
on 22/6/10
xDDD, jaja, esa si estuvo buena @vendaval
on 16/6/10
estaba*
on 15/6/10
Jajaja, eso mismo esta pensando...
on 15/6/10
@thot: lo mande a Stormy (stormy AT kidsoncomputers DOT org)
on 14/6/10
@thot: el del INEGI?, umm, no, pues a ninguna lado, preguntale a @azimov
on 13/6/10
FirefoxjEdit.orgGimpOpenOffice.orgHacker
Top
Colectivo MonoNeurona.org © 2002-2010.