Today, I’m flying to Munich for new hire orientation.
I’m typing this from a bus stop over 4G. Mobility is more advanced than before. The only wire in my mobility right now is to have to use an external disk drive to store VMs:
Obviously, in this configuration, building kernels takes its toll on the battery. Don’t expect to run 10 hours like this 🙂 But it is functional.
If you think back about what computing was in, say, 2000, this is really a dream come true. Several fully functional operating systems running on the same machine, each of them rather solid, taking full advantage of multitasking, etc. Comfortable keyboard, Retina display (a bit too glossy for my taste, but certainly not bad), wi-fi on the go. What’s not to like?
Sophia Antipolis public transportation is quite good
The bus to the airport costs only 1.5€ and is very comfortable. Sometimes, you are happy to pay taxes. I am sitting in the front row on the second floor, and I have a unique high-rise view on Sophia Antipolis from high up.
There’s Wi-Fi and even USB charging ports. Which is good, because apparently I forgot to charge my phone last night.
Renovated Airport Terminal 1
I had not been at Nice Airport Terminal 1 in quite a while. It’s been completely redone, with a nice seating area.
There is a small restaurant where I’ll probably eat something, given that my flight is at 1PM.
There is a Fnac mini, that sells iPad mini but no Mac mini.
It was funny to hear the two employees debate whether it was the smallest in France or the smallest in the world. Given that Fnac is very much French, I don’t think it makes much of a difference.
Tip to airport designers: electrical outlets are not a luxury
The one really bad thing about the renovated Terminal 1: there are no electrical outlets anywhere near the seating areas.
Well, after nearly running out of battery after a couple of hours of kernel building, I finally found one lone isolated electrical socket, located at the very end of area B (look for Franks Hot Dogs, along one of the exterior walls). It’s right next to the smoking area, which means that you can charge your laptop and die of lung cancer at the same time.
After careful investigation, there’s another set of 4 (yes, four, as in the Fantastic Four) sockets located next to the restrooms. There are no real seats there, but someone helpfully brought a few wooden chairs. Well, I take the real chair and the smoke over the wooden chair and the toilet traffic. It’s all about choice.
Clearly, the airport designers thought nobody would ever need to charge a laptop while waiting for their flight. Nobody cares for bisecting kernel builders these days, what a shame 😦 But then, the Nice airport has an issue with electricity anyways.
628d1655: Good. 9 steps to go. VMware copy to host stopped working, so typed by hand.
0d5320fc: Good. 8 steps to go.
8f5040e421ca4bbd:Bad, but interestingly, no DRM message, although GG is there
The bad commit is dabdcdc9822ae4e23cd7ff07090098d34f287b28, “drm/vmwgfx: Switch to mode_cmd2”. Unsurprisingly, it seems to affect VMware graphics (vmwgfx).
In addition to the copy-paste bug, there is also a serial-port bug, where the serial port sometimes stops working, is put in a disconnected state, and you have to be careful about reconnecting it before “it’s too late” and your messages are gone.
Apparently, I was really overloading my machine by having too many VMs running, and VMware is taking a high toll in that case. With only one VM running, building a kernel is only 2 minutes now (15 minutes real).
OK, I was wrong. This really depends on the bisect I do. I’m surprised a large bisect step like the one I just did could rebuild so incrementally. But apparently, I was lucky. The next one is taking much longer. It’s funny that the one time I
time-d the build, it was much faster than usual. I guess kernel build makefiles are self-aware now, and they try to look good when they know someone is looking :-).
What is really taking some time now is when the shutdown waits for “stop jobs”. Like, right now, for the NFS mount to my servers, which I no longer see, since I’m in the bus. I could VPN into my hope, but that’s of dubious value. Much faster to brute-force restart the VM :-D.
Mounting and unmounting NFS shares takes time
Interesting that on reboot, it tries to mount my server, but I remember not seeing the NFS mount and having to
mount -a manually. Timeout maybe?
Where to file kernel bugs under virtualization?
I filed the bug I found under virtualization in Bugzilla. And then there was a component named lguest, which I took to mean Linux guest. It’s not. It’s a hypervisor I did not know about. There’s a testimonial on the web site that tells me it might be interesting for me:
I suggest you try this yourself – lguest is incredibly easy to get up and running. It’s also quite useful: I can test-boot kernels with it in less than a second, or about 10x faster than basic qemu, and 100x faster than a real boot. And as it uses a pty as console, you can do things like pipe it through grep.
But then, I don’t know if there is a good way to indicate “Linux as a guest in VMware” in Bugzilla (except in the Bugzilla itself).
DevConf.cz schedule posted
The schedule for DevConf.cz has been posted.
Apple Watch: More useful than I thought
My flight is delayed by 30 minutes. I got the notification on the Apple Watch. For that, a smart watch is really useful. It takes much less time to glance at a message than picking up the smartphone in your pocket.
I also became quite fond of the “Unlock with Apple Watch” feature, where I don’t need to type a password if I wear the Apple Watch and it’s unlocked. It’s really quite handy when you carry stuff (say, hard disks or coffee, two staples of software engineering).
The magic of keyboard shortcuts
I hit some keys while Thunderbird was open. Now I find myself with things marked junk, others that have personal or later tags. That means there are really useful features there, I need to read the documentation.
Typing stuff at random: I call this the monkey school of training.
5 set or clear tags, and
0 removes all of them. Really useful.
K ignores a thread.
S marks a message with a little star. Is Thunderbird slowly converting me?