Reciclaje

Fue después de ver la demo de meebo (una pasarela IM para diferente protocolos y con feeling desktop muy logrado) cuando comencé a figurarme cual sería la forma más óptima de conseguir usar todas las aplicaciones programadas para escritorio en un explorador usando las últimas tecnologías web (AJAX fundamentalmente) sin tener que reinventar la rueda.

La idea fundamentalmente es emular en el navegador un cliente genérico Xserver (implementado en JavaScript) que pueda renderizar adecuadamente con los Xclient mediante una pasarela de transformación (implementado como módulo de Apache).

Y antes incluso de prototipar la idea (si eso hubiera o vaya a ocurrir algún día ;) ) me encuentro con alegría y cierto resquemor una aproximación muy interesante a esta idea.

XML11

Así que al menos parece que la idea no era del todo mala :)

Hacking Firefox

  • Descargando el trunk desde cualquier máquina con cvs

cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot login
# type the password anonymous
cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/client.mk
cd mozilla
make -f client.mk checkout MOZ_CO_PROJECT=browser

  • .mozconfig

. $topsrcdir/browser/config/mozconfig
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
ac_add_options –disable-optimize
ac_add_options –enable-debug
ac_add_options –enable-default-toolkit=gtk2
ac_add_options –disable-static –enable-shared

[1] MDC:Hacking Firefox

Ideas compartidas

Lo tuve al alcance de la mano y no lo vi claro. AMS2HID, como bien explica Amit en The Apple Motion Sensor As A Human Interface Device es muy fácil usar este adaptador para poder jugar a un juego usando como interfaz los sensores de movimientos de las máquinas Apple, la primera cosa que se me vino a la cabeza cuando probé el primer \”cacharro que lee los sensores de mi powerbook\”.

Para probarlo, fácil:

  • Descargar Neverball y ejecutar (pausar)
  • Descargar AMS2HID y ejecutar, selecciona Mouse como dispositivo a emular.
  • Jugar !

SmackBook (o machacando el Sudden Motion Sensor)

Hace tiempo (concretamente desde Febrero de 2005 no se conocía la posibilidad, (aunque recuerdo que cuando quise comprar el PowerBook, hace ahora casi un año, en las características técnicas aparecía como feature el SMS) de utilizar los sensores de movimiento integrado en las máquinas de Apple para capturar los movimientos del portátil.

El primer programa que ví aprovechando el SMS como <input> fue el MacSaber (para hacer el gamba con tu portatíl) una aplicación Cocoa que te hace sentir todo un mac-jedi. Lo siguiente fue el cambio de escritorio golpeando con la mano el portátil, SmackBook. Han salido muchas más (apareció en algún blog una lista bastante extensa)

Un amigo ayer me comentó que parecía que se podía usar el SmackBook en el Powerbook 12\”, así que no pude evitar la tentación.

– SmackBook internals –

SmacBook no es más que un pequeño script escrito en perl que aprovecha dos elementos ajeno a él mismo. Como entrada ASMTracker para capturar los datos de los sensores y como salida NSRemoteNotificationCenter protocol (un protocolo de comunicación entre procesos de Apple, al estilo de dcop de KDE, futuro D-Bus ) para enviar mensajes (concretamente \’SwitchToPrevWorkspace\’ y \’SwitchToNextWorkspace\’) a VirtueDesktops o Desktop Manager. Consiguiendo así el flujo completo.

Vale la pena jugar un rato con él ya que rápidamente empiezas a parametrizarlo con éxito.

[1] MacSaber

[2] Página de SmackBook

[3] Aplicaciones para testear el SMS, de Amit Singh (trabaja en Google, yo también quiero).

Maldito WordPress! (brainlink will rocks!)

Llevo algún tiempo jugando a diseñar e implementar mi propio sistema de blogging. Una de las razones para implementarlo es usarlo como medio para narrar el desarrollo del sistema. Revisando las motivaciones de implementarlo, una de ellas, en principio, no es competir con el software de facto para publicar blogs, por tanto he decidido usarlo para acumular ideas de como debe evolucionar el sistema de blogging definitivo © brainlink, y para aprovechar al mismo tiempo la gran cantidad de plantillas y plugings para WordPress como parte de brainlink. En definitiva, aquí me encuentro, publicando en el maldito wordpress el primer post

Nota.- (Revisar y republicar los post anteriores)