Or: “Print the internet”
Wherein I expand on the reason I wrote (lib)UnreadMail:
I wanted to reduce my time on electronic devices. A big chunk is devised to checking my mails, or at least that’s the initial intent - I use unreadMail now to automatically check my mail and print it out. I decide then if I need to go online or if it can wait. This setup only works because of proper spam control, otherwise things would be flooded. Here’s the rough outline of what I did:
I know that this wastes paper. But I also know, that the alternative wastes my time.
congstar said they would cancel my prepaid phone account because my last credit purchase was more than 15 months ago - unless I purchase credit now. Damn. I still have 10 Euros on there from the last time they forced me. In other words: In the last 15 months I have used about a quarter of the phone credit that an average user flings away in one month. ‘member when it seemed excessive to pay 20 DM in one month for your phone bill? I ‘member…
I wrote a small library in golang that implements barely enough IMAP to read unseen mail, that you can find here. It contains an example program that fetches all mails and prints the plain text to stdout.
I found the existing IMAP libraries too confusing to use - but having seen the RFCs concerning IMAP, that’s hardly the implementers’ fault. My stuff implements only the tiniest fraction of what IMAP encompasses. The standard is waaaay to big for my taste.
The last one is the bog.