Usar Google Translate en una fórmula de la hoja de cálculo de Google Drive.

Es posible que ya hayas visto y usado el complemento de traducción automática del procesador de textos de Google Drive. Que básicamente hace uso de su herramienta Google Translate para traducir todo el documento. Pero ¿sabías que también puedes usar Google Translate como una fórmula de la hoja de cálculo de Google Drive?

La función a invocar sería GOOGLETRANSLATE(), recibiendo tres parámetros: el texto a traducir (o la celda en la que está ese texto), el idioma de origen y el idioma al que queremos traducirlo. Por ejemplo, para traducir la celda A1 de inglés a castellano sería:

=GOOGLETRANSLATE(A1;"en";"es")

Aquí os dejo una captura de pantalla de una prueba:

Anuncios

Solucionando el error 809 en Windows al intentar conectar una VPN con L2TP/IPSec.

Hoy configuraba en el trabajo un compañero una conexión VPN a través del firewall de un cliente nuevo y se encontraba siempre con el mismo código de error: el 809.

En principio todos los datos parecían correctos y en mi equipo (Xubuntu) y el de otro compañero (Mac) funcionaba, así que parecía que era algo relativo a la configuración de Windows. Tras un rato de búsqueda por Google me encontré con lo siguiente: Windows por defecto no puede establecer conexiones seguras con servidores que estén ubicados tras un dispositivo que haga NAT.

Entonces ¿cómo solucionamos esto?. Pues siguiendo estos pasos para cambiar esta configuración en el registro:

  • Abrimos el editor de registro regedit
  • Buscamos la clave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent
  • Añadimos un nuevo valor de DWORD de 32 bits que se llame AssumeUDPEncapsulationContextOnSendRule
  • Buscamos también la clave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy
  • Si no existe la clave IPsecThroughNAT la creamos y le ponemos como valor 2, en caso de que exista modificamos su valor a 2.
  • Reiniciamos el equipo.

El valor 2 en estas claves implica que Windows permitirá realizar asociaciones de seguridad tanto si el cliente como el servidor se encuentran tras un dispositivo que haga NAT.

Operadores de comparación en Windows Powershell

Volvemos a Powershell tras unos días de parón, que había que tocar otros temas. Hoy vamos a ver los distintos tipos de operadores de comparación que tenemos disponibles a la hora de crear nuestros scripts:

OperadorDescripción
-eqIgual
-neDistinto o “no igual”
-gtMayor que
-geMayor o igual que
-ltMenor que
-leMenor o igual que
-likeDevuelve verdadero cuando la cadena coincide con un
patrón dado.
-notlikeDevuelve verdadero cuando la cadena no coincide con un
patrón dado
-matchDevuelve verdadero cuando una cadena coincide con una
expresión regular dada
-notmatchDevuelve verdadero cuando una cadena no coincide con una
expresión regular dada
-containsDevuelve verdadero cuando el valor que le pasamos existe
en una colección.
-notcontainsDevuelve verdadero cuando el valor que le pasamos no
existe en una colección.
-inDevuelve verdadero cuando el valor evaluado existe
en una colección
-notinDevuelve verdadero cuando el valor evaluado no existe
en una colección
-isDevuelve verdadero si los dos objetos comparados son
del mismo tipo
-isnotDevuelve verdadero si los dos objetos comparados no
son del mismo tipo.

Diferencia entre corriente alterna y continua

En el pasado ya hablamos un poco de electrónica básica cuando vimos las magnitudes existentes en un circuito eléctrico. Hoy vamos a hablar de los distintos tipos de corriente.

La corriente eléctrica es el flujo de carga eléctrica que recorre un material, debido al movimiento de electrones. Según el sentido en que se muevan estas cargas de electrones podemos distinguir dos tipos de corriente: alterna y continua.

Corriente Continua:

Es el tipo de corriente que vemos en baterías y generadores. En este caso la electricidad mantiene una intensidad constante y el flujo de electrones se mueve en un solo sentido.

En castellano se abrevia como CC mientras que en inglés se usan las siglas DC.

Corriente Alterna:

Es el tipo de corriente más común en las instalaciones domésticas, puesto que permite utilizar un mayor voltaje para que la corriente viaje a mayor distancia, pudiendo utilizar luego transformadores para rebajar dicho voltaje si es necesario.

En este caso las cargas de electrones cambian de sentido constantemente. Los cambios de sentido en el flujo de electrones se producen muy rápido, varias veces por segundo. La frecuencia de cambio se mide en hercios, que son el número de ciclos por segundo. Esta corriente no tiene una polaridad definida, ya que dependiendo al orden esta puede ser tanto positiva como negativa, por esto puede alternar su polaridad.

En castellano se abrevia como CA mientras que en inglés se usan las siglas AC.

En resumen:

La diferencia principal entre corriente alterna y continua está en el sentido del flujo de sus electrones: la corriente continua se desplaza en línea recta mientras que la corriente alterna, a medida de su paso y velocidad, toca ambas polaridades.

La corriente alterna nos permite conectar un aparato a un enchufe sin que importe donde está el polo positivo o el negativo, mientras que en la corriente continua las conexiones han de realizarse conectando siempre el polo positivo y el negativo de forma adecuada para que funcione.

Crear un acceso directo a una conversación/contacto de Whatsapp

WhatsApp se ha convertido, en Europa, casi en un estándar para los sistemas de mensajería. La popular aplicación, propiedad de Facebook, mueve ingentes toneladas de gigas de información al día incluso llegando a condenar, por su ausencia, a sistemas operativos como la versión para móviles de Ubuntu o FirefoxOS o a convertirse en un elemento clave en la propaganda política por su capacidad de propagar bulos.

Es una aplicación tan usada que todos conocemos a algún usuario, generalmente algún familiar, que tiene problemas para aclararse con su uso. Aunque el programa sea muy intuitivo no todos se aclaran con él. Pero ¿Sabías que puedes crear un acceso directo a una conversación? Así la persona que lo necesite la tendrá siempre accesible de una forma cómoda. Puedes hacerlo en conversaciones de grupos o en conversaciones individuales.

  • Abre WhatsApp y busca la conversación que quieres tener accesible en la pantalla principal.
  • Pulsa sobre dicha conversación hasta que aparezca como seleccionada.
  • Pulsa sobre los tres puntos verticales que aparecen en la esquina superior derecha de tu pantalla para elegir la opción “Crear acceso directo”.

Una vez hecho eso ya tendrás creado un acceso directo a la conversación en la pantalla principal del teléfono, facilitando el uso de la misma.

Cinco consejos a la hora de hacer scripts de Bash en Linux.

Llevamos unos días donde he hablado mucho de PowerShell y parece que nos estemos olvidando un poco del mundo Linuxero, así que hoy vamos a ver una serie de consejillos para hacer scripts con Bash en nuestro sistema Linux de forma más efectiva:

Usa comillas dobles a la hora de referenciar variables:

Trabajar con cadenas de texto con espacios puede ser problemático. A la hora de referenciar una variable para usar su valor es recomendable hacerlo poniéndola entre comillas dobles: evitará que la cadena se corte por el uso de espacios en blanco y también mejorará el rendimiento, evitando hacer rastreos de comodines innecesariamente. Si ejecutas este script lo verás:

empresas="Tecnológicas Camarasa SL"
echo "Sin comillas:"
echo
for nombre in $empresas; do
        echo "$nombre"
done
echo
echo "Con comillas:"
echo
for nombre in "$empresas"; do
        echo "$nombre"
done
exit 0

Si lo ejecutas verás como en el primer caso va a imprimir tres nombres, pues se confundirá con los espacios, mientras que en el ejemplo con comillas lo sacará en una sola línea respentado los espacios.

Forzar la salida del script en caso de error:

A veces un script puede seguir ejecutándose aunque un comando falle, y eso puede derivar en problemas más adelante. Con la siguiente línea podemos forzar la salida del script en caso de que un comando no funcione:

set -o errexit 

Forzar la salida del script en caso de usar una variable no declarada:

Como en el caso anterior, esto puede derivar en errores más graves más adelante, así que es recomendable que el script se detenga si se usa una variable que está sin declarar:

set -o nounset

Declara las constantes como readonly:

Las constantes en esencia son un variable con un valor estático. A la hora de declarar una constante en nuestro script, tanto por seguridad como por rendimiento, lo mejor es hacerlo con el atributo readonly, puesto que no va a vaciarse ni sobrescribirse el valor.

readonly fichero_host="/etc/hosts"
readonly pi=3.14159265359

Usa la sintaxis $(comando) en lugar del antiguo `comando` :

Si queremos asignar la salida de un comando a una variable antiguamente lo haríamos invocando al comando entre dos acentos. Hoy por hoy la sintaxis sería utilizando el comando entre paréntesis precedido por el carácter $, tal que así:

#Sintaxis antigua
usuario=`echo “$UID”`
#Sintaxis modernizada recomendada
usuario=$(echo “$UID”)

John Carpenter “for dummies”: ¿Por dónde empezar con su filmografía?

Mi idea original era escribir un “Director for dummies” al mes, pero el inicio de 2019 se me ha liado mucho por cuestiones de trabajo, familiares y demás. Con mucho retraso (esto tendría que haberlo escrito en enero) llega la segunda entrega, donde cambiamos radicalmente: si para el primer capítulo tuvimos a Fritz Lang en este vamos a hablar de John Carpenter.

Los lectores habituales ya sabéis de mi amor por su trabajo, en varios artículos he recomendado varias películas suyas, como en la segunda y la tercera entrega de la saga Cinco Películas, Cinco Géneros o como en mi recomendación de películas de terror claustrofóbicas.

Nacido en Carthage, Nueva York, en 1948 dicen sus biógrafos que ya desde niño tenía claro que quería hacer cine, realizando sus primeros cortos en el instituto con una cámara Super8. Su familia venía del mundo artístico pues su padre dirigía el departamento de música de la universidad de Western Kentucky, donde comenzó sus estudios para trasladarse posteriormente a la USC californiana en 1968, donde continuaría sus estudios de cine, que dejaría inacabados para poder centrarse en su primera película. En 1970 saboreaba su primer éxito siendo todavía estudiante, pues el corto The Resurrection of Broncho Billy se llevaría el Oscar a mejor cortometraje, siendo Carpenter el editor, co-guionista y compositor de la banda sonora. En 1974 lanzaba su primera película, Dark Star, y en 1978 conseguía su primer éxito de taquilla con Halloween. Los ochenta serían los años dorados de Carpenter: combinaría con maestría películas de acción, ciencia-ficción y terror logrando algún éxito más en taquilla y también firmando algunas películas que, a pesar de no tener tanto éxito en ventas, se convertirían en clásicos de culto. Los 90 se le harían más cuesta arriba y en los dosmiles estaría en un estado de semi-retiro, con solo un par de películas y un par de capítulos de la serie Masters of Horror, pero curiosamente más centrado en explotar su faceta como músico.

Se me ha hecho especialmente duro elegir tres en este caso, pero ahí vamos:

Asalto a la comisaría del Distrito 13

Voy a copiar directamente lo que dije sobre ella en otro artículo: “filmada en 1976 con un ajustado presupuesto de 100000 dólares. Afirma que se inspiró en dos películas para escribir el guión: Rio Bravo, de Howard Hawks y La Noche de los Muertos Vivientes de Romero. El planteamiento es simple: Un grupo de policías y de criminales resisten dentro de una comisaría el ataque de un numeroso  y vengativo grupo de pandilleros. Años después el propio Carpenter se auto-plagiaría tomando varios elementos, y alguna escena casi plano a plano, en Fantasmas de Marte.”

Esta película es una joya por su efectividad y simpleza, en serio que siempre he pensado que Carpenter hace magia: los actores no son buenos, los medios técnicos son limitados… pero te atrapa, te engancha. Logra crear un ambiente opresivo con muy poca cosa, logra meter al espectador dentro de las escenas, hacerle vivir la tensión de la situación. Hay un capítulo en la segunda temporada de The Punisher, en Netflix, donde se marcan un homenaje bastante claro, y ahí se ve como Carpenter con menos medios lograba hacerlo mucho más efectivo.

1997: Rescate en Nueva York

Filmada en 1981 tras dos éxitos de taquilla consecutivos: Halloween y La Niebla. Carpenter pasaba por su momento de mayor popularidad y el cine de acción se ha convertido en el género preferido de América, así que Goldcrest lo tiene claro: necesitan que Carpenter haga una película de acción. Carpenter la hace, pero a su manera: el ambiente es futurista, distópico, post-apocalíptico. Una América fascista y caótica retratada a través de actores sobrados de carisma: Ernest Borgnine, Lee Van Cleef, Donald Pleasence o un Isaak Hayes que retrata a uno de los mejores villanos mesiánicos que se hayan visto.

Y para culminar la obra nada menos que Kurt Russell convertido en Snake Plissken, el antihéroe definitivo. Un Russell que era en aquel momento una elección controvertida, pues se le asociaba a una imagen “blanda” tras haber participado en varias películas familiares de Disney, pero que logró disipar todas las dudas creando un personaje inolvidable, un personaje cínico, individualista, callado, ingobernable e implacable que se inspiraba en los personajes violentos de perfil vigilante que habían triunfado en los 70.

Halloween

Es posible que a muchos os sorprenda, pero cuando se estrenó en 1978 Halloween fue un éxito de crítica. Su violencia explícita, que hoy por hoy sería denostada por los críticos, en aquel entonces fue alabada como un soplo de aire fresco. Si en 1974 había sido La Matanza de Texas la película independiente que había revolucionado el cine de terror, Halloween era la película que finalmente definía el género de terror slasher inspirando por Psicosis de Hitchcock y que, en 1980, culminaría con la primera entrega de Viernes 13. Halloween introduce varios tópicos del género: el asesino como personaje principal de la historia, los jóvenes dedicándose al sexo y a las drogas antes de ser asesinados, el asesino que vuelve a la vida dentro de la misma película creando una sensación de mal indestructible…

Era la tercera película de Carpenter y se convertiría en su primer éxito en taquilla, convirtiéndose en aquel momento en la película más rentable de la historia, costando poco más de 300000 dólares y recaudando 70 millones en todo el mundo, además de dar lugar a una saga que generaría enormes beneficios a través de sus secuelas.

Muchos críticos han argumentado que la película puede fomentar el sadismo por la glamourización del asesino o que pretendía mandar un mensaje moralista pues es habitual que los adolescentes estén consumiendo drogas o practicando sexo antes de ser aniquilados. El director ha rechazado ambas visiones de forma explícita, argumentando que nadie en su sano juicio debería tomar a Myers como un ejemplo positivo y que, en cuanto al comportamiento de los adolescentes, simplemente consideraba que ese era el comportamiento del adolescente medio de la época.

Y hasta aquí llega esta lista. Ha sido duro dejar fuera títulos como La Cosa, Dark Star, Golpe en la Pequeña China, They Live! o La Niebla, pero creo que para hacerse una idea general, estas son las tres películas más idóneas para empezar a paladear el cine del gran John Carpenter. El maestro de la Serie B, un director que tal vez tuviera momentos flacos en la década de los 90, pero que en general nos dejó un buen puñado de títulos inolvidables y que, sobre todo, tiene una personalidad propia muy fuerte que le permitía coger todo lo que había aprendido del cine de los años 50 con el que se crió, de aquellos westerns y aquellas películas de marcianos o de monstruos, y mezclarlo para impregnarlo con su propia esencia.