Jeroen De Dauw

Jeroen De Dauw
Software Craftsman

My open source projects

MediaWiki

Most of my open source work is related to MediaWiki, Semantic MediaWiki or Wikidata.

Wikimedia Deutschland fundraising

WMDE Fundraising - fundraising application for Wikimedia Deutschland

PHP libraries

Diff

Small library for representing, computing and applying diffs between structured data. Used by Wikipedia.

DataValues Geo

Small library for parsing, formatting and representing coordinates. Used by Wikipedia.

File Fetcher

Tiny library providing an OO file_get_contents alternative, including adapters and decorators.

PsrLogTestDoubles

Test Doubles for the PSR-3 Logger Interface.

ParamProcessor

Processes parameters in declarative fashion. Written in 2010 so contains a lot of legacy code.

Simple Cache

Tiny library defining a minimalistic caching interface and provides some basic implementations.

Euro

PHP value object for representing a positive amount of Euro.

Batching Iterator

Tiny library providing an Iterator that batches requests for additional values.

JsonDumpReader

Reading of, and iteration through, the Wikibase entities in a Wikibase Repository JSON dump.

QueryR EntityStore

Provides persistence and basic lookup capabilities for collections of Wikibase entities.

QueryR TermStore

Provides persistence of Wikibase terms with lookups of those terms and by those terms.

I also created and maintain many of the libraries part of the Wikibase software. Check out its list of components.

Historical projects

  • QueryR API - a REST compliant webservice for accessing information stored in Wikidata written during 2014 and 2015 in PHP
  • ReplicatoR - a CLI application to replicate Wikibase entities (mainly from Wikidata) written during 2014 and 2015 in PHP
  • Final Rush Pro v4 - rewrite of a Supreme Commander Forged Alliance scripted map done in 2016 in Lua
  • Skynet - Travelling Salesman Problem solving application (using GALib) written during 2010 in C#
  • GALib - Genetic Algorithm library written during 2010 in C#
  • BN+ Converter Pro - A desktop application providing various text conversion utilities written between 2007 and 2010 in VB.Net
  • BN+ Brute Force Hash Attacker - A tool for brute forcing hashes written between 2008 and 2010 in VB.Net
  • BN+ Library - A .Net utilities library written between 2008 and 2010 in Visual Basic .Net
  • Art of Defence SE4 - A Command and Conquer: Generals custom map created between 2008 and 2010
  • These libraries in C# and VB.Net (external link)

See also