Como tener una radio por internet

July 22nd, 2010

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 Programa\AIMP2\PlugIns.
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.conf

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.

Libro gratis sobre Windows Azure

July 9th, 2010

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

Necesitas conectarte a una base de datos?

July 5th, 2010
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.

IE9 Destruye a Google Chrome 6 en prueba de HTML5

June 24th, 2010

Leyendo mi TL encontre un tweet de Microsoft bastante interesante.
El tweet apunta a un sitio web en donde muestra un test paralelo de HTML5 a IE9 y Google Chrome 6.

Leido en http://www.downloadsquad.com/2010/06/23/internet-explorer-9-vs-chrome-6-developer-video-speed-benchmark/

Tercera Platform Preview de Internet Explorer 9

June 23rd, 2010

Hoy se publico la tercera version Platform Preview de Internet Explorer 9.  Como en la gran mayoria de las versiones nuevas  se incluyen mejoras, se eliminan malos elementos o se corrigen bugs.

 Algunas cosas que trae IE9 Platform Preview 3:

  • Mejoramiento del soporte de HTML5 y aceleracion por hardware
  • Mejoras en el motor de Javascript
  • Trabajos en el performance de aplicaciones web en general. IE9 les da las prestaciones a las aplicaciones web para que puedan correr a traves de Windows y no sobre Windows.
  • HTML5 Canvas

Esto se traduce en que las pruebas de perfomance entregan mejores resultados que en las versiones anteriores de IE9 Platform Preview 3, y por que no decir, otros navegadores.

Y Miren el ACID3

El video de a continuacion, ponen a prueba a IE9, Firefox y Opera:

Get Microsoft Silverlight

La nueva version la puedes descargar directamente desde aqui.

Si visitas el sitio web de Internet Explorer, podras encontrar nuevas pruebas para IE9 para que tu mismo puedas comprobar su actual estado. El sitio es: http://ie.microsoft.com/testdrive

Te recomiendo a que leas el articulo completo sobre la publicacion en el blog de Internet Explorer