Als je zelf de podcasts van .NET Rocks wilt beluisteren, die zijn hier te vinden: https://dotnetrocks.com/
Let op: dit zijn oude afleveringen. 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 411: In deze aflevering is Ward Bell te gast die het over ORM's heeft. Microsoft Entity Framework staat nog in de kinderschoenen, maar Ward heeft met zijn bedrijf het vertrouwen dat dit "het" ORM wordt. Als Microsoft het zelf voor de eigen producten gebruikt, steeds meer andere partijen het ook gebruiken, dan wordt dit het belangrijkste ORM. Ward is de eigenaar van IdeaBlade. Ward zijn eigen blog wordt aan het begin van de show genoemd, een blogspot.com pagina. Laatste bijdrage is van 2014. Ik herken dat, op mijn eigen blogspot is de laatste bijdrage van 2011. In ieder geval, deze uitzending kun je overslaan. Aan het eind van de uitzending dropt Ward nog even dat als je meer wilt weten over het werken met Entity Framework, je het boek van Julia Lerman moet lezen, "Programming Entity Framework".
PC 412: In deze uitzending zenden Carl en Richard live uit van Codemash 2009. Er zit een panel op het podium, onderwerp is Rich Internet Applications. Deze uitzending kun je overslaan, wel mooi om te zien dat dit evenement nog steeds gehouden wordt, zoals je op de website kunt zien. James Ward is één van de panelleden en heeft een blog: jamesward.com, zo te zien wordt daar de laatste tijd (jammer genoeg) niet zoveel meer op geplaatst.
PC 413: Oud co-host Mark Dunn horen we weer in deze uitzending, hij was in Barcelona bij Teched Europe 2008, waar hij een aantal mensen geïnterviewd heeft. Zo wordt een "spatial datatype" in SQL Server besproken, schijnbaar kun je iets van LAT en LNG in de database opslaan. Ook heeft hij een gesprek met de bedenker van "Naked Objects", volgens mij is die ook een keer bij Scott Hanselman in de uitzending geweest. Het principe is dat alle functionaliteit in de domein-objecten zit. Dus niet alleen de velden, maar ook de functionaliteit. Zodat het niet uitmaakt "welke frontje ervoor zet", het zou moeten werken. Het lijkt erop dat dit nog steeds "alive and kicking" is. De website is er nog, er is een Github repo en er zijn ook nuget-packages.
PC 414: We zitten in de events, in deze uitzending interviews van Codemash 2009. Het eerste interview is met een groepje developers die elkaar via Twitter kenden, Joe Fiorini, Jonathan Penn, Josh Walsh en Andrew Kavanaug, ze deden mee aan een Ruby on Rails challenge (Rails Rumble contetst). 48 uur om iets te bouwen. Hun eerste idee (een soort contactmanager) viel af. Ze noemen daarbij de naam Plaxo en die komt mij bekend voor, want die tool heb ik ook nog wel gebruikt. Ik lees op Wikipedia dat Plaxo in 2017 gestopt is. Maar toen één van hun bij een vriendin in de auto zat, zei die "ik zou een app willen hebben die mij, als ik een afspraak met een vriendin heb, kan aangeven waar exact het midden van onze adressen is, zodat we elkaar daar kunnen ontmoeten". Dat is deze app geworden, je kunt ook meerdere adressen opgeven, daar wordt het centrum van bepaald en ieder krijgt een perma-link om de route-instructies te krijgen. En ja, nu kun je nog ergens midden in een meer uitkomen... maar in de volgende versie is dat gefixt.
Het domein was meetinbetween.us, dat staat inmiddels niet meer online, maar via archive.org kun je nog wat terugvinden. Er werd gebruik gemaakt van de Google API, die had een limiet. Daarom werden alle calls met javascript (cliënt side) uitgevoerd. Ze hebben de eerste prijs gevonden, voordat ze de prijs hadden, waren er al blogs die aandacht gaven aan hun project, onder andere Mashable. Waardoor er heel veel bezoekers kwamen en de mySQL database bijna aan onderdoor ging. De partij die de hosting verzorgde heeft (gratis) het pakket uitgebreid met geheugen e.d.
Daarna een gesprek met Chris Marinos en Mike Woelmer over hun Paint Wars spel. Dat hebben ze met XNA gebouwd, ze hadden al een versie die ze met C# gebouwd hadden, ze hebben nu een groot deel in F# gebouwd. Waarbij bij 200 of meer "objecten" de boel vast begint te lopen. Waarbij ze aangeven dat dit ook bij C# gebeurde.
En afsluitend een gesprek met Corey Haines, die een tijdje zonder werk zat en toen besloot om een soort "pair programming tour" door Amerika te doen. In ruil voor onderdak pair programmeren met andere developers. Een groot succes. Zo heeft hij onder andere kennis gemaakt met LimeLight, een UI framework voor Ruby. Ook was er iemand die in Actionscript voor Flash aan het programmeren was en dat "met Ruby wilde doen". Hij kon dat doen door code te compileren o.i.d.
PC 415: In deze uitzending is Aslam Khan te gast (hij is op dat moment in Lech, Oostenrijk). Onderwerp is "design". Ik dacht dat de uitzending zou gaan over opmaak en dergelijke, maar het is een verhaal over "modules", "domain driven design" en dergelijke. Deze uitzending kun je (dus) overslaan. Aslam zijn blog kun je hier bekijken, zo te zien is de laatste post van 2017.
PC 416: In deze uitzending is Bryan Wilhite te gast. Bij "better know a framework" noemt Carl op zijn verzoek de namespace System.Data.Common. Daar zit alle database interfaces en acties in die je nodig hebt om je eigen data-adapters e.d. voor jouw database-oplossing te maken. Bryan heeft daar voor zijn werk gebruik van gemaakt. Hij heeft ondervinding in meerdere programmeertalen, zo heeft hij ook met JAVA gewerkt (en misschien nog wel). Hij werkt in de IT in de medische sector, een sector die heel behoudend is met het vervangen/updaten van hun IT, dus we horen van Bryan bijvoorbeeld dat op sommige locaties nog Windows 2000 draait (in deze uitzending die in 2009 opgenomen is). Daar kan .NET op draaien, maar maximaal versie 2.0, dus LINQ en andere zaken kun je daar niet gebruiken. Iets waar hij zelf tegenaan liep (op je eigen pc code bouwen en dan moeten deployen...). Om niet "te afhankelijk te worden van .NET", ook omdat hij in deze sector mogelijk nog wel eens moet wisselen qua techniek, maakt Bryan heel veel gebruik van XSLT. Bij TRES hebben we dat in het verleden ook gebruikt om de hybride oplossingen met classic ASP en .NET met elkaar te kunnen laten communiceren. Ook komt nog voorbij dat "wij als developers" moeten zorgen dat onze foutmeldingen "geschikt zijn voor de gebruiker". Bryan komt bij Facebook nog wel eens een foutmelding tegen en die is "alleen maar bedoeld voor de developer, maar ik wil Facebook helemaal niet debuggen". Bryan zijn blog ziet er redelijk afwijkend uit (dus ik dacht dat zijn site niet meer actief was en zo'n online parking-space was), tot eind 2024 heeft Bryan hier actief geblogd. Songhaysystem.com is zijn andere site, in de uitzending kwam het Data Access Framework onder deze naam ter sprake. Op de site van .NET Rocks verwijst dat naar codeplex, maar die site bestaat niet meer. Je kunt dus beter op het Github-profiel van Bryan kijken. Via-via kom ik op deze Azure-pagina van Bryan waar hij wel actief lijkt te bloggen en het is ook IT-gerelateerd, zo lees ik iets over Let's Encrypt, Dapr. Dus mogelijk deze site maar in de gaten houden! En op de site van .NET Rocks wordt nog verwezen naar dit interview van Bryan met Paul Prescod, iemand die de potentie van REST zag en dat met de rest van de wereld wilde delen. Paul heeft samen met Charles F. Goldfarb het boek Charles F. GoldFarb's XML Handbook geschreven.
PC 417: Rocky Lhotka is weer eens te gast. Deze keer gaat het niet over CSLA, maar over algemene zaken. Project Oslo wordt besproken, een modelling language, om eigen DSL's te maken. Rocky had al wat twijfels of dat wat zou worden, uiteindelijk zou in 2010 het project gestopt worden. En Rocky heeft thuis een Windows Home Server. Een mooie HP bak, waarin je schijven aan kunt sluiten (en kunt loskoppelen) terwijl de machine draait. Deze pc maakt back-ups van je computers binnen het netwerk, wat Rocky al wat tijd heeft bespaard, want de harde schijf van 1 van zijn zoons was gecrashed. Het installeren van Windows, dicht timmeren van de pc en het opnieuw installeren van de spellen door zijn zoon zou zeker wel één of twee dagen werk geweest zijn, nu was het een kwestie van een back-up terugzetten. Ook begint Home Server te piepen als van een computer een aantal dagen niet een back-up is gemaakt (omdat zijn zoon 's avonds de pc uit zet). Je kunt met RDP op de machine komen, maar dan zie je wel meteen een browserscherm met daarin de mededeling dat het "niet een normale windows is", dus je moet zelf geen zaken installeren, want dan "brick" je mogelijk de machine. Rocky had al even op de disks gekeken en kon daar geen chocolade van maken, dus daar heeft Microsoft ook bepaalde zaken gedaan.
PC 418: Bij "better know a framework" noemt Carl de Microsoft.Win32 namespace. Daar kun je acties met het besturingssysteem doen, bijvoorbeeld het register uitlezen. Maar hij noemt hier ook nog even "session" en "session switched", dat is het event waarbij "een ander account inlogt in Windows". Misschien kan ik dat later nog wel eens ergens voor gebruiken. In deze uitzending zijn Dan Fernandez en Brian Peek te gast, onderwerp is Coding for fun. Ze hebben het boek met deze titel geschreven, wat je hier op Amazon kunt vinden.
Dat zijn inderdaad wel coole dingen, zoals een simpele auto die je kunt besturen aanpassen zodat je 'm met de Wii controller kunt aansturen, (Dan/Brian) heeft een bibliotheek gemaakt waarmee je dat kunt doen. Het "moeilijke werk" hebben andere mensen al gedaan, het is een "HID (human interface device)", dus kan door Windows gedetecteerd worden, maar bepaalde documentatie en instructies worden niet gedeeld/zijn niet beschikbaar, omdat de mensen bij Nintento wel wisten hoe dat aangestuurd moet worden. Maar "wij" niet, dus een groep mensen heeft de byte-streams uitgelezen en zo bepaald "wat iets doet". Carl en Richard zijn ook wel met zaken aan het experimenteren, zo kon Richard met een bepaald component op basis van stem-instructies het licht aan en uit doen en de gordijnen open en dicht. Alleen had hij ook een papagaai, die rond 20.00 uur wilde slapen en dus het commando gaf om de lichten uit te doen en de gordijnen dicht te doen :D Die optie hebben ze toen maar uitgeschakeld.
De site van coding4fun is niet meer online, maar via archive.org kun je nog door de edities heen bladeren. Zoals deze, waarmee je een programma krijgt waarmee je een ander voor de gek kunt houden (vensters laten trillen e.d.). In 2011 is de pagina nog onderdeel van Channel 9.
De artikelen op de website van Brian houden in 2018 op. Dan zijn blog gaat tot 2010.
PC 419: Bij "better know a framework" zit Carl in de WPF-namespaces. In deze uitzending noemt hij System.Windows.Documents.Serialization waarbij je documenten kunt "serialiseren". Te gast is Brian Noyes, in deze uitzending spreekt hij over WPF en meer. Hij heeft ook aan PRISM gewerkt.
PC 420: Bij "better know a framework" noemt Carl de namespace System.Windows.Automation. Hiermee kun je automatisering van UI elementen in WPF uitvoeren. Te gast is Alan Stevens. Zijn website wordt genoemd, netcave.org, die is nog wel online, maar in 2009 is er voor het laatst iets gepost en er is geen opmaak. Titel van deze uitzending is "community 2.0", in dit geval "open spaces", dus bij conferenties niet luisteren naar een spreker die een presentatie geeft, maar zelf discussiëren met medebezoekers over een bepaald onderwerp. Rond 16.00 wordt er een boek genoemd waarin uitgelegd wordt wat open spaces zijn. Ook noemt Carl het boek "Tribes" wat je zou kunnen relateren aan het opbouwen van vriendschappen e.d. bij zulke events. Open spaces zijn in eerdere uitzending ook wel voorbij gekomen. Er gelden wat regels en er is een "wet", de wet van de 2 voeten. Als het onderwerp je niet boeit en/of als je geen input kunt of wilt leveren, ga dan naar een andere open space waar je wel wat aan hebt, of anders naar de bar waar je vast een goed gesprek met iemand kunt hebben.