Quantcast
Channel: aaronboodman.com
Browsing latest articles
Browse All 20 View Live

Gearpad improvements for high-latency connections

I made some changes to Gearpad to make it work better on high-latency connections, like the one I use on my daily commute.The problem was in my implementation of optimistic concurrency. This is what I...

View Article



WorkerPool destruction cleanup done, now on to actual features

The main things that I have volunteered to do for the next Gears milestone are:Implement better error-handling support for WorkerPoolsMake the onmessage callback optionalI'm diving into the first of...

View Article

Greasemonkey in Chromium

Evan and I have been hacking on Greasemonkey support for Chromium in our 20% time. It's been fun. Actually, it was Evan who started the work... after months of pestering me, he got frustrated and...

View Article

New work blog

This is my new blog about work stuff. Cat pictures and vacation stories can be found over yonder.

View Article

Gmail in Chromium "Test Shell" on Linux

The other three guys in my office all work on Chromium for Linux. Right now, they are working on bringing up the "test shell". The test shell is a very simple browser that the Chromium development team...

View Article


Extensions in Chromium

For the past few weeks, myself and a few others have been looking into how extensions might work in Chromium. Last Wednesday, we published a design doc with the beginning of our plan.If you're an...

View Article

Introducing nerdsz

For awhile now, I've been wanting something that could answer the question: "What are my friends doing right now?"There are probably already approximately 200 apps that do this, but for some reason I...

View Article

Image may be NSFW.
Clik here to view.

Update Fail

I'm a big believer in silent autoupdates.I know that it's a touchy issue, but I really believe that silent updates are the right thing for most users and for most software. Especially for consumer...

View Article


If there ever were something w00t-worthy...

I forgot to post this back when I noticed it. Alas, they don't appear to be using it for anything.I tracked down the element that is intended to be draggable, but I can't find any code that ever makes...

View Article


Not quite there yet

Matt jumped the gun on announcing extensions.There's not much to see yet. You can --enable-extensions in developer builds, but all that gets you so far is Greasemonkey-type functionality, which was...

View Article

Yo dawg...

So on the extensions project, I've been working on what I think is the somewhat novel idea of API non-design.To be more specific, I'm using the CRUD pattern as a starting point for all the major...

View Article

Image may be NSFW.
Clik here to view.

Content Scripts in Chromium

Here's an interesting factoid about browser extensions: lots of them are not about extending the browser at all. By my count, about 75% of the this week's top 20 Firefox extensions are more about...

View Article

JSON Schema, part 2

So the JSON Schema stuff worked out:chromium.tabs.createTab = function(tab, callback) { validate(arguments, arguments.callee.params); sendRequest(CreateTab, tab,...

View Article


Image may be NSFW.
Clik here to view.

The designs of dustincurtis.com

Are beautiful.I say designs because I just realized that each article has its own unique design.I read most of these when they were posted, but I think the fact that they were posted relatively far...

View Article

Bundling multiple versions of binary XPCOM components

I happened to come up with what I think is a clever hack for getting around a sticky compatibility problem in Firefox extensions.The problem is that if your extension includes a binary XPCOM component...

View Article


Hey I used that license, too

Was amused by Evan's take on JSMin's software license. Apparently all of Crockford's work includes the clause "The software shall be used for Good, not Evil" in addition the standard MIT license text.I...

View Article

Academic paper on Chromium extensions

Protecting Browsers from Extension Vulnerabilities is a paper that covers some of the interesting security features of the Chromium extension system.The isolated worlds feature that I wrote about...

View Article


Wherein I help you get a good job

Edit: The response to this post was kinda overwhelming. I've modified some of the steps below to require less manual work by me.From a recent post on Hacker News:Friends of mine are in the same...

View Article

C++ version of JSON Schema

Way back when we were starting the extensions project, I mentioned that we were using JSON schema for API validation.This worked out pretty well, but the downside is that it was implemented in...

View Article

Life: Updated instructions

Wow, there was tons of response to my last post. I probably got 40 pings on IRC over the last week or so, and already have a few code reviews in progress by new contributors.I want as many people as...

View Article
Browsing latest articles
Browse All 20 View Live


Latest Images