Programmi open source, semplici soluzioni per siti web, grafica e altro.

Matteo's Website
<in we trust/>

Asinattractors

Presentazione

Mai avrei pubblicato un programma solo per Windows e non per linux, ma sono costretto a farlo dalla limitatezza delle mie conoscenze in campo di Linux e della programmazione in generale. Asinattractors è un'applicazione Win32 creata principalmente per fare pratica con la programmazione con l'utilizzo di grafica particellare e funzioni trigonometriche. La prima parte del nome, Asin, è infatti il nome della funzione in linguaggio di programmazione, equivalente alla funzione inversa del seno.
Con questo programma ci si può sbizzarrire e giocare con delle bolle emesse da uno o più punti e attrarle verso il puntatore; questo spiega la seconda parte del nome.
Si possono così fare diversi effetti simili a schizzi d'acqua e salvare la schermata (con lo strumento screenshot che salva automaticamente nel file asinattractors_screenshot.bmp nella stessa cartella del programma) per poi creare (con altri programmi) immagini e sfondi unici.
Si ricorda che questo software viene distribuito sotto licenza Creative Commons (CC-by-nc), quindi si può scaricare e usare liberamente ma non a scopi commerciali.

Comandi

Lo sviluppo del programma è ancora incompleto e la lista dei comandi mostrata da esso non è aggiornata. Di seguito sono riportati i comandi corretti.

Effetto Comando
Emetti bollespazio
Emetti bolle di media duratashift + spazio
Emetti bolle di lunga duratacontrol + shift + spazio
Aziona attrattoreclic sinistro
Azione attrattore con forza inversa (respingi bolle)clic destro
Crea nuovo emettitoreshift + clic destro
Seleziona emettitoreclic sinistro sull'emettitore
Seleziona più emettitorialt + clic
Seleziona tutti gli emettitoriA
Elimina emettitori selezionatishift + canc
Sposta emettitori selezionatictrl + clic destro
Ruota emettitori selezionatiR e muovi il mouse
Ruota tutti gli emettitoriT e muovi il mouse
Cambia angolo di emissione degli emettitori selezionatifrecce su e giù
Elimina tutte le bolleCanc
Visualizza finestra comandiH
Salva schermata (screenshot)F12
EsciEsc


Download

Fare clic sul link soprastante per scaricare l'ultima versione (2.9.1.8) di Asinattractors. Dopo il download sarà possibile eseguire il programma semplicemente facendo doppio clic sul file "Asinattractors_v2_9_1_8.exe" contenuto nell'archivio zip.

Script disegnare un sinusoide

Presentazione

Questo script richiede l'estensione GD per PHP.
Il calcolo per trovare il valore di y in relazione a x è ampiezza * seno di(2 * pigreco * frequenza * x + fase).

Output:

Immagine non disponibile.

Codice sorgente

Linguaggio: phpQuesto programma è soggetto a licenza GNU/LGPL.
Visualizza codice sorgente

Generatore di immagini per Captcha - testo sfocato

Presentazione

Questo script php, utilizzando la libreria GD, genera un'immagine con un codice sfocato, utile per sistemi anti-spam.
Per fare questo lo script genera prima di tutto un'immagine contenente un codice casuale in nero su sfondo bianco con un font facilmente leggibile. Dopo viene letta l'immagine e vengono registrate le coordinate dei pixel bianchi con degli aumenti o decrementi casuali dell'asse Y per distorcere l'immagine. In fine viene disegnato un cerchio sfocato per ogni coordinata registrata.
Il codice, una sequenza di 3 lettere e 7 numeri, appare poco più chiaro dello sfondo, tanto da essere di difficile lettura anche per un umano.
Tuttavia questo sistema di captcha non garantisce un'ottima protezione contro un buon programma OCR in quanto è possibile delineare i caratteri senza grossi problemi. Una protezione decisamente migliore potrebbe essere costituita dal riconoscimento di due comuni parole sovrapposte: un test sicuramente molto difficile per una macchina, anche se essa avesse a disposizione un elenco di possibili parole, ma forse non di immediata risolvibilità anche per un umano, soprattutto se le due parole non sono della sua lingua.

Codice sorgente

Linguaggio: phpQuesto programma è soggetto a licenza GNU/LGPL.
Visualizza codice sorgente

Blocco di codice con righe numerate

Presentazione

Per inserire in una pagina HTML un semplice blocco di codice è sufficiente un tag <code>. Se vogliamo dargli un po' di stile possiamo aggiungergli una regola CSS, ma se vogliamo inserire a sinistra una colonna per numerare le righe non è cosí facile.
Facendo una breve ricerca con Google si trovano numerose soluzioni. Eccone presentata una che è stata usata anche su questo sito:
L'idea è quella di usare un normale tag <code> per il codice e un'altro elemento, per esempio un'altro tag uguale o un <div>, per i numeri di riga elencati da uno script PHP o JS; poi affiancare i due elementi tramite una regola CSS.
Nella scheda del codice sorgente si trova un esempio nel quale vengono numerate le righe tramite uno script PHP.

Codice sorgente

Linguaggio: phpQuesto programma è soggetto a licenza GNU/LGPL.
Visualizza codice sorgente


Lascia un commento a questa pagina
I contenuti sono rilasciati sotto licenza CC-by-nc. Questo sito web è ottimizzato per la navigazione con Chrome, Safari o Firefox.
Valid XHTML 1.0 Transitional   CSS Valido!
Design and scripting by Matteo Terruzzi.