Como sobrevivir en la China sin hablar chino usando aplicaciones para el móvil

Recientemente fui a la China. Contrariamente a lo que pensaba poca gente habla inglés. De hecho casi nadie lo habla. Incluso las recepcionistas de los hoteles sabían algunas palabras pero estaban muy lejos de poder mantener una conversación sin usar el traductor del móvil. Pero este no fue el único problema que nos encontramos en el gran país asiático. Distintos servicios a los que estamos acostumbrados a usar en nuestro día a día no están disponibles detrás de la gran muralla digital. En este post quiero dejar por escrito cuales fueron los métodos que usé para superar todas las adversidades en un país tan grande y tan distinto del nuestro.

Para la comunicación:

Para mi este fue uno de los puntos clave en la china. La gente por regla general no se sabe ni una palabra de inglés. Algunos estudiantes universitarios si que hablan algo de inglés pero no es la regla general. No esperes que la gente de los hoteles o restaurantes sepa inglés o que tengan el menú en inglés. De hecho había pocos no asiáticos en el país. China al parecer está bastante focalizada en el mercado interno y no han abierto las puertas al mundo exterior.

Como no teníamos datos en el móvil (íbamos a base de wifi) usamos dos aplicaciones que pueden funcionar offline para traducir y hacernos entender.

Traductor offline ingles-chino: Este nos permitió escribir palabras o frases simples para hablar con la gente. Los chinos usaban la versión china de google translate para escribir frases. No es una comunicación super fluida, pero sirve para entenderse (y es divertido de ver que tu amigo se va pasando el teléfono con un chino).

Luego para los menús en los restaurantes es algo más complicado. Como están en chino no podíamos escribir el carácter en el móvil así que usamos waygo. Waygo nos permitió hacerle una foto al menú y luego obtener la traducción al inglés. A veces no es súper preciso y no funciona con todas las tipografías pero por regla general funciona y nos salvó bastante. Especialmente si no teníamos que hablar con la camarera. En muchos restaurantes todos los platos o la mayoría tienen una foto para que puedas ver como va a ser cuando te lo sirvan. Pero normalmente quieres saber que animal es y que parte del animal contiene.

Para comunicarse con amigos chinos o con personas de otros sitios – ya que no vas a poder usar whatsapp – los chinos tienen su alternativa llamada WeChat. Es lo mismo que whatsapp en versión china. Se lo instalé a mi madre para que pudiera escribirle y contarle por donde iba pasando (y que supiera que estaba vivo). Esta aplicación también te permite pagar en los sitios (si tienes saldo en la aplicación). Para tener saldo vas a tener que pedírselo a algún amigo chino que te pase dinero ya que para tener dinero un amigo te tiene que hacer una transferencia o tienes que tener una cuenta bancaria china. Ya verás que este es uno de los métodos que muchos chinos usan en su día a día. Es muy conveniente porqué es más rápido que pagar en metálico.

Para moverse:

Usamos Osmand para los mapas. Esta aplicación permite descargarse los mapas de distintos países de manera offline (recuerda que probablemente no vayas a tener internet). Por defecto ofrece bastante información sobre los edificios y tiene guardados monumentos, hospitales, museos, universidades y sitios relevantes. Ofrece la posibilidad de marcar lugares favoritos en el mapa de forma manual. Pero lo más importante, por si te tienes que comunicar con chinos, puedes cambiar el nombre de las calles del inglés al nombre original (con alfabeto chino) para que los nativos lo puedan entender.

Luego está el Lyft/Uber chino llamado Didi. Te permite pedir taxis y pagarlos en cash (sin dejar cuenta bancaria o tarjeta de crédito en la app). Esto es bastante útil para moverte grandes distancias dentro de la ciudad. Los taxis son relativamente baratos. El metro también es muy barato y todo está indicado en inglés. Afortunadamente no hay tanta gente en el metro como esperábamos y está bastante organizado.

Para usar los servicios disponibles en europa o américa:

Facebook, whatsapp y cualquier servicio de Google no funcionan en china. El gobierno tiene restringidos todos estos servicios (y otros). En teoría se puede rodear esta restricción usando un VPN. Las opciones comerciales tienden a ser reconocidas rápidamente y a ser bloqueadas por el gobierno chino. Por lo que si consigues crear tu propio VPN va a ser ideal. Astrid por lo que me han comentado tiene un periodo de prueba de 7 días y funciona bastante bien (no lo he probado usé mi propio VPN). Por internet hay artículos que comentan que los VPN públicos el gobierno chino los tiene identificados y bloqueados.

Para terminar quiero recordar que hay zonas administrativas que no están directamente gobernadas por el gobierno central chino. Este son el caso por ejemplo de Hong Kong y Macau. Donde puedes acceder a Google, Facebook y otros servicios sin restricciones. La contra partida es que por ejemplo Didi y otros servicios comúnmente usados en la China principal no son tan usados o directamente no funcionan.

Si con esto logramos sobrevivir tres semanas, no cabe duda que tu también podrás. Si usas estos servicios no te olvides de volver y dejar tu experiencia en los comentarios!

Restaurar la programación de artículos en WordPress

Hace poco me fui de viaje y vi que todas las entradas programadas para mi blog fallaron. El motivo por el cual la programación de los artículos en WordPress falla normalmente es por el uso de plugins. En especifico por el uso de plugins que cachean las páginas. Al cachear las páginas no se ejecuta el cron de WordPress y si no se ejecuta el cron entonces WordPress no publica los artículos programados.

Como no quiero perder toda la velocidad de carga que obtengo cacheando las páginas de mi blog he encontrado un método para arreglar el problema sin tener que desinstalar ningún plugin. Puedes instalar OTRO plugin para solucionar el problema o añadir un cronjob. En este artículo voy a explicar como arreglar la programación perdida de los artículos añadiendo un cronjob.

Hay hostings que puedes añadir el cronjob usando el panel de control (lo vas a tener que buscar tu en la pagina de ayuda de tu hosting) o si tienes control entero sobre tu servidor vas a poder añadir el conjob tu mismo. Básicamente se trata de ejecutar periódicamente el siguiente link

http://tudominio.com/wp-cron.php?doing_wp_cron

En condiciones normales este link se carga cada vez que un usuario entra en el blog pero si usamos cache la página no se carga y perdemos las publicaciones. Para poder publicar las entradas programadas y mantener nuestra cache tendremos que ejecutar este link de modo automático gracias al cronjob.

Un cronjob requiere de un comando (no de un link). Así que lo que he escrito un comando para que el link sea cargado sin guardar el HTML en ningún sitio:

wget -O /dev/null http://tudominio.com/wp-cron.php?doing_wp_cron

Personalmente lo he puesto cada hora, pero lo puedes poner cada 5minutos. No usa casi recursos así que difícilmente vas a sobrecargar el blog.

Recuerda que la primera vez que accedas al link después de los errores de programación, todas las entradas falladas se van a publicar a la vez. Consecuentemente es interesante que revises la programación de los posts antes de acceder al link.

Resumen y reseña: The Millionaire Fastlane de MJ DeMarco

Este libro lo leí por primera vez hace ya bastante tiempo. Pero buscando por el blog me di cuenta que no escribí una reseña. El blog es como mi disco duro externo: si no lo tengo escrito no me acuerdo. Como quería repasar lo que aprendí la primera vez me volví a leer el libro una segunda vez.

Resumen:

El libro proporciona un par de ideas iniciales muy claras que incentivan al lector a seguir leyendo con atención. La primera idea pretende desestabilizar tu marco mental con una simple pregunta retórica: ¿Si tu trabajo no te ha hecho rico hasta ahora porque va hacerlo en un futuro? La segunda idea es una afirmación para que actúes con consecuencia y te pongas manos a la obra: Las personas que conducen Ferraris no los han conseguido invirtiendo en fondos de pensiones.

DeMarco argumenta que hay tres tipos de personas que mantienen tres relaciones distintas con la economía. Hay los que van andando (sidewalkers), los que van por la carretera en el carril de la derecha (slowlaners) y los que van por el carril para adelantar (fastlaners). Los que van andando prefieren vivir bien hoy a expensas del futuro, los que van por el carril de la derecha se sacrifican un poco hoy para ahorrar y poder tener un mejor mañana. Finalmente los de la “fastlane”, los que usan el carril para avanzar, son los que serán ricos en 5-10 años.

Los que van andando, los “sidewalkers”, van por la vida gastando todo lo que ganan. Aunque ganen fortunas van a terminar arruinados. Como por ejemplo algunos jugadores de élite, cuando terminan sus carreras muchos se arruinan. Los sidewalkers también piensan que la manera de hacerse rico es tener suerte. Con una única vez que ganes la lotería ya no tienes que trabajar más, si aciertas en la ruleta rusa tienes la vida solucionada.

Los slowlaners confían en su trabajo como herramienta para ganar dinero pero los trabajos “normales” (de nueve a cinco) no te van a hacer rico. Los trabajos de nueve a cinco no te van hacer rico por una simple razón, una empresa no te va a pagar más del valor que le aportes. Si incrementas tu productividad un 50% no vas a ganar 50% más. Además en un trabajo normal no tienes el control de la situación. ¿Que pasa si te echan? ¿Que pasa si la economía va mal y te fuerzan a aceptar una reducción del salario? Trabajando para otro cambias tu tiempo por dinero y esto es un mal trueque. Tus días tienen 24h y por mucho que quieras nunca vas a disponer de más tiempo para trabajar más. Tienes un límite de horas al día que no puedes ampliar de ninguna manera.

Los fastlaners son los que han entendido que la forma de hacerse rico son los procesos. Buscan la manera de crear rutinas que te lleven por el buen camino. Por ejemplo trabajar por las noches en tu startup. No te va a hacer rico hoy ni mañana pero a la larga, al cabo de algunos años, si. Entonces los “sidewalkers” van a pensar que has tenido suerte, pero la verdad es que esa suerte te la has currado.

Aunque el objetivo del libro sea incentivar al lector a emprender y hacerse millonario, en el libro se deja muy claro que la abundancia no viene del dinero si no de otras fuentes. La abundancia viene de la salud, los amigos y la familia. Sin alguno de los tres falla el dinero no vale para nada, es papel mojado. DeMarco hace hincapié en que no merece la pena sacrificarlo todo por el dinero si al final vas a ser infeliz o no lo vas a poder disfrutar.

Después de la introducción inicial, el libro se centra en los slowlaners vs los fastlaners. El conjunto de diferencias se podría comprimir en que los slowlaners dejan otros tomar el control sobre la situación mientras que los fastlaners controlan su situación. Controlar la situación no te va a hacer rico de forma automática pero si que va a propiciar circunstancias para que lo consigas más rápido que los slowlaners. Para conseguir riquezas no puedes hacer todo el trabajo tu solo. Los fastlaners crean mecanismos y automatismos en sus negocios para ahorrar carga de trabajo y poder así optimizar sus activos.

Todo el mundo puede empezar un negocio. Pero primero piensa en la escala. Si abres una parada de perritos calientes solo podrás vender a los que pasen por delante de tu parada y tu crecimiento va a ser limitado. La única forma de vender más va a ser trabajando más horas. Por el contrario si vendes en internet tu impacto va a ser a nivel mundial. Hay distintos productos que generan una rentabilidad recurrente. Alquileres, licencias de software, contenido y sistemas de distribución. Pero la mejor forma de hacer dinero es usando el dinero existente. Dinero llama dinero. Cuantas más personas afectes más dinero vas a generar (en el libro lo llaman la ley del efecto).

El efecto que puedes causar depende de cinco factores. La necesidad, si nadie lo necesita a nadie le va a importar. Empieza un negocio para solucionar problemas pero si la barrera de entrada es muy baja habrá mucha competencia. Cuanto más fácil sea competir más competidores habrá. Como más difícil sea empezar un negocio en el mercado menos competidores habrá para repartir el pastel y la recompensa será mayor. Si todo el mundo hace algo esto es una señal que algo va mal y tu no deberías. El control no dejes a nadie en control de tu situación financiera. Coge las riendas de tu destino. La escala a cuantas personas vas a poder afectar con tu negocio, cuantas más mejor. El tiempo esto es clave, cuanto más tiempo tengas para ti mejor, más cosas podrás hacer. Si cambias tiempo por dinero vuelves a tener un trabajo en el que el jefe eres tu.

El primer paso para cambiar y hacerse rico es empezar. Todo camino empieza con un primer paso. No dejes que la magnitud del proyecto te paralice, piensa que es lo que tienes que hacer primero y no mires al horizonte. Céntrate con un problema a la vez. Ignora a todos los que te quieran desincentivar o desmotivar. Para evitar la desmotivación piensa que es lo que realmente puede pasar en el peor de los casos. ¿Que tengas que volver a buscar un nuevo trabajo? ¿Que hayas pasado algunas tardes en casa trabajando cundo podrías haber estado en el bar con los amigos?

Al principio no vas a poder disfrutar de mucho tiempo libre para pasar con familia y amigos pero con el tiempo vas a poder disfrutar de más disponibilidad. No malgastes tu tiempo con videojuegos o haciendo cola dos horas para conseguir un descuento de 10€. El dinero compra tiempo libre. Hay cosas que si que tienes que hacer como comer, dormir o mantener un mínimo de higiene pero todo lo demás lo puede hacer otro. Céntrate en perfeccionar tu conocimiento y aprender cosas nuevas ya que te abrirá más puertas. A parte de leer libros sobre entereneurship, business models, marketing, etc. lee un libro y ponlo en práctica. Menos teoría y más práctica, de este modo poco a poco las piezas van ocupando su lugar y el negocio se va construyendo.

Cuando tengas tu negocio escucha las quejas de los clientes para mejorar. Por cada email que recibas de quejas habrá muchos otros clientes que no te habrán escrito un email pero están igual de enfadados. También tienes que tener en cuenta que no puedes solucionarlo todo a la vez. Escucha intenta arreglar y mejorar pero siempre se amable. Algunas veces hay gente amargada que no tienen razón pero si que tienen mucho tiempo libre, ignóralos.

No intentes ser mejor que la competencia des de solo un ángulo. Intenta mejorar en muchos ámbitos. Ten una propuesta única de venta (o unique selling proposition en ingles). Esto es algo que te va a diferenciar de la competencia. Además tienes que destacar, sé inconvencional, y polariza a la gente. Habla siempre del beneficio para el cliente que al final es lo que busca. Cuando las cosas vayan mal van a ser los que te van a echar un cable van a ser tu abogado y tu gestor financiero. Procura que sean buenos o lo vas a terminar pagando.

Como ultimo consejo recomienda centrarse en un negocio a la vez.

Reseña:

Al libro The Millionaire Fastlane de MJ DeMarco le doy un 8 sobre 10 por los siguientes motivos:

  • Es un libro muy fácil de leer que engancha.
  • Da muchos consejos simples pero prácticos
  • Da ganas de empezar un negocio

Este libro lo recomiendo a las personas que quieran empezar un negocio. Este DeMarco va a motivar cualquiera que esté un poco indeciso además de ofrecer algunos consejos básicos para empezar con buen pie.

Resumen: 48 laws of power de Robert Greene

Este es un libro que leí hace tiempo, y escuché recientemente (audiolibro). Así que he decidido no hacer una reseña pero si un resumen para recordar mejor. Esto es un resumen (especialmente para mi) por lo que he resumido de una forma que me ayude a recordar mejor el contenido. Emprcemos!

  1. Nunca demuestres tu superioridad a tus jefes o podrías causar un efecto contrario debido a su miedo por tus ambiciones.
  2. Nunca confíes demasiado en tus amigos, algún día ya sea por envidia u otros factores se convertirán en enemigos. Por el contrario los enemigos serán fieles a su posición y nunca harán alguna jugada inesperada.
  3. Nunca reveles tus intenciones. Mantén al enemigo a oscuras y desprevenido, incapaz de planear efectivamente en previsión de tus movimientos.
  4. Relacionado con el punto tres, nunca digas más de lo que debes. Mantente tan ambiguo como puedas y se corto de palabras, esto da un sentido de control y poder.
  5. Tu mejor arma es tu reputación, no la menosprecies y salva guárdala a toda costa. Así mismo aprende a destruir la reputación de tus enemigos.
  6. Lo que no se ve no ha existido. Busca la atención a toda costa, destaca, muestra color, se misterioso. No te pierdas entre las masas.
  7. Haz que otros trabajen por ti pero coge el merito. Tus ayudantes van a ser olvidados pero a ti te va a quedar una aura de sabiduría e inteligencia además de ahorrarte el tiempo y energía.
  8. Haz que otros vengan a ti usando un cebo si es necesario. Si consigues que el otro actúe tu vas a estar al control de la situación.
  9. Gana usando la acción no del argumento. Argumentar es una perdida de tiempo que se olvida con el paso de los días.
  10. Evita las personas infelices y sin suerte. La miseria se pega y puede ser que te hundan con ellos. Asóciate con personas felices y con suerte.
  11. Cuanta más gente dependa de ti más libertad tendrás. Si muchos requieren de ti para su felicidad y prosperidad tu no tienes nada que temer.
  12. Un poco de sinceridad y generosidad en el momento adecuado desarma a cualquiera. Entonces aprovecha para manipular y usarlo en tu ventaja.
  13. Cuando pidas un favor hazlo proponlo como un beneficio para ellos y nunca pidas gratitud ni misericordia. Si no les aportas un beneficio actual, cuando pidas algo te ignorarán.
  14. Aprovecha cualquier ocasión para espiar. Encuentra información valiosa mediante preguntas indirectas.
  15. Destroza el enemigo completamente. Si dejas un enemigo a medias cuando se recupere va a buscar venganza y te va a costar más que si lo hubieras terminado des del principio.
  16. Usa el principio básico de la economía dónde el valor reside en el compromiso entre la oferta y la demanda. Si apareces mucho tu valor disminuye. Una vez creado un circulo de amistades no estés siempre disponible.
  17. Aterroriza usando la impredecibilidad. La gente busca la predictibilidad porque les da una sensación de tranquilidad y familiaridad. Si eres impredecible, vas a mantener a la gente desequilibrada.
  18. No te construyas una fortaleza para protegerte. Las fortalezas te aíslan, previenen la circulación de información y te hacen una diana más fácil. Mézclate con la gente para que las masas te hagan de escudo.
  19. No ofendas la persona equivocada. Escoge bien tus víctimas ya que no todos reaccionan de la misma forma. Si te equivocas de persona esta puede estar buscando venganza el resto de su vida.
  20. No escojas lado. Es mejor mantenerse independiente y dejar que ambos lados te cortejen.
  21. Haz ver que eres bobo para que los bobos se piensen que te tienen ganado. Pero tu vas a tener la ventaja estratégica de saber que no es así y por ende usarlo a tu favor.
  22. Usa la rendición como herramienta de poder. No dejes que te aniquile ríndete antes, recupera fuerzas y espera que tu enemigo pierda las suyas.
  23. Concentra tus energías. Profundidad siempre gana a la dispersión.
  24. Se el mejor adulador. Vivimos en un mundo dónde la habilidad política es importante.
  25. Re-inventate. Sigue evolucionando y no aceptes los roles que te imponen la sociedad.
  26. Se un tipo limpio. No dejes que los errores te ensucien.
  27. La gente necesita creer en algo. Promete mucho con palabras vagas enfatizando el entusiasmo por sobre la racionalidad. Da a tus nuevos discípulos rituales y pídeles que hagan sacrificios.
  28. Entra en acción con descaro. Nadie recuerda a los tímidos. Si lo haces, entra por la puerta grande.
  29. Planea hasta el final, planea hasta el punto donde decidas parar.
  30. Haz como si pudieras hacer las cosas sin despeinarte. No releves a nadie tus trucos ni lo duro que has trabajado para tener tal habilidad.
  31. Sé el amo de las elecciones. Da a los demás opciones que estén bajo tu control y que te favorezcan. Escogerán el menor de los males, pero aun así será una opción que te favorecerá.
  32. Usa las fantasías de las personas. Normalmente nadie quiere escuchar la dura realidad por lo que a menudo se esconden detrás de fantasías. Si sacas a la gente de su fantasía prepárate para las consecuencias.
  33. Todo el mundo tiene un secreto, una debilidad, o algún deseo no muy bien visto. Encuéntralo y úsalo en tu favor.
  34. Actúa como quieres que te traten. La gente te tratará del mismo modo que tu te tratas a ti mismo.
  35. Domina el tiempo. Aparece en el momento indicado siempre sabiendo que todo va a llegar a ti en el debido tiempo.
  36. Ignorar es la mejor venganza. Lo que no puedas conseguir no malgastes tu tiempo contemplándolo, ignóralo y parecerás superior a lo que no has conseguido.
  37. Crea espectáculos. Usa decorados con símbolos visuales para señalar tu presencia. A menudo pasaran desapercibidos por la conciencia pero no el subconsciente.
  38. Piensa como quieras, actúa como la mayoría. No reveles tu pensamiento incondicional a todos, solo aquellos que sepan apreciar tu singularidad. Si expones tu pensamiento contracorriente a las masas estas se revelarán y te harán bajar a su nivel.
  39. La rabia y las emociones son contrarias a la estrategia. Intenta mantener la calma por encima de todo, pero intenta desbalancear tus enemigos para usarlo en tu favor.
  40. Nada es gratis en esta vida. Lo que se te ofrece gratis viene con truco o con una obligación oculta. Además, la generosidad es un símbolo de poder.
  41. Evita seguir los pasos de los grandes. Si alguien ha hecho algo vas a tener que curratelo el doble para destacar, ya no vas a ser el primero. Evita quedar atrapado en la sombra de un grande, crea tu propio camino, brilla con tu propia luz.
  42. Los problemas pueden ser trazados a un simple origen. Siempre son las mismas personas las que causan los problemas. Estas personas influencian los otros. No negocies con ellos, hazlos desaparecer.
  43. Seduce a la gente para que trabaje en lo que tu pidas. Si ignoras sus emociones estos se revelarán y te odiarán.
  44. Imita a tus enemigos para enfadarlos, descolocarlos, confundirlos, y ríete de ellos.
  45. Predica el cambio pero no cambies demasiado. A la gente le gusta la novedad, pero demasiada puede ser traumática. Consigue un balance para que el cambio parezca una mejora sobre el pasado.
  46. Nunca parezcas demasiado perfecto, puede ser peligroso. Muestra pequeños defectos. Solo los dioses y los muertos pueden parecer perfectos.
  47. El que mucho abarca poco aprieta. Nunca pidas más que tu objetivo original. Cuando consigas tu objetivo para, sino solo conseguirás mas enemigos con tu arrogancia.
  48. “Be water my friend”. Adáptate a las circunstancias y evita un plan visible y claro. Todo cambia, nada es fijo, adáptate al momento.

No hace falta ser muy avispado para darse cuenta que hoy en día muchas de estas reglas siguen presentes en bastantes personas famosas. Ya sea de un modo inconsciente o no, las personas famosas usar algunas de estas técnicas. Se puede concluir que este libro a pesar de tener ya algún tiempo sigue siendo “state of art” sobre la naturaleza humana.

PyCon: Las tres charlas que me gustaron

El PyCon2018 fue del 9 al 17 de mayo en Cleveland. La conferencia nos dejó una gran cantidad de charlas interesantes. A mi personalmente me gustaron tres. Dos de machine learning y una de optimización de código. Aquí dejo los vídeos para que podáis echarles una ojeada. Además dejo un mini-resumen con cada vídeo.

A practical guide to Singular Value Decomposition in Python

Esta charla es una introducción a los SVD (Singular Value Decomposition). Los SVD descomponen cada punto en vectores y miden las diferencias basándose en el ángulo de separación entre los elementos. Daniel Pyrathon defiende el uso de este algoritmo gracias a la demostrada efectividad de Netflix. Como ejemplo pone a Netflix, dónde la mayoría de vídeos recomendados nos gustan. Nos gustan porque el algoritmo ha sabido encontrar similitudes entre otros usuarios y entre series/películas. La charla es amena y recomendable.

Fighting the Good Fight: Python 3 in your organization

Durante unos 30min muy entretenidos Jason Fried nos explica como entrenó la inteligencia artificial para aprender a jugar al Street fighter. Des del principio el conferenciante engancha y nos explica la pipeline usada dónde el ordenador aprende a “entender” la pantalla (barras de salud, tiempo, y los jugadores) y pasa a optimizar las acciones para maximizar la recompensa. Optimizando para conseguir la mayor recompensa el algoritmo encuentra combinaciones de movimientos para ganar a los sus oponentes.

Performance Python: Seven Strategies for Optimizing Your Numerical Code

Quizás esta sea la charla más técnica de las tres. Jake VanderPlas nos explica como podemos optimizar la ejecución de nuestro código. En la charla expone siete herramientas que los programadores podemos usar para optimizar nuestro código. Des del uso de librerías para manejar vectores de forma eficiente, hasta compiladores que transforman el código de Python a C. Pasando por herramientas para paralelizar el código. Numpy, Cython, Numba, y Dask son algunas de las herramientas mencionadas.

¿Que te parecieron a ti las otras charlas? ¿Tienes alguna que recomiendes?

¡Deja ya de espiar para otros gobiernos!

La mayoría de estados – si no todos – tienen una obsesión con el espionaje y la recopilación de información. Estados Unidos como no podría ser de otra manera tiene una fijación con la recopilación de inteligencia. El gobierno de Estados Unidos puede espiar cualquier ciudadano del mundo que considere relevante para alguna de sus operaciones. Por ejemplo ahora mismo podría estar leyendo tu email. Pero no es sólo el email, podría estar recopilando información tuya a través de otras plataformas como Facebook, o a través de aplicaciones para el móvil como Uber.

Como ya conté en un post anterior, distintas empresas intentan recopilar tantos datos tuyos como sea posible. Estos datos que tan celosamente guardan pueden no tener más remedio que compartirlos con el “tio Sam” con la mera excusa de seguridad nacional. Pero hoy no vengo a hablar de lo que averiguan de ti sin que lo sepas. Hoy quiero hablar de lo que saben de ti porque se lo cuentas.

Cada vez que subes una foto en Facebook subes más que una matriz de píxeles. La imagen en si puede contener información adicional como la localización dónde fue tomada la foto, la hora y el tipo de dispositivo entre otros. Quizás no seamos conscientes que esta información está codificada en la imagen pero el problema no termina aquí. Cada vez que subes una imagen a la red social, esta es analizada por algoritmos para determinar quien de tus amigos salen en ella. Quizás a ti no te importe pero a ellos si.

Es realmente necesario tomar fotos y contar minuto a minuto los eventos de nuestras vidas? Si realmente disfrutamos con ello deberíamos replantearnos muchas cosas. Para empezar si haces lo que quieres o lo que quieren los demás. Y segundo que sacas de contarlo? Contarlo te hace más feliz? Porqué te hace más feliz si tus amigos lo saben?

La próxima vez que vayas a subir una foto en Instagram o Facebook, o escribir un tweet piensa el mundo va a ser mejor o peor con mi aportación. Crearé ruido o aportaré información útil? Es necesario?

¿Son tus amigos realmente tuyos?

Aludiendo a la pregunta del título de este post, cualquiera respondería que si. Ciertamente los amigos son amigos. ¿Que pasaría si Facebook desapareciera de un día para otro? ¿Podrías mantener el contacto con tus amigos? Cada vez estamos dando más poder a las empresas, les estamos dando todo lo que tenemos y nos desentendemos sobre el control. Vivimos en una sociedad dónde tenemos los amigos en Facebook, los contactos en Linkedin, los vídeos en Youtube, las imágenes en Instagram, y la música en Spotify. Si desaparece alguno de estos servicios que pasa? Pasa lo mismo que hace una década con Fotolog y MySpace.

Cuando MySpace desapareció nuestros escritos y amigos desaparecieron con el sitio. Cuando Fotolog desapareció nuestras fotos desaparecieron con el sitio web. Probablemente no las teníamos en copias de seguridad ni en analógico (en papel). Por lo que nos quedamos sin esas fotos que tanto nos gustaron en su momento. Quizás no nos apasionaban todas las fotos pero estoy seguro que había algunas que si que te hubiera gustado conservar. Ahora te repito la pregunta, que pasaría si mientras lees estas lineas Facebook desaparece? Instagram? Spotify? Linkedin?

Lo que aquí propongo es que uses internet, que lo disfrutes pero no te cases con ninguna compañía. Quizás ahora si que parece que Facebook sea lo más, que Linkedin sea indestructible, que el mundo se vaya a pique sin Youtube pero ha pasado y volverá a pasar. Estas compañías van a desaparecer y van a ser reemplazadas por otras. No dependas solo de una empresa. Las empresas van y vienen, tu pasado no se volverá a repetir.

Intenta no usar plataformas de terceros. No des el poder a otros para aplastarte. Posee tus amigos, tus contactos, tu música, tus fotos, tus vídeos. Tu y tus amigos vais a sobrevivir varias empresas. No dejes que una empresa defina tus amistades. Confía en estándares que no dependan de nadie. Los números de teléfono son algo personal que rara vez cambian. Lo mismo pasa con los emails en internet.

No dependas de otros. Intenta ser el amo de tu propio destino.

Asumámoslo, la privacidad ya no existe pero esto no significa que dejemos luchar por conservarla

En pleno siglo XXI es difícil estar aislado del resto del mundo. Es difícil no compartir nuestras vidas con amigos. Es difícil que ninguna de nuestras piezas de tecnología recopile nuestros datos. Cada vez es más difícil mantener control sobre toda la información que se compila sobre nosotros. Y si no que se lo digan a distintas armadas que vieron comprometidas sus bases militares el noviembre del 2017. Strava, una app para el móvil que monitoriza tu rendimiento deportivo, hizo públicas las rutas más frecuentadas de sus usuarios. Estas rutas en la mayoría de casos eran inofensivas pero otras veces resultaron ser comprometedoras. En los mapas hechos públicos se podían encontrar caminos usados por militares dentro de bases militares u otras infraestructuras críticas de estado como plantas nucleares o centrales hidroeléctricas. Vale pero quizás esto es una sola aplicación…

Pero no, esto es más común de lo que piensas pero no nos damos cuenta porque no se crea una “shit-storm”. Uber también ha intentado seguir el rastro de sus usuarios “para mejorar la aplicación”. Vale quizás tenemos que mirar otras aplicaciones, que requieran menos permisos para funcionar. Que me dices de la aplicación de la linterna del móvil? Parece inofensiva? Pues puede ser que no lo sea tanto. La aplicación de la linterna del móvil puede estar recolectando grandes cantidades de datos sobre nuestro dispositivo para poder venderlo a terceros.

Por favor a partir de ahora lee con un poco más de atención los permisos que cualquier aplicación te pida y considera si son necesarios y que implicaciones puede tener. Ya no basta el “no va a pasar nada si no hago nada malo”. ¿Tu que haces para mantener tu privacidad?

Como tener varios sitios web alojados en un mismo servidor

Recientemente cambié este blog de una maquina virtual a una maquina física pasando de compartir maquina a tener una para mi solito. Con el cambio quise tener alojados todos mis blogs en el mismo servidor para simplificar tareas y resultó ser más fácil de lo que pensaba.

Primero instalamos apache

sudo apt-get install apache2

Luego creamos los directorios para nuestros blogs

sudo mkdir -p /var/www/miblog1.com/blog/
sudo mkdir -p /var/www/miblog2.com/blog/

y cambiamos los permisos

sudo chown -R www-data /var/www/

Creamos una landing page para cada uno

sudo vim /var/www/miblog1 .com/html/index.html
sudo vim /var/www/miblog2.com/html/index.html

creamos unos archivos de configuración

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/miblog1.com.conf
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/miblog2.com.conf

y los editamos (solo pongo uno aquí pero tiene que ser para todos los sitios)

sudo vim /etc/apache2/sites-available/miblog1.com.conf

Modificamos y añadimos las siguientes lineas

ServerAdmin [email protected]
ServerName miblog1.com
ServerAlias www.miblog1.com
DocumentRoot /var/www/miblog1.com/blog
<Directory /var/www> 
     Options FollowSymLinks
     AllowOverride All
</Directory>

Activamos los sitios usando los comandos

sudo a2ensite miblog1.com.conf
sudo a2ensite miblog2.com.conf

reiniciamos apache para que los cambios tengan efecto

sudo service apache2 restart

Comprueba que funciona a través de la IP y añade los A recods a tu dominio para que se pueda acceder usando la url.

Como hacer una copia de seguridad completa de nuestro servidor, base de datos y WordPress

Los backups son necesarios para cualquier sistema para prevenir la pérdida de datos. Siguiendo un poquito con la tónica de los últimos posts, instalar wordpress en un servidor propio y usar certificados SSL para nuestro WordPress, esta vez lo que haremos será un backup completo de nuestro WordPress. En este post lo que hago es crear un cronjob, osease un script que se ejecute a diario y haga una copia completa de nuestra base de datos juntamente con distintas carpetas que queramos conservar de nuestro blog.

Generamos un dump de todas las bases de datos

La base de datos es uno de los componentes más importantes de cualquier sistema. Es donde históricamente se ha guardado la información. Para hacer una copia de la base de datos necesitaremos mysqldump. Esto nos permitirá sacar una copia consistente de la base de datos.  Para obtener la copia de todas las bases de datos ejecutaremos el comando

mysqldump -u[usuario] -p[contraseña] --single-transaction --quick --all-databases > output.sql

El fichero output.sql contendrá toda la información en la base de datos.

Agruparemos todos los directorios y documentos en un solo archivo

Una vez ya tengamos generado el dump de nuestra base de datos lo que tendremos que hacer es crear un archivo único para mejorar la transportabilidad del backup. En mi caso también lo comprimo usando gzip para ahorrar espacio, ya que raramente se consultan/usan los backups y así ahorro espacio. En mi caso he usado tar (para una introducción podéis leer mi anterior post a tar) para mantener los permisos de cada archivo.

tar cfz /home/donde/quieras/archivo.tar.gz /var/www/ /directorio/hacia/backup/output.sql

En el comando anterior vemos que hemos creado un archivo comprimido que contiene el directorio var/www, y el dump que hemos hecho de la base de datos /directorio/hacia/backup/output.sql

Subiremos el archivo comprimido a un servidor externo

Para asegurarnos que cualquier problema que pueda tener nuestra máquina no afecte a nuestros backups subiremos el archivo comprimido a un servidor externo. Imagínate que haces sólo los backups pero los dejas en tu ordenador y el disco duro se estropea. Si pasa eso no podrías recuperar la información. Por esto es importante guardar copias de seguridad en distintos sitios.

Para este apartado he creado como un mini-script con las instrucciones para que el cliente FTP lo ejecute y haga la copia. En mi caso lo voy a guardar con el nombre ftp.txt

open [url o IP]
user usuario contraseña
passive #algunas veces requerido
put /home/donde/tenías_el/archivo.tar.gz nombre_del_archvo_en_el_ftp.tar.gz
bye

Finalmente ejecutaremos este trozo de código con

 ftp -n < ftp.txt

Asignaremos un cronjob que haga backups y los salvaguarde

A partir de la segunda vez que tienes que realizar una tarea uno tiene que empezar a pensar de que modo puede optimizar el proceso. Lo que he decidido hacer es crear un cronjob para que haga una copia de seguridad a diario y la suba al servidor externo mediante FTP.

echo "Starting script: $(date)"
day=$(date +"%d")

echo "Doing the mysql dump of all tables"
mysqldump -u[usuario] -p[contraseña] --single-transaction --quick --all-databases > output.sql

echo "Compressing the websites and the mysql dump into one file"
tar cfz /home/donde/quieras/archivo.tar.gz /var/www/ /directorio/hacia/backup/output.sql

echo "open url o IP 
user usuario contraseña 
passive #algunas veces requerido 
put /home/donde/tenías_el/archivo.tar.gz nombre_del_archvo_en_el_ftp.tar.gz 
bye" > ftp.txt

echo "Executing FTP and uploading the file"
ftp -n < ftp.txt

rm ftp.txt

Este vendría a ser el script que va a ejecutar el cronjob. Pero para ejecutar el script de forma automática tendremos que guardarlo propiamente como cronjob. Para esto usaremos el siguiente comando para editar los cronjobs de nuestro sistema.

crontab -e

y dentro del fichero, al final, escribiremos el siguiente comando

00 4 * * * sh /camino/hacia/cronjobs/cron_backup.txt > /dev/null 2>&1

Este comando ejecuta el script en /camino/hacia/cronjobs/cron_backup.txt cada día (los asteriscos) a las 4:00 (am) sin guardar el output (> /dev/null 2>&1). Ahora guardaremos el fichero y ya lo tendremos inicializado.

Para aprender un poquito más sobre los cronjobs podéis leer mi entrada anterior dónde lo explico más detalladamente.

Finalmente para recuperar los archivos

Cuando lo más temido pasa, cuando se nos estropea el ordenador y tenemos que ir a buscar los backups, lo tendremos todo preparado.

Primero nos logearemos con el cliente FTP y nos descargaremos el archivo con los backups.

ftp [url o IP]

pondremos el nombre de usuario y contraseña cuando nos lo pida. Una vez logueados descargaremos el fichero con el backup en nuestro ordenador local

get Nombre_del_backup.tar.gz

Saldremos de la sesión para descomprimir y extraer los archivos

tar xf Nombre_del_backup.tar.gz

Todo lo que sea blogs WordPress tendremos que copiar los ficheros en /var/ww/ otra vez y volver a configurar el apache. En cuanto la base de datos tendremos que importar el dump

mysql -u[usuario] -p output.sql

Y de este modo ya habremos recuperado todo lo que temíamos haber perdido.