We’ve been working on our central authentication service at Curse lately, so we just began porting it’s libraries to PHP. We plan to deploy it across all sites (specifically the vBulletin forum sites) very soon.
In order to achieve a working library in PHP, we needed some HTTP utilities. We didn’t want to create dependencies with […]
We’ll be releasing a bunch of widgets for Curse/WoWDB, and here’s a sample of one of them.
Throw any feedback you have over here, because we’re glad to hear it
I’ve finally completed what I’ll call “phase 1″ of the caching layer. It handles the easiest, and for my cases, the most useful level of cache invalidation: removing objects.
“Phase 1″ Features:
Automatic caching of querysets.
Invalidating querysets when an object is removed.
Caching querysets objects in a key by key basis (per-object caching).
Automatic invalidation of per-object caches.
Grab the […]
Thanks to Michael Moroz there is now initial unicode support in the django-sphinx project. I have also went ahead and setup SVN for the project at Google code.
I will be updating the code with some timeout parameters and the requested weight attributes sometime over the next week.
(Because I didn’t know what else to call it).
Anyways, I updated to Firefox 3 when RC1 came out. I figure, “hey, it’s about to be released, extensions will work soon”. Then they go and back down. Me being as a developer as I am (generally lazy), I didn’t want to uninstall. Plus there’s the fact […]
We ran across a fun gotcha today while performance testing some code. The issue was originally discovered when we noticed a 300ms query taking 20 seconds. After about an hour of debugging we found the issue to be with aliases in table locks.
Here’s what our original SQL looked like:
LOCK TABLES files_versiondownloadcount WRITE;
UPDATE files_version AS version, […]
It seems I suck at documentation (yes, It’s very true), so here’s a quick How-to on using the Sphinx ORM for Django we created:
So today I went searching for a trim() method in JavaScript. Much to my suprise, one didn’t exist. We actually had one locally that another developer had written, but it was only trimming whitespace (no optional argument to trim a certain character). So today, I went ahead and wrote one.