En la Guadec que se está llevando a cabo hasta el día de hoy, se ha presentado un censo en el que entre otros temas se da a conocer las contribuciones al código del proyecto GNOME.

En la tabla podemos ver que empresas cómo Red Hat o Novell son las que más han hecho aportes han hecho al código GNOME, mientras que Canonical la empresa detrás de Ubuntu está mucho más abajo con poco más de un 1%.
Las noticias sobre este tema no se han hecho esperar a continuación les dejo un compilado de post, a favor y en contra, todos en inglés pero fácilmente entendibles con la ayuda de algún traductor, sobre todo en los post de Jono Bacon y Mark Shuttleworth los comentarios son tan jugosos cómo los textos expuestos.
Red Hat 16% – Canonical 1% – Greg DeKoenigsberg
Red Hat, Canonical and GNOME contributions – Jono Bacon
Re: Red Hat 16% – Canonical 1% – Jeffrey Stedfast
Re: Red Hat, Canonical and GNOME contributions – Stephem Hermann
Tribalism is de enemy withim – Mark Shuttleworth
Compartelo:
















Post Relacionados:
(CC) Ubunlog para Ubunlog, 2010. |
Enlace Permanente |
3 comentarios |
Agregalo a
del.icio.us
Etiquetas: Gnome, GUADEC, Ubuntu Red Hat Gnome

Ya habíamos hablado, no hace mucho de Jupiter, la aplicación para administración del hardware y consumo de energía que viene incluida en Aurora la distribución antes conocida cómo Eeebuntu.
Jupiter permite cambiar rápidamente por ejemplo la resolución de pantalla, encender o apagar el wifi y otras opciones comunes en netbooks equipadas con el CPU Atom de Intel, es el equivalente en Linux al Super Hibrid Engine que viene en la EeePc de Asus.
En WebUpd8 han preparado los paquetes para ubuntu en sus versiones Ubuntu 9.10 “Karmic Koala”, Ubuntu 10.04 “Lucid Lynx” y Ubuntu 10.10 “Maverick Meerkat” en un repositorio PPA, para agregar el repositorio desde una terminal escribimos lo siguiente:
sudo add-apt-repository ppa:webupd8team/jupiter sudo apt-get update
Instalamos Jupiter
sudo apt-get install jupiter
Para usuarios Eeepc también instalar
sudo apt-get install jupiter-support-eeeCompartelo:

















Post Relacionados:
(CC) Ubunlog para Ubunlog, 2010. |
Enlace Permanente |
Un comentario |
Agregalo a
del.icio.us
Etiquetas: Aplicaciones Ubuntu, Asus Eee Ubuntu, Jupiter Ubuntu, Repositorios PPA Jupiter, Super Hibrid Engine Ubuntu
Los que me siguen en twitter ya saben que no posteo en el blog porque tengo examenes en la facu…despues del 31 vuelvo con todo
Pero por ahora les dejo un pequeño diagrama que arme para ayudar a la gente a elegir un Sistema Operativo…Linux, Windows, Mac OS…cual elegir? Facil…solo seguir el diagrama
Espero que les guste
Estas buscando mi ebook? Haz click aqui para bajarlo.
Estas buscando un buen hosting? Haz click aqui para ver los precios de Godaddy.
Sencillamente uno de los mejores sets de wallpapers que ví. Con distintas versiones quedan espectaculares para los temas Ambience y Elementary.
Vienen de lujo para poder estrenarlos en la próxima edición de tu Escritorio Linuxero.

Descarga | Ubuntu for Humans
Compartelo:
















Post Relacionados:
(CC) Mauro Gabriel para Ubunlog, 2010. |
Enlace Permanente |
Un comentario |
Agregalo a
del.icio.us
Etiquetas: Escritorio, Ubuntu, ubuntu for humans, Wallpapers
We should have released the source for the iphone client right after we did the upload to the appstore, but a bunch of bureaucracy and crazy work deadlines postponed this until now.
We’re going to be doing some work for the Ubuntu 10.10 release on the iphone client as well as on a new Android client, both clients are going to be open source, like all our other Ubuntu One clients.
We’ve created the projects on Launchpad, pushed the initial source code for the iphone client, and will start pushing Android as soon as we get out of the exploration stage.
The projects are available at:
iphone: https://launchpad.net/ubuntuone-ios-client
android: https://launchpad.net/ubuntuone-android-client
Stay tuned for more on our new mobile services!
Windows Live Messenger (anteriormente MSN Messenger) es un cliente de mensajería instantánea creado por Microsoft para la plataforma Microsoft Windows, Windows Mobile, IOS (iPhone, iPod touch y iPad) entre otras; funciona en PC, dispositivos móviles y tablet PC.
Windows Live Messenger es, sin duda, el cliente de mensajería instantánea (IM) más usado. Mantiene a más de 330 millones de usuarios activos cada mes y hasta puede llegar a ser un obstáculo para que un usuario migre a Linux; ¿que no?…
ANECDOTA: Dejé mi Notebook encendida a mi hermanita para que la use con Chromium abierto (ella no conoce Linux); regresé al rato y no la estaba usando, pregunté si había pasado algo, me dijo con un tono despectivo: “en esa computadora yo no encuentro el Messenger”; Tenían que verle la cara, casi me dejó entredicho que mi PC no servía porque no tenía el Messenger.
Abrí Kmess y le dije: usa esto, es como el Messenger. Se logueó y usó las 2 aplicaciones (Kmess y Chromium) sin ningún problema ni queja, y ni siquiera criticó la interfaz; Santo remedio.
Como ya vimos, el Messenger es una aplicación que no es desarrollada para GNU/Linux, asi que tenemos que valernos de un cliente para Messenger. Como todo en Linux, hay variedad para elegir en todos los entornos de escritorio; veamos algunos clientes.
aMSN es quizá el más conocido de todos. Soporta skins, plugins y está disponible para Linux, Windows, BSD y Mac OS X.
Características
Emesene Es otro de los más conocidos. Está liberado bajo una licencia GNU, multiplataforma, es un clon de Windows Live Messenger con una interfaz más simple, limpia y fácil de usar.
Características
Pidgin Es un cliente de IM bastante conocido y completo. Es multiplataforma, multiprotocolo y multicuenta de manera simultánea.
Características
Protocolos soportados
Kmess Un gran conocido y perfecto para el escritorio KDE por ser el que mejor se integra. Clon de MSN Messenger ofrece una interfaz fácil de usar y ofrece grandes compatibilidad con la plataforma de servicios MSN.
Características
Interfaz de KMess
Características adicionales de KMess
Kopete es el cliente de mensajería predeterminado de KDE. Es multiprotocolo, su interfaz es sencilla y ofrece una integración bastante buena. Su nombre proviene del modismo chileno “copete”, que se refiere a bebidas alcohólicas.
Características
Protocolos soportados
Instantbird es un cliente IM, multiprotocolo, basado en XULRunner y la biblioteca libpurple creado por los desarrolladores de Pidgin. Esta liberado bajo una licencia GNU GPL y ofrece características limitadas en comparación con Pidgin pero todo lo necesario para un cliente de chat.
Protocolos soportados
Monkeymessenger es un cliente de mensajería instantánea multiplataforma y libre, que usa el protocolo MSN. Su interfaz es parecida a aMSN pero de mejor integración y ofrece muchas funciones del cliente oficial.
Ebuddy un gran conocido caballo de batalla. eBuddy (anteriormente e-Messenger) es una empresa privada respaldada por Prime Technology Ventures y Lowland Capital Partners con sedes en Amsterdam, Londres y EEUU. Este IM se ejecuta en el navegador web y soporta multiples protocoloes; ofrece una aplicación para móviles (eBuddy mobile messenger) muy conocida.
Meebo es otro cliente de mensajería instantánea que se ejecuta en el navegador web. Posee un widget (meebo me) que permite embeber una versión de meebo en su sitio personal. Meebo repeater permite configurar tus propios proxies en caso de bloqueo por firewall.
Tmsnc es un programa de chat basado para GNU/Linux bajo una licencia de software libre (IR Public domain license). Su interfaz usa la biblioteca ncurses y puede ser portado a otros sistemas Unix.
Extensible Messaging and Presence Protocol (XMPP) (antes conocido como Jabber) es un protocolo libre para mensajería instantánea, basado en el estándar XML. XMPP es una red de miles de servidores interconectados utilizada por mas de 600 millónes de usuarios. Google Talk está inspirado en este cliente, Nokia creó una red para los usuarios de Ovi y Facebook migró su sistema a XMPP.
Linux MSN Messenger Engine (LMME) es un cliente de MSN Messenger totalmente asíncrono. Ofrece las funciones básicas de un cliente IM, además de funcionalidad y estabilidad.
Imo.im es un cliente IM vía web que además de la comunicación vía texto, permite chat de voz, video conferencia y soporta varios protocolos.
koolim Es otro cliente IM vía web que ofrece casi todas las características de la mensajería original. Posee una interfaz web amigable, ligera y muy fácil de usar; es multiprotocolo y funciona sin instalar ningún software ni plugins.
Ayttm es un cliente de chat multiprotocolo y multiplataforma. Soporta SMTP (para el envío y recepción de Email), transferencia de archivos, conversaciones en grupo con usuarios de diferentes servicios, multiples cuentas y traducción automática.
Escritorio | KDE 4.4.5
Tema Plasma | G-remix
Íconos | MIB Ossigeno
Plamoides | Reloj analógico, Lancelot
Envía la captura de tu escritorio a:
con el detalle y links de los elementos y compártelo con la comunidad.
Hace unos días, el diario La Capital de Mar del Plata publica una nota titulada “Gobierno Electrónico (GE), nueva alternativa a la mejora de la gestión estatal”
Si bien el tema tiene aristas que lo transforman en un tazón de miel que atrae a millones de moscas vendehumo, el artículo firmado por María Teresa López y Hernán Gomis contiene algunas definiciones que son muy precisas. Por ejemplo, la que define un GE:
El gobierno electrónico (GE), constituye una herramienta novedosa que complementa el proceso de reforma del Estado. Entendiendo como tal a la innovación continua de los servicios, la participación de los ciudadanos y la forma de gobernar mediante la transformación de las relaciones externas e internas a través de la tecnología, internet y los nuevos medios de comunicación.
. . . . . .
… es un esquema de gestión pública basado en la utilización de la tecnología de la información y de las comunicaciones, teniendo como objetivos mediatos optimizar la gestión pública y desarrollar un enfoque de gobierno centrado en el ciudadano.
Aqui podemos ver que el primer intento que se debe hacer ante el inicio del camino hacia un GE es el del cambio estructural de la burocracia. Ya no podrá seguir considerándose como un fin en si misma, algo que hoy en día está establecido como una realidad aunque desde la misma burocracia se pretenda ocultar o minimizar esta cuestión.
Deberá poner el foco en la innovación, la optimización y la participación externa.
Para innovar, se necesita capacidad y visión. Algo que se puede encontrar dentro de la propia burocracia, pero que ella misma se encarga de no promover, de no darles oportunidades, de mantenerlos “aplacados” y aplicados a la conservación del status quo.
Para optimizar se necesita contar con escalas de medición de productividad. ¿Alguien sabe como se mide hoy en día la productividad de un empleado público? Si no hay algo standard, habrá que hacerlo. Y eso puede traer consecuencias inimaginables. Sobre todo, para quienes asumieron que caminar con un expediente bajo el brazo es la garantía de que nadie te pregunte que estás haciendo.
Y la participación externa en la burocracia sería como pretender que cualquier católico pueda meter las narices en la administración del Vaticano.
¿Por qué todas estas contras? Para mostrar que no existe posibilidad alguna de implementar un GE si no se dispone de una férrea voluntad política por cambiar la propia forma de hacer política. De nada sirven estos discursos si solo se pronuncian.
Y en estos tiempos, estos pronunciamientos se escuchan en congresos, foros y ponencias. No existen en las plataformas de los partidos ni en las intenciones de sus representantes por implementarlas.
También se puede leer que el GE es “una forma más participativa de democracia, un mejoramiento de la misma, dejando de lado el concepto de democracia representativa donde el Pueblo gobierna “a través” de sus representantes; por un concepto de democracia participativa plena, es decir, el Pueblo gobierna “con” sus representantes.”
Esto es algo que yo vengo planteando desde el momento en que comencé a interesarme por el voto electrónico. Y puede que esto, lo de la forma mas participativa de la democracia, sea el verdadero motivo por el cual se realizan grandes chanchadas. Para, justamente, evitar dicha participación.
A todo esto, el punto mas importante, la punta para el inicio de todo desarrollo de un GE, también está incluido en la nota. Es el que dice:
facilitar el escrutinio ciudadano de la información, actividad y calidad de la operación presentes en el sector público.
Es probable que existan algunos sectores gubernamentales que estén implementando sistemas de reutilización de datos, aunque yo no he visto ninguno todavía. Sobre este tema ya hice un post, “son los datos, estúpido“.
Ahi muestro como el ciudadano común, contando con la información necesaria, puede ayudar a implementar un GE como la gente. Participando con su conocimiento en una determinada área y algo de su tiempo de trabajo.
Asi se podría empezar fácilmente una iniciativa de GE. Poniendo todos los datos a entera disposición de la ciudadanía. Y no necesariamente los referidos a los servicios, como en los casos de las frecuencias del transporte o el estado de las autopistas, sino también por medio de, por ejemplo, la ejecución presupuestaria en tiempo real, el estado de tramitación de expedientes, las ausencias y licencias del personal, las frecuencias, lugares y resultados de las inspecciones, etc.
En fin, cada trabajo realizado por alguno de los empleados públicos, desde el cadete hasta el intendente de una ciudad, para arrimar el ejemplo mas cercano, debería ser publicado y reutilizado para poder incitar a que la participación de la ciudadanía genere mas herramientas de optimización de los recursos.
Este debería ser el paso inicial de cualquier gobierno que se precie de querer convertirse en electrónico.
Por el momento, habrá que seguir esperando que alguno se decida a dar ese primer paso.
De mas está decir que si alguno de Uds. conoce algún gobierno municipal o provincial que tenga algo así implementado, les agradeceré mucho que me lo hagan saber.
Mucho se ha hablado ultimamente sobre firefox 4. La nueva version de este navegador que actualmente se encuentra en su beta 1 y ya es considerada una version estable y segura para navegar diariamente. No soy fanatico de este navegador, personalmente prefiero chromium pero le dare una oportunidad a firefox 4.
Veamos ahora como instalar firefox 4 en Ubuntu desde repositorios PPA.
Abra una consola y escriban las siguientes lineas cada una por separado:
sudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa
sudo apt-get update
sudo apt-get install firefox-4.0
Si quieren saber cuales son las novedades de esta beta 1 de firefox 4 lean aqui. Tambien debo recordarles que cada vez que sale una nueva version siempre quedan addons que no funcionan del todo bien, sera cuestion de probar.
Fuente: ubuntugeek
Estas buscando mi ebook? Haz click aqui para bajarlo.
Estas buscando un buen hosting? Haz click aqui para ver los precios de Godaddy.
Desde hace unos días, aquellos que hayan entrado al blog desde su smartphone, habrán observado que se los redirigía a una versión del blog para dispositivos móviles. Ésto es así porque he decidido actualizar el sitio y incluir un plugin para wordpress que se encarga de ello. El plugin se llama WPTouch.
Como otros plugin de finalidad similar, el WPTouch te permite tener un tema alternativo diseñado para las pequeñas pantallas de los teléfonos sin interferir con el tema primario del blog, ya que detecta cuando se está accediendo desde un dispositivo móvil y te redirige al sitio específico. El plugin es muy configurable, y posee una interfaz muy cómoda y elegante. Sigue las especificaciones de App Storage de Apple, y es ahí donde no estoy muy convenido, ya que simula una aplicación del iPhone, y no soy muy amante de las manzanas :-p , pero seguramente aquel que ingrese al blog desde su iPhone, le será muy familiar.
Adicionalmente, el sitio se va a cargar en los smartphone mucho más rápido que en la PC, ya que solo carga los títulos de las entradas, pudiendo leer la entrada que te interesa haciendo clic en el título.
Hay mucha información sobre este plugin por ahí: en el sitio del plugin o aquí, o allá o por ajullá.
Por supuesto que también existen otros plugin, como MobilePress, el cual es más sencillo pero nos permite elegir que tema usar para los móviles, además de especificar un título diferente para el blog. Otro para considerar.
Saludos!
Lo veo en Ubunlog y me ha parecido muy util asi que lo comparto aqui tambien. Instalar Jdownloader en Linux desde los repositorios me parece mucho mas sencillo para todo el mundo, es mas facil saber cuando hay una actualizacion y uno no se complica teniendo que buscar donde bajar los paquetes, etc. Los usuarios de Arch Linux la tenemos facil pues TODO esta en los repositorios AUR. Pero en Ubuntu no, asi que tendremos que agregar el repositorio para instalar jdownloader escribiendo en la consola:
sudo apt-add-repository ppa:jd-team/jdownloader
Luego lo tipico, actualizar los repos
sudo apt-get update
Para finalmente instalar jdownloader
sudo apt-get install jdownloader
Con esto ya no tendremos que preocuparnos por las actualizaciones ni nada de eso.
Estas buscando mi ebook? Haz click aqui para bajarlo.
Estas buscando un buen hosting? Haz click aqui para ver los precios de Godaddy.
I have a new guest in my apartment. Give a warm welcome to the Adrianus Johannes Wilhelmus Duijvestijn’s spirit.

Thanks a lot to Bartu and Rezlaj, who carried out the necessary seance that make this possible.

The complete photo set is here. If you do not have the slightest idea of what I’m talking about, take a look to Wikipedia or my previous post (Spanish only).
(esta entrada también está disponible en Español)
Tengo un nuevo huésped en mi departamento. Denle una cálida bienvenida al espíritu de Adrianus Johannes Wilhelmus Duijvestijn.

Muchísimas gracias a Bartu y a Rezlaj, quienes llevaron a cabo la sesión de espiritismo necesaria para hacer esto posible.

Todas las fotos están disponibles aquí. Si no tienes la menor idea de a qué se refiere esto, échale un ojo a la Wikipedia (solo en inglés) o a mi entrada anterior.
(this post is available in English too)
El pasado jueves 8 de julio asistí a mi primer StarParty invitado por los muchachos de la agrupación WAP (Worst Astronomers of the Planet)
Imaginense una LanParty pero de telescopios
sin dudas una experiencia alucinante.
Entre un monton de objetos interesantisimos, pese a que el cielo no estaba en optimas condiciones, pude ver por primera vez en mi vida a jupiter con 4 de sus lunas, impresionante.
La buena onda que reino en toda la noche, mas los pollitos a las brasas que nos comimos, solo se vieron empañados por gran frio que hizo. Pero bueno, nada nos detuvo!.
Dedicado a todos aquellos que me preguntan por el titulo de esta nota. No tengo la receta magica, pero si algunos consejos que me han servido:
La estrategia se basa en dos frentes:
Comprimir y encontrar tiempo libre, sin sacrificar el que destinamos a la familia.
Mantenernos vivos ($$$) mientras aprendemos. Regla: todo el tiempo debemos mantenermos actualizados, de modo que todo el tiempo aprendemos. El Google Reader y Twitter son las mejores herramientas para mantenerse al día.
Pasos
Conseguir un trabajo. Relacionado con computadoras obvio.
Hacerse imprescindible. Ponerse al servicio de los usuarios. Demostrar genuino interes en sus pateticos datos. Contribuir y ayudar. Enseñar, compartir.
Obtener una cuenta en del.icio.us, bajarse el plugin para firefox, e ir marcando con etiquetas aquellos lugares donde encontramos solución a los problemas. Si ud tiene que volver a buscar en google una solución anterior descubierta años atrás, señor mío, usted es un idiota.
Conseguir el puesto del Administrador de Sistemas, o convertirse en su mano derecha. La cosa es muy simple: el día que rajan personal, el nerd pervive.
Jamas pelearse con nadie, mantener buena relacion con los DBAs y programadores.
Jamas renunciar por las malas. De toda empresa se va con un apreton de manos y con la frente en alto: el segmento TIC de elite es muy chico, y pronto necesitaremos recomendaciones.
Entender como funcionan ssh, tuneles, vpn, terminal server, permisos, dominios. El truco para darse cuenta que hemos llegado a un buen nivel de administrador, y leame bien, es que usted “no necesitar trasladar el culo para resolver un problema”. El problema se arregla desde donde se está sentado: como mucho, accediendo remotamente al server y solucionando el problema. De nuevo, aquí tiene bibliografía para empezar: www.bunker.org.ar/incubadora/redes.pdf
Formatear solo en ultima instancia. Primero hay que descubrir el error. Formatear es para perdedores.
Para aprender a programar desde el puesto de sistemas:
Arreglárselas para conseguir tiempo libre. Estrategia:
Usar todo el software libre posible. El otro anda muy mal, los usuarios se meten en lios, contaminan, estropean todo. Se pierde el tiempo buscando contraseñas, desinfectando los cracks, una porquería y una indignidad para la profesión. Las interfaces gráficas tambien apestan. Si usted todo lo soluciona con el mouse, quizás no debería seguir leyendo.
Usar Linux + W2003 en los servidores. Aprender a usar la terminal y el openoffice. La primera es una navaja suiza, y el segundo es una excelente herramienta para hacer minería y conversiones de datos. Openoffice anda tambien en Windows, y se puede obtener un remedo de terminal mediante cygwin, muy util para programar backups, tuneles, etc. Linux es una muleta para los servidores Windows.
Si hay que usar Windows en las estaciones, que se encuentre lo mas actualizado posible, con un firewall que no le de risa a los troyanos, como ZoneAlarm, u OutPost.
Olviden los antivirus, eso es un mito, y Antrax coincide conmigo.
Freezar las estaciones y manejar los datos compartidos en red, en algun Samba.
Emplear intranets: Apaches y programas simples que resuelvan cosas simples. PHP es artesanal y lindo para empezar. Virtualizar los servidores Windows.
Cuando todo anda como un reloj, las estaciones no se caen, y los usuarios estan moderadamente felices (nunca están contentos), ha llegado el tiempo libre. El problema es emplearlo efectivamente.
Organizar el día mediante Google Calendar o similar.
Fuck off Facebook y MSN. En su lugar es preferible Twitter, Buzz o Google Talk. Seguir (follow) solo gente inteligente e inspiradora, no idiotas que relatan sus experiencias diarias. Cerrar distracciones, powerpoints, cadenas, usar a fondo el “marcar spam”. Meter filtros a correos recurrentes. Si realmente le gustan las redes sociales, pasese a una red social profesional, como linkedin, u osun.sun.com
Emplear técnicas cientificas de investigación: formular hipotesis, realizar experimentos sobre alguna estación reservada a tal fin, o sobre maquinas virtuales. Usarlo para solucionar problemas recurrentes de los usuarios, automatizar backups, minerias simples de datos, etc.
Inscribirse en listas de correo sobre el lenguaje que queremos aprender. Preguntar y ayudar. Aprender a usar el IRC, formar parte de alguna red de freenode, como #lugmen, #lugfi, #java, #ruby, #ruby-es, etc.
Leer en ingles, comenzando por tutoriales simples. Obtener novelas de escritores para chicos, como Julio Verne, Jack London, o literatura playera, como Stephen King. Los libros se consiguen baratos en las librerias. Yo conseguí una Palm usada en mercadolibre, y la atiborre de libros de Ursula Le Guinn. Las gemas mas preciada son los textos bilingües, que se disfrutan mucho. La consigna: leer por diversión. Aprovechar la nueva ola de celulares con pantallas grandes, y los innmimentes ebooks readers. Estos no sirven para leer ejemplos de códigos fuente, asi que en textos sobre programación, vamos al papel:
Los buenos textos sobre programación están en ingles. Buscar aquellas ediciones recientes, y mañosear un poco hasta bajarlos. Link: www.pdfchm.net
Ánimo: leer de a poco, el ingles escrito es una habilidad que se desarrolla muy rapido. La palabra mágica en Google es “tutorial”. Ejemplo para templarnos: realizar alguno de los tutoriales presentes en netbeans.org
Gastarse $400 en una impresora laser B/N, y destinarla solamente para imprimir PDF. Anillar, o aprender directamente a encarpetar (buscar videos en youtube).
Al menos una vez al año, comprar algún texto cojonudo. Este año adquirí http://sharanamshah.wordpress.com/2010/01/13/java-ee-6-for-beginners/, por Amazon, a $300, y es realmente una inversión. El año pasado adquirí a $240 el Agile Web Development with Rails (www.pragprog.com/titles/rails3) y no pasa un día sin que no lo amortice. Solo debemos asegurarnos que es una edición ACTUAL, de no mas de una año en escaparate, y en serio: se paga solito.
Una vez que llevemos algunos meses leyendo en ingles, ya podremos entender los valiosisimos screencastings que hay en internet. Mis favoritos estan en netbeans.org, y en railscasts.com
Inscribirse en computrabajo, elance, etc, en busca de trabajo freelance, sobre el cual podamos probar nuestros skills. Por cierto, eticamente solo podemos codear para otros clientes desde casa, nunca dentro de la empresa donde estamos investigando. De otra manera, le estamos robando. Mantener un portfolio de trabajos donde nos puedan ver y contratar. En esos sitios se fijan mucho en la experiencia.
Si desarrollamos un skill, este debe ser útil para la empresa. Y expliquelo claramente. Solo las empresas que mantienen un ala de investigación son las que progresan. ¿Y en la tuya, cuantos empleados estan investigando y capacitando por cuenta propia? Lo ideal es comenzar a capacitar a los compañeros de trabajo, para que en la empresa no interpreten nuestras investigaciones como pérdidas de tiempo. Presentar papers en congresos para llevar nuestras conclusiones, con el nombre de la empresa como bandera. Explicar a nuestros jefes, que de esta manera el departamento TIC de la empresa se enaltece. A veces incluso la empresa paga los viáticos.
Sacarse de encima gente improductiva, negativa. Un compañero de trabajo o un amigo es mas útil si tiene una sicopatia sana y relacionada al trabajo. Para hablar de pavadas, esta la calle. Hay compañeros que desgraciadamente son un agujero negro de productividad, o solo sirven para deprimirnos. Si un compañero no estudió especificamente para el puesto que desempeña, y solo está allí por el sueldo, es un probable lastre.
Despues de los primeros contratos fallidos y desventajosos, aprender a negociar con el cliente un ritmo de entregas ágiles (http://es.wikipedia.org/wiki/Desarrollo_ágil_de_software), aprender un poco de Scrum, y utilizar algun manejador de versiones para no estropear código. A mi me gusta GIT. Autodocumentar todo “paso a paso” y hacerse guías propias.
Bueno, eso es todo. Espero que a alguien sirva.
A few months back the Ubuntu One team launched mobile contacts syncing, our first step into the mobile world. After a few initial rocky Beta days of cleaning up some scaling rough edges, it’s been a smooth ride since. It turned out to be a very popular service, which has us excited, and reinforced our eagerness to build more mobile services for Maverick.
While the full roadmap hasn’t been set in stone yet, we’ve had a lot of feedback about offering a separate, feature-rich mobile service at a lower price, as well as integration into Android.
We’ve decided to take on some of these challenges, and are committed to delivering more and more mobile services, some of which we will introduce around the Ubuntu Maverick release in October.
In the meantime, we’ve decided to extend the 30-day trial period for mobile contact sync until the Maverick release, where we will re-instate it as part of a bigger, juicier and with more native integration, mobile package.
This is effective now, so if you’ve signed up for our paid account exclusively for mobile sync, feel free to downgrade to the free plan, we will notify all mobile users before the 30-day trial is turned on again.
As we finish our research and initial development, we will announce the features that will be rolled out and probably open up for testing in our alpha phase to a small group of lucky people.
It seems to be the case every release, but, the future is exciting!
We have very exciting and challenging plans for the future of the new web+mobile Ubuntu One team (more on this soon), and we’re looking for an exceptional web engineer to join us.
The summary for this position is:
We are looking for an exceptional engineer to work on Ubuntu One’s web infrastructure with a proven track record for exceptional problem solving and integration into third-party systems. This person should help the team design, build, and deploy web and mobile applications with a high degree of quality and passion. If you’re the type of person who gets excited about delivering cutting-edge technology to hundreds of thousands of users, in a lean and friendly environment, we are looking for you!
If this sounds like you, check out the full job description and send us your CV!
Por razones que explicaré en una próxima entrada de este mismo blog, últimamente he estado divagando alrededor del concepto de la disección perfecta de polígonos. Y es este divague el que me gustaría compartir con ustedes en este (demasiado) extenso post.
Empezando por el principio, ¿qué es un polígono? En términos wikipediables:
un polígono es una figura geométrica formada por segmentos consecutivos no alineados, llamados lados.
Nos gusta que los segmentos no estén alineados, porque así forman ángulos, que es parte de la definición etimológica. Por otro lado, el hecho de que los segmentos sean consecutivos, garantiza que la figura quede cerrada. En particular, nos vamos a centrar en polígonos que sean:
En definitiva, vamos a referirnos a figuras sencillas donde algunas regularidades nos sean agradables, como el hecho de que los lados sean del mismo tamaño o que tenga algunos ángulos iguales.
Una vez acotado el universo de polígonos vayamos a la siguiente parte del asunto: la disección. Esta idea es bastante intuitiva. El objetivo es tomar un polígono y subdividirlo en otros. A estos otros los vamos a llamar elementos, dado que forman y son parte del polígono grande inicial. La cantidad de elementos es el orden de la disección. Un factor interesante que vamos a agregar a esta definición informal es que los elementos solo pueden variar en su proporción u orientación, por ejemplo que sean todos cuadrados o todos triángulos rectángulos, pero no mezclados.

Vamos a por un ejemplo inicial sencillo. Si tomamos un cuadrado, podemos dividirlo en cuatro triángulos isósceles rectángulos del mismo tamaño, como en la figura de la derecha . Así tenemos un polígono interesante (el cuadrado) que puede ser dividido en cuatro polígonos interesantes (los triángulos rectángulos isósceles). Sin un gran esfuerzo de imaginación, también podríamos dividir un cuadrado en 4 cuadrados (pero es una imagen que evitaremos, que me hace acordar a una empresa monopolizadora).
Así obtenemos disecciones de polígonos, que a primera vista, no parecen ninguna genialidad. Sin embargo, algunas ideas interesantes empiezan a surgir. Por ejemplo, dado que tanto el contenedor como los elementos son interesantes, la noción recursiva aflora. Otros conceptos llamativos, como el de teselado regular, temas de empaquetamiento o el problema de Mrs. Perkins’s Quilt pueden desprenderse desde este punto.
Nosotros vamos a tomar otro camino al agregar el último ingrediente de esta receta: la disección perfecta, que pide que los elementos sean todos de distinto tamaño. Acá se pone más interesante y mucho menos obvio. Volvamos a nuestro ejemplo de dividir un cuadrado en triángulos rectángulos isósceles, pero esta vez hagamos una disección perfecta. A continuación, la propuesta de Arthur Stone:

El número es el largo del cateto de triángulo. Estamos entrando en un terreno donde ahora las cosas son difíciles de imaginar a primera vista. Uno podría empezar a preguntarse en cuántas formas distintas se pueden hacer estas disecciones, si es que hay mas de una. Y si hubiese, cómo se pueden construir. En un interesante y largo paper de 1999, Skinner II et. al. proponen una analogía con la primera ley de Kirchhoff (si, esa sobre los nodos de los circuitos eléctricos) para ayudar a la construcción de disecciones perfectas de cuadrados. Este método genera disecciones a triángulos rectángulos isósceles que cortan la diagonal principal de cuadrado que los contiene (lo que permite generar disecciones simples, explicadas más adelante). Como en el siguiente ejemplo extraído de la página 33 del paper:

La siguiente pregunta es si existen disecciones perfectas en otras formas interesantes. Por ejemplo, Brooks et. al. demostraron que no es posible dividir un triángulo equilátero en triángulos equiláteros de forma perfecta. En ese mismo trabajo de 1940 se señala que, a diferencia de la perfectibilidad, era posible hacer una disección de equiláteros en equiláteros que fuese simple.
Se dice que una disección es simple cuando ningún subconjunto de 2 o más elementos forma una figura de las informalmente definidas como interesante. Por ejemplo, en el caso de la distribución propuesta por Stone que ya mencionamos, el subconjunto de elementos pintado con verde forma un triángulo rectángulo isósceles:

Una disección puede ser simple y no perfecta, o viceversa. Así, y como venía diciendo, Brooks et. al. dicen que es posible dividir un triángulo equilátero en triángulos equiláteros de forma simple, aunque imperfecta. Dicha forma fue presentada por William Tutte, un famoso criptoanalista británico, y es así:


Esta disección en 21 cuadrados desiguales que no forman subconjuntos de cuadrados es lo que se conoce como la disección de Duijvestijn, y se pueden comprar remeras con su estampa. Si bien Duijvestijn ya había descubierto disecciones perfectas simples del cuadrado de ordenes superiores, había probado, junto a Bouwkamp, que no era posible crear estas disecciones en órdenes menores a 20. De ahí el esfuerzo por encontrar la más pequeña de las posibilidades.
Espero no haberlos aburrido en demasía. Para mí fue muy entretenido y aprendí muchísimo sobre álgebra y geometría, así como formas de representación imaginativas de conceptos geométricos que permiten razonar de forma algorítmica. Si quieren aprender más sobre los temas tratados en esta entrada, pueden consultar la página Squaring.net que está totalmente dedicada a este tipo de puzzles e incluye biografía de las personalidades referentes del área, así como otros temas relacionados. Este post está fuertemente basado en esta web. El artículo de Wolfram MathWorld al respecto también es muy entretenido. Se puede chusmear la página de wikipedia sobre el problema de Squaring the square para una idea más breve de la representación de Smith.
Este fin de semana decidí, de una ver por todas, empezar con un proyecto personal que venia haciendo ruido en mi cabeza hace tiempo. Este proyecto involucra cosas como J2EE, MySQL, javaScript, ajax y otras cositas. Al tener que tocar (muy por la superficie) algo de javaScript, recordé un script que realizamos en la facultad, (precisamente en la cátedra Modelos y Simulación) el cual simulaba la evolución de un conjunto de celdas cumpliendo con dos reglas. Esto es conocido como el “juego de la vida” (game of life). Estuve casi dos horas buscando el script, y como seguro lo vuelvo a perder, lo posteo acá para la posteridad.
Como esto poco tiene que ver con linux (y el post se va a ver en planeta linux),
decidí transformar las celdas vivas/muertas por celdas
“tristes”
y celdas “alegres”
para darle cierto toque pingüinístico.
En resumidas cuentas, el “juego consiste en desarrollar un patrón de figuras que evolucionen de acuerdo a reglas predeterminadas, a partir de una configuración inicial y un conjunto de reglas. [...] Esto se realiza en una grilla de celdas que se estira al infinito en todas las direcciones [...]” por lo que consideraremos “que la última columna de la derecha tenga por vecina a la primera columna de la izquierda, y lo mismo con la fila de abajo y de arriba.”
Las reglas son:
1. “Una celda viviente sobrevive únicamente si tiene 2 o 3 celdas vecinas vivas”
2. “El nacimiento de una nueva celda se da si esta tiene exactamente 3 celdas vivas vecinas”.
(Extraído del material de la cátedra)
Es increíble como estás dos simples reglas crean patrones bastantes complejos. Abajo les dejo algunos patrones para que prueben.
Podés acceder al juego de la vida haciendo clic acá.
Algunas configuraciones evoluciones dispersándose sobre la grilla hasta, finalmente, desaparecer.
Esta, no evoluciona, ya que permanece estable con esta configuración inicial.
Otros evolucionan hacia un estado de estabilidad, mientras que otros se mantiene en movimiento pero estables.
Es interesante observar lo que sucede, cuando a una población estable en el tiempo, se le “activa” una celda vecina. Por lo general, la población termina desapareciendo tras unas pocas generaciones.
Espero les guste.
Saludos.
Hace un tiempo comenté que Grub2 tiene muchas nuevas y novedosas características, como ponerle un wallpaper al menú del grub. En este caso, vamos a ver como podemos iniciar el sistema desde una imagen ISO de un CD/DVD live! almacenada en el disco duro. Es muy útil, por ejemplo, cuando hemos descargada alguna iso, y queremos probarla antes de quemarla en un DVD o CD. Además, sin dudas, es mucho más veloz cargar el sistema live! desde el disco duro, que desde una unidad óptica.
Bueno, vamos a ensuciarnos un poquito los dedos. Supongamos que hemos descargado la iso de LUBUNTU 10.04 en /dev/sda3 (en la raiz). Específicamente, el archivo se llama lubuntu-10.04.iso
Bien, abramos como root o con “sudo” el archivo /etc/grub.d/40_custom
sudo nano /etc/grub.d/40_custom
Nos desplazamos al final del archivo y copiamos/escribimos lo siguiente
menuentry “Lubuntu 10.04 from ISO” {
set root=(hd0,3)
loopback loop /lubuntu-10.04.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/lubuntu-10.04 –
initrd (loop)/casper/initrd.lz
}
Guardamos y actualizamos la configuración del grub
sudo update-grub2
Listo! Reiniciamos y podremos elegir la opción “Lubuntu 10.04 from ISO” y arrancar un sistema live! que vuela!
Durante el mediodía de hoy se produjo en el recinto de sesiones del Honorable Concejo Deliberante de Mar del Plata la firma de un convenio marco de colaboración entre el HCD y la empresa Pixart Argentina, que desarrolla el sistema operativo Rxart, y que aunque está basado en Debian, incorpora también partes de software que no son libres.
Vale aclarar este punto, ya que el convenio (que en cuanto reciba el que en definitiva se firmó se va a poder descargar desde este blog) especifica que la empresa Pixart entregará copias de Rxart y licencias de uso, códigos fuentes y soporte técnico web y telefónico en forma gratuita.
¿Por qué es necesaria esta aclaración? Porque hay partes de la distribución Rxart que no son software libre y cuyo código fuente no es distribuido. Y tratándose de una repartición gubernamental la que recibe ese soft, debería poder saberse que hace cada cosa para determinar si los datos de los ciudadanos se encuentran asegurados.
Con el uso de software privativo esto es imposible. Con Rxart, al menos, se consigue avanzar hacia el Software Libre, contar con los fuentes y asegurar la privacidad de los datos.
También se podría uno preguntar por que no el uso de Ubuntu, Debian o Red Hat. Y la respuesta es sencilla. Porque falta mano de obra y presupuesto para mantenerla.
Pixart, por lo que comentó Pablo Duthey, Jefe de Departamento de Informática del HCD, se compromete a instalar sistemas optimizados para las distintas máquinas con las que cuenta el Concejo, muchas de las cuales cualquier empresa privada las catalogaría como obsoletas, pero que para el tipo de uso que se les puede dar en la administración pública, que son navegar, mandar mails, editar archivos de texto y planillas de cálculo, además de usar el sistema de expedientes, todavía les quedan muchas horas de trabajo por delante.
Y las pruebas realizadas han determinado que con esas instalaciones el HCD se ahorrará de tener que cambiar entre 30 y 50 computadoras viejas por nuevas.
Este convenio no es una iniciativa particular, sino la continuación de un proyecto que Pablo Duthey y Andrés Saravia iniciaron hace varios años. Que se vio alentado con un primer convenio con la Facultad de Ingeniería de la Universidad Nacional de Mar del Plata, por medio del cual se realizó toda la migración de los servidores y que luego se también fue ratificado por medio de la ordenanza 17.584.
Ahora, con este nuevo convenio, comenzará la migración de los equipos que usan concejales, defensores del pueblo y colaboradores a GNU/Linux. Y no se puede descartar que la experiencia también sea tomada en cuenta y replicada en la Administración Central.
Y también que en un futuro algo mas lejano, pueda llevarse a cientos de municipios, dado que el sistema de expedientes del HCD ha sido realizado enteramente por su personal de informática y con la intención de liberarlo como GPL en cuanto se pueda contar con una versión suficientemente estable y la decisión política para dar ese paso.
Desde aqui, vayan mis mas sinceras felicitaciones a Pablo y Andrés por el camino que han ido construyendo.
Hoy, 17 de mayo, es el día de Internet.
Tal como lo indica la Wikipedia, en noviembre de 2005 la Cumbre de la Sociedad de la Información determinó que esta fuera la fecha indicada para tal festejo y cuyos objetivos son:
Es necesario contribuir a que se conozca mejor Internet para que se convierta en un recurso mundial verdaderamente accesible al público. Hacemos un llamamiento para que la AGNU declare el 17 de mayo Día Mundial de la Sociedad de la Información, que se celebrará anualmente y servirá para dar a conocer mejor la importancia que tiene este recurso mundial en las cuestiones que se tratan en la Cumbre, en especial, las posibilidades que puede ofrecer el uso de las TIC a las sociedades y economías, y las diferentes formas de colmar la brecha digital.
No tengo idea de quien fue la idea de que esa fuera la fecha, pero para la Argentina, tiene un significado mucho mas que especial. Y esta año mas todavía, ya que se cumplen los 20 de la primera conexión de nuestro país a Internet.
Contado por uno de los principales responsables, Jorge Amodio:
Lo que sucedió el 17 de Mayo de 1990, fué que por primera vez nuestro router ar-gate.ar, reportó que nuestro engendro de conexión entre ar-gate.ar, modems, canal satelital, más modems, línea a MD de por medio, y el router remoto de SURAnet estaba activo. Ese día Argentina pasó a formar parte de la Internet global.
Esto, mas otros detalles y los gráficos de como era la conexión en ese tiempo, está contado en este post.
Aprovecho, entonces, desde este post, para saludar y felicitar a quienes fueron los pioneros en la red y que, en un día como hoy, hace 20 años, iniciaron para nosotros la construcción de un camino del que seguramente estarán muy orgullosos.
La verdad es que siempre me interesó la Astronomía, pero vaya uno a saber porque motivo nunca le pase demasiada bolilla y hoy me doy cuenta que me he perdido todo un mundo!.
En el afán de recuperar algo de tiempo y encarar por algún lado el tema, dada mi completa ignorancia, decidí comenzar por algún lado. Es así como luego de pasarme un par de noches hasta las 4 am leyendo y leyendo, sobre todo los foros de Espacio Profundo, opté por algo que tenía a mi alcance sin grandes erogaciones monetarias: “la fotografía de campo amplio”, para los que no sepan de que se trata, acá hay buena documentación.
Bueno, para no alargar demasiado el post e ir al grano, les dejo mi primer intento de fotografía de campo amplio usando una cámara compacta tradicional y a continuación les detallo como la hice.
La toma está centrada en Crux y alrededores busqué algo sencillo para empezar, y que estuviera lo mas próximo al cenit para evitar la contaminación lumínica espantosa de mi barrio.
Fecha: 10/05/2010 entre las 22:45 y las 23:50
Fueron 28 tomas de 32 segundos de exposición, 10 Darks, 10 Flats y 20 Bias(estas con exposicion 1/100k segundos) todo a iso 200, Foco infinito, sin zoom usando una cámara Canon PowerShot A550 corriendo CHDK sobre un tripode Vivitar V2200Gx.
Obviamente al ser un trípode fijo, el movimiento de la tierra me jugo en contra mal!, pero eso se arregla por software y ahí entra el otro jugador de este partido: DeepSkyStacker, que es un software de alineado y apildo de fotos especifico para este tipo de fotografías. Lamentablemente es para WindoRks y no he podido dar con alguna alternativa Libre para nuestro querido sistema operativo de cabecera GNU/Linux, pero bueno dada la necesidad, tuve que caminar por el lado oscuro por un rato.
Errores cometidos
Obviamente, esta foto dista muuuuuuucho, pero muuuuuucho de algo que se pueda considerar bueno dentro de esta actividad, no es para nada facil lograr buenos resultados así que aca les dejo una listita de los errores que he podido detectar (seguramente tiene mas!):
Bueno, obviamente esto no queda aca, voy a aprovechar que estamos sin luna por unos dias mas y seguire probando alternativas. Espero que les haya gustado, y como siempre, los comentarios y aporetes son bienvenidos.
Necesito un nuevo teléfono celular y la verdad que luego de ver como sufren algunos de mis amigos con sus iPhones y el maravilloso mundo del “pagá por todo” y “quiero saber todo lo que haces todo el tiempo” es que ando en la búsqueda de una propuesta mas seria y mas alinieanda con la libertad del sortware y la privacidad de mi información.
En ese contexto, surgen los competidores de Apple:
Creo que en temas de privacidad de la información, Google se saca un hermoso 0(estamos todos de acuerdo en eso no?
), no así en materia de libertad del software que dentro de todo se toma las cosas en serio y esta liberando mucho código, Android no es una excepción.
Por su parte Maemo, pinta groso, es un verdadero linux corriendo en tu teléfono, hasta con Gnome, pero solo limitado a equipos Nokia. Según me han comentado, recién para el 2012 Nokia piensa reemplazar Symbian de toda la serie N por Maemo. Mierda, es mucho tiempo!!.. en 2 años puede pasar de todo. De hecho es tiempo mas que suficiente para que el mercado quede ya taponado de equipos con Android y ya no sea oportunidad para que otras alternativas prosperen.
Por qué se tomará tanto tiempo Nokia para tomar este tipo de decisiones, con el peligro tan en la puerta? Tan clara la tienen? o no se animan todavía a a tomar la desición? Que debemos hacer los que estamos en medio de la disyuntiva, esperar u optar por lo que tenemos al alcance hoy?