bliss

I ripped my CD’s in the noughties.  Now they’re sat in the attic awaiting the collapse of civilisation. When the electricity stops working I can at least look at the covers and remember what music used to sound like.

In the meantime I can enjoy listening to my music wherever I like. Since I digitised my collection, however, I’ve never managed to keep it tidy.  I’ve tried various software to sort out my folders, eventually settling on Picard and Emacs. The trouble is, the collection always seems to grow faster than my attempts to tidy it.  

This weekend I gave up trying to manage it myself and installed bliss.  bliss audits your music collection according to a set of rules that you choose and then fixes any problems it finds.

By way of introduction, bliss fixes your cover artwork.  The software is very flexible, you can choose whether to embed the art into the individual music files, keep it separate or both, for example.

Here’s a picture of it in action:

Scanning Albums

You can choose from alternate covers if you want to match the art in your original collection.

Alertnate covers

Finding lost artwork is only the beginning. You can apply rules to do such things as fix genre or sort out your folder structure. Fixes can be applied manually or automatically, as below:

Fixing Genres

I’ve wasted a lot of time over the past few days just watching it work:

Scanning in action

What’s the catch? Well, not a catch as such, but you have to pay for bliss. It comes with 100 fixes, so that’s a 100 pieces of cover art installed for example.

11 Fixes left

You can buy more fixes but for a large collection you’re going to end up spending £59 or equivalent for unlimited fixes, and let’s face it, if you don’t have a large collection, you’re not going to need the software.

Is it worth it?  As a writer I believe that people should be paid for their creative endeavours however, full disclosure, bliss offer a the license free to people who blog about the software. But even if they didn’t, I’d pay the money.

Fifteen years of trying and failing to tidy my collection have proven to me it’s not going to happen any other way.

Find out more here: https://www.blisshq.com

12 Mince Pies

I’m not a superstitious person.  I walk under ladders and on the cracks in pavements.  I don’t knock on wood, I don’t throw salt over my shoulder and I can never remember whether black cats are good or bad luck.

About the only superstition I follow is one my mother told me when I was a child: that if you eat a mince pie on each of the twelve days of Christmas you’ll have good luck for the following year.  I only follow that superstition because I like mince pies and I’ve been pretty conscientious about maintaining it for that reason. In fact, I think the only time I’ve ever not eaten 12 mince pies over the Christmas season was last year, when I had the flu and I didn’t really feel like eating anything.

You may be pleased to know I made damn sure that I ate 12 mince pies this year.

You’re welcome.

ibuffer changed my life

I wanted a quick way to delete all the buffers that can accumulate in an Emacs session. A quick search threw up this post by Martin Owen.

It turned out all I needed was ibuffer mode. ibuffer has a toggle command which selects all unselected buffers.

But that’s not all. ibuffer will group your buffers by type, just like in the featured image for this post. It also comes with a range of commands for filtering buffers. Here are my five favourite commands:

  1. t to toggle files selected
  2. / . to filter by extensions
  3. / p to remove top level filter
  4. * h Mark all help buffers
  5. * s Mark all *special* buffers

and here’s my set up: I’ve basically just adapted Martin’s.

(global-set-key (kbd "C-x C-b") 'ibuffer) ; instead of buffer-list
(setq ibuffer-expert t) ; stop yes no prompt on delete

 (setq ibuffer-saved-filter-groups
	  (quote (("default"
		   ("dired" (mode . dired-mode))
		   ("org" (mode . org-mode))
		    ("magit" (name . "^magit"))
		   ("planner" (or
				(name . "^\\*Calendar\\*$")
				(name . "^\\*Org Agenda\\*")))
		   ("emacs" (or
			     (name . "^\\*scratch\\*$")
			     (name . "^\\*Messages\\*$")))))))

(add-hook 'ibuffer-mode-hook
	  (lambda ()
	    (ibuffer-switch-to-saved-filter-groups "default")))

It took me about ten minutes to do all the above from start to finish. Ten minutes well spent, I say.

Midway

Written on the road between the past and the future, a writer explores his relationship with his dying father.

Literature, fantasy and science fiction come together in this unique and very personal piece.

Buy on Amazon (paid link)| Apple Books

| Barnes and Noble | Buy on Kobo

Ballantyne’s moving, quietly profound stories present flawed human beings confronting the vicissitudes of life with varying degrees of success. Superb.

The Guardian 16/10/2020

‘Sharp, touching, and very original, this collection uses stories of different genres to explore aspects of the same emotional landscape, creating a very personal and very satisfying whole.’

Chris Beckett, winner of the Arthur C Clarke Award

My New Writing Regime

I have a new writing regime.

For years I used to head in Manchester city centre to write in coffee shops and the Portico Library. Nothing unusual about that, many writers do the same.

But then lock down came and I found myself sat at my computer doing the day job for hours on end. Writing took a back seat: the last thing I wanted to do in the evening was to go back to the keyboard. I needed to find a new way to work.

I think I’ve found it.

Now, when it’s a writing day, I put my notebook and iPad into my backpack and set off walking. If I get an idea I record it on my phone using Speechnotes. When I’m ready to write I find somewhere to sit, be it a cafe, bench, pub or a convenient rock, and begin to write on my iPad. I repeat the process until I’ve done at least 500 words and then I go home.  The system seems to be working.

Not only that, it’s made me realise something.

I’ve now been a professional writer for twenty something years. During that time I was always in a hurry to get somewhere to write a story. It’s only recently occurred to me that when I read other people’s stories I stop and look at the scenery.

So that’s my new regime. I find I’m spending less time on the writing and more time on enjoying the scenery. Does it make me a better writer? I don’t know. I’m certainly a more relaxed one.

Lightweight .emacs

The last couple of years have seen a change in my Emacs setup. Work dictates that I have to use a number of different machines; in the past I’ve tried to give a consistent experience no matter which machine I was working on. Bookmarks, abbreviations, org-agendas were all stored on Dropbox, and an increasingly complicated set of code took into account paths for different operating systems and network setups. 

It came to a point where I seemed to be spending more time on my .emacs files than I was on actually doing anything.  I began to ask myself, was consistency that important?

The answer was no.

So I changed my approach.

I’ve streamlined my init file as much as possible. I now spend my time trying to find a way to use existing features as far as possible, If possible, I write lightweight code to solve a problem,  only installing packages as a last resort.  (take a look at my really simple scrivener mode for an example of this)

I still use packages, of course. I’m not going to stop using org mode or evil or magit, but I don’t need them on every computer. 

As far as my Emacs setup goes, I now only use Dropbox to enable the use of Orgzly and Beorg on my portable devices (I still use it to sync all my other files, of course)

Lastly, I’ve had a love hate relationship with Evernote over the years but I’ve been really impressed by the direction that it’s been going over the past 18 months.  All my records are now stored there, my agenda and editing is all done on Emacs (I sometimes forget that editing was its initial purpose).

Milanote

Milanote is a tool for organizing projects into kanban like boards. It’s targeted at creatives, and comes with a variety of templates, not only for writers but for fields as diverse as game design, interior design photography and software development.

You can write notes and todo lists, upload images & files and save things you find on the web, which is pretty typical for this sort of software. Where Milanote differs from other products mentioned on this site is the way you can organize things visually.

Crucially, you can export your boards as pdfs or pngs, or export them in doc, md or txt format.

There is a free version available with no time limit. The PRO version is $9.99 per month (monthly and annual plans)

Disclosure: Milanote shared a lifetime subscription with me in return for writing this post. I must admit, I’m a plain text sort of guy and always will be, but if you think in pictures and not in words, this may well be the tool for you.