CoffMan Blog Victor Fariña Infante , info about my own projects and thoughts.

30Aug/190

Suscríbete amigo, sólo son 2,99€ … cada mes

Pero vamos a ver ... en que estamos pensando los creadores de software cuando pretendemos que los usuarios paguen mes a mes por la mas mínima mierda de aplicación.

Comencemos por el principio, al comienzo las aplicaciones se distribuían en modo de pago único, tu comprabas una aplicación y era tuya … ya está, así de fácil, como si de un coche, una moto o una silla se tratase. Un clásico ejemplo de este modelo era el sistema operativo de Microsoft. Nos puede gustar más o menos pero era un modelo que funcionaba, el usuario lo entendía y lo asumía.

Un poco más tarde apareció el Shareware !!! Los más jovenes no saben ni lo que es esta palabra ;) Pues se trataba de aplicaciones que probabas antes de comprarlas, lo que te permitía probarlas durante un periodo (por ejemplo 30 o 60 días) y luego comprarlas (generalmente tenían un precio más reducido y eran aplicaciones de menor envergadura).

Con la llegada del Software Libre, surgió un nuevo concepto y es que el software podía ser adquirido a un coste cercano a cero, y lo que el usuario contrata eran los servicios asociados a dicho software, como por ejemplo la instalación, configuración, formación, etc … el sistema en si mismo, permite democratizar el software y supone un gran avance tanto en el desarrollo de software como en el impacto que tiene en los usuarios. Aplicaciones tan conocidas como el sistema operativo Linux (Ubuntu o Redhat son algunas marcas comerciales conocidas), o la suite ofimática Libreoffice, son claros ejemplos de que este modelo funciona muy bien.

Recientemente apareció el Software As A Service, gran disruptor y prometedor de ventajas y beneficios para los usuarios, sobre todo a nivel empresarial, aunque este modelo se está extendiendo para videojuegos (como la PS Network, Xbox Live, o Google Stadia ) y para plataformas de Streaming (como Netflix o HBO) En este sentido he de decir que el modelo en si mismo promete, pues las empresas ya no tienen que comprar servidores para las aplicaciones nuevas, no tienen que preocuparse de la actualización de las aplicaciones y se puede pagar en función de lo que se usa en realidad.

Pero recientemente este modelo se ha trasladado a las APPs móviles (tanto de IOS como de Android), y esto es lo que no tiene ningún sentido (IMHO)...

Es decir, aparecen aplicaciones para hacer ejercicio gratis que te obligan a pagar una suscripción mensual por unas funcionalidades que no aportan practicamente nada o que no valen lo que pagas. Aplicaciones para mejorar la concentración, aplicaciones para escribir, etc ...

Por poner un par de ejemplos: La APP Flow de Moleskine es gratis de descargar, pero cuesta 5,41€ por mes y hace practicamente lo mismo que el Paint de Microsoft, pero … estamos de broma ?¿!!!4

Me gustaría poner un ejemplo real calculado con precios de 2019 y de aplicaciones que me gustaría usar:

Hábitos - Fabulous 4,08€ x mes Meditación - Calm 2,99€ x mes Escritura - Bear Writer 1,49€ x mes Dibujo - Flow de Moleskine 1,99€ x mes Salud/Ejercicio - Runtastic 9,99€ x mes Calendario con Esteroides - Timepage 1,99€ x mes Password Management - 1Password 3,99€ x mes Total: 26,52€ x mes

No es mucho, no, pero …

Tus datos generalmente pertenecen a la empresa que desarrolla la App y que difícilmente podrás migrar a otras aplicaciones o servicios, basicamente tus datos no son tuyos. Estás a merced de que la aplicación sea rentable, sino lo es, la empresa cerrará el servicio cuando quiera.

 

Por eso creo que, el modelo SaaS aplica a lo que aplica. Pago por uso en los entornos en los que habría que actualizar la aplicación con frecuencia o que hubiera que comprar hardware o algún otro motivo justificable, pero de verdad os pensais que vamos a pagar 30€ por mes por usar una aplicación de ejercicio, una de gestión de tareas y otra de salud ? ¿ Que es lo mismo que el recibo del agua prácticamente ¿?

No todo vale en el Software !! Estamos corrompiendo el modelo SaaS !! Y por supuesto, siempre hay excepciones.

O quizás el modelo sea el adecuado y solo hay que cambiar la mentalidad de las personas, comenzando por la mía ...

Filed under: Tecnología No Comments
5Jun/190

La importancia de Login with Apple

A casi nadie le ha llamado la atención del anuncio de esta nueva funcionalidad en la conferencia de desarrolladores WWDC 2019, sin embargo a mi me parece un cambio totalmente disruptivo.

No solo porque la apuesta de Apple por la privacidad le garantiza a los usuarios un sistema de autenticación seguro y que no traza todo lo que el usuario hace; muy al contrario de lo que sucede cuando empleamos soluciones similares de Google o de Facebook.

Google y de Facebook solo te quieren por tus datos

Sino que, además con este sistema podemos acercarnos a una validación más segura empleando al menos 2 de los 3 factores que hace que un sistema de autenticación sea realmente robusto:

  • Algo que tú sabes, que puede ser una contraseña más o menos robusta, sumado a ...
  • Algo que forma parte de ti, que en el caso de los dispositivos de Apple es la huella o la cara y faltaría el tercer factor que es
  • Algo que tu tienes, que podría ser una tarjeta física

Tipicamente, cuando haces login empleando el botón de autenticación social, el sitio o la app se quedará con tu email y con otros datos. Sin embargo la funcionalidad de Apple permitirá compartir vuestro email real si así lo deseais o generar un email falso para evitar el SPAM.

En lo relativo a la privacidad es un avance decisivo, permitiendo compartir nuestro email o un email de mentira con la web o app que lo solicita y en lo relativo a la seguridad, da un paso más para olvidarnos de la maldita gestión de contraseñas.

18Mar/130

Compradores compulsivos de la AppStore, todavía hay esperanza ;)

Si compras con frecuencia en la Appstore o si usas mucho la Wish List del iTunes, necesitas saber que hay herramientas que nos ayudan a comprar mejor.

Recientemente he descubierto AppShopper, aplicación gratuita para iPad/iPhone que te permite conocer el historial de precios de cualquier aplicación. Con esta valiosa información te podrás hacer una idea de si la aplicación que estás buscando es probable que baje de precio o no lo va a hacer ...

Por ejemplo, siempre quise comprar Omnigraffle para iPad, pero sus 44,99 € me parecen exagerados (haga lo que haga la aplicación). Viendo el historial de actualizaciones de la misma, se puede observar que es complicado que la bajen de precio o que la pongan free en algún momento, por lo que he buscado alternativas a la misma.

La aplicación AppShopper también te permite guardar una lista de las aplicaciones que te apetecería comprar (wish list) y avisarte si bajan el precio de cualquiera de ellas, lo cual es tremendamente util.

 

 Espero que sea útil ...

Filed under: Tecnología No Comments
1Aug/120

Reducir el tamaño de un PDF en ubuntu

Acostumbrado al cómodo mundo de Apple, en ocasiones me toca lidiar con Ubuntu. En esta ocasión me ha tocado reducir en tamaño de un PDF.

Antecedentes

Desde que tengo el iPad, uno de sus mayores usos es para leer libros y revistas, la mayoría de ellos son libros o revistas mios que he digitalizado para poder leer comodamente. El problema de digitalizar una revista es que el tamaño del PDF final se dispara exageradamente, rondando los 100 MB de tamaño.

A la hora de enviar dicha revista al iBooks, debido a su elevado tamaño el iBooks se queda colgado o tarda en exceso, con lo que no me queda otra que reducir su tamaño. Para hacerlo desde Ubuntu hay que usar el siguiente comando:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=/tmp/output.pdf ./Inc2012-07-08.pdf

Así de simple .... ;)

Filed under: Tecnología No Comments
15Aug/100

AppleTV MediaCenter, 5 razones para comprarlo

Recientemente me he decidido a cambiar mi mediacenter, un poco cascado ya, el Dlink DSM 320, por uno nuevo que tenga Disco Duro y que me permita ver peliculas directamente desde Internet.

Hice una pequeña comparativa, donde revisé el mac mini, los nuevos DLINK, el Iomega el Apple TV y algún otro.

Requisitos

Mis requisitos iniciales eran bastante básicos:

  1. Menos de 300€
  2. Debe permitir reproducir todas las peliculas que tengo en el disco duro externo
  3. Que reproduzca contenido remoto sin necesidad de descargarlo (youtube, por ejemplo).

La mayoría de los aparatos cumplen los requisitos salvo el de reproducir contenido de Internet que unicamente lo encontré en el ATV (Apple TV) y en los modelos mas caros de las marcas que revisé.

Beneficios del Apple TV

El inconveniente inicial del ATV era su escaso disco duro (160 GB). Aún así desde que he comprado este dispositivo no ha parado de sorprenderme:

  1. Puedo "subir" contenido al ATV a través de FTP facilmente y visualizarlo muy comodamente.
  2. Permite sincronizar música, video y fotos con el resto de equipos del hogar que empleen iTunes. Esto hace realmente facil enviar música/Peliculas compradas desde el PC/Mac al ATV y enviar las fotos del iPhone/IPod al ATV. Con 1 click ;)
  3. Es muy facil instalar el Boxee y el XBMC en el ATV, totalmente IMPRESCINDIBLE. El Boxee tiene una interface muy currada pero está en un estado Beta y presenta algunos errores, el XBMC reproduce todo tipo de contenido y es muy robusto pero la interface está poco currada. Instrucciones para meter esto en el ATV las hay aqui y aqui.
  4. El ATV me permite visualizar contenido de Youtube de manera nativa.
  5. Gracias al plugin de pelisalacarta puedo visualizar mis peliculas que tengo almacenadas en megavideo sin necesidad de descargarlas !!!! , es decir el Disco Duro pasa a ser algo opcional. Viva la televisión online !! (series, pelis, documentales, ...) ;). Otro plugin del mismo autor es tvalacarta que permite acceder al contenido de clantv, cuatro, la sexta y el resto de canales que ofrecen a través de internet, IMPRESCIDIBLE también.

Esto último (pelisalacarta y tvalacarta) en el Boxee o XBMC hacen que el ATV sea mi mediacenter ideal, al menos por unos añitos mas ;) Ahora lo que mas me cuesta es ... Decidir que ver !!!

Filed under: Tecnología No Comments
1Dec/090

Como transformar peliculas de avi a mp4 para poder verlas en la PSP

Esto de la paternidad resta mucho tiempo para escribir en el blog, así que lo breve si bueno dos veces bueno.

El problema que pretendo suprimir con este artículo es que todas esas peliculas que tenemos en el Disco Duro las podamos pasar a la PSP para poder disfrutar de ellas en cualquier momento. La PSP es una excelente consola para jugar y ver peliculas, hace poco he descubierto que llevar la PSP con los capitulos grabados de Mickey Mouse puede salvar una cena fuera de casa ;)

El formato empleado por la PSP para las peliculas es MPEG4, con lo que tenemos que transformarlas del formato que tengamos a este. Voy a suponer que las tenemos en formato AVI.

Necesitaremos el ffmpeg (viene de serie con cualquier linux) y también las librerias para el codec mpeg4 y libfaac que se obtienen con el paquete libavcodec-unstripped-52 para Ubuntu 9.04.

Para ripear la pelicula debemos ejecutar:

ffmpeg -y -i MickeyMouse.avi -vcodec mpeg4 -s 368x208 -r 29.97 -b 300k -acodec libfaac -ac 2 -ar 24000 -ab 128k -f psp M4V00001C.MP4

Los parametros mas relevantes significan lo siguiente:

  • -s: resolución de la pelicula resultante (formato wxh, el valor por defecto es 160x128)
  • -r: frames por segundo (25 es el valor por defecto)
  • -b: Video bitrate en bit/s (por defecto 200 kb/s) Este valor se puede tunear mejor en función de la pelicula pues el tamaño de la pelicula resultante varía mucho.

Esto tarda un ratillo y luego solo tenemos que copiar el resultado al directorio VIDEO de la PSP.

Testeado con: Ubuntu 9.04

Referencias

Filed under: Tecnología No Comments
12Jun/080

Como hacer que Firefox coja las preferencias de Proxy del Sistema Operativo

Desde hace algún tiempo uso Mac OS X con frecuencia y suelo trabajar en multiples localizaciones (Oficina, Casa, Clientes, ...) cada uno de ellos tiene sus propias configuraciones de red (DHCP en Oficina, Wifi en casa, Manual en algún cliente ,...). Esto se resuelve facilmente en el Mac OS X con las ubicaciones con las que te permite cambiar las propiedades de red con un solo click.

Sin embargo hay una propiedad del sistema, la configuración del proxy, a la que el Firefox no le hace ni caso, éste usa su propia configuración de proxy con lo que al cambiar de ubicación tienes que acordarte de cambiar manualmente las preferencias de red en la configuración del navegador. Casualmente acabo de encontrar la extensión System proxy para Firefox y Thunderbird que hace que se lean las configuraciones de proxy de las del Sistema Operativo. Increiblemente útil

La página de la extensión es ésta. Lo podeis descargar en la página anterior.

Filed under: Tecnología No Comments
23May/080

Multiples profiles en Firefox (firefox 2 y 3 a la vez sin tocarse)

Este artículo trata de explicar como conseguir que 2 instancias del navegador firefox se ejecuten a la vez cada una de ellas con sus propias preferencias, extensiones, etc ... Esto es útil para probar paginas con distintas versiones del navegador o para "logearte" 2 veces en una misma web con usuarios distintos.

Para conseguir esto debemos crear tantos "profiles" como creamos convenientes, cada uno de ellos nos permitirá abrir una instancia del navegador distinta sin que se toque con cualquiera de las otras. Yo tengo credas las siguientes:

  • default, el profile que trae por defecto firefox
  • dev, es donde tengo el navegador de pruebas de desarrollo
  • firefox3, es el profile que uso para lanzar la nueva versión de firefox

Creamos un nuevo profile

En esta página hay instrucciones precisas de como crear profiles en firefox, pero basicamente se reduce a ejecutar lo siguiente:

firefox -profilemanager -no-remote

este comando nos abre una interface gráfica para crear o eliminar las profiles que consideremos necesarias.

Ejecutando el navegador con una profile o con otra

Para ejecutar el firefox con una profile u otra tendremos que cambiar o crear el script que usamos para lanzar el firefox, indicandole en la linea de comandos que use uno u otro profile pues sino le indicamos nada emplea el profile "default" :

firefox -no-remote -P "dev"

Y si ejecutamos:

firefox3 -no-remote -P "firefox3"

lanzamos otra instancia del firefox (en este caso otra version distinta) que no comparte nada con la sesión anterior.

Referencias

http://blogs.cozi.com/tech/2008/04/multiple-firefo.html

Filed under: Tecnología No Comments
21Sep/070

TortoiseSVN en Linux ?? Subversion fácil en linux con TuxtoiseSVN

El tortoiseSVN es un programa para Windows que añade acciones relativas al Subversion al menú contextual, por ejemplo "SVN Commit" ó "SVN Update", de modo que para realizar un Update o un Commit unicamente seleccionamos la carpeta o el archivo , botón derecho y ejecutamos ... Extremadamente sencillo !!! Me encanta ;) Hasta ahora este era un privilegio de los usuarios de Windows, hace poco he descubierto como implementar esto mismo en Linux, necesitaremos el zenity (para los dialogos), el nautilus-actions (que se instala mediante apt-get fácilmente) y los 2 scripts que anexo (obtenidos de nautilus-scripts) y los 2 iconos que anexo (sacados del tema tango-blue-materia) La idea es crear 2 acciones nuevas dentro del menu contextual, para ello ejecutamos el nautilus-action-config y creamos las nuevas acciones con las siguientes propiedades: ======================= SVN Commit Icon: /home/vic/fondos/iconos/edit-redo.png Path: /home/vic/.scripts/Subversion/Commit Parameters: %d/%m File Pattern: * Folders/Files: Both Multiple: unchecked =======================

======================= SVN Update Icon: /home/vic/fondos/iconos/edit-undo.png Path: /home/vic/.scripts/Subversion/Update Parameters: %d/%m File Pattern: * Folders/Files: Both Multiple: checked =======================

Creamos los siguientes scripts: /home/vic/.scripts/Subversion/Commit :

#!/bin/sh # # Distributed under the terms of GNU GPL version 2 # # http://marius.scurtescu.com/?p=102

LOGFILE=`mktemp -t svn_commit.XXXXXX`

ICONPATH="`dirname 0/ˋsvn.xpm"LOGMESSAGE=zˋenity−−entry−−title="Subversion:Commit"−−text="Enterlogmessage:"−−width=400−−window−icon="0\`/svn.xpm" LOGMESSAGE=\`zenity --entry --title="Subversion: Commit" --text="Enter log message:" --width=400 --window-icon="ICONPATH" 2>&1`

if [ ? -eq 0 \] ; then svn commit -m "LOGMESSAGE" "@">@" > LOGFILE cat LOGFILE∣zenity−−text−info−−title="Subversion:Commit"−−width=600−−height=400−−window−icon="dˋirnameLOGFILE | zenity --text-info --title="Subversion: Commit" --width=600 --height=400 --window-icon="\`dirname 0`/svn.xpm" rm -f $LOGFILE fi

y el scripts para el Update /home/vic/.scripts/Subversion/Update :

#!/bin/sh # # Distributed under the terms of GNU GPL version 2 # # http://marius.scurtescu.com/?p=102

LOGFILE=`mktemp -t svn_update.XXXXXX`

svn update "@">@" > LOGFILE #zenity --text-info --title="Subversion: Update" --filename=LOGFILE−−width=600−−height=400−−window−icon="dˋirnameLOGFILE --width=600 --height=400 --window-icon="\`dirname 0`/svn.xpm" # Se sustituye la linea de arriba (que es la original) por la de abajo para evitar el error que da con las locales cat LOGFILE∣zenity−−text−info−−title="Subversion:Update"−−width=600−−height=400−−window−icon="dˋirnameLOGFILE | zenity --text-info --title="Subversion: Update" --width=600 --height=400 --window-icon="\`dirname 0`/svn.xpm" rm -f $LOGFILE

Este es el resultado final:

Implementar el resto de acciones del Subversion es sencillo, lo dejo a vuestra imaginación ;) Referencias:

Filed under: Tecnología No Comments
6Aug/070

El futuro de Microsoft

No hace falta ser muy observador para darse cuenta de que el nuevo sistema operativo de Microsoft "Windows Vista" en cualquiera de sus ediciones no está teniendo el éxito esperado. Esto es debido a múltiples razones, que en mi opinión tienen una raíz común, La burocracia. La burocracia en Microsoft ha sido el causante de los números retrasos en las fechas previstas de entrega del producto, en la complejidad del menú de apagado. La burocracia también ha sido la causante de que la mayoría de nuevas funcionalidades de "Windows Vista" no sean de invención propia, sino que sean copias no mejoradas de características bien conocidas de Linux o de Mac OS X ya implementadas hace mas de 5 años.

Entonces, por que la gente sigue usando Windows ??? La pregunta tiene varias respuestas, la fundamental es que la cuota de mercado de la que dispone es lo suficientemente amplia como para que la gente "no cambie" de sistema operativo por miedo a perder compatibilidad con el software que ya dispone. Otra razón es que Windows es una plataforma de juegos importante, gracias a los acuerdos de Microsoft con las compañías desarrolladoras la gran mayoría de juegos salen únicamente para la plataforma Windows. Otra razón no menos importante, es que Windows te permite escoger entre numerosos PC's, puedes comprarte un clónico por 200€ o bien un DELL similar por 900€. Esta última es facilmente descartable pues con Apple tienes portatiles desde 1.000€ o un mac mini desde 600€. En cuanto a características técnicas los precios son muy similares, o sino, intenta encontrar un portatil similar al powerbook de 15" por menos de 1.800€ ... ;)

Microsoft siempre ha estado en contra del Open Source, quizás mas por cabezonería que por otra cosa, sin embargo en el futuro me gustaría ver como Microsoft separa su interface gráfica del núcleo, el nucleo lo podría convertir en un Unix y, conservando la compatibilidad con todo lo actual, permitiría a los usuarios disponer de un sistema operativo que fuese un Unix/Linux por debajo (equivaldría a estabilidad y robustez), por delante tuviese la interface gráfica a la que nos tiene acostumbrados Microsoft y funcionasen todos los juegos que hasta ahora lo hacen.

Esto ayudaría a que muchos de los que ahora usan Linux o Mac OS X cambiases (o al menos probasen) el "nuevo" sistema operativo de Microsoft. Yo al menos lo haría.

Filed under: Tecnología No Comments