Social Icons

twitter facebook google plus linkedin

jueves, 22 de julio de 2010

Como tener una radio por internet

Hace varios años, cuando ustream.tv ni twitcam.com existían, las radios por internet estuvieron muy de moda en el mundo underground (año 2005 aprox.).
Esa moda se fue extinguiendo, ya que los medios de streaming fueron evolucionando y cada vez es más fácil transmitir contenido más rico en multimedia al alcance de un par de clicks.
Las conexiones a internet han mejorado desde aquel entonces y dije "¿Por qué no compartir mi música?".
Hay numerosas formas de hacerlo. Existe mucho software disponible en internet para realizar esta tarea. Yo me inclino por el software Shoutcast, porque tiene una versión para cada plataforma y AIMP2, porque es bien nice y aún no engorda tanto como winamp. (servidor y cliente que "transmite" , respectivamente).
Partamos por el servidor. Hay dos formas de hacerlo. Una es usando el mismo pc y la otra es usando un pc aparte.
En esta ocasión, usaremos un pc aparte que funciona bajo Linux Debian (El computador no reune ninguna característica en especial. Solo debe estar conectado a nuestra red).
Desde la máquina con Linux (que debemos estar logueados como root) debemos escribir lo siguiente:
$ cd /opt
$ mkdir radio
$ cd radio
$wget -c http://www.shoutcast2.com/download/sc_serv_1.9.8_Linux.tar.gz
$ apt-get install gunzip
$ gunzip -d sc_serv_1.9.8_Linux.tar.gz

Perfecto! Con eso tenemos lista la aplicacion por el lado del servidor. Solo tenemos que configurarla. Para esto:
$ nano sc_serv.conf

Tenemos varias opciones que configurar, pero las mas relevantes son:

  • Password -> Es la password para transmitir

  • AdminPassword -> Password para el panel de administracion via web.


Ahora vamos a nuestro pc. Yo usaré el AIMP2, así que asumo que ustedes igual lo tienen. Si no lo tienen, descarguenlo desde http://www.aimp.ru. Primero que todo, hay que descargar la pila de plugins para que aimp2 se pueda conectar con nuestro servidor shoutcast.

Los plugins los descargan desde aca: http://www.4shared.com/file/0HAxhh8S/PluginsAimp.html
(Son los que yo uso) y hay que descomprimirlo en C:Archivos de ProgramaAIMP2PlugIns.
Es importante tener cerrada la aplicacion antes de hacer los pasos mencionados anteriormente.
Ahora abrimos el AIMP2 y en el menú de la aplicación, vamos a DSP Manager y se nos abrirá otra ventana.
En esa ventana, en WinAmp DSP-PlugIns seleccionamos "Nullsoft...."


Y si apretamos options, nos debe salir una ventana como esta:



Como se ve en la imagen, hay tres pestañas: Main, Output, Encoder e Input.

  • Main: Te informa de todos los streamings del momento. Por lo general muestra uno (si solo si se esta transmitiendo)

  • Output: Aqui hay que llenar la informacion de la conexion. En Address tienen que poner el nombre del host ede su maquina Linux en donde esta configurado el servidor. En Port hay que dejarlo en 8000 y Password, hay que ponerle la password definida en el sc_serv.conf y Encoder, dejarlo en 1.

  • Encoder:  Dejar Encoder Type en MP3 Encoder y en Encoder Settings, dejarlo en 32kbps para no consumir tanto ancho de banda.

  • Input: Si queremos musica, dejarlo en WinAmp. Si queremos hablar por el microfono, dejarlo en SoundCard Input.


Volvamos al servidor. Estamos en el directorio /opt/radio/ y logueados como root. Solo falta ejecutar la aplicacion de servidor:
$ ./sc_serv

y no mover nada mas.

Volvemos al cliente. Desde la pestaña Output, debemos apretar "Connect" y debe salir esto:



Hay un boton que se llama "Yellopages" y si lo apretan veran algo asi, que es para cambiar la informacion de la radio:



Yo lo tengo así. Ustedes lo pueden dejar como quieran.

La parte final es entregarle la direccion a tus amigos. Esta seria:

http://tuip:8000/listen.pls

Es importante tener abierto el puerto 80, 8000 y 8001

Un saludo.

viernes, 9 de julio de 2010

Libro gratis sobre Windows Azure

Hola Chicos! Hoy se publicó un libro gratuito sobre Windows Azure, titulado: "Windows Azure Platform:  Articles from the Trenches Volume I"

El libro consiste en 20 articulos de 15 desarrolladores que han estado desarrollando (valga la redundancia)  sobre Windows Azure y tratan sobre como iniciarse en  Windows Azure hasta como implementar buenas prácticas de desarrollo.

El PDF lo puedes conseguir gratuitamente desde http://bit.ly/downloadazurebookvol1 o sencillamente lo puedes leer aqui mismo en el gadget empotrado de slideshare.net

lunes, 5 de julio de 2010

Necesitas conectarte a una base de datos?

Bases de datos mas Conocidas
Bases de datos mas Conocidas
No se si les ha pasado, pero los que estamos ( o han) aprendido a desarrollar (por necesidad) aplicaciones en el lenguaje que sea, les falla el connection string para la conexion a la base de datos.


Hacer una investigacion al respecto resulta realmente tedioso. Se pierde demasiado tiempo investigando en sitios webs de otras personas, foros, blogs de especialistas, etc.

Eso se torna muy confuso, mas aun, cuando hay bases de datos que no tienen mucha documentacion por parte de la comunidad por su uso no tan habitual.

No todo es perdida de tiempo. Hace algun tiempo, conoci un sitio web llamado ConnectionStrings.com en el que muestra la Connection String (valga la redundancia... que cosas, no?) para un buen numero de DBMS, entre los cuales se encuentran:



  • Oracle


  • MySQL


  • PostgreSQL


  • Microsoft SQL Server


  • Informix


  • IBM Unidata


  • Sybase Advantage Database Server


  • IBM DB2


  • IBM Universe


  • Progress


  • Firebird


Y muchos otros menos conocidos. Tambien ofrece soporte para Excel, Access, Archivos de Texto, Windows Azure y demases.


El sitio web es bastante completo y ofrece una tremenda ayuda cuando queremos aprender a usar otras bases de datos.