Nederlands (NL-nl)English (United Kingdom)
Class-A sponsort 'Re-inventing Programming'
Gepubliceerd door Arne Timmerman   

Class-A heeft toegezegd de volgende Devnology bijeenkomst 'Re-inventing Programming' te sponsoren. Dankzij Dennis van der Stelt, coach en software engineer bij Class-A, kunnen we op woensdag 5 augustus in Woerden terecht met ruim 30 personen. We worden ontvangen met een maaltijd en kunnen na de bijeenkomst napraten tijdens een spelletje Guitar Hero!

Als je je nog niet hebt ingeschreven voor de expert meeting met Rob Vens, wacht dan niet te lang: de teller staat op het moment van schrijven op 25.

 
Open Spaces session: an inspiring bunch
Gepubliceerd door Pieter Joost van de Sande   

Verslag geschreven door Angelo van der Sijpt. Meer lezen van Angelo? Bezoek dan zijn blog op agile.luminis.nl of volg hem op twitter: @_angelos.

Last Saturday, I visited the Devnology open space session, hosted at VX Company in Baarn. I am not a .NET guru, but I have an opinion about everything, so I went there for the agile theme.

Open spaces is the agile shape of a conference: we start out with no agenda whatsoever, and anyone who has a good idea puts it on a post-it. If you’re interested in a session, note this in some way, and we end up with an ad-hoc planning for the day. More information about open spaces can be found at Open Space World.

Open Space agenda

Some highlights that caught my eye:

  • ‘Scrum’ and ‘agile’ are definitely the hot thing in town. Lots of companies have some sort of agile process, and most call it Scrum. Although I am rather skeptical of using to-be-signed-off requirements documents (I believe this hampers agility) and teams that enforce silence in the office (I think this will give some productivity boost in the short run, but I also think it harms learning, communication, and perhaps even team spirit), I’m glad to see there is so much interest. We might really be on to something here…
  • The next hot thing in the agile nation, Kanban, was virtually unheard of.
  • Pair programming is not as hot a topic as I thought it would be. We have been using pair programming for quite some time now, with great results (I won’t give you the numbers, other people have gathered those way better than I can). Several people I spoke either wanted to try it but never had the chance, or are outright against wasting two people to do a one-man job.
  • Open space sessions are highly self-selecting: all people I spoke have a very clear opinion, and are willing to discuss anything that comes along. It’s been a long time since I found so many interesting people in the basement of a big corporation on a Saturday.

All in all, a very inspriring day. It always fun to be surrounded by enthousiastic people, discussing the thing we all strive to do best: create great software.

 
Verslag Code Fest 3 juni 2009
Gepubliceerd door Jan-Maarten Verbree   

Na het eerste succesvolle CodeFest ('The Game Of Life') , heeft Devnology op 3 juni 2009 het tweede CodeFest georganiseerd onder de titel CodeFest: CSI. Het was een avond waarin we met een groep van 17 mensen met passie voor software ons gefocust hebben op het ontcijferen van verspreide data. We waren welkom op de mooie en goed bereikbare locatie van Aviva Solutions in Leiden en konden daar ook genieten van een heerlijke warme maaltijd.

Jeroen van den Bos, software architect bij het Nederlands Forensisch Instituut, had de avond voorbereid en begon met een korte presentatie over hoe je verborgen data kan terugvinden. Hij legde helder uit hoe data word opgeslagen op een schijf, hoe het komt dat data toch nog vaak te achterhalen is ook al heeft iemand het al 'verwijderd' en welke methoden je kan gebruiken om data te lezen op een schijf die niet meer 'normaal' leesbaar is. Wil je daar meer over weten, lees dan vooral zijn blog.

Na de presentatie werden de laptops open geklapt en begon het CodeFest in volle gang. Jeroen had als uitdaging een databestand (in een door hem zelf bedacht formaat) uitgeleverd, waarover vijf vragen te beantwoorden waren. Om die vragen te beantwoorden moest je de beschrijving van het formaat goed lezen, inzicht krijgen in het bestandstype en uiteraard slimme code schrijven. Aangezien velen in hun dagelijks werk niet bezig zijn met het ontrafelen van een databestand was het voor een grote groep flink puzzelen. Gelukkig waren er slimme 'CSI-helden' aanwezig en kon er aan het eind van de avond code gedeeld worden om zo van elkaar te leren. Zo liet Rick een stukje code in C# zien, legde Corno zijn oplossing in 'good old' C++ uit, beschreef Wes hoe hij het in Ruby had aangepakt en verbaasde Ralf iedereen weer door te laten zien hoe krachtig Erlang wel niet is. Wat vooral opviel was dat men er vooral voor gekozen had om stapje voor stapje meer uit het bestand te halen, in plaats van het alle specificaties van het bestandsformaat om te zetten in code om een volledig domein gemodelleerd te hebben.

Ook bij dit event was er weer een licentie te winnen en Ralf Wolters mag zich de gelukkige winnaar noemen! Evenals bij het CodeFest 'The Game of Life', had hij weer een elegante en korte oplossing. Niet alleen de deelnemers waren er van onder de indruk, ook Jeroen vond het een interessant programma wat ook een bijdrage kan leveren aan de manier waarop software wordt ontwikkeld bij het NFI. Na het harde CSI-werk werd er nog wat geborreld en nagepraat voordat iedereen weer huiswaarts ging. Wat mij betreft was dit CodeFest weer een geslaagde avond; op naar het volgende event: de Open Space!

 
About File Carving
Gepubliceerd door Arne Timmerman   

Een kijkje in de wereld van één van de belangrijkste forensische software technieken, geschreven door Jeroen van den Bos.

Op de Devnology-bijeenkomst van gisteravond heb ik een praatje gehouden over file carving, een techniek om bestanden terug te halen die verwijderd, gefragmenteerd of op een andere manier niet meer direct terug te vinden zijn in een bestandssysteem. In plaats van het verspreiden van een presentatie met slechts een paar steekwoorden geef ik liever een lijst met links waar je dezelfde informatie (plus nog veel meer) terug kunt vinden.

Om te beginnen wat achtergrondinformatie over bestandssystemen in het algemeen. Zoals gewoonlijk is Wikipedia hier een goede bron voor, met het artikel File system als startpunt: daarin vind je links naar allerlei specifieke bestandssystemen, lijsten en vergelijkingen, waaronder vrij specifieke artikelen zoals File system fragmentation. Een interessant boek op dit gebied is File System Forensic Analysis van Brian Carrier. Behalve materiaal over specifieke forensische technieken bevat het ook een uitgebreide beschrijving van vrijwel alle moderne bestandssystemen en hoe hiervoor analyse-applicaties te implementeren. Een minder diepgaande maar gratis en direct beschikbare variant hiervan zijn de File Systems beschrijvingen op ForensicWiki.

Het daadwerkelijke carven wordt daar ook beschreven in het artikel File Carving met een lijst van technieken. Zie ook een lijst van tools in Data Recovery Tools/Carving. Uitgebreidere beschrijvingen inclusief implementatiedetails komen aan bod in de scripties van Kloet (Measuring and Improving the Quality of File Carving Methods) en Mikus (An Analysis of Disc Carving Techniques). Cohen beschrijft in zijn paper Advanced Carving techniques de implementatiedetails van een carver voor PDF, ZIP en een aantal andere formaten. Er zijn nog veel meer papers op dit gebied, doe daarvoor een Google Scholar query naar bijvoorbeeld file system carving.

Dan wat exotischere zaken:

Mocht je na dit alles nog steeds meer willen weten of doen, dan is de website van de Digital Forensics Research Conference de moeite waard. Daar wordt jaarlijks een Forensic Challenge georganiseerd, regelmatig op het gebied van file carving (zie de archieven voor vorige edities met challenges en resultaten). Daarnaast is er nog een digitale publicatie op het gebied van digitaal forensisch onderzoek genaamd International Journal of Digital Evidence.

Tenslotte, het Nederlands Forensisch Instituut heeft software op dit gebied als open source beschikbaar gemaakt, waaronder de disk imaging tool RDD en de multimedia carver Defraser.

 
Programmer Dilemma's
Gepubliceerd door freek   

Verslag geschreven door Soemirno Kartosowieto. Meer lezen van Soemirno? Bezoek dan zijn blog op: soemirno.net.

Ik was ook weer op de tweede devnology bijeenkomst. Dit keer geen codefest, maar een ronde tafel bijeenkomst bij Seats2meet in Utrecht. Het streven van devnology is om actieve participanten te hebben en dat is met deze opzet weer redelijk gelukt. De .net populatie was het grootst, maar ik vind dat als niet .netter niet zo een punt. Vind het juist prima dat programmeurs uit de .net community zich onttrekken aan de door Microsoft gesponsorde evenementen. En ik kon ook nog even wat mensen verbazen met het feit dat Smalltalk nog niet dood is. Het eerste dilemma dat behandeld werd was meteen een lastige: specialisatie of generalisatie. Iedereen vond zichzelf een generalist, maar ook weer een specialist. Dat maakte de discussie zelf wel interessant op een andere manier. Ik dacht trouwens dat .net ontwikkelaars het makkelijker hadden in vergelijking met java ontwikkelaars. In bijvoorbeeld de java web applicatie specialisatie kunn je nog kiezen uit 30 webframeworks, maar ook in de Microsoft wereld blijken er voldoende verschillende specialisaties te bestaan. De ronde waarin we onze favoriete blogs, tools, e.d. konden delen vond ik achteraf wat minder. Niet echt iets bij waarvan ik dacht, dat moet ik meteen uitzoeken. Achteraf met Wes over gesproken in de trein en het blijkt dat het misschien komt omdat we de echt nuttige dingen als vanzelfsprekend vinden. Als je in de ruby wereld zit is het gebruik van Git en Github vanzelfsprekend, terwijl het voor de anderen best wel een eye-opener kan zijn om te zien hoe gedistribueerd versie beheer werkt. En ongetwijfeld denken de .net en java programmeurs dat iedereen het nut van een goede debugger wel begrijpt, maar ruby programmeurs doen het zonder. De inhoud van de avond is natuurlijk slechts een deel van het verhaal. We zijn er om een netwerk op te bouwen en dat lijkt aardig te lukken nu. Veel nieuwe gezichten en niet alleen mensen die zich op uitnodiging van de organisatoren hadden aangemeld.

 
<< Begin < Vorige 1 2 3 4 5 6 7 8 9 Volgende > Einde >>

JPAGE_CURRENT_OF_TOTAL

Bijeenkomsten

Prijzen sponsors

VisualSVN logo

Infragistics logo

JetBrains logo



Foto's

Bekijk alle foto's van Devnology op Flickr.

Waarom bijeenkomsten?

Bijeenkomsten van Devnology zijn erop gericht enthousiaste ontwikkelaars bijeen te brengen om kennis en ervaring uit te wisselen, te discussiëren en te netwerken - geek to geek.

Over ons

Vanuit Devnology willen wij vooral kijken naar concepten binnen software ontwikkeling. Als zich nieuwe ontwikkelingen voordoen zullen we vooral kijken naar het concept erachter en deze in een breed kader van eerdere technieken en/of bestaande platformen plaatsen. Lees meer...