August 2009 Archives

Server HTTP per sviluppo

| 0 Comments | 0 TrackBacks
Una serie di server HTTP utili soprattutto per lo sviluppo locale

SMTP server negli ambienti di sviluppo

| 0 Comments | 0 TrackBacks
  • E' abbastanza comune, durante la fase di sviluppo, desiderare di evitare di riempire caselle di posta con messaggi di prova. Per raggiungere lo scopo, esistono alcune comode soluzioni a portata di mano:

  • Neptune, un server SMTP pensato proprio per le fasi di test automatico (scarica qui o dal sito originario)

  • SMTP Server for Developers, simile a Neptune; i messaggi sono memorizzati come file anzichè essere effettivamente inoltrati ai destinatari. Disponibile come codice sorgente o già compilato.

  • Modificando il file .config dell'applicazione come segue:

    <system.net>
      <mailSettings>
        <smtp deliveryMethod="SpecifiedPickupDirectory"
              from="me@mydomain.com">
          <specifiedPickupDirectory             
              pickupDirectoryLocation="C:\TempMail"/>
        
        </smtp>
      </mailSettings>
    </system.net>

    In questo modo, i messaggi non sono effettivamente inviati, ma salvati su disco nella cartella indicata; maggiori informazioni sono disponibili qui.

Domain Driver Design: un'introduzione

| 0 Comments | 0 TrackBacks
Oltre al canonico ..., un nuovo sito si propone di introdurre i concetti del Domain Driver Design (DDD).

Disponibile anche una guida introduttiva.

Tasse: un prospetto interessante

| 0 Comments | 0 TrackBacks
Un articolo raffronta i livelli effettivi di tassazioneper redditi di 100.000 dollari in vari paesi.

Siccome un'immagine rende più di mille parole...

tax.jpg


PES4: riepilogo finte

| 0 Comments | 0 TrackBacks
In allegato le finte esistenti per Pro Evolution Soccer 4.

SharePoint Explorer View: understanding problems

| 0 Comments | 0 TrackBacks
Un prezioso documento da Microsoft guida alla risoluzione dei problemi legati all'accesso via Explorer ai documenti di MOSS/WSS.


Utility: Show Traffic

| 0 Comments | 0 TrackBacks
Un'interessante progetto opensource monitorare il traffico di rete di un'interfaccia ed aggiornare in tempo reale i dati.

Sun Ultra: i manuali

| 0 Comments | 0 TrackBacks

Frasi celebri: Milton Friedman

| 0 Comments | 0 TrackBacks
  • What most people really object to when they object to a free market is that it is so hard for them to shape it to their own will. The market gives people what the people want instead of what other people think they ought to want. At the bottom of many criticisms of the market economy is really lack of belief in freedom itself.

  • The free man will ask neither what his country can do for him nor what he can do for his country.

  • There are severe limits to the good that the government can do for the economy, but there are almost no limits to the harm it can do.

  • A society that puts equality before freedom will get neither. A society that puts freedom before equality will get a high degree of both.

  • We have a system that increasingly taxes work and subsidizes non-work.



  • When a man spends his own money to buy something for himself, he is very careful about how much he spends and how he spends it. When a man spends his own money to buy something for someone else, he is still very careful about how much he spends, but somewhat less what he spends it on. When a man spends someone else's money to buy something for himself, he is very careful about what he buys, but doesn't care at all how much he spends. And when a man spends someone else's money on someone else, he does't care how much he spends or what he spends it on. And that's government for you.

  • History suggests that capitalism is a necessary condition for political freedom

  • So the question is, do corporate executives, provided they stay within the law, have responsibilities in their business activities other than to make as much money for their stockholders as possible? And my answer to that is, no they do not.

I pensieri di Obama...

| 0 Comments | 0 TrackBacks
Non sarà politicamente alla moda, ma sto ancora ridendo...


4743_657343072104_5312511_38470506_6041099_n.jpg

Slackware Linux Essentials

| 0 Comments | 0 TrackBacks
La versione PDF del libro, un po' datato, forse, ma sempre utile.

Amarcord: Prodi e le pensioni

| 0 Comments | 0 TrackBacks
Lo stralcio delle misure di riordino previdenziale, concordato tra governo e sindacato, elimina
dalla manovra finanziaria l' unico intervento strutturale e lungimirante, e cioe' quelle misure che miravano a ristabilire l' equita' intergenerazionale, lungamente trascurata dai regimi precedenti.

Le misure necessarie erano ben note ed erano state recepite seppur frettolosamente nel programma del Governo. Sarebbe stato necessario affiancare alla riforma previdenziale altre misure per correggere il vero difetto della legge, quello di far gravare gran parte della riduzione del fabbisogno sui pensionati.

Invece governo e sindacati hanno scelto di abbandonare la riforma unendosi in un patto miope contro le generazioni future, che non votano e non scendono in piazza. Analogo discorso vale per i problemi di sanita' e istruzione, colposamente trascurati.

E' essenziale che governo sindacati e Paese non rinviino ulteriormente ma portino a conclusione
il discorso che avevano saggiamente aperto, invece di riprendere la disastrosa politica del rinvio

Link

Linksys WEG54G: il manuale

| 0 Comments | 0 TrackBacks
Il manuale per questo utile gioiellino (così non devo più andare in giro a cercarlo...).

La nuova causa di tutti i mali: il signoraggio

| 0 Comments | 0 TrackBacks
Da qualche anno è stato scoperto un nuovo affamatore di popoli: il signoraggio.

Da quando qualche sito dal notevole traffico ha iniziato a parlarne, tutti (credono di aver) scoperto la nuova causa dei mali nel mondo. Le cose, credo, non sono esattamente come queste nuove brigate di economisti d'accatto credono di aver scoperto.

Qualche documento per riaffermare alcuni fatti
Frottole e illusioni sul signoraggio
Signoraggio, tra mito e realtà (by Phastidio)
Tutto quello che avreste voluto sapere sulla banca d'Italia (by Phastidio)





Wordperfect: la storia

| 0 Comments | 0 TrackBacks
In un libro la storia di WordPerfect: come è potuto succedere che un prodotto come WP sparisse dalla circolazione.


Dojo: il manuale

| 0 Comments | 0 TrackBacks
La versione offline della documentazione.



Il documento delle schede grafiche Point of View

CMS: trends nel 2008

| 0 Comments | 0 TrackBacks
Non è aggiornatissimo, facendo riferimento al 2008, ma è comunque una utile guida su alcuni Content Management System esistenti, per cercare di capire l'andamento secondo alcuni parametri quali: numero di installazioni, libri pubblicati, links, ricerche nei motori di ricerca, ....

Scarica il documento in questione.

Derivati: tutti ne parlano, ma cosa sono?

| 0 Comments | 0 TrackBacks
Come già detto, non ho grandi competenze in materia economica. Un documento, però, anche se non priprio terra-terra, mi ha aiutato a apire qualcosa sui derivati.

Per chi fosse interessato, eccolo.


Impostare il server NTP in Windows 2000

| 0 Comments | 0 TrackBacks
Per impostare un server NTP  in Windows 2000, da prompt dei comandi

net time /setsntp:<nome_del_server_ntp>
net stop w32time
net start w32time

Per verificare le impostazioni correnti

net time /querysntp


Per tornare alle impostazioni iniziali

net time /setsntp

In questo PDF la documentazione più dettagliata del servizio e dei comandi interessati.


NHibernate: guida alla migrazione

| 0 Comments | 0 TrackBacks
Una serie interessante di articoli illustra i passi da seguire per la migrazione a NHibernate.


Componenti MFC/VB: CxShareButton

| 0 Comments | 0 TrackBacks
Dal sito xdp.net, un prezioso componente per migliorare l'aspetto pulsanti standard.
L'articolo che presenta il componente è qui; disponibile anche il PDF.



L'instruzione yield: cos'è esattamente

| 0 Comments | 0 TrackBacks
Confesso che prima di leggere questo articolo ho avuto un po' di difficoltà a comprendere esattamente cosa facesse l'istruzione yield.

Consiglio a tutti coloro che hanno dei dubbi, di dare un'occhiata alle pagine, o scaricare il PDF per leggerle con calma.

Link all'articolo
The implementation of iterators in C# and its consequences (part 1)
The implementation of iterators in C# and its consequences (part 2)
The implementation of iterators in C# and its consequences (part 3)

PDF
The_Implementation_of_Iterators_in_CSharp_Part1.pdf
The_Implementation_of_Iterators_in_CSharp_Part2.pdf
The_Implementation_of_Iterators_in_CSharp_Part3.pdf





Primi passi per imparare il giapponese

| 0 Comments | 0 TrackBacks
Ecco un software per (iniziare ad) imparare il giapponese.

Dal sito dello sviluppatore, http://www.xdp.it/

Debug di PHP con Eclipse

| 0 Comments | 0 TrackBacks
Ancora non ci sono riuscito. Ma prima o poi proverò ad utilizzare Eclipse (con PDT) per il debug degi script PHP seguendo questa guida

Rilevare i memory leak

| 0 Comments | 0 TrackBacks
Da CodeProject, un utile articolo su come rilevare i memory leak utilizzando windbg.

Qui il PDF.

Net Data Access Architecture Guide

| 0 Comments | 0 TrackBacks
Un documento un po' datato, ma alcuni concetti sono ancora utili. Brevemente, tratta i seguenti aspetti:

  • connessioni al database
  • gestione degli errori
  • prestazioni
  • connessioni attraverso firewall
  • BLOBs
  • gestione valori NULL
  • transazioni: transazioni manuali in .Net, transazioni in T-SQL, ed oggetti .Net transazionali

Qui il PDF.

Template dinamici in Asp.net

| 0 Comments | 0 TrackBacks
E' senz'altro utile ricorrere ai template dinamici in Asp.net, come insegna questo articolo.

La versione in PDF è qui.

ASP.Net: proteggere sezioni del file Web.config

| 0 Comments | 0 TrackBacks
Direttamente dal sito ufficiale MS Asp.net, un tutorial utile per proteggere sezioni del file web.config.

Se il link non fosse più allo stesso posto, lo stesso articolo in PDF, corredato dei sorgenti in VB e C#.

Economia: la curva di Laffer

| 0 Comments | 0 TrackBacks
Non sono un economista, direi anzi che, a parte i principi di base,  non ho conoscenze particolari e specifiche; peraltro, attraverso Phastidio, cerco di acquisire pian piano qualche conoscenza maggiore.

Ho avuto modo di verificare che parlare della curva di Laffer genera risatine di commiserazione da parte di tanti (presunti) competenti. Ripeto, non sono in gradi di dare un giudizio, ma questo documento  non mi sembra propaganda campata per aria, nè l'autore uno sprovveduto propagandista.

Inoltre, una serie di video sono a disposizione presso la Center for Freedom and Prosperity Foundation per chi volesse approfondire l'argomento.

Automating Windows Application

| 0 Comments | 0 TrackBacks
Un concetto interessante: un esempio su come convertire un'applicazione che non esporta alcuna interfaccia in un server COM in un server di automazione, attraverso tecniche di iniezione di codice.

Di seguito il PDF, un programma di esempio. ed il relativo codice sorgente.

Shell Extensions: un'introduzione

| 0 Comments | 0 TrackBacks
Come sempre, CodeProject è una miniera di informazioni. 
Una serie di articoli sulle Shell Extension dà una preziona infarinatura sull'argomento, procedendo un passo alla volta (cosa che non fa mai male...).

Stringhe C++: per iniziare (e ricordare)

| 0 Comments | 0 TrackBacks
Ogni tanto, quando mi perdo tra stringhe, VARIANT, BSTR, e tutto il resto che vi viene in mente, reindirizzo il browser a questa rapida guida sull'argomento, con una seconda parte ancora più utile.

Un altro articolo, sempre su CodeProject, è utile per ricordare come passare da un tipo all'altro. 

I PDF per leggerli anche offline:

E' uscito, è uscito!

| 0 Comments | 0 TrackBacks
Lo so, può sembrare una stupidata, ma è uscito già da qualche giorno!

we2009cc_full.jpg

Di solito ero più tempestivo, ma questa volta ho avuto un po' di cose da fare, nonostante il periodo.

Avevo altri progetti per il fine settimana, credo che li cambierò ;)

The Shield, finalmente!

| 0 Comments | 0 TrackBacks
Venerdì scorso, dopo un bel po' di mesi di attesa, quando avevo ormai perso ogni speranza, finalmente è andato nuovamentein onda The Shield, che considero la migliore serie degli ultimi anni.

So già come andrà a finire la serie, perchè, avendo ormai perso ogni speranza, ho letto le trame degli episodi della sesta e della settima stagione. Ma credo che valga comunque la pena spendere un paio di ore davanti alla TV per una mezza dozzina di venerdì.

A venerdi prossimo!

Tools per lo sviluppo in Javascript

| 0 Comments | 0 TrackBacks
Mi sono imbattuto in un elenco di strumenti di supporto per lo sviluppo in Javascript molto completo.

Alcuni li conoscevo già; altri sono (per me) una piacevole novità. In particolare
Preziosi anche i cheet sheet per javascript, jQuery 1.3 (e selettori).



Librerie Javascript

| 0 Comments | 0 TrackBacks
Una lista esaustiva di librerie Javascript un po' per tutti i gusti.

Spulciando l'elenco, mi sembrano interessanti in particolare

  • LivevalidationForms e Validanguage, per la validazione dell'input lato client
  • Javascript url library, per manipolare URL
  • IE7, per adeguare il comportamento di IE agli standard, e gestire e immagini PNG trasparenti correttamente in IE5/IE6
  • Shortcuts, per assegnare compiti specifici dell'applicazione a combinazioni di tasti
  • Blackbird e NitobiBug, per registrare messaggi in console e verificare il valore delle variabili
  • Date.js, per manipolare date
  • Cookies, per manipolare facilmente i cookies; si può integrare con jQuery

Librerie per PHP

| 0 Comments | 0 TrackBacks
Girovagando in rete, ho trovato un interessante elenco di librerie per PHP.

Alcune delle librerie elencate (per area)

Database
ADOdb
Doctrine
Documenti
TCPDF
PhpRtf Lite
Email
Swift Mailer
PHPMailer
Forms
PhpObjectForms
Immagini
Asido
PHP Thumb
WideImage
Smart Image Resizer
Javascript / Ajax
PhpLiveX
Xajax
Testing / Debugging
PHPUnit
SimpleTest
PHP Debug
Web Services
XML-RPC Library for PHP

Di alcune non ero assolutamente a conoscenza... vuol dire che ho qualcosa da fare nel fine settimana!

Non so esattamente come, ma sono arrivato a Glissando! Si tratta di una applicazione che visualizza in 3D una tastiera, e mostra la pressione dei tasti durante la riproduzione di un brano.

Si tratta di un progetto appena agli inizi, ma le premesse sono davvero carine.

Entity Framework: un'analisi delle prestazioni

| 0 Comments | 0 TrackBacks
Sull'impagabile CodeProject, un articolo che presenta alcune valutazioni sulle prestazioni di Entity Framework.

Come sempre, ecco il PDF della versione stampabile.

Popup blocker per Internet Explorer

| 0 Comments | 0 TrackBacks
Un prezioso articolo per comprendere meglio la struttura di un BHO (con tanto di codice sorgente).

Come sempre, i documento già stampato è qui.

Sql Express in Management Studio

| 0 Comments | 0 TrackBacks
Varie volte ho avuto la necessità di collegarmi da Management Studio ad una user instance di Sql Express. Mi è venuto in soccorso un prezioso articolo dal blog di Sql Server Express.

L'articolo in questione illustra nel dettaglio problemi, cause e soluzioni: leggetelo, non vi farà senz'altro male. Per chi vuole la soluzione prima di subito, ecco in sintesi come fare:

Collegatevi all'instanza "standard" di Sql Express da Management Studio, ed eseguite la query

SELECT owning_principal_name, instance_pipe_name, heart_beat FROM sys.dm_os_child_instances
Utilizzare il nome della pipe elencato per collegarsi all'istanza utente desiderata.

COM in C

| 0 Comments | 0 TrackBacks
Monumentale serie di 8 articoli sulla gestione di COM in C su CodeProject. Per chi come me, un po' per necessità ed un po' per pigrizia ha ancora parecchio codice C, questa serie di articoli è stata un salvavita.


Tyan S2875: schede video supportate

| 0 Comments | 0 TrackBacks
Qualche tempo fa ho avuto un po' di difficoltà a trovare una scheda supportata ufficialmente per la mia Tyan S2875.

Ecco la lista delle schede video supportate.

Migliorare la sicurezza in un desktop Linux

| 0 Comments | 0 TrackBacks
Un documento introduttivo da IBM: Hardening the Linux desktop

Balloon tips in System Tray

| 0 Comments | 0 TrackBacks
La scorsa settimana ho avuto la necessità di implementare i famosi "balloon tips" nella system tray. Ho perso un po' di tempo documentandomi sui tooltip controls, per poi scoprire che, nel caso specifico, la soluzione è molto più semplice: si tratta di gestire un paio di cose in Shell_NotifyIcon e strutture connesse. Esempi in giro si trovano in abbondanza; io ho seguito la traccia di questo articolo.

Qui il documento salvato in PDF.

Morale: spesso la soluzione è troppo vicina per cercarla subito.

PS.: ho scoperto in questa occasione che "balloon" si scrive, appunto, con due elle.

Chi ben comincia...

| 0 Comments | 0 TrackBacks
Com'era quella pubblicità?

Ci sono cose che non hanno prezzo...


PS.: lo so, lo so, sono piccole soddisfazioni da rosicone... per ora mi accontento di poco

[Amarcord] Sanremo 1990

| 0 Comments | 0 TrackBacks
Non mi sono mai appassionato al festival di Sanremo, ma questo pomeriggio mi sono risentito un capolavoro!




Che dire?!
PS.: all'epoca andava di moda sbertucciare Toto Cutugno, adesso non so, non sono molto aggiornato... per quel che mi riguarda, tanto di cappello anche all'autore!