Harry Marr

Recent Entries

Using Amazon’s Simple Email Service (SES) with Django

Yesterday, Amazon announced their Simple Email Service (SES). Sending emails from EC2 instances has been a well-known problem for some time, due to the likelihood that messages coming from there will often be marked as spam (supposedly Hotmail blacklist all EC2 IPs). The announcement of SES appears to be the ...

MongoEngine 0.4 Released

The long-awaited version 0.4 of MongoEngine has now been released. This is a major update, bringing a solid set of new features, optimisations and bug fixes. I'll outline some of the main changes, and link to the documentation where relevant. Completely re-written Q-object implementation that no longer uses Javascript. A ...

New MongoEngine Website

We've just launched a new website for MongoEngine over at mongoengine.org. Check it out and let us know what you think.

Full text search with MongoDB

Here I'll present a simple full text search engine, that uses MongoDB as its backend. It's implemented using MongoEngine, and is intended as more of a proof-of-concept than a viable alternative to "real" search engines such as Solr, Sphinx, etc. What will the search engine do? The search engine will ...

MongoEngine 0.3 Released

Just released version 0.3 of MongoEngine, here's a quick breakdown of some of the main changes. MapReduce Support Thanks to the great work by Matt Dennewitz, we now have support for MapReduce. Here's an example to show how it works, in which we generate frequencies of tags over a collection ...

Notes from a production MongoDB deployment

Really interesting post about how Boxed Ice handled some of the issues that appeared when using MongoDB for storing massive datasets (17,810 collections, 43,175 indexes and 664,158,090 documents).

Notes on MongoDB

Nice overview of MongoDB's capabilities.

Integrating MongoDB and Django

Check out this great introduction to MongoEngine and Mumblr from Kevin Fricovsky.

Introducing MongoEngine

MongoEngine is a Document-Object Mapper (think ORM, but for document databases) for working with MongoDB from Python. It uses a simple declarative API, similar to that of the Django ORM. So what does it do? Here's a brief run-down of some of the main features of MongoEngine: Document schema declaration ...

Insightful introduction to V8

An interesting, albeit slightly old, video explanation of V8's use of hidden classes from the VM wizard, Lars Bak.