Schema Design with MongoDB

Kyle Banker had a really nice talk about schema design in MongoDB at the MongoNY conference, with lots of examples and tips which made the "MongoDB way" of designing databases and documents much clearer to this document databases newbie.

Video and slides embedded below.

Posted
 

EASy68k on Ubuntu 10.04

EASy68k is an excellent little IDE for the Motorola 68000 family of CPUs, allowing you to edit, assemble and run 68k assembler programs on Win32. The simulator runs fine on Wine, but the editor has a strange problem of not recognizing newlines which makes it pretty much unusable.

I couldn't find a fix for this odd behaviour and was ready to give up and install Windows in a VM (on a netbook!), but then I noticed the editor doesn't have any problems whatsoever with files written in other editors. This means it can load and assemble files written in e.g. Vim just fine - a good enough solution for small-ish programs required by my class.

Posted
 

Cython: A Python-to-C compiler

Today's Hacker News brings a link an interesting presentation on Using the Cython Compiler to write fast Python code. Cython basically allows to you write your code in Python, compile it to C building a shared library for CPython, and finally import your module back to CPython. Not that I'm doing anything so CPU-bound to require things like this, but it sounds sane and it's nice to know it's there.

Posted
 

Stoyan Stefanov: JavaScript Patterns

Stoyan Stefanov's book "JavaScript Patterns" is on sale today at O'Reilly. Embedded below is his quite useful presentation on JavaScript Patterns from the 2009 Ajax Experience conference.
Posted