Una herramienta online para transliteración a alfabeto latino

La historia es corta: un cliente quiere una traducción de su web al ruso y ha mandado los textos, pero quiere que las secciones en la URL también estén en ruso. La mejor opción, para los buscadores y por las características del hosting, es la transliteración del alfabeto cirílico al latino. ¿Qué es la transliteración?  Simplemente representar los caracteres de un alfabeto utilizando otro.

¿Qué herramiente he usado para ello? Pues me he servido de esta web que os enlazo aquí. Además de ruso ofrece otras opciones como serbio, japonés, griego, armenio, georgiano, cheroqui. A mi me ha cumplido la función prefectamente.

Utilizar ctrl + alt +del en una sesión de escritorio remoto de Windows

Seguro que te ha pasado alguna vez, estás conectado a un servidor Windows por medio de escritorio remoto y necesitas pulsar ctrl+alt+del (o en en teclados españoles ctrl+alt+supr), pero si lo haces se ejecuta en tu equipo, no en el remoto. ¿Cómo conseguir lo que quieres? Pues cambiando el del por end. Es decir, debes pulsar ctrl+alt+end (o con teclado en español ctrl+alt+fin). Sin más, así de simple.

Probando alternativas ligeras al app de Facebook en Android

Lo has leído en mil sitios: el app de Facebook para Android es lo peor. La han cargado de librerías propias hasta el infinito y más allá, su optimización es nula y chupa recursos que da gusto: almacena datos en la memoria interna que da gusto, se merienda la RAM con patatillas y la batería te dura menos que una caja de donuts en una cafetería de polígono.

¿Alternativas? Hemos (realmente he) probado cuatro, y aquí te las comento:

  • Facebook Lite: A su favor tiene que ocupa poco, apenas un mega, consume pocos datos, poca batería y te permite utilizar los menajes directos sin tener que utilizar messenger. En su contra que es muy poco fluída, proporciona una experiencia de usuario horrible y el diseño es más feo que pegarle a un padre. Conclusión: te da buen rendimiento, pero hay opciones mejores.Facebook Lite
  • Metal for Facebook: Me la vendieron como la panacea… y no. La he utilizado durante aproximadamente un mes y sí es cierto que el diseño está bien y que incluso te permite usarla como cliente de Twitter y prescindir del Messenger igual que la Lite. Pero presentaba problemas en ambas facetas: en Facebook no me permitía subir fotos (y me consta que a más usuarios tampoco) y si entraba en un artículo externo al volver al app se quedaba en blanco y tenía que cerrar y volver a abrir para que recargara. Como cliente de Twitter no me enviaba notificaciones. Reconozco el esfuerzo que hacen sus desarrolladores para mantener este proyecto grátis… pero no quedé nada contento de la experiencia. Metal for facebook
  • Tinfoil for Facebook: Realmente Tinfoil lo que hace es abrir la versión web de facebook dentro un sandbox para, en teoría, mejorar la privacidad del usuario, evitando el rastreo de su historial de navegación. No se hasta qué punto puede ser efectivo, pero puede resultar interesante para los que opten por usar simplemente la versión web de facebook.Tinfoil
  • Toffeed: Es la última aplicación que he probado y la que ha sustituído a Metal en mi teléfono. De momento no puedo analizar mucho. Me ha dado la impresión de que carga un poco más lenta que Metal o Lite, pero pude que sólo sea paranoia mía. Tiene opciones interesantes como activar la mensajería para poder prescindir del Messenger o desactivar la carga de fotos para que tire de caché y consuma menos datos y no he acusado los problemas que me daba Metal. De momento, se queda en mi teléfono.Toffeed
  • Bonus track: Realmente no necesitas un app para Facebook. Puedes acceder vía web a través del navegador del teléfono. Y es más, hasta puedes configurar Chrome para tenerlo en favoritos (de forma que en dos taps puedas acceder) y recibir notificaciones del navegador si te interesa. Existen otras alternativas como Folio for Facebook (un contenedor similar a Tinfoil) o Fast for Facebook (tiene buenas críticas, pero no la he probado así que no voy a opinar)

Aprender Git (y GitHub) en 15 minutos

Git es un sistema de control de versiones creado por Linus Torvalds en su día para facilitar el trabajo en el desarrollo del núcleo de Linux. Su buen funcionamiento, su flexibilidad y el ser software libre ha facilitado su popularización entre los programadores y su uso tanto en el ámbito académico como empresarial.

GitHub logo

Los principales comandos de Git serían los siguientes:

  •  git fetch: para descargar los cambios desde el repositorio
  • git merge: permite unir dos «ramas» de un proyecto
  • git pull: básicamente unificaría las acciones de fetch y merge en un solo comando
  • git commit -am: confirma los cambios realizados. Se puede añadir como parámetro una cadena de texto con un título descriptivo para que al consultar el log veamos qué hemos heco de forma más sencilla
  • git push origin: nos permite subir una «rama» al servidor
  • git status: nos muestra el estado de una rama y qué cambios hay sin confirmar
  • git add: añadimos un archivo
  • git checkout -b: crea una «rama» nueva a partir de donde estamos, con el nombre que le asignemos
  • git checkout -t: en este caso nos permite crear una «rama» local a partir de una «rama» remota especificada.
  • git branch: nos permite listar las ramas locales
  • git branch -a: con este parámetro además de las ramas locales muestra las remotas.
  • git branch -d: borra la rama que le especifiquemos como parámetro
  • git remote: muestra los repositorios remotos
  • git remote -v: muestra los repositorios remotos y la url asociada a ellos
  • git remote prune origin: permite actualizar tu repositorio remoto desde tu versión local en caso de que alguien haya borrado una rama remota.
  • git push origin: :Ojo a esta sintaxis, te mando a la documentación para que la ojees porque es puñetera. La cosa es que borre una «rama» remota y es similar a la orden para subirla, pero con la diferencia de que añade los dos puntos (sí, no me equivoqué y los puse duplicados). Mira el enlace para verlo bien.
  • git reset –hard HEAD: elimina los cambios que no hayan sido objeto de un commit todavía
  • git revert: en este caso le pasamos el id de un commit para deshacer los cambios que realizamos en él.

El tema de listar los comandos es útil, pero yo te prometía aprender a usar Git, y por extensión la popular plataforma web GitHub, en 15 minutos. Y por mucho que te leas un listado de comandos no vas a aprender por ósmosis… pero aquí viene el recurso que necesitas: un minicurso de uso de Git a través de la plataforma GitHub. Pégale un ojo y la cosa te quedará mucho más clara, que seguro que la lista de arriba te ha dejado dudas. A través de sencillos ejercicios el tutorial te mostrará el funcionamiento de la plataforma en poco más de un cuarto de hora. Aprovecha ya y añade Git a tu lista de conocimientos, pues es una utilidad valiosa.

Saltarse la redirección de nba.com hacia la web de AS

Hoy leía un artículo de SoloTriples donde comentan una forma de evitar la redirección que la web nba.com hace a sus lectores, redireccionándolos hacia su socio español: el diario AS. ¿motivos  para querer acceder a la web americana? Pues muchos, desde no querer pasar por un medio AEDE a querer leer alguno de los blogs o artículos de la web original, ya que no traducen todo el material. Como ya decía, en SoloTriples dan una solución, aunque yo hace tiempo tenía la mía.

Hace algún tiempo, en otro artículo, os comentaba la existencia de Hola Unblocker, un complemento para el navegador que nos permite usar una VPN gratuíta para acceder a páginas que, por una cosa u otra, estén bloqueadas en nuestro país. En su día lo utilicé para entrar a webs bloqueadas en España como Roja Directa o The Pirate Bay, para ver un partido en el servicio Orange Arena estando en el extranjero o para desbloquear el acceso a la web de la tv pública irlandesa. ¿Hay alternativas superiores a Hola en cuánto a velocidad y/o seguridad? Aunque realmente no haya pruebas de que Hola sea un servicio inseguro hay quien se plantea que si dada su gratuidad. En todo caso, hay alternativas mejores, pero Hola es gratis y es extremadamente intuitivo.

El primer paso es ir a su página oficial y seguir los pasos para agregarlo a nuestro navegador. Una vez lo tengamos instalado basta con entrar a nba.com y cuando nos redireccione a la web de AS acceder desde allí al enlace de la web original. Una vez en dicha web pulsamos el icono de Hola Unblocker y seleccionamos, de la lista de banderas que nos dará, que a esa página se acceda siempre desde los EEUU. A partir de ese momento debería ya acceder siempre a través de esa VPN evitando así la redirección.

Instalando SopCast en Ubuntu

El otro día os hablaba de cómo instalar AceStream en Ubuntu y derivados, y voy a complementarlo añadiendo otro popular software para ver retransmisiones por streaming p2p: SopCast.

He testeado en un Lubuntu 15.10 de 32bits y me ha funcionado sin problema. Los comandos serían los siguientes:

#añadimos el repositorio e instalamos el ppa, sin más
sudo add-apt-repository -y ppa:lyc256/sopcast-player
sudo apt-get update
sudo apt-get install sopcast-player

Otra opción es utilizar un paquete .deb de los que hay en este enlace, aunque no lo he probado y no se qué tal funciona.

Instalar AceStream en Linux

Acostumbro a ver el Seis Naciones en el bar, en Compostela tenemos la suerte de que A Novena Porta le de preferencia al rugby sobre el resto de deportes, pero justo este sábado estoy en casa de mis padres, y quería ver los dos partidos de la tarde. Y para ello necesitaba AceStream. En Windows su instalación es la clásica «todopalante«. En Ubuntu y derivados es posible usar este software para ver streamings p2p, pero requiere instalar desde línea de comandos.

#agregamos repositorios
echo 'deb http://repo.acestream.org/ubuntu/ trusty main' | sudo tee /etc/apt/sources.list.d/acestream.list

#y la clave pública
sudo wget -O - http://repo.acestream.org/keys/acestream.public.key | sudo apt-key add -

#actualizamos apt desde el repositorio
sudo apt-get update

#e instalamos el AceStream
sudo apt-get install acestream-full

En caso de que uses ElementaryOS puedes tener un problema y que te aparezca el mensaje Error «Cannot connect to engine. Check if engine installed.» En ese caso puedes probar dos comandos para arrancar el motor de AceStream manualmente:

#prueba esto
acestreamengine --client-gtk --gui-gtk
#y si tampoco va, con esto ya debería
acestreamengine --client-console

En Firefox el plugin debería arrancar automáticamente, en Chrome creo que lo tendrías que arrancar de forma manual.

Abrir el escritorio remoto de Windows como administrador desde línea de comandos

Esta mañana me topaba con un problemilla técnico al intentar conectar remotamente con un servidor: me decía que dicho servidor no podía servir más licencias de escritorio remoto. ¡Cáspita, qué contrariedad! (eso último ha sido muy Roberto Alcázar) ¿cómo lo solucionamos?

Si lanzamos una consola de comandos podemos utilizar el comando mstsc para abrir el servicio de escritorio remoto y pasarle determinadas opciones. La clave para lo que tenía que hacer era usar el parámetro /admin.

La sintaxis de mstsc es la siguiente: mstsc [<connection file>] [/v:<server[:port]>] [/admin] [/f[ullscreen]] [/w:<width>] [/h:<height>] [/public] | [/span] [/edit «connection file»] [/migrate] [/?]

En la web de Microsoft podéis mirar más información sobre todas las opciones comentadas arriba.

Vamos con un ejemplo práctico basado en el caso que os decía antes. Vamos a suponer que la dirección del servidor al que hay que conectarse sería la 192.168.100.7 ¿cómo lo haríamos con mstsc?

mstsc /v:192.168.100.7 /admin

De esta forma ya entraríais al servidor con credenciales de administrador, desbloqueando el problema del servicio de licencias.

Sincronizar y copiar carpetas con robocopy

El otro día hablábamos sobre sincronizar carpetas con rsync y hoy vamos a ver cómo  hacer lo mismo con robocopy. Se trata de un programa similar a rsync pero para Windows.

Para copiar archivos entre dos ubicaciones ejecutamos robocopy con el parámetro /E para realizar la copia recursiva:

robocopy C:\carpeta_origen C:\carpeta_destino /E

Si lo que queremos es que las carpetas se sincronicen y se borren los archivos que se eliminaron también en el origen entonces el parámetro sería /MIR (de mirror):

robocopy C:\carpeta_origen C:\carpeta_destino /MIR

#otra opción sería
robocopy C:\carpeta_origen C:\carpeta_destino /E /PURGE

Y para copiar los archivos con todos sus metadatos:

robocopy C:\carpeta_origen C:\carpeta_destino /E /COPYALL

Incluso tenemos la opción de que se borren los archivos del origen cuando se termine la copia:

robocopy C:\carpeta_origen C:\carpeta_destino /E /move

Hay un gran número de parámetros a utilizar, así que os dejo también un enlace a la web de Microsoft donde están recogidos y explicados todos.

Hacer sonar un dispositivo Android perdido

¿Has perdido tu móvil Android por la casa? De toda la vida cuando no lo encontramos nos llamamos desde el fijo para hacerlo sonar. Pero ¿y si estás en vibración o en silencio? Entonces la cosa se complica… o no.

Si tienes el teléfono vinculado a una cuenta de Google, que suele ser lo habitual para la mayoría de usuarios, basta con entrar al administrador de dispositivos logueándose con dicha cuenta y allí aparece la opción Hacer Sonar.

El administrador también permite localizar el teléfono geográficamente con bastante precisión (lo he probado y me sitúa a 50 metros de mi posición real) y hasta bloquearlo y borrar los datos, en caso de robo o pérdida irreparable.

Una serie de opciones interesantes en caso de pérdida… y que también agudizarán tu paranoia por lo fácil que sería localizarte con teléfono encima para alguien con acceso a tu cuenta.