venerdì 10 marzo 2017

Salvare dati su TinyDB (MIT App Inventor 2)

Ogni applicazione per cellulare (e non) che si rispetti, deve avere la possibilità di salvare i dati delle partite dei vari giocatori/utilizzatori.
Su Mit App Inventor 2 è ovviamente possibile memorizzare dei dati sul telefonino dove è installata l'app da noi creata, utilizzando diverse tecniche, una delle quali fa uso di un componente chiamato TinyDB.


Come inserire/recuperare dati tramite TinyDB di MIT App Inventor 2


Per poter salvare dei dati della nostra applicazione sul cellulare, in modo ad esempio da salvare il livello in cui siamo arrivati in un determinato gioco, o dei punteggi, bisogna utilizzare il componente TinyDB, presente nella sezione Archiviazione (storage).

Dopo aver trascinato il componente invisibile tinydb nel visualizzatore, clicchiamo su blocchi (blocks), per andare subito a vedere come leggere e scrivere dati su questo database di app inventor.

Per poter salvare dei dati su tinydb, basta utilizzare il seguente blocco: esegui tinydb memorizza valore, etichetta / valore da memorizzare (call tinydb storevalue), dove nel campo etichetta (tag) potremo mettere una stringa di testo per dare il nome alla variabile da salvare, e nel campo valore (value to store) potremo indicare il testo, il numero o la lista con i dati che stiamo andando a memorizzare.

Un suggerimento che posso darvi è quello di chiamare le etichette con magari il nome dell'app seguito dal nome della variabile da memorizzare, in modo da non aver problemi anche in fase di debug con app inventor.

Per poter richiamare i dati salvati invece, aggiungere il blocco chiamato esegui tinydb ottieni valore etichetta / valore se etichetta non presente (call tinydb getvalue), dove ovviamente nel campo etichetta va indicata la variabile da richiamare, mentre in valore se etichetta non presente (value if tag not there) va scritto cosa vogliamo che questa funzione restituisca in caso non trovi alcun dato.

Salvare dati su TinyDB

Un altro blocco molto utile di tinydb è esegui tinydb cancella tutto (call tinydb clearall), che in un colpo solo ci consente di svuotare tutte le variabili memorizzate su tinydb dalla nostra app.

Se volete fare qualche prova, qui trovate il file di progetto .aia con già i blocchi valorizzati come da esempio appena citato.
Se ad esempio lanciate l'app, salvate i dati, poi chiutete, riaprite e richiamate i dati, li ritroverete come per magia in memoria.

Come potrete ben capire, tinydb è uno strumento quasi indispensabile se si vogliono sviluppare applicazioni di un certo calibro con mit app inventor 2.

Torna all'elenco lezioni

K-PAX - Da un altro mondo

K-PAX - Da un altro mondo è un film fantascienza/drammatico del 2001 diretto da Iain Softley, con Kevin Spacey, Jeff Bridges, Mary McCormack, Alfre Woodard, Celia Weston.

K-PAX - Da un altro mondo

Trama

Un uomo di nome Prot viene rinchiuso in una clinica psichiatrica di Manhattan perchè afferma di venire da un altro mondo, da un pianeta chiamato K-PAX.
A studiare il suo caso ci si metterà il dottor Mark Powell, che prenderà in cura Prot, dopo il fallimento del trattamento con gli psicofarmaci.
Prot però non è un paziente qualsiasi, in quanto ciò che racconta è tutto molto convincente, tanto da far dubitare addirittura che sia veramente pazzo.


Recensione

K-PAX - Da un altro mondo è un ottimo film drammatico/fantascienza, con un bravissimo Kevin Spacey nei panni del coprotagonista.
Questo film è davvero ben girato e con una storia molto interessante.
Ad essere confusi sulla reale natura di Prot non saranno solo gli attori protagonisti, ma anche lo spettatore, che dall'inizio alla fine della pellicola rimarrà più volte spiazzato.
Se vi piace il genere dunque, non lasciatevi sfuggire assolutamente K-PAX - Da un altro mondo.

Link alla scheda del film su wikipedia

giovedì 9 marzo 2017

Come cambiare programma predefinito apertura file

Per poter associare un programma ad un'estensione su windows 10, ci sono diversi modi.
Prima di tutto però, forse è meglio spiegare cosa si intende con cambiare il programma predefinito all'apertura di un file.

Nel computer infatti, esistono diversi file, che sono divisi per tipologia, e catalogati per estensione.
Se si ha abilitato la possibilità di vedere le estensioni dei file sul proprio windows, allora si potrà notare che ogni file è così rappresentato: nome.estensione.
L'estensione solitamente è lunga 3 lettere, ma possono esserci delle eccezioni.

Cambiare il programma associato ad un tipo di file, vuol dire far aprire tutti i file con quella determinata estensione, con uno specifico sofware del pc, diverso da quello che era impostato di default.
Vediamo subito un esempio pratico.


Come cambiare il programma predefinito all'apertura di un file su Windows 10


Per poter modificare l'associazione estensione/programma predefinito, basta cliccare con il tasto destro del mouse sul file in questione.
Nel menù a tendina che si aprirà, passare il mouse sulla voce Apri con.
Infine, nell'ultima tendina aperta, cliccare su Scegli un'altra app.

Cambiare programma predefinito apertura file Windows 10

Adesso, se siamo fortunati, il programma che vogliamo associare come app predefinita per l'apertura di quel tipo di file, sarà subito presente in lista e potremo cliccarci sopra e poi spuntare sopra la voce "Usa sempre questa App per aprire i file .estensione", prima di dare l'OK.

Cambia programma predefinito

Altrimenti, dovremo cliccare su Altre app, scrollare l'elenco fino in fondo e cliccare sulla voce "Cerca un'altra app in questo pc", per poi cercare la nostra applicazione sul pc (cosa magari non sempre facile, se non si sa in che cartella è installato un determinato programma).

Dopo aver terminato questa procedura, da ora in avanti, ogni volta che cliccheremo su quel determinato tipo di file (riconoscibile dall'estensione), questi verrà aperto con il programma che abbiamo appena selezionato.

Cape Fear - Il promontorio della paura

Cape Fear - Il promontorio della paura è un film thriller del 1991 diretto da Martin Scorsese, con Robert De Niro, Nick Nolte, Jessica Lange, Juliette Lewis, Joe Don Baker, Robert Mitchum, Gregory Peck, Martin Balsam, Illeana Douglas.

Cape Fear - Il promontorio della paura
Trama

Sam Bowden è un brillante avvocato che vive in una piccola cittadina della Florida con sua moglie e la sua figlia adolescente.
La vita traunquilla della famiglia Bowden sta però per terminare.
Dalla prigione infatti, viene scarcerato un certo Max Cady, una persona violenta fatta mettere in carcere proprio da Sam, tramite un cavillo legale.
Disposto a tutto pur di vendicarsi e conoscendo bene la legge, Max inizierà a tormentare la famiglia Bowden, diventando sempre più pressante e pericoloso.

Recensione

Cape Fear - Il promontorio della paura è un remake firmato Martin Scorsese del primo film Il promontorio della paura.
Questo remake, avendo un regista d'eccezione ed un cast più che ammirevole (Robert De Niro e Nick Nolte), non ha decisamente nulla da invidiare al titolo originale.
E' difficile paragonare i due film, perchè sono entrambi belli, e nonostante con la stessa trama, risultano anche diversi.
Cape Fear - Il promontorio della paura è un ottimo thriller che gli amanti del genere non devono assolutamente lasciarsi scappare.

Curiosità su Cape Feard

In questo remake de il promontorio della paura ritroviamo gli attori Gregory Peck, Robert Mitchum e Martin Balsam, che erano presenti nel film originale.
Peck e Mitchum si scambiano i ruoli: il criminale del film originale (Mitchum), nel remake interpreta il poliziotto che difende la vittima, mentre il perseguitato nel film originale (Peck), ora difende il persecutore.
Martin Balsam invece, passa da ispettore a giudice.

Link alla scheda del film su wikipedia

mercoledì 8 marzo 2017

7-Zip: l'alternativa gratuita a Winzip

Vi piacerebbe avere winzip gratis?
Ecco, questo forse non è possibile, tuttavia c'è un programma alternativo che ha più o meno le stesse funzionalità, un programma molto veloce, e soprattutto gratuito, sto parlando di 7-zip.

Per chi non lo sapesse, questo genere di programmi serve per poter aprire archivi compressi contenenti file e cartelle.
Praticamente, quando trovate un file con estensione .zip o .rar (ed altre estensioni note), se possedete un programma tipo winzip o winrar, allora potete scompattare il contenuto di questi file sul vostro computer.

7-zip consente ovviamente anche di svolgere l'operazione contraria, ovvero di comprimere una cartella o dei singoli file, in un unico file archivio.


7-Zip: l'alternativa gratuita a Winzip


Bando alle ciance quindi, andiamo subito a scaricare 7zip dal sito ufficiale:
http://www.7-zip.org/

Una volta installato il programma, se non abbiamo altri software di archiviazione, 7-zip verrà associato automaticamente alle più comuni estensioni degli archivi di file.
Altrimenti potremo semplicemente cliccare con il tasto destro del mouse sui file o le cartelle da compattare, selezionare la voce 7-zip, e poi cliccare su Aggiungi a nomefile .7z.

Facendo poi doppio click su un file .7z o un su file .zip classico (se associato a 7zip), si aprirà il subito programma, e cliccando su Estrai, sarà possibile scompattare tutto il contenuto del file compresso sul proprio computer

7-Zip: l'alternativa gratuita a Winzip


Ecco un elenco di formati di file che 7-zip può aprire:
7z, XZ, BZIP2, GZIP, TAR, ZIP, WIM, AR, ARJ, CAB, CHM, CPIO, CramFS, DMG, EXT, FAT, GPT, HFS, IHEX, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, QCOW2, RAR, RPM, SquashFS, UDF, UEFI, VDI, VHD, VMDK, WIM, XAR, Z.

Come se non bastasse, 7-zip in alcuni casi, comprime i file anche in maniera più performante degli altri programmi, facendo di fatto risparmiare dello spazio utile sul proprio pc.

7-zip è dunque un'ottima alternativa a programmi come winzip e winrar, altrettanto validi ma a pagamento (o con licenza a scadenza).
In più è un software decisamente rapido, che pesa solo 1 mega, quindi lo scaricherete in un attimo.

I predoni

I predoni è un film d'azione/poliziesco del 2016 diretto da Steven C. Miller, con Bruce Willis, Christopher Meloni, Dave Bautista, Adrian Grenier, Lydia Hull, Tyler Jon Olson, Christopher Rob Bowen, Chris Hill, Danny A. Abeckaser, Texas Battle, Tara Holt, Alyshia Ochse.

I predoni

Trama

Un gruppo di feroci rapinatori semina il panico in città.
Oltre a rubare i soldi alle banche, i criminali si macchiano ogni volta di efferati delitti, spesso ingiustificati ed inutili al fine delle rapine.
Toccherà ad un agente dell'FBI indagare su questo delicato caso.


Recensione

I predoni (Marauders) è un film d'azione del 2016.
Il film è molto brutale e violento, e con un certo stile se vogliamo.
Tuttavia, la trama, per quanto intricata e ricca di retroscena, non mi ha convinto molto, e mi è sembrata un po' tirata.
Nel complesso quindi, I predoni, è un discreto thriller poliziesco, ma nulla di eccezionale.
E' stato però bello rivedere sul grande schermo un attore che ho molto apprezzato nella serie tv OZ, Christopher Melonie.

martedì 7 marzo 2017

Dove sono i contatti Whatsapp dopo il nuovo aggiornamento

Se siete dei tipi attenti, avrete notato che dopo l'ultimo aggiornamento di Whatsapp, sono spariti i contatti dal menù in alto in cui eravate soliti cliccare per accedervi.

Sto parlando ovviamente dei contatti presi in automatico dalla rubrica del vostro telefono, ai quali prima si accedeva con un click sull'apposita icona, grazie alla quale era possibile vedere chi tra i vostri amici aveva whatsapp, e di conseguenza iniziare così una nuova chat/conversazione.

Se quindi volessimo scrivere ad un nostro amico con il quale non abbiamo ancora iniziato nessuna chat, dove dovremmo cliccare? Scopriamolo subito!


Dove sono finiti i contatti Whatsapp dopo il nuovo aggiornamento


Per poter accedere alla lista dei contatti whatsapp, seguire i seguenti passaggi:
  1. Aprire Whatsapp
  2. Cliccare sulla voce di menù Chat
  3. Cliccare sull'icona bianca a forma di busta busta

Dove cliccare: contatti whatsapp

Elenco amici whatsapp

Finiremo così nell'elenco dei contatti/amici whatsapp, e cliccando poi su un qualsiasi nominativo, potremo iniziare una nuova conversazione, proprio come ai vecchi tempi, prima dell'ultimo aggiornamento di whatsapp.

Non so voi, ma a me quando mi spostano le opzioni ed i menù che sono abituato a cliccare da anni, insomma, non mi fa molto piacere :)

American Beauty

American Beauty è un film drammatico/noir del 1999 diretto da Sam Mendes, con Kevin Spacey, Annette Bening, Thora Birch, Wes Bentley, Mena Suvari, Chris Cooper, Peter Gallagher, Allison Janney, Scott Bakula.

American Beauty
Trama
Lester Burnham è un uomo di mezz'età, sposato con una donna che non lo ama più e con una figlia adolescente che non capisce.
Un bel giorno Lester decide di dare una svolta alla sua vita, licenziandosi e cercando un lavoro semplice, poco pagato, ma privo di stress.
Nel contempo, vicino alla casa dei Burnham si trasferisce la famiglia Fitts, il cui figlio maschio Ricky si innamora della figlia di Lester, al quale inizia anche a vendere marijuana.

Recensione
American Beauty è un bellissimo film americano che parla della vita nelle piccole cittadine, oltre che delle micro realtà delle famiglie americane.
In una società dove conta molto apparire e sapersi vendere, alcuni personaggi decidono di uscire dagli ingranaggi del sistema, con risultati più o meno soddisfacenti.
Pellicola davvero interessante questo American Beauty, con un bravissimo Kevin Spacey come protagonista.

Link alla scheda del film su wikipedia

lunedì 6 marzo 2017

Cambiare ordine schermi / screen (MIT App Inventor 2)

Avendo iniziato a creare la mia prima applicazione completa per cellulare tramite MIT App Inventor 2, dopo un po' mi sono trovato davanti ad un problema banale quanto apparentemente insormontabile: cambiare l'ordine degli screen (schermi).

Si perchè, dopo aver quasi terminato la mia app per android, mi sono reso conto che ci voleva prima di tutto uno schermo introduttivo, la classica home page dell'applicazione per intenderci.
Avevo infatti creato il mio gioco, facendolo partire immediatamente, ho poi ho deciso di aggiungere una schermata introduttiva con tanto di opzioni. Quindi, sono andato ad aggiungere uno schermo chiamato Schermo2 (screen2), ed è solo allora che ho scoperto che non è possibile ordinare gli screen in mit app inventor 2.

cambiare l'ordine degli schermi / screen in MIT App Inventor 2

Vediamo quindi come riuscire a superare questo limite dell'ambiente di sviluppo.


Come cambiare l'ordine degli schermi / screen in MIT App Inventor 2


Per poter riordinare le schermate di una nostra applicazione app inventor, mettendo ad esempio lo schermo 1 (screen1) dopo lo schermo 2 (screen2) e lo schermo 3 (screen3) prima dell'1, occorre agire al di fuori del browser.

Prima di tutto bisogna che sia chiaro il concetto di import/export progetti mit.
Poi, seguire questi passaggi:
  1. Esportare il progetto della nostra applicazione, salvando il file .aia sul nostro pc e facendone una copia di sicurezza prima di andare a metterci mano
  2. Creare una cartella temporanea sul nostro pc, chiamandola temp (o come ci pare)
  3. Aprire il file .aia salvato sul pc, con un programma tipo winzip
  4. Entrare nella cartella src, e continuare a salire fino a trovare l'ultima cartella figlia contenente una serie di file con estensioni .bky, .scm, .yail (a me ad esempio il .yail non c'era, quindi modificate solo i file che trovate)

    screen da rinominare
  5. Copiare tutti i file trovati, nella cartella temporanea creata in precedenza (temp)
  6. Se (ad esempio) le schermate mit da riordinare sono 2 (es. screen1 e screen2), partite da screen1.bky, screen1.scm e screen1.yail, e rinominate tutti file in screenX.estensione. Poi rinominare i file screen2.estensione in screen1.estensione, ed infine rinominare i file screenX.estensione in screen2.estensione, in modo da invertire l'ordine dei file
  7. Adesso aprite tutti i file screen1.estensione con un editor di testo e cercate e sostituite tutte le occorrenze della parola Screen2 con Screen1 (dato che in precedenza il file che ora si chiama screen1, era in realtà screen2), poi ripetete l'operazione con tutti i file screen2, rinominando le occorrenza di Screen1 in Screen2 (ed ovviamente salvate poi tutti i file modificati)
  8. Infine, andare nell'archivio scaricato, nella cartella dove abbiamo preso i file, e sovrascriverli con i nuovi file (oppure cancellarli e ricarcarli, se si è proprio cambiato nome a qualche schermata)
  9. Una volta salvato il nuovo file .aia, andare in mit app inventor e cancellare il progetto originale
  10. Infine, importare sul sito di MIT, il nuovo progetto tramite il file .aia

Il risultato finale sarà quello di aver riordinato nella maniera che più ci aggrada le schermate della nostra applicazione MIT App inventor.

Ordine screen mit invertito

Il metodo sopra indicato è più facile a farsi che a dirsi, tuttavia è davvero strano che questa applicazione non consenta già con qualche semplice click del mouse di riordinare gli screen, dato che cambiare l'ordine degli schermi di un gioco creato su mit app inventor 2, è un'esigenza più che legittima, che prima o poi vi capiterà sicuramente se sviluppate qualche gioco o applicazione un po' complessa.

Elenco lezioni

Esportare / Importare progetti (MIT App Inventor 2)

Tra le varie possibilità messe a disposizione da MIT App Inventor 2, c'è anche quella di poter esportare ed importare progetti.
Questa utile funzionalità infatti, può servirci per salvare sul proprio computer un progetto, modificarne alcuni dati, e poi reimportarlo online, oppure per condividere un progetto con un amico, oppure ancora semplicemente, per poter avere una copia di backup dei propri progetti mit app inventor sul pc di casa.


Come Esportare / Importare progetti in MIT App Inventor 2


Vediamo subito come eseguire l'operazione di import / export di un progetto app inventor.

EXPORT
  1. Aprire il progetto che si vuole esportare
  2. Poi cliccare sul menù Progetti e poi su Esporta il progetto selezionato .aia nel mio computer (Export selected project .aia to my computer)
  3. Salvare il file di progetto con estensione .aia sul proprio computer

Importare progetti in MIT App Inventor 2

Adesso, dopo aver fatto le opportune modifiche al file .aia (che è un file archivio che può essere aperto con winzip, winrar, ed altri programmi simili), per poterlo reimportare online su mit app inventor, occorre prima cancellare il progetto originale.

Per cancellare un progetto mit quindi: cliccare su I miei progetti (my projects), selezionare il progetto desiderato, ed infine cliccare sul bottone cancella progetto (delete project).
Ovviamente, attenzione a non sbagliare, perchè se cancellerete un progetto di cui non avete fatto il backup... byebye ad ore ed ore di lavoro!

Ora che abbiamo fatto pulizia, andiamo subito a fare l'import del progetto.

IMPORT
  1. Cliccare su Progetti (projects)
  2. Selezionare la voce Importa progetto .aia dal mio computer (Import project .aia from my computer)
  3. Selezionare il file del progetto (nomeprogetto.aia) dal proprio computer e dare l'ok

Avrete così importato un progetto completo dal vostro pc a mit app inventor 2.

Grazie a questo procedimento potrete mandare i progetti da voi creati, a tutti i vostri amici programmatori app inventor, magari per chiedergli una mano :)

Elenco lezioni