Tutti i lettori di questo blog disicuro già conoscono il libro incluso dentro livecode, che potete trovare anche qui: https://www.scribd.com/doc/281187138/LiveCode-User-Guide
Ora esiste anche un libro introduttivo più semplice: Livecode computer programming made ridiculously simple
Il libro l'ha scritto Stephen Goldberg, un medico che ha un sito con svariate pubblicazioni educative per studenti di medicina. Grazie a livecode è riuscito a fare in breve tempo programmi didatici che altrimenti non sarebbe riuscito a realizzare.
Il suo sito è: www.medmaster.net/
Questo libro lo potete leggere e scaricare anche da qui sotto:
mercoledì 28 ottobre 2015
martedì 27 ottobre 2015
Grazie Reggio Emilia
Voglio ringraziare tutto lo staff del Reggio Emmilia linux user group (http://relug.linux.it) per l'accoglienza e la possibilità di aver potuto fare una fantastica lezione introduttiva su Livecode.
Sono stato anche colpito dall'entusiasmo degli studenti che hanno visto livecode in azione.
Ecco alcune foto dell'evento:
Qui sotto invece avete le slide della presentaziono:
Sono stato anche colpito dall'entusiasmo degli studenti che hanno visto livecode in azione.
Ecco alcune foto dell'evento:
Qui sotto invece avete le slide della presentaziono:
mercoledì 21 ottobre 2015
Linux day Reggio Emilia
Sabato 24 Ottobre farò una presentazione di Livecode a linux day a Reggio Emilia.
Per chi fosse interessato a incontrarmi e parlare ci possiamo vedere lì.
Ecco la locandina dell'evento:
L'ingresso è gratuito, ma si consiglia la prenotazione qui: http://www.eventbrite.it/e/biglietti-linux-day-2015-a-reggio-emilia-18607555700
Per chi fosse interessato a incontrarmi e parlare ci possiamo vedere lì.
Ecco la locandina dell'evento:
L'ingresso è gratuito, ma si consiglia la prenotazione qui: http://www.eventbrite.it/e/biglietti-linux-day-2015-a-reggio-emilia-18607555700
martedì 20 ottobre 2015
Smart watch
Avete mai provato a creare un programma per un orologio smart? E' come per un qualsiasi programma android, considerate la grandezza dello stack sui 240x240 pixel.
Ecco alcuni esempi:
Ecco alcuni esempi:
Nell'IDE e nell'orologio |
L'app livecode è la "Roger Wear" |
Eccola in funzione |
Uno screenshot dello sviluppo dell'app |
lunedì 19 ottobre 2015
Archeodox
Oggi presentiamo un software per gestire scavi archeologici, gestire e catalogare reperti e molto altro ancora. Questo software si chiama Archeodox: e chiaramente è fatto con livecode:
Archodox permette di catalogare e lavorare con misure, descrizioni, foto, immagini, GIS, CAD o alrri file 3D.
Permette di lavorare su diversi sistemi operativi contemporaneamente, così ogni ricercatore può lavorare col computer che preferisce.
Ecco alcuni casi reali di utilizzo:
In Germania è già utilizzato. E' basato su codice open source e scaricabile da qui: http://www.archaeodox.de/
Archodox permette di catalogare e lavorare con misure, descrizioni, foto, immagini, GIS, CAD o alrri file 3D.
Permette di lavorare su diversi sistemi operativi contemporaneamente, così ogni ricercatore può lavorare col computer che preferisce.
Ecco alcuni casi reali di utilizzo:
In Germania è già utilizzato. E' basato su codice open source e scaricabile da qui: http://www.archaeodox.de/
venerdì 16 ottobre 2015
Disk drill
Oggi presentiamo un software fatto con livecode per recuperare i dati su qualsiasi dispositivo collegabile al proprio computer (Win o Mac): disk drill.
Disponibile per Mac qui: http://www.cleverfiles.com/
e per windows qui: http://pc.cleverfiles.com/
Vi permette di
Disponibile per Mac qui: http://www.cleverfiles.com/
e per windows qui: http://pc.cleverfiles.com/
Vi permette di
- Recuperare partizioni
- riformattare i dischi
- Recuparare dischi che non si avviano
- Recuperare file cancellati
- Svuotare cestini
- Recuparere dati da pennu USB, card di memoria, ecc.
giovedì 15 ottobre 2015
Sviluppare su iOS
Sviluppare per iOS può sembrare difficile, per questo c'è il seguente video che spiega come poter ottenere provisioning profile per distribuire app per iOS:
Il link apple da cui cominciare è: https://developer.apple.com/
Mentre a questa pagina trovate tutto scritto passo per passo: http://lessons.runrev.com/m/4069/l/32957-how-do-i-create-a-distribution-profile-for-ios
Il link apple da cui cominciare è: https://developer.apple.com/
Mentre a questa pagina trovate tutto scritto passo per passo: http://lessons.runrev.com/m/4069/l/32957-how-do-i-create-a-distribution-profile-for-ios
mercoledì 14 ottobre 2015
Livecode Vs Delphi
C'era una volta in programma scritto in Delphi, questo programma era un registro per insegnanti fatto così:
Il programma aveva più di 100'000 righe di codice da analizzare, ad un certo punto il programmatore decise se non era più semplice gestirlo riscrivendolo in livecode. Questo programmatore con sole 25'000 righe riscrisse e migliorò il codice ottenendo questo:
Non solo aveva ridotto il codice, ma era riuscito a renderlo più semplice da analizzare e migliorare.
Ecco un paragone fra i due:
Anche il Delphi è un IDE integrato con la grafica, ma è pur sempre ancorato ad un vecchio linguaggio come il Pascal e tutto ciò rende più lungo anche i compiti più semplici.
Il programmatore si chiama Scott McDonald e gestisce il seguente sito: http://www.runrevplanet.com/catalogue.html
Il programma aveva più di 100'000 righe di codice da analizzare, ad un certo punto il programmatore decise se non era più semplice gestirlo riscrivendolo in livecode. Questo programmatore con sole 25'000 righe riscrisse e migliorò il codice ottenendo questo:
Non solo aveva ridotto il codice, ma era riuscito a renderlo più semplice da analizzare e migliorare.
Ecco un paragone fra i due:
Anche il Delphi è un IDE integrato con la grafica, ma è pur sempre ancorato ad un vecchio linguaggio come il Pascal e tutto ciò rende più lungo anche i compiti più semplici.
Il programmatore si chiama Scott McDonald e gestisce il seguente sito: http://www.runrevplanet.com/catalogue.html
lunedì 12 ottobre 2015
Math gadgets
Ecco un altro programma creato con livecode: Math Gadgets.
Si tratta di un programma di assistenza agli studenti per imparare la matematica:
Potete vedere un video del suo funzionamento qui:
E' molto simpatico, con una grafica carina e copre tantissimi argomenti, lo potete trovare qui: http://www.mathgadgets.com/
Si tratta di un programma di assistenza agli studenti per imparare la matematica:
Potete vedere un video del suo funzionamento qui:
E' molto simpatico, con una grafica carina e copre tantissimi argomenti, lo potete trovare qui: http://www.mathgadgets.com/
venerdì 9 ottobre 2015
Video tutorial su livecode
Ecco un simpatico video su Livecode:
I widget
Ecco un video che spiega i widget:
mercoledì 7 ottobre 2015
Effetto grafico animato
Oggi vediamo come creare questo simpatico effetto, come tutti i programmi per livecode dovrebbe funzionare sia su Mac, Win, Linux, raspberry PI e con le oppoertune modifiche anche su Android e iOS.
Questo programma lo trovate insieme a tanti altri qui: http://www.tactilemedia.com/site_files/software/tutorials.html
Vediamo come funzione: per ottenere questo programma che mostra una bandiera fluttuante sullo schermo con un effetto ombra semitrasparente, dobbiamo avere le diverse immagine della bandiera.
Immaginiamo di avere 14 immagini della bandiera che simulino il movimento, ci basta caricarle una per una nello stack, aggiungere un pulsante e utilizzare il seguente codice:
A questo punto per avviare l'animazione basta lanciare il messaggio runAnim che abbiamo scritto.
Notate come viene impostata la proprietà windowShape ogni volta, così la finestra del programma coincide con l'immagine corrente.
Se volete provare una cosa del genere su Android o iOS, ricordate che la finestra è sempre fissa e occupa tutto lo schermo; quindi non possiamo usare il windowShape. In alternativa, invece di spostare una finestra di un programma, all'utente fate spostare il pulsante che contiene l'immagine. Farlo è semplicissimo, basta inserire grab me nel messaggio MouseDown del pulsante.
Se qualcosa non vi è chiaro, chiedete pure nei commenti.
Questo programma lo trovate insieme a tanti altri qui: http://www.tactilemedia.com/site_files/software/tutorials.html
Vediamo come funzione: per ottenere questo programma che mostra una bandiera fluttuante sullo schermo con un effetto ombra semitrasparente, dobbiamo avere le diverse immagine della bandiera.
Immaginiamo di avere 14 immagini della bandiera che simulino il movimento, ci basta caricarle una per una nello stack, aggiungere un pulsante e utilizzare il seguente codice:
local currFrame
on runAnim
if currFrame = "" or currFrame = 15 then
put 1 into currFrame
end if
set icon of btn 1 to id of img currFrame
set windowShape of this stack to id of img currFrame
add 1 to currFrame
send "runAnim" to me in 50 millisecs
end runAnim
A questo punto per avviare l'animazione basta lanciare il messaggio runAnim che abbiamo scritto.
Notate come viene impostata la proprietà windowShape ogni volta, così la finestra del programma coincide con l'immagine corrente.
Se volete provare una cosa del genere su Android o iOS, ricordate che la finestra è sempre fissa e occupa tutto lo schermo; quindi non possiamo usare il windowShape. In alternativa, invece di spostare una finestra di un programma, all'utente fate spostare il pulsante che contiene l'immagine. Farlo è semplicissimo, basta inserire grab me nel messaggio MouseDown del pulsante.
Se qualcosa non vi è chiaro, chiedete pure nei commenti.
Etichette:
animazione,
mobile,
programmazione,
video
giovedì 1 ottobre 2015
QR code
I QR code sono simili a i codici a barre, ma bidimensionali. Riescono ad immagazzinare molti più dati di un semplice codice binario. Molte pubblicità utilizzato il codice QR per creare dei link veloci alle loro pubblicità, poichè i cellulari (smartphone) se fotografano un QR code lo riescono a tradurre e ti mandano alla pagina web che rappresenta.
Per leggere un QR code basta un qualunque cellulare che riesce a fa le foto e un programma gratuito tipo questo per android: https://play.google.com/store/apps/details?id=me.scan.android.client&hl=it
In realtà si potrebbe mettere un testo qualsiasi in un QR code, anche un libro.
E' possibile generare un QR code con livecode? Si, ed esiste una libreria gratuita a disposizione.
Questa libreria si chiama sQuiRt, ed è disponibile da:
Per poterla utilizzare fate così:
Ci sono due messaggi che potete utilizzare:
Ed ecco ciò che otteniamo:
Semplicissimo.
Di questa libreria esiste anche una versione a pagamento che oltre a generare l'immagine dentro al vostro stack, la crea anche come file jpg/png esterna al programma la volo. E' molto comoda per non dover scrivere il codice a mano e per utilizzarla anche nei livecode servers.
La versione a pagamento la potete comprare da qui: http://splash21.com/sQuiRt.php al costo di $ 29.
Per leggere un QR code basta un qualunque cellulare che riesce a fa le foto e un programma gratuito tipo questo per android: https://play.google.com/store/apps/details?id=me.scan.android.client&hl=it
In realtà si potrebbe mettere un testo qualsiasi in un QR code, anche un libro.
E' possibile generare un QR code con livecode? Si, ed esiste una libreria gratuita a disposizione.
Questa libreria si chiama sQuiRt, ed è disponibile da:
- http://splash21.com/sQuiRt.php
- http://splash21.com/downloads/sQuiRtGPL.zip
- http://tinyurl.com/pbmhdsl
Per poterla utilizzare fate così:
- create il vostro stack, e chiamatelo ad esempio "miostack"
- aprite il file della libreria (sQuiRt.livecode)
- lanciate il seguente comando:
set the mainStack of stack "sQuiRt" to "miostack"
Ci sono due messaggi che potete utilizzare:
- qrSetColors
- qrCreate
qrSetcolors serve per impostare il colore dello sfondo del codice e il colore in primo piano.
qrCreate serve per creare il codice QR. Ha bisogno del nome dell'immagine dove mettere il codice QR, il testo che deve rappresentare il QR, la percentuale dell'errore di correzione (L=7%, M=15%, Q=25%, H=30%), e l'ultimo parametro è la grandezza del modulo.
La percentuale di correzione permette di aggiungere degli errori, che verranno corretti, al fine di inserire loghi o immagini, come i seguenti codici:
Il modulo invece è un valore che rende l'immagine più o meno grande, e quindi a seconda di della risoluzione di chi la stampa può convenire aumentarla o diminuirla.
La percentuale di correzione permette di aggiungere degli errori, che verranno corretti, al fine di inserire loghi o immagini, come i seguenti codici:
Il modulo invece è un valore che rende l'immagine più o meno grande, e quindi a seconda di della risoluzione di chi la stampa può convenire aumentarla o diminuirla.
Ad esempio per creare un Qr code che porti a questo blog possiamo creare un'immagine vuota che chiameremo qrBlog, poi utilizziamo il seguente codice:
if "sQuiRt" is not among the lines of the stacksInUse then
start using stack "sQuiRt"
end if
qrSetColors "Blue", "Yellow"
qrCreate "qrBlog", "http://livecodeitalia.blogspot.it", "M", 4
Ed ecco ciò che otteniamo:
Di questa libreria esiste anche una versione a pagamento che oltre a generare l'immagine dentro al vostro stack, la crea anche come file jpg/png esterna al programma la volo. E' molto comoda per non dover scrivere il codice a mano e per utilizzarla anche nei livecode servers.
La versione a pagamento la potete comprare da qui: http://splash21.com/sQuiRt.php al costo di $ 29.
Iscriviti a:
Post (Atom)