Posts RSS Comments RSS 43 Posts and 31 Comments till now

Archive for the 'software' Category

Diventare software engineer

Su CrossTalk, il giornale di software engineering del Dipartimento della Difesa americano, è stato pubblicato un articolo riguardante le competenze dei software engineer di domani. L’intervento è firmato da due professori del corso di Computer Science della New York University.

Cito solo due punti affrontati dagli autori:

  • gli studenti di computer science hanno una scarsa preparazione teorica, con uno schiacciamento dell’orizzonte sui soli temi di programmazione a discapito di una migliore preparazione matematica, della conoscenza di metodi formali di specifica e verifica di correttezza, ecc.
  • l’adozione di java come primo linguaggio di programmazione è comprensibile da un punto di vista professionale ma dal punto di vista  formativo è sbagliata

Sulla formazione delle compentenze ho letto di recente un interessante post sulla “formazione a T”. Sì: la lettera “T”. Penso che questo modello possa essere applicato anche alla formazione richiesta ad un software engineer.

Joel Sposky sostiene un parere diverso: occorre dedicare dei corsi di laurea specifici per software engineer. Preparazione multidisciplinare ma focalizzata su design e architetture; il tutto con un taglio molto industriale: la scuola deve simulare una grande software company.

Upgrade wordpress 2.3.1

This is a reminder for me.

I’ve upgraded my wp from 2.1 to 2.3: the new version needs some changes:

  1. file index.php (template directory)
  2.     <!-- correzione per aggiornamento wordpress 2.3.1 errore chiamata funzione in_category() in wp-includes/category-template.php -->
        <?php if ( in_category($AsideId) && !is_single() ) : ?>
        <?php if ( $AsideID != '' && in_category($AsideId) && !is_single() ) : ?>
  3. file wp-config.php
  4.     //define('DB_CHARSET', 'utf8'); // default value
        define('DB_CHARSET', 'latin1'); // update for WP 2.3.1

References:

Stream downloader

I discover a new simple utility: Mimms.

Mimms allow you to download streams using the MMS protocol and save them to your computer.

You don’t need to install full media player suite (Xine, Mplayer, …). It’s a simple command-line interface, for Debian and Debian-like system, to download streams. In Ubuntu system you need to install this package (repository universe).

Maledetto Mediawiki

Gran software mediawiki. Lo usano in tanti. Lo usa Wikipedia. Sarà uno dei migliori software in circolazione. Uno pensa così.

Non è vero. Sbagliato. Se dovete adattarlo a delle esigenze tragicamente lontane da quelle per le quali è stato realizzato, lasciate stare. Lascia perdere.

Tanto per dirne una: non si può cancellare un utente. Per prevenire un’azione di forza sul database causata dalla conseguente e legittima frustrazione, la FAQ ufficiale ammonisce:

Do not remove users from the user table in the mySQL database; this causes problems with other parts of the wiki due to the relational structure of the database.

Ma questo è niente: provate a realizzare una politica di accesso in lettura/scrittura con permessi differenziati in base ai ruoli. E’ impossibile. Per farlo ho dovuto utilizzare un’estensione: PageSecurity. Sì, ok. Ora funziona. Credo.