Archive for the 'Uncategorized' Category

Page 3 of 4

Evernote, cada día más útil

Evernote en un sistema de almacenamiento remoto de notas, documentos, imágenes e incluso direcciones de Internet importadas desde delicious.com. Y como característica llamativa incorpora un sistema de reconocimiento de texto de las imágenes importadas, de forma que se puede buscar texto en todos los contenidos. En la web de Evernote disponen de una estupenda demo para mostrar dicha funcionalidad.
Existen clientes para clientes web, Microsoft Windows, Mac OSX y el iPhone, por lo que hace “match” con todas las plataformas que uso con más frecuencia, destacando el cliente del iPhone (gratuito) que me permite tener acceso a mis datos en cualquier momento. Otra gran ventaja es que los clientes de Windows y Mac OSX mantienen las bases de datos en local, y solo se conectan a Internet para sincronizar los repositorios, con lo que con red o sin red siempre tendremos nuestros datos a nuestro alcance y con la siempre cómoda ventaja de trabajar en local.El modelo de negocio de Evernote consiste en ofrecer cuentas gratuitas totalmente funcionales, y cuentas Premium con mayores capacidades y servicios (como SSL). Y todo por un precio ridículo, $5 mensuales. Por el momento yo uso la versión gratuita porque no necesito más.

Recientemente, Evernote me ha solucionado un problema al que aun no le había encontrado una fácil solución. En el trabajo y a nivel personal he utilizado durante mucho tiempo las notas del Microsoft Outlook para guardar cualquier tipo de información que me parecía relevante, y que en algún momento podría serme útil. El asunto es que el número de notas almacenadas superaba las 600 y deseaba de alguna forma tener dichas notas en casa y accesibles desde mi iMac (Mac OSX).

Al final he recordado que una pasarela podría ser Evernote, y dicho y hecho, he seleccionado las más de 600 notas, y con un click de ratón he pulsado sobre el botón de “Add to Evernote”. Después de un rato, todas esas notas ya estaban sincronizadas en los servidores de Evernote, y accesibles desde mi iPhone, y por lo tanto desde casa.

Me ha gustado tanto la idea, que incluso me he creado una categoria (notebook según la terminología de Evernote) aparte para importar mi repositorio de código fuente. En este caso, he tenido que usar un truco, añadir la extensión .txt a todos los ficheros para que mediante un drag&drop sobre el cliente de Evernote me añadiera los ficheros al repositorio.

Por último, y para terminar, otra de las tareas que suelo encomendar a Evernote es la de guardar páginas web, por si en algún momento desapareciera su contenido. Existen otros servicios Web 2.0 que dan esta funcionalidad, como Furl.net, pero lo cómodo en este caso este tener el máximo de funcionalidades “útiles” integradas.

Evernote me parece una de esas utilidades imprescindibles que cualquiera debería tener, aunque solo sea para hacer copias de seguridad de información relevante. Sobre todo cuando es gratis :)

 

 

Vivir de la iTunes App Store

Estoy subscrito a la lista de distribución de correo electrónico iPhoneSDK de Erica Sadun, que como el nombre indica es una lista orientada a desarrolladores, en la que se tratan temas muy interesantes desde las cuestiones típicas del código, hasta temas relacionados con las vías de promoción de las aplicaciones dentro del marco que Apple ha marcado.

Lo que me ha llamado mucho la atención, es que cuando ha surgido un hilo respecto a la piratería de las aplicaciones de la AppStore y su aparición en torrents de múltiples sites, varios desarrolladores mostraban su natural indignación y preocupación, dado que varios de ellos habían abandonado sus puestos de trabajo para vivir de la venta de aplicaciones en la AppStore. Me he quedado perplejo, es cierto que se han comentado bastantes veces los cheques con cientos (y algunos miles) de dólares que algunos desarrolladores y empresas han recibido en los primeros meses fruto de las ventas, pero de ahí a pensar que esta fuente de ingresos se va a sostener en el tiempo para permitirte vivir de ello, creo que es cuando menos temerario.

No dudo que puede haber aplicaciones fantásticas y que pueden ser “killer apps“, pero de ahí a un planteamiento de “programo para el iPhone y vivo de ello” hay una gran diferencia, sobre todo para la gran mayoría de los que lo intenten.

Desde mi forma de verlo, la AppStore ha sido una gran idea, y fruto de ello ha sido el boom de ventas, pero sigo pensando que es una cuestión del time-to-market y del momento, y que en futuros meses el ritmo de ventas se normalizará y a la baja, y no como fue en los primeros meses de aparición del iPhone 2.0.

Gaps de conocimiento y áreas funcionales

Mi tiempo es muy limitado (como el de cualquiera), y entra en contraposición con todos los proyectos y conocimiento que me gustaría desarrollar y adquirir. Es el destino del procrastinador :D

Desde hace unos meses me pica el gusanillo de programar una aplicación para el iPhone, cuestión que requiere aprender Objetive-C y las APIs específicas de Cocoa, y por otro lado también llevo intento aprender a programar en Python, como alternativa a las soluciones a las que hasta la fecha he usado, siendo éstas PHP para entornos web, y Perl para scripting en general.

Si bien es cierto que me gusta mucho Perl, ya he leído lo suficiente de Python, para reconocer su superioridad, y su amplio espectro de aplicación, sustituyendo totalmente al combo del PHP+Perl (y otros más probablemente).

El problema con el que me encuentro es que a día de hoy ya tengo un “expertise” en PHP y Perl que me va a costar conseguir con Python, y en cierta forma, las áreas funcionales del desarrollo para web y para scripts las tengo cubiertas, por lo tanto, se podría decir que el aprendizaje en Python es opcional, y una mejora.

Por otro lado, en el área de desarrollo para iPhone – y casi por similitud en Mac OSX – no tengo ni la base mínima.

Entonces, pensando en un esquema de un árbol de soluciones o áreas funcionales, que tienen que ser cubiertas con distintos “approachs“, aunque éstos no sean los más apropiados u óptimas, me he autoconvencido para postergar mi aprendizaje de Python y enfocar los esfuerzos a Objetive-C y Cocoa.

De esta forma, dentro del marco que “todo me atrae”, cubro más áreas funcionales, y experimento en áreas distintas. Aunque siempre llegará alguien que me dirá, “quién mucho abarca poco aprieta” :D

 

TeneMUD, recuerdo de una reliquia.

Fruto de una limpieza de unas cajas que llevaban mucho tiempo almacenadas, he encontrado un montón de disquetes de 3″1/2, elementos de almacenamiento a día de hoy totalmente extintos. De hecho, desde hace algunos años los equipos nuevos no incorporan este tipo de unidades, y en casa tampoco me quedaba ningún equipo con el que poder y recuperar el contenido de los discos. Menos mal, que al final me he conseguido una unidad lectora en formato USB.

Lo cierto, es que en esos discos lo que más quería recuperar eran el código fuente que programé en su tiempo, y en especial y básicamente por cuestiones nostálgicas, el backup del probablemente el primer MUD (Multi User Domain) canario, TeneMud.

Hablar de MUDs es hablar de juegos online, y de los primeros juegos online multijugador y masivo que existieron por los años 90, si ha llovido mucho :) De hecho, la evolución de los MUDs son los actuales juegos tipo World of Warcraft y otros tantos, con el matiz que los MUD por lo general eran todos gratuitos.

Durante la década de los 90 había literalmente cientos de MUDs activos y de todas las características, desde fantasía basada en la Tierra Media hasta de vampiros o espacial. Algunos de estos MUDs podían tener hasta varios cientos de usuarios conectados simultáneamente. 

Los MUDs eran juegos en modo texto, pero ésto no era óbice para generar una gran adicción, dado la fantástica ambientación y el ambiente generado por los distintos jugadores humanos involucrados. El público en general de estos juegos, como mínimo era de universitarios y adultos con solvencia económica, porque en aquellos tiempos conseguir una conexión a Internet durante periodos prolongados no era una cuestión asequible a cualquiera, y en mi opinión esto ayudaba a que el nivel cultural y de madurez de estos juegos fuera más sólido. Algo que no pasa en los actuales juegos online, donde más de la mitad de los que juegan son unos “niñatos” con grandes dificultades para hablar y escribir en castellano

La inmensa mayoría de los MUDs eran en inglés, con lo que por otro lado servía para practicar el idioma :) En España solo recuerdo el MUD Aurora hospedado en la universidad de Oviedo, y en el que se hablaba en castellano.

Continue reading ‘TeneMUD, recuerdo de una reliquia.’

Learning Python

 Al final no me ha quedado más remedio que aceptar que la edad no perdona, y que ya no tengo tanta facilidad para aprender nuevos lenguajes de programación. Con diez años menos con un par de tutoriales me hubiera sido suficiente para coger impulso y profundizar en Python en poco tiempo, y no será porque no lo haya intentado ya :D

Por esa razón me he lanzado a comprar la estupenda tercera edición de “Learning Python” de Mark Lutz y editado por O’Reilly. Espero que con este libro el aprendizaje se me haga menos duro :)

Llevo leídas un poco más de 50 páginas y lo cierto es que no me arrepiento porque la lectura es muy fluida y cada uno de los conceptos es explicado de forma generosa, por lo que aparentemente de momento promete bastante. De hecho, algunos detalles de Python que desconocía me han sorprendido, como la portabilidad de los byte codes entre cualquier plataforma, y la facilidad para distribuir versiones paquetizadas de tus aplicaciones en Python, algo que sin embargo, en Perl requiere productos de terceros y hasta la fecha todos comerciales.

Cada día estoy convencido de que la decisión de evolucionar de Perl a Python ha sido la decisión correcta, y eso que aun no se hacer nada más del típico “Hello World!:D

 

 

 

 

Alienígena a la plancha

Hoy a través del IM me han pasado esta noticia publicada en EuropaPress: Pescadores rusos capturan una extraña criatura que identifican como un alien… y se la comen y la verdad es que no he podido dejar de reír. No se si será verdad o no, pero cuando menos es lo de más surrealista y divertido que he leído últimamente, sobre todo cuando está en la categoría de Ciencia :D

El extracto de la noticia es el siguiente:

Pescadores de la región rusa de Rostov capturaron una extraña criatura marina que bien podría haber salido de una película de ciencia-ficción. Al parecer, capturaron al animal en el Mar de Azov tras una jornada de tormenta y marejada, y tan extraño les pareció que no dudaron en grabarlo con un móvil.

Sin embargo, los científicos no tendrán la oportunidad de examinarlo en sus laboratorios para comprobar si realmente era una criatura venida del espacio o una especie marina surgida de las profundidades, porque los pescadores lo echaron a la cazuela.

 

525EE816-ED6A-41EC-90B9-0C0BF31B6CE0.jpg 

El video originalmente publicado en LiveLeak de la “bestia” es el siguiente, lo cierto es que me recuerda a los alienígenas de la estupenda serie Invasion.

 

Almuerzo con Steve Ballmer

El pasado viernes 25 de abril, tuve la oportunidad de asistir a un almuerzo-coloquio con Steve Ballmer organizado por la APD en Madrid. Steve Ballmer es el actual CEO de Microsoft con lo que ello significa, es una persona que ha destacado en los medios por su efusividad personal.

Lo cierto es que asistí un poco por la curiosidad de ver a tan singular personaje y por ver con mis propios ojos si es como lo venden. Con respecto al contenido de lo que pudiera decir, era más escéptico aún, como maquero que soy, no soy muy amante de los productos de Microsoft, si bien es cierto, que creo que son los apropiados para muchos nichos de mercado, pero esa disertación da para mucho y para otra entrada otro día.

Su intervención fue corta, en mi opinión no dijo nada muy sorprendente, pero lo que si me llamó más la atención fue cuando llegó la ronda de preguntas, la soltura y toque de humor con las que contestaba cada uno ellas, siempre muy políticamente correcto, incluso con las relacionadas con el iPhone y Apple, que no fueron pocas. Continue reading ‘Almuerzo con Steve Ballmer’

Google App Engine: primeras experiencias

No hace ni unas horas que ya tengo cuenta en Google App Engine y ya me lanzado a probar a crear mi primera aplicación. Mérito ninguno, todo siguiendo el magnífico Getting Started donde a base de pequeños capítulos llegas a crear hasta una pequeña aplicación que usa sentencias SQL.

¡Estoy hasta emocionado!, como le decía a mi amigo Marino por el IM.

Lo cierto es que ya he subido mi primera “aplicación” – el Hello World! de rigor – a http://antonio.appspot.com y todo con una sencillez singular.

Para poder empezar a desarrollar e incluso subir aplicaciones es necesario descargarse el SDK del Google App Engine, que te instala todas las herramientas necesarias, el servidor local para las pruebas y la utilidad para actualizar las aplicaciones entre otras.

El proceso de subir una aplicación ya creada es trivial, como se puede observar: Continue reading ‘Google App Engine: primeras experiencias’

Cuenta en Google App Engine

Acabo de recibir el siguiente email desde Google:

Hello,

Thanks for signing up to try Google App Engine!  Your account has been activated, so you can begin building applications!

Oleeeee!

De hecho, una de las ventajas de ser de los primeros es que ya he podido registrar mi propia aplicación sin ningún tipo de nombre raro: Antonio’s App

Está claro que tendré que ponerme las pilas con el Python :D

Y ¿qué es Google App Engine? Es la plataforma de Google que ahora está disponible para que los desarrolladores web generen sus aplicaciones sobre la misma infraestructura sobre la que Google ofrece su buscador. El modelo es muy similar al que ya está ofreciendo Amazon con su plataforma de Amazon Web Services, solo que en mi opinión, Amazon tiene que empezar a preocuparse ante este nuevo player. Continue reading ‘Cuenta en Google App Engine’

Evita la procrastinación

Seguro que hay muchas formas de evitar la procrastinación, probablemente con un poco de foco y de voluntad se podría conseguir.

Lo cierto es que yo me considero un auténtico pecador procrastinador, son tantas las – supuestas – buenas ideas que se me ocurren, proyectos que lanzar, conocimiento que absorver, y así un sin fin de cosas que acaban muchas de ellas en nada.

En un alarde de intentar centrarme, me puse a buscar en mi lista de del.icio.us por el tag de GTD para intentar recuperar alguna de esas herramientas que en teoría te ayudan a gestionar tu tiempo. Al final acabé en uno de los blogs que más me gustan por el tono que le dan a todo este mundillo del Getting Things Done (GTD) y otras alternativas curiosas, como las del volver al cuaderno y al papel. Este blog – en inglés – se llama Put Things Off y lo recomiendo por lo interesante de sus entradas y por su tono desenfadado.

Continue reading ‘Evita la procrastinación’