Antón María Rodríguez Yuste

 
 
 
  • About

    Consultor orientado al sector TELCO (eTOM, SID), dirección de proyectos (scrum) y sistemas (Oracle, Weblogic, Jboss, Solaris, etc.). Un poco de todo, vamos.

  • Varios

Sindicación


Licencia


Validación



Sistemas






Varios

 
Rox, IceWM y xterminal October 31st, 2005

Llevo ya bastante tiempo usando Linux casi como sistema operativo único. He trasteado mucho, probado distintas distribuciones, entornos gráficos y programas. Después de perder tanto tiempo he ido dejando el sistema bastante a mi gusto, aunque todavía hay cosas que tengo que ir puliendo.

Hoy me ha sorprendido un artículo en Libertonia sobre Rox. Este gestor lo vengo usando desde hace algo más de una año con excelentes resultados. Es cómodo y ligero. No es pretencioso y visualmente nada del otro mundo, sin embargo trabajar con él es un gustazo, y eso es lo que a mí me vale. En un principio lo usaba combinado con XFCE , sin embargo este proyecto se ha ido haciendo cada vez más y más grande, por momentos algo inestable ( tengo instalada la rama inestable de debian, así que no es una crítica, lo asumo ) y acabó por disgustarme. Su reemplazo ha venido de la mano de IceWM. También ligero, menos visual pero igualmente cómodo. Especialmente cosas como los atajos de teclado o el cambio de escritorio han hecho de este gestor mi preferido.

Probablemente al lector que le disguste manejar el terminal de Linux de forma asídua no le gusten ninguna de estas preferencias. Yo personalmente manejo la shell de Linux para todo.. y no por afán friki si no por qué realmente me resulta mas cómoda. También aquí probe varios terminales: rxvt, eterm, konsole y algunos más que ya no recuerdo. Ninguno me gustaba por una o otra razón: demasiado simples, demasiado rebuscados, demasiadas dependencias... Hoy, en el citado artículo, he descubierto xterminal.

He añadido a mi sources.list las siguientes dos lineas:

CODE:
  1.  
  2. deb-src http://www.os-works.com/debian testing main
  3. deb http://thini.net/debian testing main
  4.  

y luego he hecho un:

apt-get update
apt-get install xterminal

Pocas dependencias, fácil de usar, tiene pestañas entre las que puedes cambiar pulsando Alt+1, Alt+2, etc. Lo tengo configurado para arrancar en pantalla completa y he cambiado los atajos de Siguiente pestaña y Anterior pestaña para que me sea aun más cómodo. Además lo he dejado en modo transparente con una imagen chula. Seguramente me aburra pronto de esta última opción, pero por ahora le da un toque creativo. Vamos, que me ha gustado y ha sustituido a mi xterm habitual, que estando bien va quedando un poco obsoleta.

rdate October 30th, 2005

Ayer se hizo el cambio de hora. Para estos casos tengo en el scritpt de inicio el siguiente comando:

rdate -s ntp.escomposlinux.org

que ejecutado como root pone en hora el reloj según la hora del citado host. Para instalarlo:

apt-get install rdate

También se puede ejecutar como usuario pero sin afectar el reloj del sistema.. solo para consultar la hora.

Cambiar valores de campo Identity October 28th, 2005

Hoy tuve que copiar y pegar tablas de una base de datos SQL-SERVER. El problema venía con los campos Identity, esos campos que usamos a modo de ID que se van autoincrementando cada vez que añadimos una fila.

El caso es que modificar el valor de esos datos no es tan fácil.. lógico si tenemos en cuenta que su valor debe generarse de manera aleatoria.

Lo logré ejecutando la siguiente secuencia SQL:

SQL:
  1. SET IDENTITY_INSERT encuesta ON
  2. INSERT INTO encuesta(id_encuesta) SELECT encuesta2.id_encuesta FROM encuesta2
  3. SET IDENTITY_INSERT encuesta OFF

Así compiamos el campo índice id_encuesta de la tabla encuesta2 a la tabla encuesta con exáctamente el mismo valor de los índices.

Más info aquí

ASyntxHiliter y wp2pdf October 28th, 2005

He descubierto un nuevo plugin para poner código en la web. Está muuuy bien. Podéis consultar sus features aquí. Permite HTML, ASP, PHP, JAVA, SQL y puf.. muuuuchos más. No creo que coloree muy bien, pero queda bonito y es cómodo.

Un ejemplo podría ser:

PHP:
  1.  
  2. $var1 = 23; // variable 1
  3. $var2 = 32; // variable 2
  4. $vsum = $var1 + $var2; // sum of variables 1 & 2
  5. print($vsum);
  6.  

Ahí queda eso... acojonante!!

Además también he descubierto wp2pdf con el que ahora podeis descargar los post que escriba en formato PDF.

Wordpress October 27th, 2005

Bueno.. pués no ha costado tanto. He migrado la web de drupal a wordpress. Este CMS ( o blog mejor ) me gusta mucho más, me parece más simple y encaja mucho mejor con lo que tenía en mente.

El cambio no se nota mucho y además mantengo un theme parecido que además es el que viene por defecto. De plugins por ahora solo he instalado wp-contactform para poder contactar conmigo, aunque dejé la dirección de correo donde pongo mi clave PGP.

He eliminado algunas cosas para darle un toque más serio a la web. La idea es que sea sosa... no vaya a ser que tenga alguna visita.

También he añadido el gregarius. Un lector RSS hecho en php que va a sustituir a greader. Una maravilla.

Lo único que no me gusto demasiado es que fallaba al protegerlo con contraseña. Tuve que crear un fichero .htaccess en la carpeta admin del siguiente tipo:

AuthName "Section Name"
AuthType Basic
AuthUserFile /path/to/file/.htpasswd
Require valid-user

Luego hay que crear un .htpasswd. En Linux:

htpasswd -c .htpasswd sceibe

Probablemente con esto ya funcione. Pero si la cosa no cambia en absoluto, habrá que tocar el fichero httpd.conf del apache. Básicamente puede haber un AllowOverride None que afecta a la carpeta en cuestión. Habrá que cambiarlo por AllowOverride All y con esto la cosa debe funcionar.

Por cierto, la mejor manera de proteger una carpeta ;)

Y nada más.. buena semana!!

Putos frames October 11th, 2005

El otro día me tocó pelearme con los FRAMES. Por supuesto es algo que yo nunca usaría. Creo que haciendo un buen uso de table y div, además de por supuesto CSS la cosa tiene que quedar perfectamente, mucho mejor organizada y verse mejor en el Firefox e Internet Explorer (voy a abstenerme de criticar este último). Además si añadimos smarty en PHP o algo similar en Asp (supongo que lo habrá..) el resultado se va tornando más profesional.

El caso es que tenía un FRAME que no sabía que iba a llevar dentro ( contenido dinámico que se dice.. ) y por lo tanto a veces se me iba de madre y se me salía de la pantalla. Además, si llevaba barra horinzontal quedaba fatal porque se veía claramente que se trataba de un FRAME y la palabra CHAPUZA vendría a la mente del usuario avanzado.. mientras que la frase "QUE FEO" vendría a la cabeza del resto.

El caso es que en IE lo arreglé rápidamente, pero Firefox me seguía mostrando la dichosa barra horizontal o no me mostraba ninguna. La solución fue la siguiente:

Dentro de la etiqueta body en un campo style pones esto:


overflow: -moz-scrollbars-vertical;

A partir de ahí el horizontal desaparece y el vertical siempre está en Firefox ( en IE no ) pero si no se usa aparece como desactivado y no molesta.

La solución la encontré aquí

Subversion y más October 5th, 2005

Días enteros encerrados en un laboratorio picando código. Cada cinco minutos me paso por la web de los Vianalocals o por la webcam de Cesantes para ver si se puede navegar algo. Lo único que me queda es esperar que se levante térmico en algún lado y salir pitando a por la tabla, pero parece que ni eso.

El sábado y el domingo si se pudo navegar, pero me tuve que ir a la vendimia. Eso jode.

Bueno, al menos estos días estoy aprendiendo mucho. Lo primero que windows y su filosofía no es para mí. No me considero un talibán del software libre. Pero es que joder.. desde que me toca currar en lo de Asp la solución a cualquier problema es: bajate tal cosa e instala el crack... ¡¡y eso en la Universidad!!

Además el SQL SERVER no me funciona si la tarjeta de red no está enchufada a algo. Para poder programar en casa he tenido que enchufar el portátil a la XBOX. Patético. Supongo que habrá algo que tocar por ahí para arreglarlo... pero es que en mi maravillosa debian ¡ni me puedo imaginar algo así! .

Algo que también me ha llamado mucho la atención es que aquí se pasan el día picando código. Mucha gente que va y viene trabajando sobre las mismas plataformas. Horas y horas dedicadas a hacer manuales de usuario. Y sin embargo, nadie parece saber que es subversion o cualquier control de versiones. Llegas, modificas el código y listo. Si rompe algo por otro lado, ya vendrá el siguiente a arreglarlo.

Por mi lado me he instalado el Tortoise en mi PC. No uso el repositorio del server por qué la mierda de conexión inalámbrica de la Universidad tiene capado el puerto de subversión ( si, flipa.. capan el puerto de una herramienta didáctica ). En su lugar he creado un repositorio local. Estoy muy contento de como está funcionando, aunque tengo ganas de mirar el correspondiente plugin para Eclipse.

Y a ello voy, dos grandes plugins para Eclipse. El primero es Subclipse. Eclipse y subversión trabajando de la manita. Tengo que probarlo muy mucho, para empezar permite trabajar sobre el repositorio como si fuera un proyecto nuevo. La cosa promete.

El otro es timetrackplugin que te permite controlar cuanto tiempo dedicas a un proyecto y eso. La verdad, no me gustó mucho como está desarrollado y en su lugar estoy usando una aplicación independiente del Eclipse (es la pega) llamada hourglass. No dejeis de echarle un vistazo. Está un poco verde y casi indocumentada, pero tiene buena pinta. Pronto espero hablar más a fondo de ella.

Ahora me voy a comer.

Chauuu