What the next smartphone generation should aim for

5 years apart: HTC One X and the original iPhone

It’s been a long time since my first smartphone, and also my first mobile phone, the original iPhone. Since then smartphones are almost as powerful as netbooks, just look at the specs of my current phone, a HTC One X:

  • CPU: 1.5Ghz Quad-Core
  • 1280 x 720 4.7″ screen
  • 32GB on board storage
  • 1 GB RAM
  • 8 MP camera and decent sensor

Compared to the original iPhone hardware, everything is 3 or 4 times better. The Android OS is literally light-years from the crappy Windows Pocket/CE or Symbian OS experience, browsing from this phone feels almost like doing it from a traditional desktop PC.

I’m sure there is still room for improvement (specially on the little webkit browser), but also somehow feels like the phone hardware doesn’t to be that much powerful. I don’t think having a 8 core CPU will be noticeable unless you do really intense gaming. More Ram? hmm well, I’m not running a database server in the server; besides mobile OSs doesn’t run all applications in parallel at the same time, they keep one app active and the rest sleeping (plus services in the background).

More pixels on the screen? well, at 300dpi is already hard to see individual pixels. Same for tons of megapixels on the camera, that’s silly; at least HTC is betting for higher quality rather than just pack more megapixels.

However with all those improvements in the last years, there are two areas where I’d really like to see huge advances:

  • Battery life: It’s nice to have such a big screen, but tuning it on feels like burns the battery. Leaving my phone in stand by could easy past one day without charging, but it can’t take more than 6 hours of continuous use. I’d love so much to have a phone with a battery that lats a couple days like in the old days… I guess it’s too much to ask when every manufacturer tries to pack as much muscle on the phone as they can. Sigh.
  • Unbreakable glass screen: Scratches are almost no issue nowadays, but every time I drop my phone, I fear its going to shatter. I feel bad for iPhone and iPad mini users, because Apple loves so much pushing the glass to the border as much as they can… Beautiful aesthetics they say, shatter screens is what I see. At least most Android devices keep a reasonable ugly bezel, I like my devices being durable not just beautiful.

@neavilag's cracked iPad Mini

If you ask me about dreaming, I’d love so much my phone to be also my computer like the old Seabird phone concept:

To be honest, I don’t think this happening, Motorola tried to do something like this with the Atrix phone, it looked nice but it wasn’t powerful, after all the x86 architecture packs more force than ARM (if you don’t mind the power consumption). I don’t see phones and tablets reaching the same compute power (and versatility) as laptops anytime soon.

Adios Twitpic y Flickr, hola WordPress

Desde finales de Octubre he estado usando una instalación de WordPress a modo de Fotoblog, como remplazo a mis cuentas en Twitpic y Flickr, Los que ya me siguen en Twitter ya se habrán dado cuenta. Mis razones para dicho cambio:

  • Tengo mucho mayor control sobre el contenido, el diseño, comentarios, estadísticas, etc.
  • Realmente nunca me gustó el diseño de Twitpic, mucho menos que agreguen publicidad a mi contenido.
  • Tampoco le veo gran valor a la cuenta Pro en Flickr, y como desde hace mucho había pasado el límite de las 200 fotos para la cuenta gratuita, prefiero gastar que el costo de esto en Amazon S3 o en el hosting que ya estoy usando.
  • Obviamente me estoy perdiendo la parte “social” al no depender de un tercero, pero al final tampoco recibía tantos comentarios, favoritos, etc. 😛
  • Me he puesto a jugar con algunas modificaciones al WordPress, como: extraer las coordenadas GPS de las fotos tomadas con el iPhone, agregar Geotagging las páginas, hacer algunos ajustes de accesibilidad y SEO, crear short urls en base al ID del post, entre otras cosas.

Read More

Tip para los feeds en FrienFeed

Me gusta mucho FrienFeed apesar de que ahora es de Facebook, siempre tengo una pestaña abierta con mi cuenta por allá. A veces me pasa que algunas entradas de blogs de quienes sigo no las veo, pierden dentro del ruido del timeline.

Para solucionar esto, con los blogs que administro, hago que FriendFeed muestre una imagen junto a la entrada, típicamente la versión en miniatura de una imagen que esté en el post:
Read More

DRM Sucks!

DiscoEs comprensible para quienes han invertido mucho esfuerzo en crear un producto, les duela bastante que su producto termine pirateado y siendo distribuido gratuitamente en las internetz, y por eso que apuestan por incluir DRM [wikipedia] en sus productos.

Pero cada vez que leo sobre DRM en las noticias, me convenzo de que el DRM solo funciona para afectar a los usuarios legítimos del producto. Por ejemplo las ultimas dos:

Usar DRM es como querer jugar al gato y al ratón, por la naturaleza de como funciona la computación actual, siempre se podrá romper cualquier sistema de protección… lo único que se logra es alargar el tiempo antes de que lo logren piratear: lo hicieron con el WGA, con los DVDs y juegos, con el iPhone y con la AppStore, etc, no hay salida 😉

Es inútil luchar contra la piratería, siempre existirá… así como hay gente que fotocopia libros. Algo que puede funcionar, es pedir el precio justo por un producto: no es lo mismo vender 100 copias de $50 que 10 de $500. A uno le cuesta pagar por algo tan caro y que no sabe si realmente cumple lo que promete (lease Windows Vista), mientras que pagar un precio mucho menor es más fácil.

Esto es algo que me pasa con la AppStore, las aplicaciones no cuestan mucho y aún cuando no son perfectas no te duele tanto cuando les encuentras limitaciones, al final dices bueno, no me costo tanto. Desafortunadamente, no veo a las grandes empresas desarrolladoras de software adoptando un modelo así, probablemente pasarán muchos años antes de que decidan abandonar el DRM o tal vez cuando lo entiendan será muy tarde para ellas.

Yo por eso desarrollo software libre 😛

Una mejor forma de seleccionar un fila al azar en MySQL

Uno podría pensar que al ejecutar un query tan simple como elegir una fila al azar de una tabla pequeña (cerca de 500 registros) no debería tener importancia, que es el query ejecutado en los botones de Blogs Chapines:

SELECT * FROM bc_blogs ORDER BY RAND() LIMIT 1;
(1 total, Query took 0.0128 sec)

Un tiempo bastante pequeño y razonable. Pero cuando este query se ejecuta 7,000 veces al día, ya empieza a tener mayor importancia. Buscando por una opción mucho que me diera un query mucho rápido, encontré en Selecting random record from MySQL database table, otra forma de seleccionar un registro al azar ejecutando:

SELECT FLOOR( RAND() * COUNT(*) ) AS `offset`FROM `bc_blogs`
(1 total, Query took 0.0005 sec)

Un query que en mi PC se ejecuta 25 veces más rápido que el que el anterior, sweet!. Luego de ejecutarlo sabemos que fila debemos obtener, ejecutando un simple:

SELECT * FROM `bc_blogs` LIMIT $offset, 1 

Que toma solo una fracción de segundo ejecutar. Muchas veces nos pasa que por comodidad no nos fijamos en el rendimiento de las cosas, es algo que estoy aprendiendo ahora que he estado reescribiendo el código detrás de Blogs Chapines.

El código original fue hecho sobre la marcha, ahora que ya se mucho más de lo que hay que hacer, viene bien replantear la estructura del código. Pero ese es tema para otro post 😉

Etiquetas: programación, blogschapines, mysql

¿Guatemala no está lista para Creative Commons?

Justo acabo de leer un post de Jacob que me llamo mucho la atención: Guatemala no está lista para Creative Commons, hablando de como muchos fotógrafos publicaban sus fotos bajo licencia Creative Commons y como sus trabajos han sido plagiados incluso por medios escritos “serios”, sin reconocimiento alguno, ahora ellos publican bajo otra licencia bajo otros términos sus trabajos con la idea de que estos dejen de ser plagiados.

Creo que a muchos de los que publicamos contenidos en Internet, y hasta en medios escritos, nos han plagiado nuestro trabajo que con mucho esfuerzo hemos creado. A mí me han plagiado más de 20 posts, sin cambiar una sola palabra de lo que escribí pero olvidando mencionar el autor de dichos textos, aún cuando todos los contenidos de mi blog está bajo licencia CC by Atributtion 3.0.

Entonces si he sufrido tantos plagios, ¿por que aún sigo usando la licencia CC en mi blog? Porque así como me han robado posts, he visto muchos más que a las personas les ha gustado, lo reproducen en su blog o lo usan de referencia para otro post, claro dándome los créditos que merezco por mi trabajo. Eso es lo que realmente me motiva ha seguir usando la CC, saber que mi contenido puede ser útil a otras personas y generar más contenidos originales es lo que me llena de satisfacción.

Publicar en Internet bajo licencia Creative Commons o sin ella, no es garantía alguna de que tu trabajo no será plagiado. Así uses la licencia más restrictiva del mundo siempre habrá alguien que se la pase por el ****, ¿Por qué? por ignorancia, por un error, quizás un acto de mala fé o lo que sea, pero no es un problema en la licencia sino en la persona que comete el error/plagio.

Imponer licencias restrictivas a tus trabajos y publicaciones solo es estropear a quienes quieren actuar de buena fé y dar a conocer tu buen trabajo. Yo tengo experiencia personal en esto. Hace algún tiempo me gustaba recomendar mucho trabajos publicados deviantArt dando el respectivo crédito a sus autores y con enlaces a sus obras. Luego fui acusado de haberme “robado” algunas fotografías de cierto autor, aún cuando le dí claramente el crédito.

Desde ese día comencé a pedir permiso a sus autores para que me dejaran reproducir sus obras en mi blog… pero ciertamente el entusiasmo bajo, ya no era tan simple tomar la imagen y dar los créditos, ahora debía escribirle al autor esperar que me respondiera y me diera su permiso… un proceso realmente tedioso. Al cabo de unas semanas la sección murió por falta de tiempo y ciertamente por la falta de autores que me dieran su permiso por escrito.

Si los autores de los trabajos que quería dar a conocer hubieran comprendido y usado licencia Creative Commons, hubiese sido mucho más sencillo. Ahora deviantArt permite publicar bajo licencia Creative Commons, o mejor dicho tiene una función adicional que te permite indicarlo.

Desde que la popularidad y necesidad de la Informática creció, ha sido tan sencillo copiar un archivo sin importar que representa este: una canción, un post, una fotografía, una película o cualquier otra obra con o sin licencia. Esta facilidad de copiar y reproducir sin límites, fue la razón que aparecieran los sistemas DRM que no intentan más que limitar las acciones del consumidor con tal de defender los “derechos de autor”, y todos ya sabemos las barbaridades que han hecho las disqueras con tal de proteger dichos derechos.

¿Entonces publicar bajo Creative Commons significa que vas a ser plagiado? No, los plagios son independientes de la licencia (exceptuando a la de Dominio Público). La licencia Creative Commons facilita el camino a que tu obra se difunda con mucha mayor facilidad bajo algunos términos (no permitir obras derivadas o no permitir uso comercial), las personas no deben escribirte solicitando permiso y demás papeleo para usar tu obra. Si no quieres que tu obra se difunda entonces ¿por qué la publicas en internet?.

No intento decir que Creative Commons sea el Santo Grial en la reproducción de la información y que todo el mundo debe usarla, pero CC me parece una excelente forma de compartir el conocimiento y la información que Guatemala, como país en desarrollo, tanto necesita. Guatemala necesita muchas cosas, pero lo que considero una necesidad prioritaria es la educación, sin ella este país no puede salir del subdesarrollo en el que estamos. Patentar, restringir e imponer DRM’s solo complica la difusión de la información y el conocimiento.

La educación es muy importante y Guatemala realmente la necesita; enseñar a leer y escribir no basta, se necesitan conocimientos que puedan ser transmitidos. Imagina que todos estos conocimientos estén disponibles libremente sin tener que pagar grandes sumas de dinero por ellos, imagina en lo que podría invertirse ese dinero que ya no se gasta en la compra de costosos libros. Una situación un tanto idealista, pero ojalá algún día no muy lejano lo veamos en nuestros países.

Aún me parece increíble que profesores “universitarios” intenten patentar ideas, según ellos en favor del desarrollo del país.

Etiquetas: , , , , , ,

Acceso SSH/SFTP al iPhone o iPod Touch

Una vez hemos liberado nuestro iPhone/iPod Touch el siguiente paso es empezar a cargar aplicaciones. Para instalar algunas de estas, necesitaremos tener acceso al sistema de archivos de nuesteo aparato, con las herramientas adecuadas es como conectarse a cualquier servidor de Internet.

Primero necesitaremos un programa que nos permita crear conexiones SFTP, como Putty, WinSCP, Nautilius o el que me gusta mucho usar, el cliente SSH original.

Una vez tenemos un programa para SFTP/SSH, necesitamos revisar unos datos antes de crear la conexión. Primero verificamos que el servidor SSH del iPhone/iPod está activado (SpringBoard / SSH) y obtenemos la dirección IP de nuestro iPhone/iPod desde la configuración Wifi (SpringBoard / Settings / Wifi / Nombre-de-nuestra-red).

Con esto creamos la conexión hacia el iPhone/ iPod:

  • Dirección IP de la configuración wifi.
  • Usuario: root.
  • Contraseña: dottie (1.0.2) o alpine (1.1.1)

Si vas a usar la consola SSH, será mejor instalar el paquete BSD Subsystem.

Etiquetas: , , , , , ,

OpenID, WordPress.com y UserStyles.org

OpenIDEs un verdadero problema estar muy metido en esto del Internet y el Web 2.0, terminas creando cuentas en muchos sitios; resulta difícil recordar todas esas combinaciones de usuarios y contraseñas. Yo utilizo un administrador de contraseñas para cuando definitivamente no recuerdo mi contraseña o incluso el usuario con que el que me registre.

Es por eso que iniciativas como OpenID me agradan tanto, usar una sola credencial para todos los sitios. Es una lástima que sea un tanto complicado de instalar y que no todos los sitios grandes lo utilicen; por eso cuando encuentro un servicio que soporte OpenID.

Desde que WordPress.com implemento OpenID en sus servidores, lo he estado usando con unos cuantos servicios, entre ellos Userstyles.org. Una de las razones por las que uso el OpenID de WordPress.com es porque no hay día que no entre a mi blog o a los foros de WordPress.com; me parece más lógico aprovechar esto a crear una cuenta más con otro proveerdor de openid.

Antes del cambio de dominio, mi OpenID en Worpdress.com era jaroche.wordpress.com, ahora es javieraroche.com. Creí que el cambio no afectaría en nada a OpenID… pero para mi sorpresa, si afecta. Como todas las peticiones a jaroche.wordpress.com son redirigidas, cuando intento usar OpenID con esta dirección ya no funcionan.

En principio eso está bien, es parte del diseño de OpenID. El gran problema es como han implementado OpenID en UserStyles.org, no existe la posibilidad de cambiar la cuenta de OpenID una vez hayas usado una no podes cambiarla (aún sigo esperando que respondan al correo que les he enviado). La mayor sorpresa fue descubrir que luego de habilitar OpenID para mi cuenta de UserStyles, el usuario y contraseña con los que la registre, dejaron de funcionar!

Definitivamente, si alguien quiere va a permitir autenticaciones usando OpenID debe permitir:

  • Cambiar de Proveedor OpenID.
  • No deshabilitar el usario y contraseña, esto es un grave error.

Para quienes usen el Servidor OpenID de WordPress.com, existe el riesgo que si su cuenta o blog es suspendido (típicamente por violaciones al ToS), todas sus cuentas relacionadas con este OpenID quedarán bloqueadas, peor aún si son como userstyles.org que no te permite ni siquiera entrar con el usuario original.

Además dados los últimos hechos, no se si sea correcto entregarle en bandeja de plata a Matt & Co. todas las cuentas que relacione con OpenID.

Etiquetas: internet, openid, wordpress.com

Segundo día en la Semana de las Mejores Prácticas

Continuando con las reseñas de las conferencias en la Semana de las Mejores Prácticas de Exponet, hoy fue el segundo día de participación. Desafortunadamente a la primera plática a cargo de Manoloweb, no pudimos asistir; pero llegamos a tiempo para escuchar de nuevo a Leo Prieto y su charla de Construyendo Comunidades en Internet.

Leo Prieto hablando de como formar comunidadesMe gusto mucho esta charla, Para empezar Leo nos compartió lo que para él son los tres tipos de sitios según su relación con su comunidad:

  • Dictatorial: Un sitio sin participación de sus usuarios y posibilidad de retroalimentación, un sitio de una sola vía
  • Democrático: Un sitio con participación de los usuarios, pero aún bajo el control de un equipo de personas. Claro ejemplo, los blogs.
  • Libre: Un sitio donde los usuarios deciden que debe ser publicado y que no, y como debe hacerse. El control es muy ligero, apenas para restringir a los que están destruyendo contenidos en vez de crearlos. La Wikipedia es el mejor ejemplo de estos sitios.

Leo Prieto en plena charlaLuego de analizar un poco casos como Amazon, Wikipedia, Youtube, Current.tv, Flickr, Last.fm y Facebook; llegamos a los 6 puntos que todo sitio debería tener si quiere formar una comunidad:

  • Contenidos originales y de calidad. De nada sirve tener un super sitio si tus contenidos no valen la pena.
  • Diseño y Navegación. Debe ser un sitio fácil y cómodo de usar, encontrar información no debe ser un proceso muy complicado.
  • Contenido generado por usuarios. No se refiere a solo ser artículos escritos por el usuario para nuestro sitio, sino aprovechar toda la información que el usuario nos entregue para crear nuevos contenidos.
  • Comentarios/Discusión. La posibilidad de recibir comentarios y retroalimentación de quienes visitan el sitio es importante.
  • Votación/Evaluación. Algún método para que las personas puedan calificar nuestro trabajo.
  • Etiquetas. No limitar al usuario, a las secciones que hemos creado; las etiquetas son la solución más versátil para que nuestros usuarios conecten contenidos similares.

web 2.0Estos 6 puntos dependen mucho del tipo de sitio y sus contenidos, pueda que algunos sean más fáciles de agregar que otros. Otro punto importante es escuchar al usuario, atender sus peticiones, comentarios y calificaciones de nuestros contenidos. Para crear una comunidad y mantenerla no hay que estar entre las nubes desde nuestra torre de marfil creyendo que todo está bien, hay que ser parte de ella y vivirla, hacer sentir a tu comunidad que la valoras y te preocupas por ella.

Rubén Araiza hablando de Diseño Web 2.0La siguiente charla fue la de Rubén Araiza y El diseño en la era del web 2.0. He de ser sincero, esta charla no me pareció muy interesante estuvo dos que tres, quizás sea porque ya he estado en este desde hace tiempo y conozco buena parte del concepto web2.0 y sus elementos característicos: Colores vivos, gradientes, reflejos, letras grandes, ajax, estándares, entre otros. Pero aún creo que es conveniente, remarcar algunos puntos que Rubén compartió. Primero, lo bueno del movimiento web2.0:

Lo bueno del web 2.0

  • Los sitios son más legibles, ya no se usan letras pequeñas como en los 90s.
  • Un gran avance en materia de estándares.
  • Usabilidad
  • Nuevas tecnologías al servicio del diseño: sIRF, IFR, CSS, etc.
  • El usuario tiene el control.

Lo malo del web 2.0Y lo malo de este movimiento:

  • Textos demasiado grandes.
  • Efectos visuales excesivos.
  • Abuso de ajax.
  • Estancamiento creativo.
  • Se da prioridad a lo visual por encima del contenido.

CSS LoverLo que si me agrado mucho, fue ver el trabajo de Rubén, vi muy buenos diseños en los sitios que nos mostró… dignos de envidiar. Por cierto, gracias a Rubén tengo una bonita playera.

La ultima charla estuvo a cargo de Alexis Bellido con ¿Es posible vivir de tu blog?. A mi esta charla me provoca un poco de controversía, ya que no me agrada la publicidad en blogs personales, pero tampoco estoy en contra de los blogs comerciales que incluyen publicidad no abusiva/intusiva.

Junto a Alexis también participo CarlosCRC, quién nos compartió su experiencia con su ya red de blogs, actualmente 12, con varias personas escribiendo para él y muchos detalles que hay de tras de los blogs comerciales. Sin duda, es posible vivir de los blogs comerciales, sin están bien hechos y por sobretodo si tienen contenido que venda.

Además de las charlas, Prensa Libre una galería de los sitios nominados a la final de Exponet 2007:

Galeria de sitios nominados a Exponet 2007 Galeria de sitios nominados en Exponet 2007 Galeria de sitios nominados a Exponet 2007 BlogsChapines en la Galeria de sitios nominados

Etiquetas: guatemala, eventos, conferencias, exponet, web 2.0