Archive for November, 2009

Worm per iPhone?!? Ma vaff…

Da quando sono venuto a conoscenza di questa notizia che volevo scrivere questo post per dire la mia. Se non sai di cosa sto parlando leggi qui e qui, oppure fai una ricerca su google. La cosa che mi da fastidio è che tutti si riempiono la bocca con frasi fatte, passando per esperti del campo, quando la maggior parte di quello che scrivono/dicono neanche sa cosa significa.

Dunque vediamo che il worm il programma per replicarsi deve avere delle condizioni ben favorevoli:

  1. l’iPhone deve essere jailbrekkato: per eseguire questa bisogna essere un po’ “esperti” e smanettoni e coscienti di quello che si sta facendo.
  2. l’iPhone deve avere installato il server OpenSSH: per eseguire questo passo, bisogna essere leggermente più smanettoni del livello precedente. Se installi openSSH, sai anche di cosa si tratta. OpenSSH ti permette di accedere alle macchine con un utente ed una password tramite connessioni criptate.
  3. l’iPhone deve essere connesso: deve essere raggiungibile da un’altra macchina o iPhone sia tramite wifi (nella stessa LAN) oppure tramite UMTS (solo se l’iPhone ha indirizzo IP pubblico).
  4. il padrone dell’iPhone deve essere tonto: l’iPhone ha la password di “root” settata per default ad “alpine“. Questa informazione è disponibile dall’uscita del primo jailbreak dell’iPhone 2G. Se hai un minimo di testa lo capisci da solo che il tuo iPhone è potenzialmente a rischio se non cambi le password.

IMHO si “catastrofizza” (esiste come parola?!) troppo la situazione. Era solo questione di tempo. Qualche anno fa quando ho saputo di questa cosa, la prima cosa che ho pensato fu: “Allora ora posso entrare dentro tutti gli iPhone JB”. Viene naturale pensare una cosa del genere, anche se dopo non la fai. Ora che il tizio ha scritto questa applicazione i nostri dati sono a rischio? Prima non li erano lo stesso? Bah….

Concludo che spesso il buonsenso può darti molto di più rispetto a qualsiasi altro strumento..

, ,

View Comments

HOWTO: import this in Python

Più che howto, questa è una piccola curiosità sul Python, noto linguaggio di programmazione ad oggetti famoso per la sua semplicità e velocità di sviluppo. Ora se sai di cosa sto parlando puoi continuare a leggere, altrimenti ti consiglio di allontanarti da qui perché stai perdendo un sacco di tempo! :) Comunque sappi che mentre stai leggendo questo posto io starò volando via verso la Finlandia! (non è che sono un mago, ma ho semplicemente programmato la pubblicazione :)

Comunque se avvii la console del python ed importi la “libreria this” digitando “import this” vedrai descritta tutta l’essenza del python vista da Tim Peters, guru del Python:

In [1]: import this
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
In [2]:

Ora, tu che non conosci Python, cosa aspetti ad impararlo?!? :)

,

View Comments

HOWTO: piccoli trucci per Google Wave

Google Wave, anche se in preview, sta prendendo molto piede nella comunità. Molti lo hanno scambiato per un social network, ma questa è un’altra storia. Comunque se hai pochi contatti e non sai come fare pratica con Google Wave, oppure vuoi sperimentare le potenzialità di questo strumento ti consiglio dei piccoli trucchi per testare questa piattaforma:

  1. Divertiti con i bot: i bot sono dei contatti non umani, ovvero sono applicazioni o macchine che solitamente offrono un servizio, curiosità o comportamenti predeterminati. Tra questi possiamo trovare bot per le chat, conversioni, giochi, lingue, aggregazione, social network. L’utilizzo è molto semplice: aggiungi il bot tra i tuoi contatti e fallo partecipare ai tuoi wave
  2. Divertiti con i gadgets: oltre i bot ci sono anche i gadget, che sono delle componenti che puoi inserire nel wave. Il loro utilizzo è molto semplice: una volta creato il wave, vai in modalità edit e clicca sull’icona verde a forma di puzzle “Add gadget by url”. Inserisci poi l’url del gadget.
  3. Ascolta i wave di tutto il mondo: nella barra di ricerca se inserisci la stringa “with:public” vedrai apparire in tempo reale tutti i wave pubblici di tutto il mondo. Se hai una buona connessioni vedrai scorrere una cascata di wave! Inoltre puoi affinare la ricerca digitando accanto a “with:public” delle parole chiavi oppure dei tag, in modo da catturare wave tematici. Ad esempio se volessi trovare tutti i wave che parlano di twitter potrei scrivere “with:public tag:twitter”. Una volta scelto un wave lo puoi aprire e seguirlo cliccando sul tasto “Follow”.
    Questa credo che sia la vera rivoluzione della comunicazione con il wave. Con questo strumento abbiamo insieme, mail, forum, mailing list tutto in uno.

La lista dei bots e dei gadgets la puoi trovare a questo indirizzo.

Se conosci altri segreti, trucchi o vuoi dare semplici consigli, commenta o contattami. Sarò felice di integrare il post con il tuo suggerimento! :)

, ,

View Comments

HOWTO: Elenco comandi vocali di iPhone 3gs

Come detto nel post precedente, iPhone 3gs ti da la possibilità di impartire comandi vocali. Sicuramente ti starai chiedendo… “Ma quali sono questi comandi vocali?” “Quale è l’elenco dei comandi vocali dell’iPhone 3gs?”

controllo_vocale

Le operazioni che si possono impartire sono le seguenti:

  1. “Chiama” | “Componi” + Nome cognome + “casa” | “telefono” | “altro” | “principale”: per chiamare una persona che hai in rubrica
  2. “Chiama” | “Componi” + Numero: per chiamare un numero da te dettato (funziona male)
  3. “Digitare”:
  4. “Riproduci” | “Riproduci Musica”: per riprodurre musica
  5. “Riproduci” |”Suona” + “album”|”artista”|”playlist” |”raccolta”+ nome: riproduce l’album, artista o playlist con il nome indicato
  6. “Casuale”: riproduce la musica in modo casuale
  7. “Pausa” | “Pausa Musica”: una volta che la musica è in riproduzione puoi metterla in pausa
  8. “Brano Precedente”: una volta che la musica è in riproduzione vai alla canzone precedente
  9. “Brano Successivo”: una volta che la musica è in riproduzione vai alla canzone successiva
  10. “Chi suona?”: se la canzone ha i dati giusto l’iPhone ti leggerà chi suona la canzone in riproduzione
  11. “Che canzone è?”: se la canzone ha i dati giusto l’iPhone ti leggerà il titolo della canzone
  12. “Chi canta” | “Chi è l’autore?”: se la canzone ha i dati giusto l’iPhone ti leggerà chi sta cantando
  13. “Genius” | “Altri brani come questo” | “Riproduci altri brani come questo”: utilizza Genius per suonare canzoni simili a quella attuale
  14. “Annulla” | “Interrompi”: annulla il controllo vocale

Quando attivi il controllo vocale iPhone ti mostrerà sul monitor dei suggerimenti su quello che potrai dire! :)

Se sai o hai scoperto altri controlli vocali segnalamelo commentando il post oppure scrivendomi, sarò felice di integrarlo! :)

UPDATE del 2010-07-25.

Con l’introduzione di IOS4 c’è un nuovo comando vocale per sapere che ore sono. É sufficiente dire “Che ore sono” | “Dimmi l’ora” | “Che ora è” e l’iPhone ti dirà l’ora. Grazie ai commenti dei lettori per la segnalazione.

,

View Comments

HOWTO: cambiare la lingua del controllo vocale in iPhone 3gs

L’iPhone 3gs ha integrato il controllo vocale integrato che ti permette di poter eseguire delle azioni semplicemente parlando.Questo controllo vocale è disponibile in varie lingue:

  • Olandese
  • Cinese
  • coreano
  • Inglese
  • Svedese
  • Francese
  • Tedesco
  • Finlandese
  • Italiano
  • Giapponese
  • Spagnolo
  • Polacco
  • Portoghese
  • Russo

Queste lingue però non sono strettamente legate alle lingue dei menu dell’iPhone 3Gs. Infatti puoi tenere ad esempio l’iPhone in inglese e mantenere la lingua del controllo vocale in italiano. Per scegliere la lingua che preferisci segui questi passi:

  1. Apri Impostazioni
  2. Apri Generali
  3. Scorri fino ad Internazionale ed aprilo
  4. Apri Controllo vocale e seleziona la lingua che vuoi

Fatto ciò iPhone riuscirà a capire solo la lingua da te scelta.

,

View Comments

Questi sono veri artisti!

Domenica scorsa sono andato a fare un giro a Perugia e mi sono imbattuto in questa stravagante band di strada composta da soli fiati e qualche percussione.


Vi piacciono?

Che ne dici? Sai per caso come si chiamano e di dove sono? Mi piacerebbe rivederli un’altra volta. Meritano proprio! Bravi! :)

, ,

View Comments