Italian Albanian Catalan Chinese (Simplified) English French German Portuguese Russian Spanish
prevpausenext
x
Conversione file .uif
Alcuni di noi potrebbero aver scaricato da varie fonti uno o più file con estensione .uif. Questa estensione, che stà per Universal Image Format, identifica dei particolari file di immagine disco introdotti da MagicISO, un software per Windows che si occupa di gestire svariati tipi di questi file.
x Libero ADSL ed aMule
Libero ADSL è il servizio spesso più economico per la connessione dati, ma ha degli svantaggi? Appena ricevuto il router e configurata la rete si prova la connessione: si visita qualche pagina web, si guardano video su youtube o si scarica la posta elettronica e la connessione viaggia spedita ed elegante a 4 Mbit al secondo... e questa e' perfetta letizia. Ma se si volesse scaricare qualcosa da aMule? È qui che l'entusiasmo viene meno perchè la velocità cala drasticamente a 10, massimo 20kb al secondo. A questo punto la depressione che assale l'utente è davvero viscerale. È come uno di quegli incubi in cui ti vien voglia di urlare ma la voce non esce...
x Youtube2Mp3
Scaricare gli mp3 dalla rete stà diventando sempre più facile. È sufficiente usare youtube.com, un qualsiasi addon per Firefox che permetta di scaricare i video .flv sul nostro PC e, infine, un buon programmino che estrapoli l'audio dal video e lo proponga come .mp3. Siccome molti amici gironzolavano cuoriosi attorno al mio monitor per capire come si potevano scaricare decine di mp3 con questo metodo, ho pensato di fare uno script davvero elementare per dare la possibilità a tutti di usufruire di questo metodo. Da qui nasce la mia idea di Youtube2Mp3, un semplice script che permette di scaricare i file .flv da Youtube
x La maledizione Intel PRO/Wireless 3945ABG
A volte la configurazione di un qualsiasi hardware può essere molto difficoltosa e lunga, e questa volta affrontiamo il problema della configurazione di una scheda wifi Intel PRO/Wireless 3945ABG. Gironzolando per il web abbiamo trovato varie soluzioni, tutte quante molto valide che spesso portavano ad ottimi risultati. Tutte queste guide proponevano la soluzione di installare sottosistema, driver, firmware e demone e una delle costanti presenti in questo sistema era questa sigla : ipw3945. Ecco come si comporta Ubuntu Gutsy 7.10...
x Mi sono rotto il CAD
In quell'universo chiamato Linux uno dei pochi punti deboli è il disegno CAD. Il CAD (Computer Aided Design), per chi non lo conoscesse, è un settore dell'informatica che è volto alla progettazione di modelli, 2D o 3D, che siano case, automobili o quant'altro. Molti appassionati passando a Linux hanno riscontrato delle lacune, specialmente per quanto riguarda l'open source. Infatti molti programmi del genere sono a pagamento, nonostante il costo della licenza sia irrisorio rispetto a quello di un programma concorrente e dominante come Autocad. Nonostante tutto, però, la comunità non ci delude mai.
x Spaghetti tux
Anche oggi il solito raptus di follia. Anzi: un doppio raptus. Ho fame di conoscenza. Fame e sempre più fame di sapere. Voglio usare il terminale come se fosse un piatto di bucatini all'amatriciana su cui mi possa fiondare a testa bassa e da cui non tornare più su. Basta sudo. Basta apt-get e relative opzioni. Il primo raptus di follia: d'ora in poi userò comandi come sugo e spaghetti. Le opzioni ve le lascio immaginare. Come faccio? Uso un alias, uno script... il resto è tutta fantasia. Il secondo raptus: vi spiego come fare (e già questo è sufficiente) e ve lo spiego a modo mio...
Home
Zero parla! | Hack 1 :: Attack 0 PDF Stampa E-mail
Scritto da Rex Sanna   

http://tuxbay.org/images/articles/glider.jpg


Un articolo per dimostrarti quanto un hack di livello 1 possa cambiarti il modo di vedere un PC, anche solo per un attimo. Almeno spero. Non ci sono cose più semplici di insegnare ad uno scimpanzè come guadagnarsi una banana, lo sapevate? Nella cultura degli hacker esiste una cosa chiamata one banana job. È un modo per dire: è una cosa semplice. Questo articolo è da una banana. Hack: 1.
 
#!/bin/bash
# Questo articolo lo scrivo così. Perchè mi va. Lo dedico a ZERO, un amico dei miei.
# È il commento ad uno script. Un semplice script in bash. Bash è "l'interprete dei comandi".
# Una sorta di scemo a cui scrivi qualcosa, come in una chat.
# Se ciò che scrivi è nel suo vocabolario e compone frasi di senso compiuto
# (per lui, mica per te) allora, e solo allora, lui farà fare al PC quello che tu dici!
# Non saprà se quello che dici ha senso, ma lo farà eseguire, proprio come se il tuo PC
# fosse uno scimpanzè ammaestrato. Ci son diverse cose che sa fare. Di queste, chissà quante
# ne valgono una banana. E quante meno. L'intreprete può parlare diversi linguaggi... ma
# anche dialetti. Oggi parleremo in bash. Che responsabilità, questo scimpanzè. Se sono root
# posso anche fargli venire una specie di ischemia! (kill -9 -1) Bisogna saperlo trattare, mica
# facile. È simpatico, gli piace giocare con me. Il mio si chiama ZERO.
# Giochiamo.
 
# ZERO, ascoltami.. andiamo nella cartella /tmp
cd /tmp

# Ehm.. Per giocare, useremo un file di nome 'index.html'
# se esiste gia', sarebbe meglio lo cancellassi.. ;)
[ -e 'index.html' ] && rm -f index.html


# Esiste un sito, che mi dice semplicemente il mio indirizzo IP.
# Si chiama...
wget -q www.myip.dk



# .. il programma 'wget', come qualsiasi comando, restituisce un valore.. lo sai.
# Se quel valore e' 0, allora e' andato tutto ok nell'eseguirlo. Pertanto..
if [ "$?" == 0 ] ; then

# 'wget' crea un file di nome 'index.html'
# il nosto indirizzo IP e' celato in HTML ed e' scritto in grassetto.
    tmpmyip=$(grep '' index.html | awk -F '' {'print $2'} | awk -F '' {'print $1'} )

#
# (in realta', potrebbe esser scritto in piu' volte, ci serve solo la prima)
    myip=$( echo $tmpmyip | awk -F ' ' {'print $1'} )


# Tu, ZERO, sai che indirizzo avevamo prima? Io non lo so.
# Se non esiste il file dove lo andrei a salvare, dicendoti questo..
 if [ ! -e /tmp/.lastip ] ; then

# ..allora il mio ultimo IP e' nullo.
    lastip=""

# Altrimenti lo potresti leggere proprio dal file dove lo salverei..
 else
    lastip=$(cat /tmp/.lastip)
 fi

# Anzi. Ricordati adesso questo IP. Segnatelo, e non pensarci piu'. ;)
 echo $myip > /tmp/.lastip

# Adesso guardiamo gli indirizzi.
# Se sono uguali,
# probabilmente la nostra connessione era gia' attiva..
# PRIMA di eseguire questo script.
 if [ "$lastip" == "$myip" ] ; then

# Dimmelo.
# Scrivo su un file quello che vorrei che TU, ZERO, dicessi..
# (ZERO parla inglese.)
    echo "connection is still up" > /tmp/saythis

# ..e tu leggimelo.
    festival --tts /tmp/saythis

# Magari, potresti anche dirmi che il mio IP non e' cambiato.
    echo "I P is not changed" | festival --tts

# Successivamente cancella quel file..
    rm -rf /tmp/saythis


# Se invece gli indirizzi IP sono diversi (quello attuale con quello precedente)..
# Beh..
else

# In primis sono connesso. Eureka!
# Per cui, ZERO, dimmi che la mia connessione e' su..
    echo "connection is up" > | festival --tts

# .. ma dimmi anche che il mio IP e' cambiato!
    echo "your I P seems changed" | festival --tts
#
 

# Capito, caro ZERO?
 fi

# Nulla di speciale. E' che ogni tanto, la connessione va giu'.
# Controllala, per favore.
#
# Dimenticavo..
# Ricordi 'wget'? Se il programma 'wget' non restituisce 0,
# ma un valore diverso..
else

# Mi piacerebbe mi dicessi che la connessione e' giu'.
    echo "connection is down! cannot resolve names" | festival --tts

# In oltre, se la connessione e' giu', mi piacerebbe controllassi
# ancora una volta.. Magari tra trenta secondi..
#
# (Ricordami: se volessi cambiare il tempo di attesa,
# potrei cambiare idea a riguardo, te lo direi adesso)
    sleep 30s

# Per controllare ancora una volta, semplicemente
# esegui ancora quello che ti ho appena detto.
    . $0


# Capito, Zero?
fi

#
# Cosa e' quello che ti ho appena detto?
# Chiamalo /bin/controlla-connessione
# Anzi.. almeno questo lo faccio io per te.. ;)
#
# Visto che ci sono, cambio anche i permessi
# (chmod o+x /bin/controlla-connessione) cosi' che,
# per te, sia uno script exeguibile..
#
# Bravo, amico mio.. Ecco una banana. :)
# Adesso.. Beh..
# esegui 'controlla-connessione' tutte le volte che lo dico all'interprete..
#
#
# Questo e' quanto volevo dire anche a ZERO.

Se anche i vostri pinguini parlano la lingua di ZERO e utilizzano gli stessi programmi liberi che lui usa, allora, provate a dire loro di fare altrettanto. Sono sicuro che ne siete capaci. Addirittura a modo VOSTRO! Questo non e' un hack. È un semplice script. L'hack, è scritto fuori dal commento. Spero di non vedere un flame sul termine. Tutti noi abbiamo IL dizionaro e sappiamo cosa vuol dire hack, non soltanto cosa significa. Ma sappiamo anche HANC?Questo credo, un poco meno. Grazie della lettura. Questo è quanto volevo dire a voi. Non a ZERO. Lui, stranamente lo sa.
Ultimo aggiornamento Giovedì 17 Giugno 2010 09:34
 

Aggiungi commento


Codice di sicurezza
Aggiorna

^ Back to Top