django-lastfm

Sunday, November 22, 2009

On my old Wordpress blog I had a widget that let me display some of my last.fm stats. Since there was no such widget for Django powered sites (or I didn’t search well enough), I created my own as you can see in the right column.

You currently can choose between your recently listened tracks, your weekly artist chart and your top artists. I’ve created a bitbucket project for its further development. So go clone it and give some feedback.

PS: I’ll update/write the documentation within the next few days … ;-)

A BeautifulSoup with Django and Pygments

Saturday, October 24, 2009

Just added syntax highlighting using BeautifulSoup and Pygments. I took the SaltyCrane Blog for inspiration, but in contrast to it, I implemented it as a template filter in a separate application. This is surely not the most performant way, but I’m planning to use memcache, so I think this is ok.

Here an example how to use the filter:

{% load highlight_code %}
{{ my_var_with_code|highlight|safe }}

More Feeds

Tuesday, October 20, 2009

Just added Atom Feeds for post categories and post comments. They are available in the category detail and post detail views.

Comments and an Atom Feed

Sunday, October 18, 2009

Small update for this site: Comments are now working and there is an Atom Feed for the latest posts in this blog.

The behaviour and the style of the comments is not very polished yet, but I’ll work on that later. I’ll also add more feeds, e.g. for post comments, categories and tags.

Magic! Python! Django! Whee!

Wednesday, October 14, 2009

This blog is now run by Django. I didn’t really like Wordpress which I used before. And also I don’t like PHP anymore (I really liked it some years ago, but everything changed, when I learned Python …).

When I told a friend that I wanted to switch from Wordpress to something else, he just said: «Use Django.» So I took a look at the Tutorial and was instantly thrilled.

At first, I wanted to use an existing weblog app, but I also wanted to code an app for my own and since I din’t find a weblog app that I 100% liked, I just decided to write my own. So here it is (far from finished though)!

Features so far:

  • Basic post model (title, slug, pub date, modify date, status, category, HTML body)
  • Post manager for post counts (per year, month, category (and tag))
  • Hierarchical category model – imho, this is the highlight of my app.
  • Archive and Categories
  • Some special template tags.
  • Usage of a recursive template tag for the categories
  • Unit- and doctests for the models and template tags

Features to come:

  • Comments
  • Atom feeds
  • Sidebar
  • Static pages
  • Trac integration for my projects
  • Search
  • Last.fm sidebar widget
  • Tags for posts (via django-tagging?)
  • CKEditor integration
  • Pygments integration
  • Improved image/media support for posts
  • Admin actions for posts (e.g. change status and category)
  • Preview function for new posts

That’s it so far. When I have Trac running, I’ll also publish the source of my applications. :-)

Django pony

Oh noes! Tea Timer 1.5.1 hot fix

Thursday, July 30, 2009

There were two bugs in Tea Timer 1.5 (one minor and one major – try to change the alarm settings while »keep alarming« is activated :-D).

So I just released version 1.5.1 that fixes both issues. Thanks to Lakestone for the heads-up!

Download Tea Timer 1.5.1

Tea Timer 1.5

Tuesday, July 28, 2009

It’s been a while since I last upated Tea Timer but I have quite a lot to do with my diploma thesis. But finally the new version is done. I implemented two feature requests and updated jQuery: Tea Timer now remembers the time you entered and resets the timer to that value after the countdown. In previous versions, the counter was reset to 00:00:00. The other feature allows you to let Tea Timer keep alarming you every 5 seconds. To stop the alarm, you have to click on the alarm clock, which will show an additional stop icon then. You can change this setting in the alarm preferences.

Tea Timer 1.5

Download Tea Timer 1.5

TeaTimer 1.4

Sunday, February 15, 2009

Actually, I finished the work on TeaTimer 1.4 nearly one month ago, but since I moved to a new server and had some problems with the domain transfer, I delayed the release of the new version.

In this release, I implemented a few user requested features, upgraded the jQuery version and fixed a minor bug. TeaTimer now remembers the last timer target and it is now possible to switch off the … is ready in the alarm message. If you click on the ready in label, a select box opens. If you choose ready in, TeaTimer will alarm you with e.g. «Tea is ready». If you choose in, it will just say e.g. «Coffee Time».

Tea Timer 1.4

If you want to keep the Growl message open until you click it, go to System Preferences » Growl » Applications, select TeaTimer and edit the settings as you wish.

Download TeaTimer 1.4

Tea Timer 1.3

Saturday, December 13, 2008

This is another bug fix release. Tea Timer couldn’t handle the values “08” and “09” for hours/minutes/seconds correctly, which is now fixed. The JavaScript function parseInt() handles strings beginning with zero as octal numbers and there simply is no octal 8 or 9. So I just had to tell parseInt() that it must handle all strings as decimal numbers to fix this issue.

Thx to pat for his bug report.

Download Tea Timer 1.3

Tea Timer 1.2

Monday, December 8, 2008

This is fastes new version of Tea Timer ever! ;-) I just found a small issue with one label of the update panel and added a link to this website on the widget’s back. I’m sorry if you just downloaded version 1.1 and have to update again.

Download Tea Timer 1.2