July 2008 Blog Posts

[OT] a POCO a POCO <cit.>

Leggere questi due post uno di seguito all'altro già mi aveva spiazzato... ci ha pensato Luka a darmi il colpo di grazia. Sono passato all'ambiente .NET dopo 8 lunghi anni tra VB3 e VB6 (ma utilizzati non come linguaggi Object Oriented).... non tornerei indietro. L'object orientation mette più ordine, è più elastico, più potente, rende il tutto più manuntenibile. So cosa sono gli Use Cases, ho studiato l'UML, so cosa sono i test cases e la programmazione TDD.... ma poi mi scontro con i problemi di ogni giorno, la mia azienda è una azienda manifatturiera e...

Free Grid

Alla fine anche io ho avuto bisogno di una griglia per le mie applicazioni... . Sono andato a vedere i prezzi per le versioni .NET della griglia "commerciale" che utilizzavo sotto VB6 e sono quasi caduto dalla sedia... per cui ho cercato un'alternativa e l'ho trovata nella Source Grid. Sicuramente non avrà tutte le feature delle griglie più blasonate... ma al momento mi basta. Inoltre è una applicazione del pattern MVC... una buona occasione per approfondirlo Technorati Tag: Source Grid,.NET

[OT] Chicche di Google Street View

Velocissimo post inspirato al famoso blog di Attivissimo. Due foto che dimostrano che bisogna stare attenti durante la mappatura  della vostra zona Technorati Tag: Google Street View

DateRange

Update: mi sono accorto che il codice messo nel container era illeggibile... per cui l'ho tolto... Come promesso, ecco la mia struttura per la gestione di intervalli di date. Il corsivo deriva dal fatto che la classe è ispirata dal pattern Range, di cui ho implementato quello che mi serviva. Parte del lavoro l'ho già trovato "pronto" in questo thread. Se non è riutilizzo del codice questo....  Public Structure DateRange Public Enum IntervalType Milliseconds Second ...

A volte la montagna va da Maometto

E in nel mio caso il profeta può essere solo uno . Otto ore di macchina sono valse la pena come ogni volta che sono venuto ai Community Days. Dopo aver visto la sessione di IoC di Mauro mi sono detto... per fortuna che non sviluppo sw che deve essere "pluggabile" altrimenti mi toccherebbe studiarmi bene anche questo.... poi passo alla sessione su EF di Roberto e capisco che se oggi forse è troppo acerbo e mi trovo bene con NH nel giro di due anni forse diventerà vantaggioso passare alla soluzione Microsoft (come si diceva ieri... il programmatore è...

Community Days 2008: last second

Che dire... dopo un post del genere come posso mancare? Quindi levataccia giovedì mattina (ho in mezzo Mestre) per seguire tutta la track tutorial (magari una puntatina all'Entity Framework Overview...)! Se mi addormento durante la giornata datemi una gomitata  . Se non mi ricordo male una volta c'era l'indicazione di identificare la track che si voleva seguire... ma non ho trovato da nessuna parte dove poterlo fare.... mi ricordo male io ho è stata rivista la logica? See you!!! Technorati Tag: Community Days,UGIdotNET

WaitCursor - MiniTip

Mi trovo spesso a dover cambiare il cursore dei miei programmi in WaitCursor per suggerire all'utente di attendere. Prendendo spunto da un forum (di cui ho perso ogni riferimento) mi sono costruito la seguente mini-classe: Public Class HourGlassCursor Public Sub New() Cursor.Current = Cursors.WaitCursor End Sub Protected Overrides Sub Finalize() Cursor.Current = Cursors.Default MyBase.Finalize() End Sub End Class   In questo modo basta inserire ove...

ReportViewer, ClickOnce e ADODB

Altro memo veloce a futura memoria. Se pubblicate un programma che usa ReportViewer con ClickOnce potreste ottenere una segnalazione di questo tipo durante il deployment sui clients:  "Unable to install or run the application.   The application requies the assembly ADODB 7.0.3300 to be installed in the Global Assembly Cache (GAC) first." Questo perchè ClickOnce, dopo l'inserimento di un report, considera necessario tra i pre-requisiti anche ADODB.dll... Basta toglierlo a mano dai pre-requisiti di ClickOnce e ri-pubblicare l'applicazione e il gioco è fatto. P.S. Se pubblicate applicazioni che usano questo componente vi può venir utile il Microsoft Report Viewer 2008 Redistributable Package Technorati Tag: ReportViewer,.NET,ClickOnce

Lavorare a settimane

Come tutti i programmatori che si misurano con schedulazioni di produzione, pianificazione delle spedizioni e chi più ne ha più ne metta mi trovo spesso a dover lavorare con le settimane al posto dei singoli giorni. Navigando un rete ho trovato questo thread da cui ho tratto ispirazione per la seguente classe. Public Class Week ' Calculates the Week Number in accordance to ISO-8601 Public Shared Function GetNumber(ByVal dt As DateTime) As Integer Dim year...

«July»
SunMonTueWedThuFriSat
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789