sábado, 18 de febrero de 2012

De vuelta

He estado bastante liado con proyectos personales. Espero poder volver muy pronto.

Saludos

miércoles, 4 de mayo de 2011

Simple script con AppleScript

Llevaba varios meses con la agenda de con contactos hecha unos zorros. Hice una importación desde un terminal Nokia, y en la ficha de los contactos en el campo de "Notas" aparecía una cadena de caracteres que no me gustaba nada, y resaltaba mucho. Ya sabéis si algo no te gusta, te incomoda a la vista.

D3A869E9-0DCC-4B96-B4BA-C6D027B97084.jpgTotal que el otro día decidí solucionar el problema, pero no quería hacerlo uno a uno, con lo cual primero probé Automator pero no conseguía mi objetivo que era eliminar una cadena de caracteres de un campo determinado. Me puse con AppleScript, muy sencillo y potente a la vez. Tardé veinte minutos en entender como funcionaba, y mas de cuarenta en encontrar la forma de escribir correctamente la sentencia que necesitaba. El tema de la sintaxis en programación siempre se me ha dado regular.

Resumen, me ha encantado AppleScript que promete poder hacer muchas cosas para mantener la información de forma adecuadamente ordenada y limpia, y a mi me ha resuelto el problema de la Agenda. En una segunda fase tengo que resolver un problema más grave con la agenda que proviene de una importación incorrecta desde Google Apps. Las columnas no hicieron bien el "match" y ha queda fatal. Bueno os dejo el script por si alguien lo quiere usar de ejemplo, como yo hice con éste de Trevor o éste otro sobre borrar campos en la agenda.

Éste es el script que me ha salvado :-)
______________________________________________________________

tell application "Address Book"
repeat with this_person in (get selection)
if (get the note of this_person) contains "X-IR" then
set note of this_person to ""
save
end if
end repeat
end tell
______________________________________________________________

Referencias:

Guía para principiantes en Apple Scripting
Free Scripts
AppleScript Examples

martes, 19 de abril de 2011

Twitter versus Facebook y LinkedIn

Llevo cierto tiempo usando Twitter, Facebook y LinkedIn, y me gustaría compartir con vosotros algunas ideas. Pero antes veamos el tamaño de las aplicaciones en número de usuarios.
63CB5DF3-7312-4F97-8E7B-78DAEAD028BE.jpg6D6C242F-CD89-4F97-825F-BFBE6F08F064.jpg

7D9ADC1C-92A5-4AC7-8C97-37887C8B0815.jpg

Según datos que circulan en Internet, estos son los usuarios de cada una de las aplicaciones, casi 700 millones de usuarios en Facebook, unos 200 millones de usuarios en Twitter, y por último los 100 millones de profesionales en LinkedIn.

Viendo los impresionantes números y sobre todo el crecimiento de los mismos, podemos decir sin temor a equivocarnos que estas aplicaciones gozan de muy buena salud, y de un gran futuro. Sin embargo, en lo que respeto a Twitter, se da un efecto, en mi opinión y no está basado en datos objetivos, que no ocurre con Facebook y LinkedIn, y es que el usuario no acostumbrado a la tecnología no sabe muy bien que hace o para que sirve.
Desde que uso Twitter, he intentando mostrar las virtudes de ésta genial aplicación de comunicación a las personas que me rodean y sin embargo me he encontrado que a diferencia de Facebook o LinkedIn, no entienden muy bien para que sirve y su uso les parece un poco ajeno. Para muestra un botón: mi madre tiene perfil de Facebook y sin embargo, Twitter le parece un poco "raro" y no se plantea usarlo para nada. Algo más o menos parecido me ha ocurrido que personas ajenas a la tecnología, e incluso con mis compañeros del sector TIC, entre los cuales tampoco la veo muy extendida.

Todo lo anterior, apunta a que Twitter, insisto aplicación genial y los números la avalan, tiene que mejorar de cara al futuro. En comparación con LinkedIn tiene unos números parecidos, pero porque está pensando para el sector profesional y eso le da un acceso más restringido, en principio a todo el mundo. Por tanto quizás deberían ir pensando en como captar esos clientes para quienes la tecnología es sólo una herramienta como puede ser una tostadora, y no quieren entender como se caliente la resistencia. Es decir, innovar para simplificar la experiencia de usuario, y convertirse de verdad en una aplicación de masas. O quizás es la sociedad la que debe evolucionar para encontrar Twitter más atractivo.

Hasta pronto


viernes, 18 de marzo de 2011

Plataforma Desarrollo Web Servoy

Hace poco pude ver una demo del producto Servoy donde apreciamos con más detalle esta aplicación que permite el desarrollo rápido de sistemas web con componentes añadidos para Cloud.

Servoy es una plataforma para desarrollo web como muchos que podemos encontrar en el mercado tales como Google GWT, Openlaszlo y algunos otros. Tiene de positivo que proporciona una entorno de desarrollo integrado, permitiendo una sencillo acceso al modelo de datos de la aplicación mediante Hibernate y de forma gráfica.

Como puntos importantes más reseñables de la aplicación destacaría el diseño de las interfaces totalmente WYSIWYG, acceso al modelos de datos de forma visual, buen control de las relaciones y potentes opciones de filtrado. Ello permite realizar aplicaciones web de forma bastante sencilla y rápida, cumpliendo el objetivo de su concepción de forma clara y contundente.

Otro punto a favor es el uso que realiza Servoy de herramientas de software libre como Hibernate o PostGreSQL, lo cual permite realizar aplicaciones sin tener que trasladar al cliente licencias de terceros, ello lo hace muy atractivo para empresas comprometidas con el software libre en su modelo de negocio, como es el caso de algunas empresas del sector.

La interfaz de desarrollo es intuitiva y no parece que la curva de aprendizaje del sistema para un desarrollador web sea muy alta. Se trata básicamente de usar Javascript, lo cual asegura a la empresa trabajar en una tecnología bien conocida y bastante extendida. No tener que aprender otra forma de programar siempre es de agradecer por simple que sea el nuevo lenguaje. Javascript añade además la posibilidad de usar applets en aplicaciones que necesiten el acceso al hardware directamente, como puede ser la integración de nuestra aplicación para permitir autenticación web mediante certificado 7F7F70F2-08FA-4804-B8DE-672FAC1798CD.jpgdigital. Para ello, bastaría una integración con el applet de @firma (http://www.csi.map.es/csi/pg5a12.htm) para poder realizar dicho. De todas formas Servoy cuenta con dos clientes ligeros, el cliente SMART que permite una ejecución fuera del entorno del navegador con todo lo que eso implica de facilidad de acceso al hardware local. Está pensado para aplicaciones con esas necesidades como TPV, aplicaciones de escaneo, acceso a cámaras, etc...
Y por otro lado proporcionan el cliente web que se ejecuta dentro del navegador con las restricciones de seguridad ya comentadas, pero ganando en ligereza y en que no hace falta el paso de la instalación en la máquina cliente.

Servoy cumple perfectamente el objetivo para el cual fue diseñado, añadiendo las funcionalidades de Cloud computing, alta disponibilidad, escalabilidad de forma nativa, lo cual hace que se amplie la oferta de clientes que puedan estar interesados en la herramienta. Permite pensar en desarrollos pequeños sin perder la posibilidad de crecer de forma exponencial, el sistema de desarrollo lo permite sin lugar a dudas.

Pero si intentamos hacer encajar Servoy en un espectro más grande, como por ejemplo, en la posibilidad de realizar migraciones desde sistemas basados en J2EE a Servoy, seria una opción en los casos en que el uso de la infraestructura j2EE no se use de forma intensiva, y los procesos de negocio más pesados en el lado de servidor se pudiesen sustituir por procesos Java que se controlasen desde el mismo Servoy como aplicación bacht. Esto último caso, es un intento de usar la herramienta para aquello que no fue pensado, sin embargo, si lo veo como una salida para empresas que quieren entrar en el mundo Cloud pero parten de sistemas en J2EE. Hay que pensarlo detenidamente sobre todo, pero es factible perfectmente.

http://www.servoy.com/

Hasta pronto,

viernes, 26 de noviembre de 2010

Reflexiones desde la Nube

Hace un par de semanas asistí a una Conferencia de Peter Coffee (Salesforce) donde además de exponer de forma excelente los pros y contra de la nube, finalmente se nos instaba a usar la nube haciendo uso de las infraestructuras de Google, Salesforce y Amazon, principalmente.

A mi personalmente estos sistemas me parecen maravillosos desde el punto de vista técnico, por mi profesión y fuerte interés en compuntación distribuida, no puedo más estar deseoso de experimentar los servicios de Amazon y Google en la nuve para ver como funcionan, aunque ejemplos en producción ya hay muchos, no es lo mismo toquetear uno mismo, no es lo mismo.

La cuestión que se me plantea desde un punto de vista estratégico de crear conocimiento propio como motor de la economía, es si realmente debemos hacer un uso masivo de estas infraestructuras. Me explico, dado que el negocio de la nube va a ser muy potente en los próximos años, o por lo menos eso es lo que quieren unos pocos para generar fondos futuros y asegurar la capacidad de innovación de los próximos 10 o 20 años. 70AD3FD6-FBE5-479E-9EF6-A65DE6BC0F22.jpgO debemos, por otro lado, crear nuestras propias infraestructuras de Cloud, para a partir de ello empezar a trabajar con sistemas en la nube. La respuesta es si, tenemos y debemos hacer uso de estos sistemas. La razón es bien sencilla, España no destaca por su innovación tecnológica entre los países de su entorno, léase UE, pero tenemos ganas, muchas ganas de comernos el mundo. Después de haber ganado el Mundial, que era una barrera sicológica de noséqué, vemos que el haberla ganado nos nos hace mejores, ni peores, que nada a cambiado, que la crisis sigue aqui, y que tendremos que espantarla a base de trabajo, esfuerzo y mucho imaginación.

Por ello, no podemos dejar de lado, una oportunidad, para hacer negocios, que sin que ello nos vaya a colocar en el número uno de la innovación, nos puede adelantar para saber aprovechar nuestra estrategia como país puente entre muchas culturas, algo que España ha explotado muy bien en otros momentos, y en otros momentos no tanto. Debemos perder el miedo. Los emprendedores (incluyo a todos) tienen que entender esta nueva forma de ver el desarrollo de aplicaciones que permite, con muy poca inversión, hacer negocios, los empresarios deben pensar como la nube puede mejorar sus costes de TIC (TCO), para mejorar la productividad, y debemos insertar a las generaciones venideras que todo estará en la Nube, o al menos casi todo, tampoco exageremos. De otra forma, no adoptaremos una forma de pensar y hacer negocios, que es una oportunidad real y tangible, no son cantos de sirena. Por tanto, "a por ellos que son pocos y cobardes", frase muy generalizada en mi época univeristaria. Ahora nuestros universitarios deben encontrar alguna parecida, para espantar los miedos que a veces bloquean nuestras capacidades. Sistemas Cloud Computing.

miércoles, 17 de noviembre de 2010

25 ideas prácticas para trabajar en la Oficina

Aunque no entra dentro de la temática del blog, no puedo mas que hacerme eco del siguiente post ThinkWasabi, referente a ideas prácticas para trabajar en la oficina. Son cosas de sentido común pero que casi nunca ponemos en práctica. Para aquellos que no tienen método, muy recomendable la lectura, y para aquellos que tienen método siempre viene bien una lectura por mejorar aspectos.

lunes, 25 de octubre de 2010

Plataformas RIA para desarrollo Web

Hace tiempo que sigo con interés algunas plataformas RIA para el desarrollo de aplicaciones Web.Es el caso de la solución OpenLaszlo, desde el principio me gustó bastante la rapidez así como la arquitectura de la solución. No necesitas ningún

6F46C6AA-DEEE-4F3D-B560-AB12C0C06652.jpgcliente para que tu aplicación Web funcione, lo cual facilita mucho el despliegue masivo de aplicaciones en entornos de muchos usuarios. Las aplicaciones funcionan en DHTML o Flash, ello permite abarcar cualquier navegador del mercado. Tiene un lenguaje propio, pero cuenta con un plugin para Eclipse.

Por otro lado estuve viendo la plataforma ZK. Pero la verdad es que no lo he probado, tiene muchos seguidores 66BB9E32-CA8F-4C7A-A74D-1D070A95FBAA.jpg entre los cuales se encuentran compañias de gran tamaño, ello hace pensar que es bastante funcional. Aunque la única opinión que tengo, es que desde luego parece estar bastante extendida, lo cual no es poco.

Y trabajando esta mañana, compartiendo inquietud con compañeros de trabajo, me han hablado de la plataforma Servoy. En este caso no se trata de una solucón opensource aunque las licencias han bajado mucho de precio. Tiene una pinta impresionante, mis compañeros fueron testigos de una demostración
126F17FD-B7B6-432D-A25A-F8221D32C54F.jpg en un servidor de la empresa, y quedaron encantados con la flexibilidad del producto. Aunque de momento yo no tengo una opinión formada, pero tiene una pinta estupenda.

martes, 5 de octubre de 2010

Carrera entre Facebook y Google

Leo en ADSL Ayuda la noticia que parecen indicar las negociaciones entre Facebook y Skype están más avanzadas. Facebook no quiere perderse el pastel que puede suponer servicios como Google Voice.

jueves, 30 de septiembre de 2010

Administra la Web 2.0

A través de Maestros del Web he probado la aplicación Hoosuite y la verdad es que es bastante cómodo. Dicha aplicación, te permite gestionar las cuentas Facebook, Twitter, WordPress, etc... que tengas dadas de alta. La verdad, es que estoy acostumbrado a tener un Firefox con todos esos portales abiertos, y con ésta aplicación Web sólo necesito tener una pestaña para todos. No está nada mal.

miércoles, 29 de septiembre de 2010

El TCO de los sistemas TIC

El TCO o en español CTP (Coste Total de Propiedad) es un parámetro que mide el coste que tienen nuestras infraestructuras de comunicaciones, y sistemas de información tanto hardware como software. Parece que la virtualización en el campo hardaware es ya uso común en, al menos, las entidades públicas y privadas con más de cincuenta A878F8E3-59E5-4EFC-B40D-199F6BE302DF.jpgusuarios. Lo cual quiere decir que, aunque no sea habitual usar un parámetro para medir el TCO de los sistemas virtualizados versus sistemas sin virtualizar, si ha calado el mensaje de que se ahorra espacio, electricidad y coste de sistemas, es decir, se disminuye el coste y por tanto el TCO de dichos sistemas.

Pero en la parte de sistemas de información software, siendo también un paramétro que se usa poco, la industria software parece que no hay un mensaje claro transmitible en el sentido de cómo ahorrar dinero con los sistemas de gestión empresariales y el software de los sistemas de escritorio. Bueno si, CloudComputing, Saas, SO de software libre como Linux, y OpenOffice.

Entonces, ¿porqué da la sensación que a los usuarios finales y los gestores TIC no terminan de tener claro cuales son las acciones que les permitan disminuir costes de software?. Parece que las razanes son múltiples, pero podemos apuntar algunas:

1) En el caso de migrar los sistemas de escritorio de Windows a Linux, hay aún desconocimiento de dicho sistema operativo entre los técnicos, miedo al cambio, la inercia inherente a las 1A57CACF-6B00-4C35-8031-4A9197C352EC.jpg personas (somos animales de costumbres), la dificultad de a veces compatibilizar la gran documentación que se posee en MS Office, y en ocasiones la imposibilidad por el uso de software sólo Windows.

2) No hay una planificicación para realizar el cambio a software libre meditada, con unas fases e hitos por cumplir. De forma que cuando un gestor TIC se enfrenta al problema y quiere realizar un cambio rápido, se da cuenta que pueden surgir innumerables problemas, y finalmente descarta la opción del cambio.

3) Cuando los gestores TIC se plantean usar servicios de Cloud Computing o Saas, aparece en el escena el miedo a no tener la información en la entidad que corresponda, pública o privada. Ese miedo proviniente de los gestores empresariales hace que sea muy difícil plantear éste tipo de opciones. Con lo cual finalmente seguimos usando infraestructuras de software sobredimensionadas y costosas, y no podemos optimizar al máximo nuestro presupuesto TIC.

Las empresas dedicadas al sector TIC deberían hacer incapié en la seguridad de la información de los servicios Saas, Cloud Computing, y poner más énfasis que hay opciones mucho más baratas para sus sistemas, tanto de escritorio, como servidores, que realmente disminuyen de forma drástica el TCO, es decir, el coste anual de nuestros sistemas.

martes, 21 de septiembre de 2010

Cloud Computing en la Administración Pública

La crisis ha venido para quedarse como dirían algunos, y desde luego no vamos a volver a las vacas gordas sino en unos años. Si asumimos esta aseveración como cierta, entonces empezaremos a pensar si nuestros costes de mantenimiento de nuestros sistemas de información son sostenibles o no. Precisamente esto es lo que algunos responsables TIC están haciendo en la administración pública. Y ahí es donde aparece el Cloud Computing. Además el pago por uso (SaaS) normalmente asociado a los servicios de Cloud Computing, nos permite pagar por la parte que realmente usamos, y por tanto nos va a permitir optimizar nuestros costes, con ello y con el ahorro de costes que supone no tener que invertir en servidores, hacen una opción para controlar el TCO bastante buena. Algunos ya han comenzado a ofrecer éste tipo de servicios para la administración en USA y Canadá, es el caso de la empresa BasicGov.

domingo, 19 de septiembre de 2010

Redes Sociales

Ahora que Facebook ha conseguido que las redes sociales sean parte de nuestra sociedad, parece que se le quiere dar un vuelta de tuerca a este tipo de sistemas de comunicación. El sistema de facto Facebook, ha pasado algunos problemas de seguridad sobre todo durante el año pasado, lo cual ha llevado a que cuatro estudiantes de USA piensen en cambiar de un modelo centralizado a un modelo distrubuido de red social, el sistema se llama Diaspora. Aún no está en producción, pero habrá que estar atentos.

jueves, 16 de septiembre de 2010

Navegadores versus Flash

Ahora con la salida de Internet Explorer (http://www.beautyoftheweb.com/) el cual ha adoptado HTML5 como estándar, y dejado de lado a Adobe Flash Player. Parece que a Adobe está perdiendo posiciones en los dispositivos y navegadores de acceso a la Web. En su momento Apple ya tomó la decisión de no adoptar Flash en sus dispositivos móviles, aduciendo que HTML5 es mucho más ligero que el software de Adobe. Ahora parece que todos se apuntan a eso, navegadores ligeros que cumplan estándares y sobre todo con pocos plugins. Veremos en los próximos años como afecta todo esto a un clásico como Flash.

miércoles, 15 de septiembre de 2010

Siwapp: Facturas vía Web

A través de Barrapunto he probado esta aplicación de software libre para hacer facturas. Es sencillo, cómodo y con una interfaz bastante agradable. Eso sí, sólo es para hacer facturas.

jueves, 29 de julio de 2010

Comienza el Bog

El tema del blog son las TIC.