On arranging meetings

Feb 11, 2012 / 0 comments

I’ve been spending a lot more time recently in meetings. Mostly things I should actually be at. And in general if it’s something I think is reasonable I’ll try to be there. In an effort to help with this I actually keep my work calendar up to date. Given that I’m running Linux on my laptop and the corporate standard is Exchange this requires a little bit of effort on my part (the Thunderbird Provider for Microsoft Exchange and Android support for talking to Exchange are helpful with this).

Sometimes it seems like I shouldn’t bother. I spent this week at a conference, and marked my calendar to indicate I was out of the office. I think I had at least 3 meeting requests, all for things that would actually have been appropriate for me to go to. Last week I managed to be booked for 7 hours of meetings from 7am until noon. That included a 30 minute window where I was triple booked.

The thing is, I’m really not that busy in terms of meetings - you can usually find a spot when I’m free on any given day unless I’m actually not in the office. If you bother to check my calendar, that is.

Another problem I have is the times people like to book meetings at. Booking a technical meeting at 9am isn’t going to get me at my best. Equally doing so at 5pm is likely to have me clock watching to make sure I don’t miss my bus and/or train. Also I seem to work with far too many people who don’t eat lunch and book hour long meetings at midday or 1pm.

I understand sometimes that’s the only time you can get everyone into a room together, but at least bloody ask and explain the need rather than just sending out a meeting invite.

Finally, book meetings of a realistic length. There are some people who invite me to things and cause me to add another 30 minutes on the end, because I know it always overruns.

It’s not all bad. I have a VP who always runs a meeting to time, and never seems to call one for spurious reasons. I’ve also worked with a program manager who will organize the meeting so that if you’re only there for one point on the agenda that’ll get dealt with near the beginning so it doesn’t take up more of your time that it needs to. Funnily enough I’m much more likely to go to things both of these people arrange.

Disclaimer: In the unlikely event anyone I work with who invites me to meetings is reading this, I might be talking about you, but everything I mention has been done by more than one person, so I’m not thinking about anyone in particular for each point.

I want you to see my storage automagically

Jan 22, 2012 / 0 comments

For my day job I build storage systems. A lot of what I do at present involves caring a lot about how different OSes deal with things like new LUNs being presented from a SCSI target, or errors along a subset of the available paths to a device.

It will come as no surprise to you to discover that they all suck (for values of all equal to Linux, Solaris, Windows and VMWare). New LUNs are particularly annoying. I’m in the situation that creation and removal of a LUN is exceptionally easy.

Hmmm. Maybe I need to back up here a bit first. SCSI has the concept of a target (think, device, eg hard drive). Each target can present multiple logical units. Each of these is assigned a number - a Logical Unit Number. Most devices (a hard drive, or a CDROM drive) will present a single LUN. A storage array will tend to present multiple LUNs; one for each volume that is exported to the host. At the host level each LUN really just looks like a separate device (for Linux /dev/sda and /dev/sdb may well be separate LUNs on the same array, rather than 2 separate arrays/hard drives, for example. At the block device level you don’t care about the difference usually).

Anyway. For various reasons I end up adding and removing LUNs quite often. And there are ways for the array to indicate that this has happened to the host (the UNIT ATTENTION/REPORT LUNS DATA CHANGED check condition seems to be favoured these days, as a complete Fibre Channel LIP can be disruptive). What I’d like to happen in that case is the host to pick up the check condition and drop and/or add the devices that have changed. Instead everything wants a manual rescan. rescan-scsi-bus tends to be simplest for Linux. Windows wants a manual refresh in Disk Administrator. VMWare a “Rescan HBAs” from vSphere. Solaris a “devfsadm -C” and possibly a “cfgadm -al” first. And all of these can be temperamental about picking up the changes.

We’ve done a lot about hotplug for the desktop user experience, without doing the same level for the server experience. I appreciate that there are situations that you don’t want your server to reconfigure things without being told to, but the current situation can be detrimental (for example Linux multipathing will hold a device open even after it’s disappeared and is returning an “INVALID LUN” response; it would be much better if it could cleanly close that device and wait for it to return). Storage is capable of being much more than just a single block device these days, and it’s a shame that nothing seems to deal fully with that fact.

(Yes, yes, I should write and submit patches, but I appreciate that there’s not always a simple answer, nor necessarily an answer that works for all situations automatically. Plus, y’know, not enough hours in the day and I hope you all appreciate I’ve taken a break from watching BSG to write this.)

Totally divorced

Jan 22, 2012 / 0 comments

I got divorced earlier this month; the decree absolute arrived in the post last weekend. I’m hoping this isn’t news to anyone who knows me well, and I only really mention it here as an endpoint given that I blogged about the wedding itself.

All I need is a large enough white wall

Nov 26, 2011 / 0 comments

I think I’m currently supposed to be out buying a TV at the moment. Or something else expensive. Instead I’m lying on the sofa listening to Whale and drinking tea. That’s much better in my opinion, but it reminded me that I hadn’t mentioned that I bought a projector.

I had the loan of a projector for a while when I was in Belfast. It was a huge thing that made a lot of noise, but was pretty cool for watching films with. When I moved to the US I decided not to bother with a TV to start with - using my laptop did just fine for most things. Except films. They really benefit from a bigger screen. Especially if you want to watch them with someone else. So I started looking at pico projectors, because I wanted something small and cute that I could throw in a bag with my tiny laptop. At the time the best the pico projectors could do was 840x480, which I felt wasn’t really that great. However back in January TI announced their DLP Pico HD chipset, offering a resolution 1280x800.

I kept a look out for projectors using this to appear, and eventually, in July, Amazon claimed to have availability of the Vivtek Qumi. So I bought one. And I’m very happy with it. I’m not a heavy user, and there are some niggles, but it’s small and does exactly what I want. In low light conditions it’ll happily throw an image all the way across the room, which is more than it’s rated at. There’s a mini-HDMI connector on the back, so it’s a doddle to plug it into my laptop using the supplied HDMI to mini-HDMI cable. The laptop auto-detects the device and extends the desktop appropriate, as you’d expect.

It’ll also do media playback itself - there’s a USB host port and a micro SD slot on the back. This works ok, and the included remote means you can easily set the projector somewhere above your head and still be able to easily control it. Unfortunately the built in speakers are fairly useless. There’s a 3.5mm socket for external speakers, but having to plug something else in detracts from the convenience factor of the built-in media player. Also my unit had the power switch installed upside down (the little red line indicating the power is on actually shows up when it’s off), but that’s the only complaint I’ve got about the build quality. There’s a little neoprene case to store the thing in as well.

So, er, yeah. I think I can continue to make do without a normal TV for a while longer and avoid the nightmare that I suspect are the shops on Black Friday.

The cost of progress

Nov 8, 2011 / 0 comments

You should probably ignore this post. I’m just venting. I’ll be better after a nice cup of tea.

Things that are causing me to fume about the fact Gnome Shell just hit Debian/Testing:

  • Spacefun came back. Even on GDM3. Just fucking die already.
  • I had to reboot to get bluetooth working again.
  • /desktop/gnome/shell/windows/workspaces_only_on_primary set by default? SRSLY?
  • It failed to carry over my previous monitor settings.
  • I’m pretty sure I don’t have a latent desire for a machine running OS X, whatever the GNOME devs might think.
  • How many mouse clicks to get to the list of applications?
  • Er, why have you changed my default apps? (Why is clicking a link in a terminal opening Epiphany rather than a new tab in Iceweasel?)

I update my testing boxes (work + home laptops) almost every day. It rarely breaks, and certainly when it does I accept that’s what I get for doing rolling upgrades. I can’t remember the last time I did an upgrade that actually made me angry.

Also I suspect this thing is going to have a complete fit on my binary nVidia/hacked up DisplayLink configuration at work (the DisplayLink side refuses to do 3D for starters). Perhaps better not to upgrade there until I have a sufficient block of free time.

Maybe it’s time to go back to evilwm. I only stopped because I wanted a dock for wifi/bluetooth etc applets on my laptop that didn’t get hidden when I fullscreened things. Implementing _NET_WM_STRUT might make that doable…

(I’m sure some of this is just dealing with the change but it’s a bit bloody difficult to deal with a complete change in user interface that hasn’t even managed to carry across settings from the old one.)

subscribe via RSS