<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" >
	<channel>
		<copyright>Copyright 1998-2012 Tweakers.net</copyright>
		<pubDate>Wed, 16 May 2012 20:55:02 GMT</pubDate>
		<lastBuildDate>Wed, 16 May 2012 20:55:02 GMT</lastBuildDate>
		<docs>http://tweakers.net/reviews/76</docs>
		<description>Tweakers.net is de grootste hardwaresite en techcommunity van Nederland.</description>
		<image>
			<link>http://tweakers.net/</link>
			<title>Tweakers.net</title>
			<url>http://tweakimg.net/g/if/logo.gif</url>
			<height>60</height>
			<width>60</width>
			<description>Tweakers.net</description>
		</image>
		<language>nl-nl</language>
		<link>http://tweakers.net/advertorials/devdays/</link>
		<title>Microsoft DevDays 2008 special</title>
		<webMaster>frontpage@tweakers.net</webMaster>
		<item>
			<title>F# wordt geen mainstream taal</title>
			<link>http://tweakers.net/advertorials/devdays/article/22/f-wordt-geen-mainstream-taal.html</link>
			<description>&#38;nbsp;
Een uur bleek te weinig om een eerste blik te gunnen op de mogelijkheden van F#, de functionele taal waaraan Microsoft werkt. Toch heeft Thomas Huijer van Oosterkamp Training wel weten over te brengen dat sommige, vooral mathematische opdrachten, veel eleganter in F# zijn te programmeren dan in C#.
Een volle bak; blijkbaar zijn de bezoekers van DevDays nieuwsgierig naar die nieuwe programmeertaal waaraan Microsoft werkt. Halverwege haken sommigen alweer af; het praktisch nut blijft nog te lang in de kristallen bol hangen.Huijer waarschuwt al dat het een project is van Microsoft om te bekijken of beginselen uit deze functionele taal zijn te gebruiken in de iteratieve talen C# of Visual Studio. &#38;ldquo;Je kunt het downloaden op Microsoft Research. Maar ga er wel van uit dat je bijvoorbeeld syntax errors krijgt en nog onvolledige compilers tegen komt. Toch is het goed om ermee kennis te maken, want functioneel programmeren vereist een heel andere manier van denken dan objectgeori&#38;euml;nteerd programmeren.&#38;rdquo;Een computer voert berekeningen uit in kleine, sequenti&#38;euml;le stapjes. Hij werkt een waslijstje met opdrachten in volgorde af. Een iteratief programma beschrijft al die opdrachten. Dat is bij een functioneel programma niet het geval. Hier is aan te geven dat het programma een bepaalde functie moet uitvoeren. &#38;ldquo;En een bepaalde functie kan samengesteld zijn uit andere functies. Het is zelfs mogelijk broncode uit een ander programma in een functie op te nemen. Eigenlijk werk je niet meer met waarden. De toepassing zie ik het meest in programma&#39;s waar heel veel moet worden gerekend. Functioneel programmeren heeft dan ook een wiskundige achtergrond. Denk aan paralle computing en het parsen van data&#38;rdquo;, aldus Huijer.
Sterke compilerHoe mooi een functioneel programma ook is, uiteindelijk moet het toch leiden tot opdrachten die de computer tot een goed einde weet te brengen. Omdat F# op een hoger niveau werkt, vraagt het nogal wat van de compiler om het geheel om te zetten naar IL-code (Intermediate Language). Dit roept bij het publiek de vraag op of dit gevolgen heeft voor de performance, maar volgens Huijer lijden de prestaties niet onder een functioneel programma.Huijer ziet in F# een aantal sterke punten die niet of nauwelijks aanwezig zijn in bijvoorbeeld C#. &#38;ldquo;Neem het schrijven van DSL&#39;s. Dat is in C# veel moeilijker te programmeren. Ik denk dat uiteindelijk de pluspunten van F# terecht komen in C# en Visual Studio, zodat je daar een mix krijgt van mogelijkheden. Je kunt bijvoorbeeld veel makkelijker interfaces defini&#38;euml;ren. F# op zichzelf wordt geen mainstream taal.&#38;rdquo;Op dat moment komt de vrouwelijke &#39;zaalwachter&#39; naar hem toe om hem de mond te snoeren; zijn tijd is al ruimschoots opgebruikt. Het publiek tast na afloop nog in het duister: wat kun je er nou mee en is dat beter dan in C#?Dit onderwerp zal ongetwijfeld nog vaker aan bod komen.
&#38;nbsp;
&#38;nbsp;
&#38;nbsp;</description><author>Microsoft DevDays 2008 special</author>
			<category>article</category>
			<comments>http://tweakers.net/advertorials/devdays/article/22/f-wordt-geen-mainstream-taal.html#reacties</comments>
			<guid isPermaLink="false">http://tweakers.net/advertorials/devdays/article/22</guid>
			<pubDate>Fri, 23 May 2008 15:16:34 GMT</pubDate>
		</item>
		<item>
			<title>Brug tussen ontwikkelaars en Microsoft</title>
			<link>http://tweakers.net/advertorials/devdays/article/17/brug-tussen-ontwikkelaars-en-microsoft.html</link>
			<description>Lange rijen voor de kermisattractie van SDN, maar ook interessante inhoudelijke vragen over ontwikkelwerk. Dat kenmerkt de aanwezigheid van de gebruikersgroepen op de DevDays. &#38;ldquo;Wij zijn de brug tussen het machtige Microsoft en de nederige ontwikkelaar; het hele jaar door&#38;rdquo;, zegt Dennis Vroegop, voorzitter van dotNed.
&#38;nbsp;
Touwtrekken bij de stichting Software Development Network blijkt bij bezoekers aanvankelijk vragen op te roepen. Zij zien zichzelf niet aan een touw sjorren om een ander omver te trekken. Als blijkt dat het gaat om aan een touwtje te trekken om een prijs te winnen, staan er tussen de sessies door veel bezoekers van DevDays in de rij om een kansje te wagen.SDN vraagt een contributie aan haar ongeveer 1400 leden, die daarvoor vier keer per jaar een tijdschrift in de bus krijgen en bijeenkomsten kunnen bijwonen. &#38;ldquo;Wij zijn een belangengroep voor alle ontwikkelaars, onafhankelijk van leveranciers. We staan op DevDays om naamsbekendheid te cre&#38;euml;ren en om specifieke vragen te beantwoorden. Als we het antwoord zelf niet weten, dan kennen wij wel de mensen bij Microsoft &#38;ndash; of andere leveranciers &#38;ndash; om aan de juiste kennis te komen&#38;rdquo;, vertelt Maarten van Stam van SDN.Het heeft geen zin ter plekke op de DevDays nieuwe zieltjes te winnen, zo is bij voorgaande bijeenkomsten gebleken. Dat doet SDN dan ook niet. Zij wil alleen maar laten zien dat zij bestaat.
&#38;nbsp;
AanvullendOp dit hoekje van DevDays presenteren zich vier &#39;communities&#39;: SDN, dotNed, VB Central en SQLPass. Of er concurrentie is tussen de clubs. Welnee, bezweren de mensen van SDN en dotNed. &#38;ldquo;Voor SDN moet je een lidmaatschap betalen; VB Central en SQL Pass zijn vooral online communities en gratis,. Wij zijn ook gratis, maar we organiseren toch wel maandelijks een bijeenkomst bij &#38;eacute;&#38;eacute;n van de leden over een bepaald onderwerp&#38;rdquo;, legt Vroegop uit, &#38;ldquo;We concurreren helemaal niet; we vullen elkaar juist aan. We staan ook vrijwel altijd met z&#39;n vieren op bijeenkomsten als deze.&#38;rdquo;Medebestuurslid Hassan El Fadili vult aan: &#38;ldquo;We staan hier om ons gezicht te laten zien, maar ook om naar sprekers te speuren die interessant kunnen zijn voor onze eigen bijeenkomsten.&#38;rdquo;Microsoft vindt dat gebruikersgroepen op eigen benen moeten staan en ondersteunt ze niet financieel. &#38;ldquo;Maar we kunnen altijd een beroep op ze doen als we sprekers nodig hebben of als er een vraag is binnen gekomen waar we zelf geen antwoord op weten. Dan krijgen we snel een reactie. Zo helpen we elkaar verder&#38;rdquo;, aldus Vroegop.
&#38;nbsp;</description><author>Microsoft DevDays 2008 special</author>
			<category>article</category>
			<comments>http://tweakers.net/advertorials/devdays/article/17/brug-tussen-ontwikkelaars-en-microsoft.html#reacties</comments>
			<guid isPermaLink="false">http://tweakers.net/advertorials/devdays/article/17</guid>
			<pubDate>Fri, 23 May 2008 12:51:07 GMT</pubDate>
		</item>
		<item>
			<title>Databescherming goed in Vista en Server 2008</title>
			<link>http://tweakers.net/advertorials/devdays/article/14/databescherming-goed-in-vista-en-server-2008.html</link>
			<description>Microsoft heeft enorm veel geld gestoken in databescherming binnen Windows Vista en Windows Server 2008. Het is dan ook goed te doen om veilige applicaties voor die platformen te bouwen. Het is Rafal Lukawiecki dan ook een raadsel waarom deze bescherming nog zo weinig wordt toegepast.Lukawiecki is strategic consultant bij het (sinds kort Ierse) bedrijf Project Botticelli. &#38;ldquo;In 1999 tijdens de TechEd van Microsoft in de RAI heb ik er al op aangedrongen dat databescherming nodig is. Die beveiliging pas je toe voor het geval alle andere beschermingscontructies falen. Helaas moet ik constateren dat er nog te weinig aandacht wordt geschonken aan dit fenomeen door applicatiebouwers&#38;rdquo;, aldus Lukawiecki die in een sneltreintempo de noodzaak,mogelijkheden en onmogelijkheden van versleuteling doornam.Hij wijst op het belang van goede encryptie voor bedrijven die applicaties willen schrijven voor de Amerikaanse overheid. Deze stelt namelijk de zwaarste eisen als norm. De verwachting is dat andere overheden dit voorbeeld gaan volgen.
Keuze makenVolgens de encryptie-expert zijn er tegenwoordig diverse mogelijkheden om data te beschermen. Hij roemt de databescherming die mogelijk is binnen het .NET Framework 3.5. De ingebakken CNG Wrappers (waarbij CNG staat voor Cryptography Next Generation) maakt het ontwikkelaars tamelijk eenvoudig om databescherming toe te passen. Een voorwaarde is wel, zo houdt hij de zaal voor, dat er goede wachtwoorden worden gebruikt.&#38;ldquo;Er zijn verschillende mogelijkheden om met encryptie aan de slag te gaan&#38;rdquo;, vertelt Lukawiecki. &#38;ldquo;Een ontwikkelaar moet die methode kiezen die hem het beste ligt, die hij het makkelijkst vindt om mee te werken. Als je namelijk met een manier aan de slag gaat die je eigenlijk niet goed begrijpt, dan is de kans op fouten groot en ben je uiteindelijk verder van huis.&#38;rdquo;Wie niet voor Vista of Windows Server 2008 ontwikkelt, kan via DPAPI (Data Protection API) zijn doel bereiken. Dan staan hem verschillende algoritmen ten dienste. Rijndael of AES-128, RSA 3072, SHA-2 en DSA zijn volgens de versleutelingsdeskundige goed te gebruiken. De programmeur dient zich verre te houden van DES, IDEA, RC2 en RC5. Maar ook van Blowfish en Twofish. Die zijn wel heel goed, maar niet gestandaardiseerd en vallen daardoor volgens Lukawiecki toch door de mand.Hij dringt er vooral op aan met een systeem te werken en niet met afzonderlijke onderdelen en zeker niet met algoritmes van twijfelachtige afkomst (ergens op internet gevonden). &#39;Suite-B&#39; scoort hoog bij Lukawiecki (en de Amerikaanse overheid). Microsoft ondersteunt &#39;Suite-B&#39; in Vista en Windows Server 2008.
&#38;nbsp;
&#38;nbsp;</description><author>Microsoft DevDays 2008 special</author>
			<category>article</category>
			<comments>http://tweakers.net/advertorials/devdays/article/14/databescherming-goed-in-vista-en-server-2008.html#reacties</comments>
			<guid isPermaLink="false">http://tweakers.net/advertorials/devdays/article/14</guid>
			<pubDate>Fri, 23 May 2008 10:24:13 GMT</pubDate>
		</item>
		<item>
			<title>Linq wint van SQLCommand</title>
			<link>http://tweakers.net/advertorials/devdays/article/13/linq-wint-van-sqlcommand.html</link>
			<description>Language Integrated Query, een onderdeel van het .NET Platform, geniet de voorkeur boven SQLCommand om tegen een database aan te programmeren. Tijdens de Geek &#38;nbsp;Night kruisten vertegenwoordigers van de technologie&#38;euml;n de degens. Het publiek koos uiteindelijk voor Linq.
&#38;nbsp;
Het publiek was &#38;rsquo;s avonds aardig uitgedund in de RAI. De echte technologie- en computerliefhebbers &#38;ndash; de geeks &#38;ndash; bleven over. Pizza, cola, popcorn, Grand Theft Auto IV, Livin&#38;rsquo; on the edge van Aerosmith spelen met een computergitaar op een heus podium met rookmachine. Dit waren de fun-ingredi&#38;euml;nten van de door het publiek gewaardeerde Geek Night. Het serieuze werk kwam aan bod bij verscheidene lezingen over hoe programmeertechnologie is in te zetten om het leven leuker te maken.
De top geek was wel Leon Krancher die uitlegde hoe met een GPS-systeem en Windows Mobile de zelfgemaakte raketten zijn terug te vinden nadat zij hun luchtreis hebben afgerond. Bijna een jaar werken aan een raket van een regenpijp voor een vlucht van dertig seconden. Dan moet je wel gek van technologie zijn. Twee keer per jaar krijgt de club van Krancher toestemming om raketten de lucht in te schieten op het militaire oefenterrein &#38;rsquo;t Harde. Als het goed gaat, landen de luchtklievers bungelend aan een parachute keurig op de hei. Een speciale groep van de Landmacht speurt ze dan aan het eind van de dag op. Omdat er nogal wat blindgangers op het veld liggen, mogen de raketbouwers dat niet zelf doen.
Krancher legde uit dat geprobeerd is met een gps-systeem de zoektocht te vergemakkelijken. Er komt nogal wat bij kijken om in C#/.NET Framework het juiste programma te schrijven en de juiste materialen samen te stellen. Hij deed de code uit de doeken. En het resultaat: &#38;ldquo;Dat viel toch tegen&#38;rdquo;, aldus Krancher. Het buskruit om de parachutes uit te werpen bleek iets te krachtig.
&#38;nbsp;
Geek van het jaar
Toch ging de prijs voor de Geek van het Jaar naar Jonathan Slenders, Christophe Lambrechts en Sebastiaan Vileijn van de Universiteit Hasselt met hun TablePaint; een tafel die uit een aanraakscherm bestaat en de identiteit kent van degenen die erop tekenen.
Even daarvoor kruisten aanhangers van bepaalde technologie&#38;euml;n onder het strenge toezicht van scheidsrechter Hassan El Fadili de degens. Linq versus SQLCommand was &#38;eacute;&#38;eacute;n van de onderwerpen. Met Linq, een Microsoft-vinding, is het mogelijk in dezelfde omgeving te blijven en toch tegen bijvoorbeeld SQLServer aan te programmeren. Dat is dan ook het grootste voordeel: het is niet meer nodig om bijvoorbeeld SQL te leren. Ondanks alle tegenwerpingen van de SQLCommand-aanhanger (&#38;lsquo;het wordt onoverzichtelijk&#38;rsquo;, &#38;lsquo;de performance is minder met Linq&#38;rsquo; en dergelijke) was een meerderheid van het publiek gevallen voor het gemak van Linq.
&#38;nbsp;
&#38;nbsp;
&#38;nbsp;</description><author>Microsoft DevDays 2008 special</author>
			<category>article</category>
			<comments>http://tweakers.net/advertorials/devdays/article/13/linq-wint-van-sqlcommand.html#reacties</comments>
			<guid isPermaLink="false">http://tweakers.net/advertorials/devdays/article/13</guid>
			<pubDate>Thu, 22 May 2008 23:04:44 GMT</pubDate>
		</item>
		<item>
			<title>Beveiliging op bordje ontwikkelaars</title>
			<link>http://tweakers.net/advertorials/devdays/article/7/beveiliging-op-bordje-ontwikkelaars.html</link>
			<description>Reken niet op een veilige netwerkinfrastructuur, zorg er gewoon voor dat de applicatie zelf niet is te kraken. Lees vooral het boek &#39;19 Deadly Sins of Software Security&#39;. Deze boodschap geeft Steve Riley een goed gevulde zaal ontwikkelaars mee.
Riley is senior security strategist bij Microsoft. Hij behandelt het boek over die negentien doodzondes dat is geschreven door zijn collega&#39;s Michael Howard en David LeBlanc. &#38;ldquo;Gezien de tijd kom ik echter niet verder dan een paar onderwerpen uit die lijst.&#38;rdquo; Hij raadt allen aan het drukwerk zelf te kopen op de boekenstand in de RAI gedurende de DevDays.Een kleine geschiedenis van &#39;hacking&#39; laat zien dat in de tijden van mainframes, minicomputers en &#39;fat clients&#39; beveiliging nauwelijks een rol speelde. &#38;ldquo;De machines bleven op &#38;eacute;&#38;eacute;n plek staan, de data verplaatsten zich niet en het was een gesloten netwerk. Internet, draagbare pc&#39;s en slimme telefoons hebben dit veranderd. Vergeet niet dat bij ontwerp van internet en de communicatieprotocollen beveiliging in het geheel geen rol speelde. Het komt dus op u aan: vertrouw er niet op dat het netwerk slechteriken buiten houdt. U moet betrouwbare applicaties schrijven.&#38;rdquo;
Er is altijd een uitruilEen ontwerper, zo vertelt Riley, gaat altijd uit van beoogd gedrag van gebruikers, maar wordt altijd verrast door de werkelijke manier waarop zijn software wordt toegepast. &#38;ldquo;Als je de specificaties van een brug maakt en je gaat volgens die specificaties bouwen, wat krijg je dan? Juist, een brug. Bij software is dat anders; er zitten altijd bugs in. Maar je bent er niet met debugging alleen, want je kunt niet controleren op wat je niet weet. Security bugs zijn altijd verborgen.&#38;rdquo;Op zijn nummer 1 staat: buffer overruns, op de voet gevolgd door formal string problems. Integer overflows, SQL injection en cross site scripting staan bij Riley ook op de lijst van doodzondes van programmeurs.Een discussie ontspint over de uitruil die nodig is om tot intrinsiek veilige software te komen. &#38;ldquo;Als ik maatregelen in de software opneem, dan heeft dat gevolgen voor de performance van mijn applicatie&#38;rdquo;, houdt iemand uit het publiek hem voor. &#38;ldquo;Juist&#38;rdquo;, antwoordt hij. &#38;ldquo;Maar heb je liever dat jouw baas geld kwijt raakt als gevolg van slechte, maar wel snel werkende software? Er is altijd een uitruil.&#34;Riley raadt aan basiskennis te hebben van databases en compilers om goed te kunnen programmeren. Hier doemt een uitdaging op, zoals blijkt uit een reactie in de zaal. Programmeertalen en -tools (denk aan F# en Linq) zijn in toenemende mate juist ontworpen om dergelijke &#39;ingewikkeldheden&#39; voor ontwikkelaars verborgen te houden. &#38;ldquo;Ik zal nog nagaan hoe Microsoft dit denkt op te lossen; ik weet het niet&#38;rdquo;, geeft hij eerlijk toe.Het antwoord komt te zijner tijd op zijn weblog: http://blogs.technet.com/steriley.
&#38;nbsp;
&#38;nbsp;</description><author>Microsoft DevDays 2008 special</author>
			<category>article</category>
			<comments>http://tweakers.net/advertorials/devdays/article/7/beveiliging-op-bordje-ontwikkelaars.html#reacties</comments>
			<guid isPermaLink="false">http://tweakers.net/advertorials/devdays/article/7</guid>
			<pubDate>Thu, 22 May 2008 13:22:59 GMT</pubDate>
		</item>
		<item>
			<title>Te veel software deugt niet</title>
			<link>http://tweakers.net/advertorials/devdays/article/6/te-veel-software-deugt-niet.html</link>
			<description>Een computer moet het gewoon doen en softwareontwikkelaars moeten bij elke ontwerpbeslissing zich afvragen of ze daarmee dichter bij &#39;het gewoon doen&#39; komen of er juist verder van af komen. Er zijn nog te veel voorbeelden van software die niet deugt, waarschuwt David Platt in de openings speech op DevDays.
Why Software Sucks is de titel van de lezing die Platt houdt (en van het boek dat hij heeft geschreven) in het auditorium van de RAI waar een kleine 2500 ontwikkelaars twee dagen lang Microsoft-kennis opzuigen en ervaringen uitwisselen. Platt is professor aan de Harvard University Extension School en heeft een eigen bedrijf: Rolling Thunder Computing. Met zijn boodschap begeeft Platt zich in het hol van de leeuw. Maar met de ondertitel &#39;And What You Can Do About It&#39; komt hij mooi weg.&#39; Een luid applaus valt hem ten deel na zijn optreden. Achter hem, op het scherm verschijnt een lijst met de grootste ergenerissen van het Amerikaanse kooplustige publiek. Bovenaan staan mobiele-telefoonmaatschappijen, maar al snel volgen webwinkels, software. &#38;ldquo;In de top zeven staan drie onderwerpen die met software van doen hebben. Jullie staan zelfs voor verkopers van tweedehands auto&#39;s. En dan zou je danken dat het beter wordt. Welnee, een paar jaar later staan die drie software-onderwerpen in de top 5, terwijl de verkopers van auto&#39;s een plaats zijn gezakt. Jullie doen het gewoon niet goed in de ogen van de mensen voor wie jullie menen te werken&#38;rdquo;, houdt Platt zijn gehoor voor. De toon is gezet; de DevDays kunnen zich gaan ontrollen.
Ken uw gebruiker Platt meldt dat hij slechts &#38;eacute;&#38;eacute;n wet kent: &#39;Know Thy User, for He Is Not Thee&#39;. Hij wijst op de valkuil waaraan elke ontwikkelaar bloot staat: zichzelf als uitgangpunt nemen. &#38;ldquo;Maar de mensen die uw software gebruiken, zijn heel anders. De meeste ontwikkelaars hebben een afgeronde, hogere opleiding, 82 procent van de Amerikanen heeft dat niet. Het ontwikkelen van software lijkt mannenwerk. Op deze DevDays zijn er slechts tachtig vrouwen, dat is maar drie procent. Terwijl in de VS 52 procent van de bevolking vrouw is. En zij gebruiken uw software.&#38;rdquo; Zijn tip is dan ook om een maagd aan het ontwikkelteam toe te voegen. &#38;ldquo;Dan bedoel ik iemand die maagdelijk is op dit terrein. Die zal bijvoorbeeld zeggen dat het onzin is om te vragen of u de veranderingen in een tekst wilt bewaren. Natuurlijk wil je die bewaren, want daarom heb je die veranderingen ook aangebracht. Het gebeurt slechts een enkele keer dat iemand dat niet wil, maar je moet als ontwikkelaar ervoor waken de uitzondering als regel te gaan maken.&#38;rdquo;</description><author>Microsoft DevDays 2008 special</author>
			<category>article</category>
			<comments>http://tweakers.net/advertorials/devdays/article/6/te-veel-software-deugt-niet.html#reacties</comments>
			<guid isPermaLink="false">http://tweakers.net/advertorials/devdays/article/6</guid>
			<pubDate>Thu, 22 May 2008 11:48:35 GMT</pubDate>
		</item>
	</channel>
</rss>
