martedì 6 dicembre 2011

Unbelievable…

Grazie (diciamo così…) al post di Alena Verameyeva, mi sono imbattuto in questo…

Avete capito chi ha pagato per questa canzoncina? Disappointed smile

mercoledì 23 novembre 2011

Il mio primo post 'mobile'

Ebbene si, questo post è solo un test della 'app' ufficiale di google per gestire un blog da smartphones con sistema operativo android. App ovviamente installata sul nexus s che mi sono regalato, e che quanto prima servirà come banco di prova per i miei esperimenti di programmazione su piattaforma Android. Anche la workstation è già pronta. Ubuntu 11.10 'oneiric ocelot', eclipse, pacchetto completo (ADT, NDK,...), e tra poco plugin per integrare Mercurial in eclipse.
Enjoy.

lunedì 26 settembre 2011

Sysinternals Suite: 20 Settembre 2011

Sysinternals
Informazione di servizio. Come anticipato nel titolo il 20 Settembre è stata rilasciata l’ultima release di Sysinternals Suite ovvero tutti gli strumenti sviluppati da Mark Russinovic, per la risoluzione di eventuali problemi che si possono incontrare con i sistemi operativi di Microsoft. Personalmente uso molto, e da molto tempo, ProcessExplorer un’alternativa molto più completa del task manager fornito di default con Windows.
P.S.: l’intero pacchetto non dovrebbe mancare dal pendrive, ed il  blog di Mark dalle letture, di chiunque utilizzi i sistemi  operativi Microsoft.
Enjoy

giovedì 15 settembre 2011

Visual SourceSafe addio

       
visual-studio-2010-logo 21_mercurial_logo1 TortoiseHG_logo bitbucket

Ebbene si, il momento è giunto. Dopo anni di utilizzo, e dopo cercato e testato, a livello personale, diversi sistemi di controllo di versione (vedi post Microsoft Visual Source Safe...What's next? e Microsoft Visual Source Safe...What's next? (la scelta)), la transizione è avvenuta anche a livello professionale. Ovviamente la causa non è da ricercarsi in maggior efficienza sul lavoro, adeguamento ai trend attuali della comunità degli sviluppatori, e così via. Facis de necessitate virtutem, ovvero fai di necessità virtù. In altre parole, dovendo sviluppare un grosso software di controllo, dovendolo fare a sei mani, peraltro geograficamente lontane, non disponendo in azienda di un server accessibile dall’esterno, abbiamo cominciato alla vecchia maniera: quelli che sviluppano in azienda utilizzano SouceSafe, gli altri, manualmente, fanno periodicamente un merge dei loro contributi, e quindi archiviano ancora su SourceSafe. Risultato? PANICO. Ovviamente ad ogni merge, pezzi di codice persi, file di configurazione sbagliati, ecc..

La soluzione, configurata, implementata ed adottata in poco più di un giorno è la seguente:

  1. Mercurial: DVCS del quale abbiamo già parlato nei precedenti post;
  2. TortoiseHG: Frontend visuale per l’utilizzo di Mercurial;
  3. VisualHG: Plugin per l’integrazione di TortoiseHG in Visual Studio 2010;
  4. bitbucket: Servizio  di hosting gratuito per Marcurial, gratuito per progetti che coinvolgono al più 5 sviluppatori.

Il risultato è stato a dir poco entusiasmante, tanto che la transizione da Visual SourceSafe può considerarsi definitiva (almeno per i progetti futuri).

Enjoy

martedì 30 agosto 2011

Troppo lavoro e poco tempo per scrivere

Sono passati 4 mesi e non ho trovato il tempo di tirar giù qualche appunto sul blog. Non che manchino gli argomenti, anzi. Il fatto è che sono nel pieno della fase di rilascio di quello che per complessità e numero di tecnoologie interessate è uno dei lavori più impegnativi della mia carriera. Ed è proprio ad alcune delle tecnologie scoperte ed applicate che voglio dedicare alcune delle righe che pubblicherò nei prossimi giorni.

Ad maiora.

mercoledì 4 maggio 2011

Ubuntu 11.04 Natty Narwhal


Windows for work, Ubuntu for fun. Da stasera faccio un giro di prova con la nuova release del popolare sistema operativo open source di Canonical, prima di installarlo in via definitiva sul netbook di mia moglie (sul quale adesso gira felicemente una 10.04 Merkaat Maverik).

  • Versione in prova: Desktop 64 bit;
  • Hardware: Dell Precision M4300 4Gb RAM;
 Prima impressione: UNA SCHEGGIA. Installato e funzionante in meno di 10 minuti (chiavetta internet tim compresa). Un pò di tempo per aggiornamenti, configurazioni suggerite qui, ed il gioco è fatto. Per quel che riguarda Unity, la nuova GUI già vista sulle versioni netbook, il primo contatto non è male.
Stiamo a vedere...

P.S.: Al lavoro ho provato la versione server della nuova release in sostituzione  della 10.04 che uso come server LAMP e,... aimè, non funziona....Aspettiamo un pò per l'upgrade definitivo.

Enjoy


domenica 17 aprile 2011

Altro promemoria

SINOPSI:

Durante l'installazione di un server MySQL su piattaforma Microsoft, alla fine della procedura, nel bel mezzo della registrazione di user name e passowrd, il wizard di configurazione si blocca riportando il famigerato Error 1045(28000) che vi comunica l'impossibilità di accedere al servizio.

SOLUZIONE:

  1. Arrestare il servizio di MySQL (Strumenti di Amministrazione>Servizi);
  2. Avviare un prompt dei comandi DOS ed eseguire il seguente comando:
    mysqld.exe -u root –skip-grant-tables;
  3. Lasciando aperta la finestra DOS del passo precedente, avviare un novo prompt dei comandi, dalla quale lanceremo il prompt di MySQL, dal quale eseguiremo la seguente sequenza di comandi SQL:use mysql;UPDATE user SET Password = PASSWORD('NEW_PASSWORD') WHERE User = 'root';
    FLUSH PRIVILEGES;
  4. Mediante il task manager di windows, individuiamo e termiamo il processo mysqld;
  5. Et voilà, le jeux son fe

Enjoy

giovedì 14 aprile 2011

Nel pieno spirito del blog, riporto di seguito un piccolo promemoria per l'installazione di un server LAMP su architettura Ubuntu. Installato con una macchina virtuale (VMWare, Virtual Box o quel che più vi piace) è un ottimo strumento per implementare un server MySql da utilizzare per i vostri progetti software, senza rechiedere l'ennesima installazione sulla vostra workstation di sviluppo. ...Enjoy

martedì 1 febbraio 2011

Problema: Calcolare l'equazione della circonferenza passante per tre punti #2

TROVATO!!!...Cosa?. il modo per pubblicare una nota tecnica sul blog. Neanche a dirlo la fonte è un altro blogger http://istorbot.blogspot.com/2007/08/how-to-upload-large-pdf-files-to-your.html.

Molto meglio
Enjoy ;-)

lunedì 24 gennaio 2011

Problema: Calcolare l'equazione della circonferenza passante per tre punti


In attesa di trovare un modo efficace per scrivere un articolo tecnico contenente qualche formuletta matematica, condivido il link ad un mio piccolo promemoria per la soluzione di un possibile problema che ci si può trovare a dover risolvere nell'implementazione di computer vision: calcolare centro e raggio di una circonferenza passante per tre punti, utile, ad esempio, per calcolare la curvatura di oggetto, o parte di esso, in un'immagine.


Al termine della nota ho inserito una possibile implementazione scritta in C# (...faccio pratica...;-)).

martedì 18 gennaio 2011

Licenza Creative Commons

Bello... ma cos'è? Da un pò di tempo su blog e siti specializzati compare il logo di sopra. La licenza Creative Commons, o almeno una delle tante. Se ho ben capito il significato è il seguente: "Il materiale pubblicato può essere utilizzato a scopi commerciali, e modificato. Bene: tutte le informazioni (utili o meno) che verranno pubblicate sul questo blog sono disponibili per chiunque voglia e per l'uso che meglio crede

lunedì 10 gennaio 2011

Microsoft Visual Source Safe...What's next? (la scelta)

Alla fine la scelta è caduta su Mercurial (o HG). A convincermi, tra le altre cose, è stata la scoperta che anche CodePlex, il sito per i progetti open source sponsorizzato da Microsoft, offre il supporto per i repositories Mercurial, accanto a quello per Micorsoft Team Foundation System. Ecco un tutorial che spiega come utilizzare HG per un progetto condiviso su un account Codeplex.

Ah dimenticavo BUON 2011 a tutti!!!