Today was a really good day, at least for summer break. I got to see my girlfriend again (second time in the last week... woot), got a long-standing WikiBench todo done, and found some pretty nasty bugs in Mono's implementation of the 2.0 framework TryParse methods for integer ...
WikiBench: Persistence
One of the things I'd been dreading implementing in WikiBench is state persistence. This is, however, very important. When the user closes the application, they should find it in the same state they left it in when they open it later.
This is a tricky one to get right ...
JavaScript Queues
One of the most annoying parts of VandalSniper from a maintenance perspective was how the "JavaScript Queue" was run. To perform some complex action such as rolling back an article and posting a warning to the talk page of the editor required a sequence of JavaScript snippets to be run ...
What's in a name?
Quite a bit, if you're Gtk#.
I've implemented the popup user menu in WikiBench.MediaWikiIntegration, along with the extension points for other addins to insert their own menu items into the menu. They can either provide a type extension using a class that derives Gtk.MenuItem, or a ...
Glue-free JSCall#
One of my goals during this rewriting of VandalSniper as a more general-purpose browser has been to reduce or eliminate the dependency on platform-specific glue libraries. JSCall# uses a C/C++ library to interact with the DOM, and this is just one more hurdle to be jumped over on the ...
More on WikiBench
WikiBench
I've been fiddling around with Mono.Addins and have decided that I will be rewriting VandalSniper from the ground up. I've had a lot of ideas for it that have become way too complicated to implement with the current design. VandalSniper was my first C#/Gtk# project anyway ...
Wikipedia in The Andersonian
My school newspaper published an article about Wikipedia. The author used me as a source, so I thought I'd share it here. I only noticed one minor factual error -- VandalSniper is used by many non-administrators too; it's not limited to admins.
VandalSniper 11 released
No turning back now. VandalSniper revision 11 has been released on Wikipedia. In addition, I am now tracking changes to the source tree with Subversion, which is what gives each release of VandalSniper its version number. I decided to number the releases with just the Subversion repository revision to simplify ...
Pages
Categories
Tags
- AACS
- Apache
- Apple
- AT&T
- Banshee
- Bitcoin
- Bluetooth
- Charity
- Chess
- Courier
- C++
- C#
- CSS
- Database
- Dovecot
- English
- Games
- Gecko#
- Git
- Gtk
- HTML
- Instant messaging
- IPv6
- JavaScript
- Kaffeeklatsch
- KVM
- Linux
- Meta
- Mono
- MonoDevelop
- Network
- nginx
- Office humor
- OpenVP
- OpenVZ
- Personal
- Politics
- Postfix
- PostgreSQL
- Programming
- Python
- QEMU
- Rant
- Review
- RPC
- Security
- VandalSniper
- VirtualBox
- Virtualization
- vserver
- Web
- Wikipedia
- Xen
- XML-RPC
Page 1 / 1