11 Mar 2010 @ 1:44 AM 

I noticed something fun on Ohloh, a open source contribution tracking site. I reached 347 commits, which is just as much as Icrocker, which is the original developer of the MediaWiki engine. What should happen in that one of us is put on spot i, and the other one on spot i+1. Since i = 30, and i+1 = 31 in this case, that would mean someone on page 3, and someone on page 4. Due to a bug in the paging system, one person will be shown on both pages, and the other one will not be shown on the list.

This is the situation as it was yesterday.Page 4:

And page 3:

As you can see, the (evil) original author (of doom) threw me off the list! Today ceiling cat ruled in my favour though. Page 4:

And page 3…

And I entered the top 30!!!!!1!11!! :D

Posted By: Jeroen De Dauw
Last Edit: 11 Mar 2010 @ 01:45 AM

EmailPermalinkComments (0)
Tags
Tags: , , , ,
Categories: Programming
 07 Mar 2010 @ 3:49 AM 

I created a new MediaWiki extension titled “UK geocoding for Maps“, which I released yesterday.

The goal of this extension is to provide a way to display UK postcodes on Google Maps maps, by extending the Maps extension. Since obtaining geocoded postcodes for UK Postcodes via Google services is only possible using the Google AJAX search API, the standard geocoding infrastructure of Maps could not be used, and this extension should be seen as a sort of hack. Initial development for this extension was funded by Neill Mitchell for Prescient Software Ltd.

Version 0.1 is an experimental release, in which multiple issues are expected. I’m hoping to polish the whole extension a little more once I have some free time. Bug reports are welcome though.

You can get version 0.1 from SVN at

http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/UKGeocodingForMaps/
Posted By: Jeroen De Dauw
Last Edit: 07 Mar 2010 @ 03:50 AM

EmailPermalinkComments (0)
Tags
 05 Mar 2010 @ 5:28 PM 

Whitespace would like to invite you to its opening weekend 19-21 March.

When: From Friday 19th of March to Sunday the 21st.
Where: Blekerijstraat 75, Gent, Belgium

Whitespace (0×20) is the first hackerspace in Ghent and will be opening its doors for the first time on the weekend of 19-21 March. The space is ready for launch, but far from finished: we’ve got a roof, multiple walls,  and some cat5 and now we need more people to have fun with. Don’t know what a “hackerspace” is? Check http://hackerspaces.org ;-) We hope to see you drop by.

The agenda
The sechedule might undergo minor changes, so keep an eye on the wiki page.
Friday:

  • 20:00: Opening drink, see the space, meet the locals, fun hacker partygames.

Saturday:

  • 14:00 : OpenWRT presentation: a big os for small devices.
  • 15:00 : Flashing for fun & profit (Bring your compatible wireless router (http://wiki.openwrt.org/oldwiki/tableofhardware), Flash it! (don’t worry we’ll walk you trough).)
  • 17:00 : Everything you always wanted to know about IPv6 but were afraid to ask.
  • 18:00 : Open recipe burgers (with secret sauce).
  • 21:00 : Evening entertainment: Powerpoint karaoke hosted by fs111.

After that : something involving liquids.

Sunday:

  • 12:00 Hungry-Hacker is hungry. Breakfast.
  • 15:00 lightning talks:Such diverse subjects as: Google Summer of Code, The talk too trollish to mention, How to get  yourself a lot of work that you didn’t plan by being creative, Something about something, Awesome talk will be awesome, … (open stage, schedule will be on the wiki, add your lightning talk there).

Registration
Is not necessary but it would be nice to give us an idea on how many of you to expect so we have enough chairs and secret sauce. Please add your name: http://www.doodle.com/bg5×7xrbcg5z9h8q. Feel free to invite your friends.

More info
Check out our wiki at 0×20.be, follow us on twitter and join the #0×20 irc channel on freenode.

Posted By: Jeroen De Dauw
Last Edit: 05 Mar 2010 @ 05:33 PM

EmailPermalinkComments (0)
Tags
 02 Mar 2010 @ 1:11 AM 

Yesterday I released Maps and Semantic Maps 0.5.4. This is a minor update which mainly brings additional stability and security to the 0.5.x branch. It contains several bug fixes, a few code improvements and some security fixes. Check out the Maps change log and Semantic Maps change log.

Semantic MapsThe only new functionality is that you can now define OpenLayers layers in your LocalSettings file, as well as layer groups. This is done by modifying the $egMapsOLAvailableLayers, $egMapsOLLayerGroups and $egMapsOLLayerDependencies arrays, which are defined in Maps_Settings.php.

Another noteworthy point is that Semantic Maps now contains all the geographical coordinate format handling that was part of Semantic MediaWiki earlier on. The code has been removed from SMW itself, and the SMW 1.5 release will be the first one without it. A nice side effect of this is that people still using Semantic Google Maps (one of the extensions Maps and Semantic Maps are based on, which is now obsolete (and really should not be used any more!)) will be forced to switch over to Maps and SM if they want to get the latest SMW.

Both extensions now use Validator 0.2.2, which is a minor update to 0.2.1, which was used in 0.5.3.

Downloads

[zip, 7z, svn tag]
 23 Feb 2010 @ 10:24 PM 

Two weekends back, me and two friends went to the cinema in Sint Niklaas, a city in East Flanders, Belgium. Some lol’ed stuff happened though:

As usual, we bought our tickets at one of the ticket machines at the entrance. To be more precise, our favourite machine, which, as all others there, runs on Windows XP (win!), but is a little more bugged, since it allows you to get rid of the reservation application in several ways. For some reason we got blank tickets, with nothing printed on them :o We tried to go to the room where the film we wanted to see (The Book of Eli) was played, but did not get access, since they first had to check the misbehaving machine. In the meanwhile, two other people had bought a ticket at that machine, but didn’t get anything out of it at all. After 5 mins of waiting they came to fix up the machine by resetting some stuff, and we could finally go and see the movie we came for. It’s so typical this happens to use, and we have to wait there for 5 mins!

You have absolutely no reason to think I somehow managed to get free tickets from the machine, and then mess it up, so we could go watch the film for free. Therefore the title of this blog post is obviously highly misleading.

Lol'ed ticket machine

The Book of Eli

Posted By: Jeroen De Dauw
Last Edit: 23 Feb 2010 @ 10:24 PM

EmailPermalinkComments (0)
Tags
Tags: , , , , , ,
Categories: Fail
 23 Feb 2010 @ 12:14 AM 

BOINC Manager logoSince last week I have 1 BOINC project with over 10k credits – yay. This project is Einstein@Home, which is a distributed computing project hosted by the University of Wisconsin–Milwaukee and running on the BOINC software platform. It searches through data from the LIGO experiment for evidence of gravitational waves from continuous wave sources, which may include pulsars. Like the other projects I’m participating in, which are Milyway@home and SETI@home, I’ve been a participant for about 2 and a half months now.

What is Boinc? The Berkeley Open Infrastructure for Network Computing (BOINC) is a non-commercial middleware system for volunteer and grid computing. It was originally developed to support the SETI@home project before it became useful as a platform for other distributed applications in areas as diverse as mathematics, medicine, molecular biology, climatology, and astrophysics. The intent of BOINC is to make it possible for researchers to tap into the enormous processing power  of personal computers  around the world.

In essence BOINC is software that can use the unused CPU and GPU cycles on a computer  to do scientific computing—what one individual doesn’t use of his/her computer, BOINC uses. In late 2008, BOINC’s official website[6]  announced that NVIDIA (a leading GPU manufacturer) had developed a system called CUDA that uses GPUs for scientific computing. With NVIDIA’s assistance, some BOINC-based projects (e.g., SETI@home, Milkyway@home) now have applications that run on NVIDIA GPUs using CUDA. Beginning in October 2009, BOINC added support for the ATI/AMD  family of GPUs also. These applications run from 2X to 10X faster than the former CPU-only versions.

(Above text comes from the English Wikipedia.)

I’m participating in these programs cause I refuse to be part of the “let’s waste ~80% of our CPU time” attitude most people sadly enough have.

BOINC stats

Posted By: Jeroen De Dauw
Last Edit: 23 Feb 2010 @ 04:13 AM

EmailPermalinkComments (1)
Tags
 18 Feb 2010 @ 6:16 PM 

I’ve been working on the Wikimedia Storyboard extension for a week now, and like to provide the people who are interested in it with some more details about what the project goal is exactly, and what my current progress is.

The idea of the Wikimedia Storyboard is to develop a fundraising landing page on http://wikimediafoundation.org/ with moderated but up-to-date stories from users and donors explaining the role Wikimedia has played in their lives. The motivation of building such a landing page is that donor and supporter stories can help to convince and persuade people of the impact an organization is having. It’s essentially an extended, moderated version of the real-time contribution history.

Basically the extension can be divided into 3 separate parts:

The storyboard interface

The storyboard interface will contain several stories stacked vertically in a box that follows the “eternal load” paradigm, much like Google Reader. Each story will consist of a picture with some text next to it, and some “share” features for stuff like Facebook and Twitter. For people with a special storyreview permission there would also be a button allowing them to hide the stories from being displayed in the storyboard. This part of the UI will be implemented using the tag extension <storyboard/>. You can see a rough layout on the underneath mock-up (on the left).

Wikimedia storyboard extension - Landing page

Story submission interface

As the above image reveals, there will also be an interface where you can submit stories, that will be placed on the right of the storyboard itself, in a tab gadget, together with a donate page. Like the storyboard itself, this will be implemented using a tag extension: <storysubmission/>.

Wikimedia storyboard extension: Story submission UI

Story review interface

The story review interface will allow users that have the ’storyreview’ permission to review, edit, publish, and hide stories. Hidden stories could still be published later; they would simply be available through a separate queue. This interface will be implemented as a special page (Special:StoryReview), but will be transcludable, meaning it can be put into other pages.

Wikimedia storyboard extension: Story review UI

My progress

Over the past few week, most of my dev time has gone to reviewing documentation about how to correctly create the desired features in the Storyboard extension. Things new for me include, tag extensions, special pages, database interaction, and permission management. I now also better understand some other stuff like how variables should be escaped properly, which I’ll be applying to Maps, Semantic Maps and Validator for their next release. I’ve set up the basic structure of the extension, as you can see on svn trunk, and am now working on creating the dynamic aspects of the interface using jQuery and jQuery UI.

Some stuff I’ll still have to review further at some point is how to make the stories searchable, how to best internationalize the stories and how I’ll implement the “share” features. I’m looking forward to getting more familiar with MW core though, and getting the hang of these things should not be to difficult with the awesome support I’m getting from the devs at the MW IRC.

Posted By: Jeroen De Dauw
Last Edit: 18 Feb 2010 @ 06:16 PM

EmailPermalinkComments (0)
Tags
 15 Feb 2010 @ 8:50 PM 

A few days back I decided I should release an update including a new update platform to some of my old applications. Apparently I had deleted the source of my little class library that I used for these applications a while back, and had to do a binary search through my backup archives to find the latest version. While implementing the new update platform in one of these apps, BN+ Brute Force Hash Attacker, I did a bunch of high level refactoring, both in the app itself and the used library, and decided to put them both freely available on SourceForge. I also decided to make some changes to the interface of BN+ BFHA, and replace the usage of a C# library for BigInteger support with the stuff that comes natively with .Net framework 4.0. So basically, after having put this app on the shelve for about a year, here is a new version, which might very well be the final one for this app.

Changes in 1.2.0

* Replaced custom BigInteger class by native .Net 4.0 class.
* Replaced update platform with native ClickOnce deployment updater.
* Refactored code structure and reduced required assemblies to BN+ Framework core.
* Improved Help menu links.
* Fixed Import/Export issue.
* Redesigned about screen.

Downloads

Links

This is a screen shot of the previous version. This part of the interface is pretty much unchanged.

BN+ Brute Force Hash Attacker

I’m also planning to release the new version of my class library that’s used for this app, which I renamed to BN+ Library, in the near future :)

Posted By: Jeroen De Dauw
Last Edit: 15 Feb 2010 @ 08:51 PM

EmailPermalinkComments (0)
Tags
 10 Feb 2010 @ 12:19 AM 

As of today I’m working for the Wikimedia Foundation as developer. I have a 3 month contract, after which I’ll participate in GSoC 2010, and do a project for … well… Wikimedia Foundation :) (I’ll post more about GSoC 2010 later on, I have a really awesome project planned :d) Although the payment is pretty regular for this type of dev, I think it’s completely awesome to work for a mission based company with as objective to make knowledge freely available to everyone, create completely open source software and work with really enthusiastic and talented people.

Wikimedia Foundation logoThe project I’m going to start with is the Wikimedia Storyboard, which will take the form of an extension. The idea is to develop a fundraising landing page on http://wikimediafoundation.org/ with moderated but up-to-date stories from users and donors explaining the role Wikimedia has played in their lives. The motivation of building such a landing page is that donor and supporter stories can help to convince and persuade people of the impact an organization is having. It’s essentially an extended, moderated version of the real-time contribution history.

I’m hoping to get this extension finished in a bunch less then 3 months, so I can also do other stuff before GSoC. I’ll only be working part time on this though (~3hours/day), and will also be doing work on Semantic MediaWiki for KIT as well as other projects, such as Maps and Semantic Maps :)

Posted By: Jeroen De Dauw
Last Edit: 10 Feb 2010 @ 12:19 AM

EmailPermalinkComments (0)
Tags
 08 Feb 2010 @ 9:59 PM 

I’ve been so fortunate enough to be able to attend FOSDEM 2010, which stands for Free and Open Source Developers’ European Meeting, and is the biggest yearly open source event in the world, again this year. It took place last weekend in Brussels, as usual. I mainly attended talks of the Mozilla Foundation, covering topics such as HTML 5, the nature of the Mozilla foundation, hackability and new services. Anyway, I had a great time there, and learned a lot. Not going to go into detail, cause I’m pretty busy getting into a few new projects about which I’ll post later on :)

Posted By: Jeroen De Dauw
Last Edit: 10 Feb 2010 @ 12:20 AM

EmailPermalinkComments (0)
Tags
Tags: , , ,
Categories: Events
Change Theme...
  • Users » 103
  • Posts/Pages » 133
  • Comments » 85
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight

About me



    No Child Pages.