.NET Rocks - podcast 141 tot en met 150

Ingediend door Dirk Hornstra op 21-aug-2023 21:55

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 1.0, .NET 1.1 en .NET 2.0. 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.

N.B. Carl, Rory en Richard Campbell gebruiken shrinkster.com URL's om lange URL's in verkorte versie te kunnen delen... maar de site werkt niet meer. Via Google gezocht en ik zie dat dit sinds 2011 al zo is. Anders had ik die links hier kunnen delen, maar dat heeft weinig nut nu dat niet meer werkt. Update: sommige zijn via archive.org nog te vinden, dus als de link er nog is voeg ik die toe.

Carl en Richard zijn nog bezig met hun road-trip. Ze bezoeken plaatsen in Amerika, geven daar presentaties en aan het eind van de middag/begin van de avond zitten ze met wat biertjes in hun camper (of andere locatie) en hebben ze gesprekken met bezoekers van hun presentaties. Mijn excuses alvast voor de foutieve spelling van de namen van gasten, ik moet het doen met wat ik op audio hoor, dus fonetisch interpreteren en dat gaat nog wel eens fout ;)

PC 141: De road trip: Washington DC. De eerste gast is Scott Lock. Hij werkt voor het Rode Kruis. Met orkaan Kathrina en andere grote rampen (eerder de tsunami) is hij de IT-gast die bezig is met de sites waar de donaties gedaan worden. Het draait nog op classic ASP, is een tijdje op ASP.NET gezet, maar de performance was toen niet optimaal en omdat er steeds rampen tussendoor komen, is het weer teruggezet naar classic. Er waren 42 sites waar mensen konden aangeven dat ze "veilig" waren, Microsoft is toen op het toneel gekomen met "kunnen wij hier wat betekenen?". En zo is kathrinasafe.org (oid) opgezet om het centraal te houden. .NET 2.0, SQL Server 2005, allemaal nog in beta-fase, maar een groot succes. Wikipedia heeft (natuurlijk) ook een site over de orkaan: https://en.wikipedia.org/wiki/Hurricane_Katrina Ook donaties worden nog besproken. Zo zat er eerst geen limiet om het maximum bedrag, maar in verband met regels e.d. moet dat op maximaal 25.000 dollar ingesteld zijn. Zijn er nog mensen die 4x dat bedrag "los" doneren om hun 100.000 dollar donatie uit te voeren... Derde gast is Andrew Duffy, Developer Evangelist. Zijn blog is te vinden op https://blogs.msdn.com/gduthie Daar staat ook nog een verwijzing naar zijn eigen site https://devhammer.net/ De man werkt inmiddels niet meer bij Microsoft, je ziet op zijn eigen blog dat hij in het verleden elke maand wel een blog poste, maar dat dit de laatste tijd een stuk minder geworden zijn. Jammer! Vierde gast is Ted Rogers, hij is al 20 jaar gepensioneerd, een oude navy-werknemer. Hij interesseert zich in computers, software. Voorbeeld is dat hij zijn eigen moeder van 85 jaar (nu 90 jaar) heeft leren werken met e-mail. Hij complimenteert Bill Gates met Windows 95.

PC 142: De road trip: Raleigh. Josh Carlyle is de eerste gast. Hij is druk bezig met Sharepoint. Hij had ook een site opgezet, http://www.sourcecache.com/, maar die is schijnbaar niet meer online. Volgende gast is Chris Love. Hij heeft een bedrijf die websites host. Hij doet veel met PHP-nuke. Gebruikt modules van anderen en zorgt dat ze "extensible" zijn, zodat ze altijd uit te breiden zijn naar de wensen van de klant. Zo noemt hij ook e-commerce sites, elke klant heeft andere eisen. Hierna komt Jim Henry. Hij werkt bij een bedrijf wat veel met "mapping data" doet. Zo hebben ze een product gemaakt waarbij je kunt zien wanneer de bakken waarin afgevallen bladeren van bomen verzameld zijn geleegd worden. De front-end die gebruikt wordt is PHP Nuke. De "mapping data" had de gemeente al, met hun product kunnen ze een "import/upload" mogelijkheid aanbieden. Carl komt nog met FTP wat vaak problemen geeft. Een ander product wat ze hadden was voor mensen die konden zien: ik woon hier, wat is de school waar mijn kinderen heen kunnen. Dat bleek heel vaak gebruikt te worden door vastgoedmakelaars: de school gaf aan dat door deze website een halve kracht uitgespaard kon worden: die hoefde die telefoontjes niet meer te beantwoorden. Nummer vier is Rick Crysleman. Hij werkt al sinds de jaren 1972. Carl vraagt waarom hij een t-shirt aan heeft van Purple Frog Racing. Zijn broer rijdt in een race-auto, dat was op club-level, alleen wilden ze nu landelijk gaan. Daar crashte hij, uit het ziekenhuis, maar er stond een groepje klaar: je mag deze auto wel gebruiken. Hij weigerde beleefd: als ik hierin crash kan ik jullie niet betalen, hierop ontstond een spontane croud-fund actie om dat bedrag bij elkaar te krijgen en zo kon hij toch nog racen. Vijfde gast is Mark Hutchinton. Hij heeft een consulting company, iemand met humor. Zo is er een bedrijf die software gemaakt heeft: "we build hardware, not software". "I know, I saw your code!". Mark komt trouwens nog met een heel interessant technisch punt. Ze deden enquetes, opslaan in een access-database. Je kunt een tabel maken met autonummering. Maar hij wilde het "nog iets meer random maken". Dus hij gebruikte Randomize() en Rnd. En gaf dat een bepaalde seed mee. Overleg met collega developer, volgens hun tig mogelijkheden. Tot hij tijdens een training de melding kreeg "duplicate entry". Toen bleek dat de conversie van classic ASP naar .NET over gaat naar de namespace System.VisualBasic.Random en dat daar een addertje onder het gras zit: Randomize neemt je seed. Dat wordt omgezet naar een single floating point nummer. De 1e en 3e byte worden ge-XOR-ed en de 2e en 4e byte worden ge-XOR-ed, zodat er 2 bytes over blijven. Die 2 worden dan ook ge-XOR-ed met 2 andere bytes om te zorgen dat het altijd een positief getal is: hierdoor blijven er "maar" 64.000 unieke waardes over. En ja, je zult waarschijnlijk de namespace System.Security.Cryptography moeten gebruiken voor een echte "goede" random hebt. Mark is bezig met de beveiliging van computers, de interne beveiliging, shunner.net (maar zo te zien doet die site niet zoveel meer).

PC 143: De road trip: Atlanta. Deze keer zitten Carl en Richard in het gebouw van Definition6. Rick Noly is de eerste gast en hij werkt hier. Ze werken aan een chat-applicatie. Deze chat is bedoeld om eerst een link naar de klant te sturen, zodat hij/zij daarna in de chat kan en kan converseren met de medewerkers. Volgende gast is Mark Dun, de voormalige co-host van dotnetrocks. Mark heeft wat bourbon mee genomen, woodford reserve. De mannen zijn lyrisch, even gezocht, volgens Gall&Gall is dit drankje goed voor 43.2%. In ieder geval, Mark heeft nu zijn eigen consultancy bedrijf, het podcasten begint voor Carl een full-time-job te worden, dus zijn consultancy-groep gaat samen met die van Mark. Er ontstaat een gesprek over "hoe je eigen baas wordt". De consultants van Mark zijn zeer zelfstandig, maar hebben geen behoefte om zelf de sales te regelen. En de betalingen, daar zorgt Mark voor. Mark heeft ook een aantal zaken zelf niet in de vingers, maar dat besteedt hij uit. Richard ondersteunt dat, dat doet hij ook. En Carl zegt dat "als hij zelf zijn boekhouding had moeten doen, hij allang in de cel had gezeten". Mark zijn eerste jaar was de boekhouding 1 excelbestand. Richard zegt dat er genoeg zijn met schoenendozen met bonnetjes. Het gaat heel goed in de consultancy, veel bedrijven die weer zelf de IT-zaken doen en hun personeel getraind willen hebben. Mark heeft een 3-x-3 regel. Maximaal 3 trainers, maximaal 3 maanden. Derde gast is Michael Cogan, eigenaar van Definition6. Ze doen veel consultancy. En ook een beetje "branding", dus klanten zichtbaar maken op internet. Carl vraagt of ze het boek "Don't make me think van Steve Crug" gelezen hebben (nee). Dat richt zich op websites en gebruikersinteractie. Michael noemt "The world is flat van Thomas Friedman". Carl reageert enthousiast, hij kent het boek en heeft het gelezen. Het is een beetje een economie-boek, maar heeft veel raakvlakken met andere zaken. David Summers, viel Carl op door zijn shirt met de tekst "social engineering specialist" op op de achterkant "because there is no patch for human stupidity". Afkomstig van thinkgeek.com. Als je daar nu heen gaat dan kom je op gamestop.com. Cool spul, maar wel prijzig. En de t-shirts hebben (bij snel doorklikken) alleen maar video-game afbeeldingen / teksten / verwijzingen, dus geen "nerd-shirts" meer.

PC 144: De road trip: Nashville. Tweede gast is Joe Oudet. Is gestart met classic ASP, nu vooral met ASP.NET bezig. Hij heeft een eigen open-source project opgezet, https://www.mojoportal.com/. En zo te zien draait dat nog steeds! Een CMS, net als Dotnetnuke. Draait op Mono, dus naast Windows ook op Mac en Linux. Hij verwijst dus ook naar de live-cd van Mono: mono-live.org, maar die is er zo te zien niet meer. De site voor het mono-project is er nog wel: https://www.mono-project.com/ Volgende gast is Tommy Norman. Eerst Novell en Java, daarna classic ASP en nu ASP.NET. Hij heeft een laptop, die je ook kunt losklikken zodat je een tablet hebt, bij zich. Hij is "ruggatized", zodat "mensen in het veld" deze kunnen gebruiken. Hij laat hem vallen van de tafel, dat kan! Water-resistent, dus je komt m mee nemen onder de douche, maar er niet meer gaan duiken. Even online opgezocht, het is de C28 Panasonic Toughbook: link. Hierna komt Gaynes Kurgason. Ook hij is gestart met classic ASP. En ook nu ASP.NET. In het begin werkte hij met Macromedia Dreamweaver, maar zodra hij de achterliggende code zag en daar mee kon werken was dat voorbij.
Gaynes werkt bij infocode waar ze redelijk veel met geografische data doen. Volgende gast is Rebel Baily. Hij heeft voor kleine bedrijven heel veel dingen met Acces gedaan. Zoals Richard zegt: "Microsoft is still shipping, so there are people using it". Hierna komt Billy Hollis. Hij werkt aan een project voor tablets voor de zorg. De tekstherkenning is inmiddels zo goed dat de kriebels van artsen goed ontcijferd worden. In de medische sector zijn afspraken gemaakt over protocollen en dergelijke, maar "de standaard" is er niet. Hij werkt onder andere met HL7, daar zit een deel in waar je specifieke data van een app kunt opslaan, maar uiteindelijk slaat iedereen daar de gegevens in op... Drama! Inmiddels wordt code voor het herkennen steeds beter, zo ook de specifieke op cijfer 1, kleine l van LEO en de letter i, het lijkt erg op elkaar.

PC 145: De road trip: Memphis. Eerste gast is John Box. Compact Framework en Mobile 5.0, GPS bibliotheek en Outlook-controllers, dus voor mobiel worden zaken steeds interessanter. Volgende gast is Jerry Dixon. Computerconsultant. Hij heeft een SQL-server column in een tijdschrift. Hierna komt Tony Lynn. Zit veel in de "meertaligheid" van sites en gebruikt daar voornamelijk de database voor. Mickey Gusé is een senior web-developer. Hij was enthousiast over Team System en heeft een "community site" opgezet: teamsystemrocks.com. Maar zo te zien is dat domein niet meer in zijn bezit, ik zie Chinese tekens in beeld komen en sluit de site weer snel af.

PC 146: De road trip: Dallas. Bob Webber is de eerste gast. Hij werkt in een winkel waar motoren verkocht werden. Hij is begonnen met programmeren met Clipper om "apps" te maken.
Volgende gast is David Guilden. Hij bespeelt een exotisch instrument, een kora, de MP3's waren beschikbaar op zijn site coreconnection.com, maar zo te zien is dat domein niet meer in zijn bezit. Het valt onder de harpen, maar lijkt wel een beetje op een gitaar. Daarna 2 gasten die beide Ed heten. Ze werken aan medische software. Over hun software zou wat te vinden zijn op www.clinicsofnorthtexas.com, maar ik vermoed dat dit al "te lang geleden" is. Jozef Hill is de volgende gast. Hij doet veel met Mono. In podcast 144 kwam Joe Oudet aan het woord, die noemde toen al wat zaken, dat waren dingen die Jozef ontwikkeld heeft, dus geen extra informatie dan wat hier boven al in 144 genoemd wordt. Jeff Barnes is de volgende gast. Hij komt terug op een eerdere uitzending met toyboy Richard, waarin hij het over een SD-kaartje van 12GB heeft. Hij was met zijn vrouw op vakantie naar Ierland en daar in een internetcafé wilde hij wat over zetten, daar verbaasden ze zich over zijn 1GB kaartje. Zijn antwoord: in Texas is "alles bigger" :D Het toestel wordt nog even besproken. Jeff heeft een Canon digital rebel, Richard een Canon SD450, hij is kleiner maar bevat wat zaken die ook in de grotere rebel zitten. Cory Smith is de volgende gast. Ontwikkelaar bij een bedrijf wat radio-software ontwikkelt. Hij heeft in eigen tijd een site http://xboxfriends.com/ opgezet. De site geeft nu een 500-error. Het is (was?) bedoeld om te kunnen zien rond welke tijd je vrienden online zijn en welke spellen ze spelen, zodat je rond dezelfde tijd tegen ze kunt spelen. Er zou een API opgezet worden door XBox, maar die werd geannuleerd. Dus Cory heeft een "work-around" gemaakt om het werkend te krijgen. Via Google nog wel de site van Cory gevonden: http://addressof.com/
Niet zoveel actuele blogs, maar wel 353 repo's op Github en ook actief daarmee bezig.
Laatste gast is Rick Michaels. Hij is ontwikkelaar voor een bedrijf. Paris Hilton is de primaire klant. Hun bedrijf werkt aan loyalty systems. Dit is voor het Hilton, dus als je daar een kamer boekt dan krijg je 5 dagen van tevoren een e-mail, van de "general manager". 

PC 147: De road trip: Houston. Eerste gast is Henk Lynch. Werkt aan "banking software". Daar kan hij niet zoveel over vertellen, maar wel over zijn eigen project, dat is axcio.com. Maar zo te zien is dat niet meer online. Wel een heel interessant verhaal daarover, want het is het koppelen van GPS aan blogposts. Dus in plaats van te googelen naar "wergea" of "warga", in de hoop dat je blogs of andere interessante sites/artikelen rond je woonplaats vindt (maar daar moet dat zoekwoord wel mee matchen), zou je kunnen zoeken op berichten/artikelen rond bepaalde GPS coördinaten. Volgende gast is Lewis Vascas. Hij werkt aan projecten in de medische sector. De link die hij deelt is, als mensen hem vragen naar code e.d., dat post hij altijd op https://hippiegeeks.com/. De site is nog online en als je op Dev News klikt, dan zie je dat er gesproken wordt over Laïla Gouriâ die over OpenTelemetry gesproken heeft bij Techorama in België (dit jaar). De sessie heb ik volgens mij vorig jaar bij Techorama in Utrecht gezien. Maar daar staat dus bij de Carl en Richard daar met haar gesproken hebben! Deze site dus nog maar eens even doorkijken. Marcus Egger is de volgende gast. Hij geeft al die tijdschriften uit, Code Magazine is van hem: https://code-magazine.com/

PC 148: De road trip: Austin. Eerste gast is Jeffrey Palermo. Zijn website is te bekijken op https://jeffreypalermo.com/ Hij heeft een eigen CMS gemaakt, EasyWeb. Dat zie ik daar zo niet terug, wel dat hij een boek heeft geschreven over .NET DevOps voor Azure. Het boek is van 2020, het gevaar is altijd dat zaken aangepast zijn en niet meer overeenkomen met de versie zoals die in het boek beschreven is. In ieder geval, meer informatie is hier te vinden: https://dev.azure.com/clearmeasurelabs/Onion-DevOps-Architecture En daar zie je al dat gesproken wordt over Visual Studio 2019 (terwijl we nu op versie 2022 zitten). Volgende gast is Fred Manuart, werkt voor Thompson Financial. Ze verzamelen financiële informatie van beurzen en verdelen dat naar hun klanten. Ze hebben tig databases. Thompson Financial is een bedrijf wat allemaal losse bedrijven opgekocht heeft en Fred is bezig om al die systemen samen te voegen. En over de tool WIX van Microsoft, een open-source alternatief van InstallShield. Stond op SourceForge, je hebt nu een site en Github. Scott Bellware, zijn website die hij noemt lijkt niet meer online te zijn. Nog wel een ouder blog van Google, laatste entry in 2011: http://blog.scottbellware.com/ In deze uitzending spreekt hij voornamelijk over lean en agile. Scott komt met een goede quote: If you have code without tests, you have code you can't change. You have legacy code. En het is waar. De quote is afkomstig van Michael Feathers en op deze pagina kun je nog een paar van zijn quotes lezen: link. Hierna komt Michael More Souly. Hij komt uit Santa Barbara. Hij is consultant. Richard ook, dus ze bespreken wat ze doen, kijken wat mensen doen in een bedrijf en waarom. Michael heeft het over KPI tools in SQL Server 2005. Scorecards. Ik heb daar nog nooit mee gewerkt, via Google even een zoekactie gedaan en kom daarbij uit op deze pagina van Microsoft: link. Michael noemt ook nog de Business Scorecard Manager, dat is een soort Office product (?). Het programma lijkt nergens meer beschikbaar te zijn, hier nog wel een voorbeeld sjabloon, daarin kun je zien dat er XML ingeladen wordt: link. Jeff Smith is de laatste gast. Gast met humor. Zit in commissies voor het verbeteren van software. Zijn verhaal is goed. Zo waren "artifacts" een soort bij-product bij het beheersbaar houden van software, Richard en hij zijn het erover eens dat het nu vaak gebruikt wordt om te laten zien dat er wat gedaan is (maar er is nog steeds geen eindproduct), die artifacten zijn in sommige gevallen het doel geworden... Jeff noemt Mary Poppendieck die schijnbaar een belangrijk persoon in Agile is. Ik zie dat ze een boek "Lean Softwar Development" geschreven heeft. Ze heeft een website en geniet zo te zien van haar pensioen: link.
Ook een goed punt wat Jeff noemt is het bijhouden van je kennis. Hij is van origine geen IT-er, dus hij heeft heel veel boeken gelezen, van de Gang of 4, Mc Connell, hij vindt het verrassend hoeveel mensen IT-er worden en daarna ophouden met lezen. Je mist dan zaken over refactoring, productiviteit, code-rush.

PC 149: De road trip: Phoenix. Eerst gasten zijn Chris Johnson en Neil Serene. In een eerdere uitzending van DNR kwam naar voren dat er "niet iets wat" om meer dingen met Flash te doen. Nu wil het toeval dat deze gasten dat wel gedaan hebben. Bij een foto-site kun je uit verschillende kaarten kiezen en zo een foto met een bepaalde opmaak laten maken. Gemaakt in Flash, werkt met XML en web-services (en dat is zelf uitgewerkt), onder andere met ActionScript. Volgende gasten zijn Michael Palermo en Tim Huar. De sites die ze noemen zijn niet meer online. primecondition.com en gotcodesnippets.net. gotcodesnippets.net was een project van Tim codesnippets in een centrale plek te krijgen. Die kun je installeren in Visual Studio en zo kun je lange stukken code/herhalende stukken code automatiseren. Prime condition is zo te zien een soort website waar je een playlist van MP3's kunt samenstellen om een work-out uit te voeren. Volgende gast is Steel Price. Hij heeft het over de developers leren hoe je beter programmeert. Je kunt FX Cop installeren en zaken afdwingen, maar je kunt het ook leren. Veel zaken zitten al in het framework, je moet het gebruiken. Dus geen = "", maar = string.Empty en geen s != null && s.Trim() != "", maar !string.IsNullOrEmpty(s). Hierna komt Michael Ryan. Hij is een web-developer, is consultant. Doet nu een migratie van Lotus Notes naar .NET. Hij is met een project voor BBS-en bezig. Dit is echt old-skool spul (zelfs nog voor mijn tijd). BBS-en zijn bulletin-boards. Hij heeft er een ASP.Net interface voor gemaakt. En hij is bezig met een web-client voor IRC te maken. Hij noemt roughnecks.net, maar die site lijkt niet meer beschikbaar te zijn.Laatste gast is Cory Messing. Hij is een consultant. Bezig met een project voor een klant om software te herschrijven. Daarin wordt LDAP gebruikt. Een oudere versie werkte niet, bij .NET 2.0 werkt het ineens wel. Mooi dat in een nieuwe versie van .NET een oudere versie van LDAP ondersteund wordt. In zijn vrije tijd is hij bezig om meer te leren over architectuur. Meer object-gerelateerd, minder script-gebaseerd.

PC 150: De road trip: San Diego. Veel bekenden in het gebouw waar de uitzending gehouden wordt, dus veel geouwehoer. Nogal wat URL's die nu niet meer werken. Zo komt notebookproject.org voorbij, die URL werkt niet meer. Michelle Bustamante voorbij, ze is in uitzending 15 en 116 al eens in de uitzending gekomen. Haar eigen blog zou bereikbaar zijn op dasblond.net, maar die site doet niets meer. Ook deed ze iets met podcasts op stuntmusician.com, maar ook die site doet niets meer. Haar broer zit in de muziek en met die podcasts werden wat "onbekende zangers/bands" geïnterviewd om zo wat meer bereik te krijgen. In de uitzending wordt Killola genoemd, die succesvol zijn, want ze hebben muziek gemaakt voor de film Legally blonde 2. Tenminste, dat wordt gezegd in de uitzending. Want ik kan dat niet terug vinden. Via Wikipedia wordt er niets over gezegd: link en ik kom op deze pagina waar je nummers uit de film kunt zien en ook daar wordt het niet genoemd (wel Coolio, John Lennon, Lou Reed, LeAnn Rimes en Avril Lavigne). In de uitzending wordt windowsforms.net genoemd, maar ook die pagina toont nu niet gerelateerd materiaal. Dan hebben we nog David McCarter, die een boek met tips over Visual Basic had. Dat is een boek over Visual Studio .NET geworden met een site vsdntips.com. Maar verrassing: ook die site werkt niet meer. Maar om deze post positief af te sluiten, via Google kom ik op zijn actuele site, waarbij ook recente nieuwsartikelen geplaatst zijn: link. Op die site staat ook een "Store" linkje en daar zien we dat David nog boeken schrijft, de Rock your code: Coding Standards, inmiddels de 7e editie: link. Het is "iets" verouderd (.NET 5 en VS 2019), maar de basis zal nog steeds prima zijn lijkt me!