device

Mattepuffo's logo
Device preview in Flutter

Device preview in Flutter

device_preview è un package per Flutter che ci permette di attivare una preview per vari dispositivi.

Quindi ad esempio, ho avviato la app per Windows.

Sulla destra apparirà un "menu" in cui possiamo decidere con quale dispositivo visualizzare le schermate.

Ovviamente sono emulati, e potete anche chiuderlo/riaprirlo.

Mattepuffo's logo
Monitorare le operazioni di IO con Linux e iostat

Monitorare le operazioni di IO con Linux e iostat

Monitorare le operazioni di I/O non è mai facilissimo.

Ho scoperto un programma, comunque di non facilissima lettura, ma con tantissime opzioni che ci può aiutare: iostat!

Questo comando fa parte del pacchetto sysstat.

Per installarlo su Ubuntu e Debian:

# aptitude intall sysstat

Mattepuffo's logo
Utilizzare la webcam con Javascript

Utilizzare la webcam con Javascript

Ebbene si, anche con Javascript è possibile usare la webcam.

Ed è anche abbastanza semplice usando l'interfaccia MediaDevices dell'oggetto navigator, ed il metodo getUserMedia.

Qui un pò di documentazione su MediaDevices e getUserMedia.

La documentazione di Mozilla è sempre buona e abbastanza precisa.

Mattepuffo's logo
Identificare se un'applicazione Cordova gira nell'emulatore

Identificare se un'applicazione Cordova gira nell'emulatore

Ci sono delle volte in cui serve far capire alla app se sta girando in un emulatore o meno; soprattutto per il debug o nel caso di uso di device fotografici (fotocamera, video, ecc).

Oggi vediamo come identificare se siamo in un emulatore nel caso di una app scritta con Apache Cordova.

Identificare questa cosa, in verità, è molto semplice usando il plugin cordova-plugin-device.

Mattepuffo's logo
Gestire dispositivi iOS da Linux

Gestire dispositivi iOS da Linux

Il Kernel Linux, negli ultimi anni, ha aggiunto il supporto per molti dispositivi, compresi i vari dispositivi Apple / iOS.

Su alcune distro, però, ci sono ancora problemi nella gestione tramite cavo USB (Archlinux è una di queste).

Se vogliamo gestirli al meglio possiamo usare una libreria creata appositamente: libimobiledevice.