Skip to content

Blog

Projects

Argh. I really need to find more time to update this more often. It’s suffering right now and I’m sorry about that.

I’m here today to talk about a few things. First of all, projects. WPGet and SleekTabs still have had no time on them – right now stuff is just too crazy and it’s currently impossible to fit them in. I haven’t abandoned them and don’t want to, I just don’t know when the next time I’ll get a chance to sit down and work on them will be.

For my work on Vaveo, and just anyway, I actually have a couple of small projects that I might want to release in the future. First of all, there’s a JavaScript based image and text rotator script (I’m not sure the best way to explain it, but sort of like Jeroen Wijering’s script but not in Flash and supports text along the image) that I wrote for the Vaveo homepage.

I’m really happy with how simple yet elegant the code is and I think it might have utility in a lot of other situations and for a lot of other people too. What I don’t want to do though is just throw the code out there and not be able to commit to supporting it if people need help and updating it. Is it better that it’s out there though or not out there until I can be sure I can deal with it?

I don’t know the answer to that. Thoughts?

The second project I have is a home-grown download tracking system I use here on my site. Basically it’s a fairly simple PHP script that records information about people who access it, and then transparently passes them onto the file download. Now this one I won’t throw out there immediately; at the moment it’s quite tailored to my needs and would need a proper reporting interface built to view the logs and a lot more attention to make it portable. Still, I’m keen to get that out there too at some point as it’s nice to contribute back code.

On a completely different subject, I am going to be away and offline from the 18th-25th of this month inclusive. That might mean I may possibly get some time on my other stuff (albeit without an internet connection), but that is definitely not a guarantee. 🙂

Cool Mac Terminal trick

If you’re like me and open Terminal.app quickly under Mac OS X to do something, but then want to open your working directory in the Finder (perhaps to drag something to another location or just see the current directory graphically), I found a really neat trick.

The simple command:

open .

Will open the current directory in the Finder. Very useful for me anyway.

The magic number

How immature of me. 🙂

Go Digg (if you want to of course).

1337ness

FOSSwire got pwned

Catching up with the world

As I write this I’m approaching the final stages (I hope) of a Google Reader feed reading marathon. Due to time constraints, I literally haven’t had a chance over the past few days to open it up and catch up with the world.

Now that I am doing so, it becomes a marathon of reading stuff.

Which brings me to an idea – why can’t there be some way to prioritise my feeds? Rank them perhaps, so that when I have limited time I can catch up with the feeds I’m most interested in reading and get the rest later.

This is sort of what products like Particls do I suppose, and said product apparently has some neat algorithms for working out what you find most interesting. While they only have a Windows version and my only Windows installation isn’t hooked up to the internet (I can’t be bothered to maintain it anymore and wouldn’t use it anyway for the annoyance of rebooting to get to everything else), I probably won’t use Particls though.

Additionally, I don’t know whether I’d get annoyed by using both Particls and Google Reader and end up reading duplicate stuff. I’m not a user – so I don’t know whether that would be an issue.

Which is a shame – because I think I’d really like it.

So here’s my idea – get some kind of ranking system built in to Google Reader so I can go for a quick 10-minute catch up hit on the most important stuff and come back to the rest later when I have time.

Either that or get me Particls for OS X or Linux (preferably both and with the data synced 😉 ).

Or maybe just cut down on the amount of content I’m consuming.

Erm… MyOpenID…

Announcing the death of Megaphone

It’s never easy to give up on a project. Unfortunately, it’s something that we have to do from time to time. I’m here today to announce the official death of the Megaphone project.

From the start I must admit it was poorly defined and doesn’t really seem like something that made sense as a part of the then strategy for Oratos.

It has also succumbed to the somewhat inevitable technical obsoletion as I gain more experience with PHP. Having now worked quite significantly with the MySQLi library in PHP, it is clearly vastly technically superior to the standard MySQL library. On top of that, I just don’t want to work with the underlying architecture of Megaphone any more.

Add to that current time constraints and it isn’t feasible or worth continuing, I’m afraid to say. In the coming weeks, I’ll slowly phase out the Megaphone project page. It and the last source release will remain up for the foreseeable future, but I don’t plan to link to, publicise or support it any more.

It’s a bit frustrating to have left a project, but it’s also worth remembering that without failure there would be no success and that nothing is really lost as every line of code you write makes you more experienced.

It’s not an easy thing to do – but I think it’s right that it officially is given dead status rather than continuing to stagnate. I remain committed to WPGet and SleekTabs, but progress will be slow while Vaveo continues.

Testing Bird Site Tools

UPDATE: references to the former Bird Site of short-form social media have been adjusted to avoid providing free publicity to something that is undeserving of such promotion. This is no longer how I feel about this website, but my historical feelings are to be preserved below, with the relevant site’s name obviously altered!

Just installed Short-Form “Bird” Social Media Site Before It Went Terrible Tools on this blog and I’m quickly posting to see if it’s going to update with the fact I’ve made a blog post.

UPDATE: it worked – woot.

Attack of the mainstream social networks

I always sort of didn’t like mainstream social networks, to put it lightly, and never really wanted to consider using them. As it happens, I need have only had that attitude about MySpace, not the rest of them. 😉

What is my point here? Why has it been so long since the last blog post here? I’ll take those questions in the wrong order. Stuff has been pretty crazy recently – trying to fit in (literally) full-time Vaveo development, trying to keep up a post a day on FOSSwire and lots of other things has been pretty difficult. So this blog kind of comes at the bottom of the stack and never gets all that much attention. I’m sorry – a week between posts isn’t a nice place to be, but it’s all I’ve been able to do recently.

I’m still here though and doing well.

Now, to the point of this post. Well it all started when Chris decided that we may have plans to do a Facebook application for Vaveo. I have no idea whether I’m allowed to say that, but well, I just did. Sorry, Chris. 🙂

» Read the rest of this post…

Server trouble

The main 40 GB hard drive that powers this server has apparently given up the ghost. Yesterday, I woke up to check the server as normal and it had decided to remount the filesystem read-only, which is never a good sign. After rebooting (and losing my >25 days of uptime 😛 ) into my recovery environment, I was able to repair the filesystem, reboot and it worked fine.

Until about 2am this morning, when the same thing apparently happened again.

Unfortunately, that probably means the main drive is dead. There are actually two drives in this server, that 40 GB one and a 160 GB drive which important web server data is mirrored to each night (although which has question marks about stability for running a boot drive).

For now, I’ve copied everything over to the 160 GB drive until I can get a replacement main drive. Thanks to the flexibility of Linux, I simply copied the data over, rebooted off a GRUB CD-ROM, entered the boot commands for the second drive and it booted as if nothing had happened. 😉

Now, I don’t know whether to just get another drive and continue with the current setup or get two SATA drives and try doing some form of RAID. Or do that later. I don’t know.