08 enero 2008

debian.cl has been released xD


Con mucho gusto me he enterado en la mañana de hoy (en realidad ayer :P ) que ha sido lanzado el portal de la comunidad Debian en Chile por lo cual invito a todos mis amigos debianitas a participar de esta comunidad y a aportar con sus guías y conocimientos, especialmente a un amigo q se comprometió con subir su caballito de batalla, el ltsp en debian xD


Saludos y larga vida a debian.cl

OpenOffice 2.3 en Debian Etch

En esta ocasión explicaré como se instala OpenOffice 2.3 en Debian Etch. Por defecto en etch viene la versión 2.04 del OO, pero desde la versión 2.1 cuando Sun comenzó a colaborar con código Java el rendimiento del OO ha mejorado sustancialmente por lo cual vale la pena instalarlo. El proceso es bastante simple como veran a continuación:

1.- Descargar la ultima versión del OO desde aqui (baja el OO en formato debs).

2.- Eliminar el OO 2.04, para lo cual escribimos en consola dpkg -l | grep openoffice, en mi caso me arrojo lo siguiente:
  • openoffice.org
  • openoffice.org-base
  • openoffice.org-calc
  • openoffice.org-common
  • openoffice.org-core
  • openoffice.org-draw
  • openoffice.org-evolution
  • openoffice.org-gcj
  • openoffice.org-gnome
  • openoffice.org-gtk
  • openoffice.org-help-en-us
  • openoffice.org-help-es
  • openoffice.org-impress
  • openoffice.org-java-common
  • openoffice.org-l10n-es
  • openoffice.org-math
  • openoffice.org-thesaurus-en-us
  • openoffice.org-writer
entonces eliminamos todos esos paquetes, se pueden eliminar a través del synaptic facilmente o a través de un apt-remove.

3.- Si no tenemos instalado java en nuestro pc debemos instalarlo, para lo cual basta hacer un apt-get install sun-java5-bin

4.- Ahora instalamos el OO 2.3 para lo cual accedemos a través de una consola como root a la carpeta DEBS y ejecutamos dpkg -i *.deb, esperamos un momento y el OO 2.3 estará instalado en nuestra máquina.

5.- Como paso final nos queda integrar el OO con el menú, entonces dentro de la carpeta DEBS nos dirijimos a desktop-integration y ejecutamos en consola dpkg -i openoffice.org-debian-menus_2.3-9215_all.deb

6.- Eso es todo xD

Espero que sea de utilidad esta mini guia.


Saludos.

07 enero 2008

CPU scaling en Debian Etch

Para comenzar el año de buena manera voy a compartir una guía que tenía guardada en mi cuenta de gmail referente al escalado dinámico de la frecuencia de CPU para los portátiles.

La utilidad que tiene el escalado de frecuencia básicamente es el ahorro de bateria de nuestros equipos, genera menos calor, etc etc.

La siguiente receta la he provado en 2 portatiles, en el mío xD un dell inspiron 630M y en el laptop de mi amigo Danilo, un dell inspiron 6400. En ambos equipos ha funcionado perfecto.

La receta es la siguiente:

1.- Asegurarse de que en el BIOS las opciones Cool'n'Quiet (AMD) o SpeedStep (Intel) estén activadas. En algunos casos el BIOS no trae las opciones por lo cual se puede suponer que están activadas por defecto e incluso pueden aparecer con otros nombres distintos a los mostrados arriba.

2.- Desinstalar el software de escalado de espacio de usuario:
apt-get remove powernowd cpudyn

3.- Instalar el módulo para el CPU

Lo primero es identificar el tipo de CPU que se posee: cat /proc/cpuinfo

A continuación se muestran los posibles módulos para algunos de los procesadores más populares:

AMD Sempron/Athlon/MP ( K7 )
Tipo de Socket: A, Slot A
modprobe powernow-k7

AMD Duron/Sempron/Athlon/Opteron 64 ( K8 )
Tipos de Socket: 754, 939, 940, S1 ( 638 ), AM2 ( 940 ), F ( 1207 )
modprobe powernow-k8

Intel Core Duo
modprobe speedstep-centrino

Intel Pentium M
modprobe speedstep-centrino

Otros (Desconocido)
Si tu procesador no funciona con ninguno de los módulos mostrados arriba, puedes intentar, aunque no se puede asegurar que funcione, el siguiente módulo: modprobe acpi-cpufreq

4.- Montando los módulos de escalamiento :

modprobe cpufreq_conservative
modprobe cpufreq_ondemand
modprobe cpufreq_powersave
modprobe cpufreq_stats
modprobe cpufreq_userspace

5.- Probando y configurando. Para mostrar los gobernadores disponibles:

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors

La salida que deberías observar es algo asi como...

powersave conservative ondemand performance

6.- Ejecutar los módulos al inicio. Dependiendo el modo que escojas, agrega una o todas las líneas al final de /etc/modules

cpufreq_conservative
cpufreq_ondemand
cpufreq_powersave
cpufreq_stats
cpufreq_userspace

Agrega también el módulo que se nombra en el paso 3.

7.- Instalar cpufrequtils. Esta es una simple herramienta que permite hacer uso de los módulos y
controlarlos desde la consola:

apt-get install cpufrequtils

Para probarlo: cpufreq-info

8.- Seleccionar un gobernador.
Los diferentes gobernadores controlan cómo las velocidades del procesador son escaladas. Las opciones son:

ondemand
Frecuencia de procesamiento basada en la carga.

conservative
Este modo es parecido al gobernador ondemand, el procesador se configura de alguna manera dependiendo del uso. Difiere en que el comportamiento del conservative hace el escalado de manera mucho más gradual que ondemand que realiza saltos a la máxima velocidad en el momento en que un proceso lo requiera.

performance
La CPU funciona solamente en la frecuencia máxima sin importar carga.

powersave
La CPU funciona solamente en la frecuencia mínima sin importar carga.

Prueba los gobernadores: cpufreq-set -g ondemand

Nota: Puedes usar el gobernador que desees.

En sistemas con más de un procesador, necesitas repetir el último comando para cada procesador que tengas especificando el parámetro -c (CPU). Por tanto el comando que se mostró arriba aplica para un solo procesador. En caso de tener un procesador de doble núcleo:

cpufreq-set -c 0 -g ondemand
cpufreq-set -c 1 -g ondemand

Para ver cuántos procesadores tienes, ejecuta: ls /sys/devices/system/cpu/

9.- Configurar cpufrequtils para que automáticamente configure el gobernador escogido en el inicio:
Edita el archivo /etc/default/cpufrequtils. Y cambia la línea:

ENABLE="false" a ENABLE="true"

Configura la variable GOVERNOR según el nombre del gobernador que escogiste en el paso 8.

10.- Eso es todo big_smile

Espero les funcione perfecto. Comenten como les fue.


Saludos

26 diciembre 2007

Curiosidades de navidad...

Como ya es de costumbre para el día de navidad, siempre vamos en patota a una playa muy espectacular ubicada en la comuna de Maullín, me refiero a la playa de Pangal. El lugar es muy bonito y bastante agradable para ir de camping o para ir de paseo por el día.

Hoy me lleve una grata sorpresa en mi habitual caminata por la playa, sólo vean el registro fotográfico:



no era el único linuxero que andaba en Pangal hoy jajajajaj

24 diciembre 2007

Feliz navidad y prospero 2k8!!!


pd: hagan clic sobre la imagen para ver la tarjeta en tamaño real.

03 diciembre 2007

Disponible Netbeans 6.0

Por casualidad me he topado con la grata noticia de que se ha liberado la versión 6 del popular IDE de desarrollo Netbeans. Lamentablemente no tengo mucho tiempo como para indagar sobre las nuevas características de esta nueva versión pero de seguro el día de mañana encontraremos mucha info en la web.

De las novedades que recuerdo sobre la versión 5 es que trae incluído el Visual Web Developer, el paquete Mobility, UML, etc (tambien se pueden descargar por separado).

Si te gusta este IDE no dudes en visitar su sitio oficial en donde encontraran más información al respecto. Yo ya me lo estoy bajando...

11 noviembre 2007

Comentarios del 3er Congreso Austral de Ciencias de la Computación

El día de ayer se realizó el 3er. Congreso Austral de Ciencias de la Computación en el campus Puerto Montt de la Universidad Austral. El evento a grandes rasgos estuvo buenísimo. Los temas que se trataron fueron bastante interesantes y el marco de público fue el esperado.

La organización del evento excelente, todo muy bien coordinado. Esperemos que se pueda seguir realizando cosas en el corto plazo, se habla de un install party para el corto plazo, veremos que sucede con ello.

Ayer tuve el gusto de conocer en vivo y en directo el OLPC y como no iba a aprovechar la oportunidad de posar junto a él...

En la foto se ve la mano de la Nixia que quería derramar a propósito su café sobre el teclado para conprobar si realmente el teclado es antiagua jajajjjaj.

Además, el día de hoy se creo un album para recolectar las fotos del Congreso. Si deseas verlas, haz clic aqui.

04 noviembre 2007

3er Congreso Austral de Ciencias de la Computación


El día sábado 10 de Noviembre se desarrollará en la ciudad de Puerto Montt el Tercer Congreso Austral de las Ciencias de la Computación, organizado por la Escuela de Ingeniería en Computación de la Universidad Austral de Chile.

El objetivo del Congreso es reunir a la comunidad local interesada en el desarrollo y la aplicación de software libre y de código abierto, para compartir experiencias y conocimiento, de modo que estimule su uso creciente, el mejoramiento de tecnologías y la difusión de la filosofía de crear y compartir en forma colaborativa.

Sitio Web: http://congresoaustral.uach.cl

Entrada liberada, solo tienes que llegar temprano 10:00AM

Los temas de las Charlas son:

  • Uso de Python y PostgreSQL para desarrollos OpenSource y Sistemas Corporativos - Mario González.
  • Entendiendo, Instalando y Utilizando Virtualización en Su Empresa - Victor Hugo dos Santos.
  • Como hackear una aplicación de GNOME y no morir en el intento - Claudio Saavedra.
  • OLPC: Un proyecto educativo para niños, una oportunidad para desarrolladores (con ejemplos) - Eduardo Silva.
  • Instalacion, conflagración y uso de Edulinux - Luis Sepúlveda Henríquez.

18 octubre 2007

ODF en Office 2007

Hoy estaba un poco aburrido y como había leído por ahí que existía un proyecto para poder importar/exportar documentos ODF (Open Document Format) para la suite ofimática de micro$oft me puse en campaña para buscar el bendito plugin para poder trabajar con documentos odt y llegué a la página de un proyecto en el cual participa el mismísimo micro$oft, el proyecto se llama ODF Converter. También existe un plugin desarrollado por Sun, lo puedes encontrar aquí.

En estos momentos he trabajado con algunos documentos que tenía en formato odt, hechos en openOffice y funcionó perfecto, ningún problema.


Saludos.

04 octubre 2007

openSuse 10.3 ha sido lanzada

Tal cual como estaba pronosticado por la gente de Novell, hoy 4 de octubre se produjo el lanzamiento oficial de la distribución openSuse en su versión 10.3.

Por defecto viene con KDE 3.5.7 pero permite también instalar una beta de KDE 4 para quienes deseen ver lo que se viene en dicho escritorio. Para los amantes de Gnome viene en su última versión, la 2.20.

Una mejora importante es el desarrollo de YaST con GTK lo cual deriva en una integración plena con Gnome. Según he leído ahora YaST "vuela" en comparación con las versiones anteriores.

Otro cambio interesante es la inclusión de forma nativa el soporte para poder reproducir archivos mp3. Con los codecs de video se deben instalar aparte, pero nada complejo. Compiz y Compiz Fusion viene instalado para los amantes de los efectos de escritorio.

Además, en esta versión destaca la desaparición de zmd, muy criticado por los usuarios en las versiones anteriores, por lo visto los desarrolladores escucharon "al pueblo" jajjaja, se mejoró el soporte para los chips gráficos Intel, se incluyeron nuevos drivers para los chip wifi de intel. Se agrego el instalador Instlux, el cual automatiza desde window$ la migración a Linux para los novatos.

En la parte técnica cabe mencionar que viene con un kernel 2.6.22.5, GCC 4.2, libZYpp 3.26.2 y lo que pretende provocar conmoción pública: 1-click install, una aplicación que permite instalar paquetes con sólo 1 click (según he leído).

Debo de reconocer que llevo bastante rato leyendo antes de escribir este artículo y me han dado muchísimas ganas de probar esta versión de openSuse, la versión de Gnome esta preciosa (al igual que la de KDE pero yo uso Gnome), mantiene su aspecto elegante la distro, es como una marca específica de esta distro, ese toque de elegancia...

Si al igual que yo desean probar esta versión, haz clic aqui para descargarla.

Algunos SS...

02 octubre 2007

El efecto Ballmer

Mi amigo Orlando Sotomayor me ha enviado este mail en la mañana y no puedo negar que me he reído bastante. No sé si dicho efecto existirá, no sé mis colegas pero yo no acostumbro a programar bajo los efectos del jugo de uva (o cualquier derivado xD) en serio, muchos no me creeran jajajajjaa pero creo que deberíamos de averiguar si existe el "efecto Ballmer". De ser así mi tesis se terminaría rapidísimamente jajjajjaa.

¿Alguien ha experimentado este efecto? ¿Existe acaso?

Al parecer si existe...



29 septiembre 2007

La tecnologia de hace 20 años...

Es increíble el avance tecnológico registrado en este último tiempo, de eso no cabe duda y no deja de impresionarme al ver cosas como estas:

en la fotografía se puede apreciar un disco duro fabricado por IBM el año 1987. Dicho disco es de 1 GB y al lado una memoria SD de igual capacidad fabricada el año 2007, imprecionante jajajaj.

Aún recuerdo aquel día de mayo de este año cuando fui invitado a dar una charla a los alumnos de 1er. año de mi carrera y les comentaba que cuando yo estaba en 1ero. (año 2001) los trabajos los entregabamos en discos de 3 1/2. Muchos de los asistentes comenzaron a reirse y no puedo negar que me sentí un poco viejo jajajja porque ahora nadie usa dichos discos, sino memorias USB. Yo no soy el viejo, sino la tecnología que avanza demasiado rápido en tan poco tiempo.

De seguro a ti te ha pasado algo similar jajajaj, sé q no soy el único :P

IBM Lotus Symphony

Esta última semana se ha hablado bastante en múltiples sitios de TI sobre el lanzamiento de la suite ofimática de IBM denominada Symphony.

Symphony tiene disponible un procesador de texto, hoja de cálculos y presentaciones. Fue construído como una nueva alternativa libre y gratuita para usuarios tanto de Linux como de window$.

Hoy leo en el sitio de El Mercurio que dicha suite ha sido descargada más de 100.000 veces en su primera semana de lanzamiento, lo cual me lleva a pensar en la nueva guerra santa que se generará en el mundo linux, ¿cual suite es mejor: openoffice o symphony? Y como no es de extrañarse, esas 100.000 descargas registradas me huele a un interes bastante popular por conocer las características de esta nueva suite y no estaba muy equivocado, leí en varios blogs los primeros reviews de esta nueva suite en comparación con openoffice, aquí cito algo bastante resumido y que engloba las principales diferencias:

IBM Lotus Symphony - Contras: Está más pesado que Openoffice, tarda casi el triple en cargarse. Traté de importar un .pps y no lo puede abrir. :(

IBM Lotus Symphony -A favor: Tiene integradas galerias de monitos (yo si las extrañé cuando por primera vez di con openoffice).
La interfaz es un poco diferente por lo que no se siente que sea una "copia" de Guord, Poguerpoin o Ecsel. Realmente se siente estar en una suite distinta, muy agradable a la vista, etc.

Mi opinión en general es que si quieres algo "nice" y tu compu tiene recursos usa IBM Lotus Symphony.
Si lo que quieres es algo mas confiable aunque menos "armado" de herramientas opta por Openoffice.

Otra cosa que me llamo la atención son los requerimientos de sistema. Para una instalación de Linux pide 750MB de espacio en disco, 540 en window$ y un mínimo de 512 MB de RAM.

Aca dejo algunos SS del procesador de texto:

Unas SS de la planilla de cálculo...

Y por último, una del generador de presentaciones:

27 septiembre 2007

Error de visualización o definitivamente bug...

Leía en la mañana de hoy en barrapunto sobre un error reportado al generar la siguiente multiplicación en Excel 2007: 850*77,1 la cual arroja como resultado 100000 en vez de 65535. ¿Curioso no? más que curioso una verguenza, peor aun si dicho código está siendo reutilizado en otras aplicaciones.

Lo más "cómico" de todo esto es el siguiente ejercicio. En A1 escribí la siguiente fórmula: =850*77,1 entonces en A1 aparece como resultado 100000. En A2 escribí: =A1+1 lo cual arroja como resultado 100001 y lo más sorprendente de todo se da en A3 donde escribí: =A1-1 y me dió como resultado 65534, no sé si reirme o pensar en los problemas que se pueden generar.

Creo que ni siquiera merece un comentario más este "error" de micro$oft...

23 septiembre 2007

Y se viene el usb 3.0

La industria tecnológica comenzó a trabajar en el desarrollo del estándar USB 3.0, el cual promete multiplicar por 10 la velocidad del actual 2.0.

Agrupados en el USB 3.0 Promoter Group , Intel, HP, Microsoft, NEC, NXP y Texas Instruments, planean tener listas las especificaciones de esta nueva tecnología para la primera mitad del año próximo.

El USB 3.0 seguirá la arquitectura de diseño de sus antecesores, aunque será optimizado para reducir el consumo eléctrico y mejorar los protocolos de eficiencia.

La principal novedad del nuevo estándar será la inclusión de fibra óptica en los tradicionales cables de cobre, para incrementar el rendimiento.

Mientras que el USB 2.0 alcanza una velocidad de transferencia de 480 Mbits/s, el USB 3.0 llegaría a ofrecer 4,8 Gbits/s.

10 septiembre 2007

Bendita tecla SysReq

Leo en barrapunto sobre la tecla SysReq, debo de reconocer que nunca lo había escuchado y la utilidad que presta me habría sido muy útil en los días que cuelgue de mi sistema producto de unos drivers que hacían colapsar mi querido Debian.

La secuencia SysReq se utiliza para poder realizar ciertas tareas elementales de mantenimiento de emergencia de nuestro sistema cuando deja de responder producto de problemas de hardware, bugs en los drivers, etc. En esta situación, lo importante es prevenir daños a nuestra máquina, tanto a nivel de hardware como de software (corrupción del sistema de archivos por ejemplo).

La tecla SysReq es la tecla 'Impr Pant' o F13 o 'PetSis' dependiendo del etiquetado del teclado. Realizada dicha acotación, la combinación de teclas salvadoras son las siguientes:

Alt + SysRq + R: El kernel responde a esta combinación de teclas descargando todo controlador que tenga tomado el teclado, por ejemplo muy útil cuando se cuelga la X o algún programa en alguna terminal, con esto podremos usar la combinación Control+Alt+Fx para irnos a alguna otra terminal y matar el proceso.

Alt + SysRq + S: Con esta orden el kernel intenta sincronizar nuestras particiones montadas, para que en caso de un reinicio, se pierda la menor cantidad de datos posibles.

Alt + SysRq + E: El kernel manda la señal de Terminar todos los procesos, menos el init, osea envía un SIGTERM general al sistema. que cierre todos los procesos.

Alt + SysRq + I: Se usa en caso que el anterior no funciona, ya que si por alguna razón el sistema no pudo terminar los procesos y no nos lleva a la consola del init, este manda la señal de matar todos los procesos, algo así como un kill -9 para todo lo que este corriendo (menos el init) SIGKILL.

Alt + SysRq + U: Intentara desmontar todas las particiones montadas para luego montarlas nuevamente en modo de solo lectura. para seguir previniendo cualquier daño a nuestros ficheros a la hora de reiniciar.

Alt + SysRq + B: con esto le decimos al kernel “vamos reinicia la maquina!”.

Esos son los que comúnmente se usan para reiniciar o en un caso menos grave, despegar la X o algún programa de nuestro equipo, que no haga crear que el sistema esta colgado.

Capturas del nuevo KDE4

En un momento de ocio me tope con unas capturas de pantalla de lo que es el KDE4 beta 2 así que las comparto con ustedes para que vean los cambios realizados. Al menos para mí los cambios son grandes ya que trabajo hace bastante tiempo en Gnome, pero debo de reconocer que esta muy bonito el escritorio, ojalá no consuma mucho recursos.

Además, debo de mencionar que las capturas me traen muchos recuerdos del escritorio de Mac, habrá alguna influencia por ahí??

01 septiembre 2007

¿Cuando terminamos el proyecto?

La pregunta más odiada por un informático creo que debe de ser esa que realiza el típico jefe ignorante que cree que desarrollar un software es cosa de un par de clics y listo, mágicamente tienes un sistema completamente funcional en cosa de minutos (he visto casos concretos de ese perfil de jefes).

Para salir rápidamente del paso, encontré este "generador de respuestas", creo que es mejor que lo vean directamente en vez de que yo lo comente.

También es aplicable para los alumnos tesistas de mi carrera (evidentemente me incluyo) jajajajjaja.

Articulo sobre db4o

En la revista española Solo Programadores en su edición Nº 150 se publicó un artículo introductorio a db4o donde se muestra las características de este ODBMS junto con el desarrollo de un ejemplo de una tienda de arriendo de DVD's. Se muestra como almacenar, buscar, etc. ciertos objetos en la base de datos.

Desde mi punto de vista el artículo es bastante bueno para quienes recién comienzan a incursionar en el mundo de los ODBMS, específicamente a través de db4o.

Felicidades para Germán Viscuso y Hernán Morales por el desarrollo de este excelente material.


Ahora los invito ha leer el artículo, que lo disfruten.


Saludos.

15 agosto 2007

db4o Most Valued Professional 2008

"Dear Victor,

Let me be the first to congratulate you! You have been selected as a db4o Most Valued Professional (dVP) awardee for the year 2008..."

Asi comenzaba en mail que he recibido la tarde de hoy por parte de Christof Wittig, presidente y CEO de db4o, en el cual me comunicaba que por segundo año consecutivo he sido designado como dVP. La noticia me causó bastante felicidad ya que siempre es bienvenido el reconocimiento del trabajo que uno realiza, especialmente si es de una empresa internacional y lo mejor de todo es que me lo comuniquen el día de mi cumpleaños, así que fue un muy buen regalo la noticia de Christof.

En total somos 14 latinoamericanos designados como dVP 2008 (4 argentinos, 1 ecuatoriano, 1 uruguayo, 7 brasileros y yo representando a Chile).

Esperemos seguir haciendo las cosas bien, es una orgullo para mi este nombramiento nuevamente y a seguir trabajando para hacer las cosas mejor que hasta el momento.

Para ver el listado completo, haz clic aqui.