FoxyHistory updates

I’ve done a bit more work on FoxyHistory. Part of the database interaction is asynchronous now. It should slightly reduce lag when typing in the address bar. When I get runInBatchMode implemented it may well decrease it a lot more. I’m also contemplating changing the deletion triggers if all else fails.

I think the code is all contained in my own scope now. Just two outward facing variables with my own domain in them. Should pass the test. 🙂

FoxyHistory 0.0.6

I released FoxyHistory 0.0.6. It’s mostly just a few functionality fixes. Filters can now be edited by double-clicking on them. The filters can also be re-ordered within the tree.

It was supposed to be really simple to have editing of filters because when you double-click on a treecell it brings up a textbox anyway. Unfortunately the textbox applies the changes within the tree, but the SQLite Template doesn’t save the changes back to the database. It’s the same problem I had with checkbox states not being saved to the database. 🙁

I looked at the stats for FoxyHistory on the Addons website and saw that there’s an average of 212 daily users of FoxyHistory, and a total of 386 downloads so far. That’s not bad considering that people have to sign up for a Mozilla account to download it.

I’m hoping that the public nomination process isn’t going to take too long, but I have a feeling it will do. The number of extensions waiting in the queue has only increased since I added mine. I guess there’s not really anything I can do about it either. :

FoxyHistory 0.0.5, teaching course

I released FoxyHistory 0.0.5 today. The only real changes are a few keyboard shortcuts in the options window, and some filter sanity checking.

Last week I got an email saying I had nothing left to do on my teaching course. I was surprised by this because I had two observations outstanding. I wasn’t going to mention anything though. 🙂 Unfortunately today I got another email, this one said that I still had the two observations left to do. I’m going to struggle to prepare these two sessions and get them done in the next 3 weeks. :

Oh well. It’ll be worth it to get the qualification. Especially since I’ll be paying for it now I’m leaving the college.

I wonder what the training opportunities are like at Heart Internet. Perhaps non-existant. 🙁

Sore throat stories

I’ve had a sore throat for the last week. It’s been really painful to eat, yawn, cough, or sneeze. This was most annoying when I had a morning-long sneezing fit the other day. I think I might be allergic to something.

I finished building all of the furniture we got from Ikea the other day. The TV unit looks pretty damn good! The bookcase has been fastened to the wall thanks to Lizz’s dad. Lizz and I have bought bins for the kitchen, and taken all of the empty boxes to the dump. It’s all really coming together now.

Dave got some bad news on Thursday, so he came over. We went to Sainsburys and bought a bunch of alcohol. Dave managed to drink most of a bottle of whisky over the course of the night. Katy and Vay came over for a bit in the middle of the night and had a couple of drinks. Dave fell asleep some time around 4, and I went to bed about half an hour later.

I called in sick the next day so I could hang out with Dave. We spent the day walking EVERYWHERE! We went into Casey’s for breakfast, but were three minutes too late, so we ended up going for a breakfast in The Widow Frost. Dave’s dad came in and I got him a coffee. When we’d finished eating we went for a walk around town. I was trying to think of something we could do all day. In the end we decided on making flapjack. It seemed impossible to find the recipe in the books in the shops we tried, and we also had no luck in Mansfield Library. In the end Dave looked it up on his phone. We walked to Tesco, bought everything we needed and then walked all the way back here again. We put whisky and blue food dye in the first flapjack mix, but it got a bit burnt because we were busy making the second batch and forgot to check it after 10 minutes. It turned out green. We put banana in one and coconut in another bit. Those two were really nice. I’ll definitely be making more!

Yesterday Lizz and I were going to be celebrating being together for a year (last Monday). Lizz was getting ready to cook me a meal when I decided it was a good time to bleed the radiator. I told Lizz to come in and watch so she’d know how in future.

Everything was going perfectly well until the point wher I had to tighten the pin again. It wouldn’t go in and water started spraying out. HOT water. Lizz ran down and turned the heating off and got some tubs for catching the water in. I couldn’t get the pin back in with the radiator key, and I couldn’t keep my fingers there for more than a few seconds because the water was so hot! I ended up grabbing some electrical tape and covering the hole with some of that. It provided enough insulation from the heat for me to be able to block the hole with my finger. I wanted to turn the radiator off, but there was no handle on the input or output, and the nut had been painted over. I ended up calling my dad. He arrived 20 minutes later and closed the input and output with an adjustable spanner, which is what I should have done. At the time I was more worried about doing something wrong and it getting even worse. :

The whole time that was going on Lizz was waiting to make dinner. so it was delayed by about an hour. She wasn’t very impressed and seemed to have the opinion that I’d done it on purpose. It was only supposed to be a 2 minute job, and every other time I’ve done it it has been! I guess I’ll wait until the water is cool before I do it again.

Today we’ve been and bought a few more things for the house (ironing board, kitchen bins, etc.) and been over to Lizz’s parents’ house for lunch. It’s been a pretty long weekend.

I’ve just spent a bit of time working on FoxyHistory. The next version’s coming along quite nicely at the moment. I’m hopefully going to get it released before October is out. We’ll see!


I’ve been working on an extension for Firefox since I had the idea for it last month. It’s basically just a way of keeping certain websites from showing up in the address bar when you type a word.

When I was typing something in the address bar to show Lizz it was bringing up Center Parcs’ website before I’d told her what the surprise was. That’s pretty much where I got the idea from.

Well, I finally got it to the point of being usable last night. It’s been a long process, but I’m proud to announce the release of FoxyHistory 0.0.3.

To use it just install it in Firefox, then put the domains you don’t want to show up in the options dialog and they shouldn’t show up any more. Simple as that. 🙂

If anyone uses it then please let me know. If you have any problems or suggestions then please leave a comment or something. I can’t make it better if I don’t know what’s wrong.


No button text in Firefox

I’ve been experiencing some weird behaviour with Firefox for the last few days. I’ve been writing an extension and I’ve made the mistake of testing it out on my own profile.

At some point I noticed that there was no text in buttons on websites. It’s not much of a problem on a website you’re familiar with because you still know where to click. The problem is with a new page. You don’t want to accidentally click on Cancel instead of Submit. It was also displaying every option in a select box in a big long list on the page.

I’d given up on finding a solution online after a lot of searching. I decided to create a new profile to see if it was my installation, or just my profile that was broken. My new profile in Firefox worked just fine. When I noticed that I decided to copy over some of the files from my old profile to my new one so I could keep my bookmarks, etc.

I copied a select bunch over and the button text disappeared in my new profile. I deleted it and started over again. This time I copied the files over one-by-one. When I got to prefs.js I lost my button text.

I went through prefs.js deleting likely suspects and then I stumbled upon this group of preferences:

user_pref(“nglayout.debug.disable_xul_cache”, true);
user_pref(“nglayout.debug.disable_xul_fastload”, true);
user_pref(“nglayout.debug.enable_xbl_forms”, true);

Once I commented these guys out I got my button text back.

I definitely did not add these preferences myself, and I’m not sure how they got there, but if you’re having the same problem as me then hopefully this will help you out.