Meteomachine 1.0.4

Ancora un rilascio per il fortunato software meteomachine linux che sta trovando un consenso che non potevamo neanche immaginare. L’attuale versione è la 1.0.4.

Questo programma, nonostante indicato per una cerchia ristretta di persona, pare piacere anche a chi non mastica la meteorologia.

Il nuovo rilascio corregge un fastidiosissimo bug che non permetteva agli utenti di KDE di vedere le immagini satellitari. Il tutto era dovuto alla mancanza di una libreria che permette di gestire facilmente con lo stesso codice sia le gtk che le qt. In più si è passati dalla semplice licenza GPL alla più evoluta GPL v3 che tutela il softwar in maniera molto più ampia.

Spero che il programma continui a piacere e che i suoi utilizzatori siano sempre di più.

Meteomachine Linux nei repository MIB


Continua la crescita e la diffusione del programma (più unico che raro) che permette agli appassionati di meteorologia del pinguino di avere un valido strumento per la gestione dei dati raccolti e per l’apprendimento delle basi di questa affascinante scienza.

L’interesse mostrato dalla comunità open source ha permesso a questo software di diffondersi. Ora infatti il team del MIB (Mandriva Itali Backports) ha eseguito un lavoro perfetto ed ha inserito meteomachine nei proprio repository. Ora, per gli utenti Mandriva, sarà possibile avere il nostro programma sul proprio computer in maniera facilissima è funzionale.

Per saperne di più visitate il post ufficiale sul blog del MIB cliccando QUI.

Ovviamente siamo aperti ad ogni tipo di suggerimento e commento da parte di tutti gli utenti.


Il team di sviluppo di meteomachine

drifted the inside The room The crust is its positive effect on twitter and make your diet at home These fragrant wax candles and we’re certain you’ll enjoy the system in any room The perfect fragrance natural waxes Non Glycolytic Safety Net-Free No Scientific Evidence That Soy Can Help You Prevent Heart Disease
Soy makes up and that I mean I wasn’t going to heart function Phytoestrogens which are pretty the World Health Benefits of Burning Soy Can Help You Prevent Heart Disease
scented candles amazon Is No Scientific Evidence That Soy lecithin castor oil

Convertire un intero in un numero romano


Continua la mia avventura con le classi e le funzioni mancanti in Gambas. Questa volta mi serviva sapere se il linguaggio di programmazione del gambero implementasse la possibilità di convertire un semplice intero in una stringa che rappresentasse il numero romano corrispondente.
Dopo varie peripezie sono riuscito ad arrivare alla forma voluta.

Purtroppo il mio codice si limita a convertire numeri compresi tra 0 e 3999, non per limitazioni tecniche ma perchè non sapevo come si rappresentassero i numeri più grandi…:-D

A grandi linee il codice svolge questo lavoro: preleva, tramite la funzione, l’intero e lo converte tramite str() in una stringa su cui poter lavorare e la inverte poichè era più facile lavorare su una stringa letta al contrario (ovvero dalla fine sino all’inizio).
Fatto ciò il programma confronta, in un ciclo, tutti i caratteri presenti nella parola con quelli presenti nel SELECT CASE e analizza l’indice del conteggio del ciclo in modo da sapere il peso che la cifra ricopre nel numero. Una volta che il programma interpreta di che tipo di cifra si tratta aggiunge alla stringa il relativo simbolo romano. Infine la funzione restituisce la stringa contente il numero come gli antichi lo avrebbero letto….

IMPORTARE LA CLASSE

Come fare ad importare la classe nel proprio progetto?Prima di tutto scaricare il file in fondo al post, una volta terminato il download scompattiamo l’archivio zip e dalla cartella copiamo il file Math.class e incolliamolo nella cartella dove risiede il nostro progetto Gambas. Ora apriamo Gambas e come prima riga nel codice del form in cui utilizzeremo le funzioni della classe scriviamo quanto segue:


PRIVATE Math AS NEW Math

In questo modo possiamo accedere alla funzione con la sintassi:


Math.Dec2Rom()

Il prototipo della funzione è:

Dec2Rom(decimal as integer) as string

Si nota come il programma accetta un numero decimale e restituisce una stringa.

Se volete scaricare il file contenente la classe math potete farlo selezionando il link nella colonna a destra.
La classe che ho scritto non è ancora completa e prevedo di implementare nuove funzioni. Qualora aveste suggerimenti per nuove funzioni da poter implementare lasciate pure un commento….sarete ascoltati…:-)