My "Half" Life

Blog dedicato alla programmazione, ai videogiochi e a tutto quello che mi viene in mente ^_^

23 giugno 2007

R.A.T. (Rescue Allocation Table) v0.1

Ciao!

ho rilasciato un altra piccola utility per GNU/Linux. Si tratta di R.A.T. , un piccolo programma che consete di fare un backup dei primi n-bytes di una partizione (in pratica lo scopo è di backuppare la file allocation table) e successivamente di ripristinarli.

In questo modo, una volta ripristinati i files, ai vostri occhi, lo stato del disco sarà lo stasso di quando avete fatto il backup... consentendovi con un po di fortuna di recuperare alcuni file non sovrascritti.


Un procedimento (per esempio su una chiavetta) abbastanza sicuro è:
1. creare un backup della file allocation table della chiavetta.
2. fare una iso della partizione della usb pen ad esempio con "dd"
3. ripristinare la file allocation table sulla iso (anzichè direttamente sul device)
4. montare la iso e vedere se si riescono a recuperare i files

Dato che questo software va a toccare dei dati delicati della partizione non mi ritengo responsabile per qualsiasi danno derivante dall'utilizzo di questo software.


Per scaricarlo potete andare sulla mia homepage: DOWNLOAD


Il logo di R.A.T. è stato gentilmente disegnato da Adriano De Martiis

ByeeeeeeeeeeZ!

21 giugno 2007

Homebrew Bread Chronicles

Storie del pane fatto in casa!

Ieri sera avevo pianificato di fare il pane. A tal proposito un'amica (cito difficilmente i nomi in questo blog a meno che non sia al corrente del fatto che la persona accetti di avere il proprio nome sulla rete o abbia gia inserito il proprio nome sulla rete) mi aveva dato la ricetta che utilizzava la madre.
Essendo questo il secondo tentativo... faccio un confronto della sua ricetta con quella trovata su internet.
Dal confronto emerge che le due ricette differivano in svariati passaggi e... ripensando al fatto che l'altra volta il pane a momenti sembra una grossa forma di lievito (e vi assicuro che sapeva "solo" di lievito!) ho deciso di cancellare dai preferiti di Firefox quella pagina web e di scannerizzarmi la ricetta della mia amica.
Per colpa di Interbase (magari un giorno vi spiego) il pane lo comincio a preparare alle 20:30, adottando alcune strategie particolari per impastare 2 chili di farina con i miei muscoli (vi assicuro che se i muscoli delle mie gambe sono ottimizzati per lunghe passeggiate, quelli delle mie braccia sono ottimizzati per battere i tasti di questa keyboard... fate vobis!).
Dopo aver "ammassato" la pasta per una ventina di minuti.... alle 21:15 io e mio fratello ci rendiamo conto che la pasta, in un impeto di lievitazione dovuto dal fatto che in cucina c'erano 40° Celsius (così m'imparo a fare il pane a fine Giugno), aveva deciso di diventare il triplo... cerchiamo di contenere la pasta il più possibile.
Avviene il momento della seconda impastatura.... prendiamo 2 scodelle e travasiamo la pasta. Reimpasto con ulteriore farina e prepariamo la forma di pane (mi ci ero quasi affezionato dato che l'avevo vista crescere... o "ri"crescere ^_^ ).
Alle 22:35.... quando mancavano ormai 40 minuti all'infornata ci accorgiamo che quella cosa non voleva proprio smettere di crescere e contando che avevo pianificato tutto il processo per una singola infornata cominciamo a rimuovere la pasta in abbondanza. Verifichiamo che con la pasta rimossa ci possono uscire 3 focacce.... e che ci restavano una trentina di minuti per cuocerle prima di infornare la pagnotta.
Risultato... con un errore di 5/6 minuti riusciamo a cuocere le focacce e ad infornare il pane.
Dato che il forno di una casa di studenti non si può definire il massimo della coibentazione decidiamo di alzare la gradazione del termostato oltre quella della ricetta.
Tuttavia non avendo valutato che con il caldo di ieri sera anche se il forno non è isolato alla perfezione la temperatura è più che affidabile troviamo che in un minuto una metà della crosta del pane a chiazze si era .... come dire .... carbonizzata.
Apro il forno e faccio scendere la temperatura tutto di colpo (in questo momento in casa c'erano davvero 40°).
Lascio finire il processo di cottura e poi, una volta estratto dal forno lo lasciamo raffermare tutta la notte.
Stamattina lo abbiamo provato.... BUONO DAI! nonostante il processo produttivo un po' confuso e alquanto improvvisato a tratti.

STATISTICHE:
1. Solo il 5% del pane è risultato tossico (ovvero alcune chiazze della crosta carbonizzata che è stata prontamente rimossa prima di servirlo)
2. Il restante 95% è risultato gustoso e soffice.
3. Del materiale aggiunto una delle focacce infornata in fretta e furia senza sale e olio non è risultata particolarmente gustosa a differenza delle altre 2.
4. Se capita una prossima volta vedrò di attenermi ad un procedimento più lineare e con minori imprevisti... anche perchè la ricetta è davvero ottima.

Adesso torno a fare un po di cose... ci sentiamo!
ciaoooooooo

19 giugno 2007

Aggiunti i link ad altri software

Ciao!

ho linkato qualche altro software che avevo fatto da un po di tempo sul mio sito.
I software sono hostati da www.univaqqa.org

BlizCypher Beta1 è un criptatore/decriptatore di file scritto in Visual Basic .NET 2003

PWDMan è un gestore delle password per evitare i keylogger scritto in Visual Basic.NET 2003

DamnKeylogger è un paper che spiega come realizzare in 2.5 minuti un keylogger spartano

Secure Delete è il mio primo programma per linux con cui si possono cancellare quasi sicuramente i file ("quasi sicuramente" non nel senso che una volta te li cancella e una no! ma nel senso che se avete un file system journaled quasi sicuramente si potrebbero ripescare).

Detto questo comunque vorrei davvero avere un po più di tempo libero per dedicarmi a qualche software (magari videoludico) che occupi più di 30 linee di codice... cosa cui mi appello ultimamente per vedere qualcosa di finito

software tremendamente piccoli e semplici = soddisfazione / tanto divertimento
software complessi e magari grandi = soddisfazione * (tanto divertimento ^2)

(ovviamente da questa autocritica escono tutti i piccoli software che sviluppo magari per scopi di tutorial ecc... di quelli sono ampiamente soddisfatto).

ciaooooooooooooo

18 giugno 2007

Fan di Carmack!

Salve!

avrete capito ormai che sono un fan di Carmack!
Ogni tanto giro la rete sperando di trovare materiale tecnico appartenente a lui o comunque filmati e interviste.

Ieri sera davo un'occhiata al video dove J.C. presentava l'id tech 5 alla WWDC 2007. Davvero impressionante! nonostante a volte quando Carmack parla mi lagga un po il cervello ("o è lui che parla veloce... ma tanto!").
Volevo postarvelo ieri sera ma mentre lo guardavo si era fatto un po tardi (con il gprs un video di 2 minuti lo vedo in ... 20/30 minuti)
in ogni caso eccolo qui...
Buona visione!!



P.S.

encelo wrote:
[
Non ti preoccupare per il fatto che John Carmack abbia presentato il
suo nuovo progetto ad un evento della Apple, già lo aveva fatto nel
Febbraio 2001, quando presentò (con tanto di mega introduzione da parte
di Steve Jobs in persona ;-) ) in anteprima al MacWorld Expo di Tokyo
quello che poi sarebbe diventato Doom
III.http://www.gamespot.com/pc/action/doom3/news.html?sid=2689668http://www.fileshack.com/file.x?fid=505http://www.youtube.com/watch?v=Dsz3VngsP9s
]

Si! me lo ricordo quel video... lo guardai 5-6 mesetti fa! Steve Jobs dava davvero l'impressione di essere incredulo esclamando ogni 5 secondi "This is.... Real Time!!!" quando una mente della nVidia mostrava un filmato della pixar riprodotto in real time sulla GF3.
Quella cavolo di scheda doveva essere davvero uno spettacolo anche perchè Carmack nel .plan di sviluppo di doom3 ne esalta le caratteristiche anche rispetto alla GF4.
Comunque se anche a voi piace seguire la carriera di "uno sviluppatore migliore del mondo qualsiasi" potete vedere qualche intervista (se cercate oltre i miei link ne trovate anche qualcuna vecchissima) u youtube
YOUTUBE1
YOUTUBE2

Qui vi segnalo invece il .plan file che arriva sino si può dire al rilascio di doom3
.PLAN FILE

16 giugno 2007

Scan now!

Ciao!

oggi io e mio fratello abbiamo comperato uno scanner... pare buono è un Canon CanonScan Lide25 ed è perfettamente compatibile con GNU/Linux.

Per verificare la compatibilità, una volta dal negoziante gli ho chiesto se poteva consultare il sito http://www.sane-project.org/ e consultare sul suo motore di ricerca se lo scanner era supportato dal pinguino.

Mi dice che non c'è problema e consulta subito il MOTORE DI RICERCA. In un'attimo escono i risultati e scopriamo che il modello è supportato senza problemi con un giudizio di "good".

Felici e contenti acquistiamo l'hardware (oltre allo scanner anche una scheda audio per il 200MHz che ho giu in paese) e torniamo a casa.

Quindi ho scannerizzato per voi una cosetta cui sono molto affezionato.

ciaoooooooooooo

15 giugno 2007

Carmak! ancora lui! ^_^ finalmente...

Ciao,
Carmack è resuscitato ancora una volta dal suo piccolo box da sviluppatore!
Questo non può che significare che ancora una volta avremo dinanzi agli occhi un motore grafico che ci farà dire:

"Cavolo! ma è real time?"

Questa volta però pare che il sistema su cui sta nativamente nascendo l'ultima creatura di quello che è a tutti gli effetti il mio mito sia firmato Apple!

Niente paura comunque! Il nuovo motore avrà una portabilità davvero eccezionale, disponibile per le piattaforme più potenti.

Potete leggere da voi i dettagli a partire da questo link: ARTICOLO

ciaooooooo!

14 giugno 2007

Post Vario! :D

Salve!
questo post è davvero vario perchè parlo di cose apparentemente staccate (alcune lo sono davvero) che per la maggior parte orbitano attorno al sistema di autenticazione via floppy.

Prima cosa ho sviluppato questo sistema con il floppy perchè mi piaceva e perchè si vedono cose del genere nei film e ad esempio in Resident Evil (non credo che ci sia qualcuno che possa negare il fascino del floppy disk!).
Ora in Resident Evil il mitico dischetto era il MoDisk (o meglio MO-disk) e facendo 30 e 31 anche nei film i dischi erano MO-disk.
L'altro ieri infatti ho avuto la curiosità di cercare in rete il MO-disk e mi è uscito tutt'altro che R.E.
Allora ho capito un po tutto!
Stavo per commettere uno di quegli errori d'ignoranza da sbattere la testa al muro.
Il MO-Disk di R.E. non si chiama così per una qualsiasi ragione inventata dalla Capcom ma si chiama così proprio il supporto di memorizzazione che sta per Magneto-Optical Disk (dischi magneto ottici).
Per chi è curioso ho trovato notizie davvero interessanti su wikipedia.
In generale sono supporti che ora come ora raggiungono i 2.3GB di spazio memorizzabile! Con una sicurezza nettamente superiore ai dispositivi CD/DVD
Quindi smetterò da subito di chiamare il sistema di autenticazione "A MOdisk" finchè non avrò un MOdisk :D .
Per il resto comunque il codice del GateDisk può essere adattato... seppur in maniera inconsiderevolmente barbara... per essere utilizzato con un pen-drive usb (IO NON VI HO DETTO NIENTE ^_^).

Encelo mi aveva appunto suggerito di girare il codice verso l'usb... consigliandomi anche di dare un'occhiata al progetto http://www.pamusb.org che trovo davvero interessante, nonostante non possa metterci le mani sopra più di tanto perchè la mia conoscenza del sistema e delle librerie che utilizza non è tale da permettermi uno studio approfondito del codice.
Tuttavia se ho capito bene il sistema di autenticazione PAM-USB non richiede un supporto dedicato, poichè dovrebbe effettuare il controllo sui dati interni della pen (numero di serie, produttore...) lasciando inalterato praticamente il 99% dello spazio dedicato all'utente.
Il sistema, da come ho letto un po di documentazione, mi sembra pulito e affidabile. Se avete davvero intenzione di autenticarvi (con pam-usb si parla di login per il sistema... con GateDisk si parla di accensione) con un dispositivo hardware vi consiglio di provarlo, dopo un passo iniziale di installazione e configuraizone dovrebbe andare tutto liscio!
Ringrazio ancora Encelo per i consigli che mi da e che ritengo doveroso girarvi.

Dato che mi si sta facendo un po tardi... non continuo con il post che quindi è diventato meno vario al limite del monotematico!

ciaoooooooooooo!

12 giugno 2007

GateDisk!

Ciao!

non potevo chiamarlo MOdisk... per ovvie ragioni (che solo io, la Capcom e la SIAE possiamo capire ^_^) ma ho rilasciato il sistema di autenticazione a floppy con il nome di GateDisk Suite.

Ci sono un paio di programmi e qualche script nella suite.
Avete quindi tutto il necessario per creare i vostri floppy di autenticazione ed utilizzarli all'avvio di sistema.

Quando il sistema è in fase di inizializzazione, appena prima del login, viene verificata la presenza del mitico dischetto. Se non c'è o è sbagliato il computer si spegne (va in shutdown ovviamente... mica lo spengo brutalmente).

Ovviamente non mi ritengo responsabile per nessun danno che potrebbe causare GateDisk Suite.

Il sistema mi funziona abbastanza bene sulla Slackware 11.0 ma non ho provato su altre distro.
Se volete provarlo voi potete scaricarlo dal mio sito.

DOWNLOAD

Ho un sonno pazzesco e per ora è meglio staccare un po!
ciaooooooo!

Cose da autenticazione!

Ciao!
ieri sera giravo in un negozietto del centro quando ho visto che vendeva dei floppy sfusi! Effettivamente mi servivano per qualche esperimento... e dato che adesso li vendono solo in confezioni mi ero dovuto accontentare di pezzi di anni fa (contando la stabiltà e longevità di quel supporto :( )

Arrivo a casa e mi metto subito al lavoro.
Ricreo il sistema di autenticazione che avevo sviluppato +/- sei o sette anni fa!
Lo avevo chiamato e lo chiamo informalmente tuttora MOdisk in memoria dei primi due Resident Evil.

In pratica il funzionamento è questo:
il sistema si avvia, carica kernel, moduli, driver, fs.... e quant'altro e prima di chiedere il login verifica se un particolare floppy-disk sia inserito al suo interno. Se è stato inserito allora tutto tranquillo va al login.
Se il floppy è mancante o non è il MOdisk il sistema si spegne.

Ovviamente questo significa che se anche qualche malintenzionato ha un accesso al vostro sistema e voi avete disabilitato il boot da CD+password al bios, se questi non possiede il MOdisk non può comunque avere accesso al terminale.

La versione che utilizzo è piuttosto spartana... sviluppata in una diecina di minuti.... tuttavia adesso lavoro su una più sicura e corposa che conto di rilasciare direttamente GPL.

A presto!

10 giugno 2007

Back Track2

Bella storia!

Distro Linux live! derivata slackware!(o meglio slax) configurata per penetration-test, programmazione, reverse engineering, smanettamenti vari! ci deve essere qualcosa sotto!

MA ANCHE NO!

Questo week end infatti l'ho testata sul pc di mio fratello... e mi è piaciuta parecchio! cosa che si vede anche dal fatto che l'ho rimossa dal riscrivibile e l'ho masterizzata su un cd normale.
Non si può dire che abbia proprio un'interfaccia sobria... ma per il resto e slack... anzi slax.

Per concludere poi il penguin week-end ho anche installato la slack 11 sul 200MHz anche perchè sto aspettando che Luca o Davide mi portino un modem seriale per la 56K.... e se riesco a configurare tutto bene, stavolta davvero mi arredo la camera stile anni '80 :D

Che sonno però!
Son tornato alle 10 stasera con l'ultimo treno e faceva anche un caldo afoso!
Adesso stacco un po! ci risentiamo domanix!

08 giugno 2007

nuova versione dello script di backup

ciao!
ho rilasciato una nuova versione dello script di backup.

Basta che andate sul mio sito...
adesso devo proprio ripartire di corsa! la trovate cosa fanno in più quelle 2 righe di codice!

ciaoooooooooo

06 giugno 2007

DjSartanja espande la sua presenza in rete ^_^

Salve!
Voglia di aneddoti? (veri! garantisco)
Voglia di venire a conoscenza di personaggi unici nel loro spazio-tempo?

Beh! Allora dovete assolutamente leggere il blog di Luca(Djsartanja)... il mio coinquilino.
Oggi ha buttato giu il suo primo post... e ha cominciato davvero bene direi! :D

Vi do il link così potrete farvi quattro risate tra le sue pagine virtuali.

http://djsartanja.blogspot.com/

Magari qualcuno specializzato nel dialetto del suo paese saprà anche cos'è la sartanja. A me lo ha spiegato lui stesso... e chissà forse lo rivelerà anche a voi!

notteeeeeeeeee!

P.S.
{
Da qualche ora ho 22 anni;
P.S.
{
Dato il modo in cui utilizzo il mio ventiduenne cervello...
potevo risparmiarmi sta notizia! ^_^ ;
}
}

05 giugno 2007

Sistemi operativi affettivi

Salve,
comincio questo post girando un consiglio postatomi da Encelo a tutti voi.

Encelo wrote:
Non posso esimermi dal consigliarti di dare un'occhiata ad ArchLinux.

Effettivamente ho sentito parlare benissimo di questa distro, soprattutto per come riesce a far lavorare il sistema in maniera ottimizzata, tale da sfruttare ogni singola risorsa del vostro hardware.

Personalmente credo che testerò questa distro. Non mi risulta (forse per mia distrazione) che sia una delle major nell'ambiente del pinguino ma queste distro offrono features che in molti casi si adattano alle esigenze di una persona come le si adatta un vestito cucito indosso da un sarto.

Ovviamente credo che prima testerò BackTrack... la distro derivata da Slack per fare testing di sicurezza e altro.

A parte comunque dei test che mi aiutano a fare mente locale su quali distro possano essermi utili nei "molto" variabili scenari dell'informatica (scusate il "poco" italiano) in ogni caso non ho affatto intenzione di rimuovere dal mio hd la Slackware.
Ci sono troppo affezionato. Ancora una volta Linux è stato in grado di sorprendermi. Non mi era MAI! MAI! capitato di essere di fronte ad un sistema e valutarlo sotto un aspetto.... consentitemi di definirlo a livelli affettivi.
Il fatto è che a differenza di Altri... GNU/linux si presta molto a crescere attorno a te!
Con Slack e affini questa cosa è ancor più marcata. Ti rendi conto che hai un obbiettivo, ci lavori sopra e lo raggiungi. Il sistema ti da soddisfazioni, ti fa capire come funzionano le cose in un computer e soprattutto ti mette di fronte ad una maggiore armonia tra il ruolo dell'utente e il ruolo della macchina.

L'altro giorno parlavo con un mio coinquilino... a lui non interessa l'informatica pesantemente. Utilizza il computer come un normalissimo utente ed è in grado magari più di me di valutare oggettivamente scenari socio-economici relativi a questo mondo proprio perchè non si sente implicato in nessuna "ideologia" (hardware/software-side ovviamente).
Mi chiedeva qualcosa del genere:

Io gli ho risposto che il mio caso è un po particolare... anche perchè li raggruppa un po tutti.
La scintilla che mi ha fatto passare definitivamente a linux è stato senz'altro la voglia di libertà... e questo è strettamente inerente GNUlinux!
Poi viene il fatto che GNU-Linux è un sistema Unix like.... e questo penso che si spieghi da se! Il fatto che bene o male so come è fatto un sistema unix è anche una bella spinta ad utilizzarlo. Unix è fantastico! è un sistema partito con il piede giusto. Lo utilizzavano su macchine server perchè doveva ottimizzare la macchina sottoposta ad un grande carico di lavoro oltre che al multiuser e multitasking.
Insomma! unix non è mica uscito dall'uovo di Pasqua!
Poi mettici che non voglio storie tipo.... esce il sistema nuovo e comprati il computer nuovo e dato che ti compri il computer nuovo, comprati quel processore la che funziona meglio con il mio sistema! i requisiti di slackware sono un 486... e sul mio 200MHz vola! ci ho installato anche un vecchio lettore DVD e un masterizzatore CD. Non fa una piega! un computer di 10 anni fa con un sistema di 1 anno fa....

Scusate il promo-post di questa sera! è che se avete una passione informatica, vorrei trasmettervi le sensazioni che ho da quando utilizza un sistema libero. Vorrei esortarvi a provare, a trovare la distro che vi calza a pennello!

Linux è come il cioccolato... se lo assaggiate finirà col piacervi di sicuro. Dovete solo trovare il gusto che fa per voi e poi magari capirete che vi da anche la carica!

Notteeeeeeeeeeeeeeeeeee!

04 giugno 2007

Ecceziunale Veramente!

Sciao!

ho appena finito di rivedere con mio fratello e Luca Ecceziunale Veramente... l'originale!

Che dire... si autodefinisce proprio!
hihihihihi

A volte ci vogliono proprio i film demenziali! purchè siano i miti anni 80/90

02 giugno 2007

GuestBook

Ciao!

oggi mi sono tolto uno sfizio!
Mi sono fatto un guestbook minimale! Come piace a me!
Non so un tubo di php ma una cosa del genere con un piccolo libricino la si fa.

Magari trovate che fa schifo... e magari non so come darvi torto.... specialmente chi è abituato a flash e ad altre cose simili.
A me piace così, mi piace più Kwrite che Word, mi piace più la shell che l'interfaccia grafica e mi piacciono molti di questi contenuti senza forma apparente.
Sono fatto così! ^_^

Se volete lasciare un commento (davvero molto gradito! sempre che non si tratti di offese ecc...)

Collegamento: GUEST BOOK


Ciaoooooooooooooo
e Buona festa della Repubblica a tutti!

01 giugno 2007

Shell scripting

Ciao!
oggi ho un mal di testa pazzesco!
e dato che non ho troppa voglia di ragionare mi sono fatto uno scriptino che mi è utile... e forse è utile anche a qualcuno di voi.

E' il mio primo script per bash quindi perdonate una programmazione più schifosa del solito.

Lo script si occupa di fare il backup di una cartella su un cdrom.
Innanzitutto si apre con un editor di testo e lo si modifica cambiando le variabili che definiscono

1. dove sono i dati da backuppare
2. dove va creata l'immagine
3. quale è il vostro device masterizzatore
4. quale volete che sia la velocità di masterizzazione

poi ogni volta che i vostri dati necessitano di backup date il comando
~$ ./backup.sh nome_etichetta_cdrom

poi dovrebbe fare tutto lui!
Prendete la frase precedente con i guanti bianchi.... anche se a me funziona.... non ho molta fiducia del mio cervello oggi.

Scaricatelo dal solito link: DOWNLOAD

Ciaoooooooooo
 
Google