Connettersi a Microsoft SQL Server da PHP su Linux via ODBC

Ho recentemente avuto la necessità di connettermi a un database Microsoft SQL Server presente su un host remoto attraverso un sito PHP che girava su Linux (l’ambiente di test era Ubuntu 10.10). L’applicativo PHP funzionava tramite ODBC.

Procedura aggiornata per Ubuntu 12.04

Rappresentazione grafica di MS-SQL + Linux

Ho passato diverso tempo a cercare una soluzione non catastrofica, ma nessun documento trovato su Internet è riuscito da solo a farmi arrivare a una conclusione soddisfacente. Ecco quindi come fare, aka un mix delle parti buone dei vari documenti. Continua a leggere

Notepadqq: un clone di Notepad++, per Linux

AGGIORNAMENTO: Notepadqq: Notepad++ per Linux ha un suo PPA!

Notepadqq è un progetto appena nato, che mira a creare una buona alternativa a Notepad++ su Linux.
Ci sono già ottimi editor, certo, ma nessuno di questi ha integrate tutte le funzionalità dell’ottimo Notepad++.
La home page di Notepadqq si trova all’indirizzo http://notepadqq.sourceforge.net/. È possibile trovare più informazioni all’indirizzo https://sourceforge.net/projects/notepadqq, da cui è anche possibile scaricare i file attualmente sotto SVN.

Curiosità: lo sto sviluppando grazie all’ottimo Qt, e il motore è lo stesso di Notepad++: scintilla.

Estrarre i campi dai “pfile” medici

Questo è più un mio appunto che un post vero e proprio.
Se c’è la necessità di estrarre i valori dei campi dai pfile (i file raw generati dalla risonanza magnetica, non i DICOM), non è necessario andare a cercare tra i byte alcune oscure sequenze esadecimali che indicherebbero quello che stiamo cercando.
C’è un tool, dalla Stanford, che fa tutto in automatico. Basterà filtrare l’output del programma per ottenere quello che cerchiamo.
Il software da scaricare si chiama rdgehdr, e si trova alla pagina http://rsl.stanford.edu/research/software.html.

USVN: gestione grafica di un server SVN

Se state cercando un modo elementare per gestire i vostri repository tramite una comodissima interfaccia web, allora USVN (User-Friendly SVN) è quello che fa per voi.
Come dice il nome, USVN è un software scritto in PHP che permette di gestire in modo veloce e semplice un server SVN. Per un utilizzo base di Subversion, ovvero l’utilizzo comune che se ne fa, è più che perfetto.

Attualmente non ho trovato USVN nei repository delle mie distribuzioni Linux, quindi lo andremo a scaricare e installare manualmente dal sito ufficiale http://www.usvn.info. Una volta scompattato l’archivio andremo a posizionare i file in una cartella a scelta, io ho preferito inserirli in /usr/share/usvn-1.0/. Continua a leggere

Come installare Diaspora su Ubuntu. Quando lo script non funziona.

Diaspora. L’alternativa open e decentralizzata a facebook, che promette una più efficiente gestione delle informazioni personali. Da poco è stato rilasciato il codice sorgente nella sua versione pre-alpha, che chiunque può scaricare ed installare.

Se però lo script automatico “ubuntu-setup.bash” (chiamato anche “diaspora-setup.bash“) incluso in Diaspora non funziona, è possibile procedere manualmente.

Avendo incontrato personalmente diversi problemi apparentemente irrisolvibili, in aggiunta alla scarsa documentazione presente al momento, ho creato questa serie di passaggi che sul mio Ubuntu 10.04 hanno funzionato. Continua a leggere

Svegliare il pc dallo stand-by o dall’ibernazione

Avendo la necessità di creare un software che accendesse automaticamente il PC ad una certa ora, mi sono messo a fare una lunga ricerca su internet per capire come fare.
Non c’è molta documentazione in giro, specialmente per .NET, e quindi ho deciso di pubblicare un nuovo articolo su CodeProject riguardo a questo problema.

Link: http://www.codeproject.com/KB/system/wakeupfromstandby.aspx

I codici sono in C#, ma possono essere facilmente tradotti in VB.NET.

Google Suggest con applicazioni locali

googlelogo Google ha introdotto negli ultimi tempi una interessante funzionalità che ha battezzato con il nome di Google Suggest. Mountain View ha fatto un ottimo lavoro anche questa volta: certe volte sembra addirittura che la funzione legga nel pensiero.

Vediamo quindi come ottenere queste informazioni tramite un client scritto in VB.NET (facilmente traducibile in C#).
Continua a leggere

WebBrowser, Finestre e Sessioni

WebBrowser

Mai lavorato con il controllo System.Windows.Forms.WebBrowser?

Oggi mi sono accorto che, se una pagina web richiede l’apertura di una nuova finestra, si apre Internet Explorer perdendo così la sessione corrente stabilita con il sito web. La risoluzione è concettualmente semplice, ma non immediata da trovare. Continua a leggere

Una TaskDialog con .net

TaskDialogIl .net Framework, almeno alla versione stabile attuale (3.5) non include alcun supporto alle nuove funzionalità offerte dai più recenti sistemi operativi Microsoft. In particolare, una delle novità introdotte con Windows Vista è la TaskDialog: una finestra di dialogo dalle infinite potenzialità.

Come fare per implementarla nelle nostre applicazioni .net? In rete si trovano moltitudini di esempi, peccato che la maggior parte di loro siano incompleti: non gestiscono proprio tutte le funzioni messe a disposizione dalle API di Windows. Continua a leggere