martes, 14 de julio de 2009

sábado, 6 de junio de 2009

tiempo_para_graficar==poco? uso=plotdrop;

Si rápidamente necesitás ver la salida gráfica de un cálculo entonces te recomiendo plotdrop


No es mas que un front-end de gnuplot, pero tiene detalles que lo hacen muy cómodo, por ejemplo:

  • Permite drag & drop
  • Actualiza automáticamente el contenido del archivo, asi en diferentes corridas solamente dándole al botón plot tenemos otra gráfica con los nuevos valores.
  • Varias pestañitas donde configurar los parámetros: valores maximos y mínimos de los ejes, puntos, lines, puntos y lineas, etc.
  • Fácilmente exportable a png, svg, ps, eps...

lunes, 20 de abril de 2009

Varios proxies en firefox


Con este agregado (add-ons) del firefox vas a poder seleccionar en cuestión de segundos el proxy por el que querés navegar. En mi caso es muy util porque en mi laburo uso un proxy, en la UTN otro y en mi casa ninguno.

Así que, una vez cargados los proxies con solo un click derecho sobre la barra de estado del firefox seleccionás el proxy -como se ve en la imagen siguiente- y listo!

Ahh, me olvidaba... el add-ons se llama switch proxy

domingo, 19 de abril de 2009

Repositorio centralizado de archivos


Cuando en tu laburo hay una infraestructura mediana, y un flujo constante de personas que llegan, laburan y se van, suele a menudo perderse información valiosa, una y otra vez se repiten tareas para lograr resultados previamente obtenidos o calculados.

Lo mismo para con la bibliografía: libros, papers, soluciones, datos relevados, etc.

De este modo fue que comencé mi búsqueda por algún tipo de administrador de archivos centralizado, algo así como un repositorio de archivos para montar en el server de mi laburo. Ahora, qué características tenía que poseer para ser un éxito entre los usuarios y que luego no caiga en el olvido. He aquí la clave del éxito:

1- ser visualmente atractivo
2- super intuitivo, muy fácil de usar
3- no debe requerir una instalación extra en la pc del usuario
4- tiene que tener ayuda, pero nunca debe ser necesario usarla
5- tiene que andar bien (este punto es discutible)

En fin, esos son desde mi punto de vista los 5 axiomas que forman parte del teorema fundamental del usuario feliz.
Adentrandome en esta compleja búsqueda probé varios sistemas, de aquí en más correctamente denominados DMS (del inglés Document Management System), hubo varios que casi cumplieron con los 5 kilates, y otros que estuvieron muy lejos, entre ellos:

egroupware: lindo, amistoso, pero medio engorroso y lento
phpgroupware: feo, lento, rebuscado
mydms: fácil, intuitivo, fotitos de los usuarios, casi gana, emocionalmente inestable (andaba cuando tenía ganas)
owl-dms: nunca lo pude hacer andar, documentación nula

And the winner is... Knowledge Tree

Y claro, con ese nombre no podía perder!
Este software tiene soporte de una empresa que tiene su versión comercial y por otro lado libera una con licencia GPL que si bien posee menos funcionalidades, no por eso es incompleta, mejor aún me sirve perfectamente para lo que necesitaba.

Detalles de la instalación del KT:
La versión para la comunidad viene en dos sabores, una, te bajas los fuentes y compilas, configuras a pata el apache2, el php y el mysql.
Y la otra, denominada stack version, te bajás un tgz, luego con un script de instalación (gráfico!!) que te deja corriendo todo lo anterior (AMP), simplemente tenés que tener el cuidado de elegir otros puertos si ya tenés alguno de los servicios mencionados corriendo, tal como fue mi caso.

Características destacables:
- Administracion de grupos y usuarios
- Permisos por grupos y usarios
- Subida y bajada masiva de archivos
- Drag & drop a través de webdav
- Ejecutable para win que permite arrastrar y soltar en el aplicativo y subir automáticamente
- ...

Bien, estimados lectores, recomiendo con todas las de la ley este software GPL.

viernes, 17 de abril de 2009

GPG error

Una y mil veces me ha pasado el error del título después de un aptitude update, cada vez que lo sufrí tuve que ir a buscar la solución así que a modo de ayuda memoria acá me lo dejo (la key en azul):

# gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 49A120FD1135D466
# gpg --armor --export 49A120FD1135D466 | sudo apt-key add -

jueves, 16 de abril de 2009

Manipulating PDF documents

Herramientas a instalar: pdfjam y pdftk
#aptitude install pdfjam pdftk
Tips:
  • Unir varios archivos pdf en uno único:
$pdftk archivo1.pdf archivo2.pdf archivo3.pdf cat output archivo123.pdf
  • Poner dos hojas por página:
$pdfnup --nup 2x1 aficheflisol.pdf
  • Poner cuatro hojas por página:
$pdfnup --nup 2x2 aficheflisol.pdf
  • Recortar 1 cm a cada borde de la paginas 2-6:
$pdfnup --trim "1cm 1cm 1cm 1cm" --pages 2-6 archivo.pdf

miércoles, 8 de abril de 2009

Instalación GNU/Linux en todo latinoamérica!!!



El sabado 25 de abril, a partir de las 9.30hs vamos a estar en el laboratorio 1 y 2 de la FICH festejando la FLISOL. En todo latinoamérica, ese día, a esa hora se van a estar dictando charlas e instalando GNU/Linux gratuitamente en las PCs de aquellas personas que estén interesadas en conocer el fantástico mundo del software libre.

Al igual que en el 2008, en Santa Fe lo estamos organizando con el LUGli. En los enlaces siguientes pueden ver los paises donde se realizará la FLISOL y las ciudades de Argentina:
FLISOL en Latinoamérica y FLISOL en Argentina

Los esperamos !!!

domingo, 5 de abril de 2009

Charla abierta sobre Voto Electrónico

El próximo martes 7 de abril, desde las 19:30, en ATE Central, San Luis 2854, tercer piso, Salón de Conferencias, se realizará una charla abierta de resentación del libro "Voto Electrónico. Los riesgos de una ilusión" e la Ciudad de Santa Fe de la Vera Cruz. Del diálogo y debate participarán Beatriz Busaniche de Fundación Vía Libre y el periodista Juan Carlos Bettanin, de LT10 Radio Universidad Nacional del Litoral. Durante la presentación entregaremos ejemplares del libro en forma gratuita a los asistentes.


Agradecemos la difusión. Más info y materiales en
http://www.votoelectronico.org.ar

martes, 31 de marzo de 2009

Resetear password de usuarios en Mediawiki

Amo la comodidad de wikipedia y por eso mismo en mi laburo implementé -entre otras cosas- un sistema mediawiki. Le habilité el módulo para que resalte la sitanxis de diferentes lenguajes de programación, lo deshabilité el registro de usuarios cosa de tener que darlos de alta uno a uno (por cuestiones de seguridad) y luego los usuarios cambiaban sus contraseñas.... pero claro, son usuarios y es mas fácil escribir cualquier cosa y luego preguntarme a mi si se la puedo cambiar porque se la olvidaron... grrrrr!!!!!

Me dije, ningún problema, en algún lugar debe tener una bendita opción para resetear las contraseñas.... NOP, no la tenía y estuve un buen rato renegando para encontrar la solución que generosamente aquí les paso.

Se deben descargar varios archivos que forman parte de la extensión PasswordReset y luego se lo debe habilitar desde el archivo de configuración LocalSettings.php de modo que el super usuario administrador (WikiSysop) pueda resetear las contraseñas de los usuarios mortales .

Primero descargamos en /usr/share/mediawiki/extensions los siguientes archivos:
Luego, en /etc/mediawiki/LocalSettings.php agregamos lo siguiente:

$wgGroupPermissions['sysop']['passwordreset'] = true;
require_once( "/usr/share/mediawiki/extensions/PasswordReset.php" );


Ahora sí, si vamos a las páginas especiales vamos a encontrar una nueva página que se denomina PasswordReset. Ahi mismo cambiamos la contraseña del usuario.

martes, 17 de marzo de 2009

domingo, 1 de marzo de 2009

FLISOL 2009 Santa Fe!


El sábado 25 de abril vamos a estar haciendo la FLISOL en Santa Fe.
Para aquellos que no saben de lo que estoy hablando, les cuento que es un día donde todo latinoamérica se pone de acuerdo para realizar instalaciones masivas de sistemas GNU/Linux.

Aquellos interesados en adentrarse en este fabuloso y atrapante mundo del software libre no tiene mas que llevar su PC para que entusiastas informáticos le instalen GNU/Linux y le expliquen como dar sus primeros pasos.

Siempre se ha generado un clima muy agradable, donde mates y biscochos mediante se dictan charlas de todos los niveles.

Este año, al igual que el anterior, la estamos organizando con el LUGLI, el grupo de usuarios de software libre del litoral y nuevamente se llevará a cabo en la FICH, muy probablemente en el Laboratorio 2.

viernes, 13 de febrero de 2009

init php

Nunca fui un programador en serio, me gusto hasta ahí nomás, por momentos me fanatizaba pero luego de poco tiempo lo abandonaba.

Siempre odié la programación web, me parecía que no servía para un carajo y que solo se podían hacer pavaditas...

Siempre me equivoqué!

La cosa es que hace un tiempo, por cuestiones laborales me he tenido que poner a programar algunas páginas webs, estáticas, nada raro, solo css y html puro: una boludez.
Sin embargo llego el momento de hacer algunas cosas dinámicas y por eso me empecé a meter -en contra de mi voluntad- en php.

Luego de esta breve introducción les muestro una pavada -que me servirá mas de ayuda memoria que otra cosa- que se utiliza para generar un html a partir de un pequeño código php embebido que se encarga de levantar el contenido que mostrará la página desde un archivo de texto plano.

¿Para qué me sirve esto?
Para no estar modificando los menúes una y otra vez de cada página. Supongamos que tenemos una estructura repetida en 10 páginas y si necesitamos hacer un cambio debemos repetirlo en cada una de estas. Sin embargo de este modo, el código php que se encuentra en cada página va a ir a buscar el contenido a un archivo madre, algo así como un template.

El código
El código php embebido necesario para leer el txt -llamemoslé menu.txt- y cargarlo en la página html sería el siguiente:


"$archivo = "menu.txt";
$abrir = @file_get_contents($archivo);
echo $abrir;
?>"

Algunos detalles
Por supuesto que nuestro apache tiene que tener soporte para php, sino nada de lo anterior se va a ejecutar. De este modo, el navegador ni el navegante se enteran de lo que pasó atrás, ellos simplemente ven la página generada.
Otro tema a tener en cuenta es que los archivos que antes llamabamos html ahora deben tener la extensión .php .