All sheetmusic updated again

I have finally switched from my custom bagpipe.ly to the one included in the Lilypond distribution. This meant moving some stuff from bagpipe_new.ly to bagpipe_extra.ly in https://github.com/svenax/bagpipemusic. It didn’t really affect any of the tunes in the archive but I regenerated all the scores anyways to be sure everything worked as intended.

I think this is a good change since it will keep my scores from diverging too much from the standard notation. It may also work as an incentive to send updates to the Lilypond project more often.

Time for another vanity domain name

I have had a few vanity domain names before, but I let them expire since I really had no use for them. But this one I may keep! It’s axelsson.expert how about that? The web address redirects here, and that will not change, but you can (and should) now email me at sven@axelsson.expert. Nice – and not at all pretentious😁.

No more aleph.se

I have let my vanity domain א.se expire. It was fun while it lasted, but I never really used the name for anything. My other vanity domain, piobaireachd.ninja, is still active and redirecting here (to svenax.net). It has been payed for two more years, so I have plenty of time to decide what to to with it.

All of the sheet music regenerated

Looks like there are people that finally have looked at my bagpipe mode in the Lilypond distribution. Unfortunately, the reason they did this was to inform me that I was wrong about how to express a lot of complex grace notes. I have regenerated all my sheet music with the new definitions, just to check that everything else still works. In the process I also fixed a few other errors. Enjoy!

Please notify me if you find any errors in the sheet music. It has been proofread, but mistakes are bound to sneak in anyways. The best way to do this is to open an issue at the Github repository, or even better, to submit a pull request.

I am aleph dot se

This morning nic.se released single letter domain names for the .se domain. They all got snatched up immediately of course, and many are supposed to be sold at Tradera.se tomorrow, most likely for a lot more than 125 SEK, which is the normal price.

But just for the heck of it, I got myself the name א.se, seeing that all western letter names got taken. Anyways, it is short and sweet and looks like it could stand for Axelsson, so maybe I’ll keep it.

Pebble Steel unboxing

Not a year later, another Pebble watch. This time it looks less like it was put together in someone’s garage, and more like a cheap watch from your local discount store 🙂 No, really, it is very nice. It shipped free of charge with DHL Express this time. Incredibly efficient – it took about 30 hours for the full trip from Hong Kong to my doorstep in Göteborg, with brief stops in Leipzig, Germany and København, Denmark. Impressive.

Here are the obligatory unboxing pics. Enjoy – I know I will.

Useful Git commands – Part 4

Continuing my series of useful Git stuff, here are a few useful one-liners that can make life easier.

Recovering from bad reset

Imagine for instance that you just pulled master into your own branch but realized you should have rebased instead to avoid those pesky merge commits. Imagine also that you wanted to recover by doing a git reset --hard, but you accidentally killed some of your own commits too. It may look like you are screwed now, but all is not lost – git still knows about your commits. Use git reflog to see the commits again and merge them back as needed. If you have just killed a single commit, the easiest way to get it back is with git cherry-pick ORIG_HEAD. Handy.

Setting up proper remote tracking

You are using Arcanist in your project, and created a feature branch with arc branch, then it looks like remote tracking has been set up, but your feature branch is actually tracking master. Probably not what you want. To fix this, run git branch --set-upstream