Category: Programming
- Advice for junior developers
- Using PSR-3 Monolog in MediaWiki
- Value Objects with PHP 8.1
- Applications as Frameworks
- Readable Functions: Guard Clause
- PHP Typed Properties
- Readable Functions: Minimize State
- Clean Architecture + Bounded Contexts diagram
- Base Libraries Should be Stable
- Clean Architecture + Bounded Contexts
- Bounded Contexts in the Wikimedia Fundraising Software
- Clean Architecture: UseCase tests
- Guidelines for New Software Projects
- Collaboration Best Practices
- PHP project template
- Introduction to Iterators and Generators in PHP
- Yield in PHPUnit data providers
- The Fallacy of DRY
- Generic Entity handling code
- PHP development with Docker
- Why Every Single Argument of Dan North is Wrong
- Simple is not easy
- PHP 7.1 is awesome
- Implementing the Clean Architecture
- Rewriting the Wikimedia Deutschland fundraising
- Object Orientated Lua code
- Clean Architecture diagrams
- Notes: Implementing DDD, chapter 2
- PHP Unconference Europe 2016
- Is Pair Programming worth it?
- I T.A.K.E. 2016
- 5 ways to write better mocks
- Missing in PHP7: Nullable return types
- Missing in PHP7: Collections
- Missing in PHP7: Value objects
- Missing in PHP7: Named parameters
- Missing in PHP7: function references
- Missing in PHP7
- Replicator: Wikidata import tool
- The Liskov Substitution Principle
- Only smart people can learn to code
- EntityStore and TermStore for Wikibase/Wikidata
- Wikidata/Wikibase Json Dump Reader
- Rewindable PHP Generators
- (Hello Clojure)
- PHPMD: TooManyPublicMethods and allow-underscores
- Lazy iterators in PHP and Python
- Wikibase DataModel Services
- SoCraTes UK 2015
- PHPCS and PHPMD: my experiences
- Wikibase DataModel 1.0
- SoCraTes 2014
- Doctrine QueryBuilder table alias
- Some fun with iterators
- Wikibase and Doctrine DBAL
- The Wikidata phase3 software components
- Nyan review
- Wikibase DataModel: Entity v2
- Wikibase DataModel 0.7.3 released
- Wikidata Code Review 2014
- Big Ball of Mud
- DataValues library
- MediaWiki SubPageList rewrite
- Profiling and logging in MediaWiki
- Resolving a merge conflict on gerrit
- New MediaWiki extension: Spark
- New MediaWiki extension: Ratings
- Some fun with Python
- Pamela for Android
- New extension: Include WP
- Semantic Result Formats 1.5.3 released
- Validator 0.4.3:introducing auto-documentation
- New MediaWiki extension: SubPageList
- New MediaWiki extension: Live Translate
- New MediaWiki extension: Push
- (Semantic) MediaWiki update
- Maps and Semantic Maps 0.7.1 released
- Maps and Semantic Maps 0.7 released
- Maps and Semantic Maps 0.7 beta 1
- Hackerspace wikis
- Maps and Semantic Maps 0.6.6 released
- End of Google Summer of Code 2010
- Special:Extensions taking form
- Visible awesomeness at last
- Distribution extension for MediaWiki
- Maps and Semantic Maps 0.6.5 released
- MediaWiki Deployment: Modifying the new installer
- MediaWiki.org user page 1 year
- MediaWiki testing with PHPUnit
- Zend Server for more awesomeness
- MediaWiki deployment
- Maps and Semantic Maps 0.6.4 released
- Maps and Semantic Maps 0.6.3 released
- Extension management platform
- Maps and Semantic Maps 0.6.2 released
- Maps and Semantic Maps 0.6.1 released
- Maps and Semantic Maps 0.6 released
- Hackerspace Brussels and 0x20 member
- Geographical coordinates semantic datatype
- BN+ Converter Pro 1.1.0 released
- Semantic Maps 0.6 – almost there?
- Google Summer of Code 2010
- MediaWiki all time contributor #25
- Maps and Semantic Maps 0.6 – alpha 1
- Clones and ghosts on Ohloh
- New extension: UK geocoding for Maps
- Maps and Semantic Maps 0.5.4 released!
- Wikimedia Storyboard
- Working for Wikimedia Foundation
- Maps and Semantic Maps 0.5.3 released
- Skynet released!
- New Maps demo’s
- GALib 0.1 released
- Maps and Semantic Maps 0.5.2 released
- GALib available now!
- My first genetic algorithm
- A deconstruction of object orientated time
- Validator 0.2 released
- .Net Download Library: the first results
- New Maps screencast
- #50 MediaWiki committer
- You will be validated. Resistance is futile.
- Quantum Bukkit app
- Static map support
- Strict parameter validation
- Maps screencast
- A first look at VS 2010 and .Net FW 4
- Maps and Semantic Maps 0.4.2 released
- New in Maps 0.4.2
- Maps and Semantic Maps 0.4.1 released
- from python import Modules, Classes, Namespaces
- Print(“Hai world”)
- Progressbar with percentage
- Finally! Maps and Semantic Maps 0.4!
- Aptana Studio and Aptana RadRails
- Maps 0.4: parser function changes
- New C&C Generals map
- Result format aliases for SMW
- Working on Maps and Semantic Maps 0.4
- Class TypeHashTable
- Maps and Semantic Maps 0.3.4 released
- Maps, soon to be on wikipedia?
- Event-based Asynchronous Pattern
- .Net C# to VB + refactoring
- DownloadManager class
- .Net download library taking form
- Maps and Semantic Maps 0.3.3
- Closing Zend and opening Visual Studio
- New home page
- Manual: Extending Maps
- Maps and Semantic Maps 0.3 released
- Final changes for Maps and SM 0.3
- New features in Maps and SM 0.3
- Structural changes for Maps and SM 0.3
- SVN+SHH
- Maps and Semantic Maps 0.2 released!
- One day’s worth of work on Maps
- On to 0.2 – Refactoring fun
- Semantic Maps 0.1 released!
- Maps 0.1 released!
- Semantic Maps – Ready for release
- Semantic Maps – Google Maps form input
- Maps and Semantic Maps almost ready
- Zend Studio 6.1.2
- GSoC at wikimedia foundation
- Semantic Maps – Open Layers query printer
- Semantic Maps – Open Layers
- Semantic Maps – project progress
- Semantic Maps – Google Earth integration
- Yahoo! Maps bug fixed and some work on Maps
- Semantic Maps – Yahoo Maps query printer
- Semantic Maps – Google Maps query printer
- Semantic Maps – The first query
- Eclipse 3.5 and Netbeans 6.7
- Semantic Maps
- Google Earth API & Vista x64 fail
- Semantic Maps – named parameters & Yahoo! maps
- Semantic Maps split
- Semantic Maps – Geocoding
- Semantic Maps – The first parser function
- Yahoo! Maps
- Exam and GSoC weekend
- Open Layers
- Semantic Layers
- BN+ Framework 2.0.3 released
- BN+ Converter Pro 1.0.6 released
- Password edit Dialog
- Bug Submitter Dialog
- C#.NET Background File Downloader
- Google Summer of Code