Guía “Definitiva” Para Rippear un DVD en Ubuntu 12.04

Para poder ver nuestros DVD en una tablet, un smart TV o un teléfono tenemos que convertirlo en un archivo de video.

De las varias herramientas disponibles, la más recomendable es OGMRip. Es muy fácil de usar y permite generar archivos de video en los formatos más usados. También tiene la posibilidad de extraer los subtítulos, pero el resultado no suele ser bueno: a veces falla la extracción y no reconoce bien todos los caracteres. Yo recomiendo usarlo para extraer únicamente el audio y video.

Para extraer los subtítulos algunos recomiendan Avidemux, pero lamentablemente tiene un bug que hace que cada subtítulo se muestre como máximo 3 segundos. Aparentemente la única alternativa es usar SubRip.

SubRip es una aplicación open source para Windows, pero funciona muy bien en Ubuntu si se instala Wine. Una vez instalado Wine, para ejecutar un programa ejecutable de Windows hay que hacer click con el botón derecho sobre el archivo exe y elegir la opción Abrir con… -> Wine.

Al extraer subtítulos con acentos y eñes, SubRip sugiere grabarlos en formato Unicode. El problema es que no todos los reproductores soportan subtítulos en ese formato. Lo recomentable es pasarlo al formato ISO-8859-1. El editor JEdit permite hacerlo. Basta con abrir el archivo generado con SubRip; debería reconocer que está en formato Unicode. Luego hay que elegir el menú Utilities -> Buffer options, cambiar el “Character encoding” a “ISO–8859-1” y grabar nuevamente el archivo.

Imagen

 

 

Anuncios

NetBeans: el IDE que se Autoanaliza

Botón para que Netbeans se autoanalice

Botón para que Netbeans se autoanalice

En los últimos a años el entorno de desarrollo NetBeans respondió a la competencia que representa Eclipse y mejoró en muchísimos aspectos, entre los que se destaca el soporte para diferentes lenguajes (hoy PHP, C/C++, Ruby y Groovy están perfectamente integrados a NetBeans). Pero un aspecto clave para muchos es el rendimiento y para lograr mejoras es fundamental identificar dónde hay margen para mejorar.

Así que NetBeans se puede autoanalizar (realizar un sampling profiling de si misma al vuelo) y mostrar los resultados desde su propia interfaz mientras la usamos. ¡Cuántas veces quisiera hacer eso mientras uso otros programas!

Resultado del Profiling de NetBeans

Resultado del Profiling de NetBeans

Realmente en las últimas versiones se han notado mejoras en rendimiento. Más tareas se realizan en segundo plano sin interferir al usuario y hay menos operaciones que tomen mucho tiempo.

Además el profiler que viene integrado con NetBeans es excelente. Lo he usado para analizar código que nunca antes había visto  y en nada de tiempo me permitió detectar los tres o cuatro métodos donde había mucho margen para hacer optimizaciones.

Incluso muchas veces importo proyectos de Eclipse con el único objetivo de pasarlos por el profiler de NetBeans.

Minimizar el Espacio Desperdiciado al Grabar un CD o DVD (Parte 2)

Get Ready to Burn es un programa como cualquiera de los que ya hablé en esta oportunidad, pero que intenta tomar lo mejor de cada uno.

Sirve para grabar un conjunto de archivos o carpetas en varios discos grabables de manera de intentar llenar cada disco lo máximo posible y aprovechar al máximo su capacidad.

Get Ready To Burn v0.1

Get Ready To Burn v0.1

  • Multi plataforma (Windows, Mac OS X, Linux, etc.)
  • Soporta diferentes tamaños de CD, DVD y BluRay.
  • Puede generar imágenes ISO directamente (en forma nativa, sin herramientas externas).
  • Sistema de archivos UDF o ISO 9660.
  • Soporta las extensiones de ISO 9660 Joliet y Rock Ridge.
  • Versiones de UDF soportadas: 1.02, 2.01 o 2.60.
  • Opcionalmente se puede sólo separar los archivos en carpetas en lugar de generar imágenes ISO.
  • Drag y drop de carpetas sobre la ventana de la aplicación.
  • Usa 4 algoritmos para calcular la solución (Best Fit, Worst Fit, Next Fit y First Fit) y se queda con el mejor resultado.
  • Es gratuito y su código fuente está disponible bajo licencia GPL versión 3.
Bajar la Última Versión

Bajar la Última Versión

Firefox: Ahora Usa Menos Memoria

Desde la versión 4, el navegador Firefox soporta simultáneamente y con el mismo ciclo de lanzamientos tanto Windows, Linux y OS X como Android. Al ser el mismo navegador el que se usa en PC con 4 GB de RAM y en teléfonos con 512 MB, vieron que el uso de memoria no era ideal y arrancaron un proyecto de optimización del uso de memoria. Lo llamaron MemShrink.

Los resultados están a la vista en esta página.

Evolución del uso de memoria en Firefox 6, 7 y 8

Evolución del uso de memoria en Firefox 6, 7 y 8

El gráfico más relevante en el de memoria residente, que es la memoria que está realmente en uso. Una de las cosas que cambiaron a partir de la versión 6 es cómo reportan la memoria usada.

En el blog de Nicholas Nethercote va registrando el progreso semanal del proyecto MemShrink y linkea a otros blogs donde se explican con más detalle algunas de las mejoras puntuales.

Un resultado muy interesante es que la versión de desarrollo de Firefox usa menos memoria que Chrome. En realidad lo que está probando no es sólo el uso de memoria sino la escalabilidad. Y, sí, Firefox aparece como más escalable que Chrome con 150 tabs abiertos.

Si tenés un teléfono con Android que esté soportado por Firefox podés instalar y probar Firefox 7. Todavía no está en el Android Market (sí está el 6 beta), pero lo podés tener a la par de otra versión de Firefox sin afectarla. Además de menor uso de memoria yo lo noto más ágil y todavía no me topé con ningún bug.

Para bajarlo podés leer este código o bajarlo desde a la página de Mozilla.

Firefox 7 (Aurora)

Firefox 7 (Aurora)

Transforma tu Notebook en una Radio

Yo no conozco ninguna notebook que tenga radio, sin embargo podemos escuchar muchas radios con la notebook (o la computadora de escritorio) aún sin estar conectados a Internet.

El primer paso es instalar un programa reproductor de audio. Tenemos que asegurarnos de que soporte podcasts. En mi caso voy a usar el siguiente.

Reproductor de Audio

Reproductor de Audio

Ahora debemos seleccionar qué queremos escuchar. Me voy a centrar en la radio a la carta (podcast) ya que la radio en vivo requiere que estemos conectados a Internet durante todo el tiempo que estamos escuchando. Publiqué anteriormente varias referencias a programas de radio que se pueden descargar en forma de podcasts:

  1. Podcasts Recomendados
  2. Podcasts que no son de Radios
  3. Radio y Podcasting

Una vez que obtuvimos la dirección del RSS, en general marcada con este ícono , nos suscribimos agregándolo al programa de audio como un podcast más.

Proveedor podcast nuevo

Proveedor podcast nuevo

Ahora, cuando tengamos conexión a Internet, por ejemplo mientras desayunamos en casa antes de ir al trabajo o en el aeropuerto antes de tomar un avión, podemos actualizar las suscripciones, lo que descarga los episodios nuevos que haya disponibles para que los escuchemos cuando queramos, en el orden que queramos y las veces que queramos sin tener que estar conectados a Internet.

Reproduciendo un Podcast con Rhythmbox

Reproduciendo un Podcast con Rhythmbox

Opera Mini 5.1

En [http://www.opera.com/mobile/] o con el navegador del teléfono en m.opera.com se puede bajar gratis el navegador Opera Mini 5.1. Si tenés un teléfono con poca memoria (cualquier teléfono que no sea smartphone) esta versión está optimizada para usar menos memoria. Automáticamente selecciona la versión adecuada al entrar con el teléfono a m.opera.com.

El anuncio oficial.

Los 64 bits Son un Privilegio

Leí que el 46% de los que instalaron Windows 7 optaron por la versión de 64 bits. Y que el último Mac OS X no arranca en 64 bits salvo que hagas algo al respecto. Agreguemos a esa situación que sólo el 11% de Windows Vista es de 64 bits y que el 100% de XP es de 32 bits. El panorama, a mitad de 2010, es devastador: casi nadie usa 64 bits y más de la mitad de los que instalan la última versión de Windows y casi todos los que instalan el más reciente OS X siguen con 32 bits.

Y eso a pesar de que en un sistema de 64 bits funcionan todas las aplicaciones de 32 bits. No hay incentivo para que los proveedores de software ofrezcan versiones de 64 bits de sus programas, lo que resta interés de instalar el sistema operativo de 64 bits. Un verdadero círculo vicioso.

Sacando los dueños de una netbook con procesador Atom, casi todos ahí afuera están desperdiciando capacidad de cálculo y no pueden usar más de 4 GB de memoria, entre otras limitaciones. ¿Por qué? Porque en una plataforma cerrada un cambio de arquitectura es prácticamente imposible y aún con todas las condiciones para poder llevarlo a cabo, es un proceso lento y que jamás se completa.

En cambio en Linux, todos usan versiones de 64 bits desde hace por lo menos 4 años. En Linux todos los programas están disponibles en versión de 64 bits y hacen uso de todas las características de los procesadores modernos. Esta flexibilidad es debido a que la enorme mayoría de los programas está disponible con su código fuente para ser compilado a piacere. Aquellos que no lo están, son los menos y sus proveedores se adaptan a lo que esperan el 100% de los usuarios de Linux: proveen versión de 64 bits.

Esta flexibilidad tiene una ventaja invalorable sobre Windows y OS X: próximamente habrá computadoras con procesadores ARM. Con sólo recompilar todos los programas y arreglar los pocos problemas de compatibilidad que surjan en algunas aplicaciones, se dispone de todo el software en una plataforma nueva. Eso que se escribe tan simplemente es prácticamente imposible de llevar a cabo con Windows.

Aún si Microsoft compilara Windows para ARM, no habría aplicaciones disponibles. Tendrían que colaborar todas las empresas que venden programas para Windows y es muy difícil que todas encuentren un motivo para poner tiempo, esfuerzo y dinero en portar sus aplicaciones a una nueva plataforma. En cambio en el mundo Linux, la misma empresa que vende procesadores ARM está colaborando para que todos los programas de Linux estén funcionando bien en sus procesadores. Lo puede hacer porque el código fuente de todos esos programas está disponible para ser mejorado.