Attualità e Information Technology

November 27, 2007

BlogDesk e Windows Live Writer

Filed under: Generale, IT

Fino alla versione beta di Windows Live Writer, per postare sul blog ho usato BlogDesk. Ottimo strumento, semplice, veloce, immediato e che fa il suo lavoro egregiamente. Pochi fronzoli e tanta sostanza. Soprattutto affidabile, ha sempre funzionato, mentre WLW in beta ha sempre dato problemi su blogsome.com, il sito che ospita questo blog.

Poi, installando il nuovo Messenger ho messo anche WLW, finalmente in versione definitiva, e devo ammettere che non è niente male. Tante funzionalità in più interessanti, il poter recuperare direttamente dal blog post da poter modificare al volo ad esempio è una cosa che sto molto apprezzando. BlogDesk infatti può memorizzare i post che si pubblicano così da modificarli in seguito, ma non mi risulta possa (come fa il prodotto Microsoft) recuperare e modificare post pubblicati attraverso altri tool o direttamente da web.

Insomma, il prodotto mi piace e lo consiglio sicuramente.

AddThis Social Bookmark Button

ASP.NET 3.5 e IIS 6

Filed under: IT, .NET

Visto che proprio oggi se ne parlava con Giuliano, ASP.NET 3.5 ovviamente gira su IIS 6, non ha bisogno della versione 7. Versione 7, tra l’altro, che abbiamo su Vista e avremo su Windows Server 2008.

Tutto questo è vero a maggior ragione leggendo un post di Roberto Brunetti (DevLeap) che scrive:

[…] contrariamente a quanto si pensa (almeno fino alla RC di .NET FW 3.5) il motore di ASP.NET resta alla versione 2.0, potendo però usare i compilatori della 3.5 e le librerie della 3.5. L’architettura di ASP.NET, sin dalla versione 1.0, consente aggiunte di questo tipo. Quindi l’aggancio fra IIS e ASP.NET viene sempre fatto per le varie estensioni a c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll. […]

AddThis Social Bookmark Button

November 26, 2007

Applicazioni scalabili

Filed under: IT, .NET, SQL

Lettura consigliata mattutina: Missione Compiuta (riflessioni sulle applicazioni).

Davide Mauri enfatizza come sia importante fin d’ora scrivere applicazioni scalabili e che in presenza di più processori sappiano sfruttarli tutti e non mandare a palla solo uno.

Davide si sofferma ovviamente sui database ricordando che sql server può fare parte del lavoro al posto nostro ma quando si scrive codice per sql bisogna sfruttare le sue caratteristiche e non scrivere codice come fossimo in una windows application e usassimo c#. Detto più chiaramente: in sql lavorare su insiemi e non per singola tupla.

Già che siamo in argomento segnalo un articolo sulla TPL (Task Parallel Library) che dovrebbe aiutarci a scrivere programmi paralleli in maniera più semplice: Come ottimizzare il codice gestito per computer multicore.

Technorati tags , , , ,

AddThis Social Bookmark Button

November 23, 2007

Visual Studio 2008 Shell

Filed under: IT, .NET

Una delle cose che ho maggiormente apprezzato del nuovo Visual Studio è sicuramente il fatto che Microsoft ci punti non solo come editor principe per .NET ma che lo abbia aperto a vero e proprio ambiente multi-linguaggio e multi-funzione.

Con il rilascio infatti di Visual Studio SDK si può creare il proprio ambiente di sviluppo, i propri tool, etc. il tutto appoggiandosi all’ottimo Visual Studio 2008 Shell.

Che Visual Studio diventi una sorta di nuovo Eclipse targato Microsoft?

Qualche link: Visual Studio 2008 Shell e VSX Team Blog.

Technorati tags , , , ,

AddThis Social Bookmark Button

November 20, 2007

Confronto DB

Filed under: IT, SQL

Bell’articolo: Comparison of different SQL implementations.

Technorati tags , , , ,

AddThis Social Bookmark Button

Vista SP1 in 13 punti

Filed under: IT, Vista

Segnalo un interessante link riguardo le novità della Service Pack 1 di Windows Vista: In 13 punti le novità di Vista SP1 RC Preview

AddThis Social Bookmark Button

November 18, 2007

ActiveRecord

Filed under: IT, .NET, SQL

Pensiero serale: ActiveRecord non mi entusiasma, preferisco NHibernate “liscio” se mi devo affidare ad un ORM.

Spiego brevemente. ActiveRecord lavora sopra NHibernate ma enfatizza l’uso degli attributi nelle nostre classi al posto dei file xml di mapping.

Precisato che anche con NHibernate si possono usare gli attributi invece che generare i file, è una cosa che non mi piace per niente. Ergo non mi piace ActiveRecord e non mi piace NHibernate usato così.

Il perchè è semplice e riassumibile con un “sporca il domain model”.

Oltre a questo possiamo ricordare che per la sua natura AR è più povero di NH, quindi se devo valutare di usare un ORM preferisco usare uno strumento più potente e che mi lascia la strada aperta anche per il futuro (quando l’applicativo si complicherà sicuramente).

Technorati tags , , , ,

AddThis Social Bookmark Button

November 10, 2007

Leo, ti ricorda nulla?

Filed under: Generale

Vignetta trovata su AlboBlog e che mi ha ricordato una famosa scena dei tempi dell’università.

Immagino che i miei ex compagni ricordino perfettamente… ;)

Technorati tags , , ,

AddThis Social Bookmark Button

November 6, 2007

Paging e ObjectDataSource

Filed under: IT, .NET

Mentre sul blog di Antonio continua lo scambio di vedute sul Paging e il controllo ObjectDataSource - Paginazione (un’altra volta) - di cui parlavo al post precedente - ObjectDataSource -, in questo nuovo post segnalo un paio di link secondo me interessanti sull’argomento:

  1. Paging tons of data in GridView
  2. ma soprattutto Custom Paging in ASP.NET 2.0 with SQL Server 2005, link tra l’altro al quale rimanda pure il primo

Technorati tags , , , , , ,

AddThis Social Bookmark Button

November 5, 2007

ObjectDataSource

Filed under: IT, .NET

Poco fa, leggendo un post su NHibernateDataSource, ho lasciato un commento sull’uso dei vari DataSource e dell’ObjectDataSource.

Visto che lo ritengo un argomento interessante, riporto brevemente il mio pensiero anche qui.

Storicamente sono sempre stato contrario a tutti quegli oggetti stile drag&drop che permettono di accedere direttamente ai dati, e i nuovi oggetti offerti da ASP.NET non fanno certo eccezione.

Eppure trovo che un’eccezione ci sia e sia importante farla. Mi riferisco al controllo ObjectDataSource di ASP.NET.

Spiego il perchè.

Partiamo da un aspetto chiave, senza il quale non si potrebbe neppure iniziare a fare questo ragionamento. L’ObjectDataSource, al contrario degli altri (SqlDataSource e affini) non distrugge completamente la strutturazione a livelli, in quanto va a chiamare metodi di una classe di business definita da noi. Niente accesso diretto a database o affini, che fanno degli altri controlli il “male” da cui tenersi bene alla larga.

Appurato questo, il nostro controllo ha notevoli potenzialità. Quella che reputo più importante è legata alla paginazione dei dati.

Scenario tipico: abbiamo parecchi dati da mostrare e paginiamo ogni 15 elementi. Spesso vedo gente che semplicemente abilita il paging sul GridView e gestisce l’evento. Questo però significa che ogni volta tiriamo su tutti i dati e poi spetta ad ASP.NET nascondere quelli che non servono.

Se invece abilitiamo il paging sul ObjectDataSource, nella classe di business ci basta fornire i metodi richiesti (uno che restituisca il count degli elementi e l’altro che restituisca solo gli elementi da visualizzare) e su sql possiamo scrivere una stored procedure che supporti in paging (se siamo in sql 2005 è estremamente semplice - si veda Paging su SQL Server 2005).

Se volessimo emulare il comportamento del ObjectDataSource per il paging lato sql dovremmo impazzire.

Riassumendo: ObjectDataSource da vantaggi importanti senza compromettere la nostra architettura classica a livelli, ergo ne sono un sostenitore. Per tutti gli altri oggetti DataSource invece ne sconsiglio vivamente l’utilizzo.

Technorati tags , , , , ,

AddThis Social Bookmark Button

November 4, 2007

Microsoft regala 5 HD DVD

Filed under: Generale, Attualità

Offerta Microsoft: a tutti quelli che acquisteranno un lettore HD-DVD per XBOX 360 tra il 15 novembre e il 31 gennaio del prossimo anno, compilando un modulo scaricabile dal sito xbox, si potranno ricevere 5 HD DVD in regalo e a scelta.

Se ne possono scegliere 3 tra Serenity, The Chronicles of Riddick, Hulk, I Figli degli Uomini e The Fast and the Furious: Tokyo Drift, ed altri 2 tra Troy, Full Metal Jacket, La sposa cadavere, The Prestige e Codice Swordfish.

Per maggiori dettagli: http://www.xbox.com/it-IT/hd-dvd/default.htm

Technorati tags , , , , , , , ,

AddThis Social Bookmark Button

November 3, 2007

Perchè odio gli statali

Filed under: Attualità

Anagrafe aperta, il ponte la chiude - ecco perchè tutti odiano gli statali, sperano muoiano di fame e ci si indigna quando si pensa che loro sì avranno la pensione…

Comunque non smetterò mai di sostenerlo: il tumore italiano che ci ha affossato più di tutto il resto rimane lo statalismo in genere, e la figura degli statali in particolare.

Se uno ci pensa i due problemi grossi in Italia attualmente sono:

  1. mancanza di veri imprenditori - nessuno rischia più i propri soldi, tutti vanno avanti rischiando i soldi dello Stato
  2. troppi pensionati ed un sistema pensionistico (leggi INPS) fallito - quanti statali hanno beneficiato di quel fenomeno chiamato dei “baby pensionati”? Già fanno nulla quando lavorano, poi li si manda pure in pensione presto

Va beh, è sabato, meglio non pensarci…

P.S. Io mi sono rotto il tendine d’achille, ergo sono stato in mutua per un bel po’, e dopo 3 giorni, mentre ero in ospedale per l’operazione, a casa mia è arrivata la visita di controllo, e dopo alcuni mesi ho anche dovuto mandare copia della cartella clinica per accertare che l’assenza da casa era giustificata. Qui in 4 stanno in mutua il venerdì e invece neppure mezzo controllo. Che schifo…

Technorati tags , , , , , ,

AddThis Social Bookmark Button

November 2, 2007

Complimenti a Logitech e alle aziende serie

Filed under: Generale

Settimana scorsa mi si brucia l’alimentatore della base del mio mouse, un Logitech MX 1000, tecnologia laser, cordless, con batteria stile cellulare ricaricabile sulla sua base. Ergo non posso più caricarlo e diventa presto inservibile. L’avevo acquistato a giugno 2005, quindi ancora in garanzia (durata 3 anni).

Visto che dove l’avevo acquistato ha chiuso, contatto direttamente l’assistenza Logitech attraverso l’apposito form. Questo giovedì 25 ottobre in serata. La mattina dopo ho la prima risposta: non possono cambiarmi il solo trasformatore ma autorizzano la sostituzione. Seguono altre comunicazioni (3 o 4 in tutto) per accordarsi - negozio chiuso, quindi me lo inviano loro ma hanno bisogno di una copia della fattura - e martedì mi spediscono il mouse nuovo. Oggi, venerdì, mi è arrivato a casa ed è già in carica.

Che posso dire se non fare i complimenti a Logitech per la serietà e la velocità con la quale hanno risposto e inviato il prodotto nuovo?

Ora non mi resta che, come da loro richista, inviare gli ultimi 10 cm del cavo usb della base vecchia, compresa di spinotto USB, all’indirizzo che mi hanno fornito. Suppongo per prevenire possibili truffe.

Questo episodio comunque mi ricorda quello successo con il mio vecchio monitor crt della Philips. Un bel giorno una striscia di pixel presenta dei difetti, chiamo l’assistenza, e il giorno dopo (!!!) mi arriva il corriere con il monitor nuovo e si porta via quello guasto.

E’ inutile, le grandi marche si notano e distinguono anche e soprattutto per questo: la serietà.

Technorati tags , , , , , ,

AddThis Social Bookmark Button

November 1, 2007

int pippo = 3;

Filed under: Generale, IT

Technorati tags , , ,

AddThis Social Bookmark Button
   

Get free blog up and running in minutes with Blogsome | Theme designs available here