imag 0.2.0

I did it! Just hours ago I released imag in version 0.2.0. Read here why I did that, despite there are few things working and I do not even consider this stable or even stableish. First of all: This is not production-ready software. Use at your own risk! This is a release for people to notice that some things work and one could start to play around with it. Do not trust imag with your personal data if you do not have backups.

What's coming up in imag (18)

Another 14 days vanished quickly as hell. Read what happened in the imag codebase in the last 14 days, in this 18th iteration on whats coming up in imag, the text based personal information management suite for the commandline. imag is a personal information management suite for the commandline. Its target audience are commandline- and power-users. It does not reimplement personal information management (PIM) aspects, but re-uses existing tools and standards to be an addition to an existing workflow, so one does not have to learn a new tool before beeing productive again.

What's coming up in imag (17)

Another 14 days vanished quickly as hell. Read what happened in the imag codebase in the last 14 days, in this 17th iteration on whats coming up in imag, the text based personal information management suite for the commandline. imag is a personal information management suite for the commandline. Its target audience are commandline- and power-users. It does not reimplement personal information management (PIM) aspects, but re-uses existing tools and standards to be an addition to an existing workflow, so one does not have to learn a new tool before beeing productive again.

imag pre-1.0.0 release strategy

Almost all issues for the 0.2.0 release of imag are done. Here are some notes how I want to do releases before the 1.0.0 version of imag, which, of course, is really not there yet. But I had to think about a decent release strategy for the 0.x.y releases, so here the notes. imag is a personal information management suite for the commandline. Its target audience are commandline- and power-users.

What's coming up in imag (16)

Another 14 days vanished quickly as hell. Despite my one-week trip to the Dolomite Alps, I got a hell lot of things done. Read it up here, in the 16th iteration on whats coming up in imag, the personal information management suite for the commandline The past I published a crate imag on crates.io to claim the name "imag" - it doesn’t contain anything by now - I only created it to claim the name and therefor is published in version 0.

What's coming up in imag (15)

Another 14 awesome days in the imag codebase A lot has happened in this 14 days, despite I first thought it wouldn’t be this much. Read up here what progress we made, implementing the PIM suite for the commandline - imag! The past Lets have a look at the last 14 days. As said, a lot of things happened - more than I thought could happen, actually. PRs merged/closed in the last 14 days Here goes a list of the merged and closed pull requests from the last 14 days, the more important ones are annotated:

What's coming up in imag (14)

As I wrote in the last iteration on what’s coming up in imag, I was on vacation from Tuesday, August 16th until Sunday, August 21th, so there was little progress in this period. Anyways, we got some things done. Read about it here, in the 14th iteration on what’s coming up in imag, the personal information management suite for the commandline. The past First, lets have a look at the past.

'StoreId' - The biggest imag design flaw by now

When we designed the imag core functionality - the imag “Store” - we introduced a type called StoreId. It turned out that the way we designed this type was a big mistake and turned out to be the first big imag design flaw by now. With this post I try to wrap my head around possible solutions to this flaw. What is this about? So we wrote the StoreId type.

Filters everywhere

Ten days ago I published another crate on crates.io - the ‘filters’ crate. Its source code was partially extracted from imag. In this article I want to show you what you can do with it as well as list some things that should be improved. How to Filter<N> First of all, Filter is a generic trait. It can be implemented for a wide range of things, of course, but is implemented for all T: Fn(&I) -> bool.

What's coming up in imag (13)

Another 14 days - a lot has happened in the repository of the imag codebase, the commandline personal information management suite written in Rust. Read a summary of the last two weeks here, in the 13th iteration on what’s coming up in imag. The past Lets see what was done in the last 14 days. Website, IRC, mailinglist! First: The important things! We have a website now! Meet us at imag-pim.