Georgia, Georgia,The whole day through
Just an old sweet song
Keeps Georgia on my mind
Vasárnap elmegyek szavazni és három érvénytelen szavazatot fogok leadni.
Kilenc évvel ezelőtt Ausztriában dolgoztam, voltam Hannoverben a Cebiten és kiruccantam Hildesheim-ba, mert jókat olvastam róla. Most pedig rábukkantam erre a vonatjegyre ebben a könyvben és eszembe jutott mindez. Hildesheim kisváros, de van benne két román kori katedrális, az egyikben nagyon szép bronz domborműves ajtó a tizenegyedik századból. A városban jelek vannnak festve az aszfaltra, amiket követve végig lehet sétálni a látnivalók mellett. Hasonló nosztalgiával gondolok arra is, hogy akkor a fejlesztés mellett kirándultam, csavarogtam és jó könyveket olvastam. Részben most is csinálom ugyanezeket, de a kontextus megváltozott. Apropó: 2008. február 8-án 17.15-kor a fenntartható csodákról beszélget Halmosi Sándor költővel dr. Sepsi Enikő az Ars & Vita Alapítvány Váci utcai székházában.
Vannak találkozások, amik után elgondolkodom azon, hogy miként lehet egy - egyébként szimpatikus - ember fasiszta, antiszemita vagy rasszista (általában mindez egyszerre). Azt hiszem, hogy az ilyen emberek minden interakciót zéró összegű játékként értelmeznek, amelyikben az egyik ember haszna csak a másik kárára képzelhető el. Nem hallottak még fogolydilemmáról, vagy azt naív absztakciónak, úri huncutságnak tartják.
A top official from Microsoft's developer division showcased an array of new development technologies on Tuesday, including a demo of the game World of Warcraft running within the company's Visual Studio integrated development environment.Mivel a cikket nagyon sok más újság és blog is átvette, a fő üzenet az lett, hogy World of Warcraftot lehet játszani a Visual Studióban. Ami természetesen nem igaz. Elgondolkodtató, hogy így keletkeznek a hírek. Most megpróbálom én is a saját mediahackemet, aztán figyelem a cikkeket :)
A top official from Microsoft's developer division showcased the new Visual Studio running as an AddOn within World of Warcraft. He demonstrated how two epam developers tripple-killed the opponent's integrated development environment within just a couple of weeks.
10:45 Building Languages with the Dynamic Language Runtime - Martin Maly
HAI
CAN HAS STDIO?
VISIBLE "HAI BARCELONA!"
KTHXBYE
Nagyon ügyes DLR bemutató lolcode compilerrel és debuggerrel.
13:30 LINQ to “X”, ADO.NET Entity Framework, DataSets & Co – Pablo Castro, Carl Perry, Mike Taulty, Luca Bolognese, Elisa Flasko
Jó hangulatú interaktív előadás. Luca Bolognese kiejtéséről a olasz esete Máltán jutott néha az eszembe.
15:30 Build your Own IDE with the Visual Studio Shell - James Lau
Az addon fejlesztésnek ebből a részéből kimaradtam, úgyhogy pont jól jött ez az előadás. Pluszpont volt, hogy Jamest már ismertem a Microsoftos vacsoráról.
Este sikerült megnéznem végre a tengerészeti múzeumot ami több szempontból is érdekes: Egy igazi középkori hajógyárban áll, ami az egyik legjelentősebb középkori civil épület ami megmaradt. Az egyik legérdekesebb kiállítási tárgy egy óriási gálya az ezerötszázas évekből, és elég érzékletesen próbálják bemutatni, hogy milyen lehetett az élet akkoriban.
9:00 Demystifying Workflow Communication - Balássy György
Mindjárt kezdődik Balássy Gyuri előadása, kíváncsi vagyon hogy angolul is olyan jól ad-e elő mint magyarul.
Majdnem. A WF-et mindenesetre meg kell néznem közelebbről.
10:45 Unit Testing Tips and Techniques with Visual Studio 2008 and the .NET Framework - Roy Osherove
Kis kikapcsolódás következik: Mit tudnak újat mondani unit tesztelésről? ...
Sokat :| Nagyon pörgő, interaktív előadás, sok információval és egy jópofa gitárszólóval Roy (ISerializable.com) előadásában.
By the way... What about rollbacking the transaction after writing database layer test code? Just by using TransactionScope class in a using block?
13:30 Data on the Outside versus Data on the Inside - Pat Helland
Megszerettem Pat Helland előadásait, nagyon ügyesen helyezi a technológiákat tágabb kontextusba. Kár hogy elkezdte ismételgetni a vesszőparipáit.
Scott Guthrie about AddOn Studio for World of Warcraft
Nagyon jó visszhangja van az AddOn Studio for World of Warcraft-nak. World of Warcraft, meet Visual Studio. "Not only does Visual Studio give you line-of-business productivity, but you can also triple-kill your opponents," Guthrie joked after an onscreen character coldly dealt death to a trio of hapless game characters.
17:30 Asynchronous and Multithreaded WPF Programming - Ian Griffiths
Ügyes összefoglaló UI multithreadingről, MusicGiants előtt jól jött volna :)
A mai reggelt Barcelona híres piacán, a Boquerián kezdtem. A pesti vásárcsarnoknál rendezetlenebb és színesebb a piac. Fenyőaljagomba, halak, rákok, gyümölcsök... majd reggeli a Pinotxo bárban (kösz a tippet Nándi). A szakácsok sürgölődnek, de a kaja még nincs kész sajnos. Két finom croissant és egy-két mosoly azért van a tejeskávé mellé :)
A mai délelőtt a biztonságé:
Secure Distributed Applications with Windows Communication Foundation (WCF) - Dominick Baier Dominick (leastprivilege.com) nagyon ügyes előadó, figyelni fogok ezután arra amit ír.
Threat Modeling - Michael Howard
Life Beyond Distributed Transactions - Pat Helland Pat második előadásában is látszik, hogy nem egy szűklátókörű geek. Kulcsszavak: Scale-Agnostic Apps, At-least-one-delivery semantics, Idempotent operations, Partner State Machines.
Understanding Claims-Based Identity - Keith Brown
Implementing Workflow Enabled Services and Durable Services using .NET Framework 3.5 - Matt Winkler, Justin Smith Ezzel az előadással kicsit mellélőttem, nem ártott volna több WF ismeret hozzá, de legalább meghozta a kedvemet.
Metropolis: Interchangeability of Operations - Pat Helland
Első előadásnak érdekes SOA bemutatót sikerül választani az ipari forradalom utáni időkből. Több sikerttelen próbálkozás után a Ford valósítja meg a tömegtermelést, forradalmasítva az autógyártást. A Ford T-Modeljének példáját ismerjük: Henry Ford felismeri a pontos interfészek és a processz fontosságát. Amiről kevesebbet beszélnek: A zseniális megoldás annyira kötött volt az adott modelhez, hogy a gyártósoron semmilyen más autót nem lehetett gyártani. Épületekett kellett lebontani és újraépíteni egy kisebb változtatáshoz is. A General Motors lépett tovább flexibilis gyártósorokkal és képesek voltak minden évben új modellel megjelenni ugyanazon a gyártósoron.
Tanulságok:
- Nem adatokat, hanem szolgátatásokat publikálunk.
- Megosztott tranzakciók helyett megszakítható műveletek.
- Pontosan definiált egyszerű szolgáltatások minél kevesebb opcióval.