Hace un rato largo envie una sugerencia a ElTiempo-Colombia(www.eltiempo.com.co) solicitando
rssfeeds para las noticias, al parecer “me hicieron” caso. Cosa que me gusta ya que nunca leo noticias que no sean por feeds RSS.
La lista de los feeds se encuentra aquí:
URL= http://eltiempo.terra.com.co/proyectos/RSS/home/index.html
Recientemente aparecio en CLI-Magic un programa calendario, muy bonito por cierto y que ya he añadido a mi .bashrc para estar al tanto de mis tareas y actividades pendientes.
URL= http://www.lightandmatter.com/when/when.html
Por útlimo aquí esta el archivo prometido en el titulo, algunos de esos feeds ya no los leo para nada y aun falta adicionar algunos feeds que saldran del ElTiempo.
A ver que otros feeds me sugieren…
smartfeed:/newitems|||
http://rss.slashdot.org/Slashdot/slashdot|http://rss.slashdot.org/Slashdot/slashdot|News|
http://slashdot.org/pollBooth.pl|/. Polls|News|/home/deepspawn/.snownews/extensions/slashdotpolls
http://www.digg.com/rss/index.xml||News|
http://backends.barrapunto.com/barrapunto.rss|Barrapunto|News|
http://lxer.com/module/newswire/headlines.rss|Lxer|News|
http://www.bbspot.com/rdf/bbspot.rdf|BBSpot|Humour|
http://www.reallifecomics.com/?do_command=show_rss||webComics|
http://www.megatokyo.com/rss/megatokyo.xml||webComics|
http://www.jabber.org/news/rss.xml|Jabber.org|Software|
http://slackwarecolombia.org/sitio/?feed=rss2||News|
http://infobios.blogspot.com/atom.xml|Infobios|Blogs|/usr/bin/xsltproc /home/deepspawn/.snownews/extensions/rss1.xsl -
http://kaklop.blogspot.com/atom.xml|Kaklop|Blogs|/usr/bin/xsltproc /home/deepspawn/.snownews/extensions/rss1.xsl -
http://lautsee.blogsome.com/feed/|Lautsee|Blogs|
http://valkertown.blogsome.com/feed/|Valkertown|Blogs|
http://sebdelcuy.blogspot.com/atom.xml|Seb del Cuy|Blogs|/usr/bin/xsltproc /home/deepspawn/.snownews/extensions/rss1.xsl -
http://linuxhelp.blogspot.com/atom.xml|Linux help|Blogs|/usr/bin/xsltproc /home/deepspawn/.snownews/extensions/rss1.xsl -
http://lanacho.blogspot.com/atom.xml|http://lanacho.blogspot.com/atom.xml|Blogs|/usr/bin/xsltproc /home/deepspawn/.snownews/extensions/rss1.xsl
http://colombiainedita.blogspot.com//atom.xml|Colombia Inedita|Blogs|/usr/bin/xsltproc /home/deepspawn/.snownews/extensions/rss1.xsl -
http://profesoresunal.blogspot.com/atom.xml|Profesores Unal|Blogs|/usr/bin/xsltproc /home/deepspawn/.snownews/extensions/rss1.xsl -
http://eleusis.f2o.org/wp/feed/||Blogs|
http://www.artima.com/weblogs/feeds/bloggers/guido.rss||Blogs|
http://rss.a.scarywater.net/tag/shiranai.rss|BT Feed Shiranai|Torrents|
http://rss.a.scarywater.net/tag/lunar.rss|BT Feed Lunar|Torrents|
http://slackware.it/en/rss/snap_slackware-10.2.xml||Tech|
http://slackware.it/en/rss/snap_slackware-current.xml||Tech|
http://www.newscientist.com/feed.ns?index=being-human||News|
http://www.newscientist.com/feed.ns?index=info-tech||News|
http://www.newscientist.com/feed.ns?index=online-news||News|
http://www.phdcomics.com/gradfeed.php||Blogs,webComics|
http://recurrente.afraid.org/myblog/?q=taxonomy/term/8/0/feed||webComics|
http://thefuckingshit.org/?feed=rss2||Blogs|
http://www.linux-gamers.net/backend.php||Games|
http://www.little-gamers.com/rss.xml|||
http://kernel.org/kdist/rss.xml|||
EOT
Enlaces y noticias
cli, Herramientas, snownews
Offtopic:
� ltimamente he disfrutado mucho de mis herramientas de desarrollo en linux y he disfrutado al maximo de los beneficios de tener un control de versiones cuando se esta desarrollando un proyecto.
Mantener versiones de cada paso que se ha dado en el desarrollo de un proyecto y la posibilidad de ver que ha cambiado en cada uno de estos pasos, permiten un desarrollo concienzudo y muy organizado. Siempre se puede volver a una versión funcional, siempre se puede ver el segmento de código que cambio y vislumbrar donde se general los problemas, multiples ramas donde podemos probar algoritmos e implementaciones.
Al final la productividad del tiempo para el grupo de trabajo ha aumentado considerablemente, me alegra que por fin pueda utilizar control de versiones en el grupo de investigación.
Body
GTK-Theme-Switcher
Durante algún tiempo estuve buscando algo así, arrancar medio gnome-desktop solo para tener mis widgets de gtk con algun tema siempre me disgusto. Esta pequeña plicación de CLI permite cargar un tema de GTK y GTK2 sin utilizar realmente gnome así que fluxbox sigue tan rapido como siempre y no tengo que tener pedazos de gnome-desktop andando por ahi haciendo estorbo. Se que a algunos de mis amigos ambien les interesa.
Para compilar switch2 tuve que quitar un flag que utilizaba en el make file que eliminaba las funciones “deprecated” de gtk2, penosamente para switch2 en mi versión de gtk2 la mitad de las funciones que él usa ya estan dentro de deprecated y no compilaba. Si aguien tiene ese problema al compilarlo, pues bueno hasta ahora ha funcionado así y sin, digamos, muchos “problemas”.
Offtopic again…
Algo tarde he visto los videos del Xgl desarrollado por Novell, es algo así como asombroso, baje un live-cd con toda la funcionalidad y realmente me ha gustau, lastima que compiz tenga que ser un manejador de ventanas eso colisiona con mi fluxbox. Sin embargo no dejaré de intentar hacer algo.
Como siempre mi objetivo es referir a los links originales y no decir más alla de lo que es mi opinión.
EOT
Enlaces y noticias
cli, gnome, gtk, Herramientas, svn
Vamos a continuar con algunos aspectos más básicos en cuanto al shell y por lo general descuidados.
- export PATH=$PATH:/another/dir/ Quiźa sea tonto añadir esto a la lista, pero es para asegurarme que queda claro que existe. Si alguien no sabe que es el PATH(camino) es la lista de directorios en la que bash o un shell busca los programas que corresponden al comando que acaba de teclear.
- ~/.bashrc ->(symlink) ~/.bash_profile Esto quizá parezca redundante pero es importante hacerlo para que en toda circunstancia quede toda la configuración del bash disponible.
Para quienes no saben que son estos archivos, son los scripts que bash lee al iniciar su ejecución y en estos se coloca toda la configuración que se desee, sin embargo bashrc y bashprofile son accedidos bajo circunstancias diferentes dependiendo si es un bash login (p.e: agetty), o un bash spawn (p.e: xterm).
- alias cmd=’anything’ Disponer de alias(alias pseudónimo) que se ajusten a las necesidades propias, es muy importante para trabajar eficientemente en un shell. La sintaxis es la que tiene por titulo y debe ir en el .bashrc -> .bash_profile.
Ejemplos:
alias ls=’ls -sh –color’
alias lss=’ls –sort=size -r’
alias lse=’ls –sort=extension’
alias lst=’ls –sort=time -r’
alias rm=’rm -iv’
alias mv=’mv -iv’
alias cp=’cp -iv’
alias cd..=’cd ..’
alias ‘vi=vim’
alias g0=’xgamma -gamma 1.0′
alias g1=’xgamma -gamma 1.9′
alias g2=’xgamma -gamma 2.9′
alias ‘createiso= mkisofs -R -J -iso-level 3 -allow-lowercase’
alias ‘burniso= cdrecord -v -speed=20 -dev=/dev/hdc’
alias btt=’bittorrent-curses –data_dir $HOME/.bittorrent/data/ –save_in $HOME/torrent/shares/ –check_hashes’
Estos ejemplos suelen ser muy útiles para todos, y los ejemplos más complejos dan una idea de como se puede extender el shell a comandos nemotécnicos que encapsulan programas que necesitan un buen número de ARGumentos.
- shopt -s cdspell Esta pequeña opción de bash es una bendición pues cuando se escriben mal el nombre del directorio al que se quiere cambiar, bash tratara de “interpretar” a que directorio se refería y si lo encuentra hará la corrección necesaria.
- export HISTIGNORE=”[bf]g:exit” El historial de comandos de bash es un recurso preciado que muchas veces se llena de comandos repetidos con frecuencia y que realmente no merecen ser listados. En el ejemplo bg,fg,exit.
- export CDPATH=./:$HOME El CDPATH es un recurso similar a CDARGS sin embargo este hace que todos los subdirectorios dentro del CDPATH queden en el primer nivel de busqueda al cambiar de directorios, sin importar el directorio de trabajo actual.
Ejemplos:
~$ export CDPATH=./:$HOME
~$ ls $HOME
work
images
mail
~ $ cd /tmp
/tmp $ cd work
~/work $ _
El orden en el que aparecen los directorios en el CDPATH implica la prioridad en el caso de nombres repetidos.
- .vimrc: syn on Esta linea del ~/.vimrc permite que vim haga syntax highlight
- top: ColoresPara colocarle colores a top, mientras se este ejecutando: teclee z,W.
- /etc/DIR_COLORS :Este archivo contiene la lista de colores que son utilizados por ls para los archivos. Es una lastima que las terminales no acepten una gran gama de colores para esta tarea.
Ejemplos:
NORMAL 00 # global default, although everything should be something.
FILE 00 # normal file
DIR 01;34 # directory
LINK 01;36 # symbolic link
FIFO 40;33 # pipe
SOCK 01;35 # socket
BLK 40;33;01 # block device driver
CHR 40;33;01 # character device driver
ORPHAN 40;31;01 # symlink to nonexistent file
# This is for files with execute permission:
EXEC 01;32
# executables (bright green)
.bat 01;32
.BAT 01;32
# archives or compressed (bright red)
.arj 01;31
.bz2 01;31
.deb 01;31
.gz 01;31
# multimedia (video/image/sound) file formats
.mov 01;35
.MOV 01;35
.mp3 01;35
.MP3 01;35
.mpeg 01;35
.MPEG 01;35
.mpg 01;35
.MPG 01;35
.ogg 01;35
.OGG 01;35
- PS1, PS2 :El PS1,PS2 es el prompt que bash presenta para indicar que esta listo para recibir comandos, generalmente es algo pobre: $PWD $/#(root) ($PWD es la variable de entorno que representa el directorio de trabajo actual); sin embargo este puede tan informativo y colorido como se quiera. Se pueden obtener varias ideas se puede revisar este BASH-PROMPTS-HOWTO y una colección de prompts.
Como pueden ver y seguirán viendo en lo relacionado con la linea de comandos, la vida del usuario avanzado de bash y sus familiares esta llena de PEREZA (lo cual no quiere decir que no se disfrute de los otros pecados capitales). Rara vez escribimos nombres completos o nos aprendemos comandos de memoria, si existe memorización es por repetición. En los envios siguientes podrán apreciar los extremos de la pereza cuando hable de grep, sed, pipes(tuberías) y redirecciones en general, wget.
Otra cosa que suele suceder es cuando se vuelve a Windows se maldiga la falta de un shell decente. Es el único OS que conozco que no tiene un shell aceptable; espero que el dichoso shell que anunciaron sea realmente decente y eso que ya ni está en vista…
EOT
Enlaces y noticias
cli, Herramientas, shell, Tutoriales
Bueno, hace rato tenia ganas de escribir sobre este tema.
Generalmente se trata los shells como un sistema primitivo en comparación de las GUI, sin embargo con el uso adecuado shell puede ser una interface sofisticada, junto con un sistema de manejo de ventajas aumenta el rendimiento y el control sobre las actividades que se realizan.
Para muchas personas algunas de las cosas que voy a enumerar aquí parecen obvias, sin embargo voy a escribir el envío para personas que quizá nunca han tenido un contacto con un shell.
- TAB Completion: Esta posibilidad quizá es la más básica que se puede esperar de un shell. El funcionamiento es sencillo, como se trata de una interface de comandos cada comando, directorio o archivo puede ser único dado su nombre, por lo que generalmente no hace falta escribir todas las letras para referirse a este, así al presionar TAB una interface de comandos sofisticada consultara entre las opciones disponibles y completara acorde a lo que existe.
Aquí va una lista que pretende ser una guia para saber que es posible y no enseñar a
utilizar cada una de estas.
Ejemplo 1:
$fi[tab]
$firefox
Ejemplo 2:
$cd /[tab][tab]
/bin
/usr
/etc
…
Un excelente complemento para este programa es bash-completion quien permite extender esta funcionalidad para opciones de programas como tar, configure, make, unrar,unzip, etc… e incluso programar otras propias.
- CDArgs: Antes de encontrar este programa use bastantes formas para navegar rapido por un grupo de directorios ya que aún con tab-completion cambiar constantemente por un grupo de directorios se vuelve algo aburrido, con cd args el problema se resuelve fácilmente.
Ejemplo 1:
$cd [dir1]
dir 1 $ca
Added current directorie to bookmarks
$cd [dir2]
dir 2$ca
$cv
[0] [dir1]
[1] [dir2]
0
dir1 $_
Como se puede ver se reduce el camino a cualquiera de los directorios que estan en la lista a 4 teclas, por lo que en general es bastante cómodo.
Estos dos items de esta primera parte cubren funcionalidad, en el próximo envío hablare sobre la presentación de los listados de directorios, la presentación del prompt y otras ideas para la presentación de otra clase de información para editores, programas y juegos.
EOT
Enlaces y noticias
cli, Herramientas, shell, Tutoriales
De la serie de articulos que han aparecido en newsforge sobre CLI Magic han destacado algunas herramientas interesantes que vale la pena leer.
En especial me gustan algunas, que vale la pena enumerar aquí:
- CDArgs: Sistema de bookmarks para directorios, es un must-have para todo amante de la CLI
- IRSSI: Excelente cliente para IRC basado en CLI, me gusta bastante también diria que es un must-have
- CenterICQ:Cliente para MSN,IRC,Y!,GG,Jabber basado en ncurses
- Screen:Aprender a manejar screen cuesta un poco, pero la funcionalidad de este manejador de terminales ayuda mucho en la productividad.
- VIM: Este editor a pesar que parece ser complicado es una excelente herramienta, más poderosa de lo que parece a simple vista. También es bueno ver Nano
- SSH,SCP,SFTP: Que puedo decir…
- BASH: Generalmente se suele
subestimar el poder de bash/csh/tcsh/zsh/ksh por desconocer todas sus bondades, el proximo envio será sobre algunas ideas para “pimp my bash”
- NAIL,MAIL: Enviar correos no puede ser más sencillo que cuando se utiliza una de estas herramientas, para el ejemplo nail
- MUTT, PINE: A pesar de mi actual uso de thunderbird como manejador de correos, siempre preferire estos dos programas junto con fetchmail,getmail
Luego sigo con la lista para más tareas.
Todas estas herramientas suelen estar disponibles inmediatamente en todas las distribuciones de GNU-Linux/BSD así que en realidad es cuestión de aprender a usarlas.
EOT
Enlaces y noticias
cdargs, centericq, cli, fetchmail, getmail, irssi, mutt, nail, pine, shell, Tutoriales
Recent Comments