Programas que uso para mantenerme productivo

  1. Sistema operativo

    Después de un buen rato de estar usando indistintamente Windows y OS X, la muerte de la tarjeta de video y eventual sustitución de mi PC de 6 años de edad ahora hace que esté usando exclusivamente Windows 8.1 para trabajar. La razón es muy simple: la PC nueva es mucho más rápida que la Mac de hace 5 años. Antes podía trabajar en cualquiera de ellas y no se sentía mucha diferencia. La PC era más rápida pero a menos que estuviera editando video o imágenes no era muy importante.

    Pero ahora la nueva PC es mucho más rápida y meterse a trabajar en la Mac significa esperar y esperar y esperar. Probablemente actualice también la Mac a un modelo más rápido este año, en cuyo caso volveré a usar los dos indistintamente. Hasta ese momento, seguiré usando Windows 8.1

  2. Editor de textos / IDE

    Como desarrollador web que se la pasa casi todo el día metido en código php, css, o javascript un editor de textos es muy muy importante. Mi favorito sigue siendo Komodo Edit, que acaba de sacar la versión 9.

    Komodo Edit es el editor gratuito de un IDE de pago que se llama Komodo, hecho por la firma Active State. Aunque es un muy buen IDE y es muy recomendado, la verdad es que soy bastante tacaño, así que mi elección de IDE en la computadora es Netbeans.

    Aunque le faltan algunas cosas que lo harían el IDE perfecto para mí, Netbeans tiene prácticamente todo lo que necesito y lo he conseguido adaptar bien a mi flujo de trabajo.

  3. Navegador web

    Me gusta Google Chrome por las extensiones y su velocidad, pero el que uso todos los días es Firefox. Simplemente tiene mejores herramientas y extensiones para desarrollo web. El inspector web de Google y Firebug Lite no se comparan con Firebug en Firefox.

  4. Cliente MySQL

    No siempre necesito conectarme a bases de datos remotas en MySQL desde mi computadora, pero cuando lo hago, lo hago a través de HeidiSQL, un excelente programa gratuito para Windows.

  5. Edición de imágenes

    Mis necesidades de edición de imágenes son muy sencillas, recortar un poquito por ahí, cambiar de tamaño por acá, tratar de reducir algunos KB por este otro lado; cosas así. Para esto mi herramienta elegida desde hace ya más de una década (si no es que dos) es irfanView, una aplicación ligera, sencilla, gratuita y sin pretensiones que se acomoda perfectamente a todo lo que quiero. Incluso tienen una función para hacer ediciones por lotes para cuando tienes que ajustar algunos cientos de imágenes en un directorio. Ni si quiera la Mac tiene una aplicación como irfanView.

    Para editar y administrar fotografías tampoco necesito algo con grandes complicaciones, así que Picasa de Google es lo que utilizo.

  6. Captura y edición de video

    Para capturar video de la pantalla de la computadora uso Camtasia Studio 3, una versión ya bastante vieja que me salió gratis porque venía de regalo en un número de la revista PCPlus. La guardo celosamente porque me evita tener que gastar US$300 en una copia nueva. Funciona perfectamente en Windows 8.1, solo hay que acordarse de cambiar el formato de la grabación de Camrec a AVI.

    Para los juegos uso Fraps, lo pagué una vez hace como cinco años y las actualizaciones son gratuitas, aunque ya llevan un buen rato que no lo actualizan.

    Y para editar los videos uso Sony Vegas Movie Studio 11, el hermano menor de Sony Vegas Pro que sin embargo tiene como 80% de las funciones y es bastante más barato. Hay que pagar las actualizaciones por eso no tengo la versión 13. Supongo que lo actualizaré para la 14, si hay alguna función que me sea muy útil.

  7. Automatización

    Una de las cosas que sí se extrañan de usar Windows en vez de OS X es la falta de Automator. Esa cosa es fantástica para crear flujos de trabajo y hacer magia con archivos y aplicaciones. La Amiga tenía algo similar llamado Arexx, pero Automator es bastante más fácil de usar.

    En Windows una manera de hacer algunas de las cosas que se pueden hacer con Automator es con AutoHotKey, una aplicación que es parte grabador de macros y parte lenguaje de scripting y que se puede invocar con combinaciones de teclas para hacer varias tareas. No es tan flexible ni sencillo como Automator pero es bastante mejor que nada.

    Otra forma de automatización es IFTTT (ahora llamado simplemente IF) que permite conectar varios servicios de internet para que cuando pase algo en alguno, por ejemplo, subes una nueva foto a Instagram, pase otra cosa en otro, como mandar la nueva a foto a tu blog.

  8. Correo electrónico

    El nuevo Inbox de Google. Tengo mi cuenta de Gmail conectada como cliente a mis otras cuentas de correo. Había intentado mantenerlas separadas, pero la habilidad de Google para buscar y encontrar cosas en correos de 2008 es lo que me hace tenerlas todas ahí todavía.

    De vez en cuando abro Outlook, me acuerdo por que no lo uso y lo cierro.

  9. Ofimática

    Tengo una suscripción a Office365. A pesar que en estas fechas hay muy buenas alternativas a Word y Powerpoint, todavía no hay nada que supere a Excel y Access. Claro, hay algunas buenas hojas de cálculo y administradores de bases de datos que puedes usar, pero cuando agarras velocidad con Excel y le metes todo lo que da, no hay nada que lo alcance, sobre todo si tienes una colección de macros para manipular filas y filas de datos.

  10. Almacenamiento en la nube

    Aquí uso de todo. Mi principal herramienta es Dropbox para mantener sincronizados archivos en varias computadoras y dispositivos, pero Dropbox es una herramienta de sincronización; para almacenamiento puro y duro aprovecho que mi suscripción a Office365 incluye 1TB de almacenamiento en OneDrive, así que ahí van documentos de Word, Excel y cosas así. Google Drive sirve como almacenamiento secundario y para respaldar fotos; igual que Flickr. No está de más tener esas cosas en más de un lugar. Sobre todo ahora que te dan una tonelada de espacio gratis.

    Adicionalmente uso Box para guardar algunos archivos de audio, como episodios de podcasts.

  11. Otros

    Administrador de contraseñas: 1Password. Tienes que usar un administrador de contraseñas estos días.
    Lanzador de archivos: Launchy. En Windows Vista y 7 rara vez usaba el menú de inicio. Ahora en Windows 8.1 prácticamente nunca entro a la interfaz Metro o como se llame. Y todo gracias a Launchy, un lanzador parecido a Alfred en OS X.
    Reproductor de música: MusicBee. Aunque estos días es más común que escuche música a través de Google Play Music All Access, tengo mucha música en mi disco duro y MusicBee es un reproductor ligero y funcional para escucharla toda.

Microsoft Office gratis y alternativas

Mucha gente se la pasa buscando Office de Microsoft gratuitamente y terminan por descargar cosas inseguras, incompletas o inconvenientes. Todo eso sin saber que tienen alternativas completamente gratuitas y legales que no necesitan exponer tu computadora a virus ni buscar claves ni tener problemas con actualizaciones ni nada de eso. Aquí hay algunas.

1. Microsoft Office.
Sí, desde un tiempo puedes usar la versión en línea de Office completamente gratis. Por la presión que le han estado poniendo Google y Apple con sus propias suites, Microsoft ha decidido que todo mundo podrá usar Office en línea nada más creando una cuenta de Microsoft.

La versión en línea carece de algunas funcionalidades de la versión completa de escritorio, pero tiene básicamente todo lo que necesita un usuario común y corriente o estudiantes para crear documentos, presentaciones y hojas de cálculo. También pueden colaborar con otros usuarios para trabajar en equipo.

Excel gratis

Con la versión gratis de Office también puedes usar un montón de plantillas prefabricadas.

2. Google Drive.
Es lo que le está comiendo el mandado a Microsoft ahora. Google Drive te da espacio de almacenamiento en la nube para tus documentos y la capacidad de crear documentos, hojas de cálculo y presentaciones usando nada más tu cuenta de Google. Las aplicaciones están bien trabajadas y puedes importar tus documentos de Office aunque con algunos problemas de compatibilidad, sobre todo en presentaciones.

Puedes acceder a tus documentos desde tu computadora o teléfono Android o iOS usando la aplicación gratuita de Google. También puedes compartir documentos y colaborar fácilmente. Tiene la capacidad de agregar varios complementos que incrementan las capacidades de las aplicaciones enormemente.

Google Drive con archivo de Word

Google Drive trabajando con un archivo importado de Word.

3. Apple iCloud.
Si tienes una cuenta de Apple entonces tienes acceso gratuito a una cuenta de iCloud que incluye versiones en línea de Pages, Keynote y Numbers. Al igual que la versión en línea de MS Office estas no tienen todas las características de las versiones de escritorio pero sí lo más importante y la van mejorando constantemente.

Si tienes un dispositivo iOS o una Mac puedes guardar tus documentos en iCloud con las aplicaciones de cada uno de ellos y estarán disponibles automáticamente para las aplicaciones en línea.

No todos los navegadores están bien soportados, tendrás mejores resultados si usas Safari en Mac.

Lo mejor de todo es que si eres un nuevo usuario de Mac puedes descargar las aplicaciones para escritorio completamente gratis. En muchos aspectos Pages y Keynote son mejores que Word y Powerpoint, con excepción de algunas funciones avanzadas. Keynote en particular es mucho mejor que PowerPoint. Y Numbers le da muy buena pelea a Excel, aunque a mi parecer el producto de Microsoft sigue siendo superior.

4. OpenOffice y LibreOffice.
Estas son aplicaciones que se instalan en tu computadora como cualquier otra aplicación, y te dan suites ofimáticas completas con procesador de palabras, hoja de cálculo, presentaciones y gestor de base de datos. Esto último es importante porque ninguna de las otras opciones te da gestores de bases de datos, no siempre necesitas uno, pero cuando lo tienes y lo sabes usar te puede salvar de grandes problemas.

Open Office

Open Office haciendo gráficos. Imagen de Jesús Corrius.

Ambas son gratis y libres, puedes exportar e importar documentos en formatos de Office, con algunos detalles de compatibilidad. También tiene herramientas para trabajar en equipo, a estas alturas bastante robustas pero que a mi gusto todavia están algo atrás de las de Office.

Usa estas opciones si no tienes acceso a internet todo el tiempo y necesitas algo que esté en tu computadora. Las dos tienen mejores constantemente, así que no te quedarás con un producto obsoleto de repente.

Conclusión
Como puedes ver a estas alturas solamente gente idiota busca copias piratas de Office. No hay ninguna necesidad de arriegarse con una copia de dudosa procedencia cuando hay alternativas perfectamente utilizables tanto por individuos como por empresas y que resultan ser completamente gratuitas. Solo si requieres las funcionalidades más avanzadas de estas aplicaciones o tienes necesidades muy específicas de colaboración necesitarás tener el verdadero Office, y actualmente Microsoft ofrece versiones de pago bastante asequibles.

Para el 95% de nosotros una de las alternativas es la mejor opción.

Apple como Jalisco: si no gana, arrebata.

Como muchos ya sabrán, uno de los hallazgos después de la presentación de Apple la semana pasada donde se dio a conocer la versión 4 del sistema operativo para iPhone fue un cambio en una de las cláusulas con las que los desarrolladores tienen que estar de acuerdo para que su aplicación sea aceptada en la App Store.

En resumen este cambio le prohibe a los desarrolladores usar un ambiente de desarrollo que no sean aquellos proporcionados por Apple o html, css y javascript.

Muchos en la industria han visto esto como un golpe bajo contra Adobe, que presentó la versión CS5 de su archifamosísima y supervendida suite de aplicaciones de diseño. Uno de sus principales argumentos de venta para esta versión es que el desarrollador Flash puede crear una aplicación nativa de iPhone. Así, los millones de desarrolladores y diseñadores que conocen Flash como la palma de su mano no tienen que preocuparse por aprender Objective-C, sino que pueden usar la herramienta que conocen bien y al final tener una aplicación que pueden vender para iPhone, Android y web.

Pero los cambios a la cláusula 3.3.1 han echado todo esto al suelo. Y no sólo para Adobe, sino también para MonoTouch, Unity y todos los demás frameworks que provéen una capa de programación intermedia y sirven para acelerar el desarrollo de un producto para diversas plataformas.

Pero la verdad es que el objetivo de Apple no es eliminar a Adobe, Adobe simplemente es una víctima del fuego cruzado. Lo que Apple quiere es asegurarse un lugar de privilegio en el mercado móvil.

Cuando el iPhone apareció hace unos cuatro años, gozaban de una ventaja técnica increíble. Nada se les acercaba. Pero ahora Android les está pisando los talones, su crecimiento en participación de mercado es agigantado y pueden alcanzar o sobrepasar a Apple en unos meses si la tendencia continúa.

La gran ventaja de Apple son sus aplicaciones y la App store, pero esta se nulifica si los desarrolladores pueden crear versiones para diferentes plataformas usando frameworks. Prohibir su uso es la manera de Apple de decir “o codificas nada más para mí, ¡o te jodes!” Y por joder significa que los desarrolladores tendrán que hacer las cosas dos veces con el consiguiente gasto en tiempo y dinero.

El argumento de Jobs de que lo hace para asegurar la calidad de las aplicaciones es pura caca de vaca. Muchas de las aplicaciones más vendidas, como Tap Tap Revenge, son programadas con Lua y estarían prohibidas bajo la nueva cláusula. Los juegos de Electronic Arts también están hechos con Lua y también estarían prohibidos. ¿Son productos inferiores? No. ¿Los va a quitar Apple de su tienda? ¡Ja!

Se pueden hacer productos muy malos usando frameworks, pero también sin ellos. No tiene nada que ver.

Apple se está jugando un albur de proporciones increíbles, confiando que los desarrolladores optarán por trabajar sólo para Apple. Pero muchos de ellos pueden preferir un sistema mucho más estable, que no les quitará su trabajo por capricho, en el que pueden experimentar libremente y usar las herramientas, paradigmas y conceptos que mejor se adapten a su solución.

Apple está en todo su derecho, igual que los desarrolladores de programar o no para una plataforma restrictiva, e igual que los consumidores de buscar ciertas aplicaciones o no. Ya veremos por dondo rompe el hilo.

Twikini: Tiny and powerful Twitter client for Windows Mobile phones

In the perpetual search for filling up my phone with all kinds of crap hoping some of it will be good ever better and more useful mobile apps I came across this pretty nifty Twitter client.

It’s name is Twikini and was developed by a Seattle-based development team. On first sight it’s very simple to use, especially if you are used to other Twitter clients, and it has a number of nice tricks under its sleeves.

Twikini showing a twitt with a Twitpic photo

Twikini offers very good Twitpic integration.

The one I like best is integration with Twitpic. When you click on a twitt that has a link to a Twitpic photo, Twikini will download the photo and show you a small version of it. You can still click to go to Twitpic’s site to see the full-size photo (or however large your device can make it). And, when creating a new twitt you can add a photo already in your device or snap a new one and upload it to Twitpic from the app itself.

Another good trick is the ability to handle more than one Twitter account. If you like to keep different aspects of your life separated (i.e. family, business, gambling, loansharks, wives, etc.) you probably have more than one Twitter name (hopefully a good alias) and would like to check them individually. Twikini makes it very easy to just provide names and passwords for different accounts and switch between them from the menu.

Main Twikini interface

The interface is uncluttered and simple to follow.

Although links and names are not clickable from the main interface you only need to click on the twitt to read it in full and get active links. Here I would like to see something that lets me know the message is longer than can be displayed in the main interface as it’s not always easy to know there’s more.

Making a new twitt is very easy. You simply click where it says “Tweet”. Replying and Retwitting is equally easy, just select the twitt you’d like to reply or retwitt and either click ‘left’ or ‘right’ in your phone’s pad, or you can use the menu options.

From the new twitt interface you can also select to update your location. If your device has a gps, or some way to get where you are, you can attach them to the twitt to make it easy for people to know where you are (try to avoid using with the same twitter account you use to keep in touch with the loansharks). You can also shorten links using bit.ly, TinyURL or Digg.

Overall it’s a very good app, it doesn’t use that much memory in your device and it includes far more than is obvious at first. I heartily recommend it.

Full Disclosure: You can get Twikini for free if you write a blog post about it. However I didn’t do that, instead I paid for it. At US$4.95 for a bundle including it plus another TrinketSoftware app it’s a very sweet deal. Plus I don’t want any of my two readers telling me I’ve sold out.

5 tipos de software que son indispensables

Toda empresa y trabajador móvil dependen de una serie de funciones además a las de hacer el trabajo encomendado por los clientes. Son, claro, las tareas administrativas que te permiten conseguir a los clientes, hacer un buen trabajo, ganar dinero y mantenerte como opción viable. Las computadoras facilitan muchísimas áreas de trabajo, incluyendo ésta.

A continuación te presento cinco (más una) categoría de software administrativo que considero indispensable para todo trabajador móvil. También te doy algunas sugerencias de programas gratis en estas categorías. Claro, esto no quiere decir que estos programas sean los únicos, hay más tanto gratis como comerciales. Te recomiendo probar varios de cada uno, es la única manera que puedes estar seguro de encontrar uno que se adapte a tus necesidades.

1. Facturación

Es bastante fácil, lo más importante para ganar dinero y que un negocio sea negocio es cobrar. Si no te acuerdas que hiciste, a quien se lo hiciste y cuanto le tienes que cobrar (y cuando) entonces el cobrar se va a volver verdaderamente difícil. Afortunadamente tu computadora puede llevar esta información por ti y facilitarte el darle seguimiento a tus cobros.

Quickbooks Simple Start Free Edition 2009: Es una versión gratuita y limitada del sistema de contabilidad Quickbooks. Esta versión te permite crear facturas, darles seguimiento e importar información desde Excel para hasta 20 clientes.

Volutive Free Invoicing and Inventory: Otro programa gratis para llevar el control de las facturas y añade también control de inventarios. Puede ser personalizado para usarse fuera de los Estados Unidos.

Express Invoice (Mac): Un programa gratis para los que usan una Mac. Permite llevar el control de las facturas, mandarlas por correo en forma de html o pdf. También permite crear facturas recurrentes.

2. Administrador de contactos

¿Con quién hablaste la semana pasada? ¿A quién le has contado del proyecto? ¿Cuándo fue que quedaste con Fulanito que le ibas a mandar la información? ¿Cuál es el nombre del contacto que te recomandaron y quien te lo recomendó? Un sistema de administración de contactos (CRM en inglés) se encarga de llevar todo este tipo de información y más. En concreto, te permite llevar un registro de tus comunicaciones, pasadas y futuras, para que jamás se te olvide nadie.

Web+Center: Una suite de aplicaciones gratuita que está más orientada a proveer funcionalidad de Help Desk pero que también es un CRM muy capaz. La instalación necesita un servidor IIS y cierta habilidad tecnológica. Una vez instalado se accede a él mediente el navegador de internet.

SugarCRM Community Edition: Es la versión Open Source de SugarCRM. No incluye soporte técnico pero puedes hacer lo que quieras con él. La instalación requiere un servidor con php y MySQL, y saber como menearle a archivos de configuración php.ini; pero una vez instalado no se requieren conocimientos técnicos para usar y configurar.

Forte CRM Solo: Es un programa que no requiere instalarse en un servidor. Lleva a cabo la mayor parte de las tareas de un CRM y no requiere programas adicionales.

3. Calendarios y agendas

Google Calendar: Tal vez un poco  obvio pero no todo mundo sabe que se pueden sincronizar los calendarios con Outlook usando Google Calendar Sync, o que puedes tener y compartir varios calendarios para varios tipos de actividades. O que hay por lo menos dos utilerías para sincronizar tu calendario del celular con el de Google: una para Windows Mobile y otra, de Google, para diversos dispositivos.

Mozilla Sunbird: El calendario y agenda que completa el trío de utilerías de Mozilla. Se sincroniza muy bien con el calendario de Google y otros formatos estándar para calendarios. Aunque es bastante estable todavía le faltan algunas características para poder considerarse bien terminado. Actualmente está en versión 0.9

RememberTheMilk:Acuérdate de la leche. Como su nombre más o menos dice, RememberTheMilk es un servicio en línea que te permite crear y dar seguimiento a listas de tareas y cosas por hacer. Puedes categorizar estas tareas de diversas formar y administrarlas a través de la web, tu cuenta de correo o celular. También la puedes sincronizar con cuentas del Calendario de Google.

4. Lectores de correo

Mozilla Thunderbird: El cliente de correo de la fundación Mozilla, menos conocido que su hermano Firefox pero un excelente representante del software libre con las mismas ventajas de su hermano mayor: rápido, flexible y a primera vista simple pero muy poderoso cuando se sabe usar.

Pegasus Mail: No es el más conocido pero es uno de los más venerables clientes de correo electrónico. Es un lector con la capacidad de crear reglas de filtrado muy complejas que te pueden ayudar a administrar tu correo de forma más eficiente, sin embargo requiere de algo de trabajo de configuración.

eM Client with Calendar: Pretende ser una alternativa a Outlook e incluye un calendario con control de tareas y una lista de contactos. Puedes importar correos y contacots desde Outlook.

5. Lectores de noticias

Constantemente se están produciendo cambios, noticias, nuevos productos, desarrollos y descubrimientos. No importa cual sea tu giro o área de trabajo el estar al tanto de las novedades es vital. Una de las mejores herramientas para esto son los lectores de rss, listas de noticias que se pueden checar constantemente para mantenerse actualizado. Un lector (también llamado agregador) de noticias (o feeds) es necesario para esto.

BottomFeeder (Mac): Un lector de RSS y OCS para Mac. También hay una versión algo menos actualizada para Windows.

Sage (Firefox): Sage es un agregador de noticias para Firefox muy ligero y con varias opciones muy útiles. Como es para Firefox lo puedes usar en Mac, PC y Linux.

FireAnt: Aunque pudiera parecer que éste es otro aditamento para Firefox, la Hormiga Fogosa (FireAnt) es una aplicación solitaria cuya especialidad es leer los archivos de audio y video que vienen en algunos rss. Descarga y sincroniza automáticamente los medios incrustados en las noticias.

6. (¡El pilón!) Mensajería instantánea

La mensajería instantánea casi no necesita presentación. Estos sistemas de comunicación uno-a-uno permiten permanecer en contacto en tiempo real con colegas, clientes y otros asociados. Incluso se pueden compartir archivos y ligas. Los más avanzados permiten comunicación con voz y video.

Trillian: Desde hace muchos años Trillian fue de los primeros en permitir conectarse a varias redes de chat al mismo tiempo, agrupar y categorizar tus contactos y mantener mejor control sobrte tus comunicaciones. La versión gratuita lo hace todo, menos comunicaciones de video.

Pidgin: Este software libre empezó llamándose Gaim y era sólo para Linux. Ahora ha sido portado a varias plataformas y es un sistema sumamente maduro, robusto y con todas las características esenciales para un sistema de chat que se conecta a todas las redes habidas y, gracias a sus extensiones modulares, por haber. No tiene capacidad para voz y video.

Adium (Mac): Este es un programa también de desarrollo libre hecho para la Mac. Permite conectarte a una variedad de redes de chat, aunque todavía no permite comunicación por voz o video.

Estoy seguro que hay muchos más en cada categoría, es imposible mencionarlos todos, pero creo que estos son los más básicos y más recomendables para empezar. Si tienes alguna preferencia, o advertencia, hazlo saber en los comentarios.