Perchè imparare a programmare in C

  • 0 – Universale: in pratica ogni dispositivo dotato di microprocessore supporta il C.
  • 1 – Potente: essendo un linguaggio a basso livello permette di spingersi molto profondamente nel sistema
  • 2 – Difficile: se impari il C puoi imparare qualsiasi altra cosa (compreso moo e brainfuck)
  • 3 – Diffuso: è il linguaggio di programmazione più diffuso. Questo comporta che sia il più richiesto da chi offre lavoro e il più supportato dalla comunità di sviluppatori.
  • 4 – Libero: GNU/Linux è scritto in C così come quasi tutto il software libero in circolazione.

Oltre a questi motivi ce n’è uno ancora più importante: capire perchè questo pezzo di codice sia forse la cosa più interessante che sia mai stata programmata:

int i;main(){for(;i["]<i;++i){--i;}"];read('-'-'-',i+++"hell
o, world!n",'/'/'/'));}read(j,i,p){write(j/p+p,i---j,i/i);}

Thomas, un mio conoscente se lo è tatuato su un braccio.

Published
Categorized as Geek

Il mio ipod è libero

Qualche mese fa avevo provato ad installare linux sul mio ipod.
Fù un’esperienza molto interessante da un punto di vista tecnico ma un po deludente per quanto riguardava l’ergonomia e la fuzionalità durante l’ascolto di musica.
Oggi ho provato Rockbox.
Il risultato è straordinario.
Credo proprio che non tornerò indietro e anche il mio ipod continuerà ad eseguire software libero.

DRM? no grazie.

Per quale motivo dovremmo opporci alla diffusione del DRM?

Questi sono alcuni motivi che mi portano a dire: “DRM? no grazie”

Righe divertenti

Questo video molto carino dimostra un modo divertente di eseguire le moltiplicazioni con carta e penna.

Il meccanismo è esattamente uguale al classico modo in colonna, ma è sicuramente più divertente.

Math Lesson: A new way to multiply

Published
Categorized as Geek

Software essenziali

Tutto quello di cui non posso fare a meno nel mio computer:

  • OpenOfficeapple.pngtux.pngwindows.png
    Editor di testi, Foglio di calcolo, Presentazioni e Database. Tutta la produttività di un ufficio con la leggerezza e la libertà che solo il software libero può offrire.
  • Adiumapple.png
    Meraviglioso client di Instant Messaging che supporta praticamente tutti i protocolli più diffusi. MSN, ICQ, Jabber, AOL, Yahoo, ecc ecc
  • Firefoxapple.pngtux.pngwindows.png
    Come sopravvivere senza IL browser?
  • Thunderbirdapple.pngtux.pngwindows.png
    Email, news e RSS feed, tutto a portata di mano. Ovviamente corredato di Enigmail per GPG.
  • VLCapple.pngtux.pngwindows.png
    Quando i player tradizionali impallidiscono di fronte a dei formati video sconosciuti, decidi di installare VLC. Dopodichè non torni più indietro. Ottimo lo streaming out video e audio.
  • Audacityapple.pngtux.pngwindows.png
    Un editor audio veramente eccezionale. E facile registrare una canzone da internet e farsi le suonerie per il cellulare alla velocità della luce.
  • Listentux.png
    Purtroppo è solo per gnome ma la comodità di questo player mp3 è davvero estrema. Collegamente diretto alla libreri locale di ITunes, audioscrobbler e last.fm incorporati, download automatico di copertine e testi delle canzoni.
  • Netbeansapple.pngtux.pngwindows.png
    Il RAD/IDE di casa SUN diventa splendido anche sotto OSX. Adesso che Java è GPL siamo tutti più felici.

Tutto questo è Software Libero.

Ovviamente esistono anche software proprietari di indubbia utilità:

  • Picasawindows.png
    Isostituibile se si usa Win e una macchina fotografica. In effetti io non uso win…..
  • Google Earthapple.pngwindows.png
    Quanto mi piace guardare le cose dall’alto!
  • Skypeapple.pngtux.pngwindows.png
    Ero dubbioso se includere questo software in questa lista.
    In effetti è piuttosto diffuso e utile ma è meglio leggere qui.

Se avete qualche altro consiglio, commentate pure!

Estemporaneità

Un giorno cercavo Applicazione per realizzare una Presentazione. Durante la mia Sessione di studio immaginavo un mezzo di Trasporto nella Rete stradale. Il vero Collegamento a dove volessi andare era qualcosa di non etereo. Era qualcosa di Fisico.

Sissì, è proprio così.

Published
Categorized as Geek, Humor

Albero di natale in anticipo

1 x 8 + 1 = 9
12 x 8 + 2 = 98
123 x 8 + 3 = 987
1234 x 8 + 4 = 9876
12345 x 8 + 5 = 98765
123456 x 8 + 6 = 987654
1234567 x 8 + 7 = 9876543
12345678 x 8 + 8 = 98765432
123456789 x 8 + 9 = 987654321
1 x 9 + 2 = 11
12 x 9 + 3 = 111
123 x 9 + 4 = 1111
1234 x 9 + 5 = 11111
12345 x 9 + 6 = 111111
123456 x 9 + 7 = 1111111
1234567 x 9 + 8 = 11111111
12345678 x 9 + 9 = 111111111
123456789 x 9 +10= 1111111111
9 x 9 + 7 = 88
98 x 9 + 6 = 888
987 x 9 + 5 = 8888
9876 x 9 + 4 = 88888
98765 x 9 + 3 = 888888
987654 x 9 + 2 = 8888888
9876543 x 9 + 1 = 88888888
98765432 x 9 + 0 = 888888888
1 x 1 = 1
11 x 11 = 121
111 x 111 = 12321
1111 x 1111 = 1234321
11111 x 11111 = 123454321
111111 x 111111 = 12345654321
1111111 x 1111111 = 1234567654321
11111111 x 11111111 = 123456787654321
111111111 x 111111111=123456789 87654321

Published
Categorized as Geek