jEdit Ruuuuleeeesss…

agosto 24, 2006

A como me tardo entre actualizaciones..

Pero al fin me fue encomendada mi primer tarea como desarrollador, crear una interfaz en Progress WebSpeed para accesar a una base de datos via web. Ahora bien, lo primero  que  hay que hacer, es conseguir un buen editor. El vi es la ley, pero no es lo más óptimo para desarrollar web apps. Lo mejor que había encontrado hasta ahora ha sido el Homesite de macromedia, aun que sea por su característica de poder abrir sitios ftp y editar directamente sobre ellos. Pero es windows-only, además de comercial, asi que noup…

Hace tiempo encontré el jEdit, un editor open source escrito en Java, asi que funciona en todas las plataformas. Ahora lo volvi a probar, y agregandoles plugins de FTP, templates, XML y algunas cosillas más, me ha dejado sorprendido. Es una magnífica opción para usarse en cualquier sistema operativo, trae resaltado de sintaxis para tropecientos mil lenguajes de programación, y los plugins le dan una funcionalidad tremenda.

Esto fue un breve update solamente, jejejeje.

Reparar Menú Xubuntu @ Work

agosto 17, 2006

Tras un bueeen rato sin actualizar, continuo con el blog, jejeje. He sido promovido de puesto en el trabajo, y lo primero que he hecho es reemplazar el WindowsXP de la Dell que me asignaron por Xubuntu, con la consiguiente ganancia increible de velocidad.

Despues de intalar el S.O. lo he completado con Automatix, para completar los codecs y algunas otras minucias. Tras esto, instale VMware Server y monté una imagen de XP para realizar pruebas en Internet Explorer.

Tras terminar todo esto, me encontre con la sorpresa de que el XFCE4 habia perdido sus menús, y buscando hallé la solución. Hay que copiar el archivo /etc/xdg/xfce4/desktop/menu.xml a ~/.config/xfce4/desktop/menu.xml (si existe el archivo reemplazarlo) y listo, recuperamos los menús de XFCE4 (al parecer esto es un bug, que de arregla en versiones posteriores, pero para mi solo es un detalle insignificante.

Nota: En /etc/xdg/xfce4/desktop puede haber varios menus.xml.[algo] donde el [algo] es el código de idioma, solo hay que seleccionar el correcto (en este caso menu.xml.es para español).

el proceso quedaría (todo en una sola linea):

cp /etc/xdg/xfce4/desktop/menu.xml.es
~/.config/xfce4/desktop/menu.xml

si el directorio de destino no existe, (cosa muy rara, pero puede pasar) entonces habrá que crearlo con:

mkdir ~/.config/xfce4/desktop

Y listo, todo debe funcionar.

 

 

FreeNX en Ubuntu Dapper Drake

julio 31, 2006

Tras un fin de semana desastroso, continuo con el blog.
El tema de hoy, FreeNX en Ubuntu.

Una cosa que debo reconocer de Microsoft, es el grado de optimización que ha logrado con el protocolo de Terminal Services, también conocido como Remote Desktop. Cuando me veo forzado a usar windows es el método que prefiero para interactuar con mi máquina, y dado que carece de la seguridad adecuada para un paranoico como yo, lo uso a travez de un tunel de ssh. El rendimiento simplemente es magnífico, sobre mi velocidad de salida de 128K en mi casa. Cuando migré a linux, buque una alternativa similar. El sistema X windows soporta nativamente conexión remota, pero consume ancho de banda en cantidades industriales. Mis 128k de subida no eran suficientes para una conexión usable de X. El protcolo VNC nunca ha sido de mi agrado, por la falta de privacia que supone en el servidor. Me resigné a usar solo command line a travez de ssh, hasta que encontré FreeNX, una implementación open source del protocolo NX.

Para intalarlo en ubuntu dapper drake, di de alta los repositorios de seveas: http://free.linux.hp.com/~brett/seveas/freenx/

Y despues un:

sudo apt-get update
sudo apt-get install freenx

Y el tutorial en: https://help.ubuntu.com/community/FreeNX

Decidí no usar las llaves de NX, por mi naturaleza paranoica, asi que cree las llaves propias. el comando es:

sudo su
cd /var/lib/nxserver/home/.ssh
ssh-keygen -d -f /var/lib/nxserver/home/.ssh/id_dsa
chown nx id_dsa*
cat id_dsa.pub > authorized_keys2
cat id_dsa.pub > authorized_keys
chown nx authorized_keys*
nxserver –restart
nxserver –adduser <nombre_de_usuario>
nxserver –passwd <nombre_de_usuario>
exit

este último paso agrega la llave de freenx a ~/.ssh/authorized_keys2 pero esto no es suficiente, (al menos en mi caso). Hay que realizar un:

cat ~/.ssh/authorized_keys2 >> ~/.ssh/authorized_keys

para que se logre la autenticacion. De las llaves que creamos al principio, la que no tiene extension pub es la que utilizaremos para autenticarnos ante el servidor. Debemos moverla a un drive usb u otra carpeta que podamos accesar de manera remota en dado caso. Despues de eso, dependiendo del window manager que querramos ejecutar, le podemos dar en custom en el client, yo en mi caso al estar usando xfce4 el comando es startxfce4.

Al iniciar por primera vez, me di cuenta que el aMsn no queria correr por un error relacionado con que no identificaba el color negro, lo que ocurre es que el servidor FreeNX tiene compilado en si buscar el archivo rgb.txt en /usr/X11R6/lib/X11/rgb, siendo que la familia ubuntu lo guarda en /etc/X11/rgb.txt. Para arreglar esto:

sudo ln -s /etc/X11/rgb.txt /usr/X11R6/lib/X11/rgb.txt

y listo, el amsn y cualquier otro programa que dependa de la tabla rgb se ejecuta de manera perfecta.

Este no pretende ser un tutorial completo, hay varios en internet, pero algunos tips son:

– Modificar /etc/nxserver/node.conf, y cambiar el puerto sshd al que use en realidad la máquina.
(tener sshd corriendo en puerto 22 es maaaala idea) SSHD_PORT=xxxxx
– Modificar el mismo archivo y escribir NX_LOG_LEVEL= 7, esto ayuda mucho en saber que esta fallando en caso de problemas, el log del servidor se almacena en /var/log/nxserver.log

Fuera de eso, tener sueeeerte, el soporte de FreeNX para ubuntu Dapper Drake no es tan bueno como podria ser.
Proximamente continuare con este tema.

Por que usar linux

julio 28, 2006

Antes de seguir más adelante con este blog, hay algo que debo dejar en claro. Como verán, uso Linux, y mucho del contenido de este blog tendrá que ver con Linux. Tambien habrá contenido sobre Windows, e incluso tal vez sobre Mac OS, pero no serán mayoría. Y tal vez se pregunten, ¿por qué usar linux?.

La respuesta a está pregunta podría abarcar libros enteros, pero en resumidas cuentas:

– Linux es gratis. 
No tienes que pagar por tener linux, siempre lo puedes copiar o bajar de internet y esto es perfectamente legal.

– Linux es libre.
Con linux no te estas amarrando a los designios de una compañia, que te dicta que es o no es correcto, y te dice que es, no lo que necesitas, sino lo que debes necesitar.

– Linux es abierto.
Si tienes habilidades de programación, siempre puedes adaptar linux a tus necesidades particulares, sin problemas.

– Linux es seguro.
El 99% de todo el malware (virus, spyware, adware, trojanos, gusanos, etc…) se escribe para ejecutarse en windows. Y antes de que digan que es por que es lo más popular y que si linux se hiciera popular empesaria a sufrir de malware, dejenme decirles que esto es FALSO.
Linux y en general todos los unixes estan diseñados de tal manera que a menos que se ejecute el codigo infectado como usuario root, el daño siempre es minimo y contenido.

Estas son solo algunas razones por las que uso y prefiero linux, en otro momento me extenderé mas en algunas de ellas. Tambien proximamente escribiré sobre la filosofía Unix y por pienso que es mucho mejor que la filosofía de otros sistemas operativos.

Se leen!

Ubuntu vs Xubuntu

julio 27, 2006

Acabo de instalar Ubuntu, tras un par de meses de usar elive, una distro basada en debian con el window manager enlightenment en sus versiones 16 y 17, (puuura crema visual). Sin embargo recordé lo que no me gusta de Ubuntu, Gnome, no es que sea un mal escritorio, simplemente hay opciones más ligeras, asi que realize un apt-get xubuntu-desktop y voila, XFCE como escritorio. La diferencia es del cielo a la tierra, vaya que los chicos de XFCE han realizado un gran trabajo, y en la configuración de ubuntu, se parece bastante a un Gnome.

Espero en el trascurso de estos días instalar FreeNX para poder accesar rapidamente mi compu desde el trabajo, asi como VMWare Server, que recientemente se hizo gratuito, para comprender su funcionamiento y ayudar a los usuarios de windows a una migración más facil a linux, usando maquinás virtuales para correr sus aplicaciones irremplazables. Aqui les comentaré como me va con ambas tareas.

¡Booteando!

julio 27, 2006

Saludos a la razaaa!!!

Aqui creando un blog cuyo principal fin y propósito seran cuestiones computacionales, a ver si encuentro gente igual de maniaca que yo para estas cosas. De vez en cuando tal vez alguna anécdota personal, pero en terminos generales puro sistemas, jejeje.
Este blog lo inicie en blogspot, pero ya viendolo bien, es un servicio más bien chaaafo, simplemente, no tiene soporte para algo tan básico como son los tags!!
Veamos si este blog avanza más que el anterior (ahora inexistente).

Para empezar, mis especificaciones técnicas.

Intel Pentium 4, 2.0 Ghz
1.00 Gb en RAM
Nvidia Gforce FX5200
Sound Blaster Live!
Ethernet 10/100
Conexion DSL a 512kbps
Linux Ubuntu 6.06 Dapper Drake

!Se leen!