Archivo etiqueta OpenSource

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

FLISOL 2010 – Ciudad de Buenos Aires

Hola gente … disculpen el silencio de radio de ultimamente parece ser normal en este blog, el problema es que estoy sobre pasado de cosas, entre la facu, el laburo y otros temas se me hace imposible encontrar un rato para  poder escribir algo coherente :P .

En fin … el 24 de Abril, a partir de las 10 A.M. se va a realizar el FLISOL, Festival de Instalacion de Software Libre en la UTN -  Facultad Regional de Buenos Aires (sede de Cordoba y Medrano).

Si queres probar un sistema operativo libre (Linux, OpenSolaris u otros), si tenes problemas en la instalacion que hiciste o si tenes algun problema en particular (por ejemplo en el FLISOL pasado tuvimos gente que necesitaba correr un programa hecho para DOS para poder facturar en una Farmacia) … veni … trae tu maquina y te ayudamos a solucionarlo.

El evento está dirigido a todo tipo de público: estudiantes, académicos, empresarios, trabajadores, funcionarios públcios, entusiastas y aun personas que no poseen conocimiento informático.

Tendrás la oportunidad de instalar software libre en tu computadora, apreciar qué es una real y segura alternativa a otros modelos de desarrollo y distribución de software.

Informarte sobre la filosofía, cultura y organización alrededor del mismo.
Conocer las experiencias, desarrollos e investigaciones de grupos y entidades en torno al Software Libre, tanto a nivel local como nacional e internacional.

Tal vez encuentres una alternativa/solución en software libre para ti, tu empresa, colegio, universidad e, incluso, para tu gobierno.

Podrás aclarar tus dudas acerca de los temas relacionados y, quizás encuentres en el software libre, una alternativa de investigación, empleo y desarrollo tecnológico.

Ademas, tambien se van a hacer unas cuantas conferencias, las cuales te ayudaran a comprender este mundo (o religion para algunos) del software libre.

Cronograma de Charlas
10 a 10:50 Introducción al Software Libre y Licencias Leonardo De Luca, Leila De Luca y Andres Paul Qué es el Software Libre y repaso por las diferentes licencias que se aplican en el software libre y privativo.
11 a 11:50 De como migrar y no morir en el intento o… una mirada diferente sobre las comunidades de usuarios de Software Libre María Eugenia Núñez Todos hemos tenido una primera vez, hemos sentido la necesidad de pedir ayuda y buscado sin cesar en la web sin encontrar respuestas. Esta charla está pensada para aquellos que por primera vez llenan de Software Libre sus máquinas y después se sienten solos. El objetivo es contagiar a los migrantes para que se atrevan y no se bajen del colectivo sin antes gritar para que alguien los escuche.
12 a 12:50 Introduccion a Distribuciones GNU/Linux, *BSD, Solaris y consideraciones para seleccionar alguna de ellas Andres Paul Se expondrán las caracteristicas generales que conforman a una distribución: kernel, sistema de paquetes, escritorio, arquitecturas y en base a eso se tratará que el usuario pueda tener una idea cabal de lo que las conforma pudiendo sentirse más preparado para seleccionar alguna de ellas.
13 a 14 Break
14 a 14:50 Introducción al uso de OpenSolaris – Licenciamiento de esta distro Pablo Oddera y Gabriel Benselum Esta charla tiene por objeto explicar al asistente cómo manejar un escritorio típico de OpenSolaris, cuáles son sus aplicaciones y bondades, así como discutir los principios de licenciamiento que lo protegen del uso de software ilegal y/o privativo.Es una charla para iniciados en el mundo del código abierto, que desean sacar provecho de su escritorio OpenSolaris, hacer uso de sus muchas aplicaciones y herramientas, así como prepararlo para que en el futuro profundice en su manejo, y en la participación de las comunidades que lo desarrollan y mejoran día a día.
15 a 15:50 Software Libre ayudando al discapacitado Rómulo Speratti El objetivo de esta conferencia es dar a conocer las ventajas del software libre para correr sistemas especialmente diseñados de acuerdo a los distintos tipos y grados de discapacidad. Teniendo en cuenta los elevados costos y las restricciones que imponen los programas privativos para personas con discapacidad, esta propuesta representa una oportunidad para ampliar el horizonte de posibilidades de la población referida, ya que pone a su alcance una herramienta informática cuyo único costo es el servicio de instalación, adaptación y capacitación , según los requerimientos del usuario.
16 a 16:50 Me instalaron Ubuntu, ¿y ahora qué hago? Miguel Sajnovsky y Felipe Lerena La charla presupone que la persona tiene instalado Ubuntu con escritorio GNOME y conexión a Internet. Orientado a usuarios novatos que hacen su primer contacto con sistemas GNU/Linux en general, y en Ubuntu en particular y solo usaron Windows anteriormente.El objetivo es orientar al usuario en el primer uso del sistema, explicando brevemente que tipo de cambios enfrenta, cuales son las posibilidades y uso, mas un breve paseo por el escritorio y las aplicaciones.
17 a 18 Charlas relámpago Varios Son charlas breves sobre temas variados.

Para los estudiantes de la UTN, el GNUtn tambien va a estar realizando algunas conferencias de interes para los alumnos, estas se haran por la mañana … los temas a tratar seran:

  • Sistemas de Control de Versiones
  • Programacion en C
  • UTNcillo, la distro de la UTN
  • Latex

[Despues tiro un update con los horarios]

Solo se va a realizar la charla de Sistemas de Control de Versiones, donde se van a ver generalidades de los sistemas de control de version, una vista rapida de los sistemas mas importantes (Git, Bzr y CVS) y luego de esto vamos a ver Subversion a fondo, junto a buenas practicas de uso de sistemas de control de version. Terminada la charla, se hara un workshop, en el cual instalaremos, configuraremos y usaremos Subversion. ¡No se olviden de traer sus portatiles asi pueden hacer el workshop con ellas!. [LLEVEN CREDENCIAL DE LA UTN o LIBRETA PARA IDENTIFICAR QUE SON DE LA UTN, ES POR MEDIDAS DE SEGURIDAD].

La charla de Sistemas de Control de version comienza a las 11:00 am, la acreditacion se hace en el stand del GNUtn en el aula magna. Disertantes, Florencia Mincucci y quien les escribe, Damian Sartori.

La cátedra de Sistemas Operativos, nos ha solicitado postergar la charla, ya que es de interés para la materia y quieren que participen la mayor cantidad de alumnos posible. Por ello hemos decidido, postergar la charla hasta el día Sabado 8 de Mayo. Allí nos veremos!!!

La asistencia al evento es totalmente libre y gratuita. Vengan … participen, instalen y sean libres!!!

Saludos!

, ,

1 Comentario

Netbeans Platform – Configuración de opciones de inicializacion

Hoy día es común contar con procesadores de múltiples núcleos, arquitecturas de 64-bit o con varios procesadores, si este es nuestro caso, podemos configurar los argumentos de inicialización de la JVM para poder mejorar el uso de la memoria del sistema y cambiar el algoritmo de garbage collection que usa el sistema.

netbeans_logo

En Netbeans podremos hacer esto modificando el archivo netbeans.conf, ubicado en el directorio /etc dentro del directorio home del Netbeans, por ejemplo en mi sistema este esta en ~/Software/netbeans-6.7/etc/, pero la ubicación del directorio de Netbeans dependerá de su instalacion.

Bien, si abren el archivo netbeans.conf veran varios parámetros de configuración para Netbeans, pero en este caso nos interesan los parámetros de inicialización de la JVM, estos se pasan a través de la propiedad netbeans_default_option, veamos que tenemos en una instalación por defecto:

netbeans_default_options="-J-Dorg.netbeans.modules.tomcat.autoregister.token=1246325206684 -J-Dorg.netbeans.modules.tomcat.autoregister.catalinaHome=\"/home/damian/Software/apache-tomcat-6.0.18\" -J-Dorg.glassfish.v3.installRoot=\"/home/damian/Software/servers/glassfish-v3-prelude\" -J-Dcom.sun.aas.installRoot=\"/home/damian/Software/servers/glassfish-v2ur2\" -J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true"

Veamos de que se tratan cada uno de estos parametros:

1- Tomcat AutoRegistration

-J-Dorg.netbeans.modules.tomcat.autoregister.token=1246325206684
-J-Dorg.netbeans.modules.tomcat.autoregister.catalinaHome=\”/home/damian/Software/apache-tomcat-6.0.18\”

2- GlassFish 3 install Root

-J-Dorg.glassfish.v3.installRoot=\”/home/damian/Software/servers/glassfish-v3-prelude\”

3- GlassFish 2 UR2 install Root

-J-Dcom.sun.aas.installRoot=\”/home/damian/Software/servers/glassfish-v2ur2\”

4- Parametros de configuracion de JVM
-J-client -> Utilizado para mejorar la eficiencia de Netbeans, ya que previene que se inicialice utilizando el servidor de maquina virtual Java HotSpot, el cual utiliza mas recursos del sistema. En ves de usar dicho servidor, este parámetro indica que se inicialice utilizado el Java HotSpot Client VM decrementando el consumo de recursos.

-J-Xss2m -> Configura el tamaño del stack de código nativo para cada hilo de ejecución. En caso de que nuestro tamaño de stack sea muy pequeño, eventualmente podríamos llegar a estar experimentando un overflow del stack (class.java.lang.StackOverflowError). Cada hilo tiene dos stacks, uno para el código Java y otro para código C. Esta opción, por lo tanto, configura el máximo tamaño del stack que puede ser usado por código C en el hilo.

-J-Xms32m ->Configura el tamaño iniciar del heap de memoria. Esto le dice a la JVM cuanta memoria le tiene que asignar al heap al iniciar, previniedo que Netbeans consuma mas memoria y mejorando el tiempo de inicializacion.

-J-XX:PermSize=32m -> Configura la generación inicial de espacio permanente

-J-XX:MaxPermSize=200m -> Configura el máximo de generación de espacio permanente

-J-Xverify:none ->
Especifica el nivel de verificación de bitcode que queremos que la JVM realice al momento de cargar clases. Las opciones son none, donde no se hace ninguna verificación, all, donde se verifica todo y remote, donde se verifican solo las clases que son cargadas desde la red. Esto quiere decir que nada de lo instalado localmente sera verificado, acelerando el proceso de carga de clases.

-J-Dapple.laf.useScreenMenuBar=true ->
Este parámetro le dice a swing como debe comportarse la barra de menues de Netbeans, generalmente esto esta asociado con sistemas MacOS, donde el usuario espera que la barra de menues de Netbeans este ubicada en la barra superior y no dentro de la aplicación.

-J-Dsun.java2d.noddraw=true ->
Este parámetro sirve para deshabilitar completamente el uso de DirectDraw y Direct3D usado por el sistema Java 2D.

Bien, visto lo que tenemos por default en la configuracion de Netbeans, veamos de que va todo esto:

Para especificar que la JVM debería usar un algoritmo mas eficiente de garbage collection debemos usar el parámetro “-J-XX:+UseConcMarkSweepGC“, esto es especialmente útil cuando corremos sobre múltiples procesadores o procesadores de núcleos múltiples.

También deberíamos especificarle a la JVM que sea capas de descargar (descargar en el sentido de sacar no de bajar de la red) las clases, esto se logra con los parámetros -J-XX:+CMSClassUnloadingEnabled y -J-XX:+CMSPermGenSweepingEnabled.

Para mas información sobre los parámetros que pueden ayudarnos a mejorar nuestra instalación de Netbeans, vean este link.

java-duke-guitar

Espero que les haya servido y agreguen el blog a sus lesctores de RSS para mantenerse informado, ya que este es el primero de una serie de posts sobre el desarrollo de aplicaciones utilizando Netbeans Platform.

Saludos!

, , ,

No hay Comentarios

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

Conectando a mainframe desde Linux

Hace algunas semanas, alguien me habia preguntado si existia alguna terminal para conectarse a Mainframe desde Linux … “seguro hay algo” fue mi respuesta, pero como no soy un Cobolero y menos aun un sysadmin de mainframe … la verdad es que nunca me habia interesado en este tema hasta hoy … Resulta que varios de mis compañeros de cuenta son desarrolladores Cobol y querian conectarse desde sus laptops personales, con Windows Vosta*, hacia mainframe para poder laburar desde sus casas en caso de ser necesario.

ibm_mainframe

Entonces la duda que se me habia planteado hace varias semanas atras volvio a mi cabeza … ¿que emuladores de terminal 3270 estan disponibles para Linux? … nunca falta SanGoogle … y a los pocos segundos tenia una pila de aplicaciones para investigar.

Asi fue que llegue a x3270, un pequeño emulador de TSO que me hizo quedar como un duke liberador dentro de la oficina :P .

x3270 funciona en gran numero de sistemas operativos *nix (Linux, BSD, Solaris, Mac OSX), CyWin y Windows nativamente. La verdad es una muy buena opcion para los que quieren conectarse hacia sistemas Mainframe, ya que emula tanto IBM 3279 como 3278 (color/monocromo respectivamente).

c3270

La connection se realiza sobre TELNET, pero cuenta con SSL/TLS para sesiones encriptadas haciendo uso de la libreria OpenSSL.

Para mas info … visiten el sitio de x3270

No esperen ningun tipo de review de este grupo de programillas … pocas veces he usado mainframe … asi que les dejo a ustedes que sí saben, que me cuenten un poco como se comporta x3270.

Saludos!

, , ,

No hay Comentarios