Report inadequate content
Expand

De conferencias con una Psion 5mx

Hace unos días tuve la oportunidad de asistir a la PHP Conference 2007 spring edition celebrada en Stuttgart, Alemania. Dada la experiencia de conferencias anteriores, sabía al 100% que no quería llevar un portátil a las sesiones... Lo he hecho otras veces y odio tener que arrastrar los kilos de tecnología a todas partes para usarlos sólo en contadas ocasiones. Pero sobre todo, odio la dependenia que provoca de los enchufes... te pasas media conferencia buscando con agonía los escasos enchufes que la organización del evento pone a disposición de los participantes.

Es una cosa que nunca he entendido, cómo sabiendo que el 95% de los 300 asistentes va a ir 'armados' de portátiles, los organizadores no ponen más que 20 enchufes birriosos repartidos por las salas y el área lounge. Y luego están los puntos de acceso wifi, que indefectiblemente mueren de éxito el primer día y continúan fallando intermitentemente después por el estrés que provocan 300 máquinas entrando y saliendo contínuamente.

En fin, como en esta ocasión tenía muy claro que el portátil se quedaba en el hotel (ya me lamenté bastantes veces de haber vendido la nokia N800 el día anterior, me hubiera ahorrado de llevarme de viaje 2 kilos de ibook), me pertreché de la mejor herramienta disponible para mi principal necesidad en las conferencias: tomar notas.

Sí, tenía claro que durante las sesiones sólo me iba a dedicar a escuchar a los ponentes y tomar todas las notas necesarias. Esto es algo que a simple vista parece lógico, pero un poco más adelante explicaré que no lo es, nada más lejos de la realidad.

96331-83262.jpg

Yo no quería tomar notas de manera analógica para pasar luego por el trance de transcribirlas, así que necesitaba de un gadget que me permitiera tomarlas de manera ágil. Este gadget, pensé, tenía que ser liviano y lo más confiable posible, tanto a nivel de estabilidad como de duración de la batería. Obligado también que tuviera teclado, a ser posible visible sin necesidad de usar lupa. Además, era para mí un plus que el gadget fuera de funcionamiento sencillo, y si no tenía posibilidades de conectarse a Internet, la mayor fuente de distracciones del mundo para un tecnólogo, tanto mejor. Así que me llevé la mejor herramienta que conozco que cubre todas estas necesidades: una Psion 5mx. Y... ¡Dios, cómo se portó! Durante dos días de uso contínuo consumió la friolera de un 10% de sus baterías. Escribí con ella muchísimas notas y a un gran ritmo, y la psion no me frenó en ningún momento. Me suponía un segundo desplegarla y otro recogerla, y tiene un teclado glorioso.

96331-83263.jpg

Pero lo más importante, la psion 5mx me permitió concentrarme al 100% en mi necesidad del momento: escribir. Vi sin más extrañeza (la experiencia de anteriores conferencias es un grado) cómo la mayoría del resto de asistentes desplegaban sus portátiles en cada sesión... algunos agachaban la cabeza buscando enchufes, otros montaban la parada y comenzaban a lanzar aplicaciones como posesos. Todos ellos, mientras comenzaba a hablar el ponente, repetían en perfecta sincronización el ritual de entrar a sus clientes de correo, no sucediera que hubieran recibido el e-mail de sus vidas en un despiste. Prosegían mirando webs, blogs, gestores de rss feeds, la web de la empresa, conectaban por shh o terminal server a sus servidores, no fuera a ser que se hubiera revelado algún servicio en su ausencia, etc. En fin, que caían de cabeza en el pozo de las distracciones y no prestaban más que un 30% de su atención al conferenciante, y ese 30% tampoco se veía de mucha intensidad. Habían unos pocos asistentes más que en cambio escuchaban atentamente sin tomar notas. Solían ser los que acababan preguntando al final de la sesión. Y luego estaba yo, con un pequeño ordenador de 8 años de antigüedad que pocos sabían identificar, y aporreandolo como un poseso. Supongo que ese día fui allí el rey de los geeks.

96331-83261.jpg

Para seguir sin complicar el asunto utilicé para respaldar mis textos un simple editor que guardaba las notas de cada sesión en un fichero de formato plano txt, con copias en la memoria principal y en la tarjeta CF. Después, al final del día monté un zip con todos los ficheros de texto y los envié por infrarojos a la Treo 650 que siempre me acompaña, y de ahí al ordenador del trabajo.

Creo sinceramente que he encontrado mi herramienta ideal para gestionar textos, se llama Psion 5mx y fue novedad allá por 1999 ;-)

Si la obsolescencia de un gadget se midiera por su utilidad y no por la fecha de fabricación, los ordenadores psion estarían siempre de rabiosa actualidad.

{
}
Expand

Automatic code formatting for PHP in your editor or CVS/SVN

PhpCodeBeautififier is a free tool for PHP programmers that formats PHP files to get a nice presentation and keeps the programmer sanity. We all programmers have our own way of representing code lines, but when the code is shared amongst many programmers it has to be formatted following some conventions.

PhpCodeBeautifier allows you to specify those patterns you'd like to follow and it will format every file for you. The idea is simple, you continue on being that little unchangeable typer and delegate the "boring" part to that tool. You can work for several companies having diferent coding standards, but you keep always programming your way, look at the exagerated non-sense sample:

Sample of phpCodeBeautifier It certainly looks better! So with that tool you and your colleagues can work each one following the personal style and when code has to be merged in the community you pass that final code through the Beautifier for getting an homogeneous code, in the way you all have agreed.

PhpCodeBeautifier is available both for Windows and Linux. In the earlier version (0.77) there is a GUI for windows in addition to the command line (though the command line is the only one I am using). That's a shot on how it might look like the pattern definition: PHPCodebeautifier So, now you are thinking. Ok, that's nice, but I have to invoke all the code through the command line/GUI every time? No, keep on using your favorite IDE and integrate it, or just call the tool directly on the versioning system (CVS/SVN). Beautifier is available under the PHPEdit editor, but as I usually work with Eclipse's PHP Development Tool I followed that simple steps to have it running under the "External Tools" (a couple images are worth thousand words): Eclipse external tools Eclipse external tools

And that's it.

Update: A sample screenshot on how it's integrated with subversion pre-commit hook.

Precommit hook sample

Expand

Quicksilver substitute for windows

 TAGS:Some time ago I published an article about an application similar to quicksilver in Linux. Now, after changing my job to another company and being forced to use Windows, the first thing I did was looking for a launcher to quickly open documents and applications. The result was a skinnable program with a simple interface called Launchy . It's free. With that app, I open a new category in this blog called Windows: I would never believed that i were going to do this :| Enjoy Launchy.

Expand

Difficult to implement a GTD system on PalmOS... too many choices!!!

These last days I am trying to be very serious about implementing GTD on my Treo 650. This is something that I have been wanting to do for quite some time, but I have been delaying as it demanded to sit for a while and start playing with different strategies to find a system that suits my needs and makes me comfortable with the organizational burden.

There are several applications on Palm devices that can help us with this GTD implementation: outliners (shadow plan, bonsai comes to mind), project managers (progect), wiki apps (note studio), time managers (Datebk), plain vanilla apps (Palm To Do, Calendar, Contacts), etc.

I always loved the memo concept and implementation on PalmOS devices, and it is something that has made me come back after a serious depart to Symbian some months ago. I am very fond with little snippets of plain text easily accessible via a global find, links from Datebk or wiki style thanks to pslink.

This is just the way I am managing right now my info: pslink and psmemo do the data mining, and Datebk6 is just wonderful for the hard landscape concept. But this last week I couldn't resist to buy two other memo apps contenders: Memoleaf 5.1 and ABCTextPad. Both of them are very powerful and somehow complementary: Memoleaf is the most sofisticated on finding and managing keys and concepts. It also has a wonderful new alarm feature that avoids a lot of memo title duplication on Datebk6 just for the sake of alerting.

On the other side, ABCTextPad truly shines on text manipulation, it opens memos and txts without a hassle, offers two individual screens (you can find in one and paste in a memo on the other), it has screen keyboards, memo synchronization with texts, etc. etc. So I was convinced (still I am) that in order to succeed in my GTD implementation I have to simplify and choose only one app for memo managing (Datebk6 has no rival for me on hard landscape managing)... I don't want to switch between Memoleaf and ABCTextPad all the time, but both of them are so powerful on complementary features...

Albeit both products have very good user guides, they have also a steep learning curve and I cannot afford to dedicate too much time on training. Anyhow, they say choice is good, don't they? Thanks for your time :-)

{
}
Expand

A free good cross-platform CSS editor

There are many applications where you can edit your Cascading Style Sheets (CSS) in Linux, Windows or Mac, but specifically in my Ubuntu I haven't found an application like CSSED (GTK). It supports auto-completion, really useful wizards, color pickers, preview and a long etcetera. You can go directly to the download page and see specific instructions for Gentoo, BSD, Mac OS X (via Fink), Windows ... or if you are an ubuntu or debian user just type in a terminal (or through the synaptic manager):

  • sudo apt-get install cssed

Expand

Como conectarse a internet con un móvil symbian y Ubuntu

En un artículo anterior hablábamos sobre cómo conectarse a internet con un móbil nokia 3G y macintosh. Esta vez, nos conectaremos desde un linux (Ubuntu 6.10).

Primero de todo el móbil tiene que estar bien configurado para hacer de módem. Estos pasos son los mismos que ya hemos explicado anteriormente, en cuanto a Linux, para no andar instalando más software del que viene por defecto usaremos el programa wvdial.

Manos a la obra. Lo primero que necesitamos es conectar mediante el cable USB el teléfono al ordenador y a continuación detectar como se llama el dispositivo que hace de módem en nuestro sistema. Para eso una consulta rápida al comando dmesg:

dmesg | tail

Eso nos devolverá en las últimas líneas algo similar a:

[17185105.844000] PPP BSD Compression module registered [17185105.880000] PPP Deflate Compression module registered [17185457.612000] usb 4-1: USB disconnect, address 2 [17185578.008000] usb 4-1: new full speed USB device using uhci_hcd and address 3 [17185578.184000] usb 4-1: configuration #1 chosen from 1 choice [17185578.196000] cdc_acm 4-1:1.8: ttyACM0: USB ACM device

Aqui podemos identificar la palabra ttyACM0 que es nuestro módem. A continuación ejecutaremos desde una terminal o desde la ventana ejecutar (ALT+F2) la línea:

gedit ~/.wvdialrc &

Y dentro del fichero pegaremos: [Dialer Defaults] Modem = /dev/ttyACM0 Phone = *99***1# Username = vodafone Password = vodafone Ojo al poner /dev/ttyACM0, debéis poner VUESTRO dispositivo (también podéis hacer un ls /dev/tty* para ver si aparece en la lista). Casi estamos! Ahora por último abrir una terminal y escribid:

wvdial

Empieza la secuencia y ya está conectado (no?). A navegar!

Posibles errores: Si tenéis mensajes de Permission denied probad a invocar el comando añadiendo delante sudo. Si en algún momento el módem se cuelga: pppd 2.4.4 started by root, uid 0 Using interface ppp0 Connect: ppp0 < --> /dev/ttyACM0 PAP authentication succeeded LCP terminated by peer Connection terminated. Modem hangup Exit. es que el teléfono no esta bien configurado para hacer de módem 3G

Muy útiles son los manuales: man wvdial y man wvdial.conf (sintaxis fichero configuración) .

Este post ha sido escrito a través de la conexión con el móbil :)

Expand

Your Logitech webcam in OS X

Tired of chatting or using Skype without video? For all of us who didn't have an Apple's iSight camera it's possible to use almost any PC USB webcam with Macam. Macam is a driver for USB webcams on Mac OS X. It allows hundreds of USB webcams to be used by many Mac OS X video-aware applications. Macam installation is very easy, you only have to copy the Macam component under /Library/Quicktime in your system. The package also contains a fast video viewer and snap shooter to test you webcam.

macam

Macam can be downloaded from here (official page)

(Article written by Fran Horrillo)

Expand

Gmail en Nokia e61

Hace tiempo que no publicaba, pero os aseguro que esta vez ha sido por una buena causa... estoy configurando mi nuevo gadget, un Nokia e61, que finalmente y por lo que estoy viendo va a conseguir una cosa impensable... ¡desterrar de mi vida los dispositivos PalmOS!

Falta muy poco para que eso ocurra, un par de aplicaciones no más, pero ya no hay vuelta atrás :-) Prometo hacer un review más adelante, cuando tenga una base estable de aplicaciones instaladas, ya que no quiero publicar la enésima versión del artículo "mira cómo es este gadget recién salido de fábrica".

Así que de momento aprovecho para comentar un truquillo para poder ejecutar correctamente el nuevo cliente J2ME de gmail: resulta que una vez instalado no deja de dar errores de conexión y no hay manera de acceder al correo. La solución, nada obvia, es que has de configurar tu cuenta Gmail con idioma inglés (configuraciones -> general -> idiomas). Después de esto, al cliente de la e61 se le pasan todos los males.

Expand

Cómo conectarse a Internet con un móvil symbian vodafone y OS X

Si te quieres conectar a internet utilizando tu móvil Vodafone via blueetooth (también es posible hacerlo vía infrarrojos, aunque es más lento que el caballo del malo) aquí van algunas observaciones antes de que te empiezes a tirar de los pelos:

  1. Asegurate que tu móvil tiene acceso a Internet
  2. En el menu del móvil dirigete a: Herramientas » Ajustes » Conexión » Paquetes de datos » Punto de acceso. Aquí debes tener airtelnet.es. Sin esta línea no conectarás.
  3. Ahora en tu mac, abre las Preferencias del sistema » Blueetoth. Selecciona tu móvil y pincha el botón Configurar (o pulsa sobre configurar nuevo dispositivo si todavía no lo tienes vinculado)
  4. Elige Acceder a internet mediante la conexión de datos del teléfono » Opción 2: Utilizar una conexión directa (GPRS, 1xRTT) tal y como se muestra en la imágen:
    detalle conexión
  5. Proporciona estos datos de conexión: Nombre de usuario: vodafone Contraseña: vodafone Cadena CID GPRS: *99***1# En el desplegable de script de módem, si tienes un teléfono nokia, lo más probable es que sea Nokia infrarred. Si tienes un modelo no soportado o un teléfono de otra marca que tampoco tiene un script de módem que funcione puedes mirar de descargar más scripts de http://www.taniwha.org.uk/ y copiar los ficheros en /Library/Modem Scripts
    detalle conexión
  6. Con esto ya tendrías que poder conectarte (a un precio de escándalo), para hacerlo, vete a Aplicaciones » Conexión a Intenet
    detalle conexióndetalle conexión

Este procedimiento ha funcionado para un Nokia E61 y un 6630