Sup 0.13.0 released / 15 May 2013
categories:
tags: ruby / mail / sup

Sup 0.13.0 has been released. It can be downloaded from rubygems.

Or simply installed with:

gem install sup

This is release will be the first in the 0.13-line which most likely only will receive bugfixes. Further development will be for 0.14 with ruby 2.0.0 support and should include some major changes.

Thanks to all contributors.

The release contains bugfixes which have accumlated for a long time. See full log.

categories:
tags: python / gnome / gtk+ / gnome-schedule

New release of Gnome Schedule 2.2.1. Download from Sourceforge.


This release contains updated translations and bug fixes complete log (previous release 2.2.0).

Thanks to all contributors.

Changes:

2013-05-10 90de3c1 Gaute Hope Release 2.2.1 (HEAD, RELEASE-2-2-1, origin/master, origin/HEAD, master) 2013-05-10 326daa5 Gaute Hope Use gsettings to get default terminal (remove-gnome-python-dep) 2013-05-10 c95bd60 György Balló Remove gnome-python dependency 2013-04-04 da65b06 Balázs Úr Updated Hungarian translation 2013-03-06 88b550f Stanislav Brabec Fix bug 694947: Distcheck fail 2013-03-01 a903f8e Gaute Hope update-po 2013-02-16 3ea83a1 Rafael Ferreira Updated Brazilian Portuguese translation 2013-01-13 9844ff2 Мирослав Николић Added Serbian translation 2013-01-05 8e3e3c5 Aleksey Kabanov Updated Russian translation 2012-07-26 d20595f Tom Tryfonidis Updated Greek translation 2012-05-31 9d5c0f1 Daniel Mustieles Updated Spanish translation 2012-04-27 1139765 Gaute Hope Update FSF address. 2012-04-21 0aade8b Bruno Brouard Updated French translation 2012-03-21 f9938c5 Joe Hansen Updated Danish translation 2011-11-27 fbd1d85 Piotr Drąg Added Polish translation 2011-11-25 b474c3a Matej Urbančič Updated Slovenian translation

Contributors:

Gaute Hope <eg at the gaute.vetsj dot coms> Philip Van Hoof <pvanhoof at the src.gnome dot orgs> Kristof Vansant <kvansant at the src.gnome dot orgs> Frank Arnold <frank at the scirocco-5v-turbo dot des> Miloslav Trmac <mitr at the volny dot czs> Rodrigo Marcos Fombellida <rmarcos at the src.gnome dot orgs> Francisco Javier F. Serrador <serrador at the cvs.gnome dot orgs> David Lodge <dave at the cirt dot nets> Vincent van Adrighem <adrighem at the gnome dot orgs> Duarte Loreto <happyguy_pt at the hotmail dot coms> Adam Weinberger <adamw at the src.gnome dot orgs> Daniel Nylander <po at the danielnylander dot ses> Chao-Hsiung Liao <j_h_liau at the yahoo.com dot tws> Alessio Frusciante <algol at the src.gnome dot orgs> Christian Rose <menthos at the menthos dot coms> Martin Willemoes Hansen <mwh at the src.gnome dot orgs> Hendrik Brandt <heb at the gnome-de dot orgs> Adam Weinberger <adamw at the gnome dot orgs> Claude Paroz <claude at the 2xlibre dot nets> Pawan Chitrakar <pachimho at the src.gnome dot orgs> Estêvão Samuel Procópio <tevaum at the src.gnome dot orgs> Yannig MARCHEGAY <ymarcheg at the src.gnome dot orgs> Clytie Siddall <clyties at the src.gnome dot orgs> Žygimantas Beručka <uid0 at the akl dot lts> Mario Blättermann <mariobl at the gnome dot orgs> Petr Kovar <pknbe at the volny dot czs> Joe Hansen <joedalton2 at the yahoo dot dks> Matej Urbančič <mateju at the svn.gnome dot orgs> Jorge Gonzalez Gonzalez <jorgegonz at the src.gnome dot orgs> Ilkka Tuohela <ituohela at the src.gnome dot orgs> Svetoslav Stefanov <lfu.project at the gmail dot coms> Pema Geyleg <pgeyleg at the src.gnome dot orgs> Djihed Afifi <djihed at the src.gnome dot orgs> Мирослав Николић <miroslavnikolic at the rocketmail dot coms> Gustavo Maciel Dias Vieira <gustavo at the sagui dot orgs> Stéphane Raimbault <stephane.raimbault at the gmail dot coms> Nickolay V. Shmyrev <nshmyrev at the src.gnome dot orgs> Frank Arnold <farnold at the cvs.gnome dot orgs> Yuri Myasoedov <omerta13 at the yandex dot rus> Josep Puigdemont i Casamajó <joseppc at the src.gnome dot orgs> Kwok-Koon Cheung <baddog at the src.gnome dot orgs> Kjartan Maraas <kmaraas at the gnome dot orgs> Gabor Kelemen <kelemeng at the gnome dot hus> Luca Ferretti <elle.uca at the libero dot its> George Vlahavas <vlahavas at the gmail dot coms> Matic Zgur <mr.zgur at the gmail dot coms> Maxim Dziumanenko <mvd at the mylinux dot uas> Steven Michael Murphy <smurphy at the src.gnome dot orgs> Inaki Larranaga Murgoitio <dooteo at the zundan dot coms> Jonh Wendell <jwendell at the gnome dot orgs> Piotr Drąg <piotrdrag at the gmail dot coms> Lucian Adrian Grijincu <lucian.grijincu at the gmail dot coms> du baodao <centerpoint at the 139 dot coms> Sweta Kothari <swkothar at the redhat dot coms> Aleksey Kabanov <ak099 at the mail dot rus> Francisco Javier F. Serrador <serrador at the openshine dot coms> Fran Dieguez <fran.dieguez at the glug dot ess> Jordi Mallach <jordim at the src.gnome dot orgs> Tom Tryfonidis <tomtryf at the gmail dot coms> Kostas Papadimas <pkst at the src.gnome dot orgs> Matej Urbančič <mateju at the src.gnome dot orgs> Bruno Brouard <annoa.b at the gmail dot coms> Tommi Vainikainen <thv at the iki dot fis> Raphael Higino <raphaelh at the src.gnome dot orgs> Martin Srebotnjak <miles at the filmsi dot nets> Christophe Merlet <redfox at the src.gnome dot orgs> Philip Withnall <pwithnall at the svn.gnome dot orgs> Hendrik Richter <hendrikr at the src.gnome dot orgs> Rafael Ferreira <rafael.f.f1 at the gmail dot coms> Laurent Dhima <laurenti at the alblinux dot nets> Laszlo Dvornik <dvornik at the gnome dot hus> Balázs Úr <urbalazs at the src.gnome dot orgs> Maxim Dziumanenko <mvd at the mylinux.com dot uas> Funda Wang <fwang at the src.gnome dot orgs> Alexander Shopov <ash at the contact dot bgs> Amanpreet Singh Alam <aman at the src.gnome dot orgs> Nerea Aguiar <nagnitsuga at the gmail dot coms> Daniel Mustieles <daniel.mustieles at the gmail dot coms> Marek Černocký <marek at the manet dot czs> Gareth Owen <gowen at the src.gnome dot orgs> David Lodge <dlodge at the src.gnome dot orgs> Petr Kovář <pmkovar at the src.gnome dot orgs> Andrea Zagli <azagli at the libero dot its> Djavan Fagundes <djavan at the comum dot orgs> Jorge González <jorgegonz at the svn.gnome dot orgs> Nickolay V. Shmyrev <nshmyrev at the yandex dot rus> Stéphane Raimbault <stephaner at the src.gnome dot orgs> György Balló <ballogy at the freestart dot hus> dmustieles <daniel.mustieles at the gmail dot coms> Hendrik Richter <hendrikr at the gnome dot orgs> Andre Klapper <a9016009 at the gmx dot des> Adrian Zgorzałek <a.zgorzalek at the gmail dot coms> freax <freax> Stanislav Brabec <sbrabec at the suse dot czs> Gustavo M. D. Vieira <gdvieira at the src.gnome dot orgs> Nguyen Thai Ngoc Duy <pclouds at the src.gnome dot orgs>
categories:
tags: python / python3 / gnome / gtk+ / gnome-schedule / freebsd

New release of Gnome Schedule 2.2.0.


This release contains updated translations, bug fixes and FreeBSD support. Check out the complete log (previous release 2.1.5).

Changes:

2011-11-24 5d5646a Gaute Hope Release 2.2.0 (HEAD, RELEASE-2-2-0, master) 2011-11-13 a5b3883 Nerea Aguiar Updated Galician translations (origin/master, origin/HEAD) 2011-11-10 964004a Yuri Myasoedov Updated Russian translation 2011-11-08 846577c Gaute Hope Update Todo 2011-11-08 48a12f4 Daniel Mustieles Updated Spanish translation 2011-11-06 3d970ba Mario Blättermann [l10n] Updated German translation 2011-11-03 5f669e8 Marek Černocký Updated Czech translation 2011-11-02 817df25 Gaute Hope Missing %s in export task 2011-10-31 a6bd844 Adrian Zgorzałek Support plural forms 2011-11-02 eef3ccc Marek Černocký Updated Czech translation 2011-10-20 f3b7bf0 Bruno Brouard Updated French translation 2011-10-17 01feb45 Matej Urbančič Updated Slovenian translation 2011-10-16 e313b5c Gaute Hope Typo in TODO 2011-10-14 441b8cc Daniel Mustieles Updated Spanish translation 2011-10-12 4885518 Mario Blättermann [l10n] Updated German translation 2011-10-12 57ca40f Gaute Hope Fix indent. 2011-10-12 54218a2 Gaute Hope Reset LC_ALL after forcing locale in at 2011-10-12 4c426b1 Gaute Hope FreeBSD at support range of hour from 0 to 23 2011-10-12 79d693b Gaute Hope Force C locale when executing at subprocess 2011-10-12 f9575d8 Gaute Hope at.py: Use subprocess popen, replacing os.popen* 2011-10-11 1f0efc2 Gaute Hope Merge 'freebsd': Support for FreeBSD at 2011-10-05 21edf3b Gaute Hope Translateable title string 2011-10-04 786f65a Gaute Hope Revert "FreeBSD compatible at parser" 2011-10-04 591b074 Gaute Hope Revert "Support FreeBSD output after adding task" 2011-10-04 f75e942 Gaute Hope Support FreeBSD output after adding task 2011-10-03 7ade7b6 Gaute Hope FreeBSD compatible at parser 2011-10-02 1177750 Gaute Hope Remove unsued regex def 2011-09-09 3d9c04e Gaute Hope Avoid shorthand if statement 2011-09-30 9f76073 Joe Hansen Updated Danish translation 2011-09-24 bb85136 Jorge González Updated Spanish translation 2011-09-21 15c9888 Claude Paroz Updated French translation 2011-09-18 eab452a Daniel Mustieles Updated Spanish translation 2011-09-17 89e307f Matej Urbančič Updated Slovenian translation 2011-09-15 731f9f8 Martin Srebotnjak Updated Slovenian translation 2011-09-15 783f89d dmustieles Updated Spanish translation 2011-09-11 24534eb Marek Černocký Updated Czech translation

Download from Sourceforge.

categories:
tags: gpg / pgp

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I have revoked my old key, 79E6AAA6, and replaced it with the new 4096 bit RSA key A0749023.

-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAEBAgAGBQJOt65JAAoJEJgnp+igdJAj8EYP/2vw5/gVcBl6SvyxgRxdlP5p l8mA7ILRkYfpz3kjzoie+Mv1gJ/B/S53xefNUmdAtMpjvf1ZAVRMNvnw1j2Z1vCP z6caHHsOznrweM8xApIXVv3cpPyQA7ETtRgbpL/SRpCgngWvaIOx333QZKZVatRk 0dPqrERGuhAdpbOPFvF8SoKig8Qz8OzcxU9rL24oIfPme5nJbBAx5du0/JJtrNyZ jNo0cGDLA6m+kJOJoQIsguYqgDZ9qRZDcoDgLsvDeyq+kVn9jTJsxb6qItrh8q2q w4LD1zwPT8/to/LEXmhmyQt4hu2n/ja0zGmyOvrfCK/q9fY2p8Fx4CGOKyXZE4AN 26Qz4zL769RgF1NbM2huPQxsCLOYTr98tYRnD7Vi7UZ45aCaxHRRgOZdW081Gsol yUDrWbY6pX9Xd7YNV2wg8m5gYdM6YhbOH+DZUz7RWPNKio+nk5xN1PEBEY2iIadj +IJ4pmAz5PBkaUiktUbcCNkOD+S4NGiJkwZYqhf+0CeCXSSrWDGLwsPQdEUf0/Qi gTtwixgabGfwX0Z9mWza8Zu5t+BoAT/EBsnunu6PaWlpFR/ce8kn1rFgIr9M2wqk DpsTChGtBi8lhv1LW6IL7Nv43Eqmm4LwRHzzab3EobTZpELlymHhpmuxqtMnbNJO pAkmQ9ParxxNu0Nv0/6K =2pca -----END PGP SIGNATURE-----
categories: projects
tags: python / oauth2 / google / googlereader

staritems.py: A python script used to migrate starred and liked items to a new Google Reader account.

With the required migration of account data and Google Reader data; subscriptions could be exported and imported, but starred and liked items could not. However, they could be exported as JSON. This script reads the JSON data and adds stars and likes to the items again.

There is a very basic implementaion as a web app here: greader (use at own risk).

categories:
tags: python / python3 / gnome / gtk+ / gnome-schedule

New release of Gnome Schedule 2.1.5.


This is a quick update from 2.1.4 adding new translations. Here the complete log.

Changes:

2011-09-03 7603a10 Gaute Hope Release 2.1.5 (HEAD, RELEASE-2-1-5, origin/master, origin/HEAD, master) 2011-08-29 b9bc5eb Gaute Hope Delete po/ChangeLog, git log is used instead 2011-08-26 a958d19 Daniel Mustieles Updated Spanish translation 2011-08-24 c577fca Mario Blättermann [l10n] Updated German translation 2011-08-23 b1aea0e Gaute Hope Update po after addition to POTFILES.in 2011-08-23 b2eeba8 Daniel Mustieles Fix bug 657139: src/examples/dump.py missing from POTFILES.in

Download from Sourceforge.

categories:
tags: python / python3 / gnome / gtk+ / gnome-schedule

New release of Gnome Schedule 2.1.4.


This release has scripts for exporting and importing tasks and disables the GNOME panel applet by default since this is not supported in GNOME 3. It can be enabled by the --enable-applet option. Also included are updated translations. See the complete log for differences since RELEASE-2-1-3.

Changes:

2011-08-22 3dcf26f Gaute Hope Release 2.1.4 (HEAD, RELEASE-2-1-4, origin/master, origin/HEAD, master) 2011-08-22 5f46ae0 Gaute Hope New scripts, update-po 2011-08-22 7382775 Gaute Hope Add export and import scripts to POTFILES. 2011-08-21 0c64693 Gaute Hope Dont ignore XMLs, refine ignores 2011-08-19 a07edc0 Gaute Hope Update AUTHORS 2011-08-19 0a7b6ed Gaute Hope Export and import scripts for scheduled tasks 2011-08-19 247f309 Gaute Hope Update README and TODO 2011-08-19 cce2099 Gaute Hope GNOME applet disabled by default, with option to enable 2011-07-29 c337516 Inaki Larranaga Murgoitio Added Basque language 2011-06-12 18fa5c1 Gaute Hope Revert "Fix gettext error for easy crontab task" 2011-06-12 325c94e Gaute Hope ignore generated scripts 2011-06-12 26ed4ae Gaute Hope Fix gettext error for easy crontab task 2011-06-11 97e9290 Gaute Hope Update po and ignore pot 2011-06-10 5826385 Gaute Hope Dump at tasks as well in dump.py 2011-03-01 11755b0 Daniel Nylander Updated Swedish translation

Download from Sourceforge.

categories:
tags: python / python3 / gnome / gtk+ / gnome-schedule

New minor release of Gnome Schedule 2.1.3.


This contains updated translations - and a configure script that tries to avoid Python 3 (since PyGtk does not support it), complete log, untill RELEASE-2-1-2.

2011-01-29 9354232 Gaute Hope Prefer Python 2 since pygtk doesn't support Python 3 yet. 2010-12-29 43bc77f Daniel Nylander Updated Swedish translation 2010-12-02 99baccf Lucian Adrian Grijincu Updated Romanian translation 2010-10-22 5a94b29 Matej Urbančič Added sl for Slovenian translation 2010-10-22 817a1dd Matej Urbančič Added Slovenian translation 2010-10-09 5e073e0 Gaute Hope Rename and add proper copyright notice

Download from Sourceforge.

DAFF er slutt. / 13 Nov 2010
categories:
tags: daff / tristetider
categories:
tags: python / gnome / gtk+ / gnome-schedule

New release of Gnome Schedule 2.1.2


(old image, but same same..)

Features lots of translation updates and some bugfixes; complete log, untill RELEASE-2-1-1.

2010-09-16 8feb5de Gaute Hope Release 2.1.2 (HEAD, RELEASE-2-1-2, origin/master, origin/HEAD, master) 2010-09-14 e4b9bd0 Gaute Hope Added example surerun script 2010-09-08 ff00ce9 George Vlahavas Bug 629086: Fixes in greek translation 2010-08-27 72ba83b George Vlahavas Bug 628109: Complete greek translation. (dev) 2010-08-18 a49ba50 Gaute Hope Fix bug: lp: 617873, script[-1] out of range 2010-08-17 b85428d Svetoslav Stefanov Updated bulgarian translation 2010-08-13 a47ee73 Gaute Hope add example for dumping crontab to stdout 2010-07-31 606ac1c du baodao Update Simplified Chinese translation. 2010-07-25 352c799 Matej Urbančič Updated Slovenian translation 2010-06-13 fb14bee Djavan Fagundes Updated Brazilian Portuguese translation 2010-05-02 ea130af Petr Kovar Add Czech help translation by Marek Cernocky 2010-03-20 8d9f9eb Mario Blättermann Updated German translation 2010-03-17 0b5be80 Bruno Brouard Updated French translation 2010-03-16 2ccd948 Matej Urbančič Updated Slovenian translation 2010-03-16 41d30b4 Petr Kovar Update Czech translation by Marek Cernocky 2010-03-15 134676c Jorge González Updated Spanish translation 2010-03-15 7a5b5ef Gaute Hope Fix typo: output<0 should be output<2 2010-03-15 93a7e46 Joe Hansen Updated Danish translation 2010-03-14 3bc5603 Jorge González Updated Spanish translation 2010-03-13 b04c699 Daniel Nylander Updated Swedish translation 2010-03-12 b22840c Gaute Hope Fix bug 612459: unset POSIXLY_CORRECT before test run 2010-03-12 a8d4f50 Gaute Hope update modeline suggestion 2010-03-12 21a8e94 Matej Urbančič Updated Slovenian translation 2010-03-11 7b2e15f Marek Černocký Update Czech translation 2010-03-11 e160bb6 Bruno Brouard Updated French translation 2010-03-11 ba0ecf8 Bruno Brouard Updated French translation 2010-03-11 b99cdd8 Mario Blättermann Updated German translation 2010-03-11 3ee383f Gaute Hope Cleanup Run task funtion, update copyright, note about vim modeline. 2010-03-10 d4cd44f Gaute Hope Comment 'Execute at:' string 2010-03-10 2614af9 Gaute Hope Fixing bug 611639. Typo in xwrapper.py 2010-01-07 7fb7d6e Matej Urbančič Updated Slovenian translation 2009-12-07 e5356f0 Gaute Hope Fix bug 603894: Suppress output got appended every time. 2009-11-19 9161d1a Gaute Hope Update *.po files 2009-11-19 f31e474 Svetoslav Stefanov Updated Bulgarian translation from Svetoslav Stefanov 2009-10-17 c5b3dfa Mario Blättermann Updated German translation 2009-09-16 42a2def Andrea Zagli Updated Italian translation

Download from Sourceforge.

This also includes two example scripts:

src/examples/dump.py - Prints all crontab tasks to stdout
src/examples/surerun.sh - Example solution to making sure a task is run each day. See this thread.

categories: projects
tags: C++ / iPod / Apple / Matlab

getphotos is a small C++ program that attempts to read and extract photos from an iPod Photo database. It was used on an 120GB iPod Video to extract the 720×480 YUV 4:2:0 sources, and an included matlab script by Åsmund Kjørstad interpolates the U and V layers and outputs BMP’s.

There is an attempt at implementing the converting in C++ , but it’s still lacking a functional YCbCr conversion. Y, U and V layers are extracted properly though.

You specify the path to the Photos folder of your iPod – so copy it somewhere and use that as the input.

The database reading is mostly based on iPodLinux wiki (ITunesDB/Photo_Database).

README
Source

You need Scons to build (or just do g++ getphotos.cpp), and Matlab to use the convert script.

inotify: Change of Plan / 07 Jul 2009

A simple C++ program that detects change of ~/.plan:

(and it contains a convenient debugging function that gets the name of the inotify event as a char *)

Graf2 / 24 Jun 2009
categories: projects
tags: c++ / sdl

Graf2 plots coordinates and draws a line between them. It's written in C++ and SDL.

Graf2

Readme and usage: http://github.com/gauteh/graf2#readme git: http://github.com/gauteh/graf2 Licence: Creative Commons ShareAlike licence v 3.0

I have gotten alot of different bug reports and problems sent to me when people try to use gnome-schedule, and quite a few of them are actually crontab and atd problems; mostly just them not being there at all. This post tries to give you an idea about how you can figure out what is wrong; or how it is supposed to work. Exactly how to set up crontab and at differs for all distributions and they all have their own tutorials.

If something works; don't fix it!

No guarantees! - this could possibly break everything.

Gnome-schedule is a front-end to crontab and atd, and it is those that actually run the tasks. They have both been around since the beginning of time and were made for the command line, and don't have any graphical interface.

Crontab is responsible for recurring tasks, scheduled for instance for 'Every minute' or 'Every hour'.. but also quite complex expressions like every second minute of every fifth hour every 13th day of the month, but only if its wednesday. Atd schedules one-time tasks like 'tomorrow' or 24th of December.

Crontab

First you need to have crontab installed (there are several; vixie-cron and dcron works well) use your package manager for this. After having installed it you have to tell your system that the cron daemon should be started at system start, check with your distro on how to do this.

To figure out if the crontab daemon is running you can do the following in a terminal:

$ ps aux | grep cron

This should give you a line ending with something similar to: '/usr/sbin/crond'. If not; crontab is not running and you should make sure it is set up like your distro told you.

To check if it is installed you can do:

$ crontab -l

If this command is found; crontab is installed. (The output: no crontab for [username] means crontab is installed)

You need to make sure the crontab command has its SETUID bit set; to check do:

$ ls -l `which crontab` The output should be similar to (the first -rwsr-xr-x letters should be exactly like this): -rwsr-xr-x 1 root root 10076 2007-11-15 19:21 /usr/bin/crontab

You can fix this by doing (as root):

$ chmod +s `which crontab`

The cron.allow and cron.deny files: According to the Ubuntu wiki your user must be in /etc/cron.allow (if it exists) or not in /etc/cron.deny (if it exists). If neither exist, depending on implementation or distribution, only root can use crontab - this is not the case for Ubuntu or Arch Linux.

To make a test task manually you can do the following commands:

$ crontab -e You now get to edit a file, write this line: * * * * * echo "Does this work?" > ~/test

See this crunchbang tutorial for details on what this does.

.. wait a minute ..

Check if there exists a file in you home directory, test, with the contents "Does this work?". If it does, crontab is set up correctly. In that case, delete your crontab:

$ crontab -d

At

Install at and set it up, refer to you distributions documentation.

Check if atd is running:

$ ps aux | grep atd

As with crontab; this should give you a line ending with '/usr/sbin/atd'. If not; at is not running, make sure it is installed and refer to your distro for starting the atd service.

To check if at is installed do:

$ at -V

This should give you:

at version 3.1.9 Bug reports to: rmurray@debian.org (Ryan Murray) Garbled time

If not; at is not installed, refer to your distro for installing it through the package manager.

At should also have the SETUID bit set;

$ ls -l `which at` This should give (the -rwsr-sr-x part should be exactly like this): -rwsr-sr-x 1 daemon daemon 37660 2006-05-31 06:40 /usr/bin/at

Add it with (as root):

$ chmod +s `which at`

To try and make a task; do:

$ at 22:00 19.02.2009 # replace the date with something in the very near future You know get a at prompt: at> echo "I work" > ~/at_test at> <Ctrl>+D To list current jobs try: $ atq If a job shows up now it worked.

Wait for the scheduled time to pass and check the contents of at_test in your home dir; if it is there it worked.

Make sure that you are not listed in /etc/at.deny and that if you have something like an /etc/at.allow file, you are listed. Refer to the at man page.

Other resources:

http://en.wikipedia.org/wiki/At_(Unix)
http://en.wikipedia.org/wiki/Cron

Crontab man page - http://www.manpagez.com/man/5/crontab/
At man page - http://linux.die.net/man/1/at

Ubuntu Wiki - https://help.ubuntu.com/community/CronHowto
Crunchbang Tutorial - http://crunchbang.org/archives/2007/10/26/howto-setup-a-crontab-file/

Dice / 23 Nov 2008

A digital dice, in Cairo, gtk+ and C:

ENTER, r or a mouse click rolls q quits

git: http://github.com/gauteh/dice
download: dice-1.tar.bz2

GtkDrop / 04 Feb 2008
categories: projects
tags: gtkdrop / gtk+ / c

I created a small GTK+ widget based on GtkWindow which I called GtkDrop.

I once wanted to create a popup calendar for gnome-schedule and this is basically that code put into a widget (and ported to C).

It is intended to be a 'popup'/'dropdown' container where you can add any widget and it will behave similar to menus or comboboxes. And you will be able to use the widget inside it, ie: write in a GtkEntry or press a GtkButton.

Here is a screenshot:

In case you want to try it out download it, the test program is included.

download: gtkdrop-1.tar.bz2
git: http://github.com/gauteh/gtkdrop
README: http://github.com/gauteh/gtkdrop#readme