Test CircleCount PRO now!
Login now

Not your profile? Login and get free access to your reports and analysis.

Tags

Sign in

The following tags have been added by users of CircleCount.com.
You can login on CircleCount to add more tags here.

  • Geeks

Are you missing a tag in the list of available tags? You can suggest new tags here.

Login now

Do you want to see a more detailed chart? Check your settings and define your favorite chart type.

Or click here to get the detailed chart only once.

Shared Circles including Linus Torvalds

Shared Circles are not available on Google+ anymore, but you can find them still here.

The Google+ Collections of Linus Torvalds

New!
Login and checkout your own profile to see the average response per collection.
Or check out how it looks like on the profile page of +CircleCount.

Looks like this is your profile but we haven't loaded your posts yet to show you here the average numbers per collection.
Just open your dashboard and let the server work for you.

Activity

Average numbers for the latest posts (max. 50 posts, posted within the last 4 weeks)

34
comments per post
9
reshares per post
191
+1's per post

1,605
characters per posting

Top posts in the last 50 posts

Most comments: 158

posted image

2016-10-14 04:16:36 (158 comments; 123 reshares; 881 +1s; )Open 

Christ. What the hell is wrong with people who still believe in this craptrap?

Homeopathy is a scam, and people who believe in it are either uneducated or morons. Or both.

People, stop being gullible morons.

EDIT: guys, why are you talking about FDA, traditional medicine, or home remedies? That has nothing to do with Homeopathy.

"Homeopathy" means that some scumbag is actively trying to fool you into selling you proven snake-oil. It's not "placebo". It's a scam. A company that sells you homeopathic medicines is purely out to scam you. End of story.

Eat the shit all you want (or drink it, or slather it on your skin or whatever) to show the world what a moron you are, but don't put it on or in your baby, for chrissake!

Most reshares: 322

2017-02-25 19:27:26 (96 comments; 322 reshares; 2,087 +1s; )Open 

I thought I'd write an update on git and SHA1, since the SHA1 collision attack was so prominently in the news.

Quick overview first, with more in-depth explanation below:

(1) First off - the sky isn't falling. There's a big difference between using a cryptographic hash for things like security signing, and using one for generating a "content identifier" for a content-addressable system like git.

(2) Secondly, the nature of this particular SHA1 attack means that it's actually pretty easy to mitigate against, and there's already been two sets of patches posted for that mitigation.

(3) And finally, there's actually a reasonably straightforward transition to some other hash that won't break the world - or even old git repositories.

Anyway, that's the high-level overview, you can stop there... more »

Most plusones: 2087

2017-02-25 19:27:26 (96 comments; 322 reshares; 2,087 +1s; )Open 

I thought I'd write an update on git and SHA1, since the SHA1 collision attack was so prominently in the news.

Quick overview first, with more in-depth explanation below:

(1) First off - the sky isn't falling. There's a big difference between using a cryptographic hash for things like security signing, and using one for generating a "content identifier" for a content-addressable system like git.

(2) Secondly, the nature of this particular SHA1 attack means that it's actually pretty easy to mitigate against, and there's already been two sets of patches posted for that mitigation.

(3) And finally, there's actually a reasonably straightforward transition to some other hash that won't break the world - or even old git repositories.

Anyway, that's the high-level overview, you can stop there... more »

Latest 50 posts

posted image

2017-07-17 23:06:34 (20 comments; 1 reshares; 141 +1s; )Open 

Working gadgets: Atomic Aquatics scuba regulator.

I started buying my own scuba equipment after a trip to Belize many years ago, where the rental equipment was "sketch", as my daughter recently put it.

And I've replaced just about every piece of equipment since, but the Atomic Aquatics first and second stage regulators remain of my original batch.

.. and that's despite the fact that I bought the regulator used, which should probably tell you something about the price of their titanium regulators (ignore the plastic B2 face plate on the second stage, that has been replaced during normal service).

The SS1 is a later addition, as are those blue miflex hoses.

Working gadgets: Atomic Aquatics scuba regulator.

I started buying my own scuba equipment after a trip to Belize many years ago, where the rental equipment was "sketch", as my daughter recently put it.

And I've replaced just about every piece of equipment since, but the Atomic Aquatics first and second stage regulators remain of my original batch.

.. and that's despite the fact that I bought the regulator used, which should probably tell you something about the price of their titanium regulators (ignore the plastic B2 face plate on the second stage, that has been replaced during normal service).

The SS1 is a later addition, as are those blue miflex hoses.___

posted image

2017-07-15 19:32:37 (63 comments; 14 reshares; 234 +1s; )Open 

Working gadgets: Ubiquiti UniFi collection.

I don't think gadgets that look like space pods are necessarily automatically good, but it does seem to be the theme today. First the Vostok I cat litter box, now the wireless networking UFO you attach to your ceiling (or wall).

I've used the UniFi stuff for several years now. It used to be how I bathed my house in the warm life-giving glow of WiFi radiation, but as I posted late last year, I actually use Google WiFi at home these days.

That didn't make the UniFi gadgets go away, though. It just meant that now it's used in more challenging areas that need a bit more flexibility than the regular home mesh routers necessarily want to do. Unlike the regular home mesh networking, the Ubiquiti stuff comes as a smörgåsbord of options, so you can get the stuff that suits your needs.

When I originally startedu... more »

Working gadgets: Ubiquiti UniFi collection.

I don't think gadgets that look like space pods are necessarily automatically good, but it does seem to be the theme today. First the Vostok I cat litter box, now the wireless networking UFO you attach to your ceiling (or wall).

I've used the UniFi stuff for several years now. It used to be how I bathed my house in the warm life-giving glow of WiFi radiation, but as I posted late last year, I actually use Google WiFi at home these days.

That didn't make the UniFi gadgets go away, though. It just meant that now it's used in more challenging areas that need a bit more flexibility than the regular home mesh routers necessarily want to do. Unlike the regular home mesh networking, the Ubiquiti stuff comes as a smörgåsbord of options, so you can get the stuff that suits your needs.

When I originally started using UniFi, you had to run the UniFi controller on one of your machines (not all the time, but for setup), and I found that part somewhat annoying, especially since I tend to upgrade my machines more often than I want to upgrade my wireless network (and then I'd lose my configuration and have to redo it all over again).

These days, you can still do that if you want to, but I actually just use the small cloud controller that looks like a pack of gum and you just plug in to your router. It is just a small standalone embedded computer doing all the same things, just in a small form factor that you can then ignore. You can use it as a local controller or with cloud access as you want.

The UniFi gadgets are definitely not as simple to set up as your modern average home mesh network routers, but you can add outdoor units and in general cover more than just a single home with them.

Purely hypothetically, if your buddy had a cabin by a river, and you wanted to make sure there is WiFi coverage while fishing (because, let's face it, fishing is boring), this is what you'd use.

And the PoE setup means that you only need one cable to the access points (and the mesh units means that you can easily make some hops wireless).___

posted image

2017-07-15 18:43:10 (43 comments; 26 reshares; 279 +1s; )Open 

Working gadgets: Astronaut Cat Home.

Yes, it looks odd. Like a russian space capsule for your pet. Yes, it takes a lot of room. Yes, it's expensive. But it actually does work.

The official name is "Litter-Robot III Open Air", which is awesome in a really cheesy way. It's arguably a horrible eye-sore, and sane people would just scoop their cat litter by hand from any number of perfectly good litter boxes that you can get for a small fistful of dollars.

But I've tried several different versions of automatic litter boxes, because if there is one defining word for me, It would be handsome lazy. The original littermaid worked fairly well for us (many many years ago - "lazy" is not some mid-life crisis, as much as a defining part of my life), but stuff would get stuck, if you know what I mean. And the version with metal tines took that to a whole... more »

Working gadgets: Astronaut Cat Home.

Yes, it looks odd. Like a russian space capsule for your pet. Yes, it takes a lot of room. Yes, it's expensive. But it actually does work.

The official name is "Litter-Robot III Open Air", which is awesome in a really cheesy way. It's arguably a horrible eye-sore, and sane people would just scoop their cat litter by hand from any number of perfectly good litter boxes that you can get for a small fistful of dollars.

But I've tried several different versions of automatic litter boxes, because if there is one defining word for me, It would be handsome lazy. The original littermaid worked fairly well for us (many many years ago - "lazy" is not some mid-life crisis, as much as a defining part of my life), but stuff would get stuck, if you know what I mean. And the version with metal tines took that to a whole new level. And the other random version by another manufacturer we tried would do the same.

For a couple of years we just gave up, and did the manual thing. The cat reacted to our inevitable failings by mostly going outside instead, which worked, but wasn't optimal. And a few months ago, I just said "F--k it, better living through technology", and decided to go for the Russian Cosmonaut Cat look, even if it seemed ridiculous.

And it really does work, so far. The cat is happy, I am happy, and we haven't had a single "things stuck" experience in three months so far.

Dammit, if I can go out in public wearing white socks and sandals (and if my wife married me despite that), our family can definitely live with an oversized cat litter box that looks like the Vostok I capsule.

Edit, since it is relevant: one very big reason for automation was that the dogs seem to be fascinated by the "organic almond roca", if you know what I mean. Enough said about that.___

2017-07-15 18:27:38 (30 comments; 1 reshares; 177 +1s; )Open 

I was cleaning up my office over the last two days, looking for a piece of equipment that I'd lost (trust me, not that hard in what used to be a really messy office), and throwing out a lot of old gadgets that I no longer use.

Because I love crazy gadgets, and not all of them are great or stay useful. It's not always even computer stuff: my wife can attest to the addition of crazy kitchen gadgets I have tried.

But while waiting for my current build to finish, I decided to write a note about some of the gadgets I got that turned out to work, rather than all the crazy crap that didn't. Because while 90% of the cool toys I buy aren't all that great, there's still the ones that actually do live up to expectations.

So the rule is: no rants. Just good stuff. I will also ruthlessly delete negative comments, in addition to the obvious spammy ones. Because... more »

I was cleaning up my office over the last two days, looking for a piece of equipment that I'd lost (trust me, not that hard in what used to be a really messy office), and throwing out a lot of old gadgets that I no longer use.

Because I love crazy gadgets, and not all of them are great or stay useful. It's not always even computer stuff: my wife can attest to the addition of crazy kitchen gadgets I have tried.

But while waiting for my current build to finish, I decided to write a note about some of the gadgets I got that turned out to work, rather than all the crazy crap that didn't. Because while 90% of the cool toys I buy aren't all that great, there's still the ones that actually do live up to expectations.

So the rule is: no rants. Just good stuff. I will also ruthlessly delete negative comments, in addition to the obvious spammy ones. Because this is about happy gadgets.

I suspect it's going to be a very short list.

Edit: trying out the "collections" feature on G+. Maybe it works, and maybe it just makes all these posts go into some black hole. We'll see.___

posted image

2017-07-09 16:30:37 (12 comments; 4 reshares; 124 +1s; )Open 

So +Dirk Hohndel just made the first public beta of the new Android +Subsurface release.

We've had a mobile app for a while now, but realistically it used to be more of read-only experience: useful for having your dive log with you to check things like "how much weight did I have last time with this equipment" etc, but you realistically needed a real computer to actually enter the dives (and then just syncing over the cloud service to get that data to the mobile device).

The new 2.0 version has a ton of other improvements, but the big feature is that it's now approaching being useful as a tool to sync with your dive computer. The BLE downloading in particular is something that a lot of modern dive computers support, and that fits the mobile world really well.

So you can really let your inner geek shine in between dives by taking out your cellphone on the... more »

So +Dirk Hohndel just made the first public beta of the new Android +Subsurface release.

We've had a mobile app for a while now, but realistically it used to be more of read-only experience: useful for having your dive log with you to check things like "how much weight did I have last time with this equipment" etc, but you realistically needed a real computer to actually enter the dives (and then just syncing over the cloud service to get that data to the mobile device).

The new 2.0 version has a ton of other improvements, but the big feature is that it's now approaching being useful as a tool to sync with your dive computer. The BLE downloading in particular is something that a lot of modern dive computers support, and that fits the mobile world really well.

So you can really let your inner geek shine in between dives by taking out your cellphone on the dive boat, and syncing your very latest dive immediately.

Note that it really is just a beta release right now, so in order to get it you have to sign up for that. And not all dive computers are supported, although an increasing amount are (I bought two dive computers in the last few months just to work on that BLE thing - any excuse for new toys).

I also like the new hot pink theme. I think it started more as a joke to try out different colors when we had some bike-shedding discussion about the look of the app, but the pink theme really is fabulous.

Dirk is a wuss for not making it the default.___

posted image

2017-06-21 18:42:42 (29 comments; 5 reshares; 271 +1s; )Open 

I was traveling for LinuxCon China, and as usual in order to make long travels bearable, did a side trip for diving.

And again, as usual, I didn't do any photography, because +Dirk Hohndel just makes my photos look bad, bad, bad. So I'm sharing his pictures instead.

I like to think that I do bring a camera on my dive trips, it's just that I also bring along somebody competent to operate it (and take it through security - Dirk gets stopped way more than I do due to his camera equipment).

Wonderful trip to Palau with our friends at Fish'n Fins.
+Linus Torvalds___I was traveling for LinuxCon China, and as usual in order to make long travels bearable, did a side trip for diving.

And again, as usual, I didn't do any photography, because +Dirk Hohndel just makes my photos look bad, bad, bad. So I'm sharing his pictures instead.

I like to think that I do bring a camera on my dive trips, it's just that I also bring along somebody competent to operate it (and take it through security - Dirk gets stopped way more than I do due to his camera equipment).

2017-05-25 19:02:55 (38 comments; 7 reshares; 223 +1s; )Open 

FedEx seems to have enabled DKIM.

Good for them.

Or rather, I guess it would be good for them, except their delivery manager mailer seems broken, so the emails all have

ARC-Authentication-Results: i=1; mx.google.com;
dkim=neutral (body hash did not verify) header.i=@fedex.com;

and gmail considers them spam.

Insert "Annoyed Picard" meme picture here.

FedEx seems to have enabled DKIM.

Good for them.

Or rather, I guess it would be good for them, except their delivery manager mailer seems broken, so the emails all have

ARC-Authentication-Results: i=1; mx.google.com;
dkim=neutral (body hash did not verify) header.i=@fedex.com;

and gmail considers them spam.

Insert "Annoyed Picard" meme picture here.___

2017-04-27 17:58:18 (12 comments; 5 reshares; 147 +1s; )Open 

Mainly a maintenance release from +Subsurface: no big new features, but lots of small fixes.

We are happy to announce the release of our latest update, Subsurface 4.6.4.

In the two months since our last release, we added a feature that a lot of users asked us about: the ability to quickly manually enter new dives with just depth and duration, without using the very nice, but sometimes a bit too time consuming graphical profile editor. We heard you - let us know what you think.

We also fixed quite a few bugs, improved the dive planner, improved import both from dive computers as well as other dive logs formats and dealt with minor issues here and there.
For all the details, please take a look at the full announcement below.

As always, binaries for Windows, Mac, generic Linux and a number of specific Linux distributions are available from https://subsurface-divelog.org/download___Mainly a maintenance release from +Subsurface: no big new features, but lots of small fixes.

2017-03-30 22:40:55 (18 comments; 14 reshares; 1,026 +1s; )Open 

Congrats to +SpaceX​ for the successful re-use and re-landing of the first stage.

Following the live feed is really quite amazing, especially when the SpaceX crowd ends up cheering on success. 

Congrats to +SpaceX​ for the successful re-use and re-landing of the first stage.

Following the live feed is really quite amazing, especially when the SpaceX crowd ends up cheering on success. ___

2017-02-25 19:27:26 (96 comments; 322 reshares; 2,087 +1s; )Open 

I thought I'd write an update on git and SHA1, since the SHA1 collision attack was so prominently in the news.

Quick overview first, with more in-depth explanation below:

(1) First off - the sky isn't falling. There's a big difference between using a cryptographic hash for things like security signing, and using one for generating a "content identifier" for a content-addressable system like git.

(2) Secondly, the nature of this particular SHA1 attack means that it's actually pretty easy to mitigate against, and there's already been two sets of patches posted for that mitigation.

(3) And finally, there's actually a reasonably straightforward transition to some other hash that won't break the world - or even old git repositories.

Anyway, that's the high-level overview, you can stop there... more »

I thought I'd write an update on git and SHA1, since the SHA1 collision attack was so prominently in the news.

Quick overview first, with more in-depth explanation below:

(1) First off - the sky isn't falling. There's a big difference between using a cryptographic hash for things like security signing, and using one for generating a "content identifier" for a content-addressable system like git.

(2) Secondly, the nature of this particular SHA1 attack means that it's actually pretty easy to mitigate against, and there's already been two sets of patches posted for that mitigation.

(3) And finally, there's actually a reasonably straightforward transition to some other hash that won't break the world - or even old git repositories.

Anyway, that's the high-level overview, you can stop there unless you are interested in some more details (keyword: "some". If you want more, you should participate in the git mailing list discussions - I'm posting this for the casual git users that might just want to see some random comments).

Anyway, on to the "details":

(1) What's the difference between using a hash for security vs using a hash for object identifiers in source control management?

Both want to use cryptographic hashes, but they want to use them for different reasons.

A hash that is used for security is basically a statement of trust: and if you can fool somebody, you can make them trust you when they really shouldn't. The point of a cryptographic hash there is to basically be the source of trust, so in many ways the hash is supposed to fundamentally protect against people you cannot trust other ways. When such a hash is broken, the whole point of the hash basically goes away.

In contrast, in a project like git, the hash isn't used for "trust". I don't pull on peoples trees because they have a hash of a4d442663580. Our trust is in people, and then we end up having lots of technology measures in place to secure the actual data.

The reason for using a cryptographic hash in a project like git is because it pretty much guarantees that there is no accidental clashes, and it's also a really really good error detection thing. Think of it like "parity on steroids": it's not able to correct for errors, but it's really really good at detecting corrupt data.

Other SCM's have used things like CRC's for error detection, although honestly the most common error handling method in most SCM's tends to be "tough luck, maybe your data is there, maybe it isn't, I don't care".

So in git, the hash is used for de-duplication and error detection, and the "cryptographic" nature is mainly because a cryptographic hash is really good at those things.

I say "mainly", because yes, in git we also end up using the SHA1 when we use "real" cryptography for signing the resulting trees, so the hash does end up being part of a certain chain of trust. So we do take advantage of some of the actual security features of a good cryptographic hash, and so breaking SHA1 does have real downsides for us.

Which gets us to ...

(2) Why is this particular attack fairly easy to mitigate against at least within the context of using SHA1 in git?

There's two parts to this one: one is simply that the attack is not a pre-image attack, but an identical-prefix collision attach. That, in turn, has two big effects on mitigation:

(a) the attacker can't just generate any random collision, but needs to be able to control and generate both the "good" (not really) and the "bad" object.

(b) you can actually detect the signs of the attack in both sides of the collision.

In particular, (a) means that it's really hard to hide the attack in data that is transparent. What do I mean by "transparent"? I mean that you actually see and react to all of the data, rather than having some "blob" of data that acts like a black box, and you only see the end results.

In the pdf examples, the pdf format acted as the "black box", and what you see is the printout which has only a very indirect relationship to the pdf encoding.

But if you use git for source control like in the kernel, the stuff you really care about is source code, which is very much a transparent medium. If somebody inserts random odd generated crud in the middle of your source code, you will absolutely notice.

Similarly, the git internal data structures are actually very transparent too, even if most users might not consider them so. There are places you could try to hide things in (in particular, things like commits that have a NUL character that ends printout in "git log"), but "git fsck" already warns about those kinds of shenanigans.

So fundamentally, if the data you primarily care about is that kind of transparent source code, the attack is pretty limited to begin with. You'll see the attack. It's not silently switching your data under from you.

"But I track pdf files in git, and I might not notice them being replaced under me?"

That's a very valid concern, and you'd want your SCM to help you even with that kind of opaque data where you might not see how people are doing odd things to it behind your back. Which is why the second part of mitigation is that (b): it's fairly trivial to detect the fingerprints of using this attack.

So we already have patches on the git mailing list which will detect when somebody has used this attack to bring down the cost of generating SHA1 collisions. They haven't been merged yet, but the good thing about those mitigation measures is that not everybody needs to even run them: if you host your project on something like http://github.com or kernel.org, it's already sufficient if the hosting place runs the checks every once in a while - you'll get notified if somebody poisoned your well.

And finally, the "yes, git will eventually transition away from SHA1". There's a plan, it doesn't look all that nasty, and you don't even have to convert your repository. There's a lot of details to this, and it will take time, but because of the issues above, it's not like this is a critical "it has to happen now thing".___

2017-02-17 22:21:18 (72 comments; 4 reshares; 793 +1s; )Open 

Today is exactly twenty years since I moved to the US.

Today is exactly twenty years since I moved to the US.___

2017-02-10 20:17:27 (40 comments; 6 reshares; 101 +1s; )Open 

So has anybody tried out the new Credit Karma tax filing yet? I'm going to try regardless (they've been great for checking credit history), but it would be lovely to hear about experiences...

So has anybody tried out the new Credit Karma tax filing yet? I'm going to try regardless (they've been great for checking credit history), but it would be lovely to hear about experiences...___

posted image

2017-01-24 19:34:52 (70 comments; 14 reshares; 770 +1s; )Open 

The first step is to admit you have a problem.

The first step is to admit you have a problem.___

posted image

2017-01-20 05:31:49 (60 comments; 24 reshares; 694 +1s; )Open 

I've posted model builds here before.

This time I decided to try something different. One of the laser cut metal models - "Fascinations Metal Earth".

They make a big deal about how there is no glue or solder needed to build them.

And it's true. What keeps these things together is the tears of frustration when you try to fit the invisibly small tabs into the invisibly small holes.

The thing looked much bigger in pictures. It is tiny. 

I've posted model builds here before.

This time I decided to try something different. One of the laser cut metal models - "Fascinations Metal Earth".

They make a big deal about how there is no glue or solder needed to build them.

And it's true. What keeps these things together is the tears of frustration when you try to fit the invisibly small tabs into the invisibly small holes.

The thing looked much bigger in pictures. It is tiny. ___

posted image

2017-01-16 17:54:23 (3 comments; 1 reshares; 108 +1s; )Open 

It's almost a year since I made a post here on G+ asking for peoples comments about gas compressibility calculations in scuba diving.

The resulting more accurate breathing gas compressibility calculations are one (very small) part of the new +Subsurface 4.6 release.

It has already successfully confused several people who learnt to do their SAC rate calculations using the ideal gas law.

Realistically, all the other changes listed in the announcement are much more important, but I had nothing to do with them, so they don't count.

The Subsurface developer team is happy to announce that release 4.6 of the Subsurface dive log program has been released.
You will find many improvements to the user experience (including a fix for spurious errors saving to cloud storage, improvements to the Facebook integration, many improvements to the dive planner and a really cool new heatmap for visualization of tissue loading during a dive). Subsurface can now download data directly from a number of new dive computers (thanks to Jef and the rest of the libdivecomputer developers) and also import several new data formats.
And of course there are a whole lot of bugfixes.
Look at the full announcement below, which also includes links to the binaries for Windows, Mac, and Linux.___It's almost a year since I made a post here on G+ asking for peoples comments about gas compressibility calculations in scuba diving.

The resulting more accurate breathing gas compressibility calculations are one (very small) part of the new +Subsurface 4.6 release.

It has already successfully confused several people who learnt to do their SAC rate calculations using the ideal gas law.

Realistically, all the other changes listed in the announcement are much more important, but I had nothing to do with them, so they don't count.

2017-01-15 19:37:18 (24 comments; 17 reshares; 231 +1s; )Open 

Google WiFi update.

So I talked about my Google WiFi experience a couple of weeks ago, here's some more updates from having a bit more experience with it.

Notably, I got my fourth unit, and what remains the real bright spot with Google WiFi is the easy setup. Adding the unit to the network was truly trivial, and when I then plugged it into ethernet at my office, things "Just Worked(tm)".

That's what I like to see.

That experience also just reinforced my opinion that these mesh systems really should be able to mesh both wirelessly and over ethernet - the wireless mesh is great for the trivial cases and for easy setup, and the wired mesh is what makes it so good to expand on the system and get to places that would otherwise be unreachable or cause unnecessary extra wireless hops.

So I continue to be a fan. I don't think I ever want... more »

Google WiFi update.

So I talked about my Google WiFi experience a couple of weeks ago, here's some more updates from having a bit more experience with it.

Notably, I got my fourth unit, and what remains the real bright spot with Google WiFi is the easy setup. Adding the unit to the network was truly trivial, and when I then plugged it into ethernet at my office, things "Just Worked(tm)".

That's what I like to see.

That experience also just reinforced my opinion that these mesh systems really should be able to mesh both wirelessly and over ethernet - the wireless mesh is great for the trivial cases and for easy setup, and the wired mesh is what makes it so good to expand on the system and get to places that would otherwise be unreachable or cause unnecessary extra wireless hops.

So I continue to be a fan. I don't think I ever want to deal with a traditional wireless router again (but I'll make a separate post about using the Ubiquiti system in more challenging environments).

Small details that have cropped up in the meanwhile:

DHCP Reseverations:

As with every system before, I did end up having to make dhcp address reservations for the printers after all. Without doing that, discoverability is just too flaky. I'm sure the whole PnP experience works for some people without it, and maybe it's the particular printers I have, but giving the printers a static IP address just helps with all those situations where they otherwise don't seem to be discoverable.

This isn't specific to Google WiFi, and the App makes it fairly easy to do. But it would be more natural to do it when looking at the device in the network overview screen, rather than having to go into "Settings" and "Advanced networking".

What I'm left missing (and nobody else seems to do that either) is to add a new DNS entry for the device when I do this. The dhcp names are good as they go, and the DNS client on the router does the right thing with them, but having a printer named something like "HP874661" is not exactly a human-friendly name.

In fact, the IP address is easier to remember than the odd dhcp name. So I'd like to be able to add a "office-printer" DNS alias when I assign the IP to the device (or even without assigning an IP to it - some things are fine to leave as dynamic addresses, but you might still want to have a local name to reach them).

And on that note:

Like a number of other fancier routers, Google WiFi does traffic tracking, and let's you name your devices so that it's easier to see exactly which device does what (so you can have "Linus' Pixel Phone" instead of some ambiguous "Andoid-2" device). This isn't the DNS alias I'm asking for, but it makes it much easier to read the statistics. Good.

And what I found interesting was how much more useful this was when you just carry your phone around with an App, rather than having a web interface on your computer. I've used routers with per-device network statistics etc before, and I've named the major devices before, but Google WiFi made it really easy to just walk around and see "ok, that name refers to this piece of equipment" and give them all more useful human-legible names.

As a result, I ended up naming everything, including things like my Rachio sprinkler controller etc. Things that I've never bothered with before, because it was just not very convenient. Walking around with a phone I could just go to the kids and say "ok, show me your phone settings screen so that can tell which IP is your phone".

So the "configure everything on your phone with the App" clearly has some secondary convenience advantages. I'd have liked to be able to filter devices (by IP address and by which unit they were connected to), but even without that, the app just made some things much simpler.

However, I do note that not having a traditional web interface at all then makes the "what the hell was the printer called again" problem much worse. If I'm at the kids computer, configuring the printer setup, and I don't have my phone with me, I can't just look it up on the router config web page on the same device that I'm trying to configure the printer on.

So you win some, you lose some.

But that issue made me really want those DNS aliases, because it's so hard remembering what IP address you picked for the printer, or what the crazy dhcp name for the printer was. Let me just call it "office-printer" or something. ___

posted image

2017-01-11 19:13:32 (36 comments; 6 reshares; 366 +1s; )Open 

I take back everything I said about the nasty weather.

It got a bit colder and actually snowed. We got almost a foot overnight, and now outdoor activities are on. It's actually pleasant outside.

Of course, in our family, outdoor activities are apparently limited to not even bothering to clear the hot tub cover. 

I take back everything I said about the nasty weather.

It got a bit colder and actually snowed. We got almost a foot overnight, and now outdoor activities are on. It's actually pleasant outside.

Of course, in our family, outdoor activities are apparently limited to not even bothering to clear the hot tub cover. ___

2017-01-09 02:16:45 (35 comments; 7 reshares; 352 +1s; )Open 

So a winter storm warning is in effect here, with freezing rain and just generally miserable. Everybody is staying inside, because outside is basically trying to kill you by having cars sliding around like greased pumpkins.

But somebody always thinks there is a silver lining.

The mobile weather information from http://weather.com happily tells you:

Air quality: good
Ideal air quality for outdoor activities

No, http://weather.com. Freezing weather with ambiguous snow/rain/ice falling from the sky, and the ground covered with ice is definitely not "Ideal air quality for outdoor activities".

The particulate counts don't really come into the picture at all, in fact.

So a winter storm warning is in effect here, with freezing rain and just generally miserable. Everybody is staying inside, because outside is basically trying to kill you by having cars sliding around like greased pumpkins.

But somebody always thinks there is a silver lining.

The mobile weather information from http://weather.com happily tells you:

Air quality: good
Ideal air quality for outdoor activities

No, http://weather.com. Freezing weather with ambiguous snow/rain/ice falling from the sky, and the ground covered with ice is definitely not "Ideal air quality for outdoor activities".

The particulate counts don't really come into the picture at all, in fact.___

posted image

2017-01-01 20:35:20 (43 comments; 12 reshares; 907 +1s; )Open 

___

posted image

2016-12-27 19:56:24 (18 comments; 9 reshares; 127 +1s; )Open 

Resharing the +Subsurface announcement, because it's been some time since the last larger release.

The Subsurface developer team is proud to announce our first beta version of Subsurface 4.6.
This version adds support for multiple new dive computers, the beginnings of multi-user support, and introduces new visualization of tissue loading on deco dives (the heat map, as seen in the picture below the dive profile). Plenty of bugs have been squashed along with improvements on dive planning and import/export functionality.
Head over to our website for the full announcement.___Resharing the +Subsurface announcement, because it's been some time since the last larger release.

2016-12-25 21:04:33 (48 comments; 23 reshares; 412 +1s; )Open 

Quick comments on Google WiFi..

I asked here some time ago about peoples favorite solution to good WiFi coverage when you have a rambling house. A single AP has never worked well for me, particularly with my office out away from the rest of the house above the garage (but the rest of the house is fairly spread out too).

For a while I've been running a Ubiquiti UniFi setup. It worked fairly well, and after working quite a bit on placement, I could cover the whole house with just two access points (but that really was after carefully placing them in the ceiling at just the right points).

But I've wanted to try the new mesh setups, and last week I finally decided to give Google WiFi a try. So here's a few comments about it, with the caveat that I really only have about a weeks worth of experience with it so far.

First off: setup really is as easy as they... more »

Quick comments on Google WiFi..

I asked here some time ago about peoples favorite solution to good WiFi coverage when you have a rambling house. A single AP has never worked well for me, particularly with my office out away from the rest of the house above the garage (but the rest of the house is fairly spread out too).

For a while I've been running a Ubiquiti UniFi setup. It worked fairly well, and after working quite a bit on placement, I could cover the whole house with just two access points (but that really was after carefully placing them in the ceiling at just the right points).

But I've wanted to try the new mesh setups, and last week I finally decided to give Google WiFi a try. So here's a few comments about it, with the caveat that I really only have about a weeks worth of experience with it so far.

First off: setup really is as easy as they say it is. I've set up a lot of NAT routers and access points over the years, and Google Wifi simplifies things a lot by getting rid of all the unnecessary stuff. Particularly considering that it's a multi-AP setup, it really was that trivial. Just walk around with your phone while you're setting them up.

Of course, part of that simplicity comes from just having a lot of (sane) defaults and not a lot of complex management. With a traditional router setup, I would likely have tried to emulate my old network setup, including manually setting up DHCP addresses for the printers, because I've several times had issues with printers not really getting discovered properly otherwise.

With Google Wifi, it picked a subnet that wasn't what I used before, and while you can set DHCP assignment manually, it just wouldn't have been the same network anyway. So I didn't. But while it was different from what I've done before, I don't think it was necessarily wrong.

The other thing I liked is that the power supply seems to be a standard USB C power supply. I can't wait for special power supplies to just die, die, die.

That said, network routers are just about the only thing where one particular kind of special power delivery makes sense: PoE. Having two cables to plug into that thing is an annoyance after you've gotten used to PoE. That's particularly true if you want to place it in odd places (ie ceiling mounts or just other random hard-to-reach spots).

Yes, yes, you can argue that you only need the two cables for the master access point that is directly connected to your modem, and that you aren't going to have PoE coming from the modem anyway, and you'll have a nest of wires in that closet anyway.

The other APs only want power, and then USB C is much better than PoE.

That argument isn't incorrect, but it's not the full story either. The argument for Google WiFi is that the "pucks" are good-looking enough that you can just have them out. But that's complete BS if you then have to connect them right next to the modem, and have a rats nest of wires running around.

Which gets me back to my old UniFi setup: I had two AP's that were carefully placed in the ceiling, with just a single PoE wire going to each. Neither of them was in the closet where the cable modem and the NAT router and ethernet switch was, so the end result was that all the ugly stuff was hidden away, and the ones that had to be placed in the open really were very non-obtrusive.

Google Wifi doesn't really allow for that. Since you basically have to use the master AP as your NAT switch to get the easy setup and the full experience, that master AP has three wires going into it - the incoming internet, the power cable, and the outgoing ethernet to the wired part of the network.

End result: you get the three-device pack, but one of the devices is going to have to be hidden away, if only because of wiring. The "it's so good looking that you can keep it in the open" is BS when it comes to the master AP.

The others? Yes, you can place them freely, and they are fine. However, I don't know anybody who has their house wired for USB C. So you're going to have to place them near a power outlet, not in the ceiling, and it's not going to be as optimal as if you actually did a custom install.

So your pack of three has effectively shrunk to two AP's that you can place fairly around your house, and you won't be able to place them as optimally as you would a custom setup.

End result of all this: with three Google WiFi AP's I actually have worse coverage in the house than I had with just two optimally placed UniFi AP's.

This may sound like Google WiFi is a bad thing. But realistically, it really means that it's just different. My Ubiquiti setup actually took a long time to get to that optimal layout - I started with three UniFi AP's too, because optimal placement just isn't easy. There was tweaking going on, and a fair amount of running cable in attics and crawlspaces.

But with PoE and ceiling mounts, optimal placement is possible.

Google WiFi simply doesn't seem to aim for "optimal". It aims for "simple".

So which should you get? These days you can get the UniFi AP AC Lite for $80, or a 5-pack of them for not much more than the three-pack of the Google WiFi pucks. So they are actually cheaper than Google WiFi.

The UniFi setup doesn't include a NAT router (so you'd have to get that separately - but realistically that's going to be the existing wireless router that you just turn off wireless on), but it's PoE and designed to be pretty good-looking with a ceiling mount.

And the thing is, those UniFi access points absolutely have to be ceiling- or wall-mounted to look good, and they do need that ethernet cable. No wireless mesh, no trivial setup, no "buy it, connect it to your modem, and have a working good network in fifteen minutes or less". It's going to take a fair amount of effort to get a good UniFi network. You'll probably have to run cable in the walls, know how to crimp ethernet, and know how to set it up with a fairly complex controller on your main computer.

The Google WiFi points don't need any ethernet at all. They'll just work. No effort. No expertise needed.

So I'm going to continue testing Google WiFi. I have a fourth AP on order that I'll connect with ethernet in my office so that I'll have good coverage everywhere. That way I'll also test the "some of the mesh is wireless, some of it is wired". Let's see how it works. I think the convenience is probably worth it.___

posted image

2016-12-22 20:42:37 (61 comments; 11 reshares; 700 +1s; )Open 

As a software engineer, I'm convinced that electrical tape is a required structural element in any hardware hacking.

... along with random kitchen plastic ware.

This is the replacement power supply for the tiny milk fridge that goes with my coffee maker. So it's an essential piece of hardware to keep me sufficiently caffeinated to function well.

It turns out that the manufacturers power supply is unbelievable crap (I've gone through two of them), and it's hard to find 9V / 20W supplies.

"It's not stupid if it works"

Edit: by popular demand I fixed the typo, added some hot glue, and made holes in the box. Not adding a fan, because that's overkill.

As a software engineer, I'm convinced that electrical tape is a required structural element in any hardware hacking.

... along with random kitchen plastic ware.

This is the replacement power supply for the tiny milk fridge that goes with my coffee maker. So it's an essential piece of hardware to keep me sufficiently caffeinated to function well.

It turns out that the manufacturers power supply is unbelievable crap (I've gone through two of them), and it's hard to find 9V / 20W supplies.

"It's not stupid if it works"

Edit: by popular demand I fixed the typo, added some hot glue, and made holes in the box. Not adding a fan, because that's overkill.___

posted image

2016-12-11 19:27:13 (108 comments; 7 reshares; 447 +1s; )Open 

I took a welding class a couple of weeks ago. Not because I foresee ever needing to weld anything, but because learning new things is always interesting.

Yesterday was "add casters to the legs of the welding table we are building" day.

This is not my weld. But it is too funny not to share. The perpetrator of this weld shall remain anonymous to protect the guilty.

I took a welding class a couple of weeks ago. Not because I foresee ever needing to weld anything, but because learning new things is always interesting.

Yesterday was "add casters to the legs of the welding table we are building" day.

This is not my weld. But it is too funny not to share. The perpetrator of this weld shall remain anonymous to protect the guilty.___

posted image

2016-11-29 21:55:20 (0 comments; 0 reshares; 1,499 +1s; )Open 

I'm special. Hear me roar.

I'm special. Hear me roar.___

2016-11-21 22:39:55 (64 comments; 7 reshares; 291 +1s; )Open 

So I've been a fairly happy "Project Fi" user for a while now, and a few weeks ago they started doing group plans too, so I thought I'd move a daughter or two over.

Setup was easy, but the level of just pure incompetence when actually mailing out the SIM-cards is scary.

I ordered a new SIM card on the 12th. On the 13th, they tell me it has shipped (good, good), using Fedex Smartpost. The tracking told me yesterday that the card should arrive today. Eh, ok, 8 days to get from California to Oregon, not great, but whatever - it's probably some "extra cheap saver" rate or whatever.

Today the tracking says "U.S. Postal Service will be delivering this shipment", and the scheduled delivery has moved to Wednesday.

Ten days? For a SIM-card?

Guys, if Amazon can ship just about anything in two days, you should be able to... more »

So I've been a fairly happy "Project Fi" user for a while now, and a few weeks ago they started doing group plans too, so I thought I'd move a daughter or two over.

Setup was easy, but the level of just pure incompetence when actually mailing out the SIM-cards is scary.

I ordered a new SIM card on the 12th. On the 13th, they tell me it has shipped (good, good), using Fedex Smartpost. The tracking told me yesterday that the card should arrive today. Eh, ok, 8 days to get from California to Oregon, not great, but whatever - it's probably some "extra cheap saver" rate or whatever.

Today the tracking says "U.S. Postal Service will be delivering this shipment", and the scheduled delivery has moved to Wednesday.

Ten days? For a SIM-card?

Guys, if Amazon can ship just about anything in two days, you should be able to do better.

And quite frankly, if "Fedex Smartpost" just means ":we'll use USPS for the last mile delivery, and we'll waste a week before we even get to that point", why are you bothering with those jokers? Just plain USPS would have been 47¢ and gotten the job done in a third of the time.

Can somebody explain to me what the "Smart" part in "Fedex Smartpost" is supposed to mean? Because I'm not getting it. It makes both Fedex and Google look like they just don't care.

Before I had realized the level of incompetence here, I had ordered another SIM card last week for another daughter, because she was going to be back from college for Thanksgiving, so switching her over while she was home was "convenient".

Yeah, I'll give you one guess when that SIM card is supposed to arrive...___

posted image

2016-11-18 21:21:21 (56 comments; 2 reshares; 520 +1s; )Open 

"Build your own deck" they said. "Weekend project - it will be fun", they said. "Think of all the money you'll save".

Yeah, almost three weeks later, and it's finally done. Well, except for the fascia boards. And I still haven't screwed down the three boards in front of the hot tub door that need to be removable. But mostly "done". In between kernel builds and all the rain.

And no, I didn't pour the concrete myself. There are limits to my stupidity. I had the piers done before the kernel summit, and started building when I got back.

I think Tove was worried it wouldn't be done before all the kids are back for Thanksgiving.

"Build your own deck" they said. "Weekend project - it will be fun", they said. "Think of all the money you'll save".

Yeah, almost three weeks later, and it's finally done. Well, except for the fascia boards. And I still haven't screwed down the three boards in front of the hot tub door that need to be removable. But mostly "done". In between kernel builds and all the rain.

And no, I didn't pour the concrete myself. There are limits to my stupidity. I had the piers done before the kernel summit, and started building when I got back.

I think Tove was worried it wouldn't be done before all the kids are back for Thanksgiving.___

posted image

2016-11-11 17:39:26 (27 comments; 10 reshares; 176 +1s; )Open 

Just yesterday I was thinking "What we really need is a wetter winter here in Oregon".

So imagine how happy I am to read that La Niña is coming.

Just yesterday I was thinking "What we really need is a wetter winter here in Oregon".

So imagine how happy I am to read that La Niña is coming.___

posted image

2016-10-25 18:17:51 (44 comments; 7 reshares; 268 +1s; )Open 

We don't like to talk about it, but there's a dark secret to living in Oregon: it rains a lot during winter.

And fall.

And spring.

I know. This probably took you by surprise. "Rain in Oregon? Who knew?" you say.

"But", I also hear you say, "as a computer geek, why should you care? It's not like you do any outdoors activities anyway."

And you'd be quite right.

However, the rain has an insidious side effect: it is also very green, and there are lots of trees around. And in the fall (when it rains - keep up with me for a moment, I'm trying to make a point) those trees also tend to shed all their leaves all at once.

And they invariably shed them right in your gutters. The damn bastards seem to actively aim for them. Trees, man.

Anyway, being a geek, and avoiding that great... more »

We don't like to talk about it, but there's a dark secret to living in Oregon: it rains a lot during winter.

And fall.

And spring.

I know. This probably took you by surprise. "Rain in Oregon? Who knew?" you say.

"But", I also hear you say, "as a computer geek, why should you care? It's not like you do any outdoors activities anyway."

And you'd be quite right.

However, the rain has an insidious side effect: it is also very green, and there are lots of trees around. And in the fall (when it rains - keep up with me for a moment, I'm trying to make a point) those trees also tend to shed all their leaves all at once.

And they invariably shed them right in your gutters. The damn bastards seem to actively aim for them. Trees, man.

Anyway, being a geek, and avoiding that great outdoors that pisses water and leaves all over you, you usually don't really notice until it's much too late. Namely when the gutters are overflowing with crap.

At which point you have to go up on the roof and blow that stuff away. With a weak-ass electric rechargeable blower, because if you are anything like me, you're just not manly enough for one of those big back-mounted gas-powered ones.

It's an exercise in futility, I tell you. It's easy enough if you do it while the leaves are all dry an they blow away if you just look at them sternly. But that's usually not when you really need to do it.

I think I have found the solution.

Hear me roar.
___

2016-10-25 04:29:52 (0 comments; 12 reshares; 537 +1s; )Open 

Like +Jonathan Corbet I have voted - Oregon too does vote-by-mail, and I can put this whole sorry voting season behind me.

I might have written in "Giant Meteor 2016" on my ballot, since that was the only part of the whole election season that wasn't too depressing. But Giant Meteor doesn't care who votes for it, it either happens or does not.

May the best woman win.

Like +Jonathan Corbet I have voted - Oregon too does vote-by-mail, and I can put this whole sorry voting season behind me.

I might have written in "Giant Meteor 2016" on my ballot, since that was the only part of the whole election season that wasn't too depressing. But Giant Meteor doesn't care who votes for it, it either happens or does not.

May the best woman win.___

posted image

2016-10-22 17:17:38 (139 comments; 45 reshares; 482 +1s; )Open 

I wonder why I see reporting like this only from NPR.

There's a lot of "crazy Duterte" stories from most of the media outlets, but this one is the only one I've seen that tried to explain the "why".

I wish more news tried to talk about the "why" rather than - or at least in addition to - the "what". Of course, even just the "what" is preferable to the opinion garbage from a lot of news outlets.

(Honesty in advertising: I'm not claiming to really know anything about the Philippines, but I found it interesting just how much this story stood out from all the other stories I've seen. Good job, NPR)

I wonder why I see reporting like this only from NPR.

There's a lot of "crazy Duterte" stories from most of the media outlets, but this one is the only one I've seen that tried to explain the "why".

I wish more news tried to talk about the "why" rather than - or at least in addition to - the "what". Of course, even just the "what" is preferable to the opinion garbage from a lot of news outlets.

(Honesty in advertising: I'm not claiming to really know anything about the Philippines, but I found it interesting just how much this story stood out from all the other stories I've seen. Good job, NPR)___

posted image

2016-10-14 04:16:36 (158 comments; 123 reshares; 881 +1s; )Open 

Christ. What the hell is wrong with people who still believe in this craptrap?

Homeopathy is a scam, and people who believe in it are either uneducated or morons. Or both.

People, stop being gullible morons.

EDIT: guys, why are you talking about FDA, traditional medicine, or home remedies? That has nothing to do with Homeopathy.

"Homeopathy" means that some scumbag is actively trying to fool you into selling you proven snake-oil. It's not "placebo". It's a scam. A company that sells you homeopathic medicines is purely out to scam you. End of story.

Eat the shit all you want (or drink it, or slather it on your skin or whatever) to show the world what a moron you are, but don't put it on or in your baby, for chrissake!

Christ. What the hell is wrong with people who still believe in this craptrap?

Homeopathy is a scam, and people who believe in it are either uneducated or morons. Or both.

People, stop being gullible morons.

EDIT: guys, why are you talking about FDA, traditional medicine, or home remedies? That has nothing to do with Homeopathy.

"Homeopathy" means that some scumbag is actively trying to fool you into selling you proven snake-oil. It's not "placebo". It's a scam. A company that sells you homeopathic medicines is purely out to scam you. End of story.

Eat the shit all you want (or drink it, or slather it on your skin or whatever) to show the world what a moron you are, but don't put it on or in your baby, for chrissake!___

2016-10-10 20:34:21 (65 comments; 11 reshares; 690 +1s; )Open 

Hey guys - if you decide to make a fake internet identity and call yourself "Linus Torvalds" (yes, I know, really cool name), please don't use my email address as you do so.

That just means that I end up getting your stupid Jenkins reports when you do something stupid and your project no longer builds or passes your company tests. Or I get your chat records from your Brazilian telco discussions, or whatever.

Yes, yes, you may think it's a funny homage. Maybe it's not so much "identity theft" as just trying to give credit. But just don't do it, ok?

Hey guys - if you decide to make a fake internet identity and call yourself "Linus Torvalds" (yes, I know, really cool name), please don't use my email address as you do so.

That just means that I end up getting your stupid Jenkins reports when you do something stupid and your project no longer builds or passes your company tests. Or I get your chat records from your Brazilian telco discussions, or whatever.

Yes, yes, you may think it's a funny homage. Maybe it's not so much "identity theft" as just trying to give credit. But just don't do it, ok?___

2016-10-08 05:12:04 (52 comments; 34 reshares; 653 +1s; )Open 

Numerology.

Today we're half-way between Linux 4.0 and 5.0.

Why? It turns out that we've had a git object count pattern in the kernel, with the major version transitions happening fairly exactly at every two million objects in the git object database.

Put another way: v3.0 was released when the kernel git object database grew to two million objects, and v4.0 was released when we crossed over the 4M mark. So naturally, if you're into numerology, that unequivocally proves v5.0 will be when we reach 6M objects.

And today my git object database crossed over the 5M object mark.

Ergo, we are half-way to 5.0.

QED.

Numerology.

Today we're half-way between Linux 4.0 and 5.0.

Why? It turns out that we've had a git object count pattern in the kernel, with the major version transitions happening fairly exactly at every two million objects in the git object database.

Put another way: v3.0 was released when the kernel git object database grew to two million objects, and v4.0 was released when we crossed over the 4M mark. So naturally, if you're into numerology, that unequivocally proves v5.0 will be when we reach 6M objects.

And today my git object database crossed over the 5M object mark.

Ergo, we are half-way to 5.0.

QED.___

2016-10-07 23:15:33 (41 comments; 19 reshares; 313 +1s; )Open 

This is a possibly stupid question, and maybe it's just me that has ever wanted to do this, but I often end up having some terminal that is busy doing something (typically compiling the kernel, but it might be something else).

And I often end up wondering how long it's been churning away.

Yes, yes, I know about (and occasionally use) "ps kstart_time -ef". But it strikes me that it would be nicer to see in the terminal itself somehow. And while I can use PROMPT_COMMAND and do something like

PROMPT_COMMAND='printf "\033]0;$(date '+%X')\007"'

to show when the prompt was last printed in the terminal header, that isn't actually the same thing. It comes fairly close - it shows when the prompt was generated (so when the previous job finished), but not when I actually started a new job.

I'm guessing... more »

This is a possibly stupid question, and maybe it's just me that has ever wanted to do this, but I often end up having some terminal that is busy doing something (typically compiling the kernel, but it might be something else).

And I often end up wondering how long it's been churning away.

Yes, yes, I know about (and occasionally use) "ps kstart_time -ef". But it strikes me that it would be nicer to see in the terminal itself somehow. And while I can use PROMPT_COMMAND and do something like

PROMPT_COMMAND='printf "\033]0;$(date '+%X')\007"'

to show when the prompt was last printed in the terminal header, that isn't actually the same thing. It comes fairly close - it shows when the prompt was generated (so when the previous job finished), but not when I actually started a new job.

I'm guessing somebody else has wanted something like this in the past, and there's a way to make bash execute something before it starts each interactive command, instead of doing it when it prints the prompt. But my google-fu failed me.

Help me. <bats eyelashes>

EDIT: so Sajith in the comments points out that bash 4.4 (released three weeks ago) has the exact thing I was asking for. Life is good when people anticipate your issues.___

posted image

2016-10-07 17:15:52 (22 comments; 69 reshares; 518 +1s; )Open 

___

posted image

2016-10-06 17:34:25 (47 comments; 31 reshares; 921 +1s; )Open 

Occasionally at conferences, I get the question about kernel developers getting older. And some people will happily point out how we're getting fatter too.

But then you see pictures like this, and it makes you think that we may be like good wines - getting better with age.

At least +Dirk Hohndel doesn't do the pornstashe thing any more. And the best my wife could say about me was "nice shoes".

I'm reminded how lucky we are that these kinds of pictures are hard to find. The current generation of awkward young people are going to be really screwed, with all their pictures being saved forever.

Occasionally at conferences, I get the question about kernel developers getting older. And some people will happily point out how we're getting fatter too.

But then you see pictures like this, and it makes you think that we may be like good wines - getting better with age.

At least +Dirk Hohndel doesn't do the pornstashe thing any more. And the best my wife could say about me was "nice shoes".

I'm reminded how lucky we are that these kinds of pictures are hard to find. The current generation of awkward young people are going to be really screwed, with all their pictures being saved forever.___

2016-09-17 18:56:56 (143 comments; 196 reshares; 1,981 +1s; )Open 

Today is the 25th anniversary of the Linux-0.01 release, I do believe.

Normally the anniversary is counted from the announcement email (August 25), because that was the actual public statement of intent. The 0.01 code drop happened a couple of weeks later, and wasn't publicly announced.

Today is the 25th anniversary of the Linux-0.01 release, I do believe.

Normally the anniversary is counted from the announcement email (August 25), because that was the actual public statement of intent. The 0.01 code drop happened a couple of weeks later, and wasn't publicly announced.___

posted image

2016-09-15 20:22:17 (12 comments; 10 reshares; 179 +1s; )Open 

It's interesting how people can recreate the dinosaur skin details etc.

At the same time, my inner five-year-old is severely disappointed in just what that silly thing looks like. If you don't want to see the whole thing, just go to 6:19. This is not the majestic creature I remember growing up thinking dinosaurs were.

It's interesting how people can recreate the dinosaur skin details etc.

At the same time, my inner five-year-old is severely disappointed in just what that silly thing looks like. If you don't want to see the whole thing, just go to 6:19. This is not the majestic creature I remember growing up thinking dinosaurs were.___

2016-09-10 23:13:55 (103 comments; 33 reshares; 564 +1s; )Open 

So four weeks ago I posted asking for input on a new laptop. As evidenced by my scaling factor rant, I now have one, and it's in the process of getting set up.

Before I mention which laptop I got, let me just re-iterate the things I personally care about, and what I don't particularly care about. Because my choice of laptop is obviously tied very much to that, and often what I care about may not be relevant to much anybody else.

First off: I don't use my laptop as a desktop replacement, and I only travel for a small handful of events each year. So for me, the laptop is a fairly specialized thing that doesn't get daily (or even weekly) use, so the main criteria are not some kind of "average daily use", but very much "travel use".

Which is why I end up caring a lot about it being fairly small and light, because I may end up carrying... more »

So four weeks ago I posted asking for input on a new laptop. As evidenced by my scaling factor rant, I now have one, and it's in the process of getting set up.

Before I mention which laptop I got, let me just re-iterate the things I personally care about, and what I don't particularly care about. Because my choice of laptop is obviously tied very much to that, and often what I care about may not be relevant to much anybody else.

First off: I don't use my laptop as a desktop replacement, and I only travel for a small handful of events each year. So for me, the laptop is a fairly specialized thing that doesn't get daily (or even weekly) use, so the main criteria are not some kind of "average daily use", but very much "travel use".

Which is why I end up caring a lot about it being fairly small and light, because I may end up carrying it around all day at a conference. I also want it to have a good screen, because by now I'm just used to it at my main desktop, and I want my text to be legible but small.

What I don't tend to care about is touch-screens, because my fingers are big and clumsy compared to the text I'm looking at (I also can't handle the smudges: maybe I just have particularly oily fingers, but I really don't want to touch that screen).

I also don't care deeply about some "all day battery life", because quite frankly, I can't recall the last time I didn't have access to power. I might not want to bother to plug it in for some quick check, but it's just not a big overwhelming issue. By the time battery life is in "more than a couple of hours", I just don't care very much any more.

So I see laptop reviews that say "do the HD screen instead of the QHD+ one, because you can't see the pixels anyway, and it is better for battery life", and I just go "who is this crazy joker?". That's not who I am.

And no, it's not just a phase.

I do want a reasonably powerful CPU, because when I'm traveling I still build the kernel a lot. I don't do my normal full "make allmodconfig" build between each pull request like I do at home, but I'd like to do it more often than I did with my previous laptop, which is actually (along with the screen) the main reason I wanted to upgrade.

So: good screen, but fairly small and light is primary. With as much CPU power that is reasonable within those primary concerns.

End result: I now have a Dell XPS13. In fact, I've set up two of them in the last month, one for Daniela that went off to college, and the second one now for myself.

The first one was the standard XPS13 that I opened up and replaced the wireless in. It wasn't too painful, but it was a bit annoying to have to do it. The Broadcom wireless really wasn't an option - you can google for it and see even the Windows users complaining about it. But I had a time limit for Daniela going off to school, and I could get a standard XPS13 and a new intel 8260 wireless module right away. And it also acted as my "let's test this out and see" machine.

The one I have now is the "Developer Edition" version that didn't need any surgery to just work.

Anyway, the good news is that there really were a lot of fairly reasonable machines out there now, and the XPS13 was by no means the only possible choice. My thin-and-light kind of requirements used to mean that I had to compromise a lot just a few years ago, but that's no longer the case.

Right now the XPS13 stands out due to the thin bezel, which really does maximize the screen size for the size of machine. That was really what made me pick it for Daniela in the first place. It just ends up hitting my two primary goals very well: small and portable, but with the biggest screen you can cram into that size.

But the Lenovo X1 Carbon got lots of votes, and it looks good too (and a matte screen really is better). The Samsung 9 Spin looked very classy, and if it wasn't for the bezel it might have been my first choice.

Daniela actually liked the HP spectre 13 x360, which I found interesting just because it comes in two versions: butt-ugly and good looking. It was interesting just how much the color choice matters. I thought the all-silver one was the ugliest thing around, while the exact same laptop in brown-with-gold-accents is actually fairly good-looking (and that was what Daniela liked about it too). But I guess that''s very personal.

The Lenovo Yoga 900 still looks like a good choice, and that's what I sent off my older daughter to college with last year. There's apparently a 910 coming out with thinner bezels, so the XPS13 isn't going to be the only kid on the block.

Anyway, there we go. So far the XPS13 looks like a very solid machine, as long as you get the intel wireless module to go with it (and it looks like the next generation should come with good wireless by default).

I haven't used the new laptop enough to really give a review yet, but I'll comment here if anything comes up.___

2016-09-10 22:16:50 (136 comments; 46 reshares; 738 +1s; )Open 

Setting up my new laptop. Am once again reminded that the crazy UI people continue to think that "DPI" is something meaningful. No it is not. The number of pixels matters. Not the DPI.

The new laptop has the same resolution as my desktop, but apparently because the laptop screen is smaller, gnome seems to decide on its own that I need an automatic scaling factor of 2, which blows up all the stupid things (window decorations, icons etc) to a ridiculous degree.

And obviously none of this is documented anywhere, nor are there any sane settings to edit it. Because "settings confuse people". So instead, you have to do this:

gsettings set org.gnome.desktop.interface scaling-factor 1

because unlike having some UI in the gnome settings center, that confuses nobody.

What the hell is wrong with UI people? What insane person thought... more »

Setting up my new laptop. Am once again reminded that the crazy UI people continue to think that "DPI" is something meaningful. No it is not. The number of pixels matters. Not the DPI.

The new laptop has the same resolution as my desktop, but apparently because the laptop screen is smaller, gnome seems to decide on its own that I need an automatic scaling factor of 2, which blows up all the stupid things (window decorations, icons etc) to a ridiculous degree.

And obviously none of this is documented anywhere, nor are there any sane settings to edit it. Because "settings confuse people". So instead, you have to do this:

gsettings set org.gnome.desktop.interface scaling-factor 1

because unlike having some UI in the gnome settings center, that confuses nobody.

What the hell is wrong with UI people? What insane person thought that it's a good idea to say "oh, you have a 13.3" QHD+ display, let's make it act completely different from your 28" QHD+ desktop display and waste all that precious screen real estate with stupid window borders and big fonts in your title bars?"

And especially if you have some heuristic tunable that makes random UI decisions for people, give me a simple setting in the control center that says "no, I really know better than you do".

But no.

Writing a G+ rant just to remind myself for next time this insanity happens.___

posted image

2016-09-07 17:43:34 (63 comments; 27 reshares; 699 +1s; )Open 

Why didn't they have costumes like this when I was a kid?

Why didn't they have costumes like this when I was a kid?___

2016-08-15 20:00:13 (26 comments; 12 reshares; 251 +1s; )Open 

Over the last few months, I've emailed a number people complaining about how their smtp setup was buggy, and as a result their emails lacked the DKIM signatures that the originating domain required them to have.

Gmail seems to have started actually checking DKIM signing (when DMARC records indicated it was required) earlier this year, and since almost nobody else seems to even bother checking it, there were a number of people who just didn't have the configuration right for DKIM signing. They generally didn't even realize that their email was marked as spam for some of us as a result.

It still happens (I sent out another email about bad smtp server configuration yesterday), but what used to be a fairly common problem is actually getting much better.

But as the lack of DKIM signing has became less common, what I noticed happening is that occasionally... more »

Over the last few months, I've emailed a number people complaining about how their smtp setup was buggy, and as a result their emails lacked the DKIM signatures that the originating domain required them to have.

Gmail seems to have started actually checking DKIM signing (when DMARC records indicated it was required) earlier this year, and since almost nobody else seems to even bother checking it, there were a number of people who just didn't have the configuration right for DKIM signing. They generally didn't even realize that their email was marked as spam for some of us as a result.

It still happens (I sent out another email about bad smtp server configuration yesterday), but what used to be a fairly common problem is actually getting much better.

But as the lack of DKIM signing has became less common, what I noticed happening is that occasionally (very very occasionally), I'd get an email that was properly signed by DKIM, but then failed the hash verification. There was no obvious pattern to it.

I finally figured out the pattern a few days ago: the kernel mailing list would rewrite quoted-printable emails by removing the QP and turning it into 8BIT. As a result, the DKIM body hash would no longer verify.

Since mailers generally only use quoted-printable when they have 8-bit content, and DKIM signing is fairly unusual to begin with, most emails by far would never trigger the problem. So only when you had the combination of a source host that required DKIM and an email that contained non-US-ASCII characters (usually due to a name, since we seldom have that in patches or discussion on lkml) would it get marked as spam.

David just applied a patch of mine to zmailer that hopefully fixes it for good (by disabling the QP rewriting if a DKIM signature was present).

Fingers crossed - I had no sane way to actually test the patch, so it might not actually work. The problem was unusual enough that it usually only triggered every few days.

If you send kernel mailing list emails from a broadcom.com, microsoft.com or seagate.com address (those are the main ones I've noticed have mandatory DKIM signing), you could try adding 8-bit characters in there just to test.

If you have nothing else, just add this to your signature:

"The majestik møøse is one of the mäni interesting furry animals in Sweden"

and let's see if all your emails get marked as spam or the untested patch actually works.___

2016-08-12 20:50:36 (69 comments; 5 reshares; 270 +1s; )Open 

Finally thinking of replacing my old Sony Vaio Pro 11. It has worked fine for almost three years, but there are better laptops out there now..

Since I build kernels on this thing, it needs to be a real Core i5 or i7, but my target weight is still around 1kg/2lbs. And I want a real keyboard, not some kind of silly convertible tablet.

I'm ok with 8GB/256GB of RAM/SSD. I've lived with 4GB when on the road for several years, I don't want to do that any more, but I also don't need huge amounts of RAM. I compile the kernel, I don't run big VM's or other odd things.

I've looked at the Asus UX305UA, and it looks almost perfect, except the QHD+ panel seems to be impossible to actually buy. And while a backlit keyboard isn't an absolute must, it is very much in the "good to have" category (unlike, say, a touchscreen, which is a complete waste... more »

Finally thinking of replacing my old Sony Vaio Pro 11. It has worked fine for almost three years, but there are better laptops out there now..

Since I build kernels on this thing, it needs to be a real Core i5 or i7, but my target weight is still around 1kg/2lbs. And I want a real keyboard, not some kind of silly convertible tablet.

I'm ok with 8GB/256GB of RAM/SSD. I've lived with 4GB when on the road for several years, I don't want to do that any more, but I also don't need huge amounts of RAM. I compile the kernel, I don't run big VM's or other odd things.

I've looked at the Asus UX305UA, and it looks almost perfect, except the QHD+ panel seems to be impossible to actually buy. And while a backlit keyboard isn't an absolute must, it is very much in the "good to have" category (unlike, say, a touchscreen, which is a complete waste of money for me).

The XPS13 always comes up, but Dell continues to destroy that laptop with the stupid "Dell Wireless", which is just a nasty OEM Broadcom solution. Yes, I'm aware of the developer edition, and yes, I'm aware that I can just fix it by switching out the wireless card myself.

But the developer edition doesn't actually have - or it is very well hidden - the "add to cart" on Dell.com (which negates the whole "look, Dell is a good guy, buy it!" argument) , and the "but you can switch it out" argument still doesn't fix the fact that I feel bad about buying crap. Sue me.

Dell, please get rid of the crappy "DW" wireless entirely. Or at least allow me to pick a good replacement at build time. Because as-is, your laptop choices look just nasty.

The Lenovo Yoga 900 still looks fairly good, but there are definitely quality assurance concerns when looking at all the reviews.

Suggestions? But please, keep the weight issue and the CPU requirements in mind - they aren't negotiable. If it's even a hair over 3lbs or has a Core-m CPU in it, just shut up about it and don't look like a fool. Ok?

Update: if you search for "xps13" and "linux" on dell.com, you get the old Developer Edition one. Which they don't sell any more. Changing the search terms to "ubuntu" instead of "linux" gets you the new one that they sell.

And on the xps13 page, the developer edition doesn't show up at all, because it's apparently a whole different SKU. Lovely. Anyway, I did finally find where Dell actually sells it, but for a while I thought they had stopped it entirely.___

2016-08-04 14:55:05 (6 comments; 0 reshares; 143 +1s; )Open 

Nature or nurture?

In a recent scientific experiment I uncovered data that may indicate that the dreaded "blurry fish butt syndrome" may have a genetic component.

I gave Daniela my GoPro for a recent dive, and she showed all the symptoms.

Hmm. More research needed.

Nature or nurture?

In a recent scientific experiment I uncovered data that may indicate that the dreaded "blurry fish butt syndrome" may have a genetic component.

I gave Daniela my GoPro for a recent dive, and she showed all the symptoms.

Hmm. More research needed.___

posted image

2016-08-01 19:36:54 (29 comments; 4 reshares; 364 +1s; )Open 

All the locals were singularly unimpressed and looking at the silly tourists that were taking pictures of the iguana.

Or whatever it is.

All the locals were singularly unimpressed and looking at the silly tourists that were taking pictures of the iguana.

Or whatever it is.___

2016-07-31 00:35:29 (37 comments; 14 reshares; 458 +1s; )Open 

The Dream of the 90's is alive in Portland University.

Ahh, the joys of sending your kid off to college. In particular, the unbridled joy of college tuition offices.

You'd think it was enough that they want to have lots of money. No, they want to make it inconvenient too.

I just had to install Adobe acrobat reader because somebody is still using the absolutely insane Adobe-only crazy "secure" pdf (hah - If you make me install Adobe plugins, I really don't think you should talk about security).

And it's not like they don't know it's problematic. They have a big FAQ about how you have to do magic things on just about any OS and browser combination to be able to read that insane format. So they are clearly getting a lot of questions about it.

But instead of just fixing the broken format to be a modern standard pdf,... more »

The Dream of the 90's is alive in Portland University.

Ahh, the joys of sending your kid off to college. In particular, the unbridled joy of college tuition offices.

You'd think it was enough that they want to have lots of money. No, they want to make it inconvenient too.

I just had to install Adobe acrobat reader because somebody is still using the absolutely insane Adobe-only crazy "secure" pdf (hah - If you make me install Adobe plugins, I really don't think you should talk about security).

And it's not like they don't know it's problematic. They have a big FAQ about how you have to do magic things on just about any OS and browser combination to be able to read that insane format. So they are clearly getting a lot of questions about it.

But instead of just fixing the broken format to be a modern standard pdf, let's just inconvenience the people who pay for it all, shall we?

After having used acroread to turn the illegible pdf mess into postscript, and then used ps2pdf to turn it back into actually legible pdf again, the file also shrinks from 879kB to 121kB.

Christ.___

posted image

2016-07-26 04:56:23 (22 comments; 10 reshares; 221 +1s; )Open 

I even found a few of the creatures Dirk took photos of.

As I said on the trip - it's not that I don't have a camera with me under-water. I have both a camera and somebody to press the button for me.

A few favorite pictures from our recent dive trip to Palau. 7 days on the Ocean Hunter I. 31 dives. More than 33 hours under water...
An amazing trip.___I even found a few of the creatures Dirk took photos of.

As I said on the trip - it's not that I don't have a camera with me under-water. I have both a camera and somebody to press the button for me.

posted image

2016-07-07 20:58:45 (25 comments; 11 reshares; 463 +1s; )Open 

Visiting Patricia in San Francisco, and shamelessly raiding the github store.

I'm not going to be one of those cold tourists. 

Visiting Patricia in San Francisco, and shamelessly raiding the github store.

I'm not going to be one of those cold tourists. ___

2016-06-03 21:28:50 (157 comments; 30 reshares; 632 +1s; )Open 

It used to be that the only thing that made Donald Trump look good was comparing him with the other Republican candidates. Because even a whiny five-year old megalomaniac looks positively stellar when compared to a religious nut who loves the death penalty.

Now, those other Republican candidates are gone. That should make for a saner baseline, no?

No.

These days, it's the anti-Trump protesters that make "the Donald" look good in comparison.

Christ, people. You're doing it wrong.

It used to be that the only thing that made Donald Trump look good was comparing him with the other Republican candidates. Because even a whiny five-year old megalomaniac looks positively stellar when compared to a religious nut who loves the death penalty.

Now, those other Republican candidates are gone. That should make for a saner baseline, no?

No.

These days, it's the anti-Trump protesters that make "the Donald" look good in comparison.

Christ, people. You're doing it wrong.___

posted image

2016-05-19 18:59:59 (106 comments; 183 reshares; 1,522 +1s; )Open 

Hey, either Macs don't count much on the desktop, or we may have to finally lay the "year of the Linux desktop" joke to rest.

Hey, either Macs don't count much on the desktop, or we may have to finally lay the "year of the Linux desktop" joke to rest.___

Buttons

A special service of CircleCount.com is the following button.

The button shows the number of followers you have directly on a small button. You can add this button to your website, like the +1-Button of Google or the Like-Button of Facebook.



You can add this button directly in your website. For more information about the CircleCount Buttons and the description how to add them to another page click here.

Linus TorvaldsCircloscope