Apple lanzó la actualización a iOS 10.3

Vía Applesfera, MacRumors, 9to5Mac, AppleInsider, FAQ-Mac y Wayerless me entero que Apple lanzó la actualización a iOS 10.3 la cual trae novedades como Fin my AirPods, el nuevo sistema de archivos APFS, novedades en la aplicación Ajustes, Mejoras en Siri, Widget de la aplicación Podcast, cambios en CarPlay, cambios en la funcionalidad de las revisiones en la App Store.

La lista completa de cambios es la siguiente

  • Find my iPhone
    • Visualizar la localización actual o última localización de tus AirPods
    • Reproducir un sonido en uno o ambos AirPods para ayudarte a encontrarlos
  • Siri
    • Soporte para pagar y verificar el estado de las cuentas con aplicaciones de pago
    • Soporte para reservar con aplicaciones de viajes
    • Soporte para verificar los niveles de combustible del automóvil, estado de bloqueo, encendido de luces y activación de la bocina con aplicaciones de automaker
    • Resultados y estadísticas de Cricket para la Indian Premier League e International Cricket Council
  • CarPlay
    • Atajos en la barra de estado para acceso fácil a las últimas aplicaciones utilizadas
    • La pantalla Reproduciendo Ahora de Apple Music permite acceso a A Continuación y a la canción actualmente en reproducción del album
    • Listas de reproducción curadas diariamente y nuevas categorías de música en Apple Music
  • Otras mejoras y correcciones
    • Arrienda una vez y ve tus películas de iTunes en cualquiera de tus dispositivos
    • Vista unificada de Nuevas Configuraciones para la información, configuración y dispositivos de tu cuenta de Apple ID
    • Previsión de Tiempo por hora en Mapas usando 3D Touch en la temperatura actual
    • Soporte para buscar tu “automóvil estacionado” en Mapas
    • Calendario añade la habilidad de borrar una invitación no solicitada y reportarla como basura
    • La aplicación Home soporta el gatillado de escenas usando accesorios con interruptores y botones
    • La aplicación Home soporta el estado de nivel de batería de accesorios
    • Podcasts soporta 3D Touch y el widget Hoy para acceder shows actualizados recientemente
    • Los shows o episodios de podcast pueden ser compartidos en Mensajes con soporte completo de reproducción
    • Corrige un problema que podía prevenir que los Mapas muestren tu localización actual después de restablecer Localización y Privacidad
    • Mejoras en la estabilidad de VoiceOver para iPhone, Safari y Correo

Para actualizar sus iPhone, iPad o iPod Touch pueden realizarlo vía OTA en Ajustes – General – Actualización de Software, o simplemente pueden conectarlo a iTunes.

Es importante tener en cuenta que debido al nuevo sistema de archivos, la instalación puede demorar más de lo habitual, y por lo tanto no es necesario alarmarse.

Links:

iFixit destripa la Nintendo Switch

Vía Xataka y Engadget Español me entero que la gente de iFixit destripó la recientemente lanzada Nintendo Switch revelando varios secretos.

Gran parte del espacio interno lo ocupa una batería de 16 Wh, el procesador principal es un SoC NVIDIA ODNX02-A2 el cual es una versión especial del Tegra X1, 4 GB de memoria LPDDR4 fabricada por Samsung, almacenamiento flash Toshiba eMMC NAND de 32 GB, un chip WiFi 802.11ac BCM4356 de Broadcom entre otros.

Es interesante que la reparabilidad del dispositivo es alta con un 8/10, siendo posible reemplazar el lector SD, el chip de almacenamiento, y en la pantalla el LCD no está pegado al digitizer, permitiendo que su reparación sea menos costosa en caso de que esta se quiebre.

Otro punto interesante es el sistema operativo, ya que la Nintendo Switch utiliza FreeBSD, un sistema derivado de BSD el cual fue desarrollado por la Universidad de Berkeley, California, y que está basado en UNIX.

Cabe hacer notar que Orbis 4, el sistema operativo de la PlayStation 4 también está basado en FreeBSD, y por lo tanto es probable que la comunidad hacker logre sacarle bastante más potencial al Nintendo Switch que para aquello que sus creadores la diseñaron.

Links:

Spotify alcanza los 50M de suscriptores de pago

Vía MacRumors, 9to5Mac, Engadget, AppleInsider, Hipertextual, Xataka y Fayerwayer me entero que Spotify alcanzó los 50M de suscriptores de pago, una cifra que previamente alcanzaba los 40M en Septiembre de 2016, dejando en claro que lejos de estancarse el mercado de música en streaming sigue creciendo.

Los analistas creen que este nuevo peak en la cantidad de suscriptores de pago de Spotify pudo verse potenciado por la aparición de Apple Music, servicio que claramente es la competencia directa de Spotify pero que en vez de robarle mercado también ha crecido alcanzando los 20M de suscriptores de pago en Diciembre 2016.

Recordemos que ambos servicios tienen un precio de entrada de USD$9.99 mensual, pero mientras Apple Music tiene un período gratuito de prueba de sólo 90 días, Spotify permite utilizar el servicio en forma gratuita por todo el tiempo que el usuario estime pero con la inclusión de publicidad.

Links:

El Apple TV 2G pasa a la lista de productos obsoletos y deja de recibir soporte

Vía MacRumors, Applesfera y AppleInsider me entero que el Apple TV 2G pasa a engrosar la lista de productos obsoletos y deja de recibir soporte por parte de Apple.

Esto no solo significa que deja de recibir actualizaciones de software, sino que también Apple dejará de producir repuestos para dicho dispositivo, salvo en California y Turquía donde es considerado “vintage” y Apple es obligada por ley a seguir entregando servicio y repuestos por un tiempo algo más prolongado.

Links:

[Tutorial] Emular Raspbian en MacOS Sierra utilizando Qemu

Aunque soy un fanático de Apple, el Raspberry Pi siempre ha tenido un lugar especial en mi corazón principalmente por la posibilidad de realizar proyectos de demótica doméstica, servidores de medios, NAS caseros, etc.

En ocasiones puede ser necesario disponer de una emulación de la Raspberry Pi en nuestro Mac para poder probar programas, scripts, etc sin necesidad de encender dicho dispositivo.

Mi primera intención fue virtualizarlo utilizando VirtualBox, sin embargo dicho software no funciona con sistemas operativos basados en ARM como por ejemplo Raspbian.

Por lo tanto fue necesario buscar otra opción cuya única alternativa es utilizar un emulador. En internet es posible encontrar numerosas guías de cómo emular Raspbian en MacOS, pero varias de ellas tenían errores y me costó bastante lograr el objetivo.

Por esta razón, creí necesario publicar cómo logre emular Raspian en MacOS exitosamente utilizando para ello el software Qemu.

1. Descargar e instalar Homebrew y Qemu

Algunas guías indican que es necesario tener instalado Xcode para poder instalar Qemu, sin embrago este es un requerimiento innecesario. Basta instalar Homebrew tras lo cual podremos instalar Qemu sin necesidad de instalar Xcode, y por lo demás Homebrew nos permitirá instalar muchas otras cosas que Apple no nos entrega en MacOS, que pueden ser interesantes para quienes gustan de usar el Terminal y que veremos más adelante. Además, si no eres desarrollador de aplicaciones para iOS o MacOS, no volverás a utilizar Xcode nunca más y sólo ocupará espacio en disco.

Lo primero es abrir un ventana de Terminal, y escribir el siguiente comando el cual permitirá la instalación de Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Una vez instalado Hombre podremos instalar Qemu, escribiendo el siguiente comando

brew install qemu

Con esto ya tendremos instalado Qemu, listo para poder emular Raspbian en nuestro Mac

2. Descargar Raspbian y el Kernel para emularlo en Qemu

En este punto encontré varios problemas, algunas guías no eran lo suficientemente claras, o asumían que quien estaba instalando Qemu para emular Raspbian tenían un conocimiento avanzado, y otros eran demasiado antiguos los cuales si bien funcionaban corrían versiones antiguas de Raspbian, o ejecutaban comandos “deprecados” que hacían que la emulación “crasheara”. Encontré incluso algunos scripts sh que me ayudaron a entender qué errores estaba cometiendo porque justamente tenían errores.

Para emular Raspbian en Qemu es necesario 2 archivos. Primero una versión de Raspbian y segundo un kernel el cual permite que Raspbian corra emulado dentro de Qemu. Sin embargo, el kernel es específico para cada versión de Raspbian. La última versión de Raspbian disponible en el sitio de la Raspberry Pi Foundation es Raspbian Jessie 2017-02-27. La última versión del kernel para Rapbian en Quemu es compatible con Rsapbian Jessie 2016-11-25, por lo tanto es necesario descargar esa versión específica para tener éxito en su emulación.

El kernel para correr Raspbian en Qemu no e mantenido por Raspberry Pi Foundation ni por Qemu, sino por un usuario de Github llamado dhruvvyas90.

Los links para la descarga de ambos son los siguientes

https://github.com/dhruvvyas90/qemu-rpi-kernel/raw/master/kernel-qemu-4.4.34-jessie

http://downloads.raspberrypi.org/raspbian/images/raspbian-2016-11-29/2016-11-25-raspbian-jessie.zip

Es recomendable descargar ambos archivos en una carpeta creada específicamente para dicho efecto. En mi caso los descargué en ~/Mis Programas/Raspberry Pi/

Personalmente, cuando estoy usando el Terminal, prefiero utilizar comandos de Terminal, y por lo tanto obviamente la creación de las carpetas y descarga de dichos archivos también lo hice en el Terminal

cd ~
mkdir Mis\ Programas
mkdir Mis\ Programas/Raspberry\ Pi

Para la descarga de los archivos fue necesario instalar un programa que existe en Linux pero que MacOS no no entrega que es wget, pero gracias a Hombres es tremendamente fácil de instalar

brew install wget

Ahora solo basta descargar los archivos utilizando los siguientes comandos

wget https://github.com/dhruvvyas90/qemu-rpi-kernel/raw/master/kernel-qemu-4.4.34-jessie

wget http://downloads.raspberrypi.org/raspbian/images/raspbian-2016-11-29/2016-11-25-raspbian-jessie.zip

Una vez descargados los archivos tenemos que descomprimir el archivo zip que contiene a Raspbian con el siguiente comando

unzip 2016-11-25-raspbian-jessie.zip

Esto generará el archivo 2016-11-25-raspbian-jessie.img el cual utilizaremos para emular Raspbian utilizando Qemu.

3. Configurar y emular Raspbian en MacOS Sierra utilizando Qemu

Finalente, ya tenemos todo lo necesario para emular Raspbian en MacOS Sierra utilizando Qemu. Ahora solo tenemos que configurar la emulación para que corra adecuadamente en nuestro Mac, lo cual requiere un primer booteo, luego la modificación de algunos archivos del sistema dentro de la emulación, para que todo quede correctamente configurado y después poder bootear Raspbian todas las veces que necesitemos.

3.1 Primer booteo

Es necesario hacer un primer booteo tras el cual tendremos que hacer algunas modificaciones a un par de archivos estando dentro de la emulación en Qemu. Para esto utilizaremos el siguiente comando

qemu-system-arm -kernel kernel-qemu-4.4.34-jessie -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1 rootfstype=ext4 elevator=deadline rw init=/bin/bash" -drive "file=2016-11-25-raspbian-jessie.img,index=0,media=disk,format=raw"

Esto iniciará Raspbian y después de menos de un minuto veremos la consola Shell en la ventana en que se está emulando Raspbian

3.2 Modificación de los archivos ./etc/ld.so.preload y ./etc/fstab

Ahora, dentro de la ventana de Qemu en que se está emulando Raspbian, es necesario modificar un par de archivos. Se trata de los archivos ./etc/ld.so.preload y ./etc/fstab.

En el caso de ./etc/ld.so.preload es necesario “comentar” cada una de sus lineas y en el caso de ./etc/fstab es necesario “comentar” todas las entradas que contengan el texto “/dev/mmcblk”. Para “comentar” las lineas basta con insertar el texto “# ” al principio de cada una de las líneas.

Los comandos para realizar esto son

nano /etc/ld.so.preload
nano /etc/fstab

Recordemos que para salir y grabar los cambios en el editor de textos Nano, es necesario presionar las teclas Ctrl-X y luego Y para confirmar que los cambios sean grabados.

3.3 Segundo booteo

Ahora realizaremos el segundo booteo de Raspbian con lo cual el emulador después de un par de minutos nos mostrará el entorno gráfico de Raspbian. Más adelante veremos cómo se modifica la configuración para bootear sin cargar el entorno gráfico, ya que esto es más adecuado para proyectos de demótica doméstica o de internet de las cosas.

qemu-system-arm -kernel kernel-qemu-4.4.34-jessie -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1 rootfstype=ext4 elevator=deadline rw" -drive "file=2016-11-25-raspbian-jessie.img,index=0,media=disk,format=raw" -net user,hostfwd=tcp::5022-:22

Este es el comando que tendremos que utilizar de ahora en adelante cada vez que deseemos correr nuestra emulación de Raspbian en MacOS Sierra, ya que las modificaciones a los archivos realizadas en el paso anterior son permanentes.

Debido a que es muy fácil cometer un error cuando se escribe un comando demasiado largo con demasiadas opciones, preferí transformarlo en un script sh, el cual me permite ejecutar la emulación con un comando más sencillo. Abrí un archivo nuevo utilizando el editor nano, copié el texto siguiente y luego guardé el archivo con el nombre “qemu-raspbian.sh” en la misma carpeta donde están los archivos de imagen de Raspbian y el kernel.

# Define variables
export QEMU=$(which qemu-system-arm)
export RPI_KERNEL=./kernel-qemu-4.4.34-jessie
export RPI_FS=./2016-11-25-raspbian-jessie.img

# Emulate Raspberry Pi
$QEMU -kernel $RPI_KERNEL \
-cpu arm1176 -m 256 \
-M versatilepb -no-reboot -serial stdio \
-append "root=/dev/sda2 panic=1 rootfstype=ext4 elevator=deadline rw" \
-drive "file=$RPI_FS,index=0,media=disk,format=raw" \
-net user,hostfwd=tcp::5022-:22

De esta manera cada vez que quiero emular Raspbian en MacOS con Qemu utilizo el siguiente comando en Terminal

sh qemu-raspbian.sh

Además esto permite que cada vez que aparezca una nueva versión de kernel, basta que modifique la variable asociada al nombre de kernel dentro del script sh.

Por cierto, al emular Raspbian no es posible acceder a la utilización del conector GPIO ya que es un entorno emulado, no es un Raspberry Pi real, pero sirve al menos para probar scripts, programas, compilaciones, etc, cuando no tenemos a mano nuestra Raspberry Pi o simplemente cuando no queremos malograr todo lo que ya hemos hecho con una linea de código mal escrita.

Espero que este tutorial sea de ayuda para quienes como yo, gustan de realizar proyectos con la Raspberry Pi, y en la medida que vayan apareciendo nuevas versiones tanto de Raspbian como del kernel, la iré actualizando. Saludos.

Links:

[Rumores] Apple podría presentar el iPad Pro 2, una actualización al iPhone SE y un iPhone 7 rojo en Marzo

Vía 9to5Mac, AppleInsider, Applesfera, Wayerless y Engadget me entero de un rumor el cual indica que Apple podría llevar a cabo un evento en Marzo en el cual podría presentar el iPad Pro 2 junto con una actualización al iPhone SE con capacidad de almacenamiento de 128 GB y un iPhone 7 rojo.

Este rumor se origina en Macotakara, basado en información generada por un analista de Barclays quien supuestamente tiene fuentes no identificadas dentro de la cadena de producción.

En resumen, se trata de un rumor de un rumor de un rumor, por lo tanto hay que tomarlo con altura de miras y no hacerse muchas expectativas hasta que haya algo realmente oficial.

Links:

La Raspberry Pi Foundation anunció la Raspberry Pi Zero W por solo USD$10

Vía Engadget, Xataka y 9to5Toys me entero que la Raspberry Pi Foundation anunció el lanzamiento del Raspberry Pi Zero W por tan sólo USD$10.

Esta nueva versión de la Raspberry Pi Zero incluye ahora conectividad WiFi 802.11n y Bluetooth 4.0 con un precio levemente superior, mientras que el resto de las características se mantienen, es decir, un procesador Broadcom BCM2835 a 1 GHz, 512 Mb de RAM, y salidas HDMI y microUSB, así como alimentación por un puerto microUSB.

Esta noticia es tremenda para quienes gustan de hacer proyectos de demótica doméstica, en especial para mi ya que tengo un par de proyectos para los cuales podría servir de sobremanera este nuevo Raspberry Pi Zero W.

Links:

Xiaomi lanza su primer procesador propio, el Surge S1, dejando de lado la dependencia de Qualcomm

Vía Xataka, Engadget y Hipertextual me entero que Xiaomi anunció el Mi 5c, el cual destaca por tratarse del primer smartphone de la compañía que incluye un microprocesador diseñado y fabricado por ellos mismos, el Surge S1, dejando de lado la dependencia de Qualcomm.

El Surge S1 es un procesador SoC fabricado con tecnología de 28 nm, procesador de 8 núcleos (4 núcleos A53 a 2.2 GHz y 4 núcleos A53 a 1.4 GHz), 3 GB de RAM, 64 GB de almacenamiento y una GPU Mali T860. Compite directamente con el Snapdragon 625 de Qualcomm y el Helio P20 de MediaTek.

Los primeros benchmarks han mostrado un rendimiento similar a su competencia, aunque en el rendimiento gráfico es casi 2 veces superior. Sin embargo el Snapdragon 625 es fabricado con tecnología de 14 nm, y por lo tanto desde un punto de vista de rendimiento energético podría ser superior al Surge S1, algo que tendrá que ser corroborado una vez que el Mi 5c esté disponible para su adquisición.

Xiaomi no solo busca reducir la dependencia de empresas como Qualcomm, sino diferenciarse de sus principales rivales y, sobre todo, controlar de forma más precisa la experiencia de uso de sus productos.

Links:

El Campus 2 de Apple se llamará oficialmente Apple Park, y su auditorio se llamará Steve Jobs Theater

Vía Applesfera, MacRumors, 9to5Mac, AppleInsider, Xataka, Faq-Mac, Engadget, Hipertextual, iMore y Fayerwayer me entero que Apple anunció oficialmente que el Apple Campus 2 se llamará Apple Park y que su auditorio principal se llamará Steve Jobs Theater.

El Apple Park será inaugurado en Abril, y los 12.000 empleados de Apple se irán trasladando de manera progresiva en un período de 6 meses, ya que los trabajos seguirán desarrollándose por un tiempo con la finalización de algunos edificios y el plantado de algunos árboles.

El Apple Park será potenciado 100% por energía renovable gracias a una instalación de paneles solares foto voltaicos en el techo el cual puede producir 17 MW.

Links:

[Rumores] Apple abrirá la primera Apple Store oficial en Argentina en 2018

Vía Gizmodo Español, Applesfera, AppleInsider, 9to5Mac y MacRumors me entero de un rumor el cual indica que Apple abrirá la primera Apple Store oficial en Buenos Aires, Argentina en 2018.

Recordemos que en 2014, Apple abrió la primera Apple Store sudamericana en Sao Paulo, Brasil, y el año pasado abrió la primera Apple Store hispanoamericana en Ciudad de México, México, con lo cual la expansión va a un paso lento, más lento de lo que me gustaría, aunque el rumor indica que Apple ya se encontraría en negociaciones para abrir nuevas Apple Store en Guadalajara, Monterrey, Santiago de Chile y Lima.

Links: