Planet SUCS

Eeeeek! A mouse!

This cute little fella scrurried out in front of me in the hallway. Took some patience and quick reactions to catch him but here he is safe and sound in a temporary glass playground. He's currently washing his face a bit - I think he figures that if he's about to meet his maker then he'd better smarten himself up a bit!

Just kidding, I'm not going to hurt the little guy - just find him a new home! This town mouse is about to become a country mouse. Or at least a park mouse, anyway. To the Brynmillmobile!

Posted by talyn256 on Jul 20, 2008 at 10:40 AM

Shtaggle is a little app I wrote, after a few conversations with James and others about how cool it would be to be able to tag your music in iTunes from last.fm’s tags. It started off as a Django standalone project on my Mac, but after encouragement from various peeps it has progressed to an App (via py-cocoa).

So Shtaggle has reached a point where I have let it loose in the world…
It is now on versiontracker and the hoards of other sites that read versiontracker’s RSS feeds.

Shtaggle gets music tags from last.fm, and then allows you to tag the tracks in iTunes using either the tags from last.fm or your own.
You can choose tags by record label, mood and instrument too.
Shtaggle will then send any tags back to your last.fm profile (if you have one) that you haven’t already added to it for a given track.
Shtaggle will also let you auto-tag your music, using the top tags from last.fm, if you don’t have time to do it manually.

I’ve had some good feedback from it, and will be making it even slicker soon I hope… (the windowing is pretty odd).

Anyway, if you are using OS X 10.5 then please do check it out, and blog about it as you like ;-) (yeah I need some advertising to beat off Moody and QuickTag, both of which look a lot slicker, but do less :-P )

http://shtaggle.co.uk

Posted by stringfellow on Jul 14, 2008 at 09:30 PM

As the majority (if not all) of my readers know, Nick Bill, a very close friend of mine passed away a few months ago. Nick’s family and friends are soon to be doing a 30 mile walk (yes, 30 miles, thats longer than a marathon!) to raise money for the Royal Brompton & Harefield Hospital who cared for Nick for almost 10 months.

At the time of writing this they have raised over £5,000 but let’s not let it stop there. So if it is at all possible I ask you to please donate what ever you can: www.justgiving.com/nickbill

Thank you very much

Posted by tobeon on Jul 08, 2008 at 11:25 PM

We all know the USA badly needs some sane data protection legislation, and this is a good illustration of why:

Yesterday, in the Viacom v. Google litigation, the federal court for the Southern District of New York ordered Google to produce to Viacom (over Google’s objections):

all data from the Logging database concerning each time a YouTube video has been viewed on the YouTube website or through embedding on a third-party website

The court’s order grants Viacom’s request and erroneously ignores the protections of the federal Video Privacy Protection Act (VPPA), and threatens to expose deeply private information about what videos are watched by YouTube users. The VPPA passed after a newspaper disclosed Supreme Court nominee Robert Bork’s video rental records. As Congress recognized, your selection of videos to watch is deeply personal and deserves the strongest protection.

(Fortunately this ruling appears to be illegal, but you can easily imagine that less-rich companies couldn’t afford to appeal.) Time to log out of YouTube and start using Tor.

Posted by pwb on Jul 03, 2008 at 04:45 PM

In the unique style of the top five list, I proudly present The Five Best Comedy Instruments Ever:

1. The bagpipes

2. The tuba (even the name is funny!)

3. Er, drums? ("what do you call a guy who hangs around with a band? The drummer." Actually, all those jokes are about the man, not the instrument...)

4. The flute (I always hated American Pie. I think it was because they forgot to hire a writer.)

5. Sousaphone (like a tuba, but sillier. Actually, shouldn't this be higher up than the tuba if that were the case? Curse you, relentless one track mind!)


Next up, the The Five Best Comedy Fruit Ever:

1. The banana (phallic. Also slippery)

2. The melon (especially in pairs)

3. The raspberry (Monty Python know their stuff)

5. The grapefruit (as do Morecambe and Wise. Also, I guess you could have a pair like melons)

5.  The lemon, I guess? (Sometimes people make funny faces when they eat lemons... Ok, so it's a stretch. Man, this top five list thing is hard...)

 

And now, the Five Best Comedy Cars Ever:

1. The Skoda

2. Um, pink limousine? (Actually, I think that one has migrated from the Five Best Gay Comedy Cars Ever list)

3. Er, the Skoda again. (it's still funny, though, right?)

4. F1 cars (not actually very funny. Also, people have died driving them, which if you think about it is more tragic than comedic... yet, still funnier than...)

5. Clown cars (also tragic)

 

Er. The Five Best Comedy Dinosaurs Ever: (honestly, who is coming up with these ludicrous categories?)

1. Tyrannosaurus Rex (hehe, little stubby arms are funny)

2. Diplodocus (king of dinosaur stand-up. Inexplicably.)

3. Stegosaurus (funny plates are all funny)

4. Archaeopteryx (funny name. Funny looking. Negative points for possibly not really being a dinosaur.)

5. Those dinosaurs from Dinosaur Comics (is the comedy inherent to the beasts themselves or is it just the writing? Who knows?)

 

The Five Best Comedy Rainbows Ever: (what the fuck? Er, ok then. Here goes:)

1. Single Rainbow (Hilarious)

2. Double Rainbow (Doubly hilarious. Also inexplicably further down the list)

3. Bifrost Bridge (not hilarious. On the plus side, actually a rainbow, unlike...)

4. Dylan Moran (Hilarious)

5. My Sandman collection, which has colours on which are kinda rainbowy when they're all together. (Tragi-comic. No pun intended.)

 

 

 

 

 

Posted by wedge on Jul 02, 2008 at 01:52 PM

So I bought a Macbook over the weekend.

As a complete Mac noob, I was wondering if any of you wonderful iPeople could recommend me your favourite apps, blogs, websites, tips and tricks.

Charz!

Posted by talyn256 on Jun 30, 2008 at 04:03 PM

Behold, three long years of university work all wrapped up into one post…

Level 1
CS-113 From Languages to Hardware 88% 1st
CS-116 Modelling Computing Systems 75% 1st
CS-121 Data Structres 63% 1st
CS-125 Logic Programming 75% 1st
CS-132 Algorithms and Computation 63% 2-1
CS-134 Professional Issues and Software Engineering 71% 1st
CS-141 Principles and Practice of Programming (20cr) 85% 1st
MAM111 Logic and Foundations of Mathematics 71% 1st
MAM113 Mathematics for Computation 71% 1st
PH-104 Introduction to Astronomy and Cosmology 70% 1st
CS-199 Computers Unplugged 48% 3rd
Level 2
CS-211 Programming with Objects and Threads 46% 3rd
CS-213 System Specification 70% 1st
CS-216 Theory of Programming Languages 58% 2-2
CS-217 Computer Graphics I: Image Processing and Synthesis 71% 1st
CS-218 Compilers 65% 2-1
CS-219 Database Systems 76% 1st
CS-221 Functional Programming I 72% 1st
CS-226 Computability Theory 73% 1st
CS-228 Operating Systems 60% 2-1
CS-232 Algorithms and Complexity 71% 1st
CS-238 Algorithms and Complexity 76% 1st
CS-244 Software Laboratory 86% 1st
Level 3
CS-309 History of Computation 74% 1st
CS-313 High Integrity Systems 87% 1st
CS-318 Cryptography and IT Security 71% 1st
CS-323 High Performance Microprocessors 80% 1st
CS-332 Designing Algorithms 71% 1st
CS-334 Project Specification and Development 70% 1st
CS-338 Internet Computing 61% 2-1
CS-339 Advance Topics in Computer Science 74% 1st
CS-344 Project Implementation and Dissertation (20cr) 71% 1st
CS-348 Building Reliable Web Applications 72% 1st
CS-349 Mobile Interaction Design 74% 1st

Posted by tobeon on Jun 26, 2008 at 10:32 PM

Just a quick post (as it is about time for me to go to bed!) that I have now been blogging for five whole years. Today marks the day when I made my very first “news” post here. I already had an “updates” page which I reserved for specific notice of updates I had done to the website e.g. “Added School section” or whatever, but with my brand new news page I could be more descriptive and I could talk about whatever I wanted to. I didn’t actually know about “blogging” at this point in time and had no idea that I would eventually move the entire focus of my website to these “news posts”.

So Happy Birthday blog you are five years old! Wooo!

Posted by tobeon on Jun 24, 2008 at 10:32 PM

Yesterday at 12 o’clock I took a long lunch break from work and rushed down to Uni with Nick and headed up to the office where we met up with lots of other people and we all went in and got our results!

I was so certain that I was going to get a 2-1, imagine my surprise when I opened my letter and saw in big bold text

BSc Computer Science with First Class Honours

:D Wooooohooooo! :D

I am absolutely ecstatic (obviously) about my grade, it is such a good feeling to think that after three years of hard, hard work I have managed to achive the best possible degree I could have got. Too make things even better the rest of the CS gang all got brilliant grades and were all very happy!

Of course I had to quickly head back to work (after scoffing down a pizza slice!), after work however I went out for a work doo to the Westbourne and then to Ocenaa for food. It was the first time I had been to Oceana and it looked pretty cool and the food was really nice plus they are the only place I know in Swansea that allows you to have a medium-rare or rare-medium steak. After that I grabbed a taxi and headed up to the Rhyddings pub and met a lot of vert happy Computer Science graduates!

After a couple of drinks we went down to the Westbourne (second time that night for me!) where we were joined by more people (including Jay) and finally after last orders we headed up to Motzarts for a few more drinks and general celebration. Finally we all headed to our respective homes (at around 3:30am)

So congratulations to everyone and good luck to those who are still waiting for results!

Posted by tobeon on Jun 21, 2008 at 05:47 PM

It seems to be a time of good/interesting news in the technology world:

I am a happy chap.

[Link]

Posted by welshbyte on Jun 20, 2008 at 06:13 PM

The spore creature editor is out, Woohoo! After getting over the horrible disaster that is EA and I got it working on my macbook I went ahead and started creating weird and wonderful creatures, you can go here to download the pngs for all of the creatures I have made so far and load them into your Spore Editor (isn’t technology wonderful?). If the editor is anything to go by Spore itself is going to be pretty damn amazing!

Other than getting all excited about Spore I have been plodding on with work (I have been there for two weeks now!) and have been busy getting my head round everything Lotus and learning the icky langauges of LotusScript, @Formula and JavaScript. It has been going quite well and I am enjoying developing more now as I start to make proper progress ^_^

Side note, if anyone is using Lotus Notes and wants to be able to do the equivelnt of (Formula) @DbLookup in LotusScript you can do it like this

Dim db As New NotesDatabase(”",”")
Dim view As NotesView
Dim entry As NotesViewEntry
Set db = session.CurrentDatabase
Set view = db.GetView(”ViewName”)
Set entry = view.GetEntryByKey(”TheSearchKey”, False)
Msgbox “Result at Coloumn 5: ” + entry.ColumnValues(5)

My went to my final ever Swansea University Summer Ball last week and I had a really great time I discovered a tasty drink of fresh squeezed OJ and vodka namnamnam and ignored the pouring rain as after forking out £40 for a ticket I was going to enjoy myself! One of the best bits of the night was the Bumper cars! Woooo! the photos of the summer ball are online (as are the SUCS beach party photos).

Thats it for now, enjoy some Spore Creature Piccys!




Posted by tobeon on Jun 18, 2008 at 11:09 PM

Arthur C. Clarke died yesterday (OK, the day before yesterday) at the grand old age of 90.

One of the last of the Golden Age writers, one of the best and most foresighted, and probably the most optimistic. He will be missed.

Posted by pwb on Jun 10, 2008 at 08:17 PM

Can't sleep, clown will eat me

I thought it would be a good idea to go to bed at a respectable time for 11:30 I was feeling quite tired and I have work at 9am tomorrow morning unfortunately the longer I laid in bed, the more awake I felt. Now almost an hour after I went to bed I figured I may as well make use of my insomnia and write a blog post!

I started my new job a few days ago, it is very close to home (that is good) but I am stuck at a desk for 7.5 hours a day (that is bad). On the plus side after looking back on the day before going to bed I realise how much more stress-free time I had when compared to the dissertation/revision filled days of university which is again good. Unforutnatly shepherdnick’s and my very own confused04’s own worries regarding work has it seemed rubbed off onto me. I keep finding myself stuck in a thought loop jumping around trying to think about what I really want to do with my life. Unfortunately all the things I can think of don’t really involve work, they generally involve thoughts about having a real life with Jess (getting our own place and such things), gliding & flying (the warm weather always makes me look up at the clouds) Someone once warned me when I went flying for the very first time in Usk that if you catch the bug as it where, you won’t ever be able to stop thinking or talking about flying. I have found that to be very true as I haven’t flown in years but I still can’t help but think about it, hell I caught myself doodling the landing circuit the other day without even realizing it! and all sorts of other things that you can only do with money!

In the long term I really can’t see myself being a software engineer, the thought of spending 8 hours a day coding every day just puts me into a panic! Unfortunately the only jobs I can come up with in my head is a) software engineering b) general IT admin guy c) Networking (that could kind of mix with b) and d) Teaching. My mind keeps coming back to teaching mainly because of the enthusiasm of Ryan when talking to him about it and the fact that I really enjoyed my project, which although did not involve any actually teaching per say did get me excited about the prospects of helping people learn. Unfortunately the thought of having to do another year of training before starting to get paid really fills me with dread!

Ah well I spose, shouldn’t worry about things too much, I have my whole life to sort out what job I really want and so long as for the moment I can gain experience, new skills and earn some money all will be well!

Ok, moving on from my deep down feelings of panic to some more fun and happy things! The 20th anniversary SUCS Beach party was on Saturday/Sunday and it was bloody brilliant. I really enjoyed myself, there was plenty of food, beer and of course FIRE which are all good things. Highlights of the evening were playing GIMBO (an excellent drinking game), singing Queen while drinking Tequila, Toasting marshmallows on the biggest fire in the world, going on an expedition to find the sea (it was however unsuccessful), eating vast quantities of burgers and well much more stuffs. I will be posting the photos on flikr once I have a chance. Before I went to the beach party I did go in to a shop called “Field and Trek”, now you see I have one tiny character flaw: I am a total sucker for camping/hiking stuffs. I very very very rarely go camping and almost never go hiking, but when I enter a camping/hiking store I can’t help but get hypnotized by the super light materials. The amazing pen knifes, the FIRE STICKS and magical cooking stoves. This time I got lucky, I only bought a super comfy fold away camping chair and an ultra light magic fiber super compact water proof jacket. It could have been much worse.

Oh on less great note, my camera and phone both have got infected with sand. So my camera refuses to take photos and whenever I speak to anyone on the phone it sounds like they are talking through… well a pile of sand really! Hopefully I will be able to sort out these small problems (although regarding my phone, as the new iPhone will be out in a month I will be replacing my current phone regardless of how much sand is in it)

Anything else interesting to talk about? Well I will quickly mention Firefox 3. I have recently had the pleasure of trying out the RC2 and you know what? I love it! I love how it looks, how it responses, how the awesome bar works everything! Unfortunately shepherdnick does not, and I have it on good authority that he will soon be doing a blog post explaining exactly why he doesn’t.

Lastly it is worth noting that I will be very soon be out of (obvious) debt. Thanks to left over loan, (very) generous parents and my own personal savings (thank you gap year!) my overdraft will be gone and as I just handed over my last rent cheque all is now good (I like to pretend that my student loan doesn’t really need paying back… I wonder how long I can keep hold of that fantasy)

EDIT: I forgot to mention about the banner on the top of my site! It is a link to Chicken Out which is a campaign started by Hugh Fearnley-Whittingstall to try to get chickens out of batery farms and convince people to buy free-range only. As someone who has kept chickens for a very long time I whole hearly aggree with this. FREEDOM FOR THE CHICKEN!

Posted by tobeon on Jun 09, 2008 at 11:57 PM

Sadly as it is now seen to be cool and good to be green, this has negative consequences.
Big companies use a token green/ethical front to give themselves credibility where they are still blatantly rinsing the planet/people.

e.g.
- Starbucks have fairtrade coffe, but they still use other coffee too and they still open up shop every 100 metres down a street, knocking out the little local cafes
- MacDonalds spend money on researching ‘green’ things, donate veg oil for use in vehicles and try and make their packaging degradeable/recyclable. Do they still cut down acres of rainforest to graze cattle though? Thats open for debate i guess (I don’t know all the facts) but its true that what they do as a company is get kids hooked on shit food, causing health problems and a support a culture of greed and corporate reliance.
- take any power company; investing in green tech is good, and these companies have the money to do good stuff in this sector - so why arent they pushing it harder and faster? Cos they still make a load of money from oil… and they will only make more and more as the demand/supply ratio changes… green tech will provide dirt cheap power - and there’s the problem, there’s no money to be made.

Stu just posted this which is another example of companies ‘greenwashing’ their customers into thinking they are all wonderful… from Marks and Spencer though, is slightly upsetting (although, they still use far to much packaging for their food too, so perhaps not surprising.)

Posted by stringfellow on Jun 07, 2008 at 10:30 AM

Now, in theory, my California trip had a purpose. I was doing some research for alarm panel integration plus showing the dudes at our partnering company the new 2008 version of the software. Truth is, I doubt I could bore everyone with the details since I was uber jetlagged and, as such, mentally handicapped. In a sentence - I arrived; drank some Mountain Dew; broke everything and left Arion to fix it while I ended up in a baffling accountancy meeting; took lots of notes because my brain wasn't retaining anything; and gave a ropey software demo.

And then to relax after the hard day, we headed off to Downtown Disney and got drunk. Gotta love America! Downtown Disney, by the way, is a street owned and maintained by the Disney Corporation but is open to the general public free of charge. They have bars, gift shops, restaurants and the like. Some of it is heavily Disneyfied, some of it is not. All of it is themed in some way. And it is, for the most part, awesome!

We started the evening well by going to the ESPN arcade. For the unenlightened, ESPN is the American sports TV network, and the ESPN centre is like a control room for all the current US sport. There are banks of monitors showing every possible popular sport with rankings, live scores and the like for baseball, football, hockey, basketball etc. Plus a huge arcade with a mixture of video and mechanical sports-based games. We all grabbed a beer and headed into the frey. We played air hockey, shot hoops, raced Harleys, beach buggies and went skiing. Good ol' fashioned American fun.

Then on to a restaurant for my first taste of authentic Mexican food! I had some spicey chicken, black beans, rice and plantains. Not really keen for black beans but plantains are delicious! Matt and Arion discussed the vast array of Tequila in the cabinet and I sat drowsily watching American families shuffle about outside in the cool, California night air.

The following day at work was a similarly confused affair but we got all we needed to do finished. Matt headed out early to attend another business meeting and left Arion and I to our own devices. I knew above all that, while I was in the OC, I had to go to the beach and stand in the Pacific for a bit. There's nothing quite like getting your feet wet in a new ocean, since each one is subtley different. The texture and colour of the sand, the temperature and hue of the water, the smell of the air, and the shape of the surf. That day there were huge rollers making their way in during the afternoon's high tide. Groups of surfer dudes were treading water as the waves pushed on through, catching the most collossal, and riding them into shore.

I removed my shoes and socks, rolled up my trousers, and allowed the cool water to flood the spaces between my toes. Boy, that felt good. I gave Arion my camera to play around with while I phoned my parents. Well, I had to, didn't I? "Guess where I'm standing...?" Had to be done, I'm sorry. The surreality was so delightful that I had to share the moment. And, in true Trigger-Happy styling, my situation was well conveyed through shouting into a mobile phone amid the deafening roar of the approaching ocean.

Huntington is a stunning beach lined with giant palms, beach huts, trendy restaurants and the like. There are plenty of volleyball courts, frequented by brazen dudes with torsos the size and shape of armchairs, and admiring beach chicks in tow. And there is a long and attractive pier heading out into the depths.

I wandered up the pier with Arion as he leant out to snap pictures. Dizzy with excitement and happy in the sun, I ambled along absently through a crowd of hispanic kids. Arion pulled me aside shortly afterwards and gave me a few hushed words of advice. Looking back, the kids all had shaved heads. Shaved heads and matching white vests, pants and trainers. Quite feasibly, Arion warned, members of a gang. "Walk around the group next time, Sean. You have to show some respect."

And fair enough. American gang culture is legendary and terrifying to contemplate. California alone has over fifty recognised gangs, each acting as a separate entity. Feeling glad that my ass remained uncapped, I promised myself to be more forward-thinking in future. You can never be too careful in a place where any kid in a shell-suit could be packing a 9mm...

Arion and I returned to the car and arranged to meet Dana further south at a rooftop bar called El Casa del Caminos. Cruising down the Pacific Coastal Highway, we could hardly believe the size and positioning of the properties in view. Huge terraces and French windows, overlooking perfect beach views as the sun set vividly in the West. Amazing properties. Many of which were probably available at a similar price to your average terraced property in London! What a stunning location.

Up we went to the rooftops to find Dana waiting for us. The rooftop bar was very Mediterranean-looking and commanded an amazing view of the bay below. A few beers and cocktails later, our conversation was interrupted by a Jay Leno lookalike who took a keen interest in Dana. I knew she was in trouble when he started complaining about his wife and talking about why he was such a big shot. We played along politely for a while, giving the shameless charlatan enough rope to hang himself with. I couldn't resist asking him if he knew how to get to the Playboy mansion and I'm still unsure if he even realised I was taking the piss... Anyway - it was evidently time to vacate!

After a quick dinner, Dana took us up the street to what the Americans refer to as a dive bar called The Sandpiper (which I believe is a type of bird living on the Pacific). It was packed out with a colourful array of Californians - the trendy kids, the stoner dudes, the surfers, the lone businessmen, the undying hippies, forever-young crones, fake-ID teens, gold diggers, tequila swiggers, and plenty of unclassifieds. I was delighted to see the bar stocked Newcastle Brown, a welcome relief from the light beer favoured in the States. We grabbed a couple of bottles and eased on down to the front for some easy skanking. The Sandpiper just got busier and busier until it was shoulder-to-shoulder crammed. I was taken aback to see girls peeing in the men's room to avoid the line for the ladies'. I think it was their "don't mind us!" attitude that surprised me most, but then, why should it be such a surprise? This was California, after all, home of the laidback open books. I laughed and smiled at the girls and they returned the sentiment as I rolled back out to the dancefloor and eased back into the happy pulsing movement of contented Reggae rhythm.

Posted by talyn256 on Jun 07, 2008 at 12:11 AM

It’s time for another blog meme post, I have been tagged by frosty to do a music post. The idea is simple, post your top 5 artists and then the top 5 tracks for each of them. Now I am too tired to use my brain so I simply copy & pasted my last.fm stats (like my other friends did)
Note: This list doesn’t necessarily reflect my fav artists and/or tracks as I usually listen to my music on random

1. Barenaked Ladies (1,124)
2. Kamelot (476)
3. Foo Fighters (446)
4. Muse (435)
5. Feeder (357)

Barenaked Ladies
1. Stomach vs Heart (40) - Note actually my fav track at all… I accidently left it on repeat doh!
2. One Week (31)
3. Brian Wilson (23)
4. Too Little Too Late (24)
5. Call and Answer (23)

Kamelot
1. Knights of Arabia (15)
2. New Allegiance (14)
3. When the Lights Are Down (13)
4. Center of the Universe (12)
5. Karma (12)

Foo Fighters
1. Hey, Johnny Park! (13)
2. Doll (13)
3. Monkey Wrench (12)
4. My Poor Brain (12)
5. Everlong (12)

Muse
1. Sunburn (18)
2. Thoughts of a Dying Atheist (17)
3. Falling Away With You (16)
4. Micro Cuts (16)
5. Screenage (14)

Feeder
1. Waiting for Changes (23)
2. Insomnia (21)
3. Hole in My Head (19)
4. Picture of Perfect Youth (18)
5. So Well (18)

Posted by tobeon on Jun 05, 2008 at 09:39 PM

Savvy Steve Saved Svelt Sven
from Seventy-five Savage Sieves
at a Service Station in Seville.

That is all.

Posted by talyn256 on Jun 05, 2008 at 02:10 PM

Gareth tagged me to do Five artists, five songs, a blog meme.

List your five favourite artists, your five favourite songs by those artists and tag five other people to do it.

This was pretty tricky for me to answer as I generally seem to go in phases with music, and I’m not really ‘loyal’ to any particular artists. I also have a lot of single tracks from one artist in my collection (so, that artist only occurs once) which I love, but of course are no good for this meme. I used last.fm to determine my ‘top artists’:

  1. The Offspring
  2. OK Go
  3. Pendulum
  4. Belle and Sebastian
  5. Jack Johnson

I wasn’t sure how accurate this would be, as I don’t always scrobble reliably (although, moreso recently) and I haven’t been actively using last.fm until fairly recently, despite being a member since 2005. However, I’d say The Offspring and OK Go should almost certainly be in my top 5, and the other 3 are all good too. Mika was just off the bottom of the list, here. Determining my top 5 songs for each artist was a little more tricky, but again last.fm came to the rescue!

The Offspring

  1. Want You Bad
  2. Why Don’t You Get a Job?
  3. No Brakes
  4. Have You Ever
  5. All I Want

All great songs, and Want You Bad is almost certainly my favourite. All I Want is fantastic, too (and in Crazy Taxi!). In fact, I’m pretty certain it was Crazy Taxi that introduced me to The Offspring in the first place.

OK Go

  1. Here It Goes Again
  2. A Million Ways
  3. A Good Idea at the Time
  4. Don’t Ask Me
  5. It’s a Disaster (+ Hello, My Treacherous Friends was on equal ranking)

OK Go are great, and their music has a pretty good range: some really energetic, some slower and gentler. Here It Goes Again deserves its place at the top - it’s my Power Song on my Nike+ running aid, and can just really perk me up when I’m flagging to complete that last quarter of a mile! Plus, fantastic video! :)

Pendulum

  1. Blood Sugar
  2. Slam
  3. Distress Signal
  4. Granite
  5. Prelude (through the loop)

I was introduced to Pendulum… last year, perhaps? I can’t remember who by, but it was almost certainly one of Chris, Dave, or Steve. Some of their stuff is so damn catchy (if not a bit samey).

Belle and Sebastian

  1. I’m a Cuckoo
  2. Dear Catastrophe Waitress
  3. Wrapped Up In Books
  4. Expectations
  5. Piazza, New York

Belle and Sebastian are great (especially the Dear Catastrophe Waitress album), and I discovered them through I’m a Cuckoo, which is most likely why it’s at the top. Expectations is perhaps my current favourite (and featured in the Juno soundtrack!).

Jack Johnson

  1. Sitting, Waiting, Wishing
  2. Constellations
  3. Breakdown
  4. Never Know
  5. Do You Remember

Jack Johnson makes some good music, although I’m not sure I would’ve particularly considered him when thinking of a top 5 myself. That said, all of these songs are fantastic.

So, those are my 5/5 according to last.fm. I figured that whilst I was looking at some music-related stats, I’d post some other things that might be of interest:

My favourite album is almost certainly the Garden State soundtrack. I love every single track on there. It’s just awesome (although, perhaps best if you’ve seen the film).

As I mentioned earlier, I have a lot of individual tracks for many artists, rather than whole albums. I thought I’d take a look at my top 10 tracks overall, to see what’s in it:

  1. Regina Spektor – Fidelity
  2. Yael Naïm – New Soul
  3. The Offspring – Want You Bad
  4. Belle and Sebastian – I’m a Cuckoo
  5. Jonathan Coulton – Code Monkey
  6. Duke Special – Everybody wants a little something
  7. Skins Cast & Cat Stevens – Wild World
  8. José González – Heartbeats
  9. Amy Adams – That’s How You Know
  10. Pendulum – Blood Sugar

All of these tracks are fantastic (although, I haven’t listened to Heartbeats for ages), but note that this only includes two tracks from my ‘top five’ artists. Fidelity and New Soul are quite similar sounds to one another, I think, and they’re both fairly recent finds of mine so I find it fairly amazing that they’re already at the top of the list. Duke Special is another current favourite, that I discovered through The Cabel Yay! Awards. Oh, and That’s How You Know? Let’s just call it a guilty pleasure. :)

I tag Nick and Tom!

Posted by frosty on Jun 04, 2008 at 05:37 PM

I’ve recently been learning Ruby, and I wanted to install Ruby 1.9 on OS X to try out some of the new features (the current ’stable’ version of Ruby is 1.8.6). Unfortunately, I couldn’t find one cohesive guide to doing this, and instead had to mash together various instructions from across the interwebs. I’ve pieced everything together here in the hope that it’ll help out someone else. :-)

Step 1:

Firstly, readline needs updating, so grab readline 5.2 from http://ftp.gnu.org/gnu/readline/. After extracting it (tar xvzf readline-5.2.tar.gz) you’ll need to make one or two changes so that it will build correctly on Leopard. Simply apply this patch to support/shobj-conf in the readline directory you’ve created. The patch is necessary because readline currently doesn’t check for Leopard, only for earlier versions of OS X. In fact, the patch is simple enough that you could change the two lines by hand if necessary.

Then, configure readline, specifying a location so you don’t interfere with what’s already on your system, then build and install it:

./configure --prefix=/usr/local/
make
sudo make install

Step 2:

Next, you’ll want to download Ruby 1.9: http://ftp.ruby-lang.org/pub/ruby/1.9/. Again, we want to specify our own install location, and we also need to tell it where our newly installed readline is. We’re also specifying a program-suffix here (-trunk) so we can differentiate Ruby 1.9 from our pre-installed Ruby (so we’ll access 1.9 with ruby-trunk, irb-trunk, etc, and 1.8.6 with ruby, irb, etc).

tar xvzf ruby-1.9.0-1.tar.gz
cd ruby-1.9.0-1
./configure --prefix=/usr/local/ruby1.9 --program-suffix=-trunk --with-readline-dir=/usr/local --
make
sudo make install

Step 3:

Finally, because we’ve installed Ruby in a specific location, you’ll most likely need to add its location to your path. I have a bin/ directory in my home directory, so I simply have the following line in my .bash_profile:

# Add Ruby 1.9
PATH=$PATH:/usr/local/ruby1.9/bin

And you’re done. You can test by running ruby-trunk –version. Any problems, sound off in the comments. I may have missed something, as it’s rather late - and I could’ve almost certainly written this better. Hopefully I’ll revisit it in the future. If you get stuck, the articles I used to put this together might be of use:

Posted by frosty on Jun 03, 2008 at 10:59 PM

I thought I’d share a little trick I learnt the other day regarding swapping variables.

A common coding/computer science task is to swap the values of two variables. In some languages, such as Java, one may start by creating a new temporary variable. For example (assuming we already have two ints, x and y):

int temp = x;
x = y;
y = temp;

This creation of a new variable uses more memory, and whilst in most circumstances would be fine, it could become an issue if we’re swapping many times, for example in a sorting algorithm.

Some languages allow us to do a nice swap without extra variables, using multiple assignment and tuple packing and unpacking:

x, y = y, x

This is pretty neat, although is apparently slower than using a temporary variable.

Anyway, yesterday I discovered a third method: XOR swapping. Again, this doesn’t require the use of an extra variable, and I thought it was pretty clever (here ^ represents XOR, as in Python):

x = x ^ y
y = x ^ y
x = x ^ y

Neat, huh? It’s fairly simple to see how it works if you simply walk through the steps. Let’s swap x = 7, y = 9:

x = 0111
y = 1001
x = x ^ y = 1110
y = x ^ y = 0111
x = x ^ y = 1001

Apparently this method is quite commonly used in embedded assembly code, however you won’t find it appearing much in code on a desktop computer. It usually is slower to compute than using temporary variables, as most processors attempt to execute commands in parallel - and of course, each of these instructions depends upon the previous result, so they must be executed sequentially. Still, it’s a nice thing to know.

The short version: it seems that if you’re trying to save memory then XOR swap or use multiple assignment, otherwise if efficiency is an issue, use a temporary variable.

Posted by frosty on Jun 02, 2008 at 10:50 PM

The other day I mentioned that I sometimes get into a bit of trouble when browsing the web, in that I end up having a huge number of tabs open, so I thought I’d blog a bit more about it. At the moment, I use several methods of bookmarking websites: del.icio.us to save urls for reference and and long-term recall (so, things I may want at some point in the future), Instapaper for things I haven’t finished reading yet, and then a combination of Safari bookmarks, Together, and keeping tabs open in Safari to remember stuff I’m researching or working on at the moment (so, things I will probably need sometime soon).

Obviously, using a multitude of systems for variations on the same task isn’t ideal. I’m sure it’d be possible to use del.icio.us in such a way that you could cover all these uses with the right selection of tags, however again I’m not sure this is ideal, and it’s not the intended use of the system. If anyone knows of a bookmarking system that covers most/all of these uses, please let me know!

My current plan is to implement my own system to solve this problem, and I figure it’d be a good excuse to put Ruby on Rails into practice to make a proper website. Intended features include: storage of bookmarks for a range of uses - each with an associated ‘view’ (these uses will include reference, research, and pages currently being read), tagging of bookmarks, and adding bookmarks via bookmarklets. I’ll let you know how I get on.

Apologies for the lack of links in this post - I’m currently in the pub on my iPod Touch and I can’t be arsed. I’ll add them when I get home :-)

Posted by frosty on Jun 01, 2008 at 09:46 PM

So Shtaggle has come on a bit since the last post.

Now, not only does it get tags from last.fm but it will also push your tags back to last.fm (so if you tag a track, or have tagged it before, but hadn’t tagged it on last.fm, the tags will get sent!)

Also, you can now register an account on shtaggle.co.uk and then you can have your tagging stats online (soon to become RSS feedable) - so, you get to see what you have listened to most per day/week/month according to tags!

Fixed a few bugs too, so its a bit nicer to use.

Here is the latest zip

PS- Sorry its still a zip and annoying to install… I can’t work out how to package appscript into it (there is a way, but I’m not so good at the build scripts to make this happen) and also, I can’t make a mpkg that works to copy the Shtaggle directory into your /Library/Application Support/ so I guess for now you will have to just copy/install things manually :-/
Sorry!
Chances are I’m the only one that is gonna use it anyway, so nevermind!

Posted by stringfellow on Jun 01, 2008 at 02:03 AM

So a few days ago (Tuesday 27th May) I had my very exam ever* it was Mobile Interaction Design, I was originally quite worried about it (as I mentioned in an early post) but after doing lots of revision I felt a bit better going in to the exam, luckily it was a morning exam so I got it out of the way quickly and in the end it went really well (at least I think it did) so when I finally got out of the exam at about 11:45am I was feeling pretty damn good!

So after the exam we all went to JCs to enjoy our new found freedom from education where we celebrated and had a great time! Although a few of us weren’t quite finished yet, Jay would not be finished until Friday, Steve, Ben and Andy all had dissertations to finish and there were a few other Comp Sci people with exams later in the week (and even a few the week after!). After a few drinks we headed down to Pub on the Pond for food (where Kat ate the biggest ice cream in the world ever) and my dad even popped in to say Hi as he was in Swansea filming.

Once I got home from pub on the pond all the late nights of dissertation writing and revision etc caught up with me and both me and Jay had a well deserved daytime sleep (4 hour nap woo!) I awoke just in time to quickly get ready and head out to meet people in the Rhyddings pub (this time Jay could not join as she had essay work to do!)

Me and Nick met with Kat on the way and then later met up with lots of people in the pub including Chris, Phil, Emma, Tom (not me!), Will, Frosty and Rich (I think that was everyone). Surprisingly most of the people there had not finished yet and still had some exams to do. We had a good time there (although the beer they served was not that good!) sadly last orders came and went and by 11ish we had to leave.

Sadly this is where most of us parted ways leaving only me Nick and Rich wandering the Swansea streets trying to find somewhere to go, our first instincts was to go to Motzarts but sadly that was shut (as was the rest of Swansea as it was a Tuesday night) but after a moment of genius we thought it would be fund to head down to the beech with some cans and a keg, set fire to something and get a BBQ going.

On the way to the beach we managed to acquire two pallets and some BBQ stuff from Tescos. However the first hitch in our plan was the fact that it was high tide hehe, when we found some dry sand we started to build our fire only to find out that our lighter had ran out of lighter fluid! Doh! So we went back to tescos and got some disposable lighters and some paraffin type flammable stuffs to help get the fire going. Hazzar! It worked! We had made fire! And began cooking tasty burgers and drinking tasty beers! We were later joined by Ryan and co and we all stayed out drinking eating and burning things untill 4am!

All in all it was one hell of a day and the photos of it are on flickr.

On Friday Jay finished her final essay (which had a significant portion of which was devoted to Kevin Warwick who coincidentally enough was talked about in Mobile Interaction Design). After going to JCs to celebrate we headed over to Town for a burger then finally back home. Later on in the evening Leanne arrived and we all (Me, Jay, Nick and Le) headed out to wind$ street for a night of craziness (involving vast amounts of wine, chicken and even a spot of swimming!). It was a really good night out especially considering that I hadn’t had a night out on wind street like that for a long time.

Now it is quite late, so I will leave a more thoughtful post regarding what it feels like to be finally free from full time education to another day. Good night everyone!

EDIT: I forgot to mention that I have added a new page “Take Away Menus” here you can find a list of the Take Aways that I often frequent along with their menu! I got the idea after Navajo asked me if I had any curry take away Menus to hand.

*This is not actually true, it is likely (if not certain) that I will have to do more tests and exams in the future… Never mind though!
$

Thank’s Nick!

Posted by tobeon on May 31, 2008 at 11:00 PM

I thought I’d post a follow-up to yesterday’s FizzBuzz post with some sample solutions, as a bunch of you seemed to find it fun to solve. Feel free to add your own solutions in the comments of this post!

My own first solution was Python-based, and a fairly simple one:

1
2
3
4
5
6
7
8
9
for i in range(1,101):
    if i % 3 == 0 and i % 5 == 0:
        print "FizzBuzz"
    elif i % 3 == 0:
        print "Fizz"
    elif i % 5 == 0:
        print "Buzz"
    else:
        print i

Obviously it’s not in a function or anything, but I just wanted to do it as fast as possible. Shortly afterwards, I realised that line 2 could be simplified by changing it to:

2
	if i % 15 == 0:

Because of course, if a number is a multiple of 3 and 5, then it must be a multiple of 15.

Here are a couple of nice alternatives (ideas courtesy of Dave, although re-written by me because we didn’t save them). First, writing FizzBuzz as a iterator:

1
2
3
4
5
6
7
8
9
10
11
12
def fizzbuzz_generator(n):
	for i in range(1, n+1):
		if i % 15 == 0:
			yield "FizzBuzz"
		elif i % 3 == 0:
			yield "Fizz"
		elif i % 5 == 0:
			yield "Buzz"
		else:
			yield str(i)
 
for result in fizzbuzz_generator(100): print result

Then, a simple function to calculate the correct fizz/buzz, combined with a list comprehension to create the result (man, I love list comprehensions):

1
2
3
4
5
6
7
8
9
10
11
def fizzbuzz(i):
	if i % 15 == 0:
		return "FizzBuzz"
	elif i % 3 == 0:
		return "Fizz"
	elif i % 5 == 0:
		return "Buzz"
	else:
		return str(i)
 
print "\n".join([fizzbuzz(i) for i in range(1,101)])

Finally, here are two neat little Ruby one-liners, taken from the comments of the original FizzBuzz article. I hope the authors (Brendan, and Brian respectively) don’t mind me reproducing them here:

puts (1..100).map{|i|(s=(i%3==0?'Fizz':'')+(i%5==0?'Buzz':''))==''?i:s}
 
puts (1..100).map{|i|i%15==0?'FizzBuzz':i%5==0?'Buzz':i%3==0?'Fizz':i}

How neat is that? Anyway, as I said, feel free to leave your own solutions below.

Posted by frosty on May 30, 2008 at 10:58 PM

For all those people with those magical things called iPhones and iPod touches, you HAVE to check out Raging Thunder:

 http://www.youtube.com/watch?v=YrO65-jperQ

It's available to download from the installer app. It's bloody hard to get used to because you have to steer by tilting the iPod, and you can't slow down so if you get a boost you're almost certain to crash. I'm very impressed with the graphics though.

I stumbled upon it because I was researching openGL and the graphics in the game are generated with it.

Posted by Grant on May 30, 2008 at 01:08 PM

Update: Check out the follow-up post for some sample solutions!

I love to code. Since a young age (I think I was about 7 when we first got out BBC B, and I would patiently tap BASIC code into the blinking prompt from childrens’ books about programming), I’ve loved to write programs. I read somewhere recently (unfortunately, I forget where) that it’s not the act of coding itself we love, but rather it’s solving problems that we love. I think that’s one reason I like learning new programming languages, as it allows me to solve problems in different ways.

A while back, I came upon the FizzBuzz idea. In short, it’s a simple exercise for employers to give to potential employees at interviews; a very simple exercise, yet one that someone will only be able to answer quickly if they ‘get’ programming. A suggested FizzBuzz problem is the following:

Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”.

I invite everyone reading this to have a go now - time yourself, and see how quickly you can do it. Unfortunately, I only timed myself by looking at the clock, but I was glad to have completed it in under a minute. Apparently this shows I can code:

Most good programmers should be able to write out on paper a program which does this in a under a couple of minutes. Want to know something scary ? - the majority of comp sci graduates can’t. I’ve also seen self-proclaimed senior programmers take more than 10-15 minutes to write a solution.

That is a scary thought, but I expect it’s almost certainly true.

So, this sort of simple problem excites me - I can work out a solution, and then try and improve that, perhaps. Myself and Dave spent a fair while earlier today trying to come up with more and more sophisticated solutions. And y’know what? It was fun!

On a similar note, I thought I’d mention a website that I found a while back (thanks to Matt Gwynne) that might be of interest to anybody else who enjoys these kind of problems. Project Euler is “a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve”. It contains a list of (at the time of writing) 195 mathematical problems, and the aim is to write code to solve them. You can then put in your answers, the website will tell you if you’re correct, and check them off the list. Great fun, and it’s neat to see some of the interesting solutions that people come up with (and the range of languages they use!). Hooray for being a geek! \o/

Posted by frosty on May 29, 2008 at 05:28 PM

The Class of 2008It’s the end of an era. Today, at 11:30am, myself and a group of my friends finished the last exam of our university lives, marking the end of our degrees. We won’t get our results for several weeks, but this is where our influence over the result stops.

In short, university has been fantastic, and I’ve had the time of my life. I’ve made some truly fantastic friends, and I sincerely hope that we’ll all keep in touch, and stay close. I’m planning to write a blog entry soon discussing some of my favourite times.

Whilst it’s been incredible, it’s also been tough, and I’ve worked harder for this than I ever have for anything before. I know that whatever class degree most of my friends and I attain, we’ve worked our absolute hardest, and that’s what counts.

So, I would like to propose a toast (feel free to hold up your glass of champagne, squash, juice, cola, beer, smoothie, or what ever else) to the class of 2008: we made it through, and we should be damn proud of ourselves. To my friends: every one of you is awesome in your own way and I know that personally, I probably wouldn’t have made it through without you. I’d also like to thank Hannah, my wonderful girlfriend, for supporting me right through, and for being utterly incredible. And finally, I’d like to thank my parents, without whom I wouldn’t have got here in the first place. I can’t thank you enough for all you’ve done.

Finally, looking to the future, here are a couple of links to motivational stuff that I love:

Posted by frosty on May 27, 2008 at 10:53 PM

In response to James's meme, I thought I'd join in the fun and share a few of my favourite games. So, in no particular order, here are five games everybody should experience at least once in their lives.

Lander

Lander Screenshot

Lander is, I believe, the first game I ever played. Calling it a game is a bit of a misnomer, perhaps, as it was really just a tech demo that was put together to show off the graphical prowess of the Acorn Archimedes. However, trying to explain that to my 8-year old self would have been a hard task, given the sheer amount of joy I got out of flying this little space ship around a rough-and-ready 3D terrain and blowing up trees and buildings. The game was notoriously difficult to control - you tilted the craft with the mouse and engaged the underbelly thruster with the middle mouse button, but the slightest twitch in the wrong direction or misjudged boost would send you crashing to the ground - but once mastery was achieved, you would be the envy of your friends who looked on in awe (silently hoping that you'd crash soon so they could have a turn).

Grand Theft Auto IV

GTA IV Screenshot

Moving forward a decade and a bit, this is perhaps an obvious choice but the GTA series are all fantastically well-executed, IV especially so. I've always been a PC gamer, but I couldn't help but join the console crowd when this was released for the PS3 and Xbox 360 without a release date for the PC version anywhere on the horizon. The tipping point came when I realised I'd have to spend about the same to upgrade my PC to be able to play this game as it cost in a 360 bundle deal from Play, so I took the plunge.

There's not a lot I can say about this game that hasn't already been put far more eloquently by others, and a Metacritic score of 98 (at the time of writing) speaks for itself.

Crystal Caves/Commander Keen

Crystal Caves Screenshot Commander Keen Screenshot

Putting two games together is perhaps cheating a little, but they're so tightly intertwined in my memory that separating them wouldn't be right. Both old platformers, both brilliant fun and both a great way to introduce my 8-year old self to 'proper' gaming. Many an hour was spent staring at the screen whilst my characters ran around collecting crystals, power-ups, jumping on bad guys and completely failing to understand the more intricate plot twists and subtle humour intended for the game's more grown-up audience.

In some ways, these games were more than mere entertainment, they were my introduction to computers and how they worked. cd, diring my way around the floppy disks' directory structure and tweaking settings in the games' configuration files piqued my interest in how it all worked behind the scenes, and it was only a couple of years later that I was writing my own programs in GW-BASIC.

Half-Life 2

Half-Life 2 Screenshot

No 'best games evar!' list would be complete without a nod to the epic created by Valve Software and its subsequent episodes. The original Half-Life was a phenomenal game so of course all eyes were on Valve to come up with something that surpassed that game's greatness. Of course, those geniuses pulled it off with aplomb. Never a dull moment in the game, and 3.5 years later the game looks fantastic as ever.

The deathmatch component, while taking a little longer to appear than people had hoped, is an absolute blast, and cutting people down by launching office furniture or broken toilet bowls at them never fails to bring a huge grin to my face.

Starcraft

Starcraft Screenshot

Warcraft II was a fantastic game, the multiplayer especially, but Starcraft improved upon it in just about every way possible. I'll admit that I never really got into the single player mode, but that was purely because I spent so many hours playing multiplayer with friends. It came along at just the right time - all my friends had PCs capable of playing the game, and we were at the age when there was nothing more exciting than congregating at one house and spending all weekend playing the game across a hastily-cobbled together LAN. Here's hoping Starcraft II is able to live up to the reputation of its predecessor (all signs point to 'yes', it seems).

Next, I tag Steve to share his list with us all.

Posted by davea on May 27, 2008 at 04:17 PM

It’s gone 2:00am and my final exam of my entire degree course begins in about seven hours. What a strange feeling. My life is approaching one of those unsettling turning points where just about anything can happen. At least, it feels that way: the sky’s the limit. Realistically my next days will be spent basking in the warm glow of relief that the course has ended, celebrating, and spending some proper happy-time with my friends, who I’ve missed greatly over the last I’ve-forgotten-how-long due to the CS Course From Hell effect.

After and during all that fun stuff, as I understand is traditional in these circumstances, I’ll be looking for a job. I’m aware that advertising the kind of area I’d like to work in on my blog may be counterproductive but any Sharp-eyed Stanley could figure out my preferences from my website and the sites which syndicate my blog entries. Fingers crossed, anyway.

Somewhat less traditionally, I really want to get stuck in and push my open source projects along now. I’ve been neglecting Pybackpack terribly for the last academic year, and Gnome has gone and changed GnomeVFS into GVFS/GIO which means the crazy Gnome-dependent bits still remaining in Pybackpack are getting rotten. Its code base dates back to when Dave and I were first learning Python so there’s some pretty shocking stuff in there too, and it’s begging for a rewrite. Although lately I’ve been developing some ideas about abstracting away the commonalities of backup systems and encapsulating them in a framework so it may evolve into something different. I should mature those ideas and write them down out at some point.

This last academic year my main focus has been Askant, the Linux file system performance analysis tool I’ve been developing for my third year project and dissertation. It’s not very pretty or useful right now but it’ll get there with some love and elbow grease. Askant has been at the centre of one of the most interesting and challenging learning experiences I’ve had at university. While researching for it, I’ve learned a good deal about file systems (GFS2 in particular), block IO, the Linux kernel in general, C, extending Python, and to top things off, it taught me enough to let me contribute five whole characters of code in the kernel. There’ll be more where they came from, I’m sure.

As for Twyt, well, that’s simple and modular so I’ve been able to hack on it in stolen moments of relaxation. It shouldn’t take long for it to reach full API support when I’m free to work on it. It’s been attracting a fair amount of interest lately (I think more computer geeks are joining Twitter, you know).

Well, I’d better cut this short and get some sleep. That silly exam isn’t going to write itself.

[Link]

Posted by welshbyte on May 27, 2008 at 02:08 AM

When I surf the internet, I often end up with a problem. As I write this, I have 22 tabs open in my browser, across 3 windows. And that’s not a particularly high amount, for me. I generally research a range of topics, and I usually keep all those tabs open in case I want to refer back to them. I’m hoping to start writing a bookmarking system soon, ala del.icio.us, that can cope with the various ‘modes’ in which I surf and the ways in which I want to retain links (be it research, long-term recall, sharing with friends, etc). For now, I’ve written a simple Python script, which I use to save the URLs of all my open tabs to a web page. I can then close them all, and refer back to the web page if it turns out I actually need any of the links. It’s also great for preserving my browsing session across machines (including to my iPod Touch). You can see an example of the page it produces at http://sucs.org/~frosty/safaritabs.html

It’s still a little rough around the edges, but I figured I’d post it here in case anyone else found it useful. You’ll need to tweak the code a little if you want to upload the created file to some webspace you may have, and the script requires py-appscript. It also goes without saying (due to the use of Safari and Applescript) that this is OS X only. Please let me know if you find a use for it!

Click here to download: safaritabs.py

Posted by frosty on May 26, 2008 at 10:32 PM

So as it turns out I have been tagged by frosty, this means I have to make a post which lists my personal top 5 all time games. These games are not necessarily the greatest games of all time in the purist sense but they are the games that have had the biggest positive effect on me… So here we go

1) Half Life Series
By this I mean everything in the Half Life series including Blue Shift, Portal etc. This is by far my favorite all time ever game series. The story is unparalleled, the gameplay is simply fantastic and well everything is just spot on. No other game has come close to providing the level of entertainment that he Half Life series has given me.
IGN Score:

2) Halo Series
Aaaah Halo, although the story may initially sound like your usual sci-fi stuff if you start looking a little closer you will realise how deep it really is, the games link in with books and even short films. The original Halo was the first FPS that really seemed to shine on a console. It was bloody-marvelous. Plus the reason why it is in my top 5 is because I have never stopped playing it, I have had countless hours of fun out of this game series, some of the best multiplayer sessions I have had… scratch that, all of the best multiplayer sessions have been with this game series and every time I play it is seems just as fun and as exciting as the first time I played it.

3) Bioshock
This game was a long time coming, by which I mean I had lost a lot of interest in FPS, there hadn’t seem to be any new games that were really pushing the genre forward. This game had an absolutely fantastic story and unbelievable visuals. The whole game was so cinematic and totally immersive and I loved every minute.

4) Doom Series
This may seem a little too obvious but as Doom was the first FPS that I (remember) playing and it was unfuckingbelievable. It was fucking scary and times and always fantastic fun and although I doubt I would get even a fraction of the same enjoyment out of it if I played it again, at the time it was simply brilliant.

5) Civilization II
This was the hardest game to choose, the first four came easy but trying to pick a game to fit this slot, and banish my other choices to “honorable mentions” has taken me ages. Well after a huge amount of deliberation I have given the slot 5 privilege to Civilization II. It is a little scary to try to think of how many hours I have clocked on this game (and a few of it’s successors). It is hard to describe why it is so good, building an entire civilization from scratch right through the ages is just so damn addictive!

Honorable Mentions
Well that’s my list! Of course there are lots of great games that didn’t quite make this list but I still hold them as some of my personal favorite games and in no particular order here they are:
COD4, Sim City 2000, Theme Park, Transport Tycoon, Home World 2, Starcraft, UFO Enemy Unknown, Duke Nuke’em 3D, Settlers, Rise Of The Triads, Wipeout 2097 and Critical Mass

Finally I nominate Aximillie to write his list!

Posted by tobeon on May 26, 2008 at 10:26 PM

Sometimes I see a bandwagon and some people jumping on it. Oftentimes, I jump on it too and we roll on to our destination, like an enormous, beautiful katamari. This is one of those times.

I'm rating the following games based on a few things: obviously graphical quality will only be worse the further into the past you go, so I'll try and rate them as they appeared at the time. Equally, they'll be rated partially on the influence they had on the games that followed them. I'm trying to avoid personal preference, so my list of my Five Favourite Video Games Ever would be different to this one. I'm obviously not going to include anything I've not played, that would be silly. I'm not keeping spoilers out of these, the most recent one came out around eight years ago and you've no excuse for never having played any of them. I'm only reviewing the games as they appeared on their primary system (i.e. for the first time), no GBA ports dated a couple of years later nor things appearing on the Wii virtual console.

With all that said, my own opinions do move back and forth a bit, it all depends on my mood. A bit like asking which my five favourite bands are. If I ever get around to playing GTA: IV then that might make this list. Spore too, depending a bit on what it's like. Anyway, enough equivocating, here's game number five.

5. Planescape: Torment (1999) Metacritic score: 91

You begin the game as a heavily scarred man, who knows nothing of his identity, waking up in a mortuary; your only companion, a sarcastic floating skull. Things get stranger from there. You discover you're immortal and are haunted by a question: "what can change the nature of a man?" Never before or since have I felt like every action I took had a consequence, for good or evil; law or chaos. The NPCs you can have in your party are a strange but massively compelling group. Some of the other people you meet are even more so. Highlights include challenging a rather arrogant preacher to a suicide-off (which, unsurprisingly and hilariously, you win.) and debating with a man until you convince him he does not exist. At which point he stops. The setting is a far cry from your standard D&D with Sigil, city of doors, an incredible place filled with different factions vying for control. Your group even finds itself in the middle of the Blood War on Baator and later in the Abyss at one point. The script is unparalleled, probably more dialogue than in any other game I've ever played and every single line worth reading. The very greatest thing about it? The name. Planescape is only the setting, as it were, the actual game's name is 'Torment', the one thing that drives every single character in it. Vital for heavily influencing Baldur's Gate and its sequel, which would take the importance of NPCs in your party to an even greater level, although few of them would be as cool and individual as Fall-From-Grace, Morte, Nordom, Ignus, Anna et al.

4. Super Mario 64 (1996 Japan/US, 1997 Europe) Metacritic score: 94

The level design is unbelievable. The graphics, for the time, were unbelievable. The sheer level of exploration required to get all 120 stars is unbelievable. The camera was innovative and having complete control over it was unbelievable. The entire damned game is pretty freaking unbelievable. Ok, so it lacks a bit in terms of the storyline, which is why the last few games beat it to the top, but this game did so much for the 3d platformer as a genre, I can't even begin to describe it. Oh, and the last ingredient? A healthy dose of fun. Few other games are more fun to simply jump into and go and grab a random star. This game showed the true power of the N64 and made it the must-have system (unless you preferred the Playstation, which I heard was good too). This game's existence was directly responsible for dozens of others, including the recent Super Mario Galaxy and the next one on the list.

3. The Legend of Zelda: Ocarina of Time (1998) Metacritic score: 99

If Super Mario 64 gave some indications of what the N64 could do, then this game was the one to really let loose with everything it had. Again, the graphics for the time were absurdly good, especially things like the draw distance. This game, to my mind, took the series back to the quality of A Link to the Past, a game I have very fond memories of playing on my cousin's SNES, after the disappointing Link's Awakening. The time travelling and ability to move from being an adult to a child made was an idea that had not been implemented as well before. The dungeons were exactly the right length to dip in and out of and the use of music, not just the orchestral score (which naturally was brilliant) but also the use of the titular ocarina to teleport around. Without this, there would not have been any Majora's Mask nor Wind Waker nor Twilight Princess nor countless other similar games.

2. Deus Ex (2000) Metacritic score: 90

Terrorism. It's a complicated word these days. Deus Ex was fortunate in exactly when it was released, I doubt that a character who starts the game attacking terrorists (who have in the past blown up the Statue of Liberty) in said statue's ruins would have been approved of in late 2001. I'm reminded of the exploding buildings at the end of 1999's Fight Club film. Very much a product of its time, it owes the style mostly to The Matrix and cyberpunk more generally and its plot to numerous conspiracy theories and leftover fear about the Millennium Bug mixed with some incredibly interesting philosophical questions about the nature of humanity as found in Blade Runner or Ghost in the Shell. In short, then, these are a few of my favourite things. The gameplay is sort of FPS-y with added stealthy bits taken from Thief: The Dark Project and RPG inventory management and an experience system. Quite apart from all of that, however, Deus Ex has something that is all its own. It combines these things fluidly. In any one mission, you have multiple different ways to go about things. That was, essentially, totally new for the time. The choice to be extremely stealthy one mission and then blow up everything in sight the next still staggers my mind. I've not seen any game, not even the sequel, that attempted to keep up the multiplicity of choice throughout. Not only that, but the decisions you make have huge and lasting impacts on the game as a whole. For example, when I first played it, JC's brother Paul was killed. I assumed that was scripted and 'just what happened', but no. Paul can live. Right through the whole damn game. There are almost no characters you're forced to kill at all, in fact. You can go through the entire game and just tranquilize your enemies. This was beyond mindblowing. Combined with superb set pieces and a plot that dragged you in until you practically forgot that a world existed outside this futuristic globetrot, I was stunned. Shame the sequel sucked a bit. But the one thing that the game owes the very most to? The last game on my list, of course.

1. Half-Life (1998) Metacritic score: 96

This game brought me into gaming. Sure, I'd played other things before, but this was the catalyst that made me into who I am today. This totally rewrote the book on the first-person shooter. As revolutionary as Wolfenstein 3d or Doom or anything else, but perhaps more so. It took the rest of the industry years to catch up to Valve. Even simple things at the time, like the water effects, were very cool. The AI was the best at the time bar nothing. The fights and oh dear God the beautiful, beautiful set pieces. Each one like a short movie that defied you not to drop your jaw. An example: you're in a nuclear silo of some sort, where a rocket engine is being tested. But wait, what's that banging sound? No idea. Keeps getting louder the closer you get to the centre of things. You go through a door and see a scientist grabbed by an enormous tentacle thing. And then you realise that the only way out is past a whole bunch of tentacles. Oh, by the way, they were making the banging with their enormous, razor sharp nose things. Razor sharp nose things that kill you extremely dead if they ever make contact. Scary, immersive and wonderful. This was the first FPS I played where you didn't start with a weapon. No, instead you are a scientist. So you walk around, interacting with other characters and then the entire world goes to hell. It was also the first FPS I played where they actually took away all the nifty weapons you'd found up until that point and had to get them back again. This trick was used later in nearly everything ever. Even now, I still play the game occasionally and, even if it looks pretty dated, I am still immersed and sucked right into the gameplay. The sequel undoubtedly has its fans and I'm tempted to give that the equal first position. It brought a much-needed level of humanity and plot into a game that had previously been mostly "Kill aliens. Kill soldiers. Do a jumping puzzle. Kill a helicopter. Do a teleporter puzzle." although Valve did become quite keen on the physics puzzles. Still, the vehicle sections are great, the physics engine is great, especially the gravity gun and the set pieces. Oh my yes. Yesyesyes. If you throw in Episodes 1 and 2, you only get more of the character interaction I like so much and a bit more of a feeling of the world. I'll admit that the game has its flaws, but I'm not sure there are many games out there that really are totally flawless. Anyway, time for the Honourable Mentions.

 

Starcraft (1998) Metacritic score: 88

Any game that is still regularly played for its perfect multiplayer balance a full 10 years after its release is worthy of this sort of list. The single player campaign is brilliant too, especially the events of Brood War. And the cinematics conjure up the sense of an epic space war at least on a par with Star Wars. Seriously, look on YouTube for the Starcraft: Brood War opening and I dare you not to get a tingle in your spine when that music starts. I'll admit that it owes a lot to Warhammer 40K for the world, but it's still a damned awesome game.

Goldeneye 007 (1997) Metacritic score: 96

The game with a sniper rifle in it that meant that essentially every single game after it also had a sniper rifle in it. Also fantastic multiplayer, even if four of you were squinting at a tiny screen and jostling for position with controllers and whatnot.

Day of the Tentacle (1993) Metacritic score: 93

I like the Monkey Island series. I like it a lot. But I played this first. Sometimes that's enough in a game to change your mind about which is best. All the classic SCUMM games fit in here, though.

Baldur's Gate (1998) Metacritic score: 91 and Baldur's Gate II: Shadows of Amn (2000) Metacritic score: 95

A much more accessible and traditional look at the world of Dungeons and Dragons. Following the life of your protagonist from random level 1 guy to the epic hero they become is a fantastic experience. If the isometric thing gets to you, play Neverwinter Nights, it's not as good, but I know how some people can't actually play games that don't have 3d graphics.

This has gone on for a long time. Rather longer than I'd intended. I guess I'll just have to revisit this list and see if there are many other games that I would load onto someone who had never experienced a game before. Probably a few. Thanks for reading.

Posted by wedge on May 26, 2008 at 05:59 PM

http://www.dothegreenthing.com/videos/101

:-)

Posted by stringfellow on May 26, 2008 at 11:58 AM

Over the course of the next month, myself and Nick will each be posting one blog entry every single day, in an attempt to get us into ‘the flow’. I thought I’d kick my month off by attempting to start a blog meme. I was interested in what the 5 greatest video games I’ve ever played might be (and of course, those of other people). These games have to be seriously awesome, and great for a reason. It might be because of an incredible story, of an emotion it stirred within you, or because it’s a fantastic example of a genre done well. Imagine, perhaps, that an alien visitor came to you and asked you for 5 games for them to take away with them, representing the best gaming experiences they could have. That kind of thing.

So, without further ado, I present my list (in no particular order). I’m not going to go into big details about the content of each game - I’ll leave that to Wikipedia. I’ll simply explain why I think the game is awesome.

  • Grim Fandango

    Grim Fandango was actually the easiest choice for me in making this list, and it’s what inspired me to start this meme. It wins a place in this list due to its incredible story. It’s truly epic, spanning the course of 4 years in the life of the main character. Not only that, but the game features a brilliant cast, fantastic art direction, and an immersive world - the game completely draws you in, and doesn’t let go. At the time of writing, Grim Fandango has a score of 94/100 on Metacritic. This is a really, really, must play game. In fact, writing this has inspired me to go and do it all again.

  • Super Mario Galaxy

    What would a ‘Greatest Video Games’ list be without a Mario title? Super Mario Galaxy took the established (some may say formulaic) Mario game, and flipped it on its head. The feeling I got when I first played Galaxy; when Mario dropped into a huge, innovative universe and when the absolutely fantastic orchestrated soundtrack kicked in (seriously, the sound track is utterly, utterly incredible) was amazing. This was something new, in the same way that Mario 64 was.

  • The Monkey Island series

    I’m cheating a little bit here, but this entire series is quite possibly my favourite series of games of all time. The original Monkey Island is one of the first games I remember playing on my Atari ST. In a similar vein to Grim Fandango, the entire series has a brilliant storyline, and brilliant (and hilarious) characters. I think if I had to choose a favourite from the series, it’d be The Curse of Monkey Island, for its artwork and voice acting. Lovely stuff. In the good old days of adventure games, Lucasarts churned out incredible titles that nothing has matched since. It’s a pity that the adventure game (in its point-and-click incarnation, at least) is all but dead. It’s some comfort, I guess, that these classics are so replayable.

  • The Legend of Zelda: The Wind Waker

    As with Mario, I feel a great games list must involve Zelda. I had an incredibly hard time choosing between The Wind Waker and Twilight Princess, but in the end TWW won out due to its art style (that said, Twilight Princess is gorgeous in its own right). TWW is presented in a cell-shaded style that I had never seen executed so well before (or since), and still stands up graphically today. In fact, I’d go as far to say that it will most likely be timeless.

  • Portal

    Portal was innovative. It was well presented. It was a neat little universe, and a cool little self-contained game. It was a really nice length, had a great story (with only two characters; one of whom never spoke), was utterly hilarious (yet creepy at the same time) and featured one of the best songs to ever grace a videogame. It just oozed quality.

Honorable Mentions: Games which nearly made the list, but didn’t, include Mario Kart DS (an amalgamation of all the greatest parts of Mario Kart history, with new tracks, old classics, online play, and spot-on controls - I could play it again and again), Gears of War (for brilliant style, story, and for doing new things), GTA IV (for creating such a realistic, gorgeous looking city, and again for the story), and Call of Duty IV (for being like a playable movie - stunning). I think it’s interesting that in the case of the majority of the games in my list, one of the key elements is story. With the exception of Mario games and Peggle, story is generally what seems to attract me to a truly excellent game.

So, to carry on the meme, I tag ShepherdNick and tobeon. Show us your lists, then pass it on!

Posted by frosty on May 25, 2008 at 11:41 PM

University is nearly over, I only have one more exam to go (Mobile Interaction Design on Tuesday morning!) the past two exams went very well but I am not very confident regarding the upcoming MID exam. It is mostly due to the fact that it is quite vauge (and rather having a collection of notes to revise from we have to read a whole book!). I think I should get through it with out too much trouble, but it will be very tough to get a first in.

It is very strange to think that in a few more days that will be it, after about 18 years of full time education it will soon be over and I will begin life in the real world. Speaking of real world I have all ready got myself a job thanks to ITWales. It is only a ten week placement but if all goes well will lead to a “proper” job afterward. I start only a week after my last exam! Eep! The best thing about the job though is the fact that it is right next too my house! :D

I have spent a considerable amount of time bitching about the amount of work we have to do for uni and how I can’t wait till I get a normal job (set hours, a real wage etc) but no matter how tough uni has been, it has probably been the best time of my life, I have made some fantastic friends and had some wonderful experiences that I would never had otherwise. Although I am certain I am now ready for real life I am really going to miss university.

In other news, I have got myself a pro flickr account (click here). This means that all of my photos are now available online, I urge everyone to register with flickr (it’s free!) so they can add me as a friend and comment on and tag my photos. It took bloody ages to upload all 15GB ish of photos (I did take advantage of the super fast uni network to upload most of it) but it was worth it as now I have a nice backup of all my photos (max res!) and a nice central place for everyone to see my photos.

Posted by tobeon on May 24, 2008 at 04:08 PM


I thought I’d see a project through to completion for once, so I bought shtaggle.co.uk in order to keep all the updates for Shtaggle in one place and so forth!

Also, released a new version now that will check for updates and a couple of other bug fixes…
See downloads

Feature list:
- Direct interface to iTunes via AppScript
o Skip tracks
o Play/pause
o Rate track
o Tag track (the whole point!)
- Tags pulled from Last.FM
- Tags pulled from artist’s previous taggings
- Predefined customisable tags, including:
o Moods (or whatever, but most sensibly used for moods)
o Record labels
o Instruments
- Custom tags (type whatever word you want) with auto-suggest
- Lyrics pulled from LyricWiki.org
- Alert sound when tracks aren’t tagged

Apologies to ROBERT Pointon for calling him Richard on shtaggle.co.uk! Wups!

Enjoy. :-)

Posted by stringfellow on May 22, 2008 at 11:27 PM

Apparently web based desktop apps aren’t particularly sensible.

Here’s a first-draft remake of Tagginator, which is more grounded in reality…

Shtaggle

Again, Python-Cocoa, using appscript (included, but you will need to tweak install.sh to install it).

More limited than Tagginator at present (but I’m working on it…)

Features:
- Tag from Last.FM
- Tag ‘by hand’
- Tag from artist’s previous tags
- Tag by predefined ‘moods’ (with images — placed in /Library/Application Support/Shtaggle/mood/)
- Fancy looking tag clouds thanks to … ??? (Dave?!)
- Basic iTunes transport
- Track rating
- Lyric pull from LyricWiki.org

Enjoy :)

Leave bug reports below or mail me :)

Posted by stringfellow on May 19, 2008 at 11:46 PM

Dag Wieers’ comments that "Mark Shuttleworth’s recent pledge to join a synchronised release plan for Enterprise Linux distributions is no more than a wish to benefit from a lot of work that Novell and Red Hat are already doing in the Enterprise space" are strange.

There is one main reason why I think this is a strange way to argue against Mark’s idea and it’s this: Red Hat is a very successful company based upon the idea that there is value to be found in and around software which is freely available to modify and redistribute. This is a cornerstone of Red Hat’s business model and thus any calls of "It’s not fair to use the [freely available, modifiable and redistributable] products of Red Hat’s efforts for your own profit." (my words, not Dag’s) seem quite out-of-place.

Sure, Canonical is a tiny company by comparison, so it doesn’t have a large workforce to make a huge number of upstream contributions, and it’s not yet profitable so it needs to be clever in order to propel itself towards sustainability. But if anybody thinks that synchronizing release cycles to stabilize versions and focus efforts across distributions would not benefit Red Hat more than the added competition might damage their business, they might need to rethink the situation. But I guess this is the main question that Red Hat needs to ask itself before signing up to Mark’s idea.

One thing Red Hat and Shuttleworth have in common is that they’re good business players. They seem to get the idea that, whatever boosts the success of Linux-and-friends as a whole is good for expanding the Linux-and-friends market and other companies’ opinions of it. Currently one of the factors holding back adoption of Linux-based solutions, from the point of view of potential customers, is that there’s so much to choose from; so many distributions, packages and support possibilities. Judging from one of Red Hat’s recent successes the deal clincher is the quality of technical support which is on offer. Technical support in this context presumably means killing bugs and making sure that hardware support for the deployments is top-notch. So having some kind of consistency between versions might make open source a larger target for enterprise customers and hardware manufacturers (two groups which are not distinct) and focus development and testing efforts onto those versions.

So it’s really a level playing field. Whatever Canonical contributes to free/open source is available for Red Hat to benefit from and vice versa. The bad vibes I’ve been sensing lately (particularly surrounding the kernel) seem to be rooted in how Canonical isn’t big or successful enough to contribute on the same scale as Red Hat yet. That’s to be expected, for now. In reality, any business which enters the Linux distribution market really should know that the competition ultimately is not about having better software than the other guy, because the software belongs to all of us and none of us. The winner will be the company with the best people and the best business ideas and strategies. To me, Mark’s idea is not one which is meant to give Canonical an advantage over other companies (especially an unfair advantage), it’s an idea meant to map the century-tested assembly line approach which made Ford so successful onto the main components of several Linux-based distributions to push them all forwards. Whether it’s a good, workable idea or not has yet to be tested, but I think it would be an interesting experiment.

[Link]

Posted by welshbyte on May 18, 2008 at 04:46 PM