
No hace mucho tiempo tenía la costumbre de tener mi propia librería de música de manera local, importaba mis discos (descargaba otros tantos), uno de mis programas preferidos fue Quod Libet, bastante liviano y al mismo tiempo completo, tenía todo cuanto deseaba. Los tiempos han ido cambiando, y las necesidades también. Ahora es poca la música que guardo de forma local, prácticamente todo lo que escucho es mediante streaming, haciendo uso de aplicaciones como Spotify (emulado con Wine) y complentándolo en ciertas ocasiones con lo que tengo en mi disco duro.
Ubuntu Linux, instalación y configuración básica en equipos y servidores
Códigos de shell script útiles en cualquier programa – Casidiablo
Podría poner esta noticia en lo mejor del RSS que publicaré mañana, pero la verdad es que me ha llamado tanto la atención que creo mejor dedicarle un post. No conocía nada de iFreeTablet, una alternativa libre al tan famoso iPad, desarrollada en la Universidad de Córdoba (de España, la ciudad en la que vivo y la Universidad en la que estudio) por el grupo de investigación EATCO.
He tenido constancia de su existencia a través del blog de Antonio Castro. Os comento, se trata de un tablet muy similar en concepción al iPad o al tablet de HP con Windows 7, sin embargo, a diferencia de ambos, todo el software que ejecuta es libre. El hardware tiene diferencias sutiles: 160 GB de disco duro en el caso del iFreeTablet y disco sólidos de 16GB en adelante para el iPad. Otra diferencia relevante es el paso, más pesado el tablet cordobés.
Ya están disponibles los resultados de La encuesta de la semana #8. Bitácoras en la red a través de la siguiente gráfica, y os comento al respecto a continuación:

La encuesta de la semana #8. Bitácoras en la red
Parece que existe una cierta guerra entre lectores que lo son mejores que redactores y propietarios de su propio Blog. Recordaros que el hecho de tener un blog no es solo tener tu dominio con un CMS para blogs o de tenerlo registrado en una plataforma de blogs, si no de escribir y mantener un cierto número de entradas al mes, ya sean sobre tu vida diaria o sobre algún tema en concreto.
Leyendo el blog oficial de Google, he visto una gráfica que aunque a priori no parezca importante me parece de lo más relevante para los internautas no angloparlantes. Hasta ahora, la red estaba dominada por la codificación ASCII y en todo caso, le seguían los charset de Europa Occidental. Este problema de los juegos de caracteres no es nuevo y es algo que sufrimos todos los no angloparlantes incluso en nuestros equipos a nivel de escritorio (sobre todo en cuanto a compatibilidad entre distintos sistemas, véase por ejemplo acentos en Linux y acentos en Windows).
Aunque en la entrada de la presentación de Django se habla de la instalación del framework, a través de dos métodos: script install.py e instalación de paquete desde el repositorio; vamos a explicar otro método más, algo más largo pero a la vez más compatible. Nos quita la limitación del paquete de que la versión no sea la más reciente (limitación que no tiene el método de instalación con install.py).
Doy por supuesto que tenéis instalado Python en vuestro equipo.
Ya podemos probar la instalación de Django. Podéis probar a importar el módulo Django desde Python o podéis probar a crear un sitio y lanzar el servidor de prueba:

Supongo que alguno de vosotros ya se ha percatado, y es que desde hace escasos minutos hemos activado una nueva funcionalidad en Linux Hispano.
Se trata de un sistema de microblogging integrado en el sidebar de nuestra Web, lo podéis ver a la derecha y podéis hacer uso desde ahora mismo, si no estáis registrados bastará con que especifiquéis vuestro nombre y ya podréis enviar vuestros mensajes.
A lo largo de la presentación que adjuntamos en este enlace y con motivo del trabajo voluntario planteado en las prácticas de Programación Avanzada, José Antonio Sánchez Pallero y yo, hemos tratado de transmitir una idea general acerca de Django, el framework libre basado en Python orientado a la creación rápida de aplicaciones web. Al final del mismo y para completar la explicación, presentamos un pequeño ejemplo de desarrollo haciendo uso de esta herramienta.
Toda persona que haya tenido contacto con el desarrollo web, sabrá de los inconvenientes que crean temas como: el control de las entradas del usuario, la interacción con la base de datos, la creación de direcciones amigables para los buscadores (tan necesario para el SEO), la modificación de las estructuras de datos una vez creadas o la definición de distintos roles de permisos para los usuarios del sistema.