Realidad Aumentada


Ya he escrito de Realidad Aumentada antes, es un tema que me encanta, me hace volar las ideas.

Me sorprende que hay pocos desarrollos/apps que le hayan pegado bien. Hay cosas muy buenas sí, pero falta esa manera de ver el mundo desde adentro del traje de IronMan, la metadata que se veía desde los ojos del Terminator. Falta starwalk pero para la vida real.

Así que se me ocurrió proponer un proyecto (otro más?) - ahora uso Github para abrir/planear proyectos, por qué no? Al final del día si alguien lo ve y se copa, adelante, ya está en una paltaforma de colaboración.

En fin, la idea del proyecto tiene un twist: en lugar de hacer una app para smartphone de realidad aumentada, es hacer una app de desktop.

¿Cómo?

Si. Una app que se inicia/ejecuta y crea un cristal que se ve por arriba de lo que hay en la pantalla. Y se muestra la metadata que se puede obtener de lo que hay en la pantalla en sí.

Ejemplos:

Y por qué para desktop y no para mobile?

Pues por eso mismo. Por lo disruptivo que suena y porque al final del día pasamos más tiempo viendo el mundo desde las computadoras que los celulares.

El ecosistema

La idea es que la app permita integrar plugins de cualquire persona y que pueda uno personalizar lo que ve a lo que le interesa, algo no tan raro y visto (los plugins de Vim y de Sublime Text, etc).

Así que bueno, esta es la idea, cuando tenga el repo agregaré acá el link.

Acá les dejo un video de una idea macabra de realidad aumentada pero con otras ideas muy buenas:

Saludos,
Gorka


Cloudflare


Cloudflare

¿Cómo tener SSL (gratis) para mis websites?

Una opción que estoy por probar es la empresa Cloudflare. Los pasos a seguir en el setup son bastante sencillos:

1.- Crear una cuenta

2.- Scan

Hay que definir el website que se va a usar y ellos hacen un primer scan de los settings DNS.

3.- Revisión DNS Records

Si no se han usado estos settings lo más probable es que todo esté correcto. Si se agregaron subdominios o entradas específicas sólo hace falta revisar que están bien.

4.- Plan

Hay varios, en mi caso fui por el Free Plan.

5.- DNS

Te listan los nameservers a los que debe apuntar tu dominio.

6.- Overview + Check

Una revisión general de todo y te avisan si el cambio de DNS se hizo correctamente (esto puede llegar a tardar en lo que el cambio se distribuye).

7.- Crypto

Aquí viene lo bonito, hay que buscar las siguientes entradas y cambiarlas a las siguientes configuraciones:

Y BOOM. Listo. Website con SSL, es decir, website con https al principio.

Cabe avisar que en realidad lo que se está haciendo aquí es que el “resto del mundo” va a acceder de manera segura a los servidores DNS de Cloudflare y que ellos van a regresar la información del website solicitado pero si no hay SSL en el website esta comunicacion (la de Cloudflare pidiendo la información) se hace sin SSL.

Bueno, bonito y barato. Ya les contaré como me fue.

Saludos,
Gorka


Apps que uso: LightShot


LightShot

The fastest way to take a customizable screenshot
LightShot

Hace rato que vengo usando esta app, la descubrí trabajando con una computadora Windows - en Mac usaba el screen capture nativo. Y me gustí mucho los extras que ofrece.

Cuando tomas una “captura”:

Le personalicé el shortcut a COMMANDO + SHIFT + ENTER y es muy cómodo. Mi función favorita es la que te permite “copiar” los screenshots, es lo más cómodo y fácil para enseñar algo: tomas un screenshot, lo copias y lo pegas.

Ahí tienen, una app más.

Saludos,
Gorka


Montando un dispositivo iOS en MacOS


Hard Drive

Un post sencillo para poder usar la terminal y “navegar” en el dispositivo y sus archivos.

Librerías

Instalar estas librerías (o verificar que ya lo estén) con brew:

Montar

  1. mkdir ios-device
  2. lssub
  3. idevicepair pair // este va a dar el serial del dispositivo
  4. ifuse ios-device -u device_serial
  5. ls ios-device

Cuando terminen de usar el dispositivo:

  1. diskutil unmount ios-device
  2. rm -rf ios-device

Posible error

ifuse failed to connect to lockdownd service on the device

Entrar aquí para resolver.

Referencias

Saludos,
Gorka


Instalando arch linux: Paso #6 primer intento fallido


Grub Prompt

¿Qué puede salir mal?

Muchas cosas. Y entre ellas que hagas click en instalar después de creer que lo configurado está bien y que, al terminar la computadora pida reiniciar y te encuentres con una pantalla como la de arriba.

¿Qué diablos se hace con algo así?

Google. Más Google. Mucho más Google.

Y aún así, la respuesta no existe. La respuesta hay que encontrarla.

Este era el error original:

ERROR: device 'UUID=xxx' not found. Skipping fsck
mount /new_root can't find UUID=xxx
You are bing dropped into an emergency shell
sh: can't access tty; job control turned off

Y desde el shell de emergencia poco pude hacer/investigar/aprender.

Esta referencia proponía hacer esto:

# emergency shell
mount /dev/sda /new_root
exit

Nada.

Pero antes de llegar al shell de emergencia la computadora pasaba por Grub y podía ver que había por ahí:

ls
(hd0) (hd1) (hd1, gpt4) (hd1, gpt3) (hd1, gpt2) (hd1, gpt1)
ls (hd1,4)  # this is where I installed Antergos
Partition hd1,4: Filesystem type ext*
ls (hd1,4)/
lost+found boot var etc proc sys dev run tmp usr bin home lib lib64 mnt opt root sbin srv

Traté de detener el boot inicial y desde ahí mismo cambiar/configurar ese primer proceso:

#grub prompt
set root=(hdX)
linux /arch/boot/vmlinuz root=/dev/sdX

Nada.

Buscando, viendo y tocando, no logré nada, decidí tratar de iniciar la compu de vuelta con el usb - no iba a pasar así como así. Traté de iniciar de esta manera:

set root=(hdX)
chainloader +1

Nada.

En un momento detuve el boot inicial con el usb en la computadora y algo se vio diferente o algo se me ocurrió, y encontré la solución:

set root=(hdX,Y) # aquí en Y en el usb estaba la partición efi
chainloader /efi/boot/loader.efi

Y kaboom! El loader del usb con las opciones que tenía cuando iniciaba el cd live de Antergos.

Espero esto sirva a alguien en algún momento, y si no, por lo menos me queda de notas para el futuro.

Saludos,
Gorka


Instalando arch linux: Paso #5 Internet en el live usb


Antergos live usb + Internet

Siguiendo con todo esta fiesta ahora toca hacer que la Macbook Air tenga Internet, cosa que no es trivial ya que el live usb de Antergos no tiene los programas para usar el WiFi de la computadora (por que? supongo que no es trivial el tema de drivers y no es 1 solo programa entonces es más fácil no incluirlos y que cada quien se encargue).

Y para qué se necesita el WiFi? La gente de Antergos no quiere que se pueda instalar un sistema desactualizado, su filosofía es que cada instalación descarga lo necesario para estar al día.

Hay dos maneras:

Pasos para lograr/configurar el iPhone tethering con la Macbook Air con el live usb de Antergos (usando como referencia esto):

1- Descargar los siguientes programas, llevarlos en un usb a la computadora con Antergos:

2- En Antergos: montar si es necesario el usb, desde terminal ir al usb/folder donde están esos archivos y con cada uno hacer pacman -U ARCHIVO, cuando pregunte si queremos instalar/usar espacio poner Y. 3- En el iPhone habilitar el Mobile Hotspot y conectarlo por el cable usb a la computadora. 4- Para mi fue suficiente con hacer idevicepair pair la primera vez y Antergos reconoció la conexión y podía usar Internet, en la segunda ocasión tuve que hacer el paso 5. 5- ip link y con la interfaz que se ve hacer dhcpcd INTERFAZ y ahora sí, Internet funcionó.

Así que bueno, espero esto les funcione.

En el siguiente post ya vendrá el proceso de instalación en sí.

Saludos,
Gorka


Instalando arch linux: Paso #4 Primera prueba live usb


Antergos live usb rEFInd

Una primera prueba rápida para ver si todo va en orden (tldr; sí, todo en orden).

Ya que está instalado rEFInd reinicié la computadora, sin saber bien qué opción tenía que escoger fui de una en una y con eso llegué a esto:

Antergos live usb 2

Fácil y lógico seleccioné la primera opción y con esto ya directamente cargó Antergos.

La decisión ahí fue si instalar o probar (y como estamos probando, también fue fácil):

Antergos live usb Try

Todo va en orden, la compu responde bien y funciona. Lo difícil es lo que sigue.

No funciona el WiFi (en realidad creo que está pensado así y la imagen no tiene los drivers para WiFi - incluso creo que hay que actualizar el instalador para instalar) y tengo que ver cómo conectar la computadora a Internet - lo más fácil sería por cable. Pero, a) no tengo cable ethernet-usb y b) no tengo ganas de estar ahí sentado al lado del router (que supongo tiene salida ethernet, pero no estoy seguro, nunca lo ví - nunca lo tuve que usar).

Estuve ya leyendo y avergiuando, hay una opción muy divertida con el iPhone en la que hago tethering de la conexión del iPhone vía usb, pero para eso hay que descargar unas librerías antes y llevarlas a la prueba - mi problema que no tengo otro usb para eso, asi que estoy viendo de qué manera paso los archivos - y en el mientras estoy aprendiendo cosas divertidas: cómo montar dispositivos iOS en Macos.

Ya escribiré el siguiente post cuando resuelva todo esto.

Saludos,
Gorka


Pagination