managed designs

There are 24 entries for the tag managed designs

“I predict a riot” (cit.) @ #sqlconf09

Domani, con il beneplacito di Greenpeace e WWF (che supportano la causa “Tutela per gli O/RM”) terrò presso la SQL Server & BI Conference 09 una sessione intitolata “Impact of using an O/RM with SQL Server”. Due-info-due per i potenziali interessati: durante i 75 minuti non ci saranno effetti speciali o fuochi d’artificio, ma “solo” le considerazioni derivanti dai 5 anni di esperienza d’uso di vari O/RM (EF, iBatis, NHibernate, …) nei progetti che abbiamo realizzato in azienda, dando anche (ove possibile) una “sbirciata” al loro codice sorgente (“loro”==dei progetti :-) ). P.S.: che titolo del Kaiser (Chiefs) per...

Caro cliente

Caro cliente, Natale è passato da poco e potresti aver scelto di “regalarti” un nuovo televisore: ormai ogni centro commerciale che si rispetti offre una elevata gamma di scelta, e con un migliaio di euro potresti aver comprato un prodotto decisamente valido. Oppure potresti aver puntato al “top” ed aver scelto sua Maestà “Pioneer Kuro”: FullHD, upscaler hardware integrato, porta USB ed Ethernet con client SMB, codec MPx e WMx e, soprattutto, il nero-migliore-che-c’è. Certo, costa circa 3x rispetto alla offerta concorrente, ma è il prezzo da pagare se si vuole avere un prodotto “Premium”. Caro cliente, prima o poi...

Community Days: da Query Object a O/RM

Ok, sembra che il corso di settimana scorsa sia piaciuto e che, per l'ennesima volta, il tempo non sia stato sufficiente, giacchè Alessio avrebbe gradito un approfondimento sul tema "Query Object". Provo a "rimediare" :-) In realtà la richiesta di Alessio sottointende 3 distinte tematiche: "Query Object": chi era costui? Implementazione "hand made" di un DAL capace di gestire in maniera sensata la persistenza di un DM Produzione "al volo" del codice SQL Andiamo in ordine: il design pattern query object è una specializzazione...

Compleanni... Virtuali

Alessandro ricorda che ieri VMWare ha compiuto il decimo anno di età, e non posso che accodarmi agli auguri: considerando i miei ultimi 10 anni di "carriera professionale", "architettura" e "virtualizzazione" sono state le "folgorazioni" che più mi hanno segnato. So che ciò che sto per scrivere mi collocherà una volta di più nella casellina degli "uber geek", ma i feticci professionali cui sono più legato sono probabilmente proprio le fatture d'acquisto di VMWare 1.0 (datata 7 febbraio 2000) e Rational Rose (datata 18 maggio 2000). Ricordo quanto tormentata fu la scelta di effettuare investimenti così onerosi (Rose...

Cercasi Sus... Developers disperatamente

Attenzione: questo post contiene offerte di lavoro. Leggere attentamente le avvertenze <g> Se: non siete ancora stufi di dover continuare ad utilizzare le "solite, trite e ritrite" tecnologie quali: ASP.NET/AJAX, Castle Project, Linq 2 Whatever, NHibernate, Silverlight, WCF, WPF, ... chissenefrega di "MbUnit vs. MSTest vs. NUnit vs. xUnit" perchè l'unica cosa importante è che "se non è testato... è rotto!" la vostra sede di lavoro può essere a Bergamo (e dintorni) o Milano (e dintorni) o Torino (e dintorni) non vedete l'ora che...

Code Camp "Zero" @ Managed Designs

Era una idea che mi ronzava nella testa da circa un anno: Janky e Simo la conoscevano con il nome "carboneria", ed è costituita da alcuni incontri "underground" nei quali parlare a ruota libera ed in forma "improvvisata e destrutturata" di argomenti che difficilmente troverebbero una giustificabile collocazione in un "classico" workshop UGIdotNET. A partire da questi presupposti, quindi, si è svolto ieri sera un Code Camp presso la sede di Managed Designs, al quale hanno partecipato: Davide, Emanuele, Marco, Mario, Pierpaolo, Roby ed Ugo. Nessun ordine del giorno prestabilito se non: "data la disponibilità di...

Education @ Managed Designs

Comunicazione aziendale spicciola: grazie ad un paio di edizioni pilota che abbiamo erogato nelle ultime settimane, SuperCorrado ha aggiornato l'agenda del corso "Introduzione a Windows Presentation Foundation". Passando al "lato Web della Forza", mi dicono dalla regia che c'è ancora qualche posto libero per il corso "AJAX+Silverlight" che Dino erogherà settimana prossima presso Microsoft Italia. Technorati Tag: ajax,managed designs,silverlight,wpf

Alternativo... A cosa?

Parliamo della ricerca della felicità, quindi di ALT.NET
(clicka per leggere)

Supermassive Bulk Load

La domanda: "Quello che io vorrei capire è come fa SQL Server a fare una bulk insert da file. Se riuscissi a replicare la cosa, potrei fare una sorta di bulk insert da memoria"
apparsa in un messaggio sui NG mi ha riportato con la mente a quando mi domandai: "Quale è il modo più veloce di effettuare inserimenti massivi con SQL Server?" clicka per leggere

Community After Hour: comunicazione di servizio

Come anticipato sul forum, sono disponibili le slide e le demo mostrate nel corso del "Community After Hour" svoltosi a Bologna. Poichè gli assenti potrebbero potrebbero avere qualche difficoltà nel districarsi con il codice del LINQ provider, ecco un "riassunto delle puntate precedenti": In Managed Designs stiamo provando a implementare un "mini" Linq 2 SQL Mobile: la codebase della demo è fondamentalmente lo stato attuale di questo "esercizio di stile" quindi non sparate sul pianista solo perchè non sono (ancora) supportate funzionalità indispensabili quali: transazioni distribuite, object tracking, persistence ignorance, ... <g> Non provate...

CommunityAfterHour.About(ContentType.Speech);

Suppongo che ormai anche i sassi sappiano che lunedi martedi prossimo UGIdotNET organizza, in appendice alla tappa di Bologna del roadshow di Microsoft, un workshop "after hour". Per coloro che fossero interessati a partecipare, segnalo di aver appena cambiato il titolo della sessione che io e SuperMauroBros stiamo preparando; il nuovo titolo è "The LINQ Backroom" e riflette sicuramente meglio le nostre intenzioni. Poichè ormai si sprecano gli (spesso validissimi) articoli/eventi/post/podcast/tip/tutorial/vattelapesca dedicati ai "mille gusti di LINQ", abbiamo pensato di evitare l'ennesima sessione sul tema e di concentrarci invece su un caso d'uso di LINQ che a volte...

Dim techEvent As New WPC(Of 2007)

Per il secondo anno consecutivo, Managed Designs mette lo zampino nell'agenda: il socio (ormai a.k.a. "AJAX-man") è l'autore della track "Web Technologies", mentre il sottoscritto è la persona da criticare per le sessioni inserite nella track "Architecture" nonchè per le baggianate che saranno proferite. Non potevano mancare Corrado e Raf, in modo da poter schierare la squadra quasi al completo (al "latitante" saranno tirate le orecchie in opportuna sede <g>) e distruggere la credibilità dell'evento :-)  La "brutta" notizia è che la durata degli slot è stata ridotta a 45/60 minuti (invece dei "soliti" 75), la "buona" è che i soci...

Nuovo ModelViewPresenter @ NSK

Ho approfittato di alcuni viaggi in treno effettuati negli ultimi giorni per estendere l'implementazione di Model View Presenter in NSK. Nulla di trascendentale, ma le nuove view sono basate su un subset ("sanitizzato", come direbbero i Microsoft guys) del mini-framework MVP che io e Markino abbiamo implementato per i progetti che realizziamo in Managed Designs. In pratica, oltre alle "solite" interfacce che definiscono i contratti caratteristici di view e presenter, offre alcune implementaziono concrete e generiche utilizzabili come scorciatoia. Technorati Tags: Managed Designs, model view presenter, NSK, northwind starter kit, software architecture

LayerSupertype: Bene o Male?

Matteo è dubbioso, e Janky lo rassicura: LayerSupertype, evitandone gli abusi, non è Male. Concordo: concentrare il "plumbing" del nostro DomainModel in un layer supertype per poter creare contesti polimorfici è Bene (ed infatti è una delle design guidelines attuate in Managed Designs, a partire da NSK). Bruciarsi la classe base delle entità perchè un tool (O/RM anyone?) non è "zero friction" e lo richiede è Male. Applicare un pattern perchè "ipse dixit" è Male; riscontrare che ci troviamo nello scenario affrontato da un pattern ed utilizzarlo (il pattern) per evitare di reinventare la ruota è Bene. Cum grano salis, insomma. Technorati Tags: domain model, layer supertype, design pattern, software architecture, NSK, Managed Designs

I've got the Power!

Ho un torcicollo clamoroso, e di poter uscire di casa (e, peggio, guidare l'auto) oggi non se ne parla proprio. Però... Però ho una linea FastWeb su fibra ottica, e il progetto sul quale stiamo lavorando è accessibile mediante un TFS raggiungibile via Internet. Sono "qua", ma è come se fossi "là". Figata (torcicollo escluso, ovviamente :-/ ) Technorati tags: Managed Designs

"Godi popolo" (cit.), ovvero... Tormentoni @ Managed Designs

Non bastava Forum: l'ultimo tormentone in Managed Designs (shame on Markino) è costituito dalle ricette di Arturo e Kiwi. Technorati Tags: Managed Designs

NSK: Tu chiamale, se vuoi... Emozioni!

Cappuccino e brioche al cioccolato (sono ottime, parola di lupetto!) al bar di Jack: 2 euro. Biglietto per il concerto dei Muse all'arena di Verona: 34,50 euro (ben spesi) L'università di Copenhagen che basa su Northwind Starter Kit il proprio studio di comparazione tra architetture layered implementate con J2EE e .NET (citando -vedi pagina 48- Managed Designs): impagabile! P.S.: Peccato abbiano usato la codebase (cambiando i nomi dei namespace) di maggio 2006; si sono "persi" l'implementazione di: unit of work, query object, model view presenter e un bel refactoring generale... Technorati tags: NSK, Northwind Starter Kit, Managed Designs

Corso "Introduzione alle ASP.NET AJAX Extensions": il giorno dopo

Lo ammetto: fino a ieri ho fatto l'imbucato al nostro corso su Atlas; direi che il socio ha passato il "quality check", giacchè ricordo ancora qualcosa. <g> Technorati tags: Managed Designs

.NET Architectures in the Real World

Lorenzo mi ha ricordato che sul numero di PC Professionale attualmente in edicola è stata pubblicata la registrazione della sessione ".NET Architectures in the Real World" che ho erogato durante WPC. Durante la sessione mostro l'architettura (e l'implementazione) di due progetti dei quali sono stato architetto e che considero interessanti perchè sfatano un paio di luoghi comuni. Uno dei due progetti è l'ormai famigerato GazzaTown, ossia l'e-commerce della Gazzetta dello Sport che ho progettato per conto di Fattore K. In un mondo che (fondamentalmente) pensa che l'architetto sia "quello che conosce i pattern e disegna i diagrammi", questo progetto mostra l'importanza...

Corso OOD e architettura: comunicazione di servizio

Avviso ai naviganti: poichè le iscrizioni al corso programmato presso Microsoft per settimana prossima sono ormai chiuse ma continuano ad arrivare richieste, stiamo organizzando una edizione "extra" dal 15 al 17 gennaio 2007 in sostituzione del corso WPF. Rimane invece confermato "Introduzione ad ASP.NET 2.0 AJAX Extensions (Atlas)" che Dino erogherà a febbraio. Technorati tags: software architecture, Managed Designs

Il corso OOD cambia data

Comunicazione di servizio: precedentemente previsto dall'11 al 13 dicembre, il mio corso "OOD ed architettura delle soluzioni .NET" è invece stato spostato al 20 dicembre. La location è invece confermata: Training Room 2 presso Microsoft Italia a Segrate. Maggiori informazioni qui (il codice del corso è MDE105). Technorati tags: software architecture, Microsoft, Managed Designs

Open Source @ Managed Designs: NSK e VAB cambiano casa

Come "qualcuno" già ha notato, Northwind Starter Kit e Validation Application Block hanno abbandonato i lidi di Sourceforge per approdare su CodePlex. Ogni eventuale (improbabile) ulteriore spostamento sarà comunque segnalato nella home page ufficiale dei progetti. Technorati tags: Northwind Starter Kit, nsk, Managed Designs, Codeplex

Piccolo spazio, pubblicità

Non mi sembra vero: sono riuscito a pubblicare il nuovo catalogo corsi sul sito Managed Designs. La novità più importante è l'introduzione dei corsi su Avalon e Atlas (ok... Windows Presentation Foundation e ASP.NET 2.0 AJAX Extensions) schedulati rispettivamente per gennaio e febbraio. La collocazione temporale, che potrebbe sembrare tardiva agli early adopters, è in realtà stata scelta per permettere a  Corrado e Dino di utilizzare durente il corso le versioni RTM dei toolkit in oggetto, assicurandoci quindi di offrire informazioni sicuramente applicabili nei progetti "real world". Mi spiace che l'agenda tematica dei corsi non sia ancora disponibile, ma (parola di lupetto)...

Microsoft e i "miei" webcast per architetti

Forse non tutti se ne saranno (ancora) accorti, ma il focus di Microsoft Italia in merito alle tematiche di design architetturale è in deciso aumento, e ciò non può che rendermi felice. E' quindi con immenso piacere che, a luglio, ho accolto la proposta di Giuseppe e Sara relativa alla preparazione di una serie di webcast architetturali "griffati" Managed Designs. (Clicka per leggere)

«luglio»
domlunmarmergiovensab
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678