Author: nigelb

  • Acrophobia – The Fear of Heights

    Last month, I spent a week working with my colleague, Matt, in Bridgend. While there, he took me indoor climbing at the local leisure center. It’s the most fun I’ve had and the scariest thing I’ve done. When climbing, I’m hooked to an inertial reel. They’re great because I’m not dependent on a human paying attention to me the whole time. They are a bit scary, because the way to get down is to lean back and let go.

    Before I did any actual climbing, I got extensive training on “letting go”. There’s something about falling backwards that scared me. I think it’s my instinct from riding a bike, I felt naked without a helmet. The instructor, Nathan, had me try it with me on the ground. Phew, that was scary stuff. After a bit, I got past the fear and let go. The ground is a soft mat, so there’s a low chance of injuring myself if I did hit my head. I tried it 3 times until I was sure I was okay to let go!

    The wall. The inertial reels are in red

    Once I mastered that, he had me climb a bit and try it again. After a few tries, I decided I had enough control of my fears and went all the way up. Oh, I couldn’t have been further from the truth. Nathan had to coach me to trust the reel and let go. After that attempt, I got a bit of confidence and tried out the different levels they had. I got the 1 nailed, then 2 and 2+. I didn’t get past the 3 though. My arms were completely fatigued and I kept slipping on the 3.

    Now, I was past fear of letting go. I slipped a few times on the 3 and I was completely okay. Lesson learned, climbing isn’t about upper body strength, it’s more about technique. Just about when our time was finishing, I tried out the highest wall they had (30ft), without bothering with the grades. It was kinda special going up all that high and looking down 🙂

    The smile doesn't show how exhausted I was at that point

    Just before we finished, Nathan came up with an absolutely crazy thing to do. He suggested climbing to the top of the 20 ft wall, standing on the ledge, taking a few pictures, and jumping down from there. That sounded scary, but the adrenaline rush was tempting. Standing on the 20 ft ledge, I could see how high up I’d climbed. That’s when my mild acrophobia hit me. Going down meant turning back, holding on to the bar on the ceiling that’s also holding the reel, and letting go.

    Looking deceptively calm

    It’s one of those things. I knew exactly how it would go once I let go, but I couldn’t get myself to do it. After some deep breaths and pep talk from Nathan, I did let go. The adrenaline rush was great!

    If I get the time, I’m going to be hunting down places to do indoor climbing in Delhi and give it a shot. After all, how hard can it be? 😉

  • A Successful Running Week

    A Successful Running Week

    It’s been a long time since I had a week like this week. I make excuses for delaying my workouts and eventually not doing them. This week, I managed to have a break through, run 3 days of the week, and hit my modest weekly goal of 10 km. This is a spectacular feeling!

    I haven’t run a 5K in such a long time that I’ve decided to start the C25K program yet again. I keep going to somewhere around 4 weeks and break it for one reason or the other. This time too, I see travel scheduled right around then. I hoping to beat it this time.

  • No space left on device

    No space left on device

    I got paged a bit ago because one of our sites was down. This site does go down occasionally because of an issue with Solr. Usually, it just needs a restart of Solr and a restart of background queues. Obviously, that didn’t work this time around. I had a sneaky suspicion this was not the case since we didn’t have any Solr related alerts.

    This looked more like a problem with the frontend server and it was indeed. The logs said it was out of space, and df -h reported plenty of free space. Having been in this situation before, I knew it was likely to be inodes. df -i is handy to debug in these situations.

    I narrowed down the problem thanks to this great answer on Stack Overflow by simon. Essentially, go to your root folder and run this command:

    sudo find . -xdev -type f | cut -d "/" -f 2 | sort | uniq -c | sort -n

    You may need to edit it to the following form to get it to actually work (thanks to Frederick Nord’s comment):

    sudo find . -xdev -type f | cut -d "/" -f 2 | sort --buffer=1G | uniq -c | sort -n --buffer=1G

    Now find the folder with the largest number of inodes and start digging deeper. In my case it was a cache folder that created tmp files for sessions, which wasn’t ever cleared.

    Image Credit: Crowd by James Cridland on Flickr.

  • I’ve Finally Moved In

    I’ve Finally Moved In

    Last weekend, I bought a bookshelf and day before yesterday, I finally moved my books out of boxes into the shelf. It looks beautiful and now I feel like I’ve truly moved in.

  • Non-unified Builds on Try

    Last week, I was trying to fix a non-unified build bustage with glandium’s help and I kept failing to fix it in mozilla-inbound. I don’t usually build locally myself, so I had to push to Try. And there was no documentation on how-to do it. It turns out that it needs a custom mozconfig override (thanks dbaron).

    You need to add ac_add_options --disable-unified-compilation to the file build/mozconfig.common.override in one of your pushes. Probably easier, if it’s the tip. We updated the wiki with this small piece of documentation.

    This is mostly a note to myself. And perhaps for contributors who might search for it.