Conky is a free, light-weight system monitor for X, that displays any information on your desktop. Conky is licensed under the GPL and runs on Linux and BSD.
Conky es un libre y ligero monitor de sistema para X, que muestra toda la información en su escritorio. Conky está licenciado bajo la GPL y funciona en Linux y BSD.
Dependiendo la distro que usemos en consola:
yum install conky
apt-get install conky
aptitude install conky
Nos bajamos este paquete de gnome-look y venimos con lo siguiente:
1 - Creamos en nuestra /home una carpeta llamada .conky (fijese que lleva un punto delante por lo cual será oculta) y dentro de ella copiamos la imagen png de nuestra distro (en mi caso Linux Mint)
2 - Volvemos a crear en nuestra /home otra carpeta llamada .lua (lleva un punto delante y será oculta) y dentro de esa carpeta .lua creamos otra llamada scripts (esta va sin punto delante) en la cual copiaremos el archivo clock_rings.lua
3 - Copiamos el conkyrc en nuestra /home asignandole un punto delante para que quede como .conkyrc
4 - Para establecer el clima de nuestra ciudad (esto es a elección) iremos a http://weather.noaa.gov/ y buscamos nuestra ubicación, en caso de que no viniese escoger la más cercana (esta sería mi ubicación, Granada / Aeropuerto, Spain) http://weather.noaa.gov/weather/current/LEGR.html copiamos el código del final (LEGR en mi caso) y en el archivo .conkyrc que antes guardamos en nuestra /home sustituimos LQBK por nuestro código.
Luego a:
Sistemas > Preferencias > Aplicaciones al inicio
Donde crearemos una entrada nueva con:
Nombre y comando: Conky
Basado en: http://www.webupd8.org/2011/02/try-this-great-looking-conky-lua.html
La instalación es muy facil solo hay que hace en consola (root mode) lo siguiente:
apt-get install linux-headers-$(uname -r) build-essentialy luego bajarnos lo que necesitamos para que funcione el tema:
wget http://gnome-colors.googlecode.com/files/gnome-colors-5.5.1.tar.gz wget http://gnome-colors.googlecode.com/files/gnome-colors-extras-5.5.1.tar.gz wget http://gnome-colors.googlecode.com/files/shiki-colors-4.6.tar.gzcomo todo esto quedara en nuestra carpeta personal ahi mismo lo extraemos y desde consola hacemos:
cd gnome-colors-5.5.1/ make install cd.. cd gnome-colors-extras-5.5.1/ make install cd.. cd shiki-colors-4.6 cd .. ¡Listo!Cambiamos el tema a nuestrapreferencia!!
Por ultimo, en la consola:
rm -rf gnome-colors-* rm -rf shiki-colors-4.6* Fuente: http://markuscorleone.blogspot.com/2011/02/instalar-shiki-colors-y-gnome-colors-en.htmlComo todo NEWBIES con algunas tecnologías tuve la oportunidad de experimentar el mundo Android con mi humilde teléfono Samsung Spica. Actualizaciones iban y venían, amarguras, arrecheras iban y venían, hasta que supe como se movía el coroto en este mundo. Lastimosamente la aplicación para el Flasheo se necesita Windows MS, espero que en algún momento saquen una versión para S.L. o en su defecto busquen otro método de flasheo desde un S.O. Libre.
Ojo, no acostumbro dar este tipo de soporte ni mucho menos publicarlo ya que TODO es con Windows.
Dejaré algunos enlaces todos son publicados por AndroidVE para que si algún momento tu dispositivo deseas actualizarlo de la versión ORIGINAL Cupcake (1.5) a Eclair (2.1) lo puedas hacer, mismo método para actualizar de la versión 2.1 a 2.2 usando CyanogenMod (Froyo 2.2).
Ahora dejare algunas recomendaciones espero que las tomen en cuenta:
Con respecto a Cupcake (1.5)
Con respecto a Eclair (2.1)
Con respecto a CyanogenMod (Froyo 2.2)
Problemas de tanto actualizar
Con estas recomendaciones podrás jugar con los ojos cerrados con tu Samsung Spica y tenerlo actualizado a la ROM mas actual.
1) Asegúrese de que tiene la siguiente información:
–> Windows nombre de usuario y contraseña para acceder a nombre del recurso compartido
–> NombreDeRecursoCompartido (por ejemplo, / / server / share) o la dirección IP
–> El nivel de raíz el acceso de Linux
2) Ingresar al equipo Linux como usuario root (o utilizar el comando su o sudo)
3) Crear el punto de montaje requerido:
# mkdir -p /ruta/donde_montar
4) Utilice el comando mount de la siguiente manera:
# mount -t cifs //windowsserver/recursocompartido -o username=nombreusuariowindows,password=PasswordUsuarioWin /ruta/donde_montar
Utilice el comando siguiente si usted está usando una versión antigua, como Red Hat Enterprise Linux <= 4 o Debian <= 3:
# mount -t smbfs -o username=nombreusuariowindows,password=PasswordUsuarioWin //windowsserver/recursocompartido /ruta/donde_montar
Donde,
Bueno, quizás todos usamos estas combinaciones en el teclado pero, existen unas en gnome3 que tal vez no sabíamos!! xD
Si tenemos aplicaciones en otro espacio de trabajo aparecerán separadas con una barra vertical:
El panel
El panel tiene el botón de Actividades para el cambio a la información general, el nombre de la aplicación enfocada (que proporcionará el menú de aplicaciones en el futuro), la fecha actual, los iconos de notificación, y el botón con el nombre de usuario que activa el menú de usuario . La fecha en el panel tiene un pop-down con el calendario disponible al hacer clic. El menú de usuario ha Preferencias del sistema, cierre la sesión y Apagar opciones.
Conmutación y de la visión
En la vista general
El guión en el lado izquierdo es donde sus aplicaciones favoritas y sus aplicaciones en funcionamiento se muestran. El resplandor detrás del icono de la aplicación indica si la aplicación se está ejecutando.
Al hacer clic en el icono de la aplicación se encargará de lanzamiento si no se está ejecutando, y se abrirá la última ventana utilizada de esa aplicación si ya se está ejecutando.
Medio clic en el icono de la aplicación se lanzará en un nuevo espacio de trabajo.
Clic derecho sobre el icono de la aplicación de una aplicación que se ejecute se mostrará un menú con los títulos de la ventana de selección de una de las ventanas. Este menú también ofrece opciones para abrir una nueva ventana para que la aplicación y para eliminar o añadir que la aplicación a sus favoritos en función de su estado actual.
Ctrl + clic en el icono de la aplicación de una aplicación en ejecución se abrirá una nueva ventana de esa aplicación en el espacio de trabajo actual.
Aplicaciones que se ejecutan se pueden agregar a sus favoritos con la ayuda de la opción de menú del botón derecho. También puede arrastrar una aplicación desde el panel de la aplicación de navegación a la fila de favoritos para que sea una aplicación favorita.
Al arrastrar un icono de la aplicación en el tablero se mueve de su posición. Un icono de papelera que aparece en la parte inferior del tablero, mientras se arrastra. Si se le cae el icono de la aplicación de la basura que se eliminará de la raya.
Al arrastrar un icono de la aplicación a un área de trabajo determinada se abrirá una nueva ventana para que la aplicación de dicha área de trabajo. A diferencia de lanzamiento, haga clic en lo que se traduce en dejar el modo de visión general y el paso a la aplicación inmediata, lanzando al arrastrar no sale del modo de presentación.
Cuadro de búsqueda permite buscar los nombres de aplicación o de sus descripciones. También tiene una sección para los applets de las preferencias. El cuadro de búsqueda se centra automáticamente cuando usted está en la información general, por lo que sólo puede empezar a escribir. Puede navegar por los resultados de búsqueda con las flechas arriba y abajo y pulse Enter para lanzarlos.
Todas las ventanas abiertas se muestran en sus espacios de trabajo correspondiente. Puede hacer clic en la ventana para pasar a ella y salir de la lista. Puede hacer clic en un espacio de trabajo para pasar a un salir de la lista. El cambio a un espacio de trabajo sin seleccionar una ventana específica sólo tendrá las ventanas en lo dispuesto del mismo modo que la última vez que utiliza ese espacio de trabajo.
El uso de un scroll vertical en una ventana de zoom en particular en el que por llevarlo adelante.
Las ventanas se pueden arrastrar entre áreas de trabajo. Espacios de trabajo son dinámicamente agregar y quitar según sea necesario. Siempre hay un espacio de trabajo libre.
Ctrl + Alt + Tab nos lleva a la accesibilidad de conmutación, que se puede utilizar para seleccionar las distintas partes de la interfaz de usuario de shell y controlarlos a través del teclado. Esto todavía no es completamente funcional.
Saliendo (Escape)
Presionando la tecla escape:
Screencast grabación
Control + Shift + Alt + R combinación de teclas se inicia y detiene la grabación. (Nota: esta funcionalidad está ausente en algunos paquetes de la distribución.) Un círculo rojo se muestra en la esquina inferior derecha de la pantalla cuando la grabación está en curso. Después de terminada la grabación, un archivo llamado “shell-% d%% u-c.webm” se guarda en el directorio principal. En el nombre del archivo,% d es la fecha,% u es una cadena que hace que el nombre, y c% es un contador que se incrementa cada vez que la grabación se realiza en una sola sesión de gnome-shell
Lupa
Ampliación de la pantalla está integrado en GNOME Shell y ofrece varias formas de mejora de la pantalla. Se puede iniciar y configurar mediante el Editor de GConf modificando el / desktop / gnome / accesibilidad / Configuración del ampliador. También hay un script en Python que implementa un cuadro de diálogo para cambiar las preferencias de lupa.
Más detalles están disponibles en la página de ampliación de GNOME Shell.
Herramientas para desarrolladores
Looking Glass es una herramienta inspector integrado en GNOME Shell y la consola JavaScript útil para la depuración. Se puede ejecutar escribiendo “lg” en el Alt + F2 y luego rápido se puede salir presionando ESC. Más detalles aquí.
Pulsar la tecla ‘r’ o ‘reinicio’ en el Alt + F2 pronto se reinicie GNOME Shell. Esto es útil cuando se hacen cambios en el código de GNOME Shell mientras se trabaja en la Shell GNOME. No es necesario compilar nada si sólo se cambia el código JavaScript, pero usted necesita para ejecutar la compilación como lo haría normalmente para el código C antes de reiniciar.
Escribiendo ‘rt’ en el Alt + F2 pronta volverá a cargar el tema de GNOME Shell. Esto es útil cuando usted es un editor de temas y desea probar los cambios en el tema sin tener que reiniciar toda la capa. El archivo de tema es share / gnome-shell / tema / gnome shell.css.
“Debugexit” escribiendo en el Alt + F2 pronta salir de GNOME Shell. Esto generalmente sólo es útil cuando se está ejecutando una versión de desarrollo de GNOME Shell que ha iniciado desde la línea de comandos, en una sesión normal de GNOME 3, gnome-session acaba de reiniciar GNOME Shell si la salida.
Lista de atajos de teclado
Este es un lugar para documentar todas las combinaciones de teclas que GNOME Shell intercepta. Desarrolladores: si agregar o cambiar una combinación de teclas, por favor, actualice la lista.
Del sistema (Windows) clave: Cambiar entre visión y de escritorio
Alt + [tecla de arriba Tab]: Cambia entre las ventanas de la misma aplicación en el Alt + TabCtrl + Alt + Tab: Pop la accesibilidad de conmutación
La mayoría de combinaciones de teclas se pueden ver en el menú de usuario -> Configuración del sistema -> Teclado -> Atajos
Fuente: https://live.gnome.org/GnomeShell/CheatSheet
Basado en: Trabajo de boscowitch
En estos días, me preguntaron acerca de como hacer una busqueda de un contenido desde BASH, por lo que se me ocurrio escribir algo mas completo acerca del tema en mi Blog, sin embargo, me tome la libertad de googlear a ver si alguien ya lo había escrito, y encontré entonces lo que a continuación publico.
Aprendí de acá unos truquitos que espero les sirvan:
Autor: Guido Shocher, LinuxFocus
Traducido por Ruben Sotillo
Copyright pertenece al autor
Buscando ficheros por nombres
Probablemente puedes recordar este problema: Tenías algún tipo de fichero y no podías recordar donde lo pusiste.
Aquí es donde el comando find viene a ser útil. ¿Cómo usarlo? find viene, por supuesto, con un extenso man page pero veamos unos “casos típicos”: Buscar un archivo llamado lostfile.txt, recorriendo el árbol de directorios comenzando en el directorio actual:
find . -name lostfile.txt -printfind acepta también wildcards. Recuerda colocar entre comillas los wildcards, de lo contrario el shell no los reconocerá como tales. Aquí un ejemplo:
find . -name “lost*” -printEste comando puede ser un poco lento cuando necesites buscar en un árbol de directorios muy grande. Aquí el comando locate puede ayudar. Este realmente no busca directamente un archivo en el sistema de ficheros. Busca en una base de datos. Es bastante más rápido pero la base de datos podría estar desactualizada. En algunas distribuciones la base de datos localizada es actualizada cada noche pero puedes, por supuesto, correr el comando updatedb manualmente de vez en cuando para actualizarla. locate realiza búsquedas de subcadenas.
locate lostfileEste localiza los ficheros lostfile.txt o mylostfile.txt, etc…
Hasta ahora estabamos buscando ficheros de los cuales teníamos una remota idea de sus nombres. Tal vez el nombre del archivo no era lostfile.txt sino lastfile.txt o leastfile.txt o lostfile.txt o Lostfile.txt o lostfile.text y no puedes recordar exactamente el nombre. ¿Cómo podrías encontrar el archivo aún? en este caso podrías usar una utilidad para encontrar ficheros que tolera fallas en la escritura del nombre llamada ftff (fault tolerant file find). Esta utilidad busca el archivo y permite un número de “errores en la escritura”. Este comando encontraría los nombres mal escritos de los ficheros:
ftff lostfiles.txtEl número permitido de errores en la escritura del nombre depende del largo del mismo pero también puede establecerse con la opción -t. Para permitir un máximo de 2 errores y usar también un wildcard, sólo tipea:
ftff -t2 “lostfiles*”ftff es un programa de mi autoria y forma parte de un paquete llamado whichman-1.4 que puede ser bajado de
sunsite.unc.edu/pub/ Linux/apps/doctools/whichman-1.4.tar.gz
Algunas veces te gustaría encontrar todos los ficheros en el árbol de directorios que no contengan cierta cadena. Por ejemplo todos los ficheros excepto .o y .c. Aquí están un par de posibilidades para hacerlo::
find . ! -name “*.o” ! -name “*.c” -print find . -print | fgrep -v ‘.o’ | fgrep -v ‘.c’ si tienes la versión gnu de find: find | fgrep -v ‘.o’ | fgrep -v ‘.c’ find | egrep -v ‘\.[oc]‘Obteniendo una vista completa del sistema de ficheros
Algunas veces te agradaría tener una visión total del sistema de ficheros frente a ti. Por ejemplo: Tienes un nuevo CD y quisieras ver que es lo que tiene. Podrías usar solamente ls -R. Personalmente prefiero por fácil lectura uno de los siguientes: tree dibuja un diagrama de árbol (sunsite.unc.edu/pub/Linux/utils/file/ tree-1.2.tgz ).
tree o con nombres largos de archivo: tree -fFTambién está por supuesto, el viejo, pero buen find. La versión GNU de find, que viene usualmente con Linux, también tiene la posibilidad de cambiar el formato de impresión para imprimir, por ejemplo el tamaño del archivo con el nombre:
find . -ls find . -print o con gnu find: find find . -printf “%7s %p\n”Hay también un pequeño programa en perl usando el comando ls que hace cosas similares. Se puede bajar de aquí: lsperl. Puedes encontrar probablemente muchas más herramientas para ver ficheros pero ésta es, para la mayoría de los casos, suficiente.
Encontrando ficheros por contenido (buscando cadenas de texto en ficheros)
La utilidades standard para buscar cadenas de texto en ficheros son grep/egrep para la búsqueda de expresiones regulares y fgrep para buscar cadenas literales. Para buscar una expresión en todos los ficheros del directorio actual sólo tipea:
egrep -i “search expression” *Para buscar cadenas en todos los ficheros de todo el árbol de directorios puedes combinar el comando find con otro comando de búsqueda de archivo, por ejemplo: egrep. Esto puede ser realizado de muchas formas:
egrep -i “expression” `find . -type f -print` find . -type f -exec egrep -i “expression” /dev/null {} \; find . -type f -print | xargs egrep -i “expression”Si encuentras ésto díficil de recordar entonces puedes usar un pequeño shell script que puedes encontrar aquí grepfind Este script también se asegura que caracteres no imprimibles sean removidos en caso de que ejecutes egrep en un archivo binario.
Un programa de búsqueda muy interesante es agrep. Este funciona básicamente como egrep pero realiza búsquedas que toleran errores en la escritura del nombre. De esta manera puedes también encontrar palabras mal escritas. Para buscar una expresión con un máximo de dos errores de escritura puedes usar:
agrep -i -2 “search exprission” *El programa agrep puede ser bajado de sunsite sunsite.unc.edu/pub/Linux/util s/text/agrep-2.04.tar.Z o de su sitio original ftp://ftp.cs.arizona.edu/agrep/
También está glimpse. Esta es una poderosa utilidad de búsqueda. Utiliza un concepto similar a locate. Primero una base de datos necesita ser construida, para que la búsquedas sean rápidas. Para construir una búsqueda indexada del contenido de todos los ficheros empezando en el directorio actual:
glimpseindex .Después de eso puedes buscar una cadena en todos los ficheros que fueron previamente indexados
glimpse -i -2 “search exprission”glimpse también tolera errores de escritura (como agrep) y el -2 permite dos errores. glimpse está disponible en http://glimpse.cs.arizona.edu/
Bueno si, efectivamente existen muchos tutoriales de como poder tener office en ubuntu pero en este caso les voy a comentar sobre uno en el cual, entre la configuración, la descarga de ciertos archivos cuando mucho tardaran 20 min claro, eso seria relativo dependiendo de la velocidad de tu conexión.
En este caso debemos tener previamente instalado wine, la manera fácil de instalarlo es ir al centro de software de ubuntu e instalarlo de ahi.
wget www.kegel.com/wine/winetricks
sh winetricks msxml3 dotnet20 gdiplus riched20 riched30 vcrun2005sp1
Listo, eso es todo…
Aquí unos print:
Articulo basado en esta guia: http://www.wine-reviews.net/microsoft/new-microsoft-office-2007-install-guide.html
Para bajarlo clic aqui.
Ahora, ¿eres ninja? ¿eres duro? Serias capaz de aguantar una versión alfa?
Si tus respuestas fueron afirmativas entonces usa:
AuroraPara bajarlo clic aqui.
Mejor aun, ¿quieres usar la versión móvil de firefox?
Entonces, puedes bajarla de aqui. Únicamente disponible para #Android.
Emesene is a chat program that allows you to connect to different networks like MSN, Gtalk, Facebook chat, Jabber and others.
Emesene es un programa de chat que le permite conectarse a diferentes redes como MSN, Gtalk, Facebook Chat, Jabber y otros.
Ok, seguro que muchos de uds tienen este gestor o cliente para MSN y seguro que estan usando la versión 1.6 (creo que es esa xD) bueno ya es hora de que le demos un update al emesene específicamente a la 2.11.4
Bueno si, quizas ya muchos la tengan lo cierto del caso es que yo no la tenia y me daba muchos problemas, (se desconectaba, se colgaba y asi…) bueno en este caso vamos hacer algo super facil para lograr el cometido y es simplemente agregar la ppa.
Para ello debemos hacer:
Luego de ello vamos a consola y ponemos:
[bash]sudo aptitude upgrade[/bash]
Aceptamos todo lo que debamos, colocamos nuestra clave y listo disfrutamos de nuestro emesene nuevo!!
Update: Al iniciar el emesene el mismo queda en ”Miniaplicación de indicadores”
Our front page states, “The Tango Desktop Project exists to create a consistent user experience for Open Source software.” That’s a pretty good explanation. Between the front page and this FAQ, you should hopefully get a pretty good idea what we’re set out to accomplish.
Y una traducción a eso puede ser:
¿Que es el proyecto de escritorio Tango?Nuestros estados de portada, “El Tango Desktop Project existe para crear una experiencia de usuario consistente para el software de código abierto.” Esa es una explicación bastante buena. Entre en la primera página y la pagina de preguntas más frecuentes, que todo funciona correctamente, tener una idea bastante buena de lo que estamos llevando a cabo.
O algo asi!!
The Tango Desktop Project exists to help create a consistent graphical user interface experience for free and Open Source software.
O que es igual:
El Tango Desktop Project existe para ayudar a crear una experiencia consistente interfaz gráfica de usuario para el software libre y de código abierto.
Fuduntu is a light hearted and fun Linux distribution that earns its name by its design to fit somewhere in-between Fedora and Ubuntu. It is designed to be asthetically pleasing, and is optimized for Netbook and other portable computers. Fuduntu isn’t limited to portable computers however, it is a fantastic desktop distribution too!
La traducción seria:
Fuduntu es una luz distribución de Linux corazón y la diversión que obtiene su nombre por su plan para encajar en algún lugar entre Fedora y Ubuntu. Está diseñado para ser estéticamente agradable, y está optimizado para netbooks y otras computadoras portátiles. Fuduntu no se limita a los ordenadores portátiles sin embargo, es una distribución de escritorio fantástico también!
O algo así xD.
A few of the default packages found in Fuduntu/Algunos de los paquetes por defecto en Fuduntu::
Pagina oficial: http://www.fuduntu.org/
La última versión estable del kernel Linux (2.6.38)Ayer tuve la oportunidad de participar en el día python Merida, un evento que de verdad sobrepasó toda expectativa. El evento fue en el nucleo FACES de la Universidad de Los Andes, albergo al menos 60 personas. Muchas de estas ya tenían una experiencia con el lenguaje. Las charlas fueron para todos los niveles y mostraron como el software libre via python ha aportado al desarrollo de centros como el Centro de Investigaciones de Astronomía, El Distrito Socialista de Tecnológico de PDVSA.
Realice una pequeña entrevista a Francisco Palm, quien organizó este python day. Pueden escucharla y descargarla visitando este enlace.
Las otras dos charlas quedaron de la mano de Ernesto Crespo, quien presento acerca de programación de dispositivos móviles con Android y Python. La ultima charla fue la mía y presente el uso de django y python para desarrollar aplicaciones como el directorio de comunidades locales Ubuntu, Harvest como herramienta de oportunidades de desarrollo en Ubuntu. TUNO como aplicación de publicación programada a identi.ca y twitter, adicionalmente demostré como trabajar con APIs desde la linea de comando pytho (Launchpad y Twitter).
La visita a Mérida me fue muy placentera, luego tuve la oportunidad de compartir con Ana, Milton, Francisco y su Familia y nuevos panas de comunidad. Pueden ver las fotos de la Pizzada Libre o (99.99% libre) en el album de Ana Rangel. Pueden ver las fotos que tomé desde mi teléfono.
Proximamente Python Day Maracaibo
Angry Birds (Pájaros furiosos en español) es un videojuego creado en 2009 por la empresa europea Rovio. Desde entonces, el juego ha sido adaptado a dispositivos de pantalla táctil, como los basados en Maemo, iOS, Symbian y Android.
Con más de 12 millones de descargas en 2010, esta aplicación quizá sea la más popular del año en la App Store de Apple.1 Además es también el juego más vendido de la historia en soportes móviles.
Actualmente la compañía trabaja en desarrollar versiónes para PC, Xbox360, PS3 y otras plataformas. Sin embargo, Angry birds no es solo un fenómeno digital: los personajes son tan populares que la empresa está empezando a comercializar juguetes físicos de los pájaros y a futuro pretenden comercializar disfraces, dibujos animados y todo tipo de merchandising.
Rovio lanzó recientemente una edición especial del juego, llamada “Angry Birds Rio”, en marzo de 2011. [1]
La pagina de facebook de Angry Birds [2] escribieron diciendo: “SQUAWK! Angry Birds is now available on the web for the first time ever, on the Chrome Web Store! Point your Chrome browser to the link below, and check out the game in glorious high definition!”
Efectivamente, como vieron (por los momentos) esta disponible en Google Chrome, si dispones de ese navegador solo debes ir a este enlace {3] y disfrutar de este juego
[1] http://es.wikipedia.org/wiki/Angry_Birds
[2] http://www.facebook.com/angrybirds
[3] https://chrome.google.com/webstore/detail/aknpkdffaafgjchaibgeefbgmgeghloj
¡A disfrutar!
Hoy en la tarde tuve un par de horas en la oficina y decidí probar algo que tengo pendiente desde hace ya un rato, hacer streaming de audio desde mi pc. Tengo rato ya jugando con mi micrófono usb BLUE Snowball y monte un canal de Ustream, sin embargo siempre en mi mente esta hacer difusión de una manera más libre y menos dependiente de tecnologías como flash y otros.
Al no conocer absolutamente nada de como hacer streaming, invertí un poco de tiempo en conocer las opciones que hay y me concentré en una tarea básica. Yo quería usar mi micrófono y hablar vía internet tal cual y como lo hago por Ustream, el vídeo es algo que estoy dispuesto a sacrificar.
Icecast y Darkice fueron quizás las primeras opciones y fue lo que probé. La verdad es que el proceso de configuración es bastante sencillo. Este post esta basado en lo que encontré en nwlinux.com.
Icecast solo soporta difusión vía streaming de archivos de audio en una carpeta, denominado puntos de montaje. Darkice configura una entrada de audio en vivo como un punto de montaje para Icecast.
Necesitamos estos paquetes:
Luego instalamos las aplicaciones, todas están en los repositorios de debian y ubuntu:
sudo apt-get install icecast2, jackd, darkice, libogg0, libvorbis0a, libvorbisenc2
Una vez instalado configuramos Icecast2 editando el archivo /etc/icecast2/icecast.xml :
Buscamos la sección de autenticación y indicamos un password mas adecuado que “hackme” para los distintas cuentas
<authentication>
<!– Sources log in with username ‘source’ –>
<source-password>hackme</source-password>
<!– Relays log in username ‘relay’ –>
<relay-password>hackme</relay-password>
<!– Admin logs in with the username given below –>
<admin-user>admin</admin-user>
<admin-password>hackme</admin-password>
</authentication>
También les recomiendo que copien esta configuración que ya tiene un punto de montaje especificado http://nwlinux.com/uploads/icecast.txt
Luego Habilitamos el script del servidor, editamos /etc/default/icecast2:
# Change this to true when done to enable the init.d script
ENABLE=true
luego iniciamos el servidor Icecast:
sudo /etc/init.d/icecast2 start
Luego copien el siguiente archivo y guárdenlo como darkice.cfg en la carpeta que deseen: asegunrense de cambiar el password a el que indicaron como user source en la configuración de icecast y de indicar el dispositivo de audio en mi caso era /dev/dsp1 por que era un micrófono externo, sin embargo si usas audio interno debe ser /dev/dsp
# sample DarkIce configuration file, edit for your needs before using
# see the darkice.cfg man page for details
# this section describes general aspects of the live streaming session
[general]
duration = 0 # duration of encoding, in seconds. 0 means forever
bufferSecs = 5 # size of internal slip buffer, in seconds
reconnect = yes # reconnect to the server(s) if disconnected
# this section describes the audio input that will be streamed
[input]
device = /dev/dsp # OSS DSP soundcard device for the audio input
sampleRate = 11025 # sample rate in Hz. try 11025, 22050 or 44100
bitsPerSample = 16 # bits per sample. try 16
channel = 1 # channels. 1 = mono, 2 = stereo
# this section describes a streaming connection to an IceCast server
# there may be up to 8 of these sections, named [icecast-0] … [icecast-7]
# these can be mixed with [icecast2-x] and [shoutcast-x] sections
# this section describes a streaming connection to an IceCast2 server
# there may be up to 8 of these sections, named [icecast2-0] … [icecast2-7]
# these can be mixed with [icecast-x] and [shoutcast-x] sections
[icecast2-0]
bitrateMode = abr # average bit rate
format = vorbis # format of the stream: ogg vorbis
bitrate = 16 # bitrate of the stream sent to the server
server = wacomputing.com
# host name of the server
port = 8000 # port of the IceCast2 server, usually 8000
password = your-password # source password to the IceCast2 server
mountPoint = olypd.ogg # mount point of this stream on the IceCast2 server
name = olypd.ogg
# name of the stream
description = This is only a trial
# description of the stream
url = http://www.wacomputing.com
# URL related to the stream
genre = scanner # genre of the stream
public = yes # advertise this stream?
# this section describes a streaming connection to a ShoutCast server
# there may be up to 8 of these sections, named [shoutcast-0] … [shoutcast-7]
# these can be mixed with [icecast-x] and [icecast2-x] sections
Luego de esto, en mi router redirijo conexiones locales a el puerto 8000 a mi pc y ya tengo acceso desde internet a mi streaming. Adicionalmente tengo una configuración para redireccionar mi ip dinamica a un host gratuito, hay muchos servicios como FreeDNS, NO-IP.org, dyndns, si ya han configurado salida a internet para un servidor web en Linux esto no debe ser difícil.
en mi caso al visitar midominio.org:8000 puedo ver la lista de streams disponibles, al probar puedo escuchar mi audio en linea usando el enlace M3U o XSPF.
Espero poder elaborar sobre esto y poder agregar nuevos elementos como otros flujos de audio simultáneos. Dejen sus comentarios sobre mejores practicas o experiencias.
Unity trae muchos cambios en diseño. En verdad no soy usuario Ubuntu propiamente, uso Kubuntu. Sin embargo muchos de mis compañeros me indican que extrañan el icono de turpial en la esquina superior derecha. Como parte del rediseño de ubuntu Iconos ahora deben estar integrados al menú de mensajería.
siguiendo las pistas de OMG Ubuntu:
Puedes revisar la lista blanca de iconos en la bandeja con:
gsettings get com.canonical.Unity.Panel systray-whitelist
Luego debes ver algo como.
['JavaEmbeddedFrame', 'Wine', 'Skype']
para cambiarlo solo tienes que copiar estos valores y agregar turpial al final:
gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Wine', 'Skype', 'turpial']"
y listo ya tenemos turpial en su santo lugar.
Estoy trabajando en arreglar permanentemente la integración con Unity, muy a pesar de que no uso a diario esta interfaz, En kubuntu funciona sin problemas.
P.S. el ppa de desarrollo ya tiene la ultima version, turpial 1.5.0 rc 1
Este post va dirigido a aquellos que hacen vida en la comunidad de software libre (y código abierto) en nuestro país. Ayer se me preguntó sobre problemas personales que yo tenga con Octavio Rossell, organizador nacional del Congreso Nacional de Software Libre, mi respuesta es sencilla. No tengo nada encontrar de el ni a ninguno de otros compañeros de la comunidad. Tenemos puntos de diferencia en; como hacer las cosas, como colaborar, como hablar, como organizar eventos y hasta diferencias tontas como “Tu Inglés es muy bonito y pareces Yankee” (como que no conoce a mi pana Angel Ramirez quien usa Arch Linux y es muy versado en socialismo. Tengo diferencias también con mi pana Jose Diaz quien muestra cada vez mas su compromiso con la causa y no por eso dejo de apreciar su punto de vista.
Muchas veces me he visto atacado personalmente por gente de la comunidad, como dice mi pana Gregory Aular: “Ya tengo un impermiable contra la ****** que me lanzan y todo resbala “. Vale recalcar que yo tengo diferencias marcadas con Gregory. Pero somos compañeros de lucha. Con el tiempo y las acciones yo no busco ser “Amiguitos, o Panitas de todos” Nuestra misión es contra el software fosilizado y arraigado tales como “Ms Windows, Ms Office, Messenger, Photoshop” y mucho más… ahora si me ponen a un carajo de INTEL tambien le tiro. por hacer vainas que no funcionan en mi sistema operativo.
Recuerdo como el año pasado una empresa de desarrollo de software local me amenazo con demandarme y quitarme a mis hijos si no dejaba de decir que ellos usaban software libre de manera indebida o si no ponia su visión en mi blog. Conté con apoyo de la comunidad, pero los que apoyan el CNSL ni cuenta se dan de esto y simplemente atacan a Ubuntu. Es mas fácil caerse a piñas con uno que con los del software propietario.
Mucho mas recientemente, La gobernación del zulia o digamos Manuel Rosales y su familia, han decidido dejarle en bandeja de plata a microsoft las escuelas estatales. Que hacen los que van al CNSL, Nada solo ir a CNSL. muy apesar que el organizador nacional reside en Maracaibo. ¿Será que no es de su interés ayudar aquí?
Pues si a defender el software libre vamos, tenemos que actuar en sinergia. Este fue el espíritu de un documento que redactásemos hace casi 4 años ya. Si bien no apoyo el CNSL, hay de desear el bien puesto a que estamos en una”telaraña de interdependencia”, El FLISOL en maracaibo albergo comunidades que comulgan con el CNSL y los que no. Y yo no me molesto por eso. De hecho, un profesor me pregunto que por que no haciamos el CNSL en la sede que albergo al FLISOL y yo le dije “Hable con Octavio Rossell”, bien pude haber dicho.”No haga CNSLes” y ser un desconsiderado para otras comunidades.
Mi camino en la comunidad del software libre fácilmente me pudo haber llevado a dejar esto así y uso mi “lainux” y ya. Pero no aquí estoy al pie del cañón apoyando al movimiento que me llena de satisfacciones. Apoyo a mis compañeros con mi trabajo voluntario. Quizás yo no ando dándole la vuelta a venezuela para hablar de software libre, pero mi trabajo comunitario también vale.Así me cierren la puerta porque use Ubuntu, así me llamen yanki porque blogeo en Inglés también (aunque muchos ponen música anglo en RADIOGNU, Metallica Anyone?, vayan a jamendo y busquen musica CC by SA. “Margin of Safety” FTW) , Así me descalifiquen por que no saqué 20 en Castellano y cometo errores ortográficos en mi blog.
Yo no veo esto como amiguismo, tribalismo o trincherismo. Si les toca defender el software libre, vengan pues que en Maracaibo hay bastante que defender y nosotros no nos vamos a oponer. Tal y como invitara yo en un correo personal a Octavio. sin embargo sera la envidia o algún otro mal que lo acongoja.
Reitero mis buenos deseos para quienes asistan al CNSL y quienes lo organicen.
Sus comentarios sobre mis divagaciones hoy… bienvenidos todos