Siguiendo con la ola de noticias sobre los cambios estéticos que tendrá Lucid Lynx para cuando llegue la fecha de su lanzamiento, hoy se ha dado a conocer una propuesta para el rediseño de las diapositivas (o slideshows) que se le muestran al usuario durante la instalación del sistema.
Le dejo una muestra de la nueva propuesta.
Podés ver la secuencia completa de los slideshows propuestos en este enlace
Vía | WebUpd8
Compartelo:
© Ubunlog, 2010. |
Enlace Permanente |
Un comentario |
Sumalo a
del.icio.us
Etiquetas: 10.04, Alpha, Escritorio, Instalación, Lucid Lynx, Ubuntu
Si tienes varias pestañas abiertas e intentas cerrar el navegador, no te avisa, ni da la posibilidad de guardarlas en una sesión para ser restauradas en un próximo inicio. Esta es una función en Firefox extrañada por los usuarios en Chrome / Chromium.
Con El siguiente Tips vamos a conseguir una función similar: Esto resulta útil, porque así puedes guardar algunas páginas en una sesión sólo para leerlas, sin necesidad de agregarlas a favoritos.
No es exactamente como en Firefox, porque no te avisa que hay varias pestañas abiertas y no funciona clicando X (cerrar) sino desde otro lado. Veamos…
Primero vamos a Menú herramientas / Opciones, seleccionamos la pestaña Básicas y tildamos la segunda opción: Volver a abrir las páginas que se abrieron por última vez

Ahora, para aplicar el Tips, con varia pestañas abiertas, vamos a Menú herramientas / Salir
y en el próximo inicio se abriran todas las pestañas que teniamos al momento de salir del navegador.

Como dije, sólo funciona de esta manera, no haciendo clic en X (cerrar). No es igual, pero peor es nada.
Vía | chrome.blogspot
PiTiVi es un editor de video open source, desarrollado en Python y que está basado en el framework multimedia GStreamer.
Se destaca por su facilidad de uso, interfaz intuitiva y bastante sencilla. Es ligero, potente, funcional y recientemente fue incluido en la versión de desarrollo de Ubuntu Lucid Lynx.
Entre sus características
En el día de la fecha se ha liberado PiTiVi 0.13.4 “Cabernet d’Anjou”, una nueva versión y trae las siguientes mejoras:
Como pueden ver, promete mucho este programa y prácticamente no es necesario conocimiento previo de edición de video. Cae como anillo al dedo para la edición amateur, como puede resultar muy útil para un usuario avanzado, que no quiere complicarse.
Instalando PiTiVi (Ubuntu y familiares)
En Karmic, agregamos el repositorio a nuestro sources.list + llave pública con este comando:
$ sudo ppa:gstreamer-developers/ppa
Para Jaunty, agregamos el repositorio manualmente
deb http://ppa.launchpad.net/gstreamer-developers/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/gstreamer-developers/ppa/ubuntu jaunty main
Y luego agregamos la llave pública
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 051D8B58
Por último, actualizamos e instalamos con:
$ sudo apt-get ypdate && sudo aptitude install pitivi
En Arch Linux instalamos con:
$ sudo pacman -S pitivi
A editar video, se ha dicho… xD!
Enlace | PiTiVi.org

Continuan las mejoras de estos hermosos temas. Ahora les toca a las mujeres, pues el tema Ellanna ha sido actualizado a la versión 1.3.2 (sólo karmic).
Botones Bisigi
Algunos botones creados para promocionar el proyecto. Elige el que te guste y ponlo en tu blog o sitio web.
<a href=”http://www.bisigi-project.org/”> <img src=”http://www.bisigi-project.org/images/spread-bisigi/spread-bisigi-115-1.png” alt=”Try bisigi themes for Gnome” /></a>
<a href=”http://www.bisigi-project.org/”> <img src=”http://www.bisigi-project.org/images/spread-bisigi/spread-bisigi-115-2.png” alt=”Try bisigi themes for Gnome” /></a>
<a href=”http://www.bisigi-project.org/”> <img src=”http://www.bisigi-project.org/images/spread-bisigi/spread-bisigi-130.png” alt=”Try bisigi themes for Gnome” /></a>
Guía de instalación 1 y guía 2.
Enlace | Bisigi Project
Excelente el trabajo que hizo la gente de phoronix…lamentablemente no han probado muchos escritorios sino solo 4: KDE, GNOME, XFCE, LXDE. Me hubiera gustado ver los resultados openbox y engliment. Se probaron 3 cosas: consumo de memoria, consumo de bateria, temperatura.
Los resultados obtenidos tras las pruebas han sido resumido en las siguientes graficas (hagan click en las imagenes para agrandarlas)
Se puede ver claramente que el consumo de bateria o la temperatura alcanzada es practicamente la misma entre los 3 sistemas. La unica diferencia notable esta en la cantidad de memoria usada, KDE obviamente consume mas que el resto.
Sigo repitiendo que me hubiera gustado ver otros escritorios en la grafica.
Visto en blogubuntu
Mira los planes de Hosting en GoDaddy.com
Basado en la versión Ubuntu Cheat en inglés en Slice Of Linux han hecho una versión en español, de este cubo para imprimir recortar, pegar y tenerlo a mano cerca de nuestra PC.

Descarga GNOME-Look
Compartelo:
© Ubunlog, 2010. |
Enlace Permanente |
3 comentarios |
Sumalo a
del.icio.us
Etiquetas: Tips, Ubuntu
Algo que nunca me ha gustado de GIMP es su muchas ventanas flotantes…son horribles!!!! Sabemos que en la proxima version de este famoso editor de imagenes todo sera monoventana…al fin! Pero mientras tanto aqui les dejo un video que encontre en la web de Jesusda via acercadeubuntu en el que se explica de manera sencilla como podemos mejorar un poco la interfaz de gimp.
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" height="225" width="400"><param name="allowfullscreen" value="true"><param name="allowscriptaccess" value="always"><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=7315530&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1"><embed allowfullscreen="true" allowscriptaccess="always" height="225" src="http://vimeo.com/moogaloop.swf?clip_id=7315530&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1" type="application/x-shockwave-flash" width="400"></embed></object>
HOWTO GIMP: Entendiendo la interfaz de Gimp from jEsuSdA on Vimeo.
Mira los planes de Hosting en GoDaddy.com
Corrección de botones de los themes metacity de Ubuntu Lucid, esta vez para ambos temas Ambiance & Radiance

Descarga e instrucciones | GNOME-Look
Compartelo:
© Ubunlog, 2010. |
Enlace Permanente |
2 comentarios |
Sumalo a
del.icio.us
Etiquetas: 10.04, Escritorio, Gnome, Lucid Lynx, Temas, Ubuntu
Ya todos saben que en los nuevos themes de Ubuntu Lucid 10.04 los botones de las ventanas van a venir casi seguro del lado izquierdo. Bueno para los que usan KDE deben saber que eso tambien se puede hacer y es mas facil que en Ubuntu (Gnome) pues no hay que abrir ninguna consola ni nada. Los pasos son sencillos:
Antes:
Despues:
Es muy facil realmente y pueden cambiar muchas mas cosas en KDE y todo es muy intuitivo asi que no tendran problemas.
Mira los planes de Hosting en GoDaddy.com
Google Visualization API es una API de Google (si, que novedosa) que nos permite mostrar información mediante diferentes formas de visualización (como gráficos, tablas, mapas, etc.) a partir de datos estructurados.
Nos permite además, a diferencia de Google Charts, asociar eventos a estas visualizaciones (pudiendo así crear gráficos más complejos con drill down por ejemplo).
Todo client-side con un poco de HTML y JavaScript.
Esto es sólo un overview para mostrar como se usa la API, pero acá tienen la API reference para más info: http://code.google.com/intl/es/apis/visualization/documentation/reference.html
[sourcecode language="html"]
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
[/sourcecode]
Las librerías para las visualizaciones se cargan mediante la API de Google Ajax. Hay diferentes tipos de visualizaciones, pueden consultarlas todas acá: http://code.google.com/intl/es/apis/visualization/documentation/gallery.html
En este caso cargo la visualización de gráfico de torta:
[sourcecode language="html"]
google.load(‘visualization’, ‘1′, {‘packages’:['piechart']});
[/sourcecode]
Los datos tienen que ser almacenados en un objeto DataTable. Que se trata básicamente de una tabla de dos dimensiones (con filas, columnas y celdas). Donde cada celda tiene un dato de un tipo específico (string, number…), y todas las celdas de una columna deben ser del mismo tipo.
Hay dos maneras de colocar los datos en un objeto DataTable:
Donde al método send se le pasó un callback que acepta como parámetro una response, y obtiene el DataTable mediante su método getDataTable:
[sourcecode language="javascript"]
var data = response.getDataTable();
[/sourcecode]
En este caso la visualización de gráfico de torta:
[sourcecode language="javascript"]
var chart = new google.visualization.PieChart(document.getElementById(‘chart’));
[/sourcecode]
Como pueden ver le pasamos como parámetro el div donde se va a dibujar la visualización.
Las visualizaciones pueden disparar eventos (según el tipo de visualización, diferentes tipos de eventos).
Podemos registrar listeners para estos eventos:
[sourcecode language="javascript"]
google.visualization.events.addListener(chart, ’select’, selectHandler);
[/sourcecode]
Le pasamos como parámetro: la visualización, el tipo de evento, y el callback a llamar cuando se dispare el evento.
Finalmente, mostramos la visualización mediante el método draw:
[sourcecode language="javascript"]
chart.draw(data, {width: 500, height: 240, is3D: true, title: ‘Products’});
[/sourcecode]
[sourcecode language="javascript"]
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load(‘visualization’, ‘1′, {‘packages’:['piechart']});
google.setOnLoadCallback(loadChart);
function loadChart() {
var data = new google.visualization.DataTable();
data.addColumn(’string’, ‘Product’);
data.addColumn(‘number’, ‘Price’);
data.addRows([
['Computer', 1500],
['Chicken', 20],
['T-shirt', 150]
]);
var chart = new google.visualization.PieChart(document.getElementById(‘chart’));
chart.draw(data, {width: 500, height: 240, is3D: true, title: ‘Products’});
}
</script>
[/sourcecode]
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
google.load('visualization', '1', {'packages':['piechart']});
google.setOnLoadCallback(loadChart);
function loadChart() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Product');
data.addColumn('number', 'Price');
data.addRows([
['Computer', 1500],
['Chicken', 20],
['T-shirt', 150]
]);
var chart = new google.visualization.PieChart(document.getElementById('chart'));
chart.draw(data, {width: 500, height: 240, is3D: true, title: 'Products'});
}
</script>
Podemos ver otros ejemplos más interesantes acá: http://code.google.com/intl/es/apis/visualization/documentation/examples.html
Google nos ofrece unas cuantas visualizaciones, sin embargo también podemos crear las nuestras propias. Pueden consultar sobre esto acá: http://code.google.com/intl/es/apis/visualization/documentation
Ladies and gentlemen, with you…
<object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/M4d2S1IU4U8&hl=en_US&fs=1&"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed allowfullscreen="true" allowscriptaccess="always" height="344" src="http://www.youtube.com/v/M4d2S1IU4U8&hl=en_US&fs=1&" type="application/x-shockwave-flash" width="425"></embed></object>
my (first) nephew :)
UPDATE Tue, 09 Mar 2010 15:05:51 -0300: According to this, is a “he” (henceforth Gregorio).
En estos meses estoy entretenido documentando, probando, y jugando con Rails 3. Cesar Alierta es el presidente de Telefónica. Cualquiera podría decir que es un empresario importante, en vista del lugar que ocupa.
Y visto desde ese punto, hasta se podría decir que si.
Pero cuando uno ve las maneras en que hacen sus negocios, o, como en el caso que nos ocupa, la forma de pensar en los mismos, solo podemos decir que es como la gran mayoría de los grandotes: aprovechan el tamaño de la espalda porque no tienen suficiente cerebro.
Alierta quiere que los buscadores le paguen por usar sus redes. O dicho de otra manera, quiere que Google, Yahoo y Bing le paguen para que los clientes de Telefónica, que ya le pagan por conectarse a Internet, puedan acceder a sus páginas en forma mas rápida y sin limitaciones.
A pesar de que se me pueda tratar de xenófobo o discriminador, no me extrañan estas actitudes de un empresario español. Todo aquello en lo que se meten termina produciendo un problema a los clientes, además de pasar inmediatamente a la rebajada categoría de usuarios.
Podrán decir que Telefónica (o cualquier otra empresa española) es grande, rentable, que se expanden, que sus acciones se cotizan, etc, etc, etc. Pero todo esto se ve en los mercados monopólicos de los cuales sacan sus mayores tajadas.
Empresarios como Alierta tienen una sola cosa en la cabeza:
El negocio de los otros tiene que ser el negocio nuestro.
Me explico mejor con sus propias palabras.
Quiero decir: las redes las ponemos nosotros, el peering lo hacemos nosotros, los sistemas los hacemos nosotros, el customer care lo hacemos nosotros, el servicio de post-venta lo hacemos nosotros, el servicio de instalación lo hacemos nosotros, lo hacemos todo. Quiero decir, ellos tienen algoritmos y los contenidos. ¿Cuál es la estrategia de Telefónica? Esto va a cambiar, estoy convencido, va a cambiar
No se si se entiende el concepto. Alierta dice: “Ellos tienen los algoritmos y los contenidos”
Es el reconocimiento implícito de que ni Telefónica ni sus asociados son capaces, algo que ya demostraron con Terra y otros sucedáneos, de generarlos.
Y, por lo tanto, hay que colgarse de los contenidos ajenos para incrementar el ingreso sin hacer otra cosa que lo que venimos haciendo hasta ahora y que ya es rentable.
La analogía cae de madura. Alierta, si fuera un empresario vial, trataría de cobrarle a Ford, a Chevrolet, a Fiat y a cualquier otro fabricante de autos una parte de las ganancias que le genera la venta de esos coches a sus empresas solo por el hecho de que van a usar sus autopistas. Eso, obviamente, sin dejar de cobrarle el peaje a sus usuarios.
Esta forma de actuar de empresas como Telefónica no es solo un riesgo para la neutralidad de la red.
Es un riesgo para cualquier clase de emprendimiento productivo que utilice Internet como plataforma.
Con la forma de pensar y actuar de Alierta y Telefónica nos están empezando a decir que se van a apropiar de Internet.
Que todo aquello que pase por sus redes va a ser analizado, desmenuzado paquete por paquete y, en caso de encontrar algún tipo de negocio que no se les ocurrió (ni se les habría podido ocurrir), van a cobrarte el diezmo.
De ahi a venderle información de tus opiniones o comentarios a empresas y gobiernos hay una linea muy delgada que los empresarios españoles no demuestran ser capaces de ver, muchas veces por miopía aunque la gran mayoría de las veces por hacerse los ciegos.
Lo que está avisando Alierta no es solo una cuestión de negocios. Si para el, pero no para nosotros.
Nos está avisando que se van a convertir en el Gran Hermano. Y punto.
En la nota de FayerWayer que linkeo mas arriba se asombran del “desconocimiento” de las leyes que regulan el uso de Internet. Vamos, por favor muchachos, esta gente no desconoce nada, lo único que hace es mostrarnos que se cagan olímpicamente en las leyes actuales y nos avisan como van a ser las leyes que van a regir el día de mañana.
¿Que nos queda por hacer?
Yo creo que poco. Los gobiernos son muy afectos a salir en los diarios al lado de alguien que dice “este año invertiremos quichicientos millones de euros en ….landia”.
Solo hay una cosa que les duele: la guita.
Y si queremos pelearle, la ideología no va a ser suficiente. Habrá que empezar a demostrar, ante las secretarías de defensa al consumidor o los tribunales, que el modelo de negocio que implementan genera perjuicios a los usuarios.
After a year and a half in the User Experience team at Canonical, I’ve decided to move to the Ubuntu One team. It’s been an amazing experience to be part of that team but I’ve been missing doing development on a regular basis a lot lately, so I’ve decided to move into a role where I can get my hands dirty more often.
I will start by taking on anything on the web interface together with an amazing team, we will deliver a great experience and a higher level of polish for Lucid. There are some exciting new features coming to Ubuntu One, so it’s a great time to be part of the team, especially with John Lenton and Elliot Murphy as managers.
This does mean I will be moving away from the work I’ve been doing on Launchpad which makes me sad, it’s a fantastic and ambitious project filled with the smartest and most passionate engineers I’ve known.
If in the next few months you don’t start feeling like life is getting better for you on the Ubuntu One web UI, please come and find me and point me and hold me up to my promise of wonderful webby things.
Desde hace tiempo hay fuertes indicios de la supuesta cooperación entre Microsoft y la Agencia Nacional de Seguridad de los EE.UU. (NSA). Para sorpresa de muchos, el reconocido experto en seguridad Bruce Schneier ha publicado un artículo afirmando, entre otras cosas, lo siguiente:
Con el objetivo de cumplir con las órdenes de cateo del gobierno sobre los datos de los usuarios, Google ha creado un sistema de acceso de puerta trasera a las cuentas de Gmail.
Si bien en el artículo no aporta ninguna prueba que avale sus dichos, hay que tener en cuenta que se trata de una autoridad reconocida en el mundo de la seguridad informática, y que dificilmente haría semejante declaración pública sin contar con evidencia al respecto.
En el mismo artículo, además, Schneier describe una serie de ejemplos sobre cómo ciertos fabricantes (entre ellos, Siemmens, Nokia y Ericsson) han incluido mecanismos de vigilancia y espionaje en sus productos, a pedido de agencias gubernamentales (y no sólo de los EE.UU.).
Asi es que parece ser que Google, cuyo lema sigue siendo “Don’t be evil” (No seas maligno), y que ya había colaborado con la censura gubernamental en China, ahora parece estar abriendo las puertas a (al menos) la NSA para que espíe a todos sus usuarios.
Parece que va llegando la hora de usar solamente el buscador de Google, y con mucho cuidado…
Una de las materias que hice el año pasado (estrictamente hablando, aún la estoy haciendo) fue Topología de Internet, con Nacho Alvarez-Hamelin. En ella estudié a Internet como sistema complejo, donde routers y/o ASs se interconectan y forman un grafo.
Una de las propiedades más características de los grafos es su distribución de grados. El grado es la cantidad de vértices que tiene un nodo. En el ejemplo de la izquierda, el nodo 4 tiene grado 3. La distribución de grados es una característica del grafo en su conjunto y no es otra cosa que contar cuántos nodos hay con grado 0, cuántos con grado 1, y así siguiendo. En el caso de la topología de Internet, no hay nodos con grado 0, ya que es una red totalmente conexa (triste sería estar conectado a ese router que no está conectado a nada más).
La topología de Internet (es decir, cómo se interconectan sus componentes) no se conoce a ciencia cierta (tema que quedará para otro post) pero hay algunos acercamientos académicamente aceptados. Uno de ellos es el de CAIDA que provee información sobre como están conectados los distintos sistemas autónomos. Esta data, después de modificar un poco su formato, puede ser analizada con el módulo Complex Systems Toolbox, para Scilab, un clon libre de Matlab.
Resulta ser que, al analizar la distribución de grados de la topología de Internet, uno se encuentra con una distribución de ley potencial (chocolate por la noticias, dirían los hermanos Faloutsos, que ya sabían esto desde 1999).
Esta ley de potencia (en inglés, power law) es una relación en que la frecuencia de un hecho cae de forma exponencial con respecto a la magnitud. Este tipo de distribuciones tiene una forma de panza hacia el eje de coordenadas y abunda en la naturaleza™, desde el crecimiento de los ríos hasta la popularidad de las personas en las redes sociales. Por su forma tan particular, se suele dibujar en ejes logarítmicos, quedando como una recta que se caracteriza por su pendiente (en el dibujo, b), que es el exponente de la curva en ejes lineales.
En estos dibujos, la curva es continua y elegante. Pero cuando uno va al mundo discreto de la modelización de fenómenos, la cosa cambia. Y mucho. Por ejemplo, este es el gráfico de la distribución de grados de la topología de AS, según CAIDA:

Los puntos rojos son las muestras discretas, las uní solo para que se aprecie mejor cuál va delante de cada cuál. Como se ve, la cosa no queda tan prolijita y agradable. Es que hay veces que la naturaleza™ se resiste a ser modelada con una fórmula y la estimación de al pendiente cuando se trata de datos experimentales puede ser complicada, sobre todo en la cola. Así es como llegamos al concepto de binning.
La idea es sencilla. Consiste en dividir el eje x es zócalos (bins) de tamaño fijo. Después tomar todas las muestras que caigan en un bin y promediarlas. Así, se grafica solo este promedio como un único punto que representa a todo el bin. Como estamos trabajando con ejes logarítmicos, el calculo del ancho de los bins requiere cierta aritmética, dado que estos se van ampliando exponencialmente (de forma tal que queden todos del mismo tamaño, o casi, al plotearlos). A esto lo llamamos log log binning.
Por suerte, el Complex Systems Toolbox tiene una función para hacer esta magia. Y aquí está el resultado:

Las muestras son las cruces rojas, mientras que los puntos verdes son los representantes de binning. Puede verse que están casi equidistantes, sobre todo después de 10. Por otro lado ¿no notan nada raro acá? Vamos por partes. En la parte inicial de la curva, ésta aparece por debajo de la línea de las cruces rojas. Esto empieza a tener poco sentido. Se supone que el promedio de un único punto es ese mismo punto.
Más grave aún es lo que ocurre en la cola. Ahí, esporádicos puntos (hay muchos ceros) generan una recta paralela al eje. Cuando uno promedia varios valores el resultado debería ser cada vez menor si la cantidad de ceros aumenta. Sin embargo, aquí la curva se suaviza hasta perder toda su inclinación.
Fue así como decidí mejorar esta funcion de log log binning (si, toda esta introducción para contarles esto… es que evidentemente soy muy pedante). A continuación, el mismo gráfico, resultado de mi propia implementación:

Algunas reimplementaciones por acá, fixeo de bugs por allá y ahora la pendiente se puede ver mucho más clara. Obvio que también podías leerte el paper de los hermanos Faloutsos, donde se explica que b está entre 2.1 y 2.4, pero no hubiese sido igual de divertido. Tuve que leer bastante y entender aritmética que había olvidado. Putié mucho contra scilab/matlab pero terminé descubriéndole cosas interesantes. En general, fue algo bastante entretenido.
La nueva implementación de log log binning ya está en el trunk de Complex Systems Toolbox y seguramente estará disponible en la próxima versión. También incluí novedades para graficar distribución de grados cuando los grafos son dirigidos y algunas otras pequeñeses de formato.
Hace unos días comenté que, por razones de practicidad, metí todos mis aparatos de redes en una caja. Si bien le puse alguna ventilación no forzada, varios amigos y conocidos insistieron en la alta temperatura que podía llegar a alcanzarse dentro del susodicho tupperware. Desde mi punto de vista, no hay (había) nada de que preocuparse.
Pero hablar es gratis, así que decidí ir a los papeles y a las pruebas concretas, para lo que, evidentemente, era necesario un termómetro. Fue así como encontré la excusa para hacerme de uno, tal como se puede ver:

Ahora puedo saber que dentro de la caja la temperatura ronda los 48ºC, aunque tiene picos de 50ºC cuando hace calor en el living. En lo personal, era más o menos lo que calculaba. El sensor lo fijé a la tapa superior, con lo que voy a suponer que es el lugar más caliente de la caja (aunque tal vez lo sea entre los transformadores, no se…).
Con la intensión de ver que tan grave puede ser esto para los equipos en su interior, me puse a recolectar las especificaciones de la parte electrónica (¿debería preocuparme también por las condiciones en la que trabajan los transformadores?). Aquí, la lista de dispositivos con el rango de temperatura operativo y links a las fuentes:
Para mi sorpresa (es que claramente soy un ignorante) 3 de los 4 aparatos tienen temperaturas máximas de operación de 40ºC, ~10ºC menos de lo que se respira por esos lares.
Evidentemente, estimados comentaristas, tenían razón. Es que soy un cabeza dura, ya lo saben. El hecho es que tal vez sí debería preocuparme un poco más por bajar la temperatura de ese cajón si es que quiero que mi pequeña red siga funcionando.
update 16 Jan 2010 12:01:10 -0300: Finalmente le puse un ventilador que expulse aire en la tapa (no solo fue la sugerencia de muchos, también era el único lugar donde cabía). Uno de fuente de PC, brushless.

En el mismo lugar de medición, en el que antes tenía 48ºC ahora tengo entre 37ºC y 38ºC, lo cual es buenísimo. Un amigo me sugirió que mida entre los dispositivos. Ahí la historia cambia: 43ºC (no tengo idea de cual era antes en esta ubicación). Tal vez pueda hacer un sistema de tuberías para hacer correr aire entre ellos.
Esto es lo que se veía hace instantes en la página principal de nic.ar
Lo que se ve ahi es el contenido del archivo de log del apache
Transformado en bandangosta.com.ar.
Dejo desde aquí un agradecimiento enorme a SebaS que se interesó por mantener vivo el foro y de esa manera, darme un poco de alivio en mis actividades, las cuales, ya empezaban a convertirse en una carga.
En la actualidad, no hay fabricante de teléfonos celulares que no esté apostando fuertemente a Linux como sistema operativo de base para sus equipos de alta gama (léase: los que usaremos en el futuro).
Aunque muchas veces los anuncios se encuentran disfrazados por una tupida cobertura marketinera, tanto Nokia, Motorola, Samsung, Sony-Ericsson, entre otros, están apostando a Linux como plataforma preferida (y en muchos casos, única) para sus nuevos dispositivos.
A continuación, un resumen de las tecnologías utilizadas por cada fabricante, a modo de “mapa” para tratar de entender el panorama que se presenta.
Nokia fue el principal impulsor del uso del sistema operativo Symbian en sus dispositivos de gama alta. El mismo es utilizado actualmente por otros fabricantes, tales como Sony-Ericsson y Samsung. Ya se ha anunciado que Symbian pronto será distribuido bajo una licencia libre.
Sin embargo, recientemente Nokia ha anunciado que sus nuevos dispositivos de gama alta, se basarán en otro sistema operativo: Maemo, que se encuentra fuertemente basado en Debian GNU/Linux (¡hasta provee apt!).
El por qué es claro: Nokia forma parte de la Linux Foundation (que tiene como empleado, entre otros, al mismísimo creador de Linux, Linus Torvalds).
Motorola, hace más de un año, decidió dejar de utilizar tanto su sistema operativo basado en Linux, como así también Symbian, para comenzar a utilizar Windows Mobile y el sistema operativo Android (desarrollado por Google y también basado en Linux).
Hoy, su apuesta por Windows Mobile parece haberse debilitado, para finalmente volcarse al uso de Android en sus últimos equipos (a partir del reciente Motorola Milestone, lanzado al mercado con un precio realmente sorprendente).
Motorola forma parte no solamente de la Linux Foundation, sino también de la Limo Foundation, fundación que promueve el uso de Linux en plataformas móviles y que agrupa, entre sus más de 50 miembros, a los principales operadores de telefonía móvil del mundo.
Esta empresa comenzó a dejar de utilizar Symbian en favor de Windows Mobile. Recientemente, como puede observarse en su línea XPERIA, se ha movido hacia Linux, utilizando Android.
Ericsson también forma parte de la Limo Foundation.
Samsung ha anunciado que descartará a Windows Mobile en sus equipos, lanzando una plataforma que intenta competir con Android, llamada “Bada“.
Aunque todavía se encuentra en desarrollo, ya se sabe que Bada también estará basado en Linux. Esto no debería sorprender, ya que Samsung es uno de los fundadores de la Limo Foundation.
Google no sólo ha incursionado en el mercado de la telefonía móvil con su plataforma Android, sino que recientemente ha anunciado que lanzará su propio celular.
Además, hace unos días anunció que se encuentra desarrollando un “nuevo” sistema operativo: Chrome OS, también basado en Linux (y con cierta relación con Ubuntu). También se ha anunciado que en un futuro, Android y Chrome OS convergerán en un único producto.
Esta fuerte apuesta de Google por Linux tampoco debiera llamar la atención, ya que es otro de los miembros de la Linux Foundation.
El otrora socio estratégico de Microsoft, también impulsa una plataforma para dispositivos móviles basada en Linux. Se trata de Moblin (Mobile Linux, optimizado para procesadores Atom), que fue inicialment desarrollado por Intel y luego traspasado a la Linux Foundation (de la cual Intel es uno de los principales miembros).
AMD también se ha sumado a la apuesta por Linux, integrando la Linux Foundation.
ARM (diseñador de las CPUs más utilizadas en celulares) y Texas Instrument (uno de sus principales fabricantes) pertenecen tanto a la Linux Foundation como a la Limo Foundation.
El panorama es claro: Linux se perfila como la principal opción no sólo en el mundo de los teléfonos celulares, sino también en los dispositivos móviles en general (algunos estudios afirman que el 33% de las netbooks vendidas durante el 2009 tienen Linux).
Más allá de las especulaciones sobre el futuro, la realidad nos indica que practicamente todos los fabricantes de dispositivos electrónicos y de software (a excepción de Microsoft), así como también los operadores de telefonía celular más importantes, se encuentran reunidos en la Linux Foundation y la Limo Foundation. Y, claro está, esta presencia no es sólo simbólica.
Vimperator (http://vimperator.org/) es un add-on para Firefox con una filosofía “mouseless”, diseñado para hacer más eficiente la navegación mediante el teclado. Está inspirado en el editor Vim, y los autores tratan de mantenerlo consistente con éste.
Al instalar Vimperator, por default se ocultan todas las barras de herramientas de Firefox. Es para que sea una experiencia más desesperante y traumatizante al principio. Así que ya están avisados, nada de comentarios desagradables y/o amenazas de muerte. Aunque igual si están leyendo esto muy posiblemente sean unos enfermos del Vim (o sean el tipo loco que me persigue y lee todos los posts de mi blog… o estén muy aburridos y estén leyendo los feeds de otra persona…) pero lo más probable es que sean unos enfermos del Vim, por lo que esa primera impresión debería desvanecerse en unos minutos y deberían poder notar la diferencia (para bien). Si no lo son, o son fanáticos de emacs o agún otro editor, entonces púdranse no hay problema, la documentación de Vimperator es muy clara y precisa, por lo que con una cantidad razonable de paciencia y masoquismo deberían aprender a usarlo en poco tiempo, 2 a 3 años dependiendo de cuanto le dediquen al día (just kidding).
Para motivar un poco a que lo prueben, les comento algunas de las características principales de Vimperator:
En este modo, que se habilita por default al presionar f o F, se muestra un número al lado de cada componente de la página. De esta manera, podemos ingresar el número correspondiente al componente que queremos referenciar. Esto nos sirve para, por ejemplo, seguir un link, o seleccionar un text field para escribir en él, entre otras cosas.
Al igual que en Vim, en este modo podemos ingresar comandos, por ejemplo, :tabopen google.com, :bmark, :help, etc. Podemos consultarlos mediante el autocompletado presionando tab.
Vimperator provee un sistema sofisticado de autocompletado, que se alimenta del historial y los bookmarks, entre otras fuentes. Por ejemplo si ingresamos :open, podemos autocompletar con el historial o los bookmarks la URL que queremos acceder (en el caso de los bookmarks matcheando tanto contra la URL como contra el título). Un ejemplo un poco más interesante es cuando queremos cambiar de solapa, usamos el comando :b, y gracias al autocompletado, podemos ingresar parte del nombre del título de una solapa para referirnos a la misma.
Los vim-eros van a amar esto. Las key bindings de Vim (h, j, k, l, gg, G, ZZ, etc.) pero ambientadas para un browser.
Los más usados:
Tenemos disponible una status bar basada en la de Vim, que nos provee además de una barra de progreso como la de wget.
Podemos extender Vimperator mediante scripts escritos en JavaScript o algunas versiones del lenguaje de scripting de Vim.
Tal vez para los que ya usan Firebug no sea gran cosa, pero Vimperator nos permite acceder a objetos y ejecutar funciones JavaScript. Mediante comandos como :echo y :js. O para tareas de profiling, mediante :time.
Podemos grabar las teclas presionadas para reproducirlas después como macros.
Las quickmarks nos permiten marcar las páginas con el comando :mark, para accederlas rápidamente más tarde mediante go{a-zA-Z0-9}.
Podemos asociar comandos a ciertos eventos, para que se ejecuten automáticamente.
Con el comando :help podemos acceder a la documentación. O también podemos ayudarnos con el autocompletado de los comandos.
Bueno, hasta ahora lo considero muy completo (excepto por la mala integración del Hint Mode con componentes JavaScript, así que abstenerse fanáticos de Gmail). En fin, si les gustan las gui minimalistas, son de esa gente que no usan desktop envinroment, y les gusta Firefox, lo van a adorar.
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?
All projects in Canonical have a strong focus on testing. From all of them, I think Bazaar ranks the highest on obsesiveness on testing. As a drive-by contributor, it always felt like a very high entry barrier, and deterred me from getting into complicated changes. It was only after I bit the bullet and got into more complicated changes (in Launchpad, actually) that I understood that tests where my best friends ever. It’s a safety net against myself, and actually lowers the barrier, because I don’t need to know about the rest of the code base to make a change, tests will tell me if I break something (seemingly) unrelated.
On the more extreme side, there is test driven development (TDD). You write the tests first, watch them fail, and then start producing the code that will get them to pass. Having co-authored bzr-upload with the TDD-obsessed bzr developer, Vincent Ladeuil, I thought that if I was going to add a new feature, I may just as well try it (again).
It rocked.
I set up the test, my carrot, and the task went from “start poking around code” to “fix this problem”. With the test written, it became very clear what parts of the code I needed to change, and how the feature had to work.
The results? in one hour, I implemented a feature that lets you ignore specific files on upload. With tests.
During UDS Vincent and I made sure we shared a room so we could talk a bit about what we wanted for the future of bzr-upload.
To ensure we didn’t loose any of the conversation, he took notes and sent them to me, so now I’m passing them on for those of you interested in contributing or just knowing what features are in the pipeline.
* Create a .bzr-upload-ignore file that ignore any action for which one the paths matches an ignore regexp. Use the working tree version by default, fallback to the versioned one otherwise
* New command: “bzr upload-files FILES” to allow uploading individual files. Upload the specified files if no uncommitted
changes exist, –force overrides the uncommitted changes check.
* New command: “bzr upload-check”. Walk the remote site ensuring that every file still has the same content that the local version –restore optionally restore the remote content to the local value. Optionally for remote sites implementing ssh and providing an md5 binary, the check can be implemented by comparing the local and remote md5 avoiding the full downloads.


UbuntuWay regala 5 (cinco) invitaciones a la preview de GoogleWave, para aquellos usuarios interesados en probarlo. Solo deja un comentario solicitándolas, o escribiendo a nouserfound@gmail.com. Para aquellos que no tienen contactos para probarlo, mi user es nouserfound@googlewave.com ![]()