DokuWiki: aniversario y análisis de desarrollo

DokuWiki Logo Andreas Gohr, líder del proyecto DokuWiki, acaba de publicar en la lista de correo de dokuwiki un mensaje avisando de la nueva versión, con un relevamiento de su desarrollo con motivo de cumplir sus tres años desde su primer versión disponible.

En estos tres años unas 180 personas son mencionadas en los fuentes de Dokuwiki con contribuciones al desarrollo.

DokuWiki está disponible en 41 diferentes lenguajes.

DokuWiki está en el lugar 15 de los proyectos más consultados en freshmeat.net y en lugar 75 en popularidad.

Existen más de 2:430.000 referencias en Google para la búsqueda del término «DokuWiki».

La página de Wikipedia relativa a DokuWiki está disponible en 12 diferentes idiomas.

Se resolvieron 690 reportes de problemas (número de problemas reportados en el bug tracker), desde el primer problema reportado el 2004-02-18.

DokuWiki tiene más de 70,000 líneas de código (sin contar línes en blanco ni comentarios), con estos datos generados por CLOC:

1774 text files.
1762 unique files.
1325 files ignored.

http://cloc.sourceforge.net v 0.80 T=2.0 s (222.5 files/s, 48964.5 lines/s)

Language files blank comment code scale 3rd gen. equiv

PHP 361 8633 16475 67809 x 3.50 = 237331.50
Javascript 45 277 732 1464 x 1.48 = 2166.72
CSS 14 293 129 1433 x 1.00 = 1433.00
HTML 23 87 19 427 x 1.90 = 811.30
XSLT 1 8 3 99 x 1.90 = 188.10

Bourne Shell 1 4 15 22 x 3.81 = 83.82

SUM: 445 9302 17373 71254 x 3.40 = 242014.44

DokuWiki también es el software sobre el que está corriendo Pi.LasTr.us el wiki en el que preparo documentación.

Es, sin dudas, un proyecto representativo de éxito en Software Libre.

Feliz cumpleaños DokuWiki!

ZZ, que grande!

vim De la misma forma que me emociono cuando logro algo que a primera vista era difícil, también lo hago cuando descubro una simpleza de la tapa del libro. Y este fue el caso de ZZ del vim… así nomás: zeta mayúscula seguida de zeta mayúscula tiene la particularidad de guardar y salir en vim.

Toda una vida escribiendo «escape dos puntos equis» (como gran cosa, contra los «escape dos puntos doble ve cu«) y era tan simple como ZZ.

Algun día tendré un uso avanzado de vim, como el amigo Gonzalo Saavedra, mientras tanto, me emociono al descubrir como  hacer mucho mas simple lo que hago varias veces al día. Y voy a poner empeño en leer la famosa Cartilla de VI, con los comandos del editor VI (el estandar en UNIX), realizada por los socios del UYLUG Andres Tarallo y Enrique Verdes.

y pensaba que era un problema del sub-desarrollo

Leo en uno de mis blogs preferidos, Kirai.NET, un artículo sobre reglas que existen en Japón, que Héctor García califica de estúpidas, pero que tienen una evocación a ciertas conductas que uno suele ver nuestra querida América:

«Resulta que según las estúpidas reglas/leyes del sistema educativo japonés por cada alumno de instituto es necesario tener cierta cantidad de libros “reales” en una biblioteca. El gobierno japonés usando las reglas de las que tan orgulloso está le sugirió al japonés emprendedor que ¡debía crear una biblioteca real con libros reales para poder tener una escuela en Internet! Del cabreo que pilló llegó incluso a hablar con el ministro de educación japonés, al que le explicó que hoy en día los jóvenes utilizan más Google que las bibliotecas del gobierno a la hora de buscar información, a lo que el ministro de educación japonés respondió con “¿Qué es Google?”«

¿Qué podemos hacer si para acceder a cargos políticos, no es necesario entender de Tecnologías de la Información? Es posible que estemos en la «Era Digital», pero la mayoría de los votantes no se han dado cuenta de esto, ni de sus implicancias, por lo que sus gobernantes no necesitan de esto en sus campañas.

Claro, después lo necesitan para gobernar, pero ya disponen de un «asesor» que les dirá qué es Google.

Encriptando sistemas de archivos: EncFS

Crypto KeyAnteriormente solía utilizar cfs (Cryptographic File System) para tener datos encriptados en mi disco, pero una de las grandes contras que siempre le encontré fue la necesidad de disponer un servidor nfs (Network File System) para poder montar el sistema de archivos encriptado.

EncFS presenta una solución a nivel de usuario, utilizando fuse (Filesystem in Userspace), que vino a estar en el Kernel 2.6.14 en adelante, lo que lo hace muy simple de instalar y usar, disponible en cualquier distribución moderna de Linux.

Seguir leyendo

Armamento Intelectual

PowerRanger Si Usted descubre una vulnerabilidad de seguridad en algún software, no se lo cuente a nadie; nosotros hacemos una sociedad con Usted para obtener monopolio de patente de software sobre el arreglo (remedio, fix, parche) y luego le cobramos regalías a la productora del software y a todas las empresas (de seguridad informática) que quieran implementar ese mismo arreglo.

Este es el modelo de negocios de Intellectual Weapons, que busca investigadores que encuentren como arreglar problemas, principalmente en seguridad, de software conocido. Y ellos se encargan de todo lo relacionado a los derechos de patente (obtención) y su gestión (cobranza, vigilancia, acuerdos).

Después de todo es semejante obtener monopolios sobre remedios médicos: si encuentra un remedio para una enfermedad, obtenga el monopolio, seguramente alguien va a necesitar «curarse». Pero la diferencia es que mientras para encontrar un remedio médico se requiere una fuerte inversión en investigación, desarollo y años de pruebas, para un software solo se requiere una computadora y un programador.

La nota completa en New Firm Eager to Slap Patents on Security Patches

Tutoriales DokuWiki

DokuWiki es, luego de probar varios, mi wiki preferido, de hecho, mi sitio Pi.LasTr.Us está realizado utilizando DokuWiki.

Ahora he encontrado varios videos tutoriales, que si bien están en inglés, son muy visuales y claros a la hora de aprender las cosas báscias de DokuWiki:

Generalidades:

Crear nuevas páginas:

Agregar imágenes:

Enlaces internos y externos.

No he encontrado quién es el autor de estos videos, para darle el correspondiente crédito, así que posiblemente pondré un comentario al respecto.

Screengrab

Screengrab Hace tiempo que no sufro de amor a primera prueba con una extensión de Firefox, generalmente la instalo y la pruebo un tiempo… pero con Screengrab ha sido eso: amor instantáneo.

Screengrab es una extensión que permite hacer una captura (gráfica) de lo que se ve en el navegador. El resultado puede ser un archivo (jpeg o png) o una copia al portapapeles.

Hasta ahora yo hacía estas tareas mediante una captura de la ventana (utilizando KSnapshot) y luego recortando la porción de la página. Pero Screengrab hace mucho más: captura directamente una porción de la página, o lo que se está viendo en ese momento (la porción vista de la página) o toda la página.

Esto permite una flexibilidad y rapidez muy grande en la captura, y para mi es amor a la primera prueba.