Nuovo rilascio: Meganalotto 0.1.5


Nuova versione di meganalotto che giunge così alla 0.1.5.

Sono davvero contento di vedere che questo programma piace molto essendo il più scaricato ed il più “pubblicizzato” su vari blog e forum.

La nuova versione non introduce molte novità; mi sono semplicemente limitato a creare un visualizatore per le estrazioni dei vari giochi. Tra essi troviamo:

Lotto
SuperEnalotto
10eLotto
Win4Life

Come sempre i link per il download sono presenti nella colonna alla destra del vostro schermo.

Per ora mi pare che questi bastino a coprire le maggiori esigenze dei giocatori italiani. Qualora qualcuno voglia altri siti o altri sistemi può sempre lasciare un commento o contattarmi via email.

RICORDATE: Giocate responsabilmente!

Didattica Gambas: Aprire file e siti coi programmi di default


Ogni sistema ha dei programmi impostati detti Preferiti. Essi sono quei programmi installati sul proprio sistema che vengono utilizzati da altre applicazioni per svolgere determinati lavori. Ad esempio quando avete un link ad un sito internet inviatovi da un amico tramite email, basterà cliccare su di esso per vedere aprirsi il browser impostato di default come preferito. Questo processo è molto utile poichè permette ai programmi scritti di effettuare operazioni per le quali andrebbe costruito un modulo apposito. Come si può sfruttare ciò allora per ampliare le operazioni effettuabili dai nostri software scritti in Gambas?

Beh la risposta è semplice e ci si può arrivare mediante diverse strade.

La prima cosa a cui si potrebbe pensare sarebbe quella di interrogare il terminale mediante un apposito comando e chiedere quali sono i software di default, prelevare quello che ci serve e lanciarlo con tutti i parametri utili.
Tale scelta, ovviamente, è fattibile ma mancherebbe di quella semplicità che si cerca di dare ai programmi. Eseguire questo metodo, inoltre, aumenta la complessità computazionale del nostro codice poichè bisogna passare il comando al terminale, aspettare lo svolgersi del comando, leggere la risposta, estrarre le informazioni utili e usarle per i nostri scopi.
Ovviamente la complessità è irrilevante se il codice viene letto così ma la sua realizzazione richiedo uno studio attento dell’output e sicuramente questo non giova alla semplicità di programmazione.

Ecco allora che viene in aiuto una pratica funzione della classe Desktop. Essa infatti tra le sue funzioni implementa quella che fa al caso nostro: Open.

Open è una funzione davvero potente e duttile. Essa ci permettre di aprire file, siti e url ftp. Basta infatti seguire la sintassi del suo prototipo per usarla:


Desktop.Open(URL as string)

dove URL è un link http, https, ftp o file. Basterà usare questa semplice riga per abbattere notevolmente la complessità computazionale del nostro codice.
Potrete aprire così i vostri link ricorrendo al browser di default senza dover usare codice agiuntivo.

Utile vero?

Diffondi Gambas


Più volte ho presentato i miei software parlando del linguaggio di programmazione con cui erano stati realizzati. A parte sporadici casi in cui ho utilizzato il C, mi ritrovo sempre a programmare con Gambas.

Amo questo linguaggio per la sua immediatezza e per la naturalezza con cui le idee si fondono con la sintassi. Non mi è mai passato per la mente però di presentare questo linguaggio a chi no lo conosce.

Gambas è un ambiente di sviluppo basato su un interprete del linguaggio BASIC orientato agli oggetti. Esso per molti versi somiglia a Visual Basic ma non ne è il clone!
La curva di apprendimento è velocissima e vi ritroverete a scrivere programmi funzionanti e completi in maniera sin troppo facile.

Con Gambas è possibile creare velocemente programmi dotatie di GUI sia QT che GTK+, accedere a database MySql, Firebird, ODBC ed SQLite, pilotare applicazioni KDE, tradurre il proprio software facilmente in altre lingue, creare applicazioni web, sviluppare software OpenGL 3D e tanto altro ancora…

Esso, basandosi su un interprete, è usabile solo su piattaforme *nix e pertanto è possibile sfruttare facilmente le potenzialità di questo sistema con lo stesso codice.

Per chi proviene dal mondo Windows ed è abituato a Visual Basic noterà che migrare è molto semplice e che le potenzialità di questo linguaggio sono tutt’altro che limitate.

Ho sempre sperato che Gambas potesse diventare un linguaggio diffuso poichè credo che la semplicità debba essere alla base degli strumenti utilizzati da un hobbysta/programmatore. Tuttavia il suo utilizzo è ancora troppo marginale. La sua diffusione comporterebbe l’arrivo di altre menti che potrebbero lavorare a progetti sempre più grandi ed interessanti che sarebbero una buona pubblicità per il linguaggio stesso.

Chiunque si avvicini a questo linguaggio può sempre contare su una delle migliori (se non la migliore!) comunità del mondo sempre pronta a risolvere i problemi e sempre pronta ad aiutare i progetti nascenti.

Ci trovate all’indirizzo www.gambas-it.org, nella speranza di diventare sempre di più grandi.

Se possiedi un blog, se hai un sito, se vuoi avvicinarti alla programmazione nel mondo GNU/Linux o se ti piace questo linguaggio parlane e favorisci la sua diffusione.

Le immagini utilizzate in questo post sono state realizzate da me. E’ possibile prelevarle per poterle utilizzare come mezzi di diffusione del linguaggio mediante siti, blog o carta stampata.