Tea Timer 1.6

Tuesday, December 22, 2009

A new version of Tea Timer has just been released. It fixes as a few bugs and has two small new features:

  1. It now displays the current version number on the website.
  2. It can handle multiple instances of the widget, each with different settings. One side effect of this is, that each new instance starts with its built-in default settings. If you don’t close and reopen your widget every hour, this should not be a problem. ;-)

Download Tea Timer 1.6

One feature I did not add, was a way to easily add more background colors. Since each background has its own image, you can’t easily add a box for a hex color code. But if you realy want more or different colors, here is a quick guide to achive this.

  1. Clone the Tea Timer repository or just download the latest version.
  2. Open the bundle TemplateWidget.djproj with Dashcode.
  3. You can find the image unter TemplateWidget/front/frontImg. Adjust its size to 320×120px and color it as you want.
  4. Copy the image to clipboard, pasted in your favourite editor and save it in the Widgets image folder (Tea Timer.wdgt/Images/) as Front_mycolor.png.
  5. Open Tea Timer.wdgt/TeaTimer.html in a text editor. Around line 65 you’ll find the options for all colors. Add your color there:
...
<option value="silver">Silver</option>
<option value="mycolor">My Color</option>
  1. Save and exit the editor.
  2. Install the new version by double clicking on it.
  3. That’s it. Ask if you have any questions. :-)

[Update] Tea Timer does not run under Mac OS X 10.4. I forgot to change this at my last submission to Apple and now I have to wait until I release the next version.

Documentation for django-lastfm with django-sphinxdoc

Sunday, December 20, 2009

Yesterday I finished a first version of django-sphinxdoc that integrates Sphinx documentation into a Django powered website. Its based on Django’s documentation app, but can manage the documenation for more then one app. I’ll post more on this later.

What’s more important is, that I have put the documentation for django-lastfm online with it. :-)

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