subscribe

Suscribite al feed de Tecnoaxis y mantenete actualizado.

Uncategorized

KDE-AR organiza fiesta de lanzamiento de KDE SC 4.5 (abierta la inscripción!)

Martes, julio 20th, 2010

Como es de costumbre, KDE-AR preparó una fiesta para que varios kdeeros del país podamos juntarnos a celebrar el lanzamiento de una nueva edición de la compilación de software KDE.

Adicionalmente, y de forma inaugural, además de la tradicional fiesta realizada en la Ciudad Autónoma de Buenos Aires (en La Tribu), se suma una fiesta en Rosario, Santa Fe (en La Favrika). Ambas se realizarán en simultaneidad el día 7 de agosto, con charlas, proyecciones, distribuciones en sus últimas versiones con KDE para grabar, e incluso se repartirán CDs gratuitamente.

En Rosario se continuará la celebración la jornada del 8 de agosto.

La inscripción gratuita para asistir a la reunión ya está abierta, y para registrarse sólo deben ingresar a http://jornadas.kde.org.ar/ , crear un usuario, luego ingresar en el listado de reuniones y seleccionar si asistirán a la de Buenos Aires o la de Rosario.

Si desean participar ofreciendo una charla relacionada con KDE y/o el software libre, pueden hacerlo. Para más información entren a la comunicación con el llamado a charlas.

La web oficial de la comunidad de KDE-AR es http://www.kde.org.ar.

Las tareas que NO son parte de nuestro trabajo en IT

Miércoles, julio 14th, 2010

Si hay algo en común que tenemos quienes contamos con ciertos conocimientos en temas relativos a la computación. es que cualquier, cualquier problema que alguien tiene con su computadora puede y debe ser resuelto por nosotros, caso contrario estaríamos siendo malas personas que no son capaces de ayudar al prójimo.

Esto se vuelve más irritante en el ambiente laboral, en el cual uno fue contratado para realizar ciertas tareas específicas a las cuales debe aplicar su tiempo de trabajo el cual es (o debería) ser acorde con su salario, y a la “incapacidad de ayudar al prógimo” se le suma el “no cumple con su trabajo” lo cual, si bien no es cierto, muchos lo creen así y termina siendo un aspecto conflictivo (entre los tantos que alejan a IT/Sistemas de las demás áreas de una empresa).

Con la intención de reivindicar nuestra profesión y facultar el respeto que se nos debe tener, al mismo tiempo que informando a las personas de otras ramas profesionales (que parecen desconocer las diferencias y las variedades en lo amplio que es la computación/informática/tecnología), voy a hacer un listado de las tareas que corresponden a un auditor de sistemas y las que no.

Tareas que SI tiene el deber de cumplir un Auditor de Sistemas

  • Verificar el correcto diseño de los registros de una base de datos.
  • Validar la realización de controles preestablecidos sobre bases de datos de terceros.
  • Controlar la correcta confección de registros de auditoría en medios informáticos para todas las tareas que afecten la actividad auditada.
  • Analizar bases de datos inter-relacionadas y aplicar filtros adecuados a los resultados que se deseen obtener.
  • Verificar los registros de auditoría para detectar irregularidades.
  • Confeccionar informes y organizar la presentación de las auditorías realizadas.
  • Armar matrices para agilizar el trabajo.
  • Programar herramientas para automatizar las tareas previamente descriptas.

Tareas que NO tiene el deber de cumplir un Auditor de Sistemas

  • Cambiar el cartucho/tonner de las impresoras.
  • Asesorar en la utilización de herramientas de oficina, particularmente Word, Excel y Outlook.
  • Grabar CDs con las fotos de la prima, el sobrino, los hijos o viajes por el mundo.
  • Escanear documentos ajenos.
  • Imprimir documentos ajenos.
  • Convertir documentos de Word a PDF.
  • Convertir documentos de Word 2007 a una versión anterior.
  • Buscar en Google en favor de otro, quien incluso también quizás tenga una PC y conexión a Internet como para buscarlo por sí mismo.
  • Asesorar en el uso de todas y cada unas de las aplicaciones habidas y por haber que pudieren instalarse en una PC.
  • Conocer una aplicación para cada uso que a alguien se le pueda ocurrir (y asesorar en dicho sentido).
  • Instalar aplicaciones en PCs ajenas.
  • Reconfigurar impresoras.
  • Configurar la Wi-Fi de las Notebooks.
  • Mantener actualizadas las listas de contactos de todos los celulares de la empresa donde trabaja.
  • Transportar muebles y otras cosas (sillas, mesas, televisores, computadoras, etc.).
  • Poseer juventud eterna (“los chicos de sistemas”).

Los invito a ustedes a hacer las listas adecuadas a sus especialidades en IT y su experiencia personal.

Cinco razones por las cuales es tiempo de cambiar a GNU Linux

Lunes, julio 12th, 2010

Quizás no todos lo sepan, pero mañana es el último día que Microsoft ofrecerá soporte a Windows XP SP2 liberando el último patch de actualizaciones.

Basándome en el artículo de IT World se me ocurrió refrasear el título y el contenido.

1. Soporte de Hardware: Windows XP es arcaico, y fue diseñado para correr en hardware ya antiguo. A medida que nuevas tecnologías son introducidas, se vuelve menos probable que Windows XP sea compatible o pueda tomar ventaja de ellas. GNU Linux provee soporte para pantallas multitouch, y también ha mejorado mucho la administración de memoria y energía.

2. Drivers de instalación mejorados: Linux posee un sistema de detección e instalación de drivers (módulos) superior. Windows XP en casi todos los casos cumple con esta característica, pero bastante seguido la búsqueda de drivers no devuelve ningún resultado y pide el ingreso del disco de drivers del proveedor del hardware. Instala un hardware nuevo en Linux, y la mayor parte del tiempo va a agregarlo automaticamente junto con los drivers correctos sin ninguna interacción adicional del usuario.

3. Seguridad: Windows XP carece de muchos de los controles de seguridad que han sido introducidos en Linux. Observando las vunerabilidades que se descubrieron desde el lanzamiento de Linux, el sistema operativo Linux no es afectado por los virus programados para Windows XP, y en cuanto a los virus destinados a Linux (muy pocos) los efectos son casi nulos en comparación a los problemas que ocasionan sus contrapartidas a Windows XP.

4. Rendimiento: Una de las quejas contra cada nueva generación de Windows es que parece volverse más lento y sobrecargado con cada iteración. Linux ciertamente incluye nuevas características–las cuales suelen ser extremadamente útiles–consiguiendo un booteo rápido y un desenvolvimiento más veloz que el de WIndows XP.

Cómo usar Millennia Archive para la consola

Martes, julio 6th, 2010
Quien se descargue el millennia archive se preguntará cómo funciona (principalmente porque al ver la ayuda -h no muestra todas las opciones que debería, porque me olvidé de agregarle eso). La respuesta es simple, y en este mini-tutorial les voy a mostrar un caso de uso.
Explicándolo brevemente, Millennia Archive es un sistema de administración de datos al estilo repositorios/administrador de paquetes.
Un repositorio puede estar alojado en cualquier servidor http, que contiene un archivo .xml que guarda los links a cada ítem (puede ser un libro, un gráfico, un video o un archivo de música) y una interfaz web en php para poder editar dicho xml, es decir, agregar/modificar/quitar ítems.
Por el lado del cliente, hasta el momento sólo estoy desarrollando una versión en python para consola. La misma lo que hace es conectarse al/a los repositorio/s configurado/s en el archivo sources.conf (que en futuras versiones se llamará millennia.conf) para buscar/descargar un ítem deseado. Este archivo descargado se guarda en un directorio que también se parametriza desde ese archivo de configuración.
<strong>Configuración:</strong>
1. Editar con cualquier editor de textos el archivo sources.conf.
2. Modificar la opción books_dir=/home/alex/Books/ , ingresando el directorio <strong>ya existente</strong> en el que deseamos se descarguen los libros. En caso de Windows debería ser algo así como “C:\millennia\Books\”.
<strong>Ejemplo de uso:</strong>
1. Quiero descargar el libro The Flayed Hand de Guy de Maupassant.
2. Ejecuto Millennia Archive con el parámetro -s para buscar: python millennia.py -s Guy
3. Millennia Archive me imprime un mensaje con el resultado de la búsqueda del libro en todos los repositorios, asignándole a cada uno un “Millennia ID”, es decir, un número identificador del resultado de dicha búsqueda.
4. Ejecuto Millennia Archive con el parámetro -S para descargar añadiendo el ID: python millennia.py -S Guy 00.
5. Disfruto de mi libro en HTML con el visor/navegador de mi preferencia.
Así de sencillo. Hay que tener en cuenta que el número de identificación se corresponde con resultado de búsqueda, por eso se debe ingresar exactamente la misma cadena de texto que se utilizó en la búsqueda al descargar.
Es case-sensitive (diferencia mayúsculas y minúsculas), y busca por el título de los libros, que incluye autor y título separados por un guión. La búsqueda en el paso 2 podría haberse hecho con “Flayed” en lugar de “Guy” y hubiera encontrado el mismo resultado.
Se aceptan sugerencias para mejorar tanto el sistema en sí, como el cliente de consola. Saludos!

Quien se descargue el millennia archive se preguntará cómo funciona (principalmente porque al ver la ayuda -h no muestra todas las opciones que debería, porque me olvidé de agregarle eso). La respuesta es simple, y en este mini-tutorial les voy a mostrar un caso de uso.

Explicándolo brevemente, Millennia Archive es un sistema de administración de datos al estilo repositorios/administrador de paquetes.

Un repositorio puede estar alojado en cualquier servidor http, que contiene un archivo .xml que guarda los links a cada ítem (puede ser un libro, un gráfico, un video o un archivo de música) y una interfaz web en php para poder editar dicho xml, es decir, agregar/modificar/quitar ítems.

Por el lado del cliente, hasta el momento sólo estoy desarrollando una versión en python para consola. La misma lo que hace es conectarse al/a los repositorio/s configurado/s en el archivo sources.conf (que en futuras versiones se llamará millennia.conf) para buscar/descargar un ítem deseado. Este archivo descargado se guarda en un directorio que también se parametriza desde ese archivo de configuración.

Configuración:

1. Editar con cualquier editor de textos el archivo sources.conf.

2. Modificar la opción books_dir=/home/alex/Books/ , ingresando el directorio ya existente en el que deseamos se descarguen los libros. En caso de Windows debería ser algo así como “C:\millennia\Books\”.

Ejemplo de uso:

1. Quiero descargar el libro The Flayed Hand de Guy de Maupassant.

2. Ejecuto Millennia Archive con el parámetro -s para buscar: python millennia.py -s Guy

3. Millennia Archive me imprime un mensaje con el resultado de la búsqueda del libro en todos los repositorios, asignándole a cada uno un “Millennia ID”, es decir, un número identificador del resultado de dicha búsqueda.

4. Ejecuto Millennia Archive con el parámetro -S para descargar añadiendo el ID: python millennia.py -S Guy 00.

5. Disfruto de mi libro en HTML con el visor/navegador de mi preferencia.

Así de sencillo. Hay que tener en cuenta que el número de identificación se corresponde con resultado de búsqueda, por eso se debe ingresar exactamente la misma cadena de texto que se utilizó en la búsqueda al descargar.

Es case-sensitive (diferencia mayúsculas y minúsculas), y busca por el título de los libros, que incluye autor y título separados por un guión. La búsqueda en el paso 2 podría haberse hecho con “Flayed” en lugar de “Guy” y hubiera encontrado el mismo resultado.

Se aceptan sugerencias para mejorar tanto el sistema en sí, como el cliente de consola. Saludos!

millennia-alpha0 para Windows (con pycurl y feedparser incluidos)

Martes, julio 6th, 2010

Armé un paquete para los usuarios de Windows, testeado en un Windows XP 32 bits.

Acuérdense que para ejecutarlo deben ejecutar “python millennia.py”, y para ver las opciones disponibles agregarle el parámetro “-h”.

Descarga: millennia-alpha0-win.rar

Primera versión alpha del Millennia Archive Client

Lunes, julio 5th, 2010

Como ya está bastante funcional, me decidí a liberar la primera versión alpha del cliente para consola de Millennia Archive escrito en Python. Por defecto viene configurado con el repositorio http://www.devandit.com.ar/millennia/books.xml . Más adelante voy a explicarles cómo crear su propio repositorio e incluir el Millennia Archive Server, un pequeño servidor http también escrito en Python que ya incluye todo lo necesario para armar un repositorio en la pc.

Para poder usar Millennia Archive Client se requieren las librerías de Python 2.6 y PyCurl. Recuerden que es para la consola!

A continuación el paquete:

millennia-alpha0.tar.gz

Diagramas de Millennia Archive

Lunes, julio 5th, 2010

Les traigo unos avances en el desarrollo de Millennia Archive. Esta vez develando un par de diagramas que armé mientras programaba el cliente.

Uno corresponde al diagrama de flujo de la aplicación cliente y otro a las interfaces de los repositorios de Millennia Archive.

A continuación están los .jpg en versiones en español e inglés. Que los disfruten! Pronto estaré subiendo acá una versión alfa del cliente.

Millennia Archive Client Flow Chart EN.jpg

Millennia Archive Client Flow Chart ES.jpg

Millennia Archive Interfaces EN.jpg

Millennia Archive Interfaces ES.jpg

Millennia Archive: administrador de descarga de libros electrónicos desde repositorios

Lunes, junio 28th, 2010

En estos fríos días de invierno lo mejor para hacer los fines de semana es quedarse en casa con la estufa cerca. Producto de ésto y debido a que tampoco pude dispersarme tomando alcohol porque estoy medicado con antibióticos, me puse a programar en Python, y lo primero que se me ocurrió hacer fue esta especie de administrador de paquetes, pero que en su lugar administra libros electrónicos en formato HTML. En principio lo estoy desarrollando para Linux, pero posteriormente lo adaptaré a Windows, lo cual no creo que sea demasiado complicado gracias a Python.

El funcionamiento es el siguiente: uno abre la consola, escribe millennia -s [nombre del libro] y aparece en pantalla un listado de libros disponibles con su nombre de archivo html y en qué repositorios. Con millenia -S [nombre del libro html] descarga el mismo en una carpeta previamente configurada (por defecto ~/Books/). Luego el libro puede ser abierto desde cualquier navegador web.

En la carpeta del repositorio Millenia Archive simplemente se guardan los libros en formato .html y el contenido del repositorio con metadatos de los libros y el listado completo en un archivo .xml.

Junto con el paquete Millennia Archive viene un pequeño servidor http en el puerto 9002 para que quien lo desee pueda levantar su propio repositorio.

Los mantendré informados con las novedades y cuando tenga una versión usable la levanto junto con el código. Si a alguien le interesa esta idea y ya mismo quiere codear avíseme y le paso el código o veo si lo levanto a la inet.

Mini-tuto: volviendo a la version 1.7 de X.org en Arch Linux

Domingo, junio 27th, 2010

Hoy tuve la magnifica idea de actualizar X.org sin saber de antemano la compatibilidad de este con los controladores de mi *maldita* placa de video SiS671.

Si hubiera salido todo bien en este momento no estaria escribiendo estas lineas. Paso al mini-tuto:

1. Verificar en el cache de pacman “/var/pacman/pkg/” si contamos con los paquetes de las versiones anteriores a la version 1.8 de xorg-server y las co-dependencias que utilizamos. En mi caso fueron xf86-input-evdev xf86-input-keyboard xf86-input-mouse xf86-video-sis xf86-video-v4l y xf86-video-vesa .

2. Realizar el downgrade utilizando “pacman -U {lista de paquetes del punto 1}”

3. Eso es todo. Ahora a reiniciar las X a ver si funciono.

Saludos!

P.D.: Y si, me pase a Arch Linux y me gusta mucho mas que Ubuntu!

Avances del Android en el iPhone 3G

Lunes, mayo 3rd, 2010

Luego del revuelo generado por el video corriendo la adaptaciòn del android sobre openiboot en un iPhone 2G, con multitouch y wireless funcional, el desarrollo de los ports para otros modelos se ha acelerado exponencialmente. En particular el port al iPhone 3G.

Ya se puede arrancar correctamente el openiboot con soporte multitouch, gracias a que planetbeing (el desarrollador que hasta hace una semana estuvo haciendo todo esto sólo) terminò de escribir el driver Zephyr.

Hasta el día de ayer los avances en el desarrollo permiten asociar el dispositivo con una red de telefonía y envíar/recibir SMS, siendo el próximo objetivo escribir un driver para el códec WM8991 de sonido. Éste será necesario no sòlo para tener sonido en Android, sino también para poder realizar llamadas.

Pueden seguir el blog oficial de este desarrollo y también visitar su wiki, donde  entre otras cosas publican el status del port a cada dispositivo “i” de Apple.

Si bien aún queda mucho recorrido, gracias a todos los desarrolladores que están colaborando este proyecto avanza muy rápido, y quizás en menos de dos semanas ya se pueda contar con un Android funcional en el iPhone 3G.