Category Archives: Kernel

Gadgets, tecnología, wearables, etc.

Información de GIT en prompt de bash, ideal para macOS

Actualmente los IDEs tienen una buena integración conGit, pero para algunos, como yo, trabajar con git desde consola suele ser una buena forma de mantener el control de tu versionamiento, pero el bash de macOS no nos proporciona información útil por default, es decir, no vemos ni la rama en la que estamos trabajando ni si nuestro directorio tiene cambios, etc., lo que te hace consultar “git status” u otros comandos para ver la información que requieres.

Buscando soluciones encontré un script installable desde “homebrew” que proporciona información muy útil en el prompt de la terminal.

La información por default -que se puede personalizar- muestra la ruta completa de nuestro proyecto (amarillo) -muy util para mi gusto-, la rama dónde estamos trabajando (morado) y al lado de la rama, la información varía según el estado de nuestro directorio.

Instalación con Homebrew

Si no tienes homebrew en tú equipo, instálalo con:

[code language=”bash”]
/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
[/code]

Posteriormente (o si ya tenias instalado hombrew):

  • Ejecuta: brew update
  • Ejecuta: brew install bash-git-prompt para descargar la versión estable más actual
  • Edita tu archivo ~/.bash_profile con las siguientes lineas:
    if [ -f "$(brew --prefix)/opt/bash-git-prompt/share/gitprompt.sh" ]; then
      __GIT_PROMPT_DIR=$(brew --prefix)/opt/bash-git-prompt/share
      source "$(brew --prefix)/opt/bash-git-prompt/share/gitprompt.sh"
    fi
  • Ahora reincia tu terminal o ejecuta: source ~/.bash_profile

Deberás poder ver los cambios en tu terminal.

Si deseas conocer el significado de toda la información que te provee el script o editarlo, puedes vistar el repositorio de bash-git-prompt en GitHub.

 

Published by:

Google Chrome: ¿Cómo detener la redirección automática?

Cuando Google Chrome detecta una redirección, por ejemplo del tipo 301 (permanente), guarda ese registro y lo hace en automático para la siguiente visita a ese vínculo. Este evento puede hacer más rápida la navegación al evitar ir nuevamente en busca de un recurso a su vieja dirección y en su lugar visitarla directamente en su nueva ubicación; lo mismo puede suceder con los protocolos, y guardar un registro de una redirección de http:// a https://.

Habrá casos en que queremos evitar/eliminar dicha redirección y para eso básicamente identifico dos formas:

  1. Cache: Entrar a Configuraciones (CMD + ,) -> Configuraciones avanzadas -> Privacidad y Seguridad -> Eliminar Datos de Navegación.
    Este método puede solucionar la redirección almacenada en el cache y deberías poder acceder a la dirección del recurso original sin que Google Chrome te redireccione en automático. En este punto es posible que el sitio o recurso que visitas tenga configurada la redirección y vuelvas a ser enviado a la nueva ubicación sin que puedas hacer otra cosa por evitarlo.
  2. STS: En el caso de que la redirección sea de http a https, puede tener que ver con el tipo de encabezado que el recurso manda a Chrome. Si el encabezado Strict-Transport-Security. En este caso puedes reintentar removerlo entrando a: chrome://net-internals/#hsts y en el apartado “Delete domain security policies” ingresa tu nombre de dominio

Para Desarolladores Web

El caso es distinto. Si tu dominio de prueba es .dev, como muchos le hacemos, pues tendrás este problema desde diciembre del 2017. Chrome 63 redirecciona forzozamente todos los dominios .dev (y los .foo) a HTTPS vía HTTP STS, agregando al precargado de Chrome lo siguiente:

{ “name”: “dev”, “include_subdomains”: true, “mode”: “force-https” },
{ “name”: “foo”, “include_subdomains”: true, “mode”: “force-https” },

El tema es que .dev es un gTLD legítimo y no causaría problemas para seguir desarrollando sino fuera porque Chrome se lo ha tomado pesonal y lo redirecciona a HTTPS.

¿Qué hacer?

Hay tres soluciones rápidas:

  1. Utiliza un SSL autofirmado en tu equipo de manera que tu servidor web de pruebas te permita usar HTTPS
  2. Cambiar el .dev por otra cosa. Existen gTLDs reservados y entre ellos está .test y .localhost
  3. Usar otro navegador para depurar, a este momento Safari no hace la redirección.

Referencias: Chrome 63 forces .dev domains to HTTPS via preloaded HSTS

Published by:

Nokia vuelve este año… solo en China

La otrora líder de teléfonos celulares en el mundo, la marca finlandesa Nokia, ha pasado por una serie de eventos desafortunados para llegar a esta fecha con la reintroducción de su marca al mercado. Para los sentimentales y fieles seguidores de la marca el regreso es bienvenido aunque se deberá ganar la posición en un mercado salvajemente competido y del que deserto un par de años atrás precisamente por no adaptarse rápidamente al gusto de los usuarios.

En breve, Nokia comenzó a perder terreno contra Samsung, Blackberry y Apple hace unos años, sus esfuerzos incluían el desarrollo de su propio sistema operativo -como antes se solía hacer-  y tras una breve y criticada alianza con Microsoft (2011-2014) para vender su más sobresaliente equipo con Windows Phone (el Nokia Lumia) el fabricante anuncia la venta de su división de telefonía celular a Microsoft. Tras la compra y en un periodo muy corto -de meses en algunos sitios- los Lumia fueron remarcados como equipos Microsoft y, salvo en equipos de gama baja, la marca simplemente desapareció de los aparadores. Nokia, sin embargo, se reservó en el acuerdo el poder hacer uso de su marca a partir del 2016, año en que otorga el licenciamiento de la misma a una empresa llamada HMD que ha trabajado para sacar este mismo año el primer smartphone Nokia desde la venta a Microsoft.

Desde el inicio del anuncio se rumoró de que dicho equipo incorporaría Android y no se podía esperar que fuera de otra manera ya que los desarrollos de Nokia sobre Symbian o MeeGo simplemente no existían dentro de la empresa.

 

De esta manera, este 2017 la nueva Nokia ha anunciado el lanzamiento del Nokia 6, un smartphone de unos USD $ 245.00 y de prestaciones de gama media; cuenta con una pantalla de 5.5″, cámaras trasera y frontal de 16 y 8 MP respectivamente, un procesador de 8 núcleos, 64GB de almacenamiento interno y 4GB en RAM y sensor biometrico para la lectura de la huella dactilar. Todo administrado por Android 7.0 Nougat. Salvo por la versión de Android -la más reciente- el equipo no parece ofrecer mucho para destacar en su gama, sin embargo si tiene algo que los demás no tienen: La marca; y tal vez esa sea la principal apuesta en el lanzamiento, evocar el retorno de un gigante innovador para impulsar este primer lanzamiento. De momento, el Nokia 6 solo estará disponible en China (lo que no significa necesariamente que no exista forma de conseguirlo) y será este enorme mercado -el mayor del mundo- el que de a HMD la pauta del avance y expansión de la marca hacia el mundo.

Suerte Nokia, un gusto tenerte de vuelta…

 

Published by:

El vuelo personal de JetPack Aviation

Uno de los sueños más recurrentes de la humanidad es el de volar, y aunque hoy en día es posible volar de multiples formas empresas como JetPack Aviation evolucionan el vuelo personal con dispositivos cada vez más individuales y poderosos. Aunque ya existen una variedad de estos equipos, como los propulsados por agua o por múltiples helices, el equipo jet personal sigue siendo el más esperado, y es que desde los Super Sónicos  (The Jetsons) y su mochila de transporte hasta el jet pack de Grand Theft Auto: San Andreas la necesidad de transportarnos individualmente por aire se ha arraigado en la cultura popular.

Martin Aicraft Jetpack

Martin Aicraft Jetpack

El equipo más reciente de JetPack Aviation, el JB10, proyecta desplazarse a una velocidad máxima de 160 km/h y alcanzar una altura de hasta 3,000 metros impulsado por turbinas jet. Aunque faltan detalles sobre su autonomía el avance es  notable. El equipo es significativamente más pequeño que el costoso Martin Jetpack de Martin Aircraft de 1.7m y 200Kg de peso.

 

Published by:

La producción del Samsung Galaxy Note 7 se detiene definitivamente

Samsung detiene definitivamente la producción del Galaxy Note 7

Samsung detiene definitivamente la producción del Galaxy Note 7

En medio de uno de los más complejos problemas en los que Samsung se ha enfrentado, la compañía a decidido detener la producción del Galaxy Note 7 y se enfrenta a la pesadilla logística de recuperar los más de 2.5 millones de dispositivos vendidos desde su lanzamiento en agosto además de aquellos que había entregado como reemplazos “seguros” y que han continuado con la misma falla.

Para continuar su propia humillación, el lunes pasado Samsung emitió un comunicado en su sitio web para pedir a los usuarios la devolución de los equipos originales y de los reemplazos, pidiendo que se apaguen y se dejen de usar. Incluso el gobierno surcoreano se unió a la solicitud de que los usuarios de cualquiera de los dos dispositivos (original y de reemplazo) lo apaguen cuando viajen en avión.

La falla es propiamente en las baterias, un problema de fabricación que provoca un sobrecalentamiento y causa que se incendien.

Este incidente le costará a Samsung aproximadamente 20 mil millones de dólares en pérdidas además de haber sufrido un revés en la bolsa al cerrar la cotización de sus acciones con una baja de 8%, la mayor baja en 8 años.

Comunicado oficial de Samsung: http://www.samsung.com/us/note7recall/

Published by: