Source: Quarantine Project: 3/23/20 |
This is by far the clearest, most coherent explanation of the coronavirus situation I’ve seen yet.
Really I just wanted an excuse to post this song.
Our family welcomed a new cat last week. He’s about a year old. We adopted him from Humane Animal Rescue last Thursday and he’s been adjusting to his new home ever since. The child named him Peaches, which is about as apt a name as I can think of.
He’s still in quarantine for now but he’s briefly met the older cat a few times and they seem to be on amicable terms. We’ll see what happens when he has the run of the house.
Or whatever you celebrate this season.
I had to write the following to my colleagues at Canonical today:
After just shy of 6 years I’m afraid my time here has come to an end.
This has been a dream job for me, in no small part due to the people
I’ve gotten to work with and call my friends.
So thanks to all of you, especially the oft-renamed team that for now is
called system enablement. It has been an absolute pleasure and I hope to
see you again.
I meant every word of it.
As it stands I’m on the lookout for some new challenges, but first I think I’ll take a few days and enjoy the extra time with my family.
As I reluctantly enter my mid-thirties with some birthday presents being less welcome than others I can take some solace in the fact that my wife really, really gets me.
As I drag my slowly decaying husk to work every day I’ll have a couple of new reminders of that and how much I have to be thankful for.
I wish I’d seen this before we redid our kitchen.
In the 1940s, inventor Maiju Gebhard calculated that the average household spent almost 30,000 hours washing and drying dishes over the course of a lifetime. Machines take less time but still require loading and unloading, cost money and occupy quite a bit of kitchen real estate. Sink-side racks add labor and clutter while taking up space
This + a toddler = secure password generator.
My team at work has been focused on snaps this year and one thing we’ve tried to do internally is establish a set of best practices for snap packaging software. Toward that end I’ve been working on a little tool I’m calling snaplint to encode those practices and verify that we’re following them.
Right now you can run snaplint against your snapcraft project directory
and it will scan the
prime subdirectory for the following things:
- copyright (basically that you included
- developer cruft (things like header and object files or static libs
that might have made their way into your snap)
- libraries (examine the ELF files in your snap and look for libraries
which aren’t used)
The next things I’m planning on adding are:
- checking for copyright info from apps/parts themselves.
- checking for mixing of incompatible licenses
I would love to hear suggestions on further improvements.
You can find the source at https://github.com/ssweeny/snaplint
And, of course if you’re running Ubuntu 16.04 or later you can try it on your own machine with:
$ snap install snaplint
$ snaplint path/to/your/project