Alla scoperta di MVC

Se un programmatore prendesse la briga di scrivere un libro sugli ultimi dieci anni della propria esmodelperienza, verrebbe fuori senza dubbio un mattone dalla notevole mole. In questi anni abbiamo visto andare, passare e tornare di moda tanti concetti e non si contano più le volte che termini come “Applicazione”, “Web”, “Server” e molte altre all’apparenza banali si sono intrecciate. Dopo anni di sviluppo le costanti sono almeno due: il codice tende a crescere e molto spesso (non sempre, ma molto spesso) è scritto malissimo!

Continua a leggere

Recensione Windows 10

A due mesi dall’uscita ufficiale, è ora di dire la mia sul nuovo sistema di casa Microsoft, Windows alla sua decima versione, o forse no, visto che si è saltata a piè pari la nona, se si esclude una sottoversione di Windows 8. In questo articolo parleremo della versione per PC, ambiente principale di questo blog.

Con questa versione di Windows, Microsoft mira evidentemente a riconquistare la sua ormai lontana posizione dominante nell’ambito dei sistemi operativi degli anni scorsi, posizione che ha cominciato a subire un lento declino ai tempi di Windows Vista, con utenti delusi che iniziavano a passare a Linux o Mac, e che ha subito una brusca accelerazione con la diffusione sempre maggiore di smartphone e tablet con sistema Android.
Continua a leggere

Dichiarazione implicita e tipizzazione debole: gli svantaggi

Ieri chiacchieravo col mio amico Simon riguardo ai linguaggi di scripting e gli ho detto che le loro peculiarità che mi piacciono meno sono appunto quelle in oggetto. Ho deciso di descrivere il perché (e di rispondere alla sua domanda) in quest’articolo per unire l’utile al dilettevole. Si tratta naturalmente del mio parere personale, condivisibile o meno. Per gli esempi pratici farò riferimento a C++ e JavaScript, ma non sarà necessario conoscere bene questi linguaggi per capire.

Continua a leggere

Web: evoluzione dal 1998 a oggi

Salve a tutti! Innanzitutto vorrei scusarmi per la mia assenza durata così tanti mesi. Come molti nostri connazionali sono emigrato all’estero per lavorare e questo ha implicato una vita completamente nuova, con nuovi orari, nuovi impegni, ecc. Spero di riuscire a essere più presente d’ora in poi ma finché non potrò comprare un computer decente sarà difficile per me fare tanti esperimenti.

Ho deciso di tornare a scrivere con un articolo leggero, poco tecnico, al quale sto pensando da mesi. Vorrei raccontare l’evoluzione del web sia dal punto di vista dell’utente che da quello dello sviluppatore. Chi come me ha una così lunga esperienza capirà subito di cosa parlo, gli altri faranno uno sforzo di immaginazione, come un bambino che sente i racconti della guerra dei propri nonni! Continua a leggere

Tyrian su Linux!

Qualcuno conoscerà Tyrian, uno splendido videogioco degli anni ’90 erede (non dichiarato) dell’ancora più datato Xenon 2, rilasciato per MS-DOS e successivamente per Windows. Qualche anno fa questo gioco è stato rilasciato sotto licenza GPL, cosa che ne ha permesso l’immediato port su diverse piattaforme, grazie soprattutto al progetto opentyrian. Per chi vuole giocarci sotto Windows non c’è nessun problema, dato che c’è un download pronto all’uso, ma per quanto riguarda Linux dobbiamo arrangiarci a compilarlo da soli. Comunque la compilazione non è affatto difficile e in pochi minuti possiamo gustarci una partitina senza dover passare a un altro sistema operativo Continua a leggere

Proviamo Haiku R1 Alpha 4.1

haikur1a4-miniLa quarta Alpha di Haiku è uscita già tempo fa, ma prima d’ora non ho avuto tempo di provarla. Per chi non lo sapesse ancora, Haiku è un sistema operativo libero clone di BeOS col quale mira alla piena compatibilità. Il progetto è molto promettente, tanto che già le pre-Alpha funzionavano piuttosto bene e col tempo sta guadagnando ulteriore stabilità e compatibilità con vari software. In ogni caso, mi sono deciso a provarlo. Vediamo un po’ i risultati.

Continua a leggere

Facciamo funzionare il mio antispam su Haiku R1 Alpha 4

Salve a tutti! È un po’ che non pubblico niente, ma sono stato occupatissimo in questo periodo, non si è trattato solo di pigrizia. Sto testando l’ultima Alpha di Haiku e scriverò un articolo a breve dedicato a questa prova.Fra le cose che ho deciso di provare c’è la compilazione di software, dato che durante test di precedenti Alpha il sistema andava in crash. antispam su Haiku R1 A4Ho deciso di partire da qualcosa di semplice scritto da me, il mio antispam, per esempio!
Ho deciso di descrivere il modo in cui sono riuscito a compilarlo, non perché penso che qualcuno smani per usarlo su Haiku, ma perché l’esperienza può essere utile per altri software. Non scriverò tutte le istruzioni per filo e per segno perché presuppongo che abbiate un minimo di esperienza sull’uso generale della shell bash e sulla compilazione da riga di comando.

Continua a leggere

Fedora 18 e Broadcom BCM4318

Scheda wireless su notebookA qualche utente che ha cercato di installare Fedora 18 su qualche Notebook, magari (ma non solo) della sfortunata serie Asus A6000, sarà capitato di notare che sebbene il computer sembri connesso alla rete, capita spesso di non riuscire improvvisamente a navigare su Internet. Quando mi sono trovato davanti a questo problema ho pensato inizialmente a un guasto hardware, ma poi mi sono reso conto che su Windows non si presentava. Doveva essere quindi un problema software, presumibilmente del driver. La riuscita dei pochi passaggi che vi spiegherò hanno dimostrato che più precisamente il problema è legato al firmware della scheda, una seccatura che talvolta dobbiamo affrontare nel mondo Linux. Continua a leggere

Le mie FAQ su Linux

Tux. Copyright Larry Ewing, Simon Budig, Anja Gerwinski

Tux, la mascotte di Linux

Mi rendo conto che l’argomento non è dei più originali, ma in questo periodo sto notando un nuovo picco di interesse nei confronti di Linux e naturalmente all’interesse si accompagnano delle curiosità, così ho deciso di scrivere un articolo con le risposte che mi trovo a dare più frequentemente, anche con lo scopo di linkarle o stamparle all’occorrenza. Le risposte saranno volutamente semplicistiche perché destinate soprattutto a utenti inesperti. Aggiornerò quest’articolo man mano che capiteranno nuove domande. Si accettano suggerimenti attraverso i commenti. Questa non è una pagina tipo “10 buoni motivi per usare Linux”. Ce ne sono già tante e se siete approdati qui probabilmente almeno un buon motivo l’avete già trovato 😉

Continua a leggere