Ver para creer

5 07 2006

Leyendo en meneame (via Tolito) encontré un blog sobre “Desktop Optimization” para Gnome.

“XML Optimization is a set of method that reformat the XML metadata for
use with XML stream. The process is used in websites to minimize
network bandwidth consumption and increase the memory space for the
applications who store them locally. XML metadata is used by modern
applications like OpenOffice.org, GNOME, Evolution, Rhythmbox, GDM,
etc., and is used in SVG graphic rendering. By Optimizing the XML
metadata that those applications use, the application who parse them
will require less memory usage, and less time parsing, thus improving
speed and responsiveness.”

Basicamente son unos scripts que modifican los archivos XML del sistema, permitiendo mejorar la velocidad de las aplicaciones (lo probé con evolution y fue muy veloz, con oppenoffice no noté el cambio).

Hay scripts para rhytmbox, evolution, openoffice, gnome, gconf, “Share Documentes” y para Yelp (?). A los archivos hay que bajarlos y ejecutarlos con sh (tarda unos minutos).





Subir imagenes a Flickr

4 07 2006

Son las 6 am y despues de haber probado gnickr,flickruploadr,flickrfs, Upload-to-flickr y jUploader con las intenciones de subir fotos a flickr desde nautilus haciendo un par de clicks, puedo concluir que perdí mucho tiempo. Ahora les hago un brevisimo resumen de lo que es cada uno:

  • gnickr, tiene tiene una hermosa pagina al stilo flickr, la idea es crear un filesystem con fuse, despues de bajarlo, desinstalar mi version de python2.4-gnome2(2.12.2) e instalarle la 2.12.1 y luego de seguir el tutorial, al entrar con nautilus a flickr:/// obtengo error. (gnickr me parece de lo mejor que ví, pero no pude hacerlo funcionar, tal vez tenga que esperar que lo actualicen para la nueva version de python)
  • flickruploadr es una aplicacion a la que le tenemos que arrastrar las imagenes desde nuestro nautilus, pero tiene la desventaja de que no funciona con cuentas flickr de yahoo, sino con las cuentas viejas de flickr
  • flickrfs es otro filesystem de flickr, con una completa guia para instalarlo en Ubuntu, pero al final tuve error con fuse
  • Upload-to-flickr es lo que andaba buscando, un simple script para nautilus, luego de bajarme de el flickrapi.py y crear el script en /home/usuario/.gnome2/nautilus-scripts cuando aprieto click derecho sobre una imagen me aparece esto:
  • The image “http://www.ecs.soton.ac.uk/~se204/upload-to-flickr-screenshow.png” cannot be displayed, because it contains errors.
    pero no sube las fotos (previamente tengo que autorizarlo en flickr)

  • jUploader es un programa en java, sirve para arrastrar las fotos desde el nautilus, permite rotar, subir varias, es excelente, pero no es lo que yo queria (un script). Este si funciona muy bien, ahora les muestro una imagen del jUploader (que paradojicamente subi con el flock a photobucket)

    Pantallazo-4.png

Pensaba que iba a ser algo facil, las mejores alternativas son el script de nautilus y el del filesystem, pero no se por que tengo problemas con fuse, esto me aparece: fuse reading device: Bad file descriptor. Eso es todo por ahora

Blogged with Flock





Grabar el escritorio en video (continuación)

3 07 2006

Hoy leí 2 cosas, me levante y ví que en un blog habian escrito una especie de resumen de mi post sobre como grabar videos (de ayer), sin poner la fuente, no me molesta para nada, solo que me llama la atención que haya gente (aparte de mi) que entra a mi blog.

Ademas hoy a la tarde encontré un post en meneame hablando sobre el mismo tema pero linkeaban al tutorial en ingles una pena, por un momento pensé que alguien (aparte de mi user fake) habia agregado un link a mi blog. Fue ahí (en meneame) donde varios usuarios propusieron otras alternativas para grabar el escritorio y como soy un curioso me puse en el trabajo de probarlos.

Grabar el escritorio usando byzanz

Byzanz tiene la particularidad de grabar en gif (creo que con este programa en esta web). Para instalarlo, bajamos este archivo.

Tenemos que asegurarnos de tener todas las depencias, aquí esta el listado de lo que necesitamos tener. Para instalar todo escribimos sudo apt-get install cdbs debhelper libxml-parser-perl pkg-config libgtk2.0-dev libpanel-applet2-dev libxdamage-dev libgnomevfs2-dev libgnomeui-dev gconf2

En mi caso particular tenia problemas de dependecias con el libgtk2.0-dev (varios usuarios mas tenian el mismo problema) así que para instalarlo tuve que usar sudo aptitude install libgtk2.0-dev algo muy extraño, ya que con apt-get no podia instalarlo.

Una vez que tenemos todo lo necesario, descomprimos el Byzanz con tar -xzvf byzanz-0.1.1.tar.gz y en el directorio del byzanz escribimos lo siguiente:

./configure –prefix=/usr
make check
make install

Listo para grabar los videos en .gif yo escribi esto:

byzanz-record –duration=20 –cursor -w 350 -h 350 ~/escritorio.gif –loop

Con estas opciones hacemos que el video dure 20 segundos, que me muestre el cursor, que el archivo resultante tenga un ancho y un alto de 350 pixeles y que el video haga un loop al terminar.


Grabar el escritorio usando istanbul

Este programa es otra alternativa para grabar el escritorio, para instalarlo hay que hacer sudo apt-get install istanbul Cuando lo ejecutemos te aparecerá un boton rojo para grabar y si apretamos de nuevo lo pararemos. La salida es un archivo .ogg.

Pantallazo-3.png

Con istanbul conseguí pesimos resultados, el puntero del mouse se ve muy feo y solo llego a grabar 1 o 2 segundos. Segun leí istanbul funciona mal en Ubuntu Dapper, pero en Breeze funciona bien.

Tengo un archivo gif de 7 megas para mostrarles el resultado de lo que grabe con byzanz, pero no se donde subirlo, asi que les dejo una demo de lo que se puede hacer. Click aquí –> demo.gif

Blogged with Flock





Como grabar el escritorio en un video

2 07 2006

En este post voy a mostrar diferentes metodos que se pueden utilizar para grabar en un archivo swf o avi todo lo sucede en la pantalla de tu linux, yo lo probé en Ubuntu Dapper.Empezaremos con el metodo mas facil


1-Usando Wink

Wink es una aplicación que permite facilmente hacer tutoriales en flash, capturar la pantalla, con una interfaz muy amigable. Una vez que grabamos un video podemos editarle, agregandole botones como “Next” o escribir algun texto en el video, etc. Permite exportar en exe, pdf, html, ademas viene en diferentes idiomas.

En su pagina de descarga podemos ver que ademas tiene una version para windows, para descargar la version para windows podemos hacer click aqui.

Guargamos el archivo tar y lo descomprimos así: tar -xzvf wink15.tar.gz luego ejecutamos el instalador asi: ./installer.sh apretamos Enter para que lo instale en el directorio /home/usuario/wink. Entramos al directorio wink y lo ejecutamos con: ./wink

Luego elegimos new y aparecerá esto

Pantallazo-NewProjectWizard-Step1of.png

Podemos elegir el area que queremos capturar y los frames, yo recomiendo que elijan 15 frames por segundo, mientras mas frames elijan, mejor calidad tendrá y mas grande será el archivo resultante. Apretamos “Aceptar” y luego “Minimize to Tray”. Para capturar un cuadro solamente apretamos Pausa, si queremos grabar un video apretamos Shift + Pausa, luego lo apretamos de nuevo para pararlo. y cuendo hayamos grabado todo lo que necesitamos aprieten “Finish Capture” en el Tray Icon.

En este momento podemos editar el video resultante, agregandole un titulo, o una imagen de fondo, etc, finalmente apretamos la flecha verde (Render), elegimos el formato de salida (swf o exe) y guardamos.
Ademas desde el menu File podemos exportarlo en HTML, PDF o Postscript.


2-Usando vnc2swf

Este metodo esta un poco mejor, para este necesitamos el x11vnc y pyvnc2swf.

- Instalamos el x11vnc asi: sudo apt-get install x11vnc (si tienes algun problema con este metodo tendras que bajarlo , descomprimirlo e intalarlo a mano)

- Descargamos pyvnc2swf y lo descomprimimos en /home/usuario/pyvnc2swf-0.8.2/ usando tar xzf pyvnc2swf-0.8.2.tar.gz

-Finalmente escribimos esto: x11vnc -localhost -viewonly -wait 10 -defer 10 & python ~/pyvnc2swf-0.8.2/vnc2swf.py -o escritorio.swf -N

Apretamos Start y que comience el Show.

Pantallazo.png


3-Usando xvidcap

Este es el que mas me gusta por que se obtiene una mejor calidad y el resultado es un archivo avi.

-Necesitamos libpng2 pero vamos a instalar libpng3, asi: sudo apt-get install libpng3

-Luego creamos un enlace así: sudo ln -s /usr/lib/libpng.so.3 /usr/lib/libpng.so.2

-Instalamos xvidcap, para eso descargamos la ultima version desde esta página y lo instalamos así: sudo dpkg -i xvidcap_version_descargada.deb

Lo ejecutamos con xvidcap

Pantallazo-1.png

Entre las opciones, podemos elegir que nos cree muchos archivos jpg o un solo archivo avi. Elegimos 0 como Max Frames y en Quality podemos dejar 75, pero yo lo uso con 50.

Pantallazo-2.png

Luego grabamos y listo.
Tambien podemos ejecutarlo desde consola con la ventaja de que no aparece la interfaz grafica de xvidcap, de esta forma: xvidcap --gui no --file ~/escritorio.avi --frames 0 --fps 25 --cap_geometry 800x600+0+0 --quality 50

Esto es una muestra de lo que se puede lograr usando xvidcap:

Para esta guia lei esto y esto

Actualización 3/2/2007: Existe un nuevo metodo y los resultados son muy buenos, Cesarius lo explica muy bien aquí.

Actualización 25/5/2007: Hay una nueva versión del xvidcap con muuchas mejoras, posibilidad elegir nuevos codecs, etc, para saber mas visitar este post.





Linux Terminal Server

1 07 2006

En la actualidad hay varias alternativas para re-usar esas maquinas viejas como terminales. Pero reciensin querer lei algo de 2X y me puse a leer un poco mas y no se como llegue a Thinstation y a muchas cosas mas que no conocia y que creo que no conoceré hasta que instale estas cosas por mi cuenta. Pero como no me puedo a ponerme a probar todo lo que leo y me parece interesante, voy a comentar lo que lei como un breve resumen para alguien que este interesado o que tenga una maquina tirada.

Thinstation es un Sistema Operativo completo para usar maquinas terminales, permite reusar las maquinas viejas (pentium 100 MHz con 16 MB de RAM) como terminales usando una gran variedad de protocolos: Citrix ICA, NoMachine NX, 2X ThinClient, MS Windows terminal services (RDP), Cendio ThinLinc, Tarantella, X, telnet, tn5250, VMS term y SSH. Ademas viene en un live CD que tiene hasta Firefox.

Thinstation puede ser booteado desde LAN/Floopy/CD/HD/Pendrive, permite que las terminales puedan grabar sus datos y ademas manejar impresoras.

Los requerimientos para las terminales son excelente: procesador x86, 16MB de RAM, placa de red, de video y mouse.

En su FAQ podemos leer, que es Open Source y que esta basado en linux pero no es necesario saber nada de linux si lo configuramos se conecte automaticamente a un Windows Server.

Hay otras alternativas, que vale la pena mirar.

Estoy intentanto instalar 2X parece que esta bueno, permite usar (gratis) hasta 5 clientes.
Bueno es todo por ahora, cuando instale alguno de estos voy a tener las cosas un poco mas claras, por ahora no tengo idea, solo comente lo que lei por ahi.

Blogged with Flock





Audio Convert

1 07 2006

Tengo muchos archivos wmv y mi Ipod no los entiende, asi que necesitaba convertir los wmv a mp3, buscando por ahi encontré un conversor de audio realizado como script para Nautilus.

Los scripts para nautilus se encuentran en /home/usuario/.gnome2/nautilus-scripts/ por ejemplo para abrir la terminal en el directorio actual, tendremos que crear un archivo open-terminal-here y escribir lo siguiente:

#!/bin/bash
#
cd -
/usr/bin/gnome-terminal
done
exit0

Tambien podemos crear un script para editar un archivo como root, para eso creamos un archivo editar-como-root y escribimos esto:

#!/bin/bash
#created by arnieboy
foo=`gksudo -u root -k -m “Ingresa la password !!!!” /bin/echo “Do you have root access?”`
sudo gedit $NAUTILUS_SCRIPT_SELECTED_URIS

Pero atención, estos archivos deben tener el atributo de ejecutable.

Bueno despues de esta pequeña introducción sobre scripts de nautilus, encontré esta pagina que tiene muchos scripts, montar una imagen ISO, rotar imagenes, enviar un archivo por mail (usando Thunderbird), etc.

El audio-convert es un script que convierte archivos wav, ogg, mp3, mpc, flac, ape, aac o wma a wav, ogg, mp3, mpc, flac, ape o aac. Permite editar los tags, elegir la calidad de la compresion y tambien permite elegir que archivos queremos convertir. El script está aquí, pero buscando en su pagina web encontré un paquete deb que automatiza el proceso (para los vagos), aunque no creo que controle dependencias como codecs o programas necesarios para convertir. Luego de instalar el audio-convert_0.3.1.1-0ubuntu1_all.deb tenemos que escribir audio-convert-install para instalar el script (creo que es mas facil copiar y pegar que instalar un deb).

Para poder ejecutar el audio-convert necesitamos: mplayer (si queres decodificar archivos wmv), lame, vorbis tools, id3tag, musepack-tools, flac, mac, faac, faad. Yo no necesité instalar nada adicional, ya que tenia el mplayer y los codecs basicos instalados con automatix.

Blogged with Flock





Si recien comienzas en Ubuntu tienes que leer esto.

1 07 2006

Este programa se llama EasyUbuntu, basicamente es un instalador de paquetes para codecs de video, para el plugin flash en firefox, para rar, etc. Con unos cuantos clicks ya tendrás instalado lo que antes te podria llevar dias.

Es como automatix pero con menos programas para instalar y sin modificar el source.list y mucho mas facil de manejar. Es ideal para el nuevo usuario en ubuntu. Si quieres probar con automatix te recomiendo que leas este post.

En la pagina oficial de EasyUbuntu estan las instrucciones para instalarlo, es tan pero tan sencillo que las dejo aquí:

wget http://easyubuntu.freecontrib.org/files/easyubuntu-3.021.tar.gz
tar -zxf easyubuntu-3.021.tar.gz
cd easyubuntu
sudo python easyubuntu.in

Screenshot

Ademas tiene el openwengo para instalar !!!!!!!

Blogged with Flock





Mejorar la velocidad de internet

1 07 2006

Si tienes ubuntu y crees que tu firefox (swiftfox o flock) estan lentos y tardan en cargar las paginas, prueba desactivando ipv6 de esta forma: escribe about:config en la barra de direcciones de tu navegador y busca network.dns.disableIPv6 y elige el valor True.Como no uso el protocolo ipv6 puedo desactivarlo sin remordimientos.

Ubuntu (no solo firefox) viene con el protocolo ipv6 activado por defecto, para comprobarlo escriban esto lsmod | grep ipv6. Al usar este protocolo noté que las conecciones son mas lentas (cuando establece la conección) entonces para desactivarlo para toda aplicación que necesite comunicarse por internet, tendremos que escribir (como root) en la consola lo siguiente: echo blacklist ipv6 > /etc/modprobe.d/blacklist-ipv6.

Una vez desactivado el ipv6 en ubuntu y en firefox notaremos una mejora al navegar por internet.
Gracias a Kowal por decirme como.

technorati tags:, ,

Blogged with Flock





Mis IDEs

1 07 2006

En el proyecto con symfony estoy laburando con una serie de aplicaciones, aquí se las muestro:

Para editar los archivos php, css, xml, etc. utilizo Bluefish


“Bluefish es un editor para programadores y diseñadores web experimentados. Reconoce diversos lenguajes de programación y de marcas, pero se centra en la edición de sitios web dinámicos e interactivos. Bluefish es un proyecto open source con licencia GPL.”

Para instalarlo solo hay que escribir: sudo apt-get install bluefish

Aunque podria trabajar directamente con gedit, utilizo este soft por la ventaja de tener un arbol de directorios a la izquierda y por tener las referencias a las funciones php. Es le mejor IDE que encontre para trabajar con php, estoy enamorado.

Para modelar la base uso DBDesigner, impresionante, aunque al comienzo lo odie por no poder conectarse a mysql, hoy en dia lo uso sin conectarme y solo para generar unos archivos XML que luego los “traduzco” al modelo propel (como explique varias veces antes). Aqui hay una imagen del modelo corregido junto con el DBDesigner 4.



Luego tengo varios programas mas, un IDE para Hojas de Estilo (CSS), llamado cssed, aunque no tengo idea de estilos, creo que me va a resultar muy facil con este programa


Despues tengo uno que se llama Screem. Es un editor HTML, se diferencia de los demas editores por que este no provee WYSIWYG para editar las paginas, sino que se trabaja sobre el codigo HTML directamente. Tiene una interfaz muy pero muy parecida al Bluefish.


Y por ultimo tengo NVU un editor de paginas web WYSIWYG basado en Mozilla Composer. Tiene soporte para manejar archivos CSS y para conectarse a FTP. Nada que envidiarle a Dreamweaver.


Como pueden observar para linux hay infinidad de programas que pueden ayudar a desarrollar aplicaciones web, estos son algunos de los que tengo instalados en mi maquina. Estas joyitas son livianas, gratis, de codigo libre y sencillas de manejar.





Sobre el Karma y los Puntajes

1 07 2006

A un usuario se lo puede calificar de 2 formas, estas son por su karma (o carisma) y por sus posts.
El karma puede ser positivo o negativo, es decir puede ser una persona amada u odiada. Cada vez que alguien comente algo apareceran un signo positivo o negativo para calificar (es opcional) al usuario, supongamos que ayudo a alguien, o hago un chiste o hablo a favor de hitler, entonces lo podran calificar aumentando o disminuyendo el karma de este usuario. El karma no se resetea o se modifica solo.

El puntaje esta en relacion con los post que este usuario agregue. Los post son votados como interesantes (sino te parece interesante no lo puedes votar negativamente), cada usuario puede darle un voto de interes (por ejemplo no se puede votar 2 veces un mismo post durante media hora, o solo se pueden votar 10 post cada hora, etc, esto hay que pensarlo, asi no haya flood de interes). El puntaje se resetea cada cierto tiempo.

Lo que me faltaria ver alguna relacion entre el karma y el puntaje, por ejemplo supongamos que un usuario de karma 50 postea algo de un interes de 100, tiene que tener mas puntos que un usuario de karma -20 que postee algo del mismo interes. o no ?