historious is a search engine for your bookmarks, which means that you can search all of your bookmarked sites for any word in the pages, and not have to browse all the obscure title to remember where
As many of you will know, for the past few months I’ve been working on the bookmark search engine startup I created, called historious. Shortly after creating it, I applied to Y Combinator because, well, it couldn’t hurt. I didn’t really think I’d get in, with all the thousands of people applying and their rather str
This post is not going to be long. It’s not going to have any examples, details, or anything of the sort. It will just teach you what Unicode is, how to use it, what an encoding is and what UTF-8 means (hint: it’s an encoding). If you sort-of, semi-understand what Unicode is, this should clarify everything.
Understanding Unicode is really simple. The first thing you need to know is that Unicode i
Often I find that I need to include administration views in my site, such as statistics, management, etc etc. When these are more than just model CRUD views, a good idea is to extend the builtin Django admin site, as it’s the easiest to do.
While looking at the docs, however, I realised they were a bit cryptic and lacked good examples. It didn’t take me long to figure out how to do it, but here’s
One of the most often requested features for historious is del.icio.us link importing, so I researched how it would be possible to add that feature. It turns out that the delicious bookmark export is an HTML page with links, so it should be possible to upload this file, extract all the links and add them to historious.
While trying to do this, I found a [URL-validating regul
Some of you might remember the great MongoDB saga, which ended with me migrating from MongoDB to SQLite after losing my data more often than not. After the Nth time I lost my data, I decided I had enough and decided to migrate to SQLite. I also decided not to use MongoDB for historious, as I had o
For a while now I’ve been working on my new, ultra-secret web app, and now it’s time for me to reveal it. It’s looking to address the following scenario:
Imagine that you read an article, and it’s mildly interesting. It’s not interesting enough to bother with bookmarking it (because you likely won’t read it again, and bookmarks tend to get too cluttered and linger unread), but you definitely thin
As you may remember, some months ago I had decided to use MongoDB for my masters project, and had a few rather large problems with it. After posting the article, many people were quick to point out that I was using a development version of MongoDB, so I chalked much of the post up to my own error.
Having found the flexibility of its schemaless design very c
These past few days I have been trying (unsuccessfully) to get Windows 7 to run in a virtual machine. My OS is Ubuntu and I need Windows for some things (mainly iTunes), so I decided to virtualise my physical partition so I wouldn’t have to reboot.
After following various guides trying to get VirtualBox to read directly from my physical partition, I had luck with the following command:
Shortly after my post about speeding up Python with Cython, I was contacted by Mark Dufour, creator of ShedSkin, a Python-to-C compiler, who wanted to try my code with his compiler. I had heard of ShedSkin before, but I chalked it up as something to try later, or something too hard to try (C is not my forte).