Articles in the Coding category

  1. 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 ...

  2. 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 ...

  3. 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 ...

  4. More on WikiBench

    I've been hacking on WikiBench some more. The primary addition is the recent changes pad, which you can see in the screenshot. It is a separate addin that hooks into the WikipediaChangeStream addin to provide a list of changes to the user. Clicking a row in the list will ...

  5. 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 ...

  6. WatchlistBot

    Today I got around to implementing an idea I had for a while. I already had code in VandalSniper that would parse the IRC feed from browne.wikimedia.org into objects that represented each edit. So, I simply pulled out those pieces, and threw them in with two other libraries ...

    Tagged as : C# VandalSniper
  7. pcap-sharp

    Purely out of boredom (even though I have plenty of homework to do) I decided to hack out a managed wrapper around libpcap. Though it's only a few hours later, the implementation is complete enough to read packets off the wire. Here is a quick example of how it ...

    Tagged as : C#
  8. LMC Virtual Machine

    At my school, we have been using Visible Virtual Machine in our Computer Architecture class. There is nothing more frustrating to me than having professors require that I use some Windows software for homework.

    So I wrote my own version, which I have released under the GPL. It uses Gtk ...

    Tagged as : C#
  9. The Fuzz

    Over Christmas break I took a test my mom wanted me to -- one based on finding out what types of things you're good at, not your personality. I came out the strongest in "Ideation" which is defined by the book as the creation of new ideas. Looking back on ...

    Tagged as : C# Linux

Page 6 / 8