Ignorante

24 Noviembre 2009

Cómo Linux Llegó a los Escritorios

Archivado en: computacion, hardware, linux, software, ubuntu, windows — ignorante @ 12:44

Probé Linux por primera vez con SuSE 6.4 allá por el 2000, pero no fue hasta 2003 cuando con Red Hat 9 pasó a ser mi sistema operativo principal. ¿Qué pasó en esos 3 años para que pudiera dar el salto?

Con 32 Megas, Windows 98 Sí, Linux No

El primer obstáculo fue la cantidad de memoria RAM necesaria para ejecutar un entorno de escritorio adecuado. En 2000 tanto KDE como GNOME no eran usables con menos de 64 MB de memoria RAM. Yo desde 1997 tenía 32 MB de RAM y apenas tuve 64 MB en 2001 en una Pentium MMX 233 MHz. En 2002 sale GNOME 2.0 y aparecen reportes de que anda muy bien con 96 MB RAM. No fue hasta que la versión XP de windows elevó los requisitos de memoria RAM a 128 MB (fines de 2001), que se empezaron a vender computadoras de escritorio con la memoria suficiente para ejecutar KDE o GNOME y abrir 2 o 3 programas.

El año 2002 fue el año que que el hardware disponible mayoritariamente empezó a ser adecuado para Linux como sistema de escritorio.

Los Programas Básicos Llegan en 2002

El segundo obstáculo fueron los programas típicamente usados en computadoras de escritorio: navegador web, correo electrónico, procesador de texto y planilla de cálculo. Las opciones en Linux no fueron del todo satisfactorias hasta 2002 ya que ese  año se lanzaron Mozilla 1.0 (incluía navegador y cliente de correo) y la suite OpenOffice.org 1.0.

La clave fue la disponibilidad de esos programas también en Windows, facilitando su uso sin necesidad de cambiar de sistema operativo. Además la esperada versión 1.0 de Mozilla venía a llenar un vacío que había en Linux al no haber versión de Internet Explorer que era casi el único navegador capaz de mostrar todas las páginas correctamente.

Al ya estar usando Mozilla como navegador y como cliente de correo y OpenOffice.org como suite de oficina en Windows, podía instalar cualquier Linux que tuviera esos programas y no sería tan traumático.

Hay Internet, pero no Banda Ancha

Las condiciones estaban dadas en 2002, pero sin banda ancha no era posible descargar dos gigabytes que ocupaba una distribución de Linux, había que esperar a conseguirla en CD. Fue en 2003 que conseguí Red Hat 9.

La primera buena noticia fue que reconoció todo el hardware automáticamente. No hubo problemas ni con el sonido ni con el módem. La segunda fue que se podían instalar y desinstalar programas desde los CDs, sin necesidad de conectarse a Internet.

Creo que un factor determimante fue que el escritorio era GNOME y no KDE (aunque los programas de KDE estaban todos instalados). La simplicidad y redondez contrastaron mucho con mis anteriores experiencias (Suse 6.4 y Mandrake 8.0 usaban KDE).

Habiendo sentado las bases encontré en foros y blogs muchísimos usuarios de Red Hat 9 que contaban cómo hacer las cosas que yo necesitaba hacer. Por ejemplo como instalar programas que no venían en los CDs o cómo actualizarlos a versiones más nuevas.

Fue en Red Hat 9 que me empecé a familiarizar con conceptos como repositorios de paquetes, herramientas de resolución de dependencias como apt (en Red Hat apt-rpm) y el invaluable Synaptics.

Red Hat 9 era todo lo que necesitaba a pesar de que visto desde la perspectiva actual tenía enormes deficiencias.

  • No traía reproductor de video. Recuerdo haber instalado MPlayer siguiendo un tutorial.
  • El reproductor de música era un clon de WinAMP muy feo.
  • El navegador era Mozilla 1.2, Firefox aún no existía.
  • El OpenOffice era el 1.0.2, en su momento una maravilla, pero da pena comparado a la versión actual.

Seguí con Red Hat 9 actualizando todos los programas que podía gracias a repositorios de paquetes armados por otros usuarios y personalizandolo, siempre leyendo cosas que escribían otros usuarios. Pasé luego a Fedora Core 2 siguiendo la línea por la que venía. Cuando Fedora Core 4 se empecinó en colgarse siempre que iba a usar el módem, acudí a los CDs gratuitos de Ubuntu 5.04 (que había encargado y recibido, pero que no pensaba usar).

Me sorprendí al ver que con Ubuntu dos cosas que tenía que personalizar a mano venían de fábrica: apt+repositorios y el sudo. Tener repositorios oficiales con miles de programas listos para instalar fue motivo más que suficiente para dejar atrás a Red Hat y Fedora.

Hoy Ubuntu es el sistema operativo instalado en todas las computadoras de mi familia.

17 Noviembre 2009

Más Silencio

Archivado en: Tecnología, computacion, hardware, linux, ubuntu — ignorante @ 15:01

Las computadoras tienen principalmente dos componentes que hacen ruido, el disco rígido y los ventiladores.

Disco Rígido

Los discos modernos tienen la posibilidad de reducir su velocidad (sacrificando rendimiento) para hacer menos ruido mediante Automatic Acoustic Management.

Para saber si está soportado podemos usar la herramienta hdparm así:

sudo hdparm -M /dev/sda

o así para ver toda la información

sudo hdparm -I /dev/sda

Ahí se van a listar los valores que admite. En mi caso 128 es el modo silencioso y 254 el modo recomendado (veloz pero ruidoso).

Para establecer el modo silecioso tuve que ejecutar

sudo hdparm -M128 /dev/sda

Luego, si estamos conformes y lo queremos dejar permanentemente así, editamos el archivo /etc/hdparm.conf siguiendo el formato que ahí mismo se explica.

Ventilador del Procesador

Para controlar el ruido generado por el ventilador del microprocesador se puede hacer que su velocidad sea variable según la temperatura en cada momento. En esta página está explicado detalladamente. Hay que tener en cuenta que si el soporte del motherboard para esa operación es malo o si no funciona todo como es debido, se puede recalentar el procesador y hasta quemarse, así que sólo se debe hacer si se está seguro.

En mi experiencia, el ruido se redujo considerablemente al bajar de un promedio de entre 3.500 y 4.000 RPM a los actuales entre 1.500 y 2.500 con picos de 3.200 cuando la temperatura del procesador sube.

Es recomendable monitorear durante un tiempo las temperaturas “normales” del procesador antes de hacer estos cambios, de manera de saber si está operando muy por encima de ellas a causa de la menor velocidad del ventilador.

El monitoreo constante de esos parámetros en Ubuntu es muy simple y elegante con unos plugins del panel de GNOME.

9 Septiembre 2009

Capacidades de Almecenamiento de Discos Ópticos

Archivado en: Tecnología, computacion — ignorante @ 15:39
Tags: , ,

Los discos ópticos son hoy el soporte más popular y económico para almacenar datos. Con la era de la alta definición surgieron nuevos formatos con más capacidad.

Si bien hay sutilezas, como que un mismo CD-R puede almacenar más audio que datos porque al grabar audio no se usan bytes para corrección de errores, en general cada generación multiplicó por 5 la capacidad de la anterior.

El costo por gigabyte es de $1,46 para un CD de 700 megabytes, de $0,30 para un DVD+R y de $0,63 para un DVD+R DL. Claramente el CD quedó obsoleto hace rato por capacidad y costo. El DVD es el más conveniente y los DVD de doble capa se acercan por su baja de precio en los últimos meses.

Comparación entre la capacidad de un DVD+R de doble capa y el de una sola capa.

Comparación entre la capacidad de un DVD+R de doble capa y el de una sola capa.

Cuanta mayor capacidad tienen los discos hay que tener en cuenta además del costo del medio, el espacio ahorrado en estanterías o cajones y las cajas porta DVD que no tenemos que adquirir. Por tener mayor capacidad, podemos grabar en ellos archivos más grandes como videos en alta definición o backups.

Con este gráfico se aprecia la diferencia abismal que hay en cuanto a capacidad entre los diversos formatos.

Disco Bytes
Blue-Ray Disc DL 49.993.419.325
HD DVD-ROM DL 33.393.473.536
Blue-Ray Disc 24.996.709.663
HD DVD-ROM 15.076.554.752
DVD+R DL 8.547.991.552
DVD-R DL 8.543.666.176
DVD-R 4.707.319.808
DVD+R 4.700.372.992
CD Audio (80 m) 846.720.000
CD Audio (74 m) 776.160.000
CD-ROM (80 m) 737.280.000
CD-ROM (74 m) 675.840.000
Capacidad de los discos ópticos

Capacidad de los discos ópticos

19 Julio 2009

Nokia Map Loader 3.0

Archivado en: Tecnología, computacion, descargas, internet, movil, nokia — ignorante @ 22:47
Tags: , , ,
Bajando mapas de Internet con el Map Loader de Nokia

Bajando mapas de Internet con el Map Loader de Nokia

El Nokia Map Loader es la aplicación para PC que provee Nokia para bajar los Mapas que se usan con los teléfonos que por ejemplo con el Nokia 3600 Slide o cualquier teléfono que soporte la aplicación de mapas como los serie N.

Los mapas también se pueden ver en Internet.

Mapas de Nokia disponibles para consultar en Internet

Mapas de Nokia disponibles para consultar en Internet

Para usar funciones avanzadas se puede instalar una extensión de Firefox que las habilita.

13 Julio 2009

Nokia 3600 Slide: Aplicaciones

Archivado en: Java, Tecnología, computacion, descargas, j2me, movil, nokia — ignorante @ 19:19
Tags: , ,

El teléfono móvil Nokia 3600 slide en algún momento costó $807,86 (pesos argentinos) sin contrato con ninguna empresa telefónica. Fue anunciado en abril de 2008 y llegó a fines de ese año al mercado argentino.

Me interesa destacar su excelente soporte para aplicaciones Java.

La clave para ello en la página que referí [http://www.forum.nokia.com/devices/3600_slide] está en ver estos puntos:

  • Maximum Heap Size: 2 MB
  • Maximum JAR Size: 1 MB

Esto va a determinar los límites a los programas (juegos o aplicaciones de uso general) que podremos instalar. En este teléfono podemos instalar aplicaciones como máximo de 1 MB (JAR es el tipo de archivo en el que se empaquetan las aplicaciones Java) y las aplicaciones Java que ejecutemos disponen como máximo de 2 MB de memoria para usar durante su ejecución. En esa memoria se almacena el propio programa, los gráficos, los sonidos, etc.

Actualmente esos límites son bastante altos para el tipo de aplicaciones disponibles. Sólo algunos juegos que usan gráficos más grandes podrían no llegar a ejecutarse correctamente.

Lo segundo que determina qué cosas podremos ejecutar son las funcionalidades (APIs) de Java a las que el teléfono da soporte:

  • JSR 139 Connected, Limited Device Configuration (CLDC) 1.1
  • JSR 118 MIDP 2.1
  • JSR 248 Mobile Service Architecture for CLDC
  • JSR 75 FileConnection and PIM API
  • JSR 82 Bluetooth API
  • JSR 135 Mobile Media API
  • JSR 172 J2ME™ Web Services Specification
  • JSR 177 Security and Trust Services API for J2ME™
  • JSR 184 Mobile 3D Graphics API for J2ME™
  • JSR 205 Wireless Messaging API 2.0
  • JSR 211 Content Handler API
  • JSR 226 Scalable 2D Vector Graphics API
  • JSR 234 Advanced Multimedia Supplements
  • Nokia UI API

Algunas APIs de las listadas son más importantes que otras. Por ejemplo para poder jugar juegos 3D necesitamos soporte para JSR 184 (y lo tiene).

Es este aspecto es donde Nokia tiene su punto más fuerte. En sus teléfonos, sean del precio que sean, el soporte para aplicaciones Java es consistente y mejora año a año con los nuevos modelos que salen. En cambio en otras marcas los teléfonos más baratos son justamente aquellos en los que el soporte es mínimo o muy limitado y los modelos nuevos que van saliendo y que sí tienen el soporte adecuado para aplicaciones son los de más alto precio que no están disponibles para todos los presupuestos.

A modo de ejemplo, voy a dar una lista de aplicaciones que trae preinstaladas o que se pueden instalar y que funcionan perfectamente en este teléfono:

Preinstaladas (entre otras):

  1. Opera Mini 4.0. Ya disponible la 4.2.
  2. Flickr 2.1: útil para subir a tu galería de Flickr las fotos obtenidas con la cámara de 3,2 megapixeles.
  3. Yahoo!Go 2.0.
  4. Sudoku (entre varios juegos más como uno de golf).
  5. Nokia Maps: la versión para S40 de Nokia Maps usa los mismos mapas que la de los nokias más caros que corren S60 (como los de la serie N). Los mapas se bajan desde el sitio oficial de Nokia en Internet gratis y se pueden actualizar periódicamente aunque no es así para la aplicación que los accede en el teléfono. La única versión de Nokia Maps actualizable es la de los S60. Para bajar los mapas al teléfono desde Internet usando la conexión de la PC se usa la aplicación Nokia Map Loader. Actualización 19/07/2009: En esta entrada hay más información de Nokia Maps.

Instalables:

  1. Calc: la mejor calculadora científica jamás programada.
  2. GoTalkMobile: cliente de GTalk muy rápido y eficiente.
  3. jmIrc: cliente de chat (IRC). Admite múltiples perfiles. Es destacable que el chat por IRC no consume mucho crédito.
  4. NokiaGol: Resultados y comentarios de fútbol on demand.
  5. La Plata Mobile Locator: herramienta que calcula entre qué calles queda una dirección de La Plata.
  6. Opera Mini 4.2 (la versión preinstalada es la 4.0). Anda muy bien.
  7. Compass 4.1. Es una brújula basada en la posición del Sol o la Luna.
  8. Mobile RSS Reader: excelente lector de RSS.
  9. KD Player: Reproductor de audio.

Además de miles de juegos, muchos muy aburridos y otros muy adictivos: de estrategia como SimCity Societies, solitarios de diversos tipos, de dados, de deportes varios, de autos, etc. Soporta sin problema los juegos 3D.

Si alguien conoce una aplicación útil que haya descubierto, cuéntenme y la pruebo.

RSS Reader

Google Talk en el Móvil

Para chatear con los contactos de Google Talk desde el móvil hay una aplicación que si bien no está hecha por la gente de Google (aunque podrían estar trabajando en ello) funciona muy bien y no requiere teléfonos “inteligentes” de los más caros. Se llama GoTalkMobile [http://www.gotalkmobile.com/].

Es rápida y me dejó una buena impresión en el rato que la usé. Pienso que será de gran utilidad para evitar un SMS en algunas ocasiones además de permitirme saberme conectado cuando y donde quiera.

El protocolo es muy eficiente y no consume mucho crédito. Además dice comprimir el tráfico que genera al servidor.

11 Julio 2009

OpenJDK Ahora sin Problemas de Fuentes

Archivado en: Java, Tecnología, computacion, linux, ubuntu — ignorante @ 21:47
Tags:

Desde ayer, a partir de una actualización en los repositorios de Ubuntu, la última versión de OpenJDK soluciona los problemas que hacían que las líneas de texto en aplicaciones Swing se vieran muy altas.

Hasta ahora no se veían igual las aplicaciones Java si se optaba por el OpenJDK en lugar del provisto por Sun. En parte, la causa era que no todo el código fuente del JDK pudo ser liberado por Sun y algunas incompatibilidades persistieron. La más notoria para mi siempre fue la diferencia en la forma de mostrar textos (había mucho espacio debajo del renglón) y por suerte y sin que me lo esperara, ya está solucionado.

La versión actual es:

java version “1.6.0_0″
OpenJDK Runtime Environment (IcedTea6 1.4.1) (6b14-1.4.1-0ubuntu10)
OpenJDK 64-Bit Server VM (build 14.0-b08, mixed mode)

Y además de solucionar ese problema, se pueden usar dos opciones muy importantes:

  • -XX:+DoEscapeAnalysis: activa el “Escape Analysis” que permite analizar el código java mientras se ejecuta y generar optimizaciones de código muy avanzadas como la eliminación o reducción de locks y mejoras en la forma de asignar los objetos en memoria.
  • -XX+UseCompressedOops: si se ejecuta en un sistema operativo de 64 bits, pero la aplicación no usa más de 32 GB de memoria RAM pueden habilitar esta opción y los punteros de la JVM serán de 32 bits en lugar de 64, ahorrando memoria. Más información de CompressedOops.

Ambas opciones están disponibles si se usa la opción -server.

Fórmula para la Altura de las Calles de La Plata

Archivado en: Tecnología, computacion, descargas, j2me, lg, movil, nokia, samsung — ignorante @ 13:04

Para incentivar al público a usar el programita que te calcula la altura de una dirección de La Plata hice un poster:

Ubicate En La Plata

Acá hay una foto del programa en funcionamiento en un teléfono Samsung SGH-E116.

10 Julio 2009

jmIrc: el mIrc para móviles

Archivado en: Java, Programación, Tecnología, computacion, descargas, internet, j2me, lg, movil, nokia, samsung — ignorante @ 11:39
Tags: , , ,

Buscando se encuentra y yo encontré otra aplicación esencial para el móvil (y open source): jmIrc [http://jmirc.sourceforge.net/].

Para quien no sepa lo que es un cliente de IRC vale la pena repasarlo: cuando entras esas páginas de chat en realidad te estás conectado a un servidor IRC y así como se puede uno conectar desde una página web (mediante un applet, por ejemplo) hay programas específicos para hacerlo. Usar un programa específico es mucho más flexible y cómodo porque tiene más funciones y se puede guardar el perfil en lugar de elegirlo cada vez.

Clientes de IRC hay muchos para la PC pero jmIrc es para el móvil. Lo bueno del chat es que no consume mucho tráfico (sólo se envían caracteres) y una conversación de 10 minutos puede consumir menos que enviar un SMS.

Para usar jmIrc basta con elegir un nick, saber a qué servidor te querés conectar (eu.undernet.org, irc.dal.net, irc.freenode.org o cualquier otro de los cientos que hay) y saber el nombre del canal al que te querés unir (#argentina, #mp3 o alguno de los miles que hay).

7 Julio 2009

Calculadora Científica Para el Móvil

Les presento “Calc” [http://midp-calc.sourceforge.net/] la calculadora científica más completa jamás creada para teléfonos móviles.

Funciona en cualquier teléfono que tenga Java y realmente quien le dé uso podrá apreciar la maravilla que es.

Es de notar que tiene más de 200 operaciones y además de las que trae cualquier calculadora científica como son las funciones exponenciales, los logaritmos y las funciones de trigonometría y estadísticas; también permite operar con números complejos y matrices.

Trae predefinidas muchísimas constantes físicas como la velocidad de la luz o el Número de Avogadro.

Tiene modo decimal, binario, octal y hexadecimal y a su vez admite operaciones binarias de bits (XOR, AND, entre otras). Por supuesto que maneja ángulos en radianes, grados y centígrados.

Como características excepcionales se pueden mencionar la capacidad de factorizar números enteros o verificar números primos y la capacidad de hacer aritmética de unidades. Esto último significa que se le puede adjuntar una unidad a los números y hacer operaciones entre ellos obteniendo unidades derivadas. Así, si dividimos 200 metros por 2 segundos (200 m / 2 s) obtendremos 100 m/s.

Permite manejar números enormes en notación científica, mucho más que cualquier calculadora de bolsillo.

Realmente es una herramienta que supera lo que cualquier persona esperaría de una calculadora en un teléfono.

Para evitar el uso de paréntesis, utiliza un mecanismo de apilar los números. Cuando se selecciona la operación como suma, multiplicación, resta o división la misma se realiza entre el último y penúltimo números ingresados (visibles en la pantalla en todo momento) y el resultado los reemplaza en la pantalla. Es así que si ingresamos 2 y luego 3, al seleccionar la operación + aparecerá un 5 en lugar del 2 y el 3 que ingresamos. Ese 5 queda disponible para seguir operando. Es muy sencillo acostumbrarse el uso que es igual a muchas calculadoras graficadoras de HP muy usadas en cursos de la Universidad.

Es importante notar el mérito que tiene esta calculadora ya que los teléfonos en los que se ejecuta no poseen capacidad de cálculo de números en coma flotante a nivel de hardware. La calculadora hace todas las cuentas basándose en las capacidades de operar con números enteros que le provee la plataforma Java en teléfonos móviles.

En mi opinión es la aplicación más sorprendente hecha en Java para móviles y para hacer el final de fiesta, el código fuente es libre, se lo puede ver, modificar, aprender de él y reutilizar y el autor sigue haciéndole mejoras y corrigiendo los errores que pueden aparecer.

Para usuarios más avanzados, la calculadora es programable y para todos los demás, los resultados pueden verse con  separador de miles y coma decimal a gusto (punto, coma o espacio).

Cualquier teléfono que tenga capacidad de ejecutar juegos Java, puede ejecutar esta joya. Elija la versión acorde a su modelo (sólo hay 3: Midp1, Midp 2 y Nokia, no se complique).

Entradas siguientes »

Blog de WordPress.com.