martes, 28 de octubre de 2008

Planet IT From NEA


Acabo de levantar un sistema llamado Planet, el cual tiene como objetivo ser un Feed Reader. El objetivo de esta instalación en particular es la de conglomerar a todos los informáticos de la región que bloguean en un solo lugar, de esta manera contamos con un mecanismo mas para que la gente conozca y pueda ver nuestro potencial como profesionales de sistemas.

En principio solo puse a la gente de los blogs que regularmente visito, pero aquellos interesados en formar parte no duden en enviarme un mail. También si desean recomendarme el blog de alguien, acepto sugerencias.

Por ultimo, si alguien no desea formar parte del este planet, por favor no dude en avisarme y será removido instantáneamente, previo bardeo por amargo.

Por ahora la URL es http://planet-nea.casiva.com.ar/, pero voy a solicitar una nueva en el nic.ar

WPA Supplicant en Debian Lenny

Todos conocemos, o escuchamos, los posibles problemas de seguridad de que trae tener una red inalámbrica, y también sabemos que un mecanismo de prevención es proteger la red mediante encriptación WPA2. La mejor forma para implementar estos mecanismos sobre Linux es vía el paquete wpa_supplicant, que es una implementación de 802.11i.

Desde que tengo mi laptop siempre tuve problemas para hacer funcionar adecuadamente dicho programa, por ende tenía problemas para conectarme. Ayer dije basta, lo hago andar a como de lugar, así que junte mis cosas y me fui a Techtools para abuzarme de su red inalámbrica privada que trabaja con WPA2.

Después de haber visto varias guías de configuración, me encontré con el dilema de que no encontraba ninguno de los archivos de configuración mencionados en las guias. Continuando con la búsqueda, leo en la wiki de Debian, que en su última versión los desarrolladores cambiaron de lugar la mayoría de los archivos de configuración para poder proveer un mecanismo de configuración mas integrado, por ende toda la documentación que leí anteriormente solo sirvió para confundirme.

Después de probar y probar pude dar en el clavo, la forma de configuración es bastante sencilla, aquí va un pequeño resumen. Primero hay que tener instalador correctamente los drivers de la placa wireles, en mi caso es

Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN

la tengo trabajando con los drivers nativos, pero funciona con Ndiswrapper. Aquí explican bastante bien como realizar la instalación de los drivers.
El paso siguiente es instalar el paquete wpa_supplicant que se encuentra disponible en los repositorios.

# apt-get install wpasupplicant

Por último realizamos la configuración del paquete. Lo primero es crear un archivo de configuración para wpa_supplicant, el cual podemos ponerlo en /etc/wpa_supplicant/wpasupplicant.conf. En dicho archivo se definen las redes y las opciones de encriptación, existen varias formas de definición dependiendo de los mecanismos de encriptación que utilice la red, para el caso de WPA y una red sin encriptación quedaría así.


# WPA-PSK/TKIP
ctrl_interface=/var/run/wpa_supplicant

network={
ssid="RedSeguraConWpa"

proto=WPA

key_mgmt=WPA-PSK

pairwise=TKIP
priority=4

psk="lasuperclave"
}
#Otra red
network={

ssid="RedInsegura"
key_mgmt=NONE

}


Por último debemos definir que el dispositivo wireless será controlado vía wpa_supplicant en el archivo de interfaces, así que a editar.

/etc/network/interfaces


# Loopback
auto lo

iface lo inet loopback


# Configuración de las otras interfaces

allow-hotplug eth1

iface eth1 inet dhcp

#Aca viene la papota

auto wlan0_rename

iface wlan0_rename inet
manual
wpa-driver wext
wpa-roam /etc/wpa_supplicant/wpasupplicant.conf


Fijense la última interface, ahí decimos que la maneje de manera manual, y definimos que utilice el wpa mediante en driver wext y que lea la configuración en el archivo anteriormente creado. Con eso ya estaría todo listo, si reiniciamos las interfaces la maquina debería asociarse a la mejor red disponible de las que están definidas en el archivo wpasupplicant.conf.

La idea de ahora en mas es ir definiendo todas las redes en el archivo de wpa_supplicant y olvidarse de lo demás.

Para otras placas wireless la configuración probablemente varié un poco.

Aquí algunas referencias:

http://wiki.debian.org/WPA
http://home.telkomsa.net/richm/hp-nx6125.html
http://hostap.epitest.fi/wpa_supplicant/

lunes, 27 de octubre de 2008

Quikinstall - Atidrivers en Debian

Esta es una mini guía de como instalar los drivers propietarios de ATI en Debian Lenny. El caso de éxito fue en una HP NX6125 con una placa XPress 200.
Esta es la instalación a lo Debian, pero pueden si gustan intentar el mecanismo tradicional bajando los drivers del sitio de ATI y seguir sus pasos.

Como requisito deben tener habilitados los repositorios nonfree en sus mirrors de apt.

La secuencia de comandos es la siguiente, realizados todos como root.

Instalar los drivers de ATI

apt-get install fglrx-driver


Compilar los modulos para nuestra versión del kernel mediante la utilidad Module Assistant.

m-a a-i fglrx

Realizar la configuracion del servidor X

aticonfig --initial aticonfig --overlay-type=Xv

Cargar el modulo y ver que este todo ok

modprobe fglrx

Añadir el modulo a la listas de modulos a cargar en el arranque

echo "fglrx" >> /etc/modules


Reiniciar y rezar que ande todo

reboot

Para probar que tenemos Aceleración 3d, ejecutamos

fgl_glxgears

Si aparece la animación de los engranajes girando estamos listos para jugar, sino revisar los pasos.

Lectura de Logs con Multitail


La lectura de logs suele ser un ser un trabajo sucio y que a la mayoría de las personas no suele gustarle, a veces cuesta encontrar lo que se busca entre tantas lineas de texto. Hoy conocí una herramienta para facilitar esta labor, dicha herramienta se llama multitail y los desarrolladores simplemente la definen como un Tail con Esteriodes.

Además de mostrar la salida de logs y tiene de atractivo que pone colorcitos muuuy chetos a la salida (esto se suele hacer con colorize), también permite hacer un follow del archivo de log, esperando que este cambie para mostrar los cambios inmediatamente, ideal para monitorear que esta pasando en tiempo real (esto se suele hacer con watch).

Pero aquí no termina todo, puede splitearse la pantalla y poner varios archivos de logs al mismo tiempo en la consola, esto esta genial para el caso donde no contamos con interfase gráfica o estamos en una sesión remota ssh. Por último, si hasta aquí no los sorprendí, el bicho este esta preparado para trabajar sobre ciertos archivos de logs estándares como los de Squid, Apache o Postfix por ejemplo y antes de mostrarlo los preprocesa para hacerla mas entendible (por ejemplo en Squid transforma los Timestamp en un formato humanoleible).

Obviamente este productos es Open Source y esta disponible en el apt de Debian, también funciona en otras distros, en FreeBSD y hasta en Solaris. Es sin dudas una herramienta que todo sysadmin debería tener disponible en su path.

Home: http://www.vanheusden.com/multitail/

domingo, 26 de octubre de 2008

Una vieja cantarela


Los usuarios de Microsoft como siempre me dan pena, sin ánimos de ofender a nadie. Acabo de encontrarme con otro acto desesperado para darle vida a otro de sus amados productos, en este caso Windows XP.

Según los muchachos de Redmond, dejaran de vender el próximo Junio Windows XP para promover a su nueva mascota, Vista. Esto produjo un gran revuelo entre los MSGeeks y comenzaron a juntar firmas por internet para solicitar a Microsoft que no lo deje en el olvido, dicha campaña ya lleva 140.000 firmas.

Este tipo de acciones es muy común entre estos consumidores, véase casos como por ejemplo cuando solicitaron que no discontinúen a Visual Basic 6 o FoxPro (el cual a duras penas continua sobreviviendo).

Me llama la atención de ambas partes, primero del lado de MS la cual, como todos sabemos, nunca escucha a sus consumidores y hace lo que se le da la regalada gana total sabe que sus usuarios son esclavos de sus soluciones, por ende lo que ellos ofrezcan estos utilizaran. Por el otro lado los usuarios que no aprenden y siguen dándose contra la pared, pidiéndole favores al demonio el cual es se ríe de ellos mientras siguen comprando las nuevas versiones de sus productos.

No me creo mas pícaro ni especial al darme cuenta de esta cuestión, tampoco me causa nada de gracia, pero es muy triste que esta gente no abra los ojos y no sepa valorar sus derechos como consumidores, esta empresa nunca va a cambiar y nunca va a pensar en ustedes por que no los necesita y no le interesa su opinión, por que ustedes son esclavos de sus productos, y en cierta forma, directa o indirectamente, todos los somos.


Creo feacientemente que este es el momento de decir basta, es el momento de cambiar y hacer valer nuestro derecho de elegir. En vez de pasar a Vista es hora de utilizar otra plataforma para el Desktop, y creo (mas allá de mi fanatismo) que el mejor candidato es GNU/Linux, en especial Ubuntu. Durante casi cuatro años de trabajo duro, pensar en la gente y hacer buenos productos de software, esta gente logro tener un producto estable, fácil de usar, agradable para el usuario, compatible con la mayoría del hardware actual y el cual puede ser utilizado por cualquiera sin necesidad de pagar alguna licencia por ello. Gente, dejemos de construir edificios sobre la arena, ya sabemos lo que sucede con el tiempo.

Igualmente, soy fiel a la idea de que con el tiempo este cambio sucederá, y no gracias a este post en particualar, sino a las miles de vocecitas (las cuales cada vez son mas) que repiten constantemente cosas como "Usa Software Libre" o "Usa Linux". Solo el tiempo lo dira.


PD: Reitero la cuestión de que no es mi intención ofender particularmente a ningun usuarios de las plataformas windows, son libres de hacer lo que se les plazca, pero es lo que siento y es mi opinion.

Primeros pasos en Python


Frecuentemente suelen preguntarme que se puede leer para aprender Python, y la verdad siempre derivo la pregunta a Google.

Acabo de cruzarme con un libro bastante interesante en donde muestran como dar los primeros pasos en Python utilizando como ejemplos fuentes de juegos,
no se crean que los ejemplos son tipo Doom o Quake, son juegos simples como el Ahorcado, pero a mi modo de ver son ejemplos mucho más divertidos que una agenda o un blog.

Como bonus el libro es gratuito y esta liberado bajo la licencia Creative Commons, no hay escusas para no verlo. Se encuentra disponible en formato HTML y PDF.

http://pythonbook.coffeeghost.net/

miércoles, 22 de octubre de 2008

Problemas con FAT


Hace un tiempo atraz cambie el disco de mi laptop por que me quedaba chico por uno mas grande. Para no desperdiciar el original me compre un carry usb. La cosa es que hace poco lo reparticione y cree una sola particion de 40GB para el disco, lo formateo desde mi Linux con formato VFAT y lo use un tiempo sin problemas sobre otros Linux.

Un dia voy a la casa de un compañero y al conectar el dispositivo sobre su Windows no se montaba la particion, sin ningun tipo de mensaje de error, bien a lo windows. Al principio pensé que solo era su maquina, pero al probarlo en otros windows detecté el mismo problema. Se me vino a la mente que el problema podía venir de la mano que la implementación FAT de Linux tenía problemas para trabajar adecuadamente en Windows, así que decidía formatear el dispositivo desde Windows, linda sorpresa me lleve cuando en la ventana de dialogo para formatear no tenia la opcion FAT, solo NTFS.

Después de buscar y buscar como hacer para formatear, me acorde de la vieja consola de Windows, al formatearla desde ahí con el formato FAT32

> format /fs:fat32

al finalizar el proceso, salta un mensaje de error que decía

"El volumen es muy grande para este formato"

Eureca dije, ese es el problema.

La solución fue reparticionar el disco en dos particiones de 20GB, al ir desde el Panel de Administración de Discos a formatear magicamente contaba con la opción FAT32.

Lo que me pareció muy loco de todo esto es que al formatear desde Linux no hubo problema, pero desde Windows XP no había caso, y eso que ellos fueron los creadores. Estas cosas me hacen recordar cada día mas por que uso Linux.

Que pasará cuando salgan PENDrives de 40GB, con que se formatearan ?!?!.

martes, 21 de octubre de 2008

Almacenamiento Molecular



Estan contentos con su disco SATA 2 de 250 GB?, o con su mega pendrive 2.0 de 16 GB, que me dice si les digo que podrían tener un disco del tamaño de una moneda con 500 TB (Terabytes). Es así amigos, los científicos no paran de investigar para que podamos tener super discos en donde podamos bajar todas las series, pelis, mp3, porno, y que podamos sacar las fotos con nuestra cámara de 30mpx que ocupan 5 mb cada una y no hay forma que entren en la pantalla de la compu.

Esta vez la solución no es magnética, ni óptica es atómica y vía el uso de la nanotecnología. La explicación de como lo hacen pueden verla en Neoteo.

Lo interesante de esto es que dicen que será posible alcanzar los 4 PB (Petabytes, seguro que aca mas de uno no llego) sin muchos problemas.

Quedaría pendiente saber como será el mecanismo de lectura de dichos dispositivos (secuencial o aleatorio), por lo que leí calculo que deben ser aleatorios pero me baso absolutamente en nada para defenderlo a muerte. También sería importante ver el tiempo de duración del almacenamiento en el soporte para poder utilizarlo como almacenamiento de backups históricos y Jubilar de una vez por todas a las Cintas Magnéticas (que sin lugar a dudas sigue siendo el medio mas utilizado, confiable y económico para realizar esta tarea).

lunes, 20 de octubre de 2008

Pie de Pagina en Google Docs

Contradictoriamente a lo que el señor Ballmer nos decía en el post anterior, acabo de ver que Docs en GoogleApps si tiene Pie de Pagina, Encabezados y hasta Índices.

(Clic en la imagen para agrandar)

Creo que me di cuenta por que Microsoft no esta brillando con sus nuevos productos, es por que no están investigando adecuadamente a la competencia entonces no puede realizar buenas copias (:P).

sábado, 18 de octubre de 2008

Ballmer al ataque!


Creo que todos conocen al pelado de la foto, para aquellos que no, el señor es Steve Ballmer, la mano derecha de Bill Gates y nuevo CEO de Microsoft. En muchos lados lo tratan de absurdo y ridículo debido a ciertas acciones mediaticas que tuvo, pero desde mi punto de vista es una de las mejores empresarios del Siglo 20 (ha vendido a todo el mundo las peores cosas que salieron de Microsoft y lo mejor de todo es que la mayoría de sus clientes están contento con ellas).

Leyendo un durisimo articulo en TSFB, veo algunas declaraciones de Steve respecto a Windows Vista que la verdad no me interesan para nada por que se que ese batalla ya la perdieron (por eso esta creando el nuevo Windows 7 con tanto apuro y prisa). Lo que si me intereso fueron otras declaraciones que realizo respecto a Google Apps, el dijo:

"La gente solo prueba Google Apps, no lo usa. Ni siquiera puedes poner un pie de pagina en un Documento"

También añadió

"Google es primitivo, sinceramente tenemos mas competencia del lado de Open Office y de Star Office"

Estoy de acuerdo con el que Google Apps no esta a la altura de sus soluciones ofimáticas en cuanto a funcionalidades, pero Google Apps tiene otras cosas interesantes como la posibilidad de tener los documentos online y accederlo desde cualquier dispositivo. Personalmente me gusta Google Apps pero no lo utilizo mucho, pero no me cabe dudas que en poco tiempo sera una dura competencia para la compañía, no se olviden del dicho

"Probando, Probando de a poquito te voy cule*#"$"#ando"

Por el otro lado, me quede con la boca abierta que reconozcan la competencia de Open Office, sin lugar a dudas es un producto excelente, y mas allá de todas sus falencias y funcionalidades de MSOffice faltantes, creo que al 97% de los usuarios de la famosa suite, Open Office le alcanza y sobra.
Creo que si quieren seguir liderando en el campo de la ofimática van a tener que hacer grandes esfuerzos en las próximas versiones de sus productos, mas allá de cambiarle la apariencia (como lo hacen hace mas de tres versiones).

viernes, 17 de octubre de 2008

PgDay Argentina


El PgDay es un evento mundial realizado para difundir al motor de bases de datos PostgreSQL. Este año esta por realizarse, si no me equivoco, por primera vez en la Argentina de la mano del BAPUG (Buenos Aires Postgresql User Group). La cita es para el 22 de noviembre del 2008 en Retiro (Ingeniero Butty 240, 6to Piso, Laminar Plaza Tower).

Empezaron con el Call For Papers y estará abierta la inscripción hasta el día 15 de noviembre. Mas información del evento en http://www.postgres-arg.org/pgday/

Todos los cerebros todos

Quien no a escuchado alguna vez el nombre de Bohr, Curie, Piccard (y no es el de Star Trek), Lorentz, Broglie, Dirac y obviamente Einstein en sus clases de Fisica y/o Quimica. Para aquellos que miran Bailando por un sueño y no los conocen, les cuento que son los mejores científicos y fisícos del siglo 20, gracias a ellos hay cosas muy buenas como la energia nuclear, las bombas atómicas, y el salen cosas nuevas como el LHC (no hablando en serio ellos descubrieron cosas increíbles, la gente fue la que la utilizo con malas intenciones como siempre).

Bueno a lo que va este post, es que en los Links de los Viernes de Fabio el puso esta foto en donde están todos ellos y otros mas que seguramente eran unos capos, que grosería.

RMS en Paraguay



Me entero por Pelin que RMS viene a Paraguay, estoy bastante emocionado que semejante personaje venga cerca de mis pagos, lo malo es que no tengo un cobre partido al medio :S, pero bueno mis dos patitas y mi dedo gordo me van a hacer el aguante para ir.

La convocatoria el es día 30 de Octubre a las 19 hs.

Estandares Abiertos

Que hubiese sido de nuestra sociedad sin estándares e institutos de normalización, imaginenese por ejemplo que nunca se hubiese estandarizado las unidades como el metro, como podríamos saber las distancias, o peor aún, imaginense que cada constructor de automoviles cree a gusto y paladar como debe manejarse un automovil y en vez de poner volantes redondos ponga una palanca, sería incomodo. Estos mismos conceptos son aplicables al software.

Pero mas allá de un estándar, lo importante es que el estándar sea abierto, es decir que se encuentre disponible para cualquiera que desee estudiarlo e implementarlo, sin la necesidad de pagar por ello. Si piensan que no es importante imaginense que Tim Berners-Lee no hubiese liberado como estándar abierto al protocolo HTTP y HTML, directamente hoy no estarían leyendo este blog, o peor aún, que el señor Vint Cerf no hubiese liberado el protocolo IP.
Muchos piensan que los estandares abiertos no son un verdadero negocio, lo cual no es tan así, sino preguntenle a Marc Andreessen y Jim Clark, fundadores de Netscape, los cuales trabajaron sobre el estándar HTTP y HTML y se volvieron millonarios en pocos años.

Hoy en día como compradores, en nuestros procesos de selección de hardware y software, deberíamos exigir que nuestros productos cumplan con normas y estándares internacionales, e idealmente que estos sean abiertos, para poder maximizar nuestra inversión. Alguna de las razones más fuertes son

1. Disponibilidad

Los estándares abiertos están disponibles para cualquiera que desee leerlos, analizarlos, estudiarlos e implementarlos.

2. Maximiza las opciones de cliente

Esto es derivado de lo anterior, esto conlleva a mas proveedores, mas competencia, mejores costos y máximos beneficios al cliente.

3. Sin Royalty

Los estándares abiertos no llevan la necesidad de tener que pagar por implementarlos, por el otro lado puede ser que una certificación si lo requiera.

4. Sin discriminación

Algunas veces nos encontramos con que ciertos productos discriminan a ciertos clientes (vease el caso de Oracle que no vende sus productos a Irak por ejemplo). Con los estándares abiertos esto no sucedería nunca dado que están disponibles para cualquiera que desee utilizarlos.

Hoy en día el mercado internacional esta abriendo los ojos a esta cuestion tan importante debido a años de relaciones traumáticas con los proveedores de software que sin dar muchas vueltas hacían lo que querían. El caso mas evidente de esto fue la dura pelea entre OOXML y OpenDocument que batallaron a capa y espada para formar parte del estándar ISO para formato electrónico de documentos. OOXML es la solución de microsoft, y si ellos no certificaban esta cuestión dificilmente podrían entrar a vender sus productos ofimáticas por ejemplos al mercado europeo.

Como conclusión de esto, es importante recordar y tener en cuenta que a la hora de elegir un producto de software este cumpla estándares, y que además dentro de los posible estos sean abiertos, para asegurarnos una máxima independencia del proveedor y obtener compatibilidad entre diferentes elementos de software dentro de la empresa.

Les recomiendo el articulo de Bruce Perens (papi del Open Source), quien habla al respecto.

miércoles, 15 de octubre de 2008

WOW, literalmente WOW!

Una de mis series favoritas es Sout Park, uno de los mejores capítulos de todas las temporadas es sin dudas el capitulo de World of Warcraft. En este capitulo los niños querian vencer en el juego a un individuo que jugaba tanto que sobrepaso las reglas del juego y hasta a los OP, dicha persona lo logro por que jugaba todo el dia sin sesar, "El no tenía vida".


Bueno, aparentemente esa persona existe en el mundo real, pero no tiene un solo player sino que tiene 36 (con mis amigos no podemos pagar una maldita cuenta y este chabon tiene 36 cuentas) lo pero de todo es que juega simultáneamente con las cuentas. Es increíble la exposición de nerdismo de ese vago, si no se gana el titulo de NERD del año seguro que va a estar cerca.

Seguún Diario TI este muchacho gasta 60000 dolares anuales en WOW. Estas son algunas imagenes de su centro de juegos.




Solo me gustaria añadir al respecto, "ES INESESARIO".

lunes, 13 de octubre de 2008

Problemas con EasyEclipse en Debian


Tratando de encontrar una IDE agradable para PHP me tope con EasyEclipse, una distro de Eclipse totalmente lista para utilizar con lenguajes de scripting como PHP, Python y Ruby.
La cosa es que cuanto pretendía arrancarla misteriosamente se colgaba arrojando un error como este.

easyeclipse-lamp-1.2.2.2/./jre/bin/java: symbol lookup error: /home/agustin/Desktop/easyeclipse-lamp-1.2.2.2/configuration/org.eclipse.osgi/bundles/171/1/.cp/libswt-mozilla-gtk-3236.so: undefined symbol: _ZN4nsID5ParseEPKc

Aparentemente el error surge en Debian, dado que este entorno depende de Firefox y como en Debian solo tenemos Iceweasel por defecto y los paths están cambiados de lugar, la ide no puede encontrar correctamente las librerías que necesita.

La solución, es exportar la variable que define el home de firefox, MOZILLA_FIVE_HOME, de la siguiente manera.

export MOZILLA_FIVE_HOME='/usr/lib/iceweasel/'

Con esto deberíamos haber solucionado ese problema.

Npgsql 2.0


Para los programadores de .NET hay buenas noticias, acaba de liberarse la versión 2.0 de NPGSQL, la implementación ADO.NET para conectarse a bases de datos PostgreSQL desde .NET.

Después de dos años de trabajo desde la versión 1.0, hoy festejan por tener, entre otras cosas, características como
  • Soporte para .Net 2.0 y 3.5
  • Soporte para EntityFramework
Felicitaciones al equipo de desarrollo, mas info aquí o en site oficial

Recuperar la Password de Root en Debian

Siempre pasa que después de pasar mucho tiempo sin entrar en una maquina nos olvidamos su contraseña administrativa (osea la de root). Antes la clásica solución era entrar en modo single de modo que iniciara una sesión de root sin solicitar contraseña y poder cambiarla ahí, la cosa es que mucha gente tomo esto como un posible problema de seguridad y hasta en el modo single distros como debian solicitan contraseña para ingresar como root.

La segunda forma de solucionar este problema es un poco mas compleja, había que bootear el sistema con un CD de arranque, entrar en el sistema live, montar la partición del sistema que perdimos su contraseña y por último hacer un chroot y pasar el sistema host, de ahí cambiar la password.

Ahora veo una tercera opción mucho mas sencilla, lo que hay que hacer es ni bien arranca la maquina, en el menú de grub editar la linea kernel de la opción que utilizaremos para iniciar y añadiremos la opcioninit=/bin/sh” o “/bin/bash”, quedaría algo así.

kernel /boot/vmlinuz-2.6.18-5-486 root=/dev/hda1 ro init=/bin/sh

Con esto, se iniciara una sesión de shell en modo root, desde aquí montamos el sistema raíz, dado que el proceso de arranque no es el normal y no se ejecutan todos los pasos del proceso de arranque.

#mount -o remount rw /

Y por ultimo cambiamos la password como siempre

#passwd root

Al finalizar reiniciamos mediante rebooot y listo, contraseña de root recuperada.

sábado, 11 de octubre de 2008

The circle is now complete

Como si le faltase algo a la wii, ahora tiene sables laser, que groso

Megaplan de capacitación en informática

El gobierno de la nación planea capacitar a la gente en informática de tal manera poder evacuar un poco la gran deficiencia de profesionales en el rubro que existen en el país.
Se trata de un proyecto elaborado por la cartera que preside Tomada y la Cámara de Empresas de Software y Servicios Informáticos (CESSI) de Argentina, y que cuenta con el apoyo de empresas de la talla de IBM, SUN, Oracle, Microsoft y Cisco.

Algunos de las capacitaciones serán :

- Administrador de Windows 2008/SQL Server
- Fundamentos I DBA Relacionales
- IT Essentials Actualización para Ocupados
- Programador Java
- Programador 9Oracle-Java
- Curso de Linux


La iniciativa cuenta con un presupuesto de 22 millones de pesos, aportados en conjunto por el Ministerio de Trabajo y las empresas antes nombradas.
El plan dice que comenzara en octubre de este año llegando a capacitar supuestamente a 1.180 personas, de los cuales 300 serán formados como docentes en las provincias de Buenos Aires, Córdoba, Misiones, Chaco (en la fuente decía Chacho pero calculo que habla de mi provincia), Salta, Santa Fe, Neuquén y Mendoza.

Me parece una buena iniciativa, antes que no hacer nada, y me alegra mucho que se acuerden de mi querida provincia de entrada (Chaco puede!).

Fuente http://www.canal-ar.com.ar/Noticias/Noticiamuestra.asp?Id=6493

WPA y WPA2 comprometidos


Muchos pensábamos que nuestros enlaces WIFI estaban más que seguros con un encriptación WPA2 y nos creíamos los mas capos en seguridad, pues ahora estaríamos más que equivocados. Leyendo en SC Magazine me entero que la empresa Global Secure System dice que una firma Rusa esta utilizando microposesadores gráficos NVidia para realizar ataques de fuerza bruta rompiendo la fuerte encriptación WPA.

Dice esta empresa que técnicas similares ya eran utilizadas por los gobiernos en casos de extrema urgencia, pero ahora como dichos poderosos procesadores están al alcance de cualquiera se considera un verdadero riesgo de seguridad.

La empresa recomienda fuertemente implementar encriptación vía VPN (como IPsec o SSL) sobre los enlaces wifi de tal manera de mejorar los niveles de seguridad.

Ing. Casiva


Hace unos días que no posteo nada y es por que estaba tratando de dar el último paso que me faltaba en el largo camino que decidí tomar allá por el año 1999, el de estudiar Ingeniería en Sistemas de Información, y por suerte he podido realizarlo.

Como si fuera poco, tuve la suerte de terminar la carrera con 3 de mis grandes amigos simultáneamente (Beto, Checho y Marcos Leopold), cosa que le dio un toque adicional de alegría.



Para obtener el preciado papel (y no justamente el higiénico), básicamente alguna de las cosas que tuve que hacer por casi 9 años fue

  • Aprobar 43 materias
  • Rendir 61 examenes finales y 128 parciales
  • Leer miles de apuntes, resumenes, libros, paginas web
  • 5 recursadas
  • Perderme 9 vacaciones por quedarme encerrado en una piesa de dos por dos con el ventilador que solo tiraba aire caliente leyendo las materias mas pedorras y largas
  • Tomar 6570 termos de mate
  • Comer 1545 bolsas de bizcochos/galletitas/pan
  • Responder 1219 preguntas al estilo "Cuanto Te falta para recivirte?, huuu tanto!"
  • Y muchos encuentros de Rol, Metegol, Ping Pong, etc (no todo hera estudio)

Gracias a todos los que tiraron buena onda todo el tiempo, y en especial a mi familia que me banco tanto para que pudiese lograrlo.

Espero seguir vivo despues de esta noche para ejercer la profesión...

martes, 7 de octubre de 2008

Mono 2.0




Hace unos días salió la release de Mono 2.0, la última versión del la implementación open source del Framework de .NET.

En la publicación oficial de la noticia, escrita por el mismísimo Miguel, cuenta muchas cosas interesantes para resaltar.

"Creamos mono por que queríamos que los desarrolladores se sintiesen más cómodos, felices y productivos desarrollando sobre Linux"

"No nos sorprende que al principio mono fue muy utilizado en aplicaciones de escritorio, y que sigue utilizándose allí. El uso en el lado del servidor es producto de su evolución natural y pronto estaremos soportando sitios con ASP.NET sobre Linux"

"Mono 2.0 finalmente incluye un verdadero debugger, la época de WriteLine() debbugin ha quedado atrás para nosotros"

Entre las nuevas características tenemos (copypasteado)

Compiler Support .NET APIs Mono APIs
Mono's Open Source Compilers: Open Source Compilers: Commercial Compilers:
  • ISE's Eiffel.
  • Microsoft's C#.
  • Microsoft's F#.
  • Microsoft's VB.NET.
  • RemObject's Oxygene (Object Pascal).
And many more.
Core API:
  • 2.0 core APIs.
  • System, System.Xml.
  • 3.5 System.Core.
  • System.Drawing.
  • System.DirectoryServices.
  • System.Web.Services.
Windows.Forms 2.0:
  • Win32 driver.
  • Quartz/OSX driver.
  • Cairo/X11 Unix driver.
ASP.NET 2.0:
  • Core ASP.NET.
  • ASP.NET AJAX.
  • Apache and FastCGI integration.
ADO.NET 2.0 plus providers for:
  • Managed drivers: Postgresql, MS SQL Server, Sybase.
  • Semi-managed drivers: Firebird, IBM DB2, Oracle, Sqlite.
  • MySQL provides their own drivers.
GUI APIs: Mono Core:
  • Mono.Addins - Extensibility Framework.
  • Mono.Cairo - Cairo Graphics Binding.
  • Mono.Cecil - ECMA CIL Manipulation.
  • Xml.Relaxng.
  • Novell.Directory.Ldap
  • C5 - Generics Library.
Linux Specific: Other Ecosystem Libraries:
  • Bit# - Bittorrent client/server library.
  • Mono.Fuse - User-space file systems.
  • Mono.ZeroConf - Bonjour stack.
  • Mono.Nat - Network Address Translation.
  • Mono.Upnp - Universal Plug and Play.
  • Tao Framework - OpenGL, OpenAL, SDL and Cg bindings.

Ha, y para aquellos que piensan que solo Java es Multiplataforma, mono corre sobre
  • Linux (x86, x86-64, PowerPC32, Itanium, SPARC, ARM, s390, s390x.
  • Solaris (x86-64, SPARC).
  • MacOS X (x86, PowerPC32).
  • Windows (x86, support for x86-64 will come in Mono 2.2).
  • Nintendo's Wii.
  • iPhone/iPod Touch (ARM, limited functionality due to licensing requirements; I will blog later this week about this).
  • *BSD (x86, x86-64).
Desde este humilde blog, mis mas sinceras felicitaciones y sigan con su buen trabajo.

lunes, 6 de octubre de 2008

Globant al Chaco

Hace unas semanas atrás me enteré que el Gobernador de la Provincia (alías Coqui) estaba en tratativas para poder llegar a un acuerdo con la empresa Globant con el objetivo que estos instalen una sede de su empresa en nuestra provincia. Ahora confirmo la cuestión debido a declaraciones que realizó el gobernador. Aparentemente la empresa invertirá 50 millones de dolares para generar un total de 250 puestos de trabajo.

Globant es una empresa ejemplo en el rubro de informática de nuestro país, con tan solo 5 años de vida crecieron de una manera exponencial abarcando diferentes áreas de la informática como la administración de sistemas, el desarrollo de sistemas tipo offshore, y en su última etapa desarrollo de video juegos. Esta empresa cuenta con una administración de recursos humanos al estilo Google (obviamente no a su nivel pero intentan serlo). Particularmente me canse de enviarles mi CV para que al menos me hagan una entrevista, me parece un lugar agradable para trabajar, pero nunca puede causar algún efecto :S.

Será buena o mala esta noticia?, mi opinión tiene dos caras. Por un lado esta el hecho dado que muchisimos de mis colegas están partiendo a ciudades como Buenos Aires o Córdoba para poder trabajar en empresas de este estilo ( yo por mas que me resisto y pelo por no hacerlo, lo he pensado varias veces ya ), los que nos quedamos la remamos para no ir hacia atrás. Si se instalan en la zona y traen una buena política de recursos humanos (es decir buenos desafíos laborales y paga acorde a los mismos) puede ser una muy buena opción para la gente de nuestro rubro dado que nos pondría un pedestal más arriba y podremos realizar la clase trabajos para los que fuimos realmente capacitados.

Por el otro lado muchas de las empresitas de sistemas que surgieron, por la falta de trabajo calificado de sistemas, se verán ampliamente afectadas desde el punto de vista de los recursos humanos, dado que los pocos recursos que se quedan en la zona seguramente darán un ojo de la cara con tal de trabajar en Globant, pero calculo que también se verán beneficiados con un poco más de trabajo dado que las empresas que no son de sistemas también se verán afectadas para conseguir recursos en sistemas (si es que no dejan de usar sistemas y vuelven a las calculadoras y los telegramas) y deberán contratar servicios externos para cubrir sus necesidades de TI.

Sinceramente me gustaría que las empresas locales puedan crecer como Globant y que nosotros mismos pudiésemos generar un trabajo así, pero el tiempo a demostrado que en la zona es muy difícil o no tenemos la más palida idea de como hacerlo.

De todas las empresas ninguna de las empresas de la zona genero una idea original, ninguna creció como debería, y la mayoría esta subsistiendo a duras penas, donde los dueños de las mismas trabajan en otros lugares para poder llegar a fin de mes o, como me pasó a mí con mi emprendimiento, son jóvenes que todavía viven con sus padres, los cuales los ayudan a soportar sus largos periodos de ausencia laboral.

Muchas otras tuvieron su breve momento de brillo, exportando software o pegando una gran venta con el gobierno, pero como estrellas fugaces dejaron de brillar en cuanto paso su tiempo sin volver a brillar.

No hace mucho, aparecieron intentos de agrupar empresas y formalizar a la gente de sistemas en cosas como Colegios de Profesionales, Polos, Incubadoras de Empresas y cosas así, pero obviamente hay algo más de fondo dado que ninguno llego a ser lo que pretendía ser y no generaron el cambio que pretendían generar. Algunos de estos intentos ya murieron y otros todavía presentan signos vitales pero se estan viendo atacados por otros intentos similares de un mercado no muy lejano al de Resistencia.

Mientras tanto todo sigue igual, la gente de sistemas no deja de arreglar computadoras o de ser mesa de ayuda en las empresas, nos pagan como empleados de comercio y la admirable gente que intenta emprender están remando solos contra la corriente y se las aguantan como pueden.
A pero eso si, cuando de un proyecto grande se trata todas las empresas , y/o organismos locales, llaman a las grandes consultoras de Buenos Aires, que están llenas de recursos humanos generados en la zona, y se gastan pilas y pilas de dinero para tener un ERP, CRM, VoIP, WIFI. La cosa es que las consultoras nunca dejan funcionando sus productos como deberían, y después el loquito de sistemas de la empresa, que tiene el telefono colgado de la horjea todo el día, se queda hasta tarde para hacer andar lo que no anda por su mismo y pesimo sueldo.

En fin, o nos ponemos a hacer algo o simplemente decimos "es lo que hay", lo deciden ustedes.

Bricolage!

Me acabo de cruzar con un hermoso trabajo, se trata de un cluster linux realizado con PC's el cual fue armado dentro de un archivero de metal como rack. La lista de materiales es la siguiente

(1) Ikea Helmer Cabinet $29.99
(6) BioStar TForce TA780G M2+ Motherboard $79.99
(6) AMD Phenom X4 9850 Black CPU $169.00
(6) Antec EA380 380 W Power Supply Unit $59.99
(6) Toshiba 80-GB Sata2 Laptop Hard Drive $49.99
(6) G-Skill 1GBX2 DDR2 RAM $42.99
(6) EverCool 50mm Case Fan $3.79
(6) 3-foot LAN Patch Cables $1.49
(1) 8-Plug Surge Protected Power Strip $39.99
(1) TrendNet 8-Port Unmanaged Switch $18.49
(6) Linux Operating Systems $00.00
Misc. Parts $20.00
----------------------------------------------------------
Total $2550.11

Por un total de 2551 dolares el muchacho se armo semejante equipo. En esta zona estaríamos hablando de aproximadamente 9000 pesos por algo similar.
Es muy lindo ver el trabajo dado a la calidad de detalle con la que trabajó el creador. Este es el producto terminado, pero en el site puede ver imagenes del proceso de fabricación.

Aquí podemos ver uno de los nodos del cluster armado y listo para rackear (o encajonar como será el tema).

El resultado final es un animalito con 24 Cores, 480 Gb de almacenamiento y 6 GB de RAM.

sábado, 4 de octubre de 2008

Lo nuevo de la Semana

Bueno, esta semana aparecieron varias cosas nuevas en el mundo del software libre, veamos algunas de ellas.

OpenSUSE 11.1 Beta 2

La nueva beta de Open Suse esta disponible para la descarga. Entra las cosas nuevas que tiene se puede encontrar

- LiveCD para Gnome and KDE
- VirtualBox 2.0.2.
- Intel e1000e status.
- OpenOffice.org 3.0RC2.
- GNOME 2.24.0.
- KDE 4.1.2.
- Mono 2.0 RC 3.
- Compiz 0.7.8

Ubuntu 8.10 'Intrepid Ibex' Beta

El falso debian también esta sacando la primer beta de su próxima versión,
entre sus cosas nuevas dice tener

  • GNOME 2.24
  • Network Manager 0.7
  • X. Org 7.4

  • Fedora 10 Beta


    Otra beta más, en este caso Fedora 10, esta traé
    • Kernel 2.6.27 con mejor soporte para WiFi y webcams
    • NetworkManager con opción de compartir la conexión
    • NetBeans IDE y Eclipse 3.4
    • GNOME 2.24 y KDE 4.1
    • El tema "Solar"
    • RPM 4.6
    Gimp 2.6


    El archiconocido programa para edición de imágenes saco al mercado su última y prometedora versión la cual promete ser un verdadero nuevo producto, con muchas nuevas features y una interfaz de usuario renovada.

    Python 2.6 Final

    Por último tenemos como novedad que esta disponible la release final de python 2.6, este incorpora un conjunto de nuevas funcionalidades y lo mas importante ques que posee un conjunto de utilidades para migrar los desarrollos realizados con algunas de las versiones anteriores a la version 3.0, la que saldrá como release aproximadamente a fin de año.
    Este es un cambio inevitable e importante en la comunidad python pero gracias a las herramientas la vida se facilita bastante.

    De que te disfrazas ?!

    Que haces en un momento así, presentación mundial de tu producto, el que todo el mundo esta ansioso y esperando por ver y a vos te pasa esto... Que Haces ?!?!



    Wow!, Ups!, Doups!, Fuck!, seguro es la accion primera, y la siguiente ?!

    miércoles, 1 de octubre de 2008

    Es así.....

    Por recomendación de un amigo comencé a ver una serie llamada "IT Crowd", la verdad me pareció genial por que esta plasmada la verdadera realidad de un departamento de sistema de una empresa no dedicada a sistemas.

    Juro haber estado en lugares iguales al de esta seríe, donde el departamento de sistemas es una pocilga, queda en el lugar mas recóndito de la empresa, donde suena el teléfono todo el día (la mayoría por problemas de capacitación de usuarios), donde los encargados la pilotean como pueden (sin recursos y hasta aveces sin ideas) y donde el personal de IT esta tan estresado (o podrido por decirlo en un termino mas común) que no hace mas nada que putear, quejarse y tratar mal a los usuarios, sin arreglar ninguna de las miles de cosas que siempre hay para arreglar y/o mejorar. Además refleja ambas partes del problema, los de sistemas que somos unos pelotudos con el resto de la empresa y pensamos que somos la parte escencial de ella y sin nosotros no pueden hacer nada, estar más equivocado es imposible, y el resto del la empresa de la cual el 90% son unos analfabetos en informática (a pero eso si, si miramos en sus currículum, prometen saber computación).

    Les recomiendo esta serie, no tiene desperdicio. Los dejo con un pedazo del primer capitulo.

    Salvador DaBot

    Recuerdo un tiempo atraz, decian que una entidad artificial no podía ser artista dado que no podía experimentar sentimientos. Bueno les presento a Salvador Dabot, el robot pintor.



    Obviamente no es un artista dado que los resultados como pueden verse son sistemáticos sistematicos, siempre son de la misma forma, pero sin lugar a dudas es un gran paso para la robótica y un producto sorprendente.

    Lo único gente, no se olviden de las tres reglas :P

    Consola Interactiva para CSharp


    Si hay algo de lo que me enamoré ni bien lo ví en el mundo python fue su consola interactiva, es la cosa más útil y práctica que he visto en mucho tiempo. Me entero por el Blog de Miguel de Icaza que los locos de Mono hicieron una consola al estilo de la de python pero para C#, mirando algunos screenshots se nota que esta muy buena e intersante para ser testeada, lamentablemente todavía no se encuentra en ninguna release pero puede ser descargada desde el svn de mono.

    Mas info en CSharpRepl