Skip to content

Rein's Cyberspaceplace

PHP, electronics, embedded software, Mechanic Apes and more….

Archive

Category: Events

Afgelopen zondag zijn we met een groep mensen naar Drente geweest om de Sterrenwacht in Westerbork te bekijken en daarna een bezoek te brengen aan het hunebed in Borger. Het was een gezellig dag en we hebben zeker het plan om binnenkort weer ergens anders naar toe te gaan.

Op dinsdag 18 november 2008 vond in Utrecht de er een tweede tweemaandelijkse phpGG meeting plaats. Na een korte introductie van de voorzitter werd het woord gegeven aan Laurens Bonnema die een presentatie gaf over Agile development. Aan de reactie van de aanwezig bleek dat “Agile development” een onderwerp is waar we in de toekomst meer presentaties aan moeten besteden.
Na de koffiepause vervolgde Jan Willem Eshuis met een inleiding in het Zend Framework. Hij gaf veel praktische voorbeelden en gaf ook duidelijk aan dat het Zend Framework niet de oplossing is voor alle problemen maar het helpt je in ieder geval een stuk een de goede richting. Na de verloting van 2 Elephants werd de avond rond half elf afgesloten.

Afgelopen week vond in Los Angeles de Microsoft professional developers conference plaats. Tijdens dit evenement waren er 6500 developers vanuit alle uithoeken van de wereld afgereisd naar Los Angeles om van Ray Ozzie, Bub Muglia en Rick Rashid te horen welke nieuwe producten Microsoft gaat lanceren en hoe je daar als PHP developer gebruik van kan maken.
<!–break–>

Azure en het live platform

Maandag presenteerde de chief architect van Microsoft, Ray Ozzie, het nieuwe Microsoft Azure Cloud operating system. Door applicaties te draaien in de cloud heb je het voordeel dat je met een paar muisklikken extra servercapaciteit (cloud instances) kan creeeren die wereldwijd (dicht bij de klant) worden gehost. Het Azure protocol maakt gebruik van standaard SOAP en REST webserviceprotocollen zodat je deze eenvoudig kan gebruiken vanuit non-Microsoft omgevingen. Op de Azure stand liet Microsoft een voorbeeld zien waarbij ze de PHP applicatie Gallery2 hebben omgezet naar een PHP-based cloud applicatie.

Het Live platform wordt o.a. gebruikt voor het opslaan en beheren van contacten, email, photo's, kalenders, weblogs en documenten. Omdat het Live platform tegenwoordig gebruik maakt van standaard webserviceprotocollen is het nu ook mogelijk om Live volledig via non-microsoft talen aan te sturen. Op dit moment zijn er al client libraries voor PHP en Python waarmee je de functionaliteiten van het live platform volledig kan benutten.

Windows 7

Windows 7 wordt de opvolger van Windows Vista en zal verder bouwen op de al bestaande techniek. Zaken als securitypolicies en devicedrivers blijven in de nieuwe versie voor het grootste gedeelte ongewijzigd. Microsoft heeft aangegeven dat ze het operating systeem op een aantal punten willen verbeteren. Het is de bedoeling dat de footprint van Windows7 een stuk kleiner gaat worden en dat het operating systeem efficienter met energie zal omgaan waardoor het ook op netbooks (zoals bijvoorbeeld de Asus EeePC) kan draaien.

Microsoft Research

Rick Rashid, de baas van Microsoft Research liet woensdag in de keynote sessie zien waar zijn afdeling mee bezig is. Een van de meest opvallende zaken is de betrokkenheid van Microsoft bij onderzoek naar het HIV virus. Onderzoekers bij Microsoft doen onderzoek naar overeenkomsten in HIV en e-mail spam. HIV en spam hebben namelijk gemeen dat ze continue muteren om daarmee een vaccin of een spamfilter te slim af te kunnen zijn.

Software engineering

Codecontracts is een manier om in de sourcecode aan te geven wat de boundaries zijn voor een bepaalde functieparameter. Door deze regels expliciet in de code vast te leggen heb je het voordeel dat je betere documentatie bij je sourcecode kunt genereren, en je hebt waarschijnlijk nooit meer last van een division bij zero error.

Pex is een nieuwe unittest generation tool van Microsoft. Met Pex kun je volledig automatisch een 100% code coverage van unittests genereren. De kwaliteit van deze unittest is uitzonderlijk hoog omdat Pex niet alleen blackbox tests op de functies uitvoerd maar ook de code binnen de functies analyseert (whitebox testing). Hierdoor is de kwaliteit van de gegenereerde test in veel gevallen aanzienlijk hoger dan bij tests die door mensen zijn gemaakt.

Oslo is de codenaam van een nieuw modelleerplatform waarmee je je eigen DSL's kunt ontwerpen. Hiermee kun je oplossingen modelleren die specifiek zijn ontworpen voor het probleem dat je wilt oplossen.

Conclusie

Persoonlijk heb ik vaak problemen met Microsoft producten omdat ze zich niet aan open standaarden houden. Hierdoor is het in de praktijk vaak moeilijk op een optimale koppeling te maken tussen open en gesloten systemen.

Hier gaat verandering in komen. Ray Ozzie gaf in zijn eerste keynote aan dat Microsoft zich in de toekomst veel meer aan open standaarden zal gaan houden. Hij heeft developers opgeroepen om dit ook te doen. Hier zijn een aantal redenen voor. Vroeger verdiende Microsoft zijn geld vooral met het verkopen van software als fysiek product (een CD met een boek en een licentie). In de toekomst zal er er steeds meer geld verdient worden met webservices en SLA's. Wil je hier aan kunnen verdienen dat moet je zorgen dat het met vrijwel elk hardware- en softwareplatform werkt waardoor je een grote userbase krijgt. En dat kan alleen met open standaarden.





Van vrijwel alle presentaties heeft Microsoft opnamen gemaakt.
De presentaties, video's en slides kun je bekijken op http://microsoftpdc.com.