Teclado Kinesis

kinesis

Hace unos meses me regalaron un teclado Kinesis Contoured y puedo afirmar que es el teclado más cómodo que he probado en mi vida.

Viene con la distribución QWERTY, aunque también se puede pedir con Dvorak. Se han realizado bastantes cambios de ubicación de las teclas (las no-alfanuméricas) y lo que se intenta es reducir el esfuerzo que tenemos que hacer con los dedos, dejando que éste lo hagan los pulgares. También dispone de una zona para que las manos reposen cuando no se está tecleando. Todo esto hace que, los que estamos la mayor parte del día delante del ordenador, evitemos bastantes molestias de muñecas, antebrazos y hombros.

La ubicación de las teclas, que no se aprecia muy bien en la foto de esta entrada, se puede observar mejor en la página que Kinesis tiene con el esquema de distribución.

Otra de las ventajas de este teclado es que es totalmente programable sin necesidad de ningún driver o software. Viene con 3 distribuciones preconfiguradas, cada una de ellas para diferentes plataformas: Windows, PC (no-windows) y Mac. Se puede cambiar el mapeo de las teclas (en mi caso he cambiado los cursores arriba-abajo de orden, para que se asemejase al uso que se le da en el editor vi). Por último, también dispone de una memoria donde se pueden almacenar macros.

Una de las desventajas es que sólo lo venden con la configuración americana, pero como ya comenté en una entrada anterior, creo que eso no debería ser una pega si te dedicas a la programación. Aún así, como el mapeo de las teclas se puede reprogramar, y es muy sencillo cambiar las teclas de posición, no debería suponer ningún problema convertir el teclado a español.

La principal pega es, sin duda, el precio. Es muy caro para ser sólo un teclado. Buscando información encontré el blog de Jon Aquino, en el que detalla cómo fabricó un Kinesis casero con un teclado normal y unas piezas parecidas al las de Lego.

En Flickr se pueden ver fotos donde se aprecian más detalles de este teclado.

Tagged ,

Programando con teclado americano

Llevo casi un año usando la configuración de teclado americano para trabajar y creo que, para alguien que programa o administra sistemas, es bastante recomendable.

La principal ventaja es que los caracteres como [ ] { } / \ " ' < > ; tan usados en los lenguajes de programación, son mucho más accesibles.

Una de las desventajas es, obviamente, el período de adaptación. Después de tantos años usando el teclado en español cuesta hacerse a la nueva disposición de las teclas, pero después de unos días de práctica se nota la mejora de velocidad.

Además, tanto en GNU/Linux (con Gnome o KDE), Mac OS X o Windows se puede configurar el cambio de un idioma a otro con una sencilla combinación de teclas (por ejemplo, en mi caso son Cmd + Espacio).

Realmente en Linux no hace falta configurar la combinación puesto que podemos asociar la distribución del teclado a cada aplicación. Y esto hace que desaparezca otra de las desventajas de usar el teclado americano, y es que aunque para programar vaya muy bien, a la hora de contestar a alguien por mensajería instantánea, o un mail, necesitamos cambiar el teclado para poder disponer de nuestra querida ñ y de los acentos. En Linux, por defecto tengo el teclado americano y he asociado Pidgin y Thunderbird al teclado español. Problema resuelto :)

Os recomiendo que hagáis la prueba, merece la pena.

Foto | net_efekt

Tagged , , ,

Commandliners

Después de mucho tiempo sin publicar, voy a contaros una de las razones por las que he tardado tanto (sí, las otras razones -o más bien, la otra razón- tiene que ver con la ya tan manida palabra procrastinación).

Llevo bastantes años usando GNU/Linux como sistema operativo principal y, a pesar de tener instaladas las X, uso con mucha frecuencia la línea de comandos. Siempre tengo un par de terminales abiertos y me resulta más cómodo usar los comandos cp, rm, mv, o ls, que andar con el ratón moviendo de una ventana a otra ficheros o directorios. Entiendo que a la mayoría de la gente esto le resulte muy raro, pero a mí me resulta más rápido y me sale natural (la costumbre, supongo).

Hace unos meses decidí comenzar un blog en el que escribir sobre comandos -tanto los habituales como alguno no tan conocido-, scripts que faciliten una tarea o automaticen un proceso, características de la shell, en definitiva, sobre la línea de comandos. El objetivo era ir almacenando en algún lado los comandos que ya sabía y los que iba aprendiendo. He conseguido convencer a un par de amigos, Pedro y Fernando, a los que también les gusta este tema y de los que estoy aprendiendo bastante.

El blog está en inglés. Me he propuesto mejorar mi nivel y creo que esforzarme en escribir en ese idioma me ayudará.

Si os interesa el tema, nos vemos en commandliners :)

Foto | Dick Mooran

Tagged

¿Por qué son necesarios los backups?

Despite numerous advances in technology since the birth of the modern computer, one thing unfortunately rings true with crystalline clarity—sometimes, things go very, very awry. Power outages, network connectivity dropouts, corrupt RAM, and crashed hard drives are but a taste of the evil that Fate is poised to unleash on even the most conscientious administrator.

Visto en el apartado de copias de seguridad del
repositorio
del manual de subversion (svnbook)

Tagged

Medida de calidad del software: WTFs/m

Esta mañana, vía Pensamientos ágiles, he visto la siguiente imagen y me ha hecho bastante gracia. Realmente, el número de WTFs/minuto es una medida muy válida para ver la calidad del código. A ver cuándo se incluye en los libros de ingeniería de software :D

Fuente: OS News Comics

Tagged ,

JDarkRoom y la procrastinación

Hace unos días, vía MakeUseOf, llegué a JDarkRoom, un editor de textos muy simple que se ejecuta a pantalla completa y no tiene ningún sonido ni elemento que pueda distraernos del trabajo que estemos haciendo y, como dicen en su página, muy útil para todo aquel que necesite concentrarse en lo que esté escribiendo.

Me decidí a probarlo sólo por el aspecto retro que tiene y porque no puedo evitar probar todo aquello que se parezca a un terminal :-) Después de haberlo usado un poco, me pregunto si realmente es necesario llegar a usar un programa de este tipo. Para programar no es útil, puesto que la mayoría de las veces se trabaja con varios ficheros al mismo tiempo. Y para los que necesiten trabajar únicamente con un fichero, tampoco les será muy útil puesto que es un editor con muy pocas opciones.

Cada vez escucho con más frecuencia cosas del estilo “¡Qué mal he trabajado hoy!, me han molestado mucho por el messenger”… contando con que esas conversaciones no son de trabajo, muchas veces me gustaría contestarles: ¿qué pasa?, ¿no sabes que se puede cerrar el messenger?, ¿sabes que puedes poner tu estado como ocupado?, ¿que qué pasa si te escriben? pues que no contestas y punto. Yo tengo configurado pidgin para que no abra ninguna ventana, ni suene ningún sonido, ni haga nada de nada, únicamente parpadea el icono de la barra de tareas. Que puedo contestar, contesto, que no… todavía no me ha pasado nada :-) No sé por qué mucha gente tiene la necesidad irrefrenable de contestar cada vez que tiene un mensaje nuevo, sea del tipo que sea: mensajería instantánea, correo electrónico, etc. En este sentido, leí hace unos días una entrada de Enrique Dans en la que hablaba del mal uso que se le da a las BlackBerry y, cómo la gente necesita contestar a todas las llamadas y leer todos los correos, estén donde estén.

¿Que no quieres distraerte con todo el follón* que se monta en el escritorio? Perfecto, no abras más aplicaciones de las que necesites. Ya sé que la teoría es muy fácil y la sabemos todos, que lo difícil es la práctica. Y os lo puedo asegurar, ya que mientras escribo esta entrada he tenido varias conversaciones por GTalk, he actualizado varias veces twitter, he leído un par de correos y he entrado una vez a bloglines a leer unos cuantos feeds… y es que todavía las máquinas no pueden ayudarnos a evitar la procrastinación (en mi pueblo se sigue llamando pereza), más bien, todo lo contrario ;-)

Aún así, si crees que un programa de este tipo puede serte de utilidad, dejo una lista con aplicaciones parecidas para distintas plataformas:

  • WriteRoom, para Mac OS X.
  • Dark Room, programado en .NET (es en el que se han basado para hacer JDarkRoom).
  • PyRoom, programado en Python y GTK.

*Por follón me refiero a todas las ventanas y sonidos de las aplicaciones de mensajería instantánea que saltan y suenan cuando alguien nos escribe, notificaciones de correo nuevo, notificaciones del estilo de Growl (en Mac OS X) y asociadas con casi cualquier aplicación que se quiera, etc…

Tagged , , ,

Carrera profesional

Has estado sentado en el mismo escritorio cuatro años y has trabajado para 3 empresas distintas, o bien, has estado en edificios de 4 compañías diferentes y tú siempre trabajabas para la misma.

Así es la vida (vía Férfer)

Combinación de las teclas de inicio para Macs

Ha habido varias veces en las que he tenido que buscar la combinación de teclas para expulsar un DVD del lector del mac mini (que se resistía a salir), o para que se iniciase desde un CD de arranque. Así que aquí dejo las combinaciones más últiles para aquellos que tengan algún Mac (basado en Intel):

  • Pulsar C durante el inicio: Se inicia desde un CD o DVD de arranque, por ejemplo, el disco de instalación del Mac OS X que se incluye con el ordenador.
  • Pulsar D durante el inicio: Se inicia en Apple Hardware Test (AHT), si el DVD 1 de instalación está en el ordenador.
  • Pulsar Opción durante el inicio: Se inicia en Administrador de inicio, donde se puede selecciona un volumen de Mac OS X para comenzar.
  • Pulsar Expulsar, F12 o mantener pulsado el botón del ratón (/trackpad): Se expulsan los medios extraíbles, por ejemplo, un CD.
  • Pulsar T durante el inicio: Se inicia en el modo de disco de destino FireWire.
  • Pulsar Mayús durante el inicio: Se inicia en el modo de inicio seguro y desactiva temporalmente los elementos de inicio de sesión.

Fuente: Apple (Combinación de las teclas de inicio para Macs basados en Intel)

Tagged , ,

"Un proyecto para Yoigo" recibe respuesta

Me enteré de la existencia de “Un Proyecto para Yoigo (1ppy)” hace unas semanas, a través del blog de Enrique Dans. A partir de ese momento lo he ido siguiendo porque me parecía una idea bastante original. Como comenta el autor, el proyecto tenía dos objetivos:

  1. Presentar un proyecto completo de CRM a Yoigo.
  2. Contar qué le pasa a un tio cualquiera (de ahora en adelante: yo) cuando se le antoja presentar un proyecto a una gran empresa.

En las primeras entradas del blog explica de qué va el proyecto y por qué ha elegido a Yoigo. En una de las primeras explica que:

El principal atractivo del “Proyecto para Yoigo” consiste en lograr ofrecer a la vez personalización máxima y sencillez absoluta

Con personalización se refiere a las 30, 40 y hasta 50 tarifas para llamadas (voz) que tienen el resto de operadoras. En cuanto a la sencillez pone como ejemplo a Yoigo, con únicamente 2 tarifas incluyendo datos. Una vez explicado el proyecto realiza la petición oficial de cita, que va dirigida a Arne Hauge, director comercial de Yoigo y Johan Andsjö, consejero delegado en España.

Esta mañana he leído que tenía una entrevista, pero con una consultora -de las grandes, según comenta- que se ha puesto en contacto vía mail. Y hace un rato acabo de leer, que Yoigo ha aceptado la petición y quiere escuchar la propuesta.

Realmente me ha sorprendido. Al final, parece que sí que es verdad -verdadera- que Yoigo está atenta de lo que se cuece en la Red y cada vez estoy más seguro de que va a ser la compañía que marque la diferencia en la telefonía móvil de este país.

Enhorabuena a 1ppy, aunque a decir verdad, creo que le queda la parte más difícil. Si el proyecto es bueno (y eso parece) supongo que acabará bien. Yo, por ahora, seguiré con atención lo que vaya sucediendo.

Y enhorabuena también a Yoigo por querer escuchar, aunque no sé qué harán después de haber creado este precedente. ¿Contestarán a todos los que le pidan entrevistas por medio de blogs?.

Tagged , ,

BrowserShots: Probar el diseño web en varios navegadores

Aunque he estado más de dos años dedicándome al desarrollo de aplicaciones web, he tenido la fortuna de no tener que pegarme mucho con la vista de las mismas. Me tocaba trabajar más en la parte del servidor y los que se manchaban las manos con el HTML, el CSS, el Javascript, etc. eran mis compañeros -y amigos- Jacobo y Ricardo. ¡Gracias! ;-)

Después de ver todas las horas que pasaban pegándose -literalmente- con el Firefox y el MSIE para que se viese bien en los dos, creo que BrowserShots puede venir bien a todos aquellos que se dedican al desarrollo de aplicaciones/páginas web. Como pone en su web:

BrowserShots hace capturas de pantallas de su diseño web en distintos navegadores. Es un servicio de código abierto creado por Johann C. Rocholl. Cuando usted envía su dirección web, es añadida a la cola de trabajos. Un número de computadoras distribuídas abrirá su sitio web en su navegador. Luego se harán capturas de pantallas y se cargarán aquí en el servidor central.

Las principales características son:

  • Prueba el diseño de una página web en unos 40 navegadores diferentes (Firefox, MSIE, Opera, Folk, Konqueror, etc.).
  • Capturas de la pantalla completa, para cada navegador seleccionado.
  • Opcional: diferentes tamaños de pantalla, Javascript (activado/desactivado), Java (activado/desactivado) y Flash (activado/desactivado).
  • Se pueden ver las capturas más recientes creadas por otros.

El problema que tiene la página ahora mismo es que va bastante lenta. Depende del número de navegadores que se seleccionen para las pruebas, pero como se puede ver en la imagen anterior, las pruebas que hice sobre este blog tardaron 34 minutos y todavía no había terminado. Supongo que viene bien cuando se quiere comprobar el resultado en todos los navegadores, pero para el día a día, como los únicos navegadores que suelen interesar son el Firefox y el MSIE, lo normal será seguir con el método tradicional, es decir, los dos navegadores abiertos e ir probando.

Todo esto se evitaría, claro está, si los navegadores cumplieran con los estándares, pero eso… es otro tema.

Vía: MakeUseOf

Tagged , , ,