Booting my Mind!!

Ernie Rojas Villoslado

Archivo para Diciembre 2008

sbopkg, administrando paquetes en slackware

sin comentarios

Me tope con este administrador de paquetes para Slackware, que me parecio bastante interesante y lo comparte con ustedes, se trata de sbopkg, el cual esta escrito en ncurses, aunque como dicen en su pagina web principal, aun esta en fase de desarrollo por lo que no se recomeinda usarlo en producción y lo unico incoveniente y que siempre le aqueja a slackware es que este plicativo no permite gestionar las dependencias. :(

Aqui les dejo un par de screenshots:

Aqui hay más: http://picasaweb.google.com/chess.griffin/Sbopkg

Escrito por Ernie Rojas Villoslado

Diciembre 20, 2008 a 8:59 pm

Escrito en General

Hasta los smiley se patentan!

sin comentarios

Hoy me acabo de enterar de algo muy gracioso, se trata de un ruso llamado Oleg Teterin que ha patentado el smiley

;-)

:)

:-)

Estas dos ultimas segun él como variantes de la primera.

20742b_smiley_guino_120

Escrito por Ernie Rojas Villoslado

Diciembre 20, 2008 a 3:03 pm

Escrito en General

Etiquetado con

RMS de Joven

sin comentarios

Escrito por Ernie Rojas Villoslado

Diciembre 16, 2008 a 9:37 pm

Escrito en General

Conectate con Responsabilidad

sin comentarios

Este es el slogan de un concurso de videos realizado en argentina respecto a la seguridad en internet

Aca les dejo el link http://www.tecnologiasi.org.ar/

Escrito por Ernie Rojas Villoslado

Diciembre 13, 2008 a 12:14 am

Por un medio ambiente sano, vivan las descargas

sin comentarios

Escrito por Ernie Rojas Villoslado

Diciembre 9, 2008 a 4:03 am

Escrito en General

Icecast con darkice en gentoo

sin comentarios

En el anterior post ilustre como se instalaba un servidor de streaming con icecast y ice, ahora estuve viendo darkice para transmitir desde mi tarjeta de sonido y me funciono perfectamente, aca les dejo los pasos:

  • Instalamos darkice con las USE: “aac alsa encode jack vorbis -twolame”

# emerge -va darkice

  • Editamos el archivo /etc/darkice.cfg

[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

[input]
device          = /dev/dsp  # OSS DSP soundcard device for the audio input
sampleRate      = 22050     # sample rate in Hz. try 11025, 22050 or 44100
bitsPerSample   = 16        # bits per sample. try 16
channel         = 2         # channels. 1 = mono, 2 = stereo

[icecast2-0]
bitrateMode     = abr       # average bit rate
format          = vorbis    # format of the stream: ogg vorbis
bitrate         = 96        # bitrate of the stream sent to the server
server          = 127.0.0.1
# host name of the server
port            = 8000      # port of the IceCast2 server, usually 8000
password        = 123    # source password to the IceCast2 server
mountPoint      = playlist # mount point of this stream on the IceCast2 server
name            = Radio Santo Domingo
# name of the stream
description     = Aunn por definir
# description of the stream
url             = http://www.uladech.edu.pe
# URL related to the stream
genre           = Variado    # genre of the stream
public          = yes       # advertise this stream

  • Iniciamos el servicio:

# darkice -c /etc/darkice.cfg

Y con esto ya podemos transimitir streaming desde una tarjeta de audio

Escrito por Ernie Rojas Villoslado

Diciembre 5, 2008 a 10:40 pm

Escrito en General

Mi Radio con icecast en gentoo. parte I

sin comentarios

En la insitiución donde trabajo se viene requiriendo configurar un servidor de streaming para tener una radio en linea, q será alimentado desde una tarjeta de sonido al cual estará conectado el equipo de radio, una arquitectura interesante, por lo que me puse  a investigar y como se dice una imagen vale mas q mil palabras, me encontre con esta imagen que resume todo lo q deseo hacer:

Imagen: http://federicosayd.wordpress.com/2007/10/12/una-radio-en-linux/

Bueno yo ya habia trabajado con shoutcast, el problema es que nunca le encontre un cliente para que alimente al servidor y que corra en linux ademas que no soporta el formato ogg. Por lo que le di una oportunidad a icecast, anteriormente lo habia probado pero tuve problemas para configurarlo, pero esta vez ya me funciona.

En esta parte explicare la configuracion de icecast y de ices, el primero es el servidor y el segundo es el cliente que alimentara a nuestro servidor:

  • Instalamos icecast con los USE flags siguientes: “speex ssl theora yp”

# emerge -va icecast

  • Configuramos icecast en el archivo /etc/icecast2/icecast.xml

<icecast>
<limits>
<clients>100</clients>
<sources>2</sources>
<threadpool>5</threadpool>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<burst-on-connect>1</burst-on-connect>
<burst-size>65535</burst-size>
</limits>
<authentication>
<source-password>123</source-password>
<relay-password>1234</relay-password>
<admin-user>admin</admin-user>
<admin-password>12345</admin-password>
</authentication>
<hostname>localhost</hostname>

<listen-socket>
<port>8000</port>
</listen-socket>

<fileserve>1</fileserve>

<paths>
<basedir>/usr/share/icecast</basedir>

<logdir>/var/log/icecast</logdir>
<webroot>/usr/share/icecast/web</webroot>
<adminroot>/usr/share/icecast/admin</adminroot>
<alias source=”/” dest=”/status.xsl”/>
</paths>

<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>4</loglevel>
<logsize>10000</logsize>
</logging>

<security>
<chroot>0</chroot>
<changeowner>
<user>icecast</user>
<group>nogroup</group>
</changeowner>
</security>
</icecast>

  • Instalamos ices:

# emerge -va ices

  • Configuramos el archivo: /etc/ices2/ices.xml, si bien es cierto este archivo no se crea por defecto, hacemos una copia del archivo ices-playlist.xml:

# cp ices-playlist.xml ices.xml

<?xml version=”1.0″?>
<ices>
<background>0</background>
<logpath>/var/log/ices</logpath>
<logfile>ices.log</logfile>
<loglevel>4</loglevel>
<consolelog>0</consolelog>

<stream>
<metadata>
<name>Radio Santo Domingo</name>
<genre>Musica Variada</genre>
<description>Aun por definir</description>
</metadata>

<input>
<module>playlist</module>
<param name=”type”>basic</param>
<param name=”file”>/etc/ices2/listado.txt</param>
<param name=”random”>0</param>
<param name=”restart-after-reread”>0</param>
<param name=”once”>0</param>
</input>
<instance>
<hostname>localhost</hostname>
<port>8000</port>
<password>123</password>
<mount>/playlist.ogg</mount>
<reconnectdelay>2</reconnectdelay>
<reconnectattempts>5</reconnectattempts>
<maxqueuelength>80</maxqueuelength>
<encode>
<nominal-bitrate>64000</nominal-bitrate>
<samplerate>44100</samplerate>
<channels>2</channels>
</encode>
</instance>
</stream>
</ices>

  • Creamos el directorio /playlist.ogg y agregamos los archivos ogg que queremos:

# mkdir /playlist.ogg

  • Creamos el listado de los ogg que vamos  a reproducir:

# find /playlist.ogg/ -iname “*.ogg” > /etc/ices2/listado.txt

  • Iniciamos los servicios:

# /etc/init.d/icecast start

# /etc/init.d/ices start

  • Para que arranquen a la hora q inicia nuestro sistema

# rc-update add icecast default

# rc-update add ices default

Para reproducir nuestro streaming desde un navegador vamos a:

http://ip_server:8000/playlist.ogg.m3u

o sino en http://ip_server:8000 nos aparecera un  link hacia ese archivo que lo reproduciremos en mi caso con amarok.

Escrito por Ernie Rojas Villoslado

Diciembre 5, 2008 a 5:52 pm

Escrito en GNU/Linux, Negocios, Python

Etiquetado con , , ,

Jugando con una classmate

sin comentarios

El dia de ayer por cosas de la vida se me presento la oportunidad de ver y palpar en vivo y directo una classmate vastec que le dieron a la universidad donde trabajo como una muestra de este producto, y bueno el ing. Ramos me la presto para hacer unos experimentos con otras distros linux xD, por defecto vino con edubuntu.

Este “juguete” viene con 2GB de disco flash, 512 de RAM , 900MHz de procesador y ayer le probe varias distros, xubuntu, slax, gentoo, sabayon, openbsd, netbsd, aunque llegaron a cargar sin problemas no llegue a instalarlos por espacio del disco duro.

Por ultimo llegue a instalarle Puppy Linux el cual trabaja perfectamente, tiene las aplicaciones necesarias para trabajo de un usuario desktop y sobre todo consume pocos recursos, bueno ahora estoy escribiendo esta entrada desde la classmate.

Aqui dejo unas fotos que me tome con la classmate, por la amenaza de giannca de instalarle FreeBSD

deepyox21

classmate1

Escrito por Ernie Rojas Villoslado

Diciembre 3, 2008 a 9:51 pm

Escrito en General

Etiquetado con , , ,