Archivo etiqueta Linux

Linux Home Media Center para todos

Güenas y Zantas :) … al fin pude encontrar 5 minutos para escribir y de paso una idea sobre la cual escribir jejeje … en fin … Hoy voy a hablar sobre Home Media Center con Software Libre y Linux.

Primero veamos que Software tenemos disponible, sin contar que podemos configurar el Gnome o KDE para este fin, pero personalmente no me interesa, de hecho, antes de comprar la tele tenia mi Gnome configurado para que parezca un HMC, pero carece de un par de cosas que tuvieron que programarse manualmente y no son para un usuario común de Linux, por que nos orientaremos al usuario medio, a lo fácil :)

Software para Home Media Center OpenSource

  • Xbmc (Para Xbox y Linux)
  • Moovida
  • Boxee
  • MythTV
  • Element OS (Distribución Linux)
  • GeeXboX (Distribución Linux)
  • LinuxMCE (Distribución Linux)
  • Mythbuntu (Distribución Linux)
  • MythDora (Distribución Linux)

Debido a que mi sistema además funciona como servidor para otras tantas cosas como p2p y subversion, he decidido no depender de una distribución dedicada. Además MythTV, si bien es excelente no es lo que estoy buscando sobre todo por la complejidad que tiene para configurarlo. Boxee, para Argentina tenia algunos problemas con el tema de la localización y restricción de algunos contenidos … esto era hace algún tiempo atrás, si quieren probarlo y comentarnos como funciona todo sera bienvenido. Xbmc, no tiene lo que tiene Moovida, que justamente es por una de las cosas por las que me quedo con Moovida, compatibilidad con GrooveShark … asi pues … veamos que es esto del Moovida.

Veamos cuales son las características de Moovida:

  • Libre, Media Center de Codigo Abierto
  • Interface elegante e intuitiva optimizada para HDTV
  • Administración sencilla de videos, musica e imagenes.
  • Acceso a una gran rango de contenido multimedia on-line: YouTube, SHOUTcast, Flickr, GrooveShark, …
  • Enriquece tu contenido con características de contextualizacion, como artes de tapa, sinopsis de películas y mas!
  • Excelente usabilidad, pesado para ser usado desde el sillón.
Bien … ya tenemos mas o menos en claro de que se trata el Moovida, ahora tenemos que instalarlo, para los usuarios de ubuntu, ya esta incluido en el repositorio, por lo que ta solo instalándolo con tu método preferido (apt-get, synaptic, aptitude, etc) lo puedes tener funcionando sin mucho mas esfuerzo (sigan este link para mas info sobre la instalacion)
Una ves que lo tenemos instalado, podremos ubicarlo en la seccion de sonido y  video de nuestro menú de aplicaciones. Pero … ¿si yo quiero que Moovida reemplace al Gnome? ¿Como lo puedo hacer? Bueno … pues eso es lo mas facil, y una de las cosas que nos permite hacer Linux que son tan maravillosas.
Hace un tiempo atras, en el blog viejo, habia escrito sobre como hacer para que cada usuario de un sistema tenga en ves de un Gnome como manejador de ventanas, una instanacia de una maquina virtual Windows, permitiendole al sistema cargar diferentes sistemas operativos, dependiendo del usuario que entre en el sistema sin la necesidad de reiniciar la maquina (les dejo el link).
Bien, pero ahora quiero hacer algo similar, para evitar que cada ves que se reinicie la maquina (rara ves se hace, ya que funciona como servidor) inicie una sesion automaticamente pero solo con el movida.
Para hacer esto solo tendremos que editar el archivo .Xsession que esta en nuestro home (si no lo ven es por que es un archivo oculto, si pueden ver archivos ocultos pero no lo encuentran, simplemente creenlo nuevamente) … y adentro del archivo solo tendremos que poner la siguiente linea:

exec moovida

Lo siguiente, para evitar cualquier dolor de cabeza, es editar la configuracion del Moovida, ya que por default no va a levantar fullscreen y mucho menos con la resolucion necesaria para, por ejemplo una tele full HD de 1920×1080. Para esto vamos a la carpeta oculta .moovida, la cual se encuentra en nuestro directorio home (/home/usuario/.moovida) y alli editamos el archivo moovida.conf, ¿Que es lo que tenemos que cambiar aca?

headless = ’0′
touchscreen = ’0′
disable_togglefullscreen = ’0′
use_gtk = ’0′
start_fullscreen = ’1′
window_width = ’1920′
Y listo … ya tenemos nuestro Home Media Center listo :)
Espero que les haya servido.
Saludos!

, , ,

No hay Comentarios

Video Streaming en Linux con WebCamStudio

wslogoAl fin un post como la gente!!! … jajajaj … no era que no tenia sobre que escribir, no señor, tengo demasiado trabajo y tres posts que parecen la biblia (pero se que les va a servir, sobre todo a los que estan interesados en el OpenSource).

Bien, hace unas cuantas semanas atras habia querido empezar un canal de streaming, al principio para ver de que va todo eso y como es el soporte para Linux … bien … nunca pude hacer un puto stream de video y/o sonido todo por que el fucking Flash 10 no anda ni a palos … ¿por que? … realmente no lo se, se subieron varios bugs sobre eso a Adobe pero nunca solucionaron nada … en fin … siempre hay un workaround en Linux obviamente.

El programa que entra en escena es el WebCamStudio, un sencillo programilla hecho en Java, OpenSource, que nos permite hacer muchas cosas con nuestra camara … desde ponerle efectos on the fly … imaginense poder usar Skype con efectos ;)
Vamos a pegar un salto rapido para los que lo quieren probar ya … facil … bajan el programa desde sourceforge, luego configuran su flash, utilizando este link, para que el sitio que queremos usar para streaming (ustream por ejemplo) tenga permisos para usar el mic y la webcam y listo! … ya podemos empezar a hacer streaming!!!!
Les dejo el video que encontre en la pagina oficial

Cortito y al pie :) … despues seguro voy a ir metiendo truquitos que voy encontrando … Saludos!

, ,

1 Comentario

GNU/Linux Debian … El retorno

debian_logo

El Martes, día en el que cumpli mis 27 años, volvi a hacer algo que hacia ya varios años que no hacia … cambiar la distribucion de mi Linux … la cuestion es la siguiente … desde hace ya bastante tiempo que venia usando Debian en las maquinas de mi casa (DrunkBoxun P-I de 200Mhz,YellowSubmarine un AMD K6-2 y Dementor un PIII 500Mhz), hace unos 3 o 4 años atras, cuando actualize mi hardware, me encontre con que instalar los drivers para mi nVidia pasaba a ser un gran dolor de cabeza y no era algo con lo que queria lidiar, sobre todo xq odio tener que hacer cosas por fuera del APT … en fin … termine instalando Ubuntu, ya que este contaba con todo lo necesario para tener el sistema funcionando en poco tiempo, sin esfuerzo alguno … pasó un largo tiempo hasta que me decidi a cambiar la distro … funcionaba relativamente bien … hasta estos ultimos meses, donde todo se empezo a tornar cada ves mas pesado … razones … bueno … dos mill quinientas cosas instaladas … servicios por todos lados … en fin … 3 años de instalar y actualizar software … probar una millonada de boludeces … hacen que se las cosas se tornen inmanejables … asi que … volviendo a la costumbre de limpiar la maquina en mi cumpleaños … he vuelto finalmente a Debian … esta ves, voy a controlarme y no voy a probar hardware que no esta soportado por Linux … xq esto hace que intente cosas muy oscuras que no quisieran imaginarse … por ejemplo … la capturadora de TV … que finalmente la hice andar en Debian sin necesidad de tocar nada raro, por que en mi instalacion anterior habia tenido que hacer un pequeño script, usando sox y otras yerbas de v4l, para lograr hacerla andar … resultado … cuando veia la tele no era posible reproducir ningun otro sonido.

La cuestion es … no importa si tu sistema es Debian, Ubuntu, RedHat, SuSe o la pindonga de Windows … la realidad es que hay que estar organizado … organizar todo lo que instalamos y desinstalar lo que no se usa, mantener la costumbre de un buen orden es funamental en cualquier caso, no solo en el hambito de sistemas.

Bienvenido Debian a BlackBox (Mi maquina de escritorio y centro multimedia).

Saludos!

, ,

No hay Comentarios

Agregar SWAP en Linux al vuelo

Muchas veces me han preguntado cuanta swap necesita una maquina para funcionar … bueno … no es una respuesta facil de dar, sobre todo por la cantidad de opiniones que hay por todos lados, de todas formas uno va haciendose de un par de reglas que se aplican en diferentes escenarios, no es lo mismo una maquina de escritorio que un servidor, tampoco es lo mismo una maquina para navegar, chatear y jugar algun que otro juego en flash :P que una maquina que va a ser usada para desarrollar tecnologia pesada o con tecnologia pesada Java o .Net por ejemplo.

La cuestion es simple, mientras mas carga tenga el sistema, mas va a intercambiar los procesos, mientras mas procesos que intercambiar tenga, mas va a enviar a estos a la swap (o memoria virtual).

Pero no es sencillo determinar la cantidad de swap que va a necesitar un servidor de antemano, salvo … claro esta … que hayamos analizado debidamente las necesidades del sistema, que procesos van a correr y cual sera la carga maxima estimada de dicho sistema … cosa que no es facil de determinar, por ejemplo si hablamos de un servidor web con una base de datos, vamos a tener que ver cuantas veces una aplicacion web abre conexiones a la base, cual es la politica de pooling de estas conexiones ( si es que tiene ), complejidad de codigo, complejidad de consultas, complejidad de store procedures y un varias cosas mas que hacen falta para determinar la carga minima y asi poder estimar la maxima. No es la idea que me ponga a escribir sobre servidores, ni tampoco estrategias de asignacion de espacio swap, aunque les voy a dar mis reglas … en caso que no lo hayan hecho asi siempre podremos agregar mas swap en el futuro.

Basicamente mi regla consta de las siguientes evaluaciones:

  • 4Gb RAM o menos => 2Gb Swap minimo.
  • 4Gb a 16Gb RAM  => 4Gb Swap minimo.
  • 16Gb a 64Gb RAM => 8Gb Swap minimo.
  • 64Gb a 256Gb RAM => 16Gb Swap minimo.
  • SOLO PARA NOTEBOOKS y DESKTOPS: Si queremos habilitar las funcion de suspencion de discos tendremos que agregar mas Swap de lo que tenemos en RAM. En mi maquina de escritorio por ejemplo tengo 2Gb de Ram y 3Gb de Swap. (Cumpliendo con el primer punto: 4GbRAM ~ 2Gb Swap)
Ahora, vos pensaras … pero ¿que pasa si le asigne tan poco (o nulo) espacio de swap?
Bien … hasta que el sistema operativo no empiece a pedir espacio Swap, nada, y cuando empiece a necesitar para cachear datos va a bloquear la memoria utilizada memoria (3/4 aproximadamente de la memoria RAM total) y va a usar ese 1/4 de memoria RAM para cachear datos.
Como podemos solucionar esto … bueno … tenemos varias formas, la primera es agergar mas espacio modificando las particiones … la otra es … agregarlo al vuelo … esto nos sirve por ejemplo si nuestro sistema anda de pelos hasta que corremos ese dichoso programa que hace swapear al sistema operativo como loco …  la cuestion es cencilla, podemos usar un archivo temporal,  lo primero que tenemos que hacer es prepara un archivo para que sea nuestro swap file:

$ dd if=/dev/zero of=/swap1.swp bs=1024 count=512K

Luego configuramos el archivo swap con el comando mkswap:

$ mkswap /swaptemp.swp

Lo activamos ….

$ swapon /swaptemp.swp

… nos fijamos el archivo swap se activo correctamente ….

$ cat /proc/swaps

Y listo … ya tenemos mas swap agergada a nuestro sistema … sin ningun esfuerzo alguno.

Saludos!!!

No hay Comentarios

Implicaciones de la supuesta compra de Sun por IBM

Mas alla del ruido generado durante el dia de ayer, hay que analizar cuales serian las implicaciones en el mercado por parte de esta union de empresas.

Primero, la union de estos dos grandes aumentaria el poder de Unix y Linux en el mercado, esta union sumaria dos tercios del mercado de Unix, AIX de IBM y Solaris de Sun, ademas tambien estamos hablando de la union de una gran porcion del mercado de servidores … lo cual genera un gran desafio para HP (empresa que actualmente esta teniendo problemas, debido a la crisis mundial, en el sector de servidores). En cuanto a Linux, el realidad me gustaria generalizar un poco y hablar de OpenSource … reformulemos … En cuanto a OpenSource, estamos ante dos grandes empresas que han consolidado, a lo largo de estos ultimos años, una posicion a favor del OpenSource, lo cual generara en los proximos meses un cambio bastante brusco elevando el peso de la confianza en sistemas OpenSource.

Volviendo a Linux, si bien Sun tiene dando vueltas una version de Linux, llamada Java Desktop, ultimamente se ha concentrado en la promocion de su punta de lanza, Solaris, y su version OpenSource, OpenSolaris, pero con el advenimiento de esta compra, tendremos que esperar a ver cuales son los resultados, ya que IBM es uno de los mayores revendedores de Linux. Todo esto nos demuestra la importancia que ha tomado Linux y el movimiento OpenSource durante los ultimos años, volviendoce cada ves mas fuerte. HP ha optado tambien por soportar Linux (aunque no tan activamente como lo han hecho Sun e IBM) … Cisco, tambien ha entrado en escena, manteniendo relaciones muy cercanas con RedHat, Oracle tambien ha entrado en el juego con su programa con su programa de soporte Unbreakeable Linux … Esto nos demuestra nuevamente la importancia del OpenSource y de Linux … ahora … si todos los mounstruos del plano IT estan a favor de Linux y OpenSource … ¿Cuanto mas de vida le queda a Microsoft?

, , , , , , ,

2 Comentarios