giovedì 30 aprile 2009 #

Sorpresone!

Sono andato su MSDN Subscriptions per scaricare la RC di Windows 7, ma qui c’è anche qualcos’altro…

Sorpresone

Let’s download!

posted @ giovedì 30 aprile 2009 20.49 | Feedback (5)

[OT] La matematica non è un’opinione - 2

Matematica

posted @ giovedì 30 aprile 2009 12.48 | Feedback (4)

mercoledì 18 marzo 2009 #

IIS e indirizzi IP

IIS ha il brutto vizio di “mettersi in ascolto” su tutti gli indirizzi IP della macchina sulla quale è installato. Se ad esempio ho un server con più schede di rete, oppure con una sola scheda di rete ma con più indirizzi IP assegnati, automaticamente IIS si accaparra tutti gli indirizzi IP per i fatti suoi.

Questo comportamento non va bene nel caso si volessero dedicare gli indirizzi IP a servizi diversi (ad esempio, due web server sulla stessa macchina, ognuno con un indirizzo IP specifico), ma fortunatamente è configurabile tramite un paio di comandi impartiti da un prompt con permessi amministrativi. Su IIS 6:

  1. Impediamo a IIS di mettersi in ascolto su tutti gli indirizzi:
    httpcfg delete iplisten -i 0.0.0.0
  2. Dedichiamo ad IIS un indirizzo IP specifico:
    httpcfg set iplisten –i <indirizzo IP specifico per IIS>
  3. Vediamo cosa abbiamo combinato :
    httpcfg query iplisten
    Verrà visualizzato solo l’indirizzo IP assegnato manualmente ad IIS. A questo punto bisogna riavviare il server .

Su IIS 7 è più o meno la stessa cosa, solo che le funzionalità di httpcfg.exe sono state spostate all’interno del comando netsh, quindi:

  1. netsh http add iplisten <indirizzo IP specifico per IIS>
  2. Un controllino non fa mai male :
    netsh http show iplisten
  3. iisreset

In questo modo solo l’indirizzo IP specificato è dedicato ad IIS, e possiamo utilizzare i rimanenti indirizzi per altri scopi.

posted @ mercoledì 18 marzo 2009 12.43 | Feedback (0)

lunedì 16 marzo 2009 #

Primo evento DotDotNet

DotDotNetLogo Direi proprio: “Buona la prima!” (cit.)

Il numero di partecipanti è stato davvero buono, oltre le nostre aspettative, a dimostrazione che l’accesso ai dati è sempre un argomento “hot”.

E’ stata anche la mia prima esperienza come speaker e, ovviamente, ero piuttosto teso: la paura di non essere chiaro nell’esporre, di dimenticarmi qualcosa… Fortunatamente, i complimenti ricevuti alla fine (veramente apprezzati), mi hanno fatto intendere che così male non sono andato.

Ringrazio quindi Alessandro (che mi ha anche concesso l’installazione di VMware Player ), tutta la “combriccola” di DotDotNet, la guest star Lorenzo, e tutti i partecipanti, senza i quali l’”evento” non si sarebbe potuto definire tale.

posted @ lunedì 16 marzo 2009 13.45 | Feedback (0)

sabato 21 febbraio 2009 #

Un po’ di sane (e-)letture

Celebrating 25 years
For 25 years, Microsoft Press books have focused on helping you take your skills and knowledge to the next level. Celebrate our 25th Anniversary with a "Free e-book of the Month" offer! Simply sign up for the Microsoft Press Book Connection Newsletter for notification of offers, register, and download the selection of the month.

La “Selection of the month” è il Resource Kit di Windows Vista, scaricabile in formato PDF da questo link.

posted @ sabato 21 febbraio 2009 14.29 | Feedback (0)

sabato 7 febbraio 2009 #

Usi il PC con un utente Amministratore? Peccato…

Post dedicato a tutti quelli che:

  1. Se non sono Amministratore non riesco a usare i miei programmi.
  2. UAC è un inutile rompiscatole.

Questo articolo dovrebbe far riflettere.

Nine of out 10 critical bugs reported by Microsoft last year could have been made moot, or at least made less dangerous, if people ran Windows without administrative rights.

Meditate gente…

posted @ sabato 7 febbraio 2009 14.01 | Feedback (1)

martedì 30 dicembre 2008 #

Aggiungere il link di "Rimuovi applicazione" nel setup project di Visual Studio 2008

Ho creato un Setup Project per un'applicazione, e ho notato che non è così immediato aggiungere la voce "Rimuovi applicazione" come icona nel menù Start di Windows.

L'ideale sarebbe creare un collegamento a msiexec.exe e fornire gli opportuni parametri per la disinstallazione, ma a quanto sembra, nel Setup Project di Visual Studio non è possibile referenziare tramite Shortcut un file non presente tra i files che compongono l'applicazione. Per ovviare a questo, ho aggiunto tra i files dell'applicazione un file Uninstall.bat contenente questi comandi:

@echo off
msiexec /I {Product Code}

dove Product Code è un particolare GUID assegnato all'applicazione, che serve a Windows Installer per identificarla univocamente; lo si può trovare alla rispettiva voce tra le proprietà del progetto di setup.
Ora è possibile creare un collegamento a questo file, che si preoccuperà di eseguire il setup dell'applicazione in modalità "maintenance", permettendone la rimozione.

posted @ martedì 30 dicembre 2008 19.55 | Feedback (0)

mercoledì 26 novembre 2008 #

Un grafico vale più di mille parole

E' passato un po' inosservato, ma è stato rilasciato il Microsoft Chart Control, il quale permette la realizzazione dei più svariati tipi di grafici, tipo questi:

image

Il controllo, disponibile sia per Windows Forms, sia per ASP.NET, ha potenzialità davvero interessanti, fino ad oggi disponibili sono acquistando suite commerciali piuttosto costose.

Chi ha l'impressione di aver già visto qualcosa di simile, non ha tutti i torti.

posted @ mercoledì 26 novembre 2008 21.45 | Feedback (1)

mercoledì 5 novembre 2008 #

Connettersi ad un server SSIS da remoto

Mi sono scontrato già un paio di volte con questo problema, quindi penso sia giunto il momento di scrivere due righe...

Di default solo i membri del gruppo Administrators hanno il permesso di accedere in remoto ad un server SSIS; gli utenti senza permessi amministrativi hanno solo la possibilità di accedere localmente, con questo risultato nel caso di tentativo di accesso in remoto:

ConnectToRemoteSSIS

Per cambiare questa impostazione e permettere anche ad utenti non Administrators di connettersi al servizio SSIS, bisogna usare il tool Component Services (Start / Administrative Tools / Component Services) e seguire la procedura indicata a questo indirizzo.

Tuttavia non è sufficiente: il set di permessi finale è "supervisionato" dai "Limits" applicati a COM, gestibili tramite questa schermata (da Component Services, click con il pulsante destro su My Computer, Properties) :

COMSecurity

Facendo click su Edit Limits, si nota che solo il gruppo locale Distributed COM Users ha pieni permessi di accesso e attivazione dei componenti, quindi ci sono due possibilità:

  1. Aggiungere qui gli ulteriori utenti e assegnare loro i permessi.
  2. Far appartenere gli ulteriori utenti al gruppo Distributed COM Users (personalmente lo preferisco).

Fatto questo, è possibile accedere al servizio SSIS anche con utenti non amministrativi.

Una nota: non è possibile accedere ad un server SSIS 2005 con il Management Studio di SQL Server 2008 (sembra un bug, come segnalato su Connect).

posted @ mercoledì 5 novembre 2008 10.15 | Feedback (0)

martedì 4 novembre 2008 #

XNA Game Studio 3.0

Ok, è ufficiale: la mia vita sociale potrebbe essere seriamente compromessa. Con il rilascio di XNA Game Studio 3.0, la mia passione per i videogiochi potebbe unirsi alla mia passione per la programmazione, producendo risultati imprevedibili.

Qualcuno in casa mia è già preoccupato, ma prometto che cercherò di controllarmi...

posted @ martedì 4 novembre 2008 19.30 | Feedback (2)