Astroid v0.9.1 released / 30 Apr 2017
categories:
tags: mail / astroid / notmuch / c++ / gmime / libpeas

Astroid v0.9.1 has been released!

Astroid is a lightweight and fast graphical threads-with-tags e-mail client for notmuch. Written in C++ using GTK+, WebKit and gmime.

Astroid can be acquired by:

$ git clone https://github.com/astroidmail/astroid

Usage and instructions: https://github.com/astroidmail/astroid#astroid-mua

once you get Astroid running press ‘?’ to get a list of keybindings for the current context. Check out ‘The Tour’ for more details.

Astroid

List of changes

Astroid v0.8 released / 17 Mar 2017
categories:
tags: mail / astroid / notmuch / c++ / gmime / gobject-introspection / libpeas

Astroid v0.8 is now ready!

Astroid is a lightweight and fast graphical threads-with-tags e-mail client for notmuch. Written in C++ using GTK+, WebKit and gmime.

Astroid can be found at: https://github.com/astroidmail/astroid:

$ git clone https://github.com/astroidmail/astroid.git

README with screenshots and information on building and using

https://github.com/astroidmail/astroid#astroid-mua

once you get Astroid running press ‘?’ to get a list of keybindings for the current context.

Astroid

Tour and usage

https://github.com/astroidmail/astroid/wiki

Changes since v0.7

https://github.com/astroidmail/astroid/blob/master/History.txt

Astroid v0.7 released / 02 Jan 2017
categories:
tags: mail / astroid / notmuch / c++ / gmime / gobject-introspection / libpeas

Astroid v0.7 is now ready!

Astroid is a lightweight and fast graphical threads-with-tags e-mail client for notmuch. Written in C++ using GTK+, WebKit and gmime.

Astroid can be found at: https://github.com/astroidmail/astroid:

$ git clone https://github.com/astroidmail/astroid.git

README with screenshots and information on building and using

https://github.com/astroidmail/astroid#astroid-mua

once you get Astroid running press ‘?’ to get a list of keybindings for the current context.

Astroid

Tour and usage

https://github.com/astroidmail/astroid/wiki

Changes since v0.6

https://github.com/astroidmail/astroid/blob/master/History.txt

Astroid v0.6 released / 23 Jul 2016
categories:
tags: mail / astroid / notmuch / c++ / gmime / gobject-introspection / libpeas

Astroid (https://github.com/astroidmail/astroid) v0.6 is now ready!

Astroid is a lightweight and fast graphical threads-with-tags mail user agent for notmuch. Written in C++ using GTK+, WebKit and gmime.

Astroid can be found at: https://github.com/astroidmail/astroid :

$ git clone https://github.com/astroidmail/astroid.git

README with screenshots and information on building and using

https://github.com/astroidmail/astroid#astroid-mua

once you get Astroid running press ‘?’ to get a list of keybindings for the current context.

Astroid - in search

Tour and usage

https://github.com/astroidmail/astroid/wiki

Changes since v0.5

  • Use any editor (general XEmbed support in edit-message window): Emacs works.

  • Plugins: Python and Lua plugins can now be made, parts of ThreadIndex and ThreadView are exposed allowing extesion of the user interface and advanced customization. Check out the plugins available at GitHub.

  • Crypto: GPG encryption and signing is added. Decryption and and signature status is shown in greater detail.

  • Repository moved to github.com/astroidmail.

  • Thread-view: Search email text using ‘C-f’

  • Synchronize maildir flags if so configured in .notmuch-config.

  • Signatures: Include per-account signatures (either included or attached).

  • Saved searches: Save a search with ‘C-S’, then browse saved searches and stats with ‘C-f’. You can also browse search history using Up and Down in the search-bar.

  • Colorful tags: Tag background color is calculated based on MD5 sum and normalized to within a configurable range. The same tag will therefore always have the same color.

  • Thread-index: load all threads in the background.

  • All actions requiring write-access run in the background and wait for any reads to finish. All read operations need to wait for any ongoing write-operations to finish. All write-operations are therefore asynchronous and non-blocking. Read-operations will only block on long write operations.

  • Tags can be modified on multiple marked threads with + and -.

  • Modify tags on single message, they are updated in thread-view and thread-index.

  • Keybindings modified to be more common #171.
  • scss: fix #82: make all variables global.
  • C-d / C-u / Page in thread-index: Page and move cursor in thread index.
  • Special keys like Tab and Home can now be used in user-keybindings.
  • M. Dietrich: clock_format=year option to use clock format from this or previous year setting in thread-index.
  • M. Dietrich, G. Hope: Background color in thread-index configurable.
  • M. Dietrich: Use correct reply-to address for mailinglist-messages.
  • Gravatar is configurable.
  • #103: Drafts are saved on force close or quit by default.
  • C-v: duplicate and refine query.
  • Mark thread moves to next by default.
  • ti: set cursor to first thread if we are at first thread when new addition is made.
  • build: –disable-libsass: do not depend on libsass, but use a sass compiler at build time (-scss-compiler=sassc).
  • Quote lines for reply and forward are formatted with Glib::DateTime::format().

Thanks to:

Hugo Roy Franz Fellner M. Dietrich Max Mehl

Astroid v0.5 released / 06 Feb 2016
categories:
tags: mail / astroid / notmuch / c++ / gmime

Astroid v0.5 is now ready!

Astroid is a graphical threads-with-tags mail user agent for notmuch. Written in C++ using GTK+, WebKit and gmime.

This release includes a lot of changes and improvements from several authors, including increased customizability and many new features. See below for more details and observe debug output for changed configuration options.

Astroid can be found at: https://github.com/gauteh/astroid :

$ git clone https://github.com/gauteh/astroid.git

README with screenshot and information on building and using

Astroid - in search

https://github.com/gauteh/astroid#astroid-mua

once you get Astroid running press ‘?’ to get a list of keybindings for the current context.

Tour and usage

There is now a tour of how to set up, customize and use astroid at: https://github.com/gauteh/astroid/wiki

Changes since v0.4

  • C-f: Toggle flat or indented view of messages.
  • C-i: Show remote images (cid-type images are not supported yet).
  • A-#: Page to # page.
  • Add gravatar support
  • M-p: Toggle auto poll.
  • C-j / C-k: Jump and scroll to next or previous element.
  • thread-index: C-Enter: open thread in new window.
  • Add popup menu with some actions for the thread-index.
  • Fix #23: Don’t crash when message file is missing.
  • Fix #25: Load html and scss from config/ui directory if present.
  • Fix #25: Allow some parameters of the thread_index cells to be configured.
  • Move ‘expand all’ in thread view to C-e.
  • Save drafts with ‘s’, discard them with ‘D’, edit them with ‘E’ from thread index or thread view.
  • Edit messages as new with ‘E’.
  • Added a dinosaur.
  • Configurable keybindings in ~/.config/astroid/keybindings.
  • Show name of pre-defined searches in tab.
  • Tab: jump to next unread thread.
  • X: Force close tab.
  • C-s: Cycle through sorting the thread_index (default configurable)
  • Configurable sent-tags (per-account and global)
  • Allow messages to be sent as attachments.
  • Hugo Roy: Fix licences to be correct for borrowed stuff.
  • Franz Fellner: Fix some long standing annoying bugs.
  • Use ‘,’ as separator for ‘for_tags’ in config, not ‘;’.
  • Hugo Roy: Refurbished thread-view theme and move to scss processing, your custom thread-view.css needs some attention.
  • Franz Fellner: Clean-up coding style and name-space pollution.
  • Hugo Roy: Made a tour of setting up astroid in the wiki.
  • Print message with C-P and print marked messages with t+p.
  • Run-hooks: Run user-defined shell hooks on keypress using keybinding configuration.
  • Franz Fellner: Integrate with notmuch config, read available options from there. You might have to update some of the affected configuration options.
  • Thread index: only use bold face on authors of unread messages.
  • Startup queries are invincible.
  • q: ask to quit, Q: quit right away.
Astroid v0.4 released / 18 Aug 2015
categories:
tags: mail / astroid / notmuch / c++ / gmime

Astroid is a graphical threads-with-tags mail user agent based on sup and notmuch. Written in C++ using GTK+, WebKit and gmime.

Astroid is intended to be fast, simple and navigable by keyboard alone (mouse support is not really implemented yet). It can show images as well as HTML parts inline (disabled by default). The mail composer is using an embedded gvim to edit messages (extending to use another editor that supports XEmbed is not difficult). Astroid is tab-based with searches, emails, and composers organized in tabs. A new main window in the same instance can be opened allowing for several modes or tabs to be visible at the same time.

Screenshots

Astroid - in search

more

Download

github/gauteh/astroid

Changes

  • Mark threads with ‘t’ or ‘T’ and apply actions to all marked threads with ‘+’.
  • Mark messages with ‘t’ or ‘T’ in thread-view and apply actions to all marked messages with ‘+’.
  • Show attached icon in thread-view.
  • #18: Fix display of & and friends.
  • Configurable quote string for replying and forwarding.
  • Replying adds ‘replied’ tag to original.
  • Forwarding adds ‘passed’ tag to original.
  • Message is updated thread-index after being sent.
  • Show spinner in main window when polling.
  • Show status icon for message sending.
  • Indent messages according to reply-level in thread (configurable).

Building and using

The README file contains instructions for building and basic usage:

https://github.com/gauteh/astroid#astroid-mua

once you get astroid running press ‘?’ to get a list of keybindings for the current mode.

IBCAO_py / 27 Jul 2015
categories:
tags: ibcao / arctic / python / numpy / scipy

IBCAO_py: A python class which sets up the IBCAO (projection and loads file) for use with Matplotlib.

Usage

Download the IBCAO grid: ngdc.noaa.gov

Run test with:

$ python ibcao.py

or in your code do something like:

  print ("testing ibcao class")
  import matplotlib.pyplot as plt
  import matplotlib.cm as cm
  import cartopy.crs as ccrs

  i = IBCAO ()

  f = i.template (10) # only plot every 10th data point

  # lets put some text along the parallels
  lat = np.arange (65, 90, 5)
  lon = np.repeat (0, len(lat))

  # regular lat, lon projection
  g = ccrs.Geodetic ()

  for lon, lat in zip (lon, lat):
    plt.text (lon, lat, str(lat), transform = g)

  # and some along the meridians
  lon = [-45, 45, 135, -135]
  lat = np.repeat (70, len(lon))

  for lon, lat in zip (lon, lat):
    plt.text (lon, lat, str(lon), transform = g)

  # also; the north pole
  plt.text (0, 90, "NP", transform = g)

  plt.show ()

check out the test cases in tests/ for some inspiration on how to use the class.

Reference

The IBCAO is provided by:

Jakobsson, M., L. A. Mayer, B. Coakley, J. A. Dowdeswell, S. Forbes, B. Fridman, H. Hodnesdal, R. Noormets, R. Pedersen, M. Rebesco, H.-W. Schenke, Y. Zarayskaya A, D. Accettella, A. Armstrong, R. M. Anderson, P. Bienhoff, A. Camerlenghi, I. Church, M. Edwards, J. V. Gardner, J. K. Hall, B. Hell, O. B. Hestvik, Y. Kristoffersen, C. Marcussen, R. Mohammad, D. Mosher, S. V. Nghiem, M. T. Pedrosa, P. G. Travaglini, and P. Weatherall, The International Bathymetric Chart of the Arctic Ocean (IBCAO) Version 3.0, Geophysical Research Letters, doi: 10.1029/2012GL052219.

Author: Gaute Hope / gaute.hope@nersc.no

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

Astroid v0.3 released / 27 May 2015
categories:
tags: mail / astroid / notmuch / c++ / gmime

Astroid is a graphical threads-with-tags mail user agent based on sup and notmuch. Written in C++ using GTK+, WebKit and gmime.

Astroid is intended to be fast, simple and navigable by keyboard alone (mouse support is not really implemented yet). It can show images as well as HTML parts inline (disabled by default). The mail composer is using an embedded gvim to edit messages (extending to use another editor that supports XEmbed is not difficult). Astroid is tab-based with searches, emails, and composers organized in tabs. A new main window in the same instance can be opened allowing for several modes or tabs to be visible at the same time.

Screenshots

Astroid - in search

more

Download

github/gauteh/astroid

Changes

  • Poll script only updates changed threads (if notmuch_get_rev.. is available).
  • Show number of messages in tab title
  • Escape means no
  • Poll-script output is logged incrementally
  • Got a desktop file.
  • Different color of font and border of the first levels of quotes
  • Configurable exclude tags
  • Open attached MIME messages
  • Auto-redraw thread-index every minute

Building and using

The README file contains instructions for building and basic usage:

https://github.com/gauteh/astroid#astroid-mua

once you get astroid running press ‘?’ to get a list of keybindings for the current mode.

Astroid v0.2 released / 18 Jan 2015
categories:
tags: mail / astroid / notmuch / c++ / gmime

Astroid is a graphical threads-with-tags mail user agent based on sup and notmuch. Written in C++ using GTK+, WebKit and gmime.

It is still highly experimental software and, in particular, HTML parts from untrusted senders should not necessarily be viewed.

Astroid is intended to be fast, simple and navigable by keyboard alone (mouse support is not really implemented yet). It can show images as well as HTML parts inline (disabled by default). The mail composer is using an embedded gvim to edit messages (extending to use another editor that supports XEmbed is not difficult). Astroid is tab-based with searches, emails, and composers organized in tabs. A new main window in the same instance can be opened allowing for several modes or tabs to be visible at the same time.

Screenshots

Astroid - in search

more

Download

github/gauteh/astroid

Changes

  • Allow math to be rendered with MathJax! Enclose math with $ or $$, by default we are using MathJax online, but you can set this to your local installation as well. MathJax is enabled by default, and can also be enabled only for certain tags.

  • Highlight code syntax between ``` markdown-style tags as well as patches sent as email.

  • Partial mailto: support, check out –help.

  • Switch tabs/pages using mouse.

  • Double-click in thread index to open thread.

  • Paging in thread index moves cursor.

  • Do not load remote images or resources from html files.

  • C-m: adds ‘muted’ tag, ‘muted’ messages are excluded from non-explicit searches.

  • v: refine query.

  • Tab: Grabs the first match in tag and search completion.

  • As well as bunch of smaller improvements and bug-fixes..

Building and using

The README file contains instructions for building and basic usage:

https://github.com/gauteh/astroid#astroid-mua

Distribution specific:

once you get astroid running press ‘?’ to get a list of keybindings for the current mode.

Astroid v0.1 released / 30 Nov 2014
categories:
tags: mail / astroid / notmuch / c++ / gmime

Astroid is a graphical threads-with-tags mail user agent based on sup and notmuch. Written in C++ using GTK+, WebKit and gmime.

It is still highly experimental software and, in particular, HTML parts from untrusted senders should not necessarily be viewed.

Astroid is intended to be fast, simple and navigable by keyboard alone (mouse support is not really implemented yet). It can show images as well as HTML parts inline (disabled by default). The mail composer is using an embedded gvim to edit messages (extending to use another editor that supports XEmbed is not difficult). Astroid is tab-based with searches, emails, and composers organized in tabs. A new main window in the same instance can be opened allowing for several modes or tabs to be visible at the same time.

Screenshots

Astroid - in search

more

Download

Building and using

The README file contains instructions for building and basic usage:

https://github.com/gauteh/astroid#astroid-mua

Distribution specific:

once you get astroid running press ‘?’ to get a list of keybindings for the current mode.

Contributing / Issues

Either through github or email (mailinglist: astroidmail@googlegroups.com), or here (notmuch@notmuchmail.org, but I do not wish to spam the general notmuchers).

License

Astroid is distributed under the GPL v3 license in the hope that it may be useful, but with no warranty whatsoever.

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

New release of Gnome Schedule 2.2.2. Download from Sourceforge.


This release contains updated translations complete log.

Thanks to all contributors.

Sup 0.15.0 released / 07 Nov 2013
categories:
tags: ruby / mail / sup

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

Or simply installed with:

$ gem install sup

This release includes the long-in-development maildir syncback support as well as an important security fix. If you are upgrading from before 0.14 please check these migration steps. More information in the release notes and history.

Thanks to all the contributors. See full log.

Report issues to the GitHub tracker.

Release announcement at sup-devel and sup-talk mailinglists (since rubyforge appears to be down at the moment):

Hi all,

Sup 0.15.0 is out, get it at rubygems:

  $ gem install sup

(detailed installation instructions in the wiki [1])

News, please at least skim through:

  * Maildir Syncback has now been merged into main sup! This is a
    long-time waiting feature initially developed by Damien Leone,
    then picked up by Edward Z. Yang who continued development. Additionally
    several others have been contributing.

    Eventually, recently, Eric Weikl has picked up this branch, modernized
    it to current sup, maintained it and gotten it ready for release.

    Main authors:

    Damien Leone
    Edward Z. Yang
    Eric Weikl

    Not all of the features initially proposed have been included. This is
    to maintain compatibility with more operating systems and wait with
    the more daring features to make sure sup is stable-ish.

    This is a big change since sup now can modify your mail (!), please
    back up your mail and your configuration before using the maildir
    syncback feature. For instructions on how to migrate an existing
    maildir source or how to set up a new one, refer to the wiki:

    https://github.com/sup-heliotrope/sup/wiki/Using-sup-with-other-clients

    It is possible to both disable maildir syncback globally (default:
    disabled) and per-source (default: enabled).

  * Sup on Ruby 2.0.0 now works - but beware, this has not been very throughly
    tested. Patches are welcome.

  * We are now using our own rmail-sup gem with fixes for Ruby 2.0.0 and
    various warnings fixed.

  * sup-sync-back has been renamed to sup-sync-back-mbox to conform with
    the other sync-back scripts.

  * You can now save attachments to directories without specifying the full
    filename (default filename is used).

  * Various encoding fixes and minor bug fixes


Important: If you are upgrading from a Sup version prior to 0.14.0
please read the migration instructions in the wiki [0].

Please report any issues you encounter to our GitHub issue tracker [2].

Thanks to all who have contributed to sup either with code [3] or
testing!

Cheers, Gaute


[0] https://github.com/sup-heliotrope/sup/wiki/Migration-0.13-to-0.14
[1] https://github.com/sup-heliotrope/sup/wiki
[2] https://github.com/sup-heliotrope/sup/issues
[3] https://github.com/sup-heliotrope/sup/blob/release-0.15.0/CONTRIBUTORS
Sup 0.14.0 released / 15 Aug 2013
categories:
tags: ruby / mail / sup

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

Or simply installed with:

gem install sup

This release includes a bunch of fixes and updates, it drops ruby 1.8 support, and includes CJK support for the index. UTF-8 support is strengthened and sup is more thread safe. Some migration steps are required from Sup 0.13.0.

See the release notes and history.

Thanks to all contributors.

See full log.

Report issues to the GitHub tracker.

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 (google reader has been discontinued).

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":http://github.com/gauteh/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 720x480 "YUV 4:2:0":http://en.wikipedia.org/wiki/YUV#Y.27UV420p_.28and_Y.27V12.29 sources, and an included matlab "script":http://github.com/gauteh/getphotos/blob/master/matlab/yuvtorgb.m by Åsmund Kjørstad interpolates the U and V layers and outputs BMP's. There is an "attempt at implementing the converting in C++":http://github.com/gauteh/getphotos/blob/master/yuv420.h , but it's still lacking a functional "YCbCr":http://en.wikipedia.org/wiki/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).":http://www.ipodlinux.org/wiki/ITunesDB/Photo_Database "README":http://github.com/gauteh/getphotos/blob/master/README "Source (github)":http://github.com/gauteh/getphotos/ You need Scons to build (or just do g++ getphotos.cpp), and "Matlab":http://en.wikipedia.org/wiki/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</img>

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