#Heartbleed: ¿Me debe importar un C*rajo?


Anuncio: ¿Nos afectó #HeartBleed?

A través de este artículo pretendo entre otras cosas avisarles (pues aquí en México es una obligación legal hacerlo) que el ya muy conocido bug #Heartbleed no afectó ninguno de nuestros servidores o máquinas por el estilo en ninguna forma. De todos modos los servidores y equipos que usamos ya fueron actualizados con la nueva versión de OpenSSL que incluye el hotfix indicado para reparar dicha vulnerabilidad (ya desde hace tiempo disponible gracias a la eficacia de la comunidad de empaquetadores y developers detrás de Fedora Linux, el S.O. que corremos en nuestros equipos/servidores) y pues en el futuro si llegásemos a ocupar alguna implementación de SSL directa en nuestros sitios (con la que ustedes interactúen pues) nadie se verá afectado por dicho agujero de seguridad.

Lamentablemente, otros servicios y páginas que nada tienen que ver con nosotros directamente (pero que sí se usan en nuestra web por ejemplo) sí se han visto afectados por dicho bug. Los servicios third party que ocupamos en la web/blog y "nube" de Xenode Systems (por llamar de alguna manera al ecosistema digital con el que ustedes y nosotros interactuamos a la par) y que sí fueron afectados por el Bug Heartbleed son los siguientes:

  • Facebook
  • SpiderOak
  • GitHub
  • UbuntuOne

Otros servicios que se usan en la página (para login con OmniAuth por ejemplo) que POSIBLEMENTE fueron vulnerados son Twitter (Quienes no lo han reportado) y las cuentas de Google (Quienes no han dicho bien a bien si sí o si no pero es probable que sí se hayan visto afectadas).

¿Qué es HeartBleed?

Nada mejor que muñecos de xkcd para explicarlo:

Click en la imagen para agrandar

Para los que no entiendan ni aún así, en términos muy básicos, un usuario tiene una manera de mandar una especie de "ping/poke" (término mal usado pero se entiende) a un servidor para dar a conocer que está ahí y el servidor en este caso puede saber que la conexión debe seguir abierta, pues el usuario sigue ahí usando la misma. El bug éste lo que permite es que un usuario mande una carga de datos diferente a la que dice que va a mandar y entonces el servidor "vomita" un montón de data aleatoria que dicho usuario NO DEBERÍA VER, esta data generalmente es data que tú confiarías está encriptada gracias a SSL. Esto es peligroso porque aún en el "caos" de la data entregada, cualquier usuario con medio cerebro (o casi) puede detectar cosas como nombres de usuario, contraseñas e incluso peor, la clave SSH que un admin esté usando para entrar al servido (por ejemplo), lo que le daría control total del mismo.

¿Porqué NO afectó los servidores de Xenode Systems?

Nuestra web no ocupa SSL de forma directa puesto que no manejamos nada de información sensible realmente por nuestra cuenta. La información sensible que llegamos a manejar se delega a través de servicios de terceros que sí manejan data encriptada (pues es importante protegerla) como podría ser tu data de acceso cada que te logueas vía algún servicio como Facebook, Twitter o Google para comentar en nuestro blog por ejemplo. En esos casos el servicio en turno pasa tu token de acceso generado de manera segura a nuestro servidor y se hace la comunicación pertinente para que puedas loguearte sin que nuestra web tenga que manejar la parte de la encriptación por sí misma pero tampoco permitiendo que la data se pase "en claro" durante la transacción.

¿Te debe importar Heartbleed?

Sí y no... Por un lado, si usas algún servicio web, el que sea, tienes probabilidad de haber sido afectado (ya que demasiados servicios se han visto afectados); En mis pruebas sólo 2 sitios de los 10 que probé de primera instancia estaban 100% libres del bug (esto quiere decir que NO fueron afectados y lo tuvieron que reparar después como otros al simplemente no presentar la falla desde un principio) siendo dichos servicios Paypal y Evernote. La cosa es, que esta vulnerabilidad tiene cerca de un año existiendo (aunque algunos dicen que son AÑOS) en la implementación actual de OpenSSL, lo que quiere decir que muy probablemente alguien ya había estado explotándola desde hace mucho sin que nadie se diera cuenta. La diferencia ahora es que se ha vuelto mainstream y todos saben de ella, lo que debería ser preocupación suficiente para que cambies tus contraseñas de los servicios afectados antes de que alguien quiera jugar una última broma antes de perder su backdoor recién encontrada.

¿Qué significa #Heartbleed para el Internet actual como plataforma?

Pues nada que no supiéramos: Si lo subes a Internet tarde que temprano alguien lo va a ver jajajaja. La realidad es, que aún cuando la web se basa en cuestiones como el software libre para funcionar, siempre habrá alguna vulnerabilidad o cuestión oculta que "los malos" van a aprovechar y nadie se va a dar cuenta hasta dentro de un rato. Así sean unas horas, unos meses o años, el poco tiempo que una vulnerabilidad sea explotada ya supone una brecha de seguridad para todos los usuarios conectados en el mundo. Muchas veces las personas que usan Linux en por ejemplo, sus escritorios, tienden a jactarse de la seguridad del sistema operativo por su ámbito "de código libre" que los hace sentir seguros mientras OTROS vigilan los paquetes y sus agujeros de seguridad. Si eres un usuario final que por ejemplo no usa Linux (y/o software libre) en todos sus equipos y sólo te viste afectado como daño colateral, entonces no hay mucho para pedirte, pero para todos nosotros, los que sí usamos código libre creo que no está por demás decir que se trata de comunidad no de comodidad, como ya lo hemos explicado antes.

¿Están tus datos más seguros contigo?

Depende. Este tipo de fallas no quieren decir que NO DEBAS confiar en las nubes públicas, sino que debes decidir qué tanta información sensible (que a ti te importe) se puede estar filtrando a través de servicios como éstos cada que se explota una vulnerabilidad de este tipo. La cosa es, que si tienes data importante, (muy pero muy secreta), ésta no debería quedarse en la nube de nadie, ni siquiera en la tuya por comodidad, e incluso no debería siquiera pasar por dispositivos conectados a Internet de alguna forma. Si por otro lado ocupas conveniencia en la locación de tu data pero un nivel de seguridad estable, entonces yo no te recomendaría montarte tu propia nube, puesto que estás mejor en manos de servicios de terceros que tienen a personas trabajando 24/7 para asegurar la seguridad no solo tuya, sino de millones de usuarios alrededor del mundo. Montarte tu propia nube puede ser tentador tras enterarte de estas cosas, pero si realmente vas a guardar en ella data sensible que algún día alguien va a querer (y que sin embargo requiere la conveniencia de la nube), entonces no deberías delegarte el peso de mantenerla segura por ti mismo bajo ningún motivo.

¿Cómo saber qué sitios han sido afectados por #Heartbleed?

Si quieres saber qué contraseñas debes cambiar tras este suceso, la herramienta web diseñada por los chicos de LastPass es la manera más sencilla de detectar qué sitios han sido vulnerados y así, cambiar tus contraseñas en dichos sitios ASAP:


P.D. Y a todo esto, ¿porqué el título tan tajante para el post? Para empezar, "marketing": Hay tantos artículos del tema circulando ahorita en la web que de alguna manera debíamos resaltar entre todos. Por otro lado, se me hace un poco "alarmista y estúpido" el prestarle tanta "atención y miedo" a esta vulnerabilidad sabiendo que ha existido desde hace mucho, es impactante, sí, pero no es algo que podamos cambiar... Es como si te hubieran violado y te enteras meses después, el daño ya está hecho y el saberlo sólo te dejará marcado de por vida a partir de que te lo dicen... Quizá el cambio de contraseñas nos "mantendrá seguros" a partir de ahora ya que los servicios web actualicen las implementaciones de OpenSSL en sus servidores, sin embargo, todo lo que hemos compartido de manera encriptada y "segura" durante todo este tiempo se quedará con esa etiqueta de "posiblemente alguien me ha visto, pero nunca lo sabrás" a partir de hoy...

10+ usos para Evernote & Cuentas Premium GRATIS para todos


Imagínate tener la posibilidad de armar tu propia "biblioteca" con cuadernos llenos de cosas que tú escribes cuando lo necesitas. Eso es Evernote, una plataforma para "tomar notas" con todo lo que esta nueva era digital tiene para ofrecernos. Puedes usar Evernote como 1 solo cuaderno digital gigante o subdividir y organizar todo en diferentes libretas, (incluso con etiquetas y demás) para armar tu propia biblioteca digital... En su estado más puro, Evernote te permite guardar notas que contengan texto, imágenes, audio, listas, tablas, recordatorios y más; Aunque también cuenta con todo un ecosistema de extensiones/apps (e incluso hasta productos) que puedes usar en tu vida diaria para hacer la experiencia aún más rica.

¡No pierdas tiempo! Obtén tu Cuenta Premium GRATIS ahora con nuestro link para referidos: http://bit.ly/1jxpIVX

Aunque Evernote (y sus clientes para las diferentes plataformas) cuentan con la capacidad de almacenar notas localmente en algún dispositivo, la fuerza principal de esta plataforma recae en su aspecto cloud, permitiéndote sincronizar todas tus notas y libretas entre todos tus dispositivos (móviles, PC's, tablets etc.) gracias a la nube cuando cuentas con una conexión a Internet. Evernote puede ser entonces tu repositorio digital para todo, reemplazando al papel en tu vida cotidiana y permitiéndote llevar tus notas y libretas contigo sin importar dónde estés o si tienes algún cliente Evernote instalado o no en el dispositivo donde vas a visualizar tus notas (ya que funciona como una webapp directo desde el navegador también). Lo mejor de todo es que las notas que guardes en Evernote se mantendrán visibles aún sin conexión en tus dispositivos, aunque no podrán actualizarse como tal (a menos que seas usuario Premium, título que te da un montón de ventajas incluyendo dicha funcionalidad por defecto).

NOTA: Si usas Linux, hace poco escribí un tutorial de cómo instalar Evernote en esta plataforma, chécalo en: http://bit.ly/1hFnpMk

Conoce Evernote

Evernote es un lugar para organizar tu cerebro. Veamos un video animado sobre el asunto a continuación:


¿Te gusta la idea? Obtén tu Cuenta Premium GRATIS usando este link para registrarte: http://bit.ly/1jxpIVX

10+ usos para Evernote

La cantidad de cosas para las que puedes usar Evernote es virtualmente infinita, cada quien puede acomodar la aplicación a su estilo de vida y/o necesidades. Sin embargo a continuación compartiré la lista de cosas para las cuales yo uso evernote en mi día a día y cómo esta herramienta me ha ayudado a ser más organizado logrando así trabajar/vivir mejor en un mundo lleno de "ruido" mental:

1) Diario en base a Calendario


En mi iPhone cuento con la aplicación oficial de calendario de iOS, misma que se conecta a mi calendario de Google y con ésta puedo crear un evento cada que lo considero pertinente para recibir un recordatorio y/o tener un registro cronológico de los eventos a los que voy, las citas que tengo que atender, entre otras cosas. Gracias a esta receta de IFTTT, cada que un evento se crea en mi calendario, en Evernote se añade una nota a mi Journal, con el nombre del evento y la fecha/hora como título de la nota además de un brief (descripción) y el lugar donde se va a celebrar dicho evento en el cuerpo (incluso añadí un poco de CSS a IFTTT para que quedara estilizada la cosa). Una vez creada la nota la puedo utilizar como un log para anotar todo lo que suceda o me parezca interesante en el evento al que asisto, con todo e imágenes, sonido y adjuntos de cualquier tipo. Así mantengo una bitácora completa a lo largo del año que me permite recapitular presentaciones y/o sucesos interesantes rápidamente además de "conectar los puntos" detrás de cosas/situaciones coincidentes de manera más fácil.

2) Bitácoras de reuniones


Yo siempre tiendo a grabar en audio las reuniones de trabajo (o de ventas) que tengo... Y también tomo notas de lo que es pertinente en ese momento. Evernote me sirve perfectamente para mantener una bitácora de cualquier reunión con todo y el audio, sin el miedo de que se me vaya a perder por dejarlo como simple archivo "random" de mi teléfono. Después puedo compartir la nota con algún otro miembro de mi equipo que me haya acompañado a la reunión y podemos en conjunto perfilar mejor una situación y dejar un punto de referencia sólido en un solo espacio (Evernote) para revisar/recapitular después.

3) V-Card Manager (Rolodex)


Cada que voy a un evento de emprendedores o algo así, termino con un buen bonche de tarjetas de presentación que anteriormente solía arrumbar en algún cajón de mi escritorio y/o buró confiando en mi memoria para recordar a aquellas personas que me parecían realmente importantes. Con Evernote ahora puedo digitalizarlas (hablando de las tarjetas) directamente usando la cámara del móvil y gracias a la súper potente tecnología OCR que evernote posee tener los datos en una nota en segundos dentro de una libreta que hace a las veces de rolodex, de manera que mi repositorio de networking se queda en un solo lugar seguro y de fácil consulta, sin importar si después olvido a la persona o la tarjeta se me pierde. Hacer networking es importante, pero más importante es hacer un repositorio de las personas que conoces pues nunca sabes cuándo podrías necesitar su ayuda.

4) Swipe Files


Anteriormente, cuando iniciaba un proyecto todo mi material de investigación estaba o en mi cabeza o esparcido por mi computadora (junto con las bitácoras de avance periódicas y otras cosas importantes). Ahora gracias a Evernote, puedo hacer un stack de libretas para cada proyecto, en base a las cuales construyo su swipe file y acumulo en éstas (por categorías) todas las cosas pertinentes que derivan al final de todo en un proyecto finalizado. Para los que no entiendan cómo funciona esto, un swipe file es un término mercadológico para un "folder" donde guardas pequeños nuggets de información que te inspiran o te son útiles durante la creación de un proyecto. Supongamos que yo estuviera haciendo una nueva red social cuyo nombre es "FriedSeek": Procedería a crear un stack de libretas con el nombre del proyecto en Evernote y dentro de éste metería libretas individuales para ideas, imágenes, audio, videos, etc, de manera que si por ejemplo veo alguna imagen o video que me inspire a hacer/integrar una característica lo pueda guardar en la libreta pertinente y hacer anotaciones de porqué es importante para el proyecto (qué me llamó la atención de dicha multimedia por ejemplo). Lo más importante aquí es que, como Evernote permite encriptar texto desde el cliente cuestiones importantes como las ideas de desarrollo que se me van presentando pueden quedar anotadas en un repositorio seguro donde las puedo trabajar mejor (inclusive desde distintos dispositivos/locaciones) y nunca olvidar al mismo tiempo de que me aseguro que nunca se compartirán con nadie externo a mi persona (Ni siquiera con los chicos de Evernote, gracias a la encriptación desde el lado del cliente).

5) Correos de Negocios


Gracias a Evernote, cada que le mando un correo a alguno de los integrantes de mi equipo para establecer un nuevo plan de acción (o cada que contacto a un cliente que generó un lead) Puedo mantener un archivo seguro y confiable de estas conversaciones, pudiendo regresar a ellas cada que lo considero necesario. Este log de correos especiales es bastante útil si en algún momento necesitamos probar algo ante una persona y/o audiencia o estudiar lo que sucedió durante por ejemplo, un proceso de venta. Esta receta de IFTTT es la que te permite tener dicha funcionalidad (Gmail + Evernote).

6) Notas con Siri


A veces traigo el teléfono con 3G pero no me es posible escribir o esperar a que se abra la aplicación de Evernote por cualquier cosa. Gracias a esta receta de IFTTT, Siri puede tomar mis notas con simplemente hablarle y escribirlas en evernote al instante, una funcionalidad bastante práctica si cuentas con un iDevice.

7) Listas de Compras


Cada que tengo que ir a reabastecer la alacena, es importante hacer una lista de lo que se va a comprar. Con Evernote no solo puedo hacer las listas y marcar ciertas cosas como "ya compradas" según camino por el supermercado, sino que también, al mantener un log de dichas listas puedo correr todo tipo de estudios a futuro como cuánto suben/bajan los precios de ciertos productos cada cierto tiempo, qué marcas implementan qué medidas de marketing en determinados periodos, en qué pasillo está qué cosa, cómo cambia mi alimentación/stack de compras a lo largo de los meses, etc.

8) Recetas de cocina


Esta va un poco de la mano con la de arriba. A mi me gusta mucho salir a restaurantes (tengo uno que otro favorito) y también ver series como Hannibal donde los platillos son un personaje más de la historia. La cosa es que ya sea en la TV o en el restaurante, a veces me topo con platillos de sencilla preparación que saben (o se ven, en el caso de la tele) muy bien. Gracias a Evernote puedo anotar el nombre del platillo, una foto y los ingredientes (en una lista) de manera que si algún día quiero preparar eso ya sé qué tengo que ir a comprar (e incluso puedo anotar dónde venden qué, en el caso de ingredientes raros una vez preguntando). Los chicos de Evernote tienen una app específica para comida, pero no le veo caso a su uso teniendo una libreta dedicada en Evernote para hacer prácticamente lo mismo.

9) Artículos de Feedly


Una cosa que me molesta bastante de Feedly es que te cobren para hacer búsquedas de las cosas que pones en "Saved for Later". Con Evernote y esta receta de IFTTT eso queda en el pasado al mandar absolutamente todo lo que "Guardo para después" en la libreta del elefante verde.

10) Control de Gastos


Con Evernote puedes documentar en una nota (con una tabla) todas tus entradas y salidas de dinero en el mes, así como una descripción de las mismas. De esta manera al final del mes puedes estudiar tus hábitos de gasto/ahorro y mejorarlos con el tiempo, llevando un mejor control de tu vida y de tu bolsillo. Esta es una de esas cosas que otras apps ofrecen como su núcleo, pero nada que una buena nota de Evernote no pueda manejar fácilmente también sin tener que instalar algo extra.

11) Clipping


¿Cuántas veces se te ocurren ideas aleatorias de pronto estando en la ducha, en la calle o tomando un café en el starbucks? ¿Cuántas veces no escuchas alguna frase que "te mueve" y deseas anotarla para recordarla por siempre? ¿Y esa canción que de pronto escuchas en el transporte? ¿O el pasaje de un libro que estás leyendo y te deja toda una lección de vida en 2 líneas? ¿Qué tal esos tweets de oro que de pronto se publican en la red social del pájaro azul? ¿Y los tips útiles de las páginas web que lees a diario? Gracias a cosas como el Evernote Web Clipper (que puedes encontrar entre las extensiones de diferentes navegadores web) o esta receta de IFTTT (además de los clientes oficiales de la plataforma y la interfaz web de evernote) puedes asegurarte que NADA, absolutamente NADA de esos útiles nuggets de información se te escape jamás. Hazte una libreta para hacer notas aleatorias y recuérdalo todo, no importa si se trata de audio, texto o imágenes.

Extra: Darle indicaciones a alguien


Evernote tiene esta aplicación para móviles "Skitch" bastante interesante... Se trata de una app de cámara que se integra con evernote y te permite anotar sobre las fotografías que tomas (o las imágenes que tienes en tu teléfono) con punteros, selecciones, texto indicador y demás, guardando los resultados en Evernote donde puedes seguir desarrollando tu nota. Esto es útil si por ejemplo quieres darle indicaciones a alguien sobre cómo llegar a un lugar paso por paso, o dejar una bitácora de viaje que otra persona pueda seguir para "vivir tus huellas". Sin lugar a dudas, Skitch es uno de los mejores complementos para Evernote, búscalo en la App Store correspondiente según tu tipo de smartphone.

Otros usos (Aún Más)


Como les decía, la cantidad de usos para Evernote es virtualmente infinita. Otros usos que le veo son por ejemplo un "Migraine Book" para llevar la cuenta de episodios de migraña que llegases a sufrir con los detalles pertinentes (yo llevo esta libreta) o en sí para cualquier condición crónica. También puedes hacer listas de tus DVD's, tus CD's de música, libros y demás cosas para inventario, montar todo un CRM, guardar copias digitales de documentos importantes como recibos, facturas, garantías, recibos digitales (como los de Paypal), identificaciones etc. Una de las características que hacen genial a Evernote cuando trabajamos con papel son sus increíbles capacidades OCR que te permiten buscar texto DENTRO de imágenes (así es, por ejemplo puedes escanear todos tus tickets de compra y usar la búsqueda de evernote para encontrar en 2 clicks cuánto te costó X cosa aunque no te acuerdes cuándo o donde la compraste); Reemplazar tus libretas de la escuela (ya que admite handwritting e incluso venden un stylus propio), hacer bitácora de tus viajes a otros países (incluyendo gastos, lugares, incidencias, etc).

Otras características de Evernote (como la poder crear notas en la plataforma enviándote un mail y otras que no destaqué en este artículo) hacen que el espectro de utilidades aquí explorado aumente aún más y como les decía, a final de cuentas la cantidad de usos que esta plataforma tiene es virtualmente infinita, ya que está literalmente limitada únicamente por tu imaginación.

Y pues bueno, con esto terminamos nuestra review de evernote en español, espero que les haya gustado y se animen a usar la plataforma en su día con día ;) Saludos a todos.

¿Te enamoró Evernote? Créeme, ¡a mi también! Sin lugar a dudas es una plataforma muy útil dentro de la vida diaria del usuario conectado hoy por hoy. No te vayas de este post sin reclamar tu Cuenta Premium GRATUITA usando este enlace de referidos para registrarte en el servicio.

[Tutorial] Cómo instalar Evernote en Linux


Evernote es una aplicación para computadora, móviles y web que gracias a la nube nos permite mantener toda una biblioteca de libretas personales que contienen notas hechas por nosotros con texto, imágenes, audio etc. sincronizada entre todos nuestros dispositivos... Evernote es gratuito (aunque hay una versión premium) y sus ventajas son innumerables: Desde estudiar, hasta organizar tu día con día o ayudarte a alcanzar tus metas... ¡Reemplaza el papel en tu vida y usa Evernote hoy mismo! Crea una cuenta acá; (El enlace es para referidos, si creas tu cuenta desde él, obtendrás Evernote Premium Gratis)

En Linux existen 2 clientes nativos para administrar nuestro Evernote: Everpad y Nixnote, (siendo el segundo lo más cercano al cliente oficial) SIN EMBARGO la verdad es que a mi en Fedora Linux nunca me han funcionado bien ni uno ni otro, así que opté por la siguiente solución obvia que era ejecutar el cliente oficial para Windows usando Wine en la distro; Contrario a lo que algunas personas decían sobre versiones pasadas en la web, la nueva versión (5.3.x al momento que escribo esto) instala, ejecuta y funciona perfectamente bajo Wine 1.7.xx sin complicación alguna. Veamos entonces cómo hacer la instalación de manera correcta para que todo funcione como se debe:

1) Wine y Winetricks

Asegúrate de tener Wine de 32 bits (aunque tu sistema sea de 64 bits) y Winetricks instalados en tu distribución. En el caso de Wine y Fedora puedes checar este tutorial y para Ubuntu (o derivadas) puedes checar este otro. Para la situación de Winetricks puedes checar este otro post sin importar tu distro o su arquitectura.

2) Dependencias Generales y Configuración

Primero correremos winecfg una vez en consola (ya habiendo instalado Wine) para que se inicialice la configuración de dicha capa de compatibilidad en la PC... Asegúrate de recorrer todas las pestañas (para que se carguen las opciones por defecto) cambiando únicamente la opción de versión a imitar Windows 7 y en Acerca de pon tu nickname en los 2 campos que la GUI muestra:


Luego ocupamos una serie de dependencias Windows para que las apps de ésta plataforma en general (incluyendo Evernote) funcionen bien sobre Wine; Ocupamos instalar el paquete cabextract en nuestra distro desde el gestor de paquetes oficial de la misma, y correr el siguiente comando (después) en consola:

winetricks mfc42 vcrun2008 dotnet20 wininet winhttp pngfilt liberation corefonts

Acto seguido, deberás instalar las Fuentes Microsoft (msttcorefonts) en tu sistema linux. para Fedora, puedes usar este tutorial. En cada distro es un tanto diferente el proceso.

3) ¡A instalar Evernote!

Vuelve a abrir winecfg y asegúrate que la versión a imitar sea Windows 7 (a veces cambia con la instalación del stack de dependencias). Aplicamos y guardamos los cambios en winecfg para después correr en consola:

wine ruta/a/evernote-installer.exe

Comando que abrirá y ejecutará el instalador guiándonos paso por paso para instalar la aplicación en nuesto sistema. Iniciamos sesión y listo, tenemos Evernote instalado vía Wine en nuestra distro Linux:


4) Tweaks finales

Como Tweaks extra, podemos aplicar las mejoras de apariencia para apps Wine y así disfrutar más de Evernote en nuestro Linux. Otro tip importante a considerar es la cuestión de la sincronización, yo personalmente he descubierto que teniéndola así:


El cliente me va mucho más fluido, no crashea y las notificaciones no me están molestando a cada rato. Cabe destacar que hasta el momento todo en mis pruebas con el cliente corriendo vía Wine parece funcionar perfectamente bien, (incluso la encripción de texto o la integración nativa con Chrome y el Evernote Web Clipper que tenía previamente instalado) exceptuando por la funcionalidad de "anotar sobre las imágenes" que simplemente al darle click no hace absolutamente nada pero esto se debe a que mi sistema es de 64 bits y como Wine es de 32 bits, Evernote ocupa en este caso los drivers gráficos x86 (Pues dicha característica utiliza aceleración 3D vía OpenGL); Y yo tengo instalados los x86_64 para mi tarjeta NVIDIA en la distro. De momento no he visto si es posible resolverlo o no en mi caso particular instalando los drivers de 32 bits junto a los de 64 bits, (pues el anotar sobre imágenes en el cliente directamente me importa poco) pero en sistemas de 32 bits absolutamente todo debe de funcionar perfectamente bien... De todos modos si algún día ocupo anotar sobre imágenes que usaré en mis notas para eso hay otras alternativas incluso dentro del mismo ecosistema de Evernote, como Skitch, so literalmente no worries there.

#QuickTip: Bellas apps Wine bajo GNU/Linux


Si quieres mejorar la apariencia de las aplicaciones Windows/Wine que corras bajo tu distro Linux, siempre puedes echar mano de 2 trucos sencillos:

1) Suavizar fuentes en Wine

1. wget http://files.polosatus.ru/winefontssmoothing_en.sh
2. sh winefontssmoothing_en.sh

2) Integración con el tema de ventanas para apps Wine

1. wget http://bit.ly/1k7tGWa -O gtk-colors.py
2. chmod +x gtk-colors.py
3. python gtk-colors.py

Y con eso deberán de verse mucho mejor y más agradables.

NOTA: Usa el suavizado RGB en el primer tip, funciona mejor en prácticamente todos los casos.

#QuickTip: Install msttcorefonts on Fedora 19 & 20


The Microsoft Fonts are needed in a Linux system when, for example a teacher asks you for a paper written in Arial and/or when you're using a Windows app through Wine. If you want to install them on your Fedora Linux system, the easiest way to go is searching for a pre-built rpm in RPMFind and then locating the one that suits your current fedora version to install it.

The always updated search link is this one:

http://rpmfind.net/linux/rpm2html/search.php?query=msttcorefonts

So go and download the latest suitable RPM package from there and then install it with this command via the console:

sudo rpm -ivh path/to/msttcorefonts-rpm

And... That's it; The Microsoft fonts are now available/installed on your Fedora system.

[SOLVED] Error "Failed to find qmake" on Fedora Linux


Qmake is a compiler tool that most of the time you install with the QT-Devel tools, and it's purpose is to help you compile QT based apps on your system. In Fedora Linux (since Fedora 15 I believe) there's a problem with the "nomenclature" of the qmake binary, making it hard to find for some scripts. In order to solve the problem that is mentioned in the tiltle of this post, you have to issue the following commands in your terminal:

locate qmake | grep bin/

this will output the following:

/usr/bin/qmake-qt4
/usr/lib64/qt4/bin/qmake
/usr/lib64/qt4/bin/qmake-qt4

We know the correct path is the first line because it is located under /usr/bin. As you might have guessed, the problem is that in fedora the new name for the qmake binary is qmake-qtX (qt4, qt5, etc.), so the next thing we need to do is the following:

sudo ln -s /usr/bin/qmake-qt4 /usr/bin/qmake

And we're good to go, now we have a qmake binary that those problematic scripts can find and use.

A debatir: La estrategia de Microsoft en los móviles (Software)


Hoy quisiera expresar mi opinión acerca de los sucesos ocurridos durante el día 27 de marzo en el que por primera vez, alcanzamos a notar el cambio de dirección (literal, hablo del cambio de CEO) que Microsoft ha tomado. La cosa es, que se liberó el Office para iPad, y parece ser un producto bastante pulido y bueno. No tengo tiempo de hacer un review ahorita, pero pueden checar éste hecho por TechCrunch para hacerse una idea:


Como se puede apreciar en el video, Microsoft ha traido un software bastante pulido y bueno al ecosistema de Apple para móviles, incluso Tim Cook los felicitó con un tweet... Lo que no me acaba de caber en la cabeza es el modelo de negocio: Para los que no lo sepan, mientras que Office para iPad cuesta 99 dólares al año (o 5 dólares al mes) y representa una entrada de dinero directa (y buena, pues mucha gente tiene iPad) la versión para teléfonos ha pasado a ser completamente gratuita (Esto incluye teléfonos iOS, Android y Windows Phone). Obviamente en el caso de los teléfonos, el dinero llegará a partir del almacenamiento en la nube: Mientras que la suite es gratuita, lo que representará un ingreso para la compañía es el espacio extra que los die-hards de office lleguen a necesitar en Microsoft One Drive por encima de los 7GB gratuitos que ofrecen para guardar sus documentos, ya que dicha suite funciona en base a la nube (no guarda documentos localmente en el dispositivo).

Es cierto que Microsoft al día de hoy (24 horas después de estos movimientos) se ha convertido en el número uno en descargas dentro de la App Store de Apple, pero yo lo atribuyo más al FOMO (Fear of Missing Out) que al hecho de que la gente realmente estuviera esperando dicho software. La cosa es, que mientras más y más gente está descargando éstas apps, no quiere decir que de hecho vayan a usarlas, más bien es la cuestión de la novedad lo que ha atraído varias descargas de la suite; Por ejemplo, en el caso del iPad: Todo mundo usa o iWork en iCloud o Kingsoft Office (alternativas gratuitas, una para la PC que se sincroniza con tu teléfono y la otra para el teléfono como tal) y en el caso de los teléfonos, Microsoft sí está compitiendo de manera equitativa con todos (incluyendo por ejemplo a Google Drive entre la lista) al ofrecer su suite completa de manera gratuita en ese ecosistema particular; Sin embargo la pregunta es: ¿Quién usa Office en el teléfono? (para trabajar, no para visualizar) para eso están las tabletas. Además, al igual que en el caso del iPad, existen opciones/alternativas gratuitas (e incluso mucho más completas, cómodas e igual de compatibles) que la que Microsoft ofrece para este apartado, un ejemplo es Kingsoft Office, (mismo que ya ejemplificamos al hablar de la situación del iPad), suite que, (además de lo antes mencionado) no depende de la nube para poder trabajar.

Este tipo de cuestiones son las que me causan más o menos conflicto mental en este caso, es decir ¿cuál es el plan? ¿a largo plazo les funcionará? porque a como yo lo veo parece más una estrategia de: "Somos Office" todo mundo nos ama en la PC, nos querrán en sus móviles, y mientras más usuarios nos usen, más dinero haremos, sin importar si están en sus teléfonos o en sus iPads... Sin embargo hay que tener bien en cuenta que la PC no son los móviles y el mercado tiende a ser distinto, pensar distinto, reaccionar distinto.

A mi manera de ver, está bien que Microsoft se esté enfocando de nuevo a ser una empresa de lo que desde un principio hacía mejor: Software. Y el hecho de que estén buscando estandarizarse como lo han logrado en otros mercados (la PC) pero ahora en el sector móvil no es tan mala idea, sin embargo mi pregunta prevalece: ¿funcionará? sólo el tiempo lo dirá.

P.D. ¿Qué opinan ustedes? Dejen un comment acá abajo...

#QuickTip: De pago a gratis diariamente: Varias apps en iOS. ¡Consíguelas!


Una de las cosas que más me gusta del ecosistema de Apple en los móviles, es que diario varias aplicaciones que son normalmente de pago pasan a ser gratuitas por un periodo de 24 horas y entonces las podemos descargar para disfrutar (y tener en nuestra librería indefinidamente) completamente gratis sin pagar un centavo. Pasadas las 24 horas de gracia, estas apps vuelven a sus precios normales y quien aprovechó la oferta la aprovechó, quien no, se queda con las ganas. Hoy vengo a recomendarles 2 blogs donde generalmente hacen excelentes recomendaciones diarias de éstas apps para nuestros dispositivos, buscando en todas las opciones de ofertas y trayéndonos el post recopilatorio para que nosotros no tengamos que estar cazando todos los días en cada lugar que ofrezca ofertas. Si quieres estar al tanto de todas las apps de pago en iOS que se vuelven gratuitas diario no olvides entonces agregar estos 2 blogs a tu lector de feeds y checa sus streams antes de irte a dormir:

App Advice (inglés)

http://feeds.feedburner.com/AppAdvice

EstudioiPhone (español)

http://feeds.feedburner.com/eiphone

Hay apps y boletines para esto, pero sólo ofrecen una app por día. Estos dos blogs que menciono aquí han sido lo que me ha ayudado a detectar la gran mayoría de apps que se vuelven gratuitas diariamente sin tener que estar al tanto de todas las ofertas por mi cuenta, bastante recomendados (además de que ponen otros artículos interesantes sobre el ecosistema). Lo más importante es, que te ayudan a descubrir nuevas aplicaciones que a lo mejor no conocías y quizá, (con un poco de suerte) a conseguir esa app que tienes en tu wishlist de un tiempo para acá sin pagar jajajaja.

#QuickTip: Carga tu iPhone/iPad/iPod en tiempo récord con ipad_charge (Linux)


Si tienes un iDevice y una computadora Linux, esta es una utilidad que te va a gustar bastante: Se trata de ipad_charge, un pequeño programa para cargar tus iDevices en modo turbo al mismo tiempo que soluciona problemas de alimentación para puertos USB que no puedan suplir de suficiente energía al dispositivo durante la carga.

Instalar y usar iPad Charge es bastante sencillo, sólo necesitas asegurarte de tener instalado el software básico de compilación para tu distro y algunas dependencias respectivamente. Para instalar y usar iPad Charge en Fedora Linux (por ejemplo) necesitaremos correr:

1. sudo yum -y install git git-core libusb libusb-devel libusbx libusbx-devel
2. git clone https://github.com/mkorenkov/ipad_charge.git
3. cd ipad_charge/
4. make
5. sudo make install

NOTA: Para cualquier otra distro sólo cambiarías el comando en el primer paso y los nombres de los paquetes según corresponda, iPad charge ocupa libusb y libusbx junto con sus paquetes devel (de desarrollo) respectivamente.

Reiniciamos la computadora y tras volver a entrar a nuestro escritorio conectamos todos los iDevices que queramos cargar a la misma. Luego simplemente corremos:

ipad_charge

Y una vez hayan terminado de cargarse, tenemos que apagar la utilidad con:

ipad_charge --off

Eso es todo.

Usar tu móvil/tablet como webcam (video + audio) en Linux


A veces por una o por otra razón, ocupamos una buena webcam para nuestra PC pero no tenemos una a la mano o las condiciones del espacio no permiten un buen ángulo de visión si vamos a hacer una videollamada por ejemplo. Sin embargo, hoy en día casi todos cargamos con un smartphone (y/o tablet) y éstos se pueden convertir fácilmente en una cámara web para nuestra computadora con un setup fácil de realizar. Veamos entonces como hacerlo:

NOTA: Para este tutorial usaré Fedora Linux + Android como el setup de referencia, pero estas mismas instrucciones se pueden aplicar a cualquier otra distro/dispositivo con pocos cambios (más que nada en las aplicaciones para el dispositivo móvil)

1) Stream del móvil (video)

Necesitamos una app que nos permita hacer un streaming de la(s) cámara(s) de nuestro dispositivo. En el caso de Android, la mejor y más conocida es DroidCam, que se puede encontrar de manera gratuita en la Play Store (aunque también existe una versión PRO); Hay una app de este tipo específica para todo S.O. Móvil allá afuera, sólo tienes que buscar webcam en tu tienda de aplicaciones.


Este tipo de apps lo que hacen es abrir un servidor de streaming accesible desde la IP del dispositivo móvil para poder transmitir lo que estamos viendo con nuestra cámara, y varias de ellas ocuparán un cliente para la PC, cosa que veremos más adelante... De momento basta con tener instalada la aplicación adecuada en tu móvil y asegurarte que tanto tu PC como tu dispositivo en cuestión están conectados a la misma red/router (ya sea mediante Wi-Fi, Ethernet, etc).

2) Móvil como micrófono (audio)

Para esto ocuparemos un cable auxiliar (audio macho a macho) con el que conectaremos el dispositivo móvil en cuestión a la PC, (uno de los extremos a la salida de auriculares del móvil y el otro a la entrada de micrófono de tu computadora). También ocupamos descargar otra aplicación gratuita desde la Play Store (en el caso de android) llamada Microphone Loudspeaker de PurePush.


3) Setup

Bien, ahora necesitamos hacer que la computadora reconozca el stream y micrófono de nuestro móvil como su "cámara web". La parte del micrófono es sencilla: En nuestro gestor de sonido (y dentro de la app que vayamos a usar, como por ejemplo Skype) seleccionamos nuestro dispositivo móvil como la entrada predeterminada, por ejemplo:


Y en el caso de que la app a utilizar soporte dispositivos JACK (como audacity), una configuración similar a ésta (y activar la opción para reducción de latencia en pavucontrol) nos permitirán tener audio con la menor latencia posible:


Eso en cuanto al audio... En el caso del video, ocuparemos hacer un poco más de "maromas":

Instalar Software básico de compilación

Para saber cómo hacer esto en el caso de Fedora, sigue las instrucciones de este enlace.

Instalar DroidCam for Linux

Para descarga (e instrucciones de instalación) de la aplicación en cuestión visita este enlace.

NOTA: La instalación del cliente Linux de DroidCam es relativamente sencilla, básicamente descargamos la versión acorde a nuestra plataforma (32 o 64 bits), la extraemos, hacemos cd hacia la carpeta resultante, corremos un comando que nos proveen para instalar todo en nuestro equipo dándole como parámetro la resolución aproximada de nuestro móvil (o dejando la default de preferencia); Ejemplo: sudo ./install 320 240 y listo. Luego tenemos que copiar la carpeta de configuración resultante de la instalación desde la carpeta personal del usuario root hasta la nuestra con el siguiente comando:

sudo cp -R /root/.droidcam /home/tu-usuario

Reemplazando tu-usuario por el nombre de usuario que estés usando en tu equipo, todo esto está bien detallado en sus instrucciones específicas.

Creando un "launcher"

(O más bien un alias); Lo haremos con los siguientes comandos.

echo "alias droidcam='ruta/a/binario/droidcam &'" >> ~/.bashrc (Si usas terminal Bash)
echo "alias droidcam='ruta/a/binario/droidcam &'" >> ~/.zshrc (Si usas terminal ZSH)

Listo! Cerramos y volvemos a abrir nuestra terminal. Ahora cada vez que queramos correr el cliente de droidcam simplemente corremos el comando droidcam en terminal y el programa abrirá, (podemos cerrar la terminal después sin problemas). Insertamos los datos de manera acorde:


Y presionamos Connect. Abrimos algo como Cheese (asegúrate de no tener otra cámara conectada) y veremos que efectivamente, la webcam del móvil/tablet está siendo reconocida por la computadora:


Es importante aclarar que DroidCam (En su versión gratuita) se puede conectar a la PC mediante Wi-Fi y USB (esta última opción gracias a adb), mientras que la versión de pago nos permite (entre otras cosas) usar Bluetooth como otra opción para hacer el enlace entre nuestro dispositivo móvil y la computadora. Aquí detallamos la conexión Wi-Fi por la sencillez de setup que ofrece, pero si quieres conocer más sobre las otras opciones, siempre puedes leer esta parte de la documentación de DroidCam.

Eso es todo! Haz configurado exitosamente tu móvil como webcam (con audio y video) en tu computadora Linux. Un tip bastante útil para cuando estás por aparecer en un hangout (o similar) y quieres asegurarte de tener la mejor cara posible.

[VIDEO] Fedora 20: ¿Gnome Software? ¡No gracias! Me quedo con Yumex


Y con Fedora 20 llega Gnome 3.10... Y con Gnome 3.10 las "Gnome Apps", entre ellas, Gnome-Software. ¿Qué es gnome-software? es un centro de descarga de aplicaciones para Linux, como el Ubuntu Software Center o la ya muy conocida App Store de Apple, y se ve más o menos así:


No es que el GNOME Software Center sea "malo" en sí, pero sin lugar a dudas no es un producto terminado. GNOME Software es uno de las primeros cambios "radicales" en el escritorio GNOME enfocados hacia tener un entorno mucho más integrado y único para destacar entre los demás (como lo es KDE por ejemplo) y qué mejor distro para experimentar un poco que Fedora (Fuuu! jajaja). En el video a continuación, haremos una rápida revisión completa de GNOME Software y lo compararemos con una alternativa que poco a poco se ha ido convirtiendo en la favorita de muchos usuarios allá afuera para reemplazar al viejo PackageKit y al poco terminado "centro de software" en cuestión; La alternativa de la que estoy hablando es YUM Extender. Sin nada más que agregar, disfruten del video:


P.D. No olvides darle thumbs up, compartirlo en tus redes sociales y dejar un comentario en Youtube!

10+ usos prácticos para tu viejo smartphone


Como ustedes sabrán, recientemente me cambié de Android a iOS tras adquirir mi nuevo iPhone 4S y dejar mi viejo Xperia Play del lado. La cosa es que, como mi teléfono estaba en un plan con una operadora y el iPhone lo conseguí aparte, dentro de unos meses obtendré un nuevo equipo para usar y entonces ése será mi celular de repuesto en caso de que sea necesario. El problema que tengo con eso es que este teléfono que arrumbé (el Xperia Play) es una pieza de tecnología que no tendría porqué quedar olvidada en algún mueble, ya que a pesar de todas sus limitaciones sigue teniendo algo de utilidad y como venderlo/regalarlo queda fuera de cuestión (pues está muy viejo e incluso tiene la pantalla estrellada porque se me cayó), me decidí a buscarle alguna nueva vida lejos del ámbito normal para el que fue construido, he aquí entonces mis 10+ consejos de uso para todo aquél que se encuentre en la misma situación:

NOTA: Hay apps para cumplir con los tips aquí recomendados en cualquier plataforma, ningún tip es específico de una sola.

1) Control remoto para tu PC

De esta ya hablamos hace poco, con algunas apps se puede convertir a prácticamente cualquier smartphone en un control remoto para PC sin importar las plataformas que utilices.

2) Teléfono de Skype/WiFi o Walkie-Talkie

Esta es la más obvia. Puedes conectar el smartphone al Wi-Fi y dejarlo corriendo con una sesión de Skype abierta (o bien, de tu cliente de VoIP favorito) de manera que puedas atender llamados directos en el dispositivo antigüo. Algunas otras apps como Zello nos permiten convertir ese viejo dispositivo en un radio de mano (walkie talkie) que podemos usar con nuestros amigos que también tengan la aplicación en cuestión.

3) Radio Personal

Gracias a servicios como Spotify puedes hacer de tu dispositivo una radio OnDemand gratuita teniendo acceso a internet. Si tienes buena capacidad de almacenamiento (o la opción de usar una SD) puedes utilizar tu biblioteca personal de música en lugar de ocupar banda ancha para el mismo efecto. Si lo que quieres es radio análoga, hay muchas apps (Como TuneIn Radio) que te pueden ayudar a sintonizar cualquier estación desde el dispositivo (con conexión a internet) y otras 100% análogamente haciendo uso del manos libres como antena por ejemplo.

4) Monitor de Criptodivisas

Si tienes un rig de minería de criptodivisas, tu viejo smartphone será una buena opción para monitorizar el rendimiento de tus pools/workers según corresponda. Hay diferentes apps individuales (según el pool y la plataforma) y también algunas que gestionan varios pools en una sola interfaz.

5) GPS Móvil

Contando con que tengas una conexión disponible en el coche/bolsillo (puede ser un módem 4G individual o la simple conexión de datos de tu nuevo smartphone en modo hotspot) Tu viejo dispositivo la puede hacer fácilmente de GPS para el coche y las caminatas, sólo ocupas usar algo como Google Maps para tu plataforma según corresponda.

6) Monitor de Red

Apps como Fing te permitirán monitorizar de manera profunda tu red inalámbrica, checar por intrusos, obtener información detallada de los equipos conectados, prenderlos desde el smartphone con WakeOnLAN etc. Un buen uso más para ese viejo teléfono tuyo.

7) Afinador de guitarra/otro instrumento

¿Había duda? para todo músico un  buen afinador nunca debe faltar. En mi caso desde que me pasé a iOS no he encontrado una app que iguale en eficiencia a la que tenía en Android para esta tarea, así que mi viejo smartphone es ahora también mi afinador preferido.

8) Ahuyenta mosquitos

Hay varias apps para ahuyentar insectos molestos durante la noche en todas las plataformas por medio de sonidos apenas audibles al oído humano. Si no tienes mascotas cerca (pues les puede molestar) un repelente de mosquitos es algo más en lo que puedes convertir a tu viejo smartphone, con buenos resultados y buenas noches.

9) Cámara Web/IP

Hay diferentes apps para convertir a un smartphone de cualquier plataforma en una cámara web para la PC (o bien una cámara IP). Gracias a este tipo de aplicaciones puedes usar el viejo dispositivo como un dispositivo de vigilancia afuera de tu casa, monitoreo para el bebé, o simplemente una mejor webcam para las videoconferencias en la PC.

10) Hotspot

Si tienes equipos inalámbricos que están retirados de un módem/router específico, una cosa que podrías hacer es conectar tu viejo smartphone a la red en cuestión y activar el modo hotspot para compartir su internet. Como los smartphones generalmente tienen buen rango/alcance, puedes acercar el teléfono a los equipos lejanos y éstos podrán conectarse a él, compartiendo así la conexión del módem que de otra manera no alcanzarían.

Pilón: Grabadora de bolsillo

Algunos smartphones viejos (como mi Xperia Play) tienen excelentes micrófonos, con una app para grabar audio desde el teléfono te consigues fácilmente una grabadora de mano/bolsillo de excelente calidad sin pagar nada extra, con todo el espacio de almacenamiento que el teléfono (o en todo caso una SD externa según aplique) te puedan ofrecer.

Extra: Tips

Si vas a aplicar lo aquí comprendido, es importante guardar batería. Te recomiendo activar el modo avión y únicamente dejar encendido el Wi-Fi si vas a usar tu viejo smartphone de esta manera. Igualmente, alguna app para apoyar en el ahorro de batería no vendría mal acompañando el combo.

¿Se te ocurre algún otro uso para un viejo smartphone? ¡Cuéntanos en los comentarios!

[SOLUTION] iPhone/iPad/iPod battery drain after iOS 7.1 update


I've seen that a lot of users are reporting this particular issue with their iPhones/iPads/iPods after the last iOS update (from 7.0.6 to 7.1) reading around I've found that this issue it's pretty common between OS updates (even more when you do OTA updates) and although it's causes might vary, most of the time it's produced because of a push app that was interrupted in the middle of the update and get's stuck in a loop trying to furfill it's function after it. According to this thread in the Apple support communities the solution in most cases is to reset the iDevice as new after the update (without restoring any backup) and then, try to use it throughout the day. If the problems indeed dissappear, then we can restore our backup and test if everything is back to normal.

NOTE: One indicator that this might be happening to you, it's this "spinning wheel shymphtom" that might indicate an app constantly refreshing (and failing) over and over in a loop if it won't dissappear for a long time (I'm not totally certain about this theory though):


In case that restoring the backup results in a resuming draining, then the backup is corrupt and we need to restore the phone again as new trying to setup everything from the begining by ourselves again instead of restoring a previous backup. You can restore the device directly from Settings>General>Restore and then select the full restore option (Delete settings and contents). After the process it's done, you should setup the iDevice as a new iDevice in the first time assistant that will greet you on that first boot. Remember to have the iDevice plugged to some sort of an energy source for the restoring process.

P.S. In my case, I decided to go with the full restore and manual reset (install app by app, change all the settings again by hand and so) for my iPhone 4S instead of restoring a backup, it seemed to work fine for me; Also remember to apply your normal battery saving routines after the restore (disable bluetooth/3G if it isn't needed, switch to Wi-Fi when at home, disable background refresh etc.), please share your own tests and results in the comments.

#QuickTip: Más de 30GB extra de almacenamiento para tu iPhone/iPod/iPad completamente gratis


Si tienes un iDevice reducido en almacenamiento interno, siempre puedes optar por las opciones en nube para hacer de tu dispositivo algo más funcional en el día con día. La manera más fácil de integrar unidades cloud al almacenamiento general de tu dispositivo es a través de la aplicación Documments by Readdle, un excelente, limpio (y gratuito) gestor de ficheros que además tiene la capacidad de conectarse a más de 12 servicios de almacenamiento en nube distintos (contando servidores WebDAV y FTP/SFTP, lo que lo hace virtualmente ilimitado); Entre los que destacan Google Drive, Microsoft One Drive, Dropbox, SugarSync, Box etc.


Sólo descarga la aplicación directo desde la AppStore en tu iDevice, dirígete a la sección de servicios en nube (como se ve en la imagen) y añade tantos servicios como cuentas tengas. La aplicación se encargará de manejar el resto por ti y montará las carpetas cloud como carpetas internas que puedes usar como cualquier otra dentro del file manager, de manera que ni notarás que se trata de una conexión remota. Dependiendo de cuánto espacio de almacenamiento tengas en c/u de estos servicios, la cantidad de almacenamiento extra que puedes alcanzar es virtualmente ilimitada, tan sólo basta comentar que el puro Google Drive nos consiente a todos con 15 GB unificados para uso personal de manera gratuita.

#QuickTip: Cómo usar la suite de iWork en Linux y Windows


La suite de iWork son estos programas estilo "office" pero de Apple y en especial Keynote (el que hace de "powerpoint") es bastante bueno. Como todo software de Apple, la suite oficialmente sólo se encuentra disponible para el/los sistema(s) operativo(s) de la compañía, pero ahora gracias a iCloud podemos disfrutar de éstos programas corriendo en la nube. Sólo necesitamos un AppleID que se puede generar gratuitamente desde acá y un navegador web moderno como Google Chrome.


Una vez tengamos la cuenta creada, simplemente tenemos que iniciar sesión en iCloud y las apps (junto con algunas otras utilidades como el iCloud Mail) estarán disponibles para usarlas cómodamente desde el navegador. Claro que éstas herramientas se disfrutan más cuando las usas en sincronía con algún producto de la manzana, pero si no tienes ninguno no importa, de todos modos puedes sacarle algo de partido a este increíble software.

Controla tu máquina linux desde tu móvil/tablet (iOS, Android etc.)


Prefacio

Siempre me ha gustado aprender idiomas. Y desde hace bastante tiempo domino perfectamente el español y el inglés, pero desde hace muchos años he tenido "la espinita" de aprendier uno nuevo. Me recomendaron mucho aprender alemán (varias personas) pero es demasiado mainstream para mí... (Aunque sí pienso aprenderlo en el futuro).

Por ahora, me he decidido por el ruso como principal lenguaje para aprender (con la ayuda del fantástico sitio LearnRussian de RT) y aunque es muy genial, hay un pequeño problema: El ruso se escribe en alfabeto cirílico jajaja:

Algunas letras del alfabeto cirílico


iOS Devices


Al principio, el no tener un teclado que me permitiera escribir en este alfabeto cómodamente me desmotivó un poco, sin embargo recordé que tengo mi iPhone y en los dispositivos móviles de hoy en día, los periféricos han dejado de ser una limitación. Gracias a un pequeño truco que les voy a enseñar, ahora soy capaz de controlar mi computadora desde el iPhone (esto incluye usar su cómodo teclado virtual en la computadora de escritorio por medio del dispositivo) y así es como he logrado facilitar mi aprendizaje del nuevo idioma, veamos entonces:

NOTA: Para mis ejemplos usaré Fedora Linux como distribución, pero puedes adaptar lo que explicaré acá a cualquier otra distro sin esfuerzo alguno, ya que más allá del comando para el gestor de paquetes no usaré nada específico de la distro como tal.

1) Instalar dependencias

Para lograr esto, ocuparemos 1 solo paquete x11vnc, que se instala desde repos oficiales de cualquier distro:

sudo yum -y install x11vnc

y para el iDevice, ocupamos la aplicación HippoRemote (Lite o PRO según tus necesidades y hasta qué punto o qué tanto quieras controlar tu computadora. Yo ocupo la PRO porque la Lite no permite usar el teclado cirílico del iPhone, sólo el normal); Puedes adquirir esta app desde la AppStore directo en tu iDevice. Otra app que ocuparemos será Fing (es completamente gratuita) e igual la puedes instalar desde la AppStore en tu dispositivo.


2) Conexión VNC

Ahora necesitaremos correr un servidor VNC sencillo en nuestra máquina linux. Como este servidor no puede encriptarse con el método que usaremos (dado que de hacerlo no sería accesible a la aplicación que ocuparemos para el control remoto) lo primero que necesitamos hacer es restringir todo acceso/control a nuestra máquina para cualquier dispositivo distinto de nuestro iDevice, (por eso instalamos Fing). Entonces primero y antes que nada, abrimos Fing y ubicamos la dirección IP de nuestro iDevice:


Para luego correr este comando en la consola de la computadora que queramos controlar:

x11vnc -usepw -ncache 10 -ncache_cr -noxdamage -display :0 -allow 192.168.2.3

Aquí hay 2 parámetros importantes: el :0 se refiere al display/pantalla. Si tienes un sólo monitor/salida será :0 y si tienes más añadidos serán :1, :2, :3 etc. (Las sesiones de X abiertas cuentan como salidas aunque estén ejecutándose en una misma pantalla). El 192.168.2.3 corresponde a la IP de tu iDevice según Fing.

Al correr el comando se te pedirá ingresar una contraseña (recomiendo un PIN más que una contraseña en este paso) y se te preguntará si se guardará para futuras sesiones (recomiendo responder que sí). Aunque este comando es en sí seguro (al pedir una autenticación y tener un sistema de autorización que sólo permite el control por medio de VNC al iDevice); No recomendaría bajo ningún motivo usar este puente sobre una red Wi-Fi pública o para pronto bajo cualquier sospecha de que tu navegación está siento interceptada por alguna tercera parte (en sí, no recomiendo hacer esto fuera de tu casa y tu red protegida propia pues jajajaja), ya que la información que se envía del iDevice a tu computadora es suceptible a sniffing, (pues no está encriptada bajo SSL ni nada similar), este setup es entonces enteramente para uso privado y personal, Nada de andar luciéndote en el Starbucks.

Una vez que el servidor esté corriendo en la computadora, debes asegurarte de que ambos dispositivos (el iDevice y la máquina) estén conectados a la misma red/router por medio de Wi-Fi, Ethernet, como sea (Duh! si eso ya lo verificamos con fing! jajaja) y si esto es correcto, entonces puedes proceder a desbloquear el puerto 5900/TCP en tu firewall:


NOTA: En fedora podemos elegir si esta regla será sólo para esta sesión (ejecución) o permanente (para siempre), también debemos recargar el firewall desde el menú de opciones después de aplicar nuestros cambios. En algunos casos (como en el mío) ésto bastará para abrir el puerto, pero en otros posiblemente también debas hacerlo en el firewall del módem/router para que la conexión/puente funcione.


3) ¡A conectarse!

Ya que abrimos el puerto, obtenemos la dirección IP de nuestra máquina a controlar desde la terminal con el comando ifconfig e introducimos los datos para Nueva Conexión VNC en HippoRemote como se detalla a continuación:


(Reemplazando address por la dirección IP de tu equipo y password por la contraseña que elegiste para la conexión VNC, además de asignarle un nombre a dicho equipo, la MAC Address la descubre la aplicación ya después) y listo, podremos empezar a usar el control remoto de HippoRemote en nuestra computadora.

Una excelente app por la que vale la pena pagar sin lugar a dudas y que nos puede ayudar para realizar más de una tarea, como quizá, no sé... Facilitar el aprendizaje de ruso, administrar/controlar otras apps (como spotify/chrome y una larga lista) o incluso hacer del iDevice nuestro Joystick para algunos juegos entre otras muchísimas cosas.




Extra: ¿Y si tengo un Android u otro móvil?


Hace tiempo el amigo replicante (+Jose Tannhausser) nos hablaba en su blog de QRemoteControl, una aplicación con un enfoque similar al de HippoRemote pero disponible para Android, Blackberry, Symbian, Meego, y Sailfish OS. De momento no parece tener la potencia del hipopótamo, sin embargo tiene algo bastante bueno y esto es que es de código libre, así cualquiera puede aportar al proyecto y hacerlo crecer y mejorar. QRemoteControl requiere la instalación de un servidor propio en la máquina a usar (software disponible para muchas distros allá afuera en forma de paquete oficial) y una app en el dispositivo móvil, ambas cosas son completamente gratuitas (obviamente) y están disponibles desde la web oficial del proyecto. Más información en el post que le dedicó tannhausser por acá.

Finalizando...

Tener la posibilidad de usar apps para control remoto de nuestros equipos es algo realmente cool, ya que nos permite darle un uso más práctico a nuestro smartphone (y simbiótico con la PC) que si usáramos un visor VNC directamente para lograr un resultado similar (cosa que puede ser bastante lenta según tus equipos). Lo más genial, es que al ser casi universales, estas 2 apps nos permiten abrir un mundo de posibilidades para todo tipo de PC's (desde las más básicas hasta las más modernas) y apps, sin tener que pasar por algo tan tedioso como la configuración de un setup LIRC (mismo que incluso tiene varias limitantes a comparación de éste enfoque) o bien, estar sufriendo porque el control remoto específico de tu app/servicio no está disponible en Linux (¡cof cof!! spotify) jaja.

P.D. Nótese que el título de este post dice "máquina linux" en lugar de PC explícitamente porque este mismo setup (en el caso de iOS + HippoRemote) nos serviría para utilizar un iDevice como control remoto de cualquier tipo de "aparato linux" que permitiera instalar y usar x11vnc.