Als je zelf de podcasts van .NET Rocks wilt beluisteren, die zijn hier te vinden: https://dotnetrocks.com/
Let op: dit zijn oude afleveringen over .NET 3.5. De meeste zaken zullen dus redelijk verouderd zijn. Laten we het erop houden dat je de afleveringen kunt overslaan en als er een echt interessante uitzending is, dan noem ik dat expliciet.
PC 311: In deze uitzending spreekt Kirk Munro over Powershell en PowerGUI. Zoals duidelijk mag zijn is dat een grafische interface voor Powershell, met intellisense. Ik had niet door dat Powershell alweer zo lang bestaat! Wat ook een goed punt was, Kirk noemt dat er 5 commando's zijn waarmee je "alles kunt", dus waarmee je ook de andere commando's op kunt zoeken. Ik doe nog wel eens wat in Powershell en dan moet je nog wel eens zoeken, dus ik wil weten welke 5 commando's dat zijn (en of dat nu ook nog geldt, want ten tijde van deze uitzending, begin 2008, was versie 1.0 actief). Ik kan dat zo niet vinden. Maar wel het command Get-Help waarmee je veel hulp zou moeten kunnen krijgen. We zitten inmiddels al op versie 7.2. Volgens deze Reddit-thread is het verouderde software en heb je nu voldoende aan Visual Studio Code en PSProTools. Kirk zijn website is nog online, maar het laatste blog is van 2016, dus er gebeurt niet zoveel meer. Ik hoor ook in deze uitzending verhalen over klokken, grafieken die je kunt genereren. PowerGadgets wordt genoemd (mogelijk deze link?). Er is dus veel meer mogelijk dan alleen de "1 line commando's" die data doorsturen en je via "piping" kunt transformeren. Ik vond Powershell al cool en dat vind ik nu nog veel meer!
PC 312: Andy Leonard is te gast en hij heeft het over Unit Testing van je database. Met de Visual Studio implementatie "Data Dude" is daar veel mee mogelijk. Vroeger deed hij bijna alles door zelf test-stored-procedures te maken, nu kan het ook via code. Ik heb zelf nog nooit een "data project" in Visual Studio opgezet, maar misschien is het toch de moeite waard om er eens wat mee te doen. We hebben het over 2008, dus dat is al een tijd geleden. Dit Dev Blog van 2017 laat zien wat er mogelijk is, ook hier komt nog even de codenaam "Data Dude" voorbij.
PC 313: Bij "better know a framework" noemt Carl de interface IObservable of T. Dit is een soort "push-service", waarbij andere classes zich kunnen aanmelden om acties te volgen. Ik heb het zelf (nog) nergens gebruikt, maar het lijkt mij een heel handig "iets" als je iets hebt wat je wilt "broadcasten" naar meerdere ontvangers. Op de site van Microsoft kun je de uitleg en ook een voorbeeldimplementatie vinden. Miguel de Icaza en Geoff Norton zijn te gast. Zij werken aan Mono, de open-source implementatie van .NET die op Linux werkt en ook op de mac. CocoSharp wordt hier genoemd, in 2014 heeft Miguel daar iets over gedeeld op de devblogpagina van Microsoft. Daar staan links naar de Github-repo van CocoSharp en ook naar een repository met voorbeelden (2D games). In deze uitzending wordt ook nog genoemd dat een aantal mensen met de programmeertaal Boo met UnityScript een werkende interface konden maken. Meer uitleg staat op de pagina van het Mono Project. Ten tijde van deze uitzending werd een koppeling met een database nog niet ondersteund vanuit Mono (nu waarschijnlijk wel), Miguel verwijst daarbij naar DBLinq. Het project gevonden, maar dat lijkt niet meer actief te zijn. En we leren dat Mono Spaans is voor Aap, je ziet dus inderdaad een aap in het logo. Ook wordt nog even het CMS van Telligent genoemd, Graffiti, dat was een CodePlex project, staat op Github, maar lijkt niet actief meer aan gewerkt te worden.
PC 314: De ingekomen e-mail die behandeld wordt is van een luisteraar die DB-admin is. Hij maakt ook een podcast, online op acoupleofadmins.com. Dat domein is niet meer online, zo te zien is dat later mindofroot.com geworden. Je kunt hier op archive.org lezen dat ze in 2011 gestopt zijn, geen tijd er meer voor. In deze uitzending is Adam Nathan te gast. Hij heeft een behoorlijk aantal boeken geschreven. In het begin had je de Win32-api. Daarna kwam .NET. Maar soms had je nog wel wat Win32-functionaliteit nodig. Dat doe je met een "pinvoke-actie". Hiervoor heeft Adam een site opgezet die nog steeds online is, pinvoke.net. Adam zijn eigen site verwijst naar Amazon, maar daar kom je op een 404 uit (adamnathan.net). Via archive.org kun je zijn blog nog wel lezen. Het boek WPF Unleashed kun je via archive.org nog terug vinden en daarbij ook de XAML bestanden die Adam in ZIP-formaat aanlevert. Rond 2002 heeft Adam een boek geschreven over .NET en COM (.NET and COM: The Complete Interoperability Guide 1st Edition), een kleine 1.600 pagina's. Zoals Richard zegt: dat kan nog net ingebonden worden. Adam bevestigt dat, hij had eerst rond de 2.400 pagina's maar heeft dat toch wat ingekort. In deze uitzending komt Popfly en Silverlight ter sprake. Je kunt zelf codeblocks maken met Javascript en Silverlight waardoor je "whack a mole" kunt spelen (het spelletje ken ik van een Flash-fame waarin je een mol die op verschillende plaatsen omhoog komt met een hamer slaat), hierbij gekoppeld met je Facebook account en je dus foto's van je vrienden met een hamer naar beneden slaat. Popfly is al eens eerder in een uitzending genoemd. Via archive.org kun je nog even zien hoe de site eruit zag en hier kun je het bericht lezen over het stoppen (en offline halen) van de site.
PC 315: In "better know a framework" noemt Carl de Interface IFormattable. Hiermee kun je de ToString() methode op maat maken. In deze uitzending is Brian Noyes te gast die het over de WPF update heeft.
PC 316: In het eerste deel van de uitzending is Scott Guthrie te gast over "Mix", het event waar Microsoft laat zien wat ze allemaal gemaakt hebben. Het MVC-pattern wat Scott uitgewerkt heeft, IIS 7 komt uit, Internet Explorer 8. Matthew Manela had niet zoveel geluk met het stagelopen, tot een recruiter hem om een CV vroeg en zorgde dat hij als "intern" bij Microsoft aan de slag kon gaan. En daarna nog een keer als "intern" en inmiddels is hij in vaste dienst. In zijn eerste stageperiode is hij bezig geweest met een "Managed Stack Explorer", een opensourceproject waarmee je in 3 seconden kunt zien "wat een programma allemaal aan het doen is" zonder het programma zelf "te raken". Richard ziet hier meteen de mogelijkheid in om te onderzoeken wat een programma wat "hangt" (en dus nergens meer op reageert) aan het doen is, wat is dit programma aan het doen en hoe kunnen we dat fixen? In zijn huidige werkzaamheden is hij bezig geweest met de MSDN Code Gallery. Als je een programmeerproject(je) hebt en dit mogelijk interessant is voor andere mensen, kun je dat hier delen. Het idee is dat je niet zoals bij Codeplex je ook verantwoordelijk bent voor het onderhoud en aanpassingen, het is zorgen dat mogelijk "handige" code niet bij developers op hun pc blijft staan, maar gedeeld kan worden met de rest van de development-community. code.msdn.microsoft.com is niet meer online, via archive.org kun je nog bekijken hoe het eruit zag. Matthew heeft een eigen blog en is ook actief op Github. Ik zocht daar even op, omdat ik via archive.org Managed Stack Explorer terug kon vinden. Iemand heeft dat naar .NET 4 bijgewerkt en op Github gezet. Ik dacht dat Matthew dat was, maar schijnbaar is dat iemand anders, die ook nog wel andere interessante tech-artikelen op zijn wordpress-site blogt.
PC 317: Carl komt met een aparte namespace, System.Net.PeerToPeer. Die krijg je als je een referentie naar System.Net toevoegt. Via een reddit-link kom ik uit op een pagina van Microsoft Learn met voorbeeldcode. De uitleg van Carl was de definitie van de namespace, dus dat zegt me niet zoveel. Maar bij PeerToPeer denk je al gauw aan torrents, Napster, dus het kan nog wel eens interessant zijn om uit te zoeken wat je ermee kunt. In deze uitzending is Christian Weyer te gast die het heeft over de Internet Service Bus. Codenaam is gerelateerd aan BizTalk, maar daar is het niet aan gerelateerd. Het voorbeeld wat Christian geeft is de XBox, met XBox Live heb je de software op je machine en kun je andere interactieve dingen doen. Ook Exchange, de verschillende soorten mailapplicaties die daarmee kunnen werken. Ook wordt project Oslo nog kort genoemd, dat komt later op conferenties nog voorbij. Ik dacht dat dit het begin van Azure was, maar schijnbaar is dat het niet.
PC 318: Carl zit in de PeerToPeer zaken, hij noemt deze keer System.Net.PeerToPeer.Collaboration, voor het opzetten van p2p connecties. In deze uitzending spreken Carl en Richard met Dr. Neil Roodyn. Ten tijde van hun roadtrip heeft hij gezorgd dat via hun GPS-coördinaten op een kaart hun route werd weergegeven. Neil komt uit Australië. In deze uitzending hebben de mannen het over "de zaken die op Mix besproken zullen worden" en mogelijk daarna nog op "TechEd" (als er dan nog wat nieuws te melden is). De live-services hebben een SDK en Neil noemt dev.live.com/tools. Die URL wijst je nu naar de algemene Microsoft Learn website. Via archive.org kun je nog zien wat er gedeeld werd, het waren controls die je in Visual Studio 2008 kon toevoegen. Ten tijde van deze uitzending werkte Neil met een paar collega's aan screenedit.com, ook deze site is alleen nog via archive.org te bekijken (staat niet zoveel op). In de uitzending wordt ook Grava genoemd. Daarmee kun je trainingsmateriaal maken en ook presentaties ( als ik het goed begrijp, Neil heeft een hekel aan Powerpoint ;) ). De site is via archive.org nog te bekijken, meer uitleg over dit project is op Wikipedia te vinden. Ook dit lijkt niet meer een actief "iets" te zijn.
PC 319: Julie Lerman is wel eerder te gast geweest. In deze uitzending wordt gesproken over het Entity Framework. Geen zaken die mij onbekend waren, je kunt de uitzending dus wel overslaan.
PC 320: Bij "better know a framework" noemt Carl System.IO.Pipes. Dat gaat over named pipes en zijn volgens Richard "essentiële onderdelen van het netwerk". Ik geloof niet dat ik daar ooit wat mee hebt gedaan (heb het mogelijk gezien bij de installatie en configuratie van SQL Server). In deze uitzending is John Bristowe te gast, net als Richard een Canadees. Hij heeft een webcasts gemaakt over " advancing your career ", via archive.org is de pagina nog te bekijken. Als beginnende developer, waar moet je zijn als je vragen hebt, hoe ontwikkel je jezelf. Vervolgens ook een uitzending over hoe je een zelfstandig ondernemer wordt e.d. En ook een uitzending waarbij een headhunter te gast is, volgens mij zei John dat zijn site asktheheadhunter.com was. Carl zijn advies aan "newbies" is dat ze het boek Code Complete van Steve McConnell lezen. Terug komend op die headhunter, volgens John is die vooral op zoek naar "probleem-oplossers". Dus je krijgt een vraag/probleem, hoe los je dat op. John verwijst naar het boek How Would You Move Mount Fuji, door William Poundstone die vragen bevat die bij Microsoft job-interviews gesteld worden.