Skip to content

Blog

DfontSplitter for Windows

Yeah, so, I just released some Windows software.

My program for converting and splitting Mac OS X .dfont files into TTF files, DfontSplitter has been a pretty popular route in to my website for some time now.

While the original program is written for OS X, it became apparent from my website statistics that many people who needed to convert .dfont to .ttf were Windows users.

So, today, I have released DfontSplitter for Windows, version 0.1. This program is, again, simply a wrapper script for fondu, which does the real work. It has a completely unique GUI, custom built for the Windows platform.

There is also a brand new project page for DfontSplitter, with links to both the Mac and Windows versions of the software and the documentation too.

Hopefully this can serve the need of Windows users who need to convert those filetypes, and don’t want expensive or spyware-ridden software. Enjoy!

A quick footnote – this is a bit of a licensing quagmire. There are lots of different licenses that apply to different bits of DfontSplitter for Windows, including GPL 3.0, GPL 2.0, BSD and Creative Commons. That’s all explained on the project page, and in further depth in readme and licence files in the downloads.

Oh and it’s also slightly ugly, in terms of how it interacts with fondu. But it works. πŸ™‚

My AppleCare Experience

It’s actually quite difficult to believe that my MacBook is 18 months old now. About a month ago, I noticed that mounting DVDs became unreliable. CDs worked fine, you put them in the slot, it span up fine and everything was good. DVDs, though, would take a long time to decide whether to read, involving a lot of spins up and spins down.

Eventually, reading DVDs became unreliable to the point of not working most of the time, and on Tuesday, since I could now do without the MacBook for a few days if necessary, I decided to ring AppleCare (I have the three-year Protection Plan) and get booked in to get it looked at.

I called the number and got through pretty much instantly. The guy on the other end didn’t sound like a native English speaker and occasionally was difficult to understand, but I got my message across quickly as to what the problem was. I got booked in at the Genius Bar at the Southampton Apple Store. It’s about 30 miles away, and I had to take two trains to get there, with a total journey time (including walking to the station and to WestQuay at the other end) of about 2 hours.

Apple Store, WestQuay, Southampton

So on Wednesday I arrive at the Apple Store. Despite the fact that it was still being intermittent, in the sense of working, but being slow about it and making some funky noises, I was surprised that the Genius didn’t need much convincing that there was an issue.

It was checked in there and then for a new DVD drive (they call them SuperDrives, but for some reason I don’t like calling them that).

The one thing I didn’t like at that point is that the agreement you sign to give it away for service states that if you don’t let them take it, they apparently charge you £100 plus VAT. It’s labelled as a diagnostic fee, but really it’s a lock in to get service done with them if they think you need it. Well, fair enough, but that should have been disclosed up front, before the ‘diagnostic’ is done. This is especially important if you don’t have AppleCare, or you’ll be at the mercy of Apple’s repair prices, whatever they make them, or £100 odd and nothing done.

Anyway, it went off and they reckoned 2-3 days to get fixed, as they didn’t have the drives in stock.

The next day, in fact little over 24 hours after I checked it in, I get a call saying it’s ready for pickup. I headed back down and picked it up.

They even managed to handle the potential confusion due to the fact that it was bought in my dad’s name, but I alone did this whole process. I made this clear at the initial Genius Bar appointment, and it was subsequently well communicated between the staff for when I picked it up.

The result? I have a new … er, SuperDrive and DVDs work fine again.

Overall, a pretty positive experience. Just watch out for diagnostic fees, and don’t go to the Genius Bar unless you’re sure you can hand the machine over there and then for service.

An interesting footnote – they quoted that without AppleCare, the repair would have cost just under £200. Which incidentally, is what AppleCare costs. So, it’s already paid for itself, perhaps?

The photo is hideously blurry… but for some reason I like it.

WPGet 0.8 Released

I’ve just pushed out a new version of WPGet, to fix an issue with its category support that has been there for quite some time.

For those not in the know, WPGet is a script that is designed to allow you to include a short summary of your recent blog posts on your website. Specifically, it works with WordPress and is great for integrating a WordPress blog into a site that isn’t completely powered by the WP platform.

The new version of WPGet brings the following to the table:

  • The ability to retrieve posts only from specific categories that you choose is now fixed*, and works with WordPress 2.3.x, 2.5 and higher.
  • The ability to retrieve posts that match certain tags. This is an all-new feature.
  • Support for WordPress version prior to 2.3 is dropped. It might still work (except Categories and Tags), but I can’t help you if it doesn’t.

If you’re not using the Category and/or Tag features, there’s probably not a compelling reason to upgrade, but if you do want to include a summary of blog posts from a certain category (or categories) or that match certain tags, WPGet can now do that for you.

* WordPress 2.3’s new database structure for categories and tags is what broke WPGet in the first place. I’ve been slow in releasing a fix, I know.

How do I get it?

The easy way: Run the installer and it will walk you through the process. There’s more help here as well if you need it.

The not-so-easy way: Download the code yourself, and run the installer on your own server (or just set it up manually).

The WPGet section of the documentation wiki is alive again and should be featuring some more documentation pretty soon.

If you have any feedback or comments, please do leave a comment on this post, or you can get in contact another way. I would love to hear from anyone successfully using WPGet!

Almost the End of Another Era

To follow up, I’m now done with all of my coursework, and therefore pretty much done with the whole Further Education experience as well.

I’ll still be sporadically going in next week, for what is probably the last week for a few reasons, but subject to any potential moderation and official things happening, I now know what I’m going to get.

Which, is a Distinction Distinction Distinction (DDD). Or 360 UCAS Tarrif points, if you prefer. Equivalent to three A grade A-levels. Yeah, I’ll stop now.

Again, provided that nothing unexpected and untoward happens, I’m well on my way to taking my place at Reading in October time. Looking forward to it.

Very Brief WWDC Thoughts

Summing my thoughts up and dumping them as quickly as possible:

  • Snow Leopard. Why do I always hate Apple’s product names, then warm to them eventually? It’ll have to grow on me. Looks relatively boring. Apple ran out of ideas – lack of innovation.
  • iPhone 3G – nice.
  • iPhone 2.0 software – looks solid. Nothing earth-shattering that wasn’t really expected. $9.99 + UK VAT + mild extortion will be leaving my bank account soon.
  • Mobile Me – reserve judgement. I’d like to give it a try. Not sure I need yet another email address. Probably too expensive.

Any other thoughts? Accepted in brain-dump format or more eloquent versions. πŸ™‚

General Availability

I’m going to be generally less available than I am usually, probably over the next couple of weeks, or at maximum up to the end of June.

It’s crunch time in terms of my college work and assignments, so I’m ramping up my productivity levels with that to go for a final coursework push to get everything finished and at the highest grade I can get it (yeah, I’m all coursework and no exams, so that’s my only focus πŸ˜‰ ).

If I take a while to get back to you or fail to at all, I do apologise in advance, hopefully I will be able to pick back up towards the end of June and start of July when I should have a lot more spare time.

This will also affect my FOSSwire post frequency, so it might be a little bit quieter than normal over there this month. Don’t worry, things should return to normal soon.

And, with any luck, I’ll have a BTEC National Diploma at DDD πŸ˜€ (That’s equivalent to three UK A-levels at A grade by the way).

Now, I’m off to bed.

New SleekTabs Video Tutorials

It’s been a while since I last did a video tutorial explaining how to use SleekTabs, so I thought I would dig up the project again and try to explain how to use it a little better.

The result has been my day’s work today. It’s a two part tutorial, showing you how to first set up a simple three-tabbed static web page with Ajax support, and then moving on into part two to show you how to configure fallback support (something that I never touched on previously).

Part 1

Part 2

More info about this tutorial, including the source files for this demo project, and a link to a live working completed version, is available on my documentation wiki.

I am aware that the audio quality is far from good – there is quite bad noise on the audio track and some obvious audio transitions that I really could have done better. However, I still think it’s a good resource for explaining SleekTabs and I’d love to hear any further feedback on either this or the program itself.

Fedora 9 Install Fail

The one time I actually go for installing a distro on a physical, real computer, rather than in my MacBook-powered Parallels virtual machine environment, it won’t work.

In attempting to install Fedora 9, Sulphur, on standard PC hardware (than runs Fedora 8 just nicely), I’m getting this after choosing to install from the DVD as the package source:

Fedora Installer reports no CD or DVD in the drive

Admittedly, I haven’t yet checked the image checksum (I usually do before burning), so I’ll do that when I get back tonight and see if I can get to the bottom of the problem.

Ultimately, I’ll have to fall back to Parallels.

Civilization IV

I’m not usually that much of a gamer. Apart from a brief stint playing World of Warcraft, which, incidentally wasn’t really for me, I generally don’t have (or make) the time to play lots of games.

That wasn’t always the case. Back when I was at school, I used to be a lot more of a gamer than I am now, and one of the games that I grew up playing was the Civilization series.

I wasn’t ever particularly skilled at it – mostly sticking to the lower difficutly levels and playing it more for fun than seriously, but I enjoyed playing the turn-based strategy game.

I lost interest in it, but recently went out and purchased Civilization IV thanks to a random urge to come back to the series (playing it on my games-only Windows installation which dual boots with Kubuntu on my desktop PC).

Civilization IV

I’m really enjoying it. Again, I am nowhere near skilled, but Civ IV seems to get it right and go back to the series’ roots while introducing new elements, in a way which for me wasn’t done so well in III.

If, like me, you used to play the Civs, but sort of grew away from it, I would definitely recommend giving Civ IV a try (there’s a 100-turn playable demo for the Windows platform).

If you haven’t played the series before, you could very well enjoy it, but beware there is somewhat of a learning curve to get into the mindset of the Civ player. The lowest difficulty levels are a lot easier than in III, though, so I’d imagine it would be much less challenging to pick up and play than it used to be.

Learning Django

I’ve been a developer in PHP for quite some time now. I don’t honestly remember when it was that I first got a working WAMP setup, which kickstarted my interest in web applications with PHP, but I certainly remember how rewarding it was to finally get it up and running and be able to start with PHP.

Since then, I’ve embarked on a fair few projects in the language, and it has served me well for a lot that I’ve done with it.

I think the time has come, though, to expand my web application and programming horizons and look at something else.

I meant to blog about quite a long time ago, but I’m now investing time into learning Django (and therefore Python as I go along).

I bought Sams Teach Yourself Django to give me some direction in my learning of the framework. From what I’ve gone through (up to Hour 10 out of 24), I’m finding it a very useful tool to help me have a project in which to learn. I might follow up with a more in-depth review of it (either here, or on FOSSwire) if I think it worthy, once I’m done with it.

Sams Teach Yourself Django

I’m also liking Django. While it lends itself more to larger projects than to small one-time scripts, it is an impressive framework on top of Python that automates lots of the things that you have to micro-manage in PHP.

Having said this, my ventures into the realm of Django and Python do not mean I’m abandoning PHP. Just as I’ve done with running Mac OS X alongside Linux without abandoning Linux, Django will become an addition to my repetoire, not a replacement for PHP. As always, it will be about the right tool for the job.