Posteado por: SKA | agosto 4, 2006

2ª Visita a mexico

Hola de vuelta, despues de varios meses de voragine vuelvo a escribir (porque Mariano me insiste 😉 ).
En este momento me encuentro en mexico por trabajo, aunque no pude trabajar mucho esta semana, esta es la segunda vez que estoy en méxico y voy a tratar de hacerme un tiempo para disfrutarlo ya que es una ciudad muy grande y con grandes contrastes también.
Estoy hospedado en el Sheraton María Isabel, el hotel se encuentra frente a la avenida reforma, la cual esta cortada debido a una protesta política, el tema es que hace un mes atras hubo elecciones que aparentemente dueron muy peleadas, y el tipo que perdió (Lopez Obrador) clama que hubo fraude y demanda un recuento de votos, por eso es que está cortada completamente la avenida (que btw es la mas larga del mundo) y hay gente acampando en el medio, hasta cantan  canciones a la noche tienen Mariachis etc. Hoy esta persona Lopez Obrador va a estar en frente del hotel asi que tal vez vaya a echarle un vistazo ;).
El plan para mañana es ir a visitar las piramides y ver si puedo sacar un par de fotos con las remeras de Lanux, espero tener un poco de tiempo para poder escribir acerca de eso, me esperan muchos viajes en lo que queda del año y me encantaría documentarlos.

Posteado por: SKA | mayo 18, 2006

Salio el vim 7.0

Tal vez un poco tarde la noticia pero de hecho quería probarlo antes de comentar. Salio a la luz el vim 7 despues de varios años de desarrollo, por lo poco que pude usarlo (de hecho lo estoy usando pero no tuve tiempo de revisar los nuevos chiches) lo que veo es que tiene muchas herramientas que hoy encontramos en cualquier editor (si hasta en emacs 😉 ) en una interfaz curses.

Spellchec: no mucho que decir sobre esto, por lo menos nada innovador.

Undo Branches: Este particularmente me gusta mucho
Undo branches permite regresar a un archivo a un estado anterior por el numero de cambios o intergvalo de tiempo

por ejemplo:

:earlier 3h

 como adivinaran revierte a tres horas antes

 se puede volver a lo que uno hizo con

:later 3h 

Tabs: Si no es firefox es vim!! , parece que firefox puso de moda los tabs (no que no estuvieran disponible antes en opera), la manera en que son manejados es muy interesante aunque seria bueno que se pusieran de acuerdo todos los programas que usan tabs para tener los mismos shortcuts, abrir una pestaña nueva en firefox. no quiero comentar demasiado los comandos sobre tabs, es bueno siempre dejar algo para probar uno mismo, o no?

Code completion: Vim ofrece una nueva característica llamada code completion que en realidad ya estaba disponible en versiones previas de vim nada mas que ahora muestra una lista de palabras que coinciden con el criterio buscado por ejemplo presionando Ctrl-x Ctrl-o si vim encuentra a coincidencia para la busqueda mostrara una lista de palabras compatibles.

Y muchas cosas mas, he usado vim varios años y cada dia le encuentro cosas nuevas (y eso que tengo un libro de vim!). Los invito  a probarlo y el que nunca lo uso los invito a intentarlo tambien.

Posteado por: SKA | mayo 18, 2006

Volviendo a escribir después de mucho tiempo

Estuve alejado un tiempo del blog debido a que he cambiado de trabajo, y el mismo me requiere una mayor dedicación, pero ideas y vivencias tengo, (y a montones). Muchas cosas pasaron desde mi ultimo post el 23 de febrero pasado (4 meses atras). Como por ejemplo el chat de GMAIL, o el nuevo XGL de novell. Bueno espero poder escribir mas seguido ahora.

Posteado por: SKA | febrero 23, 2006

Patentan AJAX

Acabo de leer una noticia que me indigno. Parece ser que una empresa ha patentado … beuno con el nombre se dice todo “Métodos, Sistemas y Procesos para el Diseño y Creación de aplicaciones Ricas en Media a través de Internet” o sea patento el uso de los formatos, y las tecnologias Flash, Flex, Java, Ajax, y XAML. Cada día me asombran mas las taradeces que patentan, es imposible que se salgan con la suya con esto! No entiendo que quieren lograr!. Seguramente le van a empezar a llegar demandas de todos lados no solo de los usuarios de estas tecnologías sino también de las empresas que crean estas tecnologías como macromedia(ahora adobe), Sun o Microsoft entre otros. Ja!. Supongo que a los que nos gusta la tecnologías de internet nos queda usar SVG y XUL que con firefox va como piña. Igualmente para los que les guste AJAX les paso un excelente tutorial:

Tutorial de AJAX con PHP y JSON

Posteado por: SKA | febrero 20, 2006

Revisión de gnome 2.14

Como es de costumbre con cada version beta (casi final de gnome) Dave Medley ha hecho su revisión de gnome 2.14 donde muestra todas las maravillas que tendrá esta nueva versión. A destacar para mi gusto esta la reducción del uso de memoria y mejora de performance significativa a través de todo gnome (como por ejemplo el font rendering o la carga inicial), esto es gracias a un  nuevo memory allocator llamado Gslice. Otra area donde gnome flaqueaba era la famosa “gnome-terminal” la velocidad de listado de directorios y archivos fue reducida enomermente, mejorando ampliamente incluso a xterm (si con antialiasing y todo!). La administración de usuarios también incluye mejoras, por ejemplo una herramienta lalmada Pessulusnos permite controlar que aplicaciones o cosas podrán lanzar determinados usuarios, y Sabayon nos permite crear perfiles para los distintos usuarios, además cambiar de sesión es ahora mucho mas simple. La búsqueda ha sido mejorada ya que para todos los que posean beagle ya esta integrada! (si en nautilus y Yelp también), y para los que no , igual tiene muchas mejoras como guardar las busquedas para volver después. Yelp ha sido mejorado incluyendo no solo paginas de manual sino que ahora se puede buscar en ellas con la misma interfaz de busqueda de gnome (y beagle). Metacity se ha mejorado incluyendo un nuevo composite manager (ventanas transparentes, sombras, fade menus, etc), aunque está deshabilitado por defecto porque necesita características que se encuentran en la rama usntable de X.org.
En fin son muchas las novedades y mejoras que ofrece este nuevo gnome, y les invito a investigarlas.

Posteado por: SKA | febrero 10, 2006

Krugle buscador para programadores

“Diggeando” en la web encontre lo que parece ser una futura herramienta imprescindible para cualquier programador. Se trata de Krugle, el cual en si mismo es un buscador, lo que lo diferencia de google o yahoo por ejemplo, es que este se dedica a indexar código fuente a partir de repositorios open source, listas de correo, Blogs y páginas web. Pero claro esto no termina acá, además de código, también indexa diagramas, etc. La gente de Krugle dice que estará disponible el 8 de marzo hasta entonces, los interesados pueden dirigirse al site de krugle y anotarse “en la cola” para la espera.

el sitio web de krugle es: http://www.krugle.com/beta

antes que me olvide:

#/usr/bin/python

print “hola mundo”;

Espero que cuando alguien busque en krugle le aparezca esto :).

Posteado por: SKA | febrero 5, 2006

Dos formas para cambiar rapidamente el tema en gnome

Bueno aca hay dos trucos que basicamente hacen lo mismo(cambiar el tema de gnome sin tener que ir hasta el theme switcher).

1ª forma:

En nautilus presionamos CTRL + L para poder escribir una dirección, en la misma pondremos themes:// inmediatamente nos aparecerán los temas disponibles en el sistema, lo único que debemos hacer es clickear dos veces sobre el mismo.

2ª forma:

Abrimos una consola y escribimos:

/usr/bin/gconftool-2 –type string –set /desktop/gnome/interface/gtk_theme NOMBRE_TEMA

Listo!

Posteado por: SKA | febrero 3, 2006

Arreglando Windows con knoppix

Encontre un articulo muy interesante “diggeando” por la web que explica como usar knoppix para arreglar problemas frecuentes de windows XP como problemas de claves de registro booteos rotos, resize de pariciones, etc.
http://www.extremetech.com/article2/0,1697,1918259,00.asp

el link arriba mencionado es uno de los capitulos del libro KNOPPIX HACKS de extremetech.

La verdad es que me parecio muy bueno y util para los que usan windows y se las tienen que ver con la pobre consola de recuperacion que trae el XP.

Posteado por: SKA | enero 26, 2006

Creando un simple daemon con inetd

Muchas veces necsitamos sacar informacion de un servidor estando en otro, por ejemplo como es mi caso: tengo una pagina personal en el server A donde quiero consultar las quotas de disco de un usuario que esta en otro server B, para eso necesito usar el comando

#quota -v usuario

las soluciones mas comunes son hacer esto utilizando webservices por ejemplo, o ejecutandolo remotamente con sudo y ssh.

Algo mas sencillo de implementar es usar para esto inetd. Inetd tiene la habilidad de hacer correr cualquier cosa en un puerto de la maquina donde este, por ejemplo un script de shell, todo lo que llegue por stdin a ese puerto lo mandara al script y todo lo que vaya a stdout lo enviara de vuelta por la conexion abierta hacia el cliente, veamos un ejemplo de como lograr esto.

en el servidor (A):

agregamos una linea en el /etc/services donde describimos el nombre que le vamos a dar al servicio que queremos crear.

consulta   3334/tcp                        # Consulta de quota

(esta demas decir que debemos usar un nombre y un puerto que no existan en el archivo.)

El segundo paso es agregar la siguiente linea en el archivo /etc/inetd.conf

consulta           stream  tcp     nowait  pepito    /usr/local/bin/hello.sh

Esta línea nos indica entre otras cosas, el nombre del servicio, que va por tcp y que como usuario pepito ejecuta el script /usr/local/bin/hello.sh

Bueno como habrán adivinado ahora tenemos que crear el script hello.sh

el que contendra algo como esto

#!/bin/bash

read usuario

/bin/echo $usuario

exit 0

basicamente lo que dice acá es: lee desde stdin y por stdout escribilo.

Al archivo debemos darle permisos de ejecucion para el usuario pepito el cual debe exisitir en el sistema por supuesto.

chown pepito /usr/local/bin/hello.sh

chmod 700 /usr/local/bin/hello.sh

luego de hacer esto reiniciamos inetd

/etc/init.d/inetd restart

y listo el servicio ya estará disponible, para probarlo basta con hacer un telnet al servidor en cuestion y escribirle un nombre por ejemplo:

telnet 192.168.100.2 3334
Trying 192.168.100.2...
Connected to 192.168.100.2.
Escape character is '^]'.
juan
Hello juan
Connection closed by foreign host.
Listo!!!!

					
Posteado por: SKA | enero 24, 2006

Editando ficheros de manera remota con emacs!

Hoy queriendo editar multiples archivos en diferentes servidores, me encontre con esta solucion simple al problema, se llama tramp.

tramp es un modo de emacs que permite la edición de archivos de manera remota, usando el método preferido por cada uno por ejemplo ssh o ftp.

en debian o similares se instala de la siguiente manera

apt-get install tramp.

una vez hecho esto iniciamos emacs y para abrir el archivo deseado ejecutamos

C-x C-f /[ssh/root@otrohost]/etc/motd

para editar el archivo /etc/motd del otro host.

asi de simple.. ahora aprender a usar emacs es otra cosa!

« Newer Posts - Older Posts »

Categorías