<in code 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 bolle | spazio |
| Emetti bolle di media durata | shift + spazio |
| Emetti bolle di lunga durata | control + shift + spazio |
| Aziona attrattore | clic sinistro |
| Azione attrattore con forza inversa (respingi bolle) | clic destro |
| Crea nuovo emettitore | shift + clic destro |
| Seleziona emettitore | clic sinistro sull'emettitore |
| Seleziona più emettitori | alt + clic |
| Seleziona tutti gli emettitori | A |
| Elimina emettitori selezionati | shift + canc |
| Sposta emettitori selezionati | ctrl + clic destro |
| Ruota emettitori selezionati | R e muovi il mouse |
| Ruota tutti gli emettitori | T e muovi il mouse |
| Cambia angolo di emissione degli emettitori selezionati | frecce su e giù |
| Elimina tutte le bolle | Canc |
| Visualizza finestra comandi | H |
| Salva schermata (screenshot) | F12 |
| Esci | Esc |
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:
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



