logo gamon
Google
ingmonti.it
ingmonti.it è il sito Web dell'ingegnere elettronico Gabriele MONTI ][ , di Forlì

Home

Libri "beta"

Download

Screencast

Link sponsorizzati

Programmi gratuiti

  1. TAR é il primo programma pubblicato, dopo tanti anni! Interrompe l'attività del computer dopo un po' di tempo, e si toglie dal mezzo dopo un altro po'.
  2. Il secondo è "Sorteggio". E' il mio "sorteggione", che uso a scuola. Sceglie a caso in un elenco di nomi. È personalizzabile semplicemente, modificando i file.
  3. "ColorTimer" è un timer colorato per conto alla rovescia.
  4. "LaunchPlanner" è un lanciatore di pagine web o di programmi. Si decide cosa deve essere lanciato, quando e con quale periodo. Si configura il programma, che poi pensa a far partire le cose al momento giusto. Lo uso da molti anni sui miei computer, ma non l'ho mai finito. Lo pubblico "acerbo", perchè può essere utile.
Ne ho altri, un paio di belli! Ma li metteró in un altro momento.

Questi programmi hanno un programma di installazione. Per installare fare doppio click sul file .msi scaricato. I programmi sono scritti in C#, per cui necessitano del "Framework .NET", di Microsoft. Qualora il programma di installazione verificasse che il framework non esiste sul computer, provvederà a chiedere se lo si vuole installare, ed a fare l'installazione dal sito Microsoft.
Suggerimenti e segnalazioni di errori sono ben accetti. Scrivere all'indirizzo: libri@ingmonti.it

Programmi di controllo di un sistema simulato

Il programma scritto da me simula un sistema, il programma scritto da voi lo controllerà per farlo funzionare.
  1. Carrello. Uno "shuttle" va a prendere un pezzo e lo porta a destinazione.
  2. Lavatrice. Controllare una lavatrice: mettere l'acqua nel cestello, scaldare, girare il carrello.
  3. Incrocio. Gestire semafori intelligenti in un incrocio simulato.
Ho anche il cronometro per la corsa dei 100 m, ma adesso è rotto! Lo metterò quando l'accomodo.

Per fare questi programmi occorre Visual Studio 2010. Se si vuole solo vedere l'esempio, si deve lanciare il programma eseguibile "Regolatore.exe", che sta in ./bin/Debug.

Suggerimenti e segnalazioni di errori sono ben accetti. Scrivere all'indirizzo: libri@ingmonti.it

TAR:"Take a rest"

Screenshot 1 Screenshot 2
Rimango troppo al computer, e sto rincoglionendo precocemente.
Zaro, un mio ex allievo, mi ha consigliato il metodo "Pomodoro". Anche le norme antiinfortunistiche italiane prevedono che per ogni ora al computer ci si prenda 5 minuti di break.
Questo programma fa proprio questo: ogni ora blocca lo schermo per 5 minuti.
NON funziona con mono sotto Linux.
Versione 0.9.1, Bugfix. Risolto un problema che non faceva rispristinare il funzionamento dopo il blocco. Pubblicata il 7 Gennaio 2012.
Versione 0.9.0, pubblicata il 6 Gennaio 2012.
Aggiunta la funzione "Cenerentola", che fa intervernire il programma quando si raggiunge un'orario predeterminato.
Modificato il comportamento in caso di inattività sul computer. Ora se nessuno clicca ne spinge tasti per il "tempo di riposo", il tempo di intevento viene resettato.
Aggiustato il funzionamento con il deep sleep o l'ibernazione. Ora funziona come nel caso dell'inattività.
Manca ancora l'impedimento dell'Alt-Tab, che non ho tempo di realizzare.
L'istante di intervento del programma non è preciso. Il programma avrebbe bisogno di un po' di refactoring..
Per le prossime versioni sto pensando alla sincronizzazione di diversi "TAR", su diversi computer, via rete locale.
Versione 0.8.0, pubblicata il 19 Ottobre 2010.
Aggiunta la configurazione del programma, che viene salvata su file. C'é anche la possibilitá di tracciare il movimento del mouse e sospendere il tempo se il sistema rimane inattivo. Peró non funziona se il computer va in deep sleep od in ibernazione.
Manca l'impedimento dell'Alt-Tab, per cui il programma si puó aggirare (io lo faccio troppo spesso..).
Versione 0.5.1, pubblicata nella primavera 2010. Non salva su file la configurazione.
 

Sorteggio

Screenshot 1 Screenshot 2
Questo programma lo uso per sorteggiare gli allievi da interrogare, e per fare le "prove di qualificazione".
Vince chi risponde peggio, e conquista la pole position. Chi è in pole position viene interrogato per primo.
Per pareggiare il numero delle domande fatte agli allievi il sorteggio viene fatto da una lista che comprende più volte gli allievi che hanno avuto meno domande. Per esempio, se un allievo ha risposto ad una domanda ed un altro a tre, il primo verrà incluso tre volte nella lista, il secondo una sola volta. In questo modo, quando avremo finito "un giro" di sorteggi, i due allievi saranno stati sentiti lo stesso numero di volte.
Ci sono anche le foto; questo programma si può usare per imparare i nomi degli allievi.
C'è un cronometro, con barra di conto alla rovescia, per fare domande a tempo.
Le valutazioni vanno da "A" a "D", A vale 4, D vale 1. Per assegnarle, scegliere la valutazione con il bottoncitno tondo e premere "Esito".
I nomi degli allievi sono scritti in un file di testo, le foto devono essere messe in una cartella con un nome "standard" e devono avere nomi "standard". Si veda il file della classe "di esempio" inclusa nel file di installazione del programma ed i relativi file di "foto".
 
Per ora NON funziona con mono sotto Linux.
Versione 0.9.1 file .msi di installazione, pubblicata il 2012-01-06.
Versione con modifiche di dettaglio.
Versione 0.9.0 file .msi di installazione, pubblicata 2010-10-28.
 

ColorTimer

Screenshot 1 Screenshot 2 Screenshot 3
Un conto alla rovescia particolare. Gli dai un tempo e spingi "Start". Parte verde e diventa rosso. Pian piano. Quando è bello rosso, suona la sveglia. Poi, quando il tempo è finito, suona il silenzio. Infine ricomincia dal verde.
Questo programma ha una storia curiosa.
I candidati all'esame di Stato di Ragioneria sanno un sacco di cose interessanti (tranne l'informatica. Di quella non sanno niente..). Solo che i loro insegnanti gli fanno fare delle noiosissime "tesine" copiate in giro. Non dico dal Web, ma direttamente da Wikipedia, spesso senza nemmeno togliere i link!. Poi tendono a spiegarle per mezz'ora all'inizio dell'esame. Quando hanno finito si inizia il vero esame (la tesina non conta niente, per il voto, tanto è copiata da Wikipedia). In questo modo si finisce per perdere da 10 a 15 minuti per ogni interrogazione, per fingere di ascoltare la tesina.
Io quando faccio gli esami di stato non esco mai, e tendo ad ascoltare quello che dicono ( non di rado ritroviamo in due, ad ascoltarli..). Diversi anni fa a Ragioneria, estenuato, durante l'esposizione delle tesine, cominciai ad impostare questo programma. Nel resto del giorno lo finii, e lo usammo il giorno dopo all'esame. Andammo a casa un'ora e mezzo prima!
 
Funziona con mono sotto Linux. (a differenza degli altri programmi, questo è proprio "standard")
Versione 1.0.0 file .msi di installazione, pubblicata il 2012-01-06.
Se non si è interessati a sentire la sveglia ed il silenzio, si può usare anche solo il programma eseguibile, che è qui. Funziona solo se è già installato il framework .NET.

LaunchPlanner

Screenshot
Il programma lancia una pagina web se nel campo URI si scrive quello che si scrive normalmente nella zona dell'indirizzo nel browser Web. Se, per esempio, si scrive http://www.ingmonti.it, verrà lanciato il browser e caricata la home page di questo sito. Se invece si scrive il nome di un file, il Sistema Operativo lancer&grave il programma associato a quel file, passandogli il nome del file stesso. Per cui se, per esempio, si mette il percorso ed il nome di un file .mp3, esso verrà fatto suonare. Oppure se si mette un .doc, partirà OpenOffice per modificarlo.
Il programma funziona, ma le operazioni con la griglia sono un po' stupide e non sempre "comprensibili". Prima o poi ci metterò le mani per aggiustarlo..

Per usare pienamente il programma, è il caso di metterlo fra i programmi che partono automaticamente all'accensione del computer (cartella "Esecuzione automatica", nella cartella dei collegamenti ai programmi dell'utente).

Mai provato sotto Linux (difficile che funzioni..)
Versione 0.8.0 file .msi di installazione, pubblicata il 2012-01-06.
Se non si vuole il file di esempio, si può usare anche solo il programma eseguibile, che è qui. Funziona solo se è già installato il framework .NET.

Carrello

Screenshot
Regolazione di un carrello che deve andare "avanti e indietro" caricando un pezzo.
2012-12-08_gamon_Regolatore_Carrello.zip Dopo avere scompattato il file, cliccare su RegolatoreCarrello.sln. E' richiesto Visual Studio 2010.

Lavatrice

Screenshot
Regolazione di una lavatrice.
2012-12-08_gamon_Regolatore_Lavatrice.zip Dopo avere scompattato il file, cliccare su RegolatoreLavatrice.sln. E' richiesto Visual Studio 2010.

Incrocio

Screenshot
Gestione di un incrocio con semafori intelligenti.
2012-12-08_gamon_Regolatore_Semafori.zip Dopo avere scompattato il file, cliccare su RegolatoreSemafori.sln. E' richiesto Visual Studio 2010.