domingo, 30 de agosto de 2009

All Along the Watchtower

Canción muy buena de Jimi Hendrix. Espero que les guste.

Saludos!

Lista de Programas Open Source

Les dejo acá un link que encontré de wikipedia con una lista resumida de paquetes open source, para aquellos curiosos que anden buscando algo en particular.

Lista de Programas Open Source

Saludos!

jueves, 27 de agosto de 2009

JDK 7

Muy interesante video sobre la próxima versión de java con las cosas nuevas que va a tener.


Saludos!

Celebrity DeathMatch.

Celebrity deathmatch!! Yo veia eso cuando era chico!!



Pelea de Stallone Versus Schwartzeneeger

Saludos!

Usos Creativos de la planilla de cálculos.

Yo en mi vida de IT (si, como it crowd) he visto muchas cosas, pero cada vez me sorporende más la creatividad que tienen los usuarios de las planillas de cálculo (AKA, Excel).
Es cierto que para muchos, las planillas de cálculo son herramientas importantes, pero tanto que para algunas personas han llegado a reemplazar herramientas robustas y hechas explícitamente para ese fin, les dejo acá una lista de las que me acuerdo.

Antes que nada aclaro que se dice el pecado pero no el pecador, y que, por más gracia que nos puede causar a los allegados a las computadoras, lo que voy a exponer no es invento y ha sucedido y sucede en la realidad:

  1. Planilla de cálculo para dibujar un plano en planta de una industria.
  2. Planilla de cálculos para hacer diagramas UML (si, un pecado por propios informáticos).
  3. Planilla de cálculo como una robusta herramienta para hacer organigramas.
  4. Planilla de cálculo como diagrama GANTT.
  5. Planilla de cálculo como procesador de textos (y si, también te corrige la ortografía).
  6. Planilla de cálculo como base de datos de más de 65000 filas (yo creia que para eso existían los DBMS).
  7. Planilla de cálculos como simulador de vuelos (un pequeño huevo de pascuas que traía microsoft excel).
Si me llego a acordar de más completaré un poco mas el post.

Pongan sus experiencias en los comentarios!

Saludos!

domingo, 23 de agosto de 2009

Emesene 1.5

Hoy Me estoy enterando que ha salido una nueva versión de emesene.
Este cliente para Windows live Messenger tiene importantes novedades. Actualmente lo estoy teniendo en proceso de prueba.
La noticia en sí me parece importante ya que este proyecto no ha tenido movimientos desde hace mas de 1 año. Al parecer se está trabajando en una versión 2.

De momento he notado que en esta versión se han solucionado los problemas de "cuelgue" de la gui cuando uno intenta hacer cosas que requieren la red y ésta no responde en el tiempo adecuado.

El plugin de "ahora estoy escuchando" ha incorporado a amarok2 como reproductor, aunque hay que seguirle diciendo de qué reproductor leer. (Kmess detecta esto automáticamente). Pero tiene una característica muy simpática que te pone como avatar la tapa del disco de la canción que uno se encuentra escuchando.

He visto varios plugins nuevos.

Las transferecnias contra un cliente WLM inician (cosa que en otros clientes lamentablemente fallaba).

Iré actualizando el post a medida que vea cosas interesantes.

Saludos!

jueves, 20 de agosto de 2009

XBOX 360

Increible que esta consola sea de Microsoft!


Saludos!

Video: Archlinux + KdeMod 4.2

Acá les dejo un videito de como se hubiera visto su escritorio en archlinux con kdemod hace un tiempo (ahora se usa kde 4.3).

Saludos!

De Ubuntu a ArchLinux Sin dolor Parte 3

Para ver el desarrollo previo ver:
Parte 1
Parte 2

Ahora llega el momento de hacer la instalación definitiva, la cual se resume en 3 pasos:
  1. Copiar todos los archivos que venimos instalando a una partición nueva.
  2. Configurar Grub
  3. Reiniciar en nuestro nuevo sistema.
NOTA: Para quien quiera pisar su ubuntu, recomiendo realizar este paso desde un live cd, borrar el ubutnu que tenía y copiar todos los archivos de arch en la partición donde tenía su root.

Para el primer paso utilicé la herramienta de edición de particiones gparted, e hice espacio suficiente para un sistema base ya que el sistema desde el cual instalé es mi entorno de producción habitual y por un tiempo posiblemente lo necesitaré para responder a urgencias hasta que quede el sistema arch bien configurado.

Una vez creada una partición con espacio suficiente la formateamos en ext4

#mkfs.ext4 /dev/sda2 (en mi caso)

Y una vez formateada, la montamos, por ejemplo yo la monté en /mnt/arch.

Ahora toca el turno de copiar todos los archivos, para ello podemos usar el comando rapido:

cp -r /home/juan/archroot/* /mnt/arch

O utilizar algún gestor de archivos, yo personalmente copié todo utilizando el programa Midnight Commander (mc).

En estos momentos estamos a pocos momentos de finalizar:
Vamos a pasar a modo chroot pero esta vez montando los directorios dev, proc y sys.

mount -o bind /dev /mnt/arch/dev
mount -t proc none /mnt/arch/proc
mount -o bind /sys /mnt/arch/sys

y entramos a modo chroot:
chroot /mnt/arch
Ahora es un buen momento para establecer la clave de root:
passwd clave de root nueva
Configuramos grub a gusto, para quien no sepa como hacerlo les dejo una guia de la arch wiki.
Y eso es todo. Al reiniciar tendremos nuestro menu de grub esperandonos con Archlinux.

Espero que les haya sido de utilidad, cualquier duda posteen en comentarios.

Saludos!

miércoles, 19 de agosto de 2009

De Ubuntu a ArchLinux Sin dolor Parte 2

En un post anterior describí el proceso de instalación de Archlinux en un chroot en particular en ubuntu.
También se encuentra disponible la parte 3 de este proceso.
Ahora le toca el turno a la configuración necesaria para que el sistema pueda arrancar.

Antes que nada, toda la configuración la realicé dentro del chrroot, entonces antes de empezar hay que correr el siguiente comando:
chroot /home/juan/archroot
Cambiando por el directorio donde estén instalando arch.

/etc/rc.conf

El archivo rc.conf se nos instala junto con el paquete initscripts. En archlinux básicamente nos permite configurar el sistema completo en un solo lugar, por ahora será poco lo que toquemos, yo en particular toqué las siguientes líneas:
LOCALE="es_AR.utf8"
TIMEZONE="America/Argentina/Mendoza"
KEYMAP="es"
HOSTNAME="juan-work"
Y luego agregué hal a daemons
DAEMONS=(syslog-ng network netfs crond hal)
Si nos tenemos la suficiente fe de que todo funcione a la primera, podemos agregar gdm (o kdm) a los daemons también.

/etc/locale.gen

Descomenté la siguiente línea y las demás las dejé comentadas:
es_AR.UTF-8 UTF-8
Luego de eso corrí:
locale-gen
Para generar las locales y así tener el sistema en castellano.

xorg.conf

Por defecto arch no tiene xorg.conf pero eso no es un problema en absoluto, en efecto si tenemos hal corriendo no es necesario siquiera tenerlo, pero aprovechando que estamos en un linux funcionando, nos podemos permitir copiar el xorg.conf. Para ello nos salimos del chroot:
exit
cp /etc/X11/xorg.conf /home/juan/archroot/etc/X11
udev

Necesitamos ajustar los permisos de ciertos dispositivos especiales de forma que nos de lo siguiente:

ls -alF /dev/
...
crw------- 1 root root 5, 1 ago 18 15:52 console
crw-rw-rw- 1 root root 1, 3 ago 18 15:52 null
crw-rw-rw- 1 root root 1, 5 ago 18 15:52 zero

Para ello, yo en particular realicé:
chmod a+w /dev/null
chmod a+w /dev/zero
mtab y fstab

mtab lo copiaremos en la etapa de instalación definitiva.

Finalmente podemos configurar /etc/fstab a nuestro gusto y necesidad.

martes, 18 de agosto de 2009

Moby Dick

Moby Dick Por Led Zeppelin, con un increible y ultra largo solo de Batería.

Saludos!

De Ubuntu a ArchLinux Sin dolor Parte 1

En esta serie de entradas voy a ir comentando como va mi migración de un desktop en producción (en mi trabajo) de Xubuntu 9.04 a ArchLinux.

Se encuentra disponible la continuación de este proceso:

Para empezar comento que me baso en esta guía que encontré en la wiki de arch. Pero que detallaré el proceso y lo modificaré según mi experiencia, manos a la obra!

Primero que nada definimos un lugar donde instalaremos el sistema, yo decidí ponerlo en mi home, porque tengo espacio.

$cd --
$mkdir archroot
$cd archroot


Luego de eso, bajar y descomprimir pacman en nuestro directorio.


$wget ftp://ftp.archlinux.org/core/os/i686/pacman-3.3.0-3-i686.pkg.tar.gz
$wget ftp://ftp.archlinux.org/core/os/i686/pacman-mirrorlist-20090616-1-i686.pkg.tar.gz
$tar xzvf pacman-3.3.0-3-i686.pkg.tar.gz
$tar xzvf pacman-mirrorlist-20090616-1-i686.pkg.tar.gz


Pueden bajar la versión mas actualizada de pacman si quieren, pero no es tan necesario.

Ahora con esto pasamos a modo root, y necesitamos copiar la configuración de pacman para usarla en nuestro sistema ubuntu.

$sudo cp etc/pacman.conf /etc/
$sudo cp -r etc/pacman.d /etc/


Ahora editamos el archivo /etc/pacman.d/mirrorlist y le descomentamos algunos mirrors.

Ahora vamos a instalar en nuestro sistema ubuntu una version compilada estáticamente de pacman de forma que podamos usarlo sin problemas, todo esto lo hacemos como root.

#sudo su
#cd /root/
#wget http://repo.archlinux.fr/i686/pacman-static-3.2.2-1.pkg.tar.gz
#cd /
#tar zxvf /root/pacman-static-3.2.2-1.pkg.tar.gz
#mv /usr/bin/pacman.static /usr/bin/pacman


Finalmente para comodidad editamos el .bashrc del root con la siguiente línea:

alias pacman='pacman -r /home/juan/archroot'
Nota: cambiar la ruta /home/juan/archroot por la ruta donde vayan a instalar arch.
Para que tome los cambios
#bash

Ahora podemos manejarnos comodos con pacman.

#pacman -Suy

Para actualizar el pacman que habiamos instalado.

Ahora instalaremos lo necesario para que el sistema corra

El kernel de linux, utilidades de red, y otras cosas.

#pacman -Sf base kernel26 inetutils filesystem grub vim nano pacman

El conjunto base tiene el sistema base.

La razón por la que instalo pacman de nuevo es para satisfacer sus dependencias. También instalo vim y nano personalmente porque yo uso los 2 editores indistintamente. Uso la opción f de pacman para que me sobreescriba archivos que pueden ya existir en mi chroot.

Luego instalar xorg y el entorno de escritorio, yo particularmente instalaré xfce, pero cada uno deberá instalar el entorno que mejor le vaya.

#pacman -S xorg gdm xfce4

Eso es todo por ahora, iré completando el post a medida que voy avanzando.

Saludos!

domingo, 16 de agosto de 2009

Yngwie Malmsteen

Acá les dejo otro video de un super animalito de la guitarra, Yingwie Malmsteen.




Saludos!

jueves, 13 de agosto de 2009

Andy Mckee Drifting

No dejen de perderse a este animalito de la guitarra!!.



Saludos!

Comandos Basicos para Pacman

Hoy, como usuario de archlinux les comentaré algunos comandos que son muy utiles a la hora de usar pacman, el gestor de paquetes de archlinux.

Para una referencia completa les dejo la página de pacman en la wiki de arch.

Actualizar el las listas de repositorios:


#pacman -Sy

A esto le podemos agregar actualización completa del sistema, si le sacamos la 'y' no baja de los repositorios las listas:

#pacman -Suy

Si queremos buscar un paquete en particular:

#pacman -Ss <nombre del paquete>

Si queremos hacer una búsqueda un poco mas abierta podemos hacer:

#pacman -Ss | grep <palabra clave>

Aunque esta forma no siempre nos dará el nombre del paquete a instalar ya que puede que nos de parte de la descripción, pero lo pongo porque a veces sirve.

Para instalar un paquete:

#pacman -S <nombre del paquete>


Para borrar un paquete haciendo cascada a sus dependencias:

#pacman -Rc <nombre del paquete>

Para borrar un paquete borando solo las dependencia huerfanas:

#pacman -Rs <nombre del paquete>

Para verificar si tenemos un paquete instalado:

#pacman -Qs <nombre del paquete>

Para conocer que paquete nos trajo determinado archivo:

#pacman -Ql | grep <archivo>

Esos son mas o menos todos los usos que le doy yo, quien tenga mas es bienvenido a postearlos.

Saludos!

martes, 11 de agosto de 2009

Texas Flood

Hoy un gran Bluesero, Stevie Ray Vaughan.


Espero que lo disfruten, saludos!

TuxGuitar

Para todos aquellos a quienes les gusta tocar guitarra (como a mi) les presento este simpático programa escrito en java por un autor Argentino, TuxGuitar, pueden acceder a la página desde este link.

Mediante este soft tenemos varias formas de editar nuestras canciones, como por ejemplo en pentagrama, tablatura o ambos, también nos ofrece una opción de reproducir lo que escribimos usando el midi de la computadora.



Algunas características:
  • Muchos acordes pre programados, listos para añadir a la tablatura / partitura.
  • Podemos ver equivalencia entre el mastil de la guitarra y las notas.
  • Aspecto gráfico muy agradable.
  • Posee un afinador (no toma sonidos sino que nos da ejemplos de los sonidos de cada cuerda).
  • Exportación a varios formatos.
  • Importación de varios formatos, incluyendo midi.
En mi opinión es un muy buen software que nos ayudará a escribir las canciones a medida que las vamos sacando y por qué no, componiendo.

Espero que les sea de utilidad. Saludos!

viernes, 7 de agosto de 2009

Alicia en el País de las Maravillas

Para el 2010 va a salir un remake de una gran película, y me gustaría compartir el trailer con uds. Tengo grandes espectativas para esta peli además que será de Tim Burton y actuará Johnny Depp.

jueves, 6 de agosto de 2009

KDE 4.3

Acá les dejo un video que muesta las principales características de KDE 4.3.



Saludos!

Distribuir Particiones en Linux

Hoy comentaré algunos lineamientos a tener en cuenta a la hora de definir particiones cuando estamos instalando un sistema Linux.

El Sistema de Archivos.

Lo primero a tener en cuenta son los sistemas de archivos a utilizar. Es común tener un windows por ahi metido para juegos, o porque simplemente aún no nos animamos a hacer el cambiaso, o en mi caso, desarrollo aplicaciones de escritorio y necesito tener algún lugar donde probar parecido a un entorno en producción (y jugar tambien!). Si este es nuestro caso pues entonces recomiendo utilizar nuestra partición de datos en NTFS (tristemente).

Fuera de eso, para linux, por su estabilidad yo recomiendo Reiserfs o Ext4, con ext 4 tenemos posibilidades de recuperar archivos eliminados sin consecuencias catastróficas, y reiser se comporta realmente muy bien.

Distribución de Particiones.

Normalmente vamos a necesitar varias particiones con distintos objetivos.

  1. Una partición para la raíz (/).
  2. Una partición para el home (/home): la ventaja de utilizar esto es que todas nuestras configuraciones sobreviven a las formateadas.
  3. Una partición para los programas de usuarios (/usr): yo personalmente no lo uso, pero no es mala idea si somos de esas personas a las cuales les gusta tener todo el repositorio instalado :P.
  4. Una partición para el kernel (/boot): El objetivo de tener esto es mas bien para la gente fan de compilar su propio kernel, pueden prescindir de usar un initrd y compilar dentro del kernel sólo el sistema de archivos del tipo que sea boot y los demás sistemas de archivos compilarlos como módulos.
  5. Una partición para datos masivos o para compartir con otros sistemas tipo windows.
  6. Una partición para swap; esta, como todas menos la raíz, son opcionales. Especialmente a la swap la podemos tener como archivo y moverla o agrandarla según nos sea conveniente. La ventaja de tenerla como partición la veremos más adelante.


Tamaños de Particiones

Sobre los tamaños de las particiones se puede discrepar un poco, pero en líneas generales sería lo siguiente:

La raíz, lo suficientemente grande como para contener el sistema y sus programas, si usamos una partición de usr entonces puede ser mas bien chica incluso menos de 2 gigas, sino unos 15 o 20 gigas deberían bastar.

Si usamos partición de boot, con unos 100 megas será suficiente, sólo necesita poder contener 1 o 2 kernels.

La partición de home, tan grande como necesitemos para contener nuestros documentos de uso frecuente y esas cosas, si vamos a usar partición de datos, pues no necesitamos que sea tan grande.

La swap por lo general debería ser del doble de la memoria ram, claro está que si tenemos 4 gigas de ram no vamos a gastarnos 8 de disco solo para algo que rara vez se va a usar, como máximo yo diría 2Gigas, una cosa a tener en cuenta es que mientras menos ram real tengamos más necesaria va a ser la swap.

Ubicación para mejorar la performance

Las particiones de menos acceso deberían encontrarse en los extremos del disco (al principio o al final) y las de acceso mas frecuente deberían encontrarse en la mitad del disco, esto es porque el disco pierde muchísimo tiempo moviendo la cabeza lectora a lo ancho del disco por lo tanto si nuestros datos están en el medio nos aseguraríamos que el peor caso sea desplazarse hasta la mitad del ancho del disco, (lo cual es el caso promedio para un acceso cualquiera).

Si tenemos un segundo disco, sería conveniente que la swap se encontrara en éste, de forma que pueda cargar aplicaciones a memoria y paginar al mismo tiempo sin tener que pagar los costos de mover la cabeza lectora.

Si tenemos poca ram nos conviene utilizar partición de swap en la mitad del disco. Si tenemos mucha con un archivo de swap nos bastará.

Bueno, este es el final, cualquier duda no duden en postearla.

Saludos!

miércoles, 5 de agosto de 2009

Aeroplane

Aeroplane de los red hot chili peppers, QUE BAJISTA POR DIOS!.



Saludos!

Archlinux: de KdeMod 4.2 a Kde 4.3

Bueno, escribo este post para orientar un poco con lo que parecen ser grandes noticias. Por empezar arch finalmente ha abandonado la filosofía de empaquetado original de KDE con lo cual ahora podremos instalar o desinstalar aplicaciones individuales sin necesidades de repositorios externos como lo son kdemod.

Para información mas completa sobre este tema ver este link



De KdeMod a KDE

Como alguna vez hice en sentido opuesto toca darle la despedida kdemod, quienes aparentemente ya no tienen razón de existir como repositorio de paquetes kde y espero que se dediquen al gran live cd Chakra Project.

La forma mas fácil de sacar kdemod de nuestras vidas es arrancarlo de un golpe seco.

#pacman -Rc kdemod

Eso eliminaría todo lo que tenga que ver con kdemod de nuestro sistema. Hay que notar que con esto no sólo se elimina kdemod, sino que tabmién se borran muchas aplicaciones KDE como lo son Kmess y Amarok, hay que tener especial cuidado en este punto. Yo personalmente tuve un problemita con el sonido que me volvió loco que mas tarde comentaré. Ahora instalamos lo que queremos.

Yo personalmente instale kdebase, kdeutils, kdeartwork, kdemultmedia, kdegraphics, kdeplasma-addons y algunos paquetes de kdesdk (como kate por ejemplo) y también algunos paquetes de kdeutils como ark, okteta (no uso todas las apps de kde aunque no parezca :P).

Problemas Post-Instalación.

Personalmente no tuve problemas post instalación con el propio kde, a simple vista está bien estable. Tuve que reinstalar apps que no son propias del empaquetado kde como comenté mas arriba (amarok, kmess, etc).

Como parte de la desinstalación de kdemod desinstalé el motor xine para phonon sin darme cuenta con lo cual tuve problemas para hacer andar el sonido. Pero se resuelve instalando phonon-xine

#pacman -S phonon-xine

También hay que recordar reisntalar nuestro gtk-qt-engine si es que tenemos la desgracia de que alguno de nuestros programas preferidos se encuentra escrito en gtk (en mi caso firefox).

Comentarios sobre KDE 4.3

Para finalizar comento que kde 4.3 de momento se encuentra bien estable, he intentado provocar alguno de los bugs conocidos (como achicar los paneles mas de lo permitido) y por ahora lo que he probado está corregido. Finalmente digo que el tema nuevo AIR no resultó ser lo que esperaba, si bien lo continuaré probando me costó mucho elegir un fondo de pantalla con el que se viera bien.

Saludos!

domingo, 2 de agosto de 2009

Can't Stop

Aca dejo una canción de los red hot chili peppers que me gusta mucho.



Saludos!

Blue Ring of Death

Acá les dejo un video, para los que son propietarios de un sony ericsson K850i, este teléfono tiene un bug muy conocido que se llama Blue Ring of Death, al teléfono le pasa lo que se ve en el siguiente video:


Soluciones
La solución que le encontré yo fue, simplemente, volver a instalar el software del teléfono, gracias a la utilidad de actualización que viene en el mismo cd. A quien lo vaya a hacer, tiene que hacerlo con la batería totalmente cargada y rezar por que nada pase.

Como tip digo lo siguiente, el teléfono en estado BROD no carga la batería! Así que lo mejor es buscar a alguien más que tenga la desgracia de tener ese teléfono y cargar la batería en ese equipo. Espero que mi experiencia le sea de ayuda a alguien.

Saludos!

Javascript Embebido

Muchas veces resulta práctico proveer a nuestras aplicaciónes de una funcionalidad de scripting, de forma que el usuario sea capaz de escribir sus propios plugins. Un ejemplo sería que escribimos una aplicación de reproducir canciones, entonces si agregamos un motor de scripts, nuestros usuarios serían capaz de escribir por dar un ejemplo una alarma que haga sonar música a una determinada hora.

Para embeber un motor de Javascript en nuestra aplicación java, podemos utilizar un motor de javacript desarrollado por Mozilla para el lenguaje java, Rhino

Rhino permite con muy pocas líneas hacer que nuestro programa compile y ejecute javascript.

Rhino implementa hasta la versión 1.7 de javascript, y una de las posibilidades que tiene es la de acceder a nuestros objetos java "transparentemente" desde nuestra aplicación java. También nos permite acceder a objetos javascript desde nuestra aplicación java.

Para ver un ejemplo de su uso les dejo un link de Wikipedia.

Saludos!