domingo, 28 de agosto de 2011

Borrando el historial de recientes en gnome3

Gnome3 ha sido un excelente lanzamiento en mi concepto personal, he disfrutado bastante trabajandolo, a pesar que algunas cosas faltan aún por pulir. Una de ellas es la opción que se tenia en la versión 2 de eliminar documentos recientes.

Este tema se soluciona rapidamente de la siguiente manera:

Se debe eliminar el contenido del arhivo ~/.local/share/recently-used.xbel

También encontré un código en python, en un foro que puede servir para automatizar el proceso, el codigo en cuestión es el siguiente:

#!/usr/bin/env python

import os
home = os.environ.get('HOME')
bookmark_path = '.local/share/recently-used.xbel'
from xml.etree.ElementTree import ElementTree
tree = ElementTree()
root = tree.parse(os.path.join(home,bookmark_path))
root.clear()
tree.write(os.path.join(home,bookmark_path),encoding="utf8")
print "cleared your bookmarks"


Mientras instalo mejoras y seguramente viene esta nueva característica en camino, utilizaré el script, muy útil cuando ya no es posible localizar los archivos recientes con facilidad.


Saludos!!!

jueves, 5 de mayo de 2011

Online Leaf - Sitios mas "verdes" en la red....

Hace poco revisando unos blogs, me encontré con que es posible hacer que las páginas web nos ayuden ahorrando energía, esto se logra utilizando un script que torna tu pantalla oscura tipo screen saver, código tomado de Online Leaf es el siguiente:

<script language="javascript" type="text/javascript" src="http://www.onlineleaf.com/savetheenvironment.js"></script>


La idea es que si pasas a inactividad en el Blog, una pantalla negra aparece y te ayuda a "ahorrar" de alguna manera en tu equipo.

En Blogger hay que agregar este codigo javascript en la parte de diseño como gadget en html/javascript

Considero que quizá no sea mucho lo que haga en este momento, pero por algún lado se puede iniciar a ahorrar.

viernes, 22 de abril de 2011

Cuando la USB no arranca en el laptop aún queda GRUB!!

buen tiempo sin escribir, pero no podía dejar pasar esta semana de reflexión, para alejarme de las cosas que siempre hago y regresar a escribir en este blog...

Para iniciar con el tema podría enunciar un famoso blog del tiempo "a mi me paso.... " , mi rutilante laptop de unos años ya por algún fallo en la actualización de la BIOS no permite arrancar desde memorias usb... algo lamentable si quieres probar... mejor jugar con un buen backtrack, y los entornos montados con redhat... 4 o 5 maquinas virtuales incluyendo el dom0; y mi fedora ( desde donde escribo esto) no permiten que tenga mas sistemas instalados.

Bueno con lo anterior espero quede claro, no tengo espacio en disco, y no quiero instalar otro linux mas en mi sistema, prefiero comprar una usb grande ( un disco puede ser después, pero la solución aplica) , con esto iniciaremos manos a la obra:

Como primera medida y como generalmente pasa en Linux, necesitas saber como tu sistema identifica tu hardware, para mi es claro luego de unas pruebas que mi USB es tomada en el sistema como /dev/sdb, este datos es importante, porque grub requiere que le digas como vas a arrancar el sistema.

Como segunda medida, hace mucho tiempo que es sabido se requiere una partición "grandecita" para boot, cuando mezclas los sistemas operativos, sueles tener que meter varios kernels e initrd en una sola partición, mas actualizaciones, etc, por ende este punto es importante si quieres hacer lo que te digo.

Como tercera medida y casi que consecuencia obligada del título del artículo tener un grub en su laptop.

Quedaría faltando en los ingredientes, una usb de al menos 4gb, un iso de backtrack, un conversor de iso a usb puede ser el de fedora ( pero no trabajo tan bien), o otro que hay por ahí.... eso ya existe en Internet, bastará con googlear un rato para este paso...

Cuando se tengan los ingredientes listos (una usb con bt, particion, grub, etc) faltaran los siguientes pasos:

1. Copiar nuestro vmlinuz y nuestro initrd de nuestra usb recién creada a nuestra particion /boot.
2. Generar una nueva entrada en nuestro /boot/grub/menu.lst como muestro a continuación:
"
title BackTrack 2010 2RC USB
root (hd0,2)
kernel /bt/vmlinuz noisapnp quiet lang=es kmap=es screen=1280x800 root=/dev/sdb nopersistent BOOT=casper boot=casper nopersistent rw
initrd /bt/initrd.gz

"
donde repasamos grub:
title: Es el nombre con el cual identificaremos nuestro sistema a arrancar.
root: Es la partición de arranque para boot en nuestro sistema el 0 en este caso indica el primer disco duro, el 2 es el # de partición usado (para este caso tercera particion en mi disco 0)
- kernel: donde esta ubicada mi vmlinuz en /boot/ (hd0)-
"noisapnp": es un parámetro usado para reconocimiento de hardware.
"quiet": hace referencia a si queremos ver en pantalla como se carga el kernel de nuestro sistema operativo
"lang=es" debería configurarnos nuestro sistema para manejar en español ( aunque sospecho que no funciona
"screen": sería la resolución de nuestra pantalla,
"root": es donde el sistema se va a apoyar para seguir su proceso de carga ( donde se encuentran los demas archivos, en este caso mi USB.
"rw": finalmente rw indicará como queremos montar nuestro nuevo sistema de archivos


Con esto sería suficiente para iniciar nuestro sistema, según queramos podemos personalizar nuestros parámetros, pero esto quedará a gusto del usuario final.



sábado, 18 de diciembre de 2010

Otro curioso caso en Bancolombia

Escribo aquí mientras espero para terminar mi tramite de cambio tarjeta débito... O mas bien deberia llamarse tarjeta de delito(como sugiere el corrector de ortografía en la BB).

El tramite inicia, con mi asesor favorito(hablo irónicamente), indicándole que mi tarjeta presenta fallas en los cajeros y veo necesario cambiarla(para poder retirar mi dinero, que deposito amablemente en sus cuentas, debo hacer mínimo 5 intentos por retiro), la persona atentamente del lado del escritorio entonces comenta: considera necesario cambiar su plástico?, la respuesta, tenia varios tonos en los que sin duda lograría molestar a mi asesor favorito, así que para hacer mas rápida mi huída de ese sitio, preferí responder con un ... Si por su puesto!.

Luego de innumerables clicks, tabs enter, solicitarme mi cédula, confirmarme que podía el banco o no cobrarme el cambio de la tarjeta, esta persona me entrega una forma, me indica lo que debo firmar, y me dice, bueno es momento que retire en el cajero de afuera.... pero señor... le reclamo yo, recuerda que la tarjeta no sirve en el cajero?... el señor responde con un muy amable (recuerden la ironía) pues toca que intente con paciencia....

En fin... afortunadamente no había fila en el famoso cajero y después de unos tantos intentos que afortunadamente no fueron mas de 10, logré retirar lo que tenia en la cuenta, me esperaban verbenas y mis vacaciones en mi ciudad Natal.


Basto con esperar que atendiera otras 2 personas, retomar el plástico, y a la semana siguiente ir a visitar a la otra persona del mismo banco en la cede del centro "favorita", para que me diera el nuevo plástico, como dato curioso le pregunté que si podía cambiar la clave, ella muy amablemente me dijo si claro... con el datáfono en el escritorio terminó diciéndome en el audiorespuesta, que se encuentra a la entrada, usted llama y puede hacer el cambio...

Un gran servicio después de todo... já!

jueves, 9 de diciembre de 2010

Repasando algo de Bash en Linux casos practicos

En Linux, se pueden definir varaibles de muchas formas, incluso también se pueden usar ciclos en la propia consola sin necesidad de ningun lenguaje de programacion ( si ya se que en DOS uno usaba basic señor Juan Pablo).

por ejemplo, si el dia de hoy quisieramos descargar la publicacion del ultimo disco de Michael Jackson, solo deberiamos usar el siguiente script en bash:

crear un archivo con el editor de su gusto (ejemplo vim, geany, kate, gedit, emacs, etc)

vim album.sh
y colocar lo siguiente:

#!/bin/bash

export URLMICHAEL=http://bogota.vive.in/especialesmultimedia/michaeljacksonmichael/AUDIO

declare -a DESCARGAS
declare -a NOMBRES

DESCARGAS=( AUDIO-8553320-0.mp3 AUDIO-8553340-0.mp3 AUDIO-8553341-0.mp3 AUDIO-8553360-0.mp3 AUDIO-8553361-0.mp3 AUDIO-8553380-0.mp3 AUDIO-8553381-0.mp3 AUDIO-8553425-0.mp3 AUDIO-8553441-0.mp3 AUDIO-8553445-0.mp3 )

NOMBRES=( "1. Hold my hand - (Duet with Akon)" "2. Hollywood tonight" "3. Keep your head up" "4. (I like) The way you love me" "5. Monster (Featuring 50 Cent)" "6. Best of Joy" "7. Breaking News" "8. (I cant make it) Another day - (Featuring Lenny Kravitz)" "9. Behind the Mask" "10. Much too soon" )

for a in 0 1 2 3 4 5 6 7 8 9 ;
do
echo ""
echo "descargando: "
echo "$a $URLMICHAEL/${DESCARGAS[$a]} en Michael Jackson - ${NOMBRES[$a]}.mp3"
wget $URLMICHAEL/${DESCARGAS[$a]}
mv -v ${DESCARGAS[$a]} "Michael Jackson - ${NOMBRES[$a]}.mp3"
done


guardar el archivo (vim 'esc + ZZ')

y darle permisos de ejecución:

chmod o+x album.sh (si se quiere que lo ejecuten todos los usuarios colocar a en lugar de la o)

y ejecutar el script

./album.sh

y voilá!

viernes, 3 de septiembre de 2010

mono, capacidades ocultas en Linux

En la mañana de hoy, me estuvieron solicitando una aplicacion para hacer algunos ajustes a una imagen; pues bien mpaint colaboro un poo gthump termino la tarea; sin embargo, al no querer usar gimp, me di a la tarea de ver que existe al día de hoy disponible para Linux


encontré las siguietnes alternativas xpaint ( muy básico) y paintdotnet

Paintdotnet es una aplicación basada en Mono, que en apariencia se ve bien, trae algunas funciones depronto algo sofisticadas, pero muy útiles para el caso.

Navegando un poco mas, noto que es posible desarrollar aplicaciones .net basadas en VisualBasic, y c#, tanto para pc como para móviles, lo cual nos da un amplio rango de desarrollo.

Al igual que Paintdotnet, me encontre este plugin muy util para acceder a sitios microsoft, o basados en silverligth donde encontramos el plugin Silverligth desarrollado por Novel para firefox sobre Linux. Una vez instalado, bastará con ir a www.microsoft.com para comprobar su funcionamiento.

Seguiré, investigando mas sobre los desarrollos hechos en mono, sin embargo, las impresiones son muy positivias, enhorabuena por Miguel Icasa, bien que mal, este proyecto ha salido adelante, solamente dando mas universalidad al software libre.

mas aplicaciones aquí.

viernes, 30 de abril de 2010

Modificando ffmpeg para dar soporte a conversion de archivos 3gp y mpeg en fedora 12


*Artículo tomado de aquí con algunos toques personales :D

de acuerdo a lo que se menciona hay que hacer un ...

yumdownloader --source ffmpeg

instalamos el "sourcerpm" de ffmpeg

rpm -Uvh ffmpeg-0.5-5.20091026svn.fc12.src.rpm

Luego instalar los siguientes paquetes para compilar...

yum install dirac-devel

Este primero es el error que mencionan, sin embargo hay un pequeño cumulo de referencias que esta pendiente.

yum install bzip2-devel faac-devel faad2-devel gsm-devel imlib2-devel lame-devel libdc1394-devel libtheora-devel libvdpau-devel libvorbis-devel openjpeg-devel chroedinger-devel SDL-devel speex-devel texi2html x264-devel xvidcore-devel yasm

ahora editamos el archivo.spec con el fin de personalizar nuestro paquete... ustedes ponel lo que deseen ...

Release: 5.%{svn}svn%{?dist}_amr_faac_support

y luego de esto, como vamos a compilar, debemos instalar gcc si no esta instalado en nuestro sistema

yum -y install gcc

cuando terminemos construimos..

rpmbuild -ba ~/rpmbuild/SPECS/ffmpeg.spec --with faac --with opencore_amr

si nos sale un error de opencore... lo instalamos :D

yum install opencore-amr-devel

lanzamos el rpmbuil de nuevo y ya deberia estar...
ahora para finalizar instalamos los nuevos paquetes.

rpm -Uvh ~/rpmbuild/RPMS/i386/ffmpeg-{libs-,}0.5-5.20091026*

con esto ya deberia estar listo todo.. para usarlo... lo hacemos de esta manera!!

en otro sitio.. encontre como usarlo...

ffmpeg -i ArchivoOrigen.extension -s qcif -r 12 -ac 1 -ar 8000 -b 30 -ab 12 ArchivoSalida.3gp

Convertir 3GP a AVI

ffmpeg -i video.3gp -f avi -vcodec xvid -acodec mp3 -ar 22050 video.avi


yo lo he usado asi:

por ejemplo, si hemos bajado el muchos flv de youtube para llevarlo al cel... este comando seria bastante util :D

for files in flvfiles-* ;
do echo "transformando $files" ;
ffmpeg -i "$files" -s cif -r 24 -ac 1 -ar 8000 -b 192k -ab 12.2k "$files.3gp" ;
done


PD:

aqui encontre para mp4!!

ffmpeg -i FILE_NAME.flv -ar 22050 NEW_FILE_NAME.mp4"
si se requiere bajar la resolucion para mejorarlos en los celulares hacemos:
ffmpeg -i FILE_NAME.flv -s cifv -bs 218 NEW_FILE_NAME.mp4"

donde -s puede tomar los siguientes valores según la resolución...
sqcif 128x96
qcif 176x144
cif 352x288
4cif 704x576
16cif 1408x1152
qqvga 160x120
qvga 320x240
vga 640x480
svga 800x600
xga 1024x768
uxga 1600x1200
qxga 2048x1536

pd...

si queremos integrar los subtítulos.

mencoder archivo.avi -oac pcm -ovc lavc -sub subtitulos srt -o archivodestino.sub.avi







Saludos!!