-
"‘sdfsdf ‘means, I would argue, ‘I am testing’, or even more specifically, ‘I am now testing what can be seen’. It’s another performative expression because there is no semantic distance between typing this string and doing what it says, in the same way that there is no semantic distance between saying ‘I do’ in your marriage vows and actually performing your marriage vows. Saying is doing."
-
"But in truth you don’t get to choose the games that make you. Rather, these are the ones that time and circumstance pair you with. You don’t get to pick your DNA." I think Simon's short fragment was my favourite by a mile of the RPS "Gaming Made Me" features.
-
Requires a chunk of configuration, but this is not half bad: allows you to use PHPUnit from the command line to actually, properly test CI models. Even lets you use YAML configuration files. Not bad.
-
There are not expletives strong enough. In a nutshell: it's a pyramid scheme for following people you don't know on Twitter. It asks for your username and password. Terrifying.
-
"Warning – this is a collection of half-formed thoughts, perhaps even more than usual." They seem pretty well-formed to me, even if the blogpost is a dense infoburst. Lots of solid gold in here, worth reading twice, slowly, and thinking on. And then working out what the conclusions are.
-
"…you go to any page on Wikipedia; a "start" button appears on the page. You click it, and it sends you to a random Wikipedia page, and then displays your "target" page in a box at the bottom of the browser window (as shown in the illo above). Your goal is to navigate from the start page to the target page, using only links in the main body of each article; the game is timed, so presumably you're attempting to do it in the minimum amount of time." A Greasemonkey/js entrant to the Global Game Jam – unusual, to say the least, and an interesting move.
-
And Kanye's datamoshing too. This is a bit more subtle and polished than the Chairlift video, but ideally suits the song.
-
"Solid Snake, the special operations agent who frequently amuses himself by hiding in cardboard boxes, has been taped up and shipped to a warehouse in Oslo, Norway. Details are scarce at this point, but it appears Mr. Snake, famous for single-handedly dismantling Outer Heaven and destroying countless Metal Gears, made an error while shipping classified documents overseas and was picked up by a Fedex truck. The rescue operation has proved fruitless as of the time of this writing."
-
"…it turns out that a GBA and a cart isn’t any more use than a GBA on its own. It’s only when you build a machine out of a GBA and a cart and a me that you’ve got a real Rhythm Tengoku Machine. Bolt those three components together and you’ve built an entirely new organism, an extraordinary creature who can shoot ghosts, dance with monkeys, and climb stars like staircases."
-
"You’ll win the game if you’re the only one playing the game at the moment in the world. The game checks over the internet if there are other people playing it at the moment and it’ll kill the game if someone else is playing it. You have to play the game for 4 minutes and 33 seconds." High concept, I'll give it that.
-
"Durham University's Dr Shamus Smith, who helped spearhead the project, told BBC News that that while bespoke 3D modelling software was available, modifying a video game was faster, more cost effective, and had better special effects." Quite true. Although: "gamers" tend to treat it as a game, wheras "non-gamers" treat it as a training exercise, and behave accordingly.
-
Microsoft on their new MSN Music service, weighed-down by DRM. I don't normally link to stuff about DRM, but frankly, every single response in this is comedy gold.
-
"The results from two surveys, based on responses from over 2,500 people who participate in an Internet chat group focused on video games, found that the inclusion of violent content did nothing to enhance players’ enjoyment. What did matter was feeling in control and feeling competent. “Games give autonomy, the freedom to take lots of different directions and approaches,” says Ryan."
-
Beautiful.
-
"Social media is people. People talk about stuff. The end." Yes.
-
You can now use Shoulda macros in RSpec as well as Test::Unit. Thanks, Thoughtbot! Might take a poke at this some time.
-
"One [memory] always stuck with me was him showing a moody, uplit black-and-white press portrait of Richard Meier in the cliché black-turtleneck and severe glasses in front of venetian blinds – eyes directed up and away in search of the future – very fountainhead. Kaplicky rumbled: “This is not design”. He pointed at me to click the slide carousel forward. An image of a carpark full of Boeing employees, from design engineers to HR to office cleaners in 777 project t-shirts waving at the camera. Kaplicky, now beaming, crookedly: “This. This is design.”" Sounds about right to me.
-
"Multiplayer Design Lead Tyson Green checked a week ago in with a lengthy explanation of the melee system in Halo 3, how it’s different from Halo 2’s what worked about both versions, what didn’t work and how it’s being addressed by the auto update. here's a reminder of what he explained." Via Offworld, this frankly excellent explanation of a Halo 3 patch from early 2008, explaining the problems latency brough to melee combat, and why Bungie implemented their solutions as they did. Clear, educational, and it feels like the right answer. More writing like this, please, games industry!
-
Playground for Google's Ajax APIs. Well implemented, and very useful.
-
"Isla Lyddle End lies on the far east of the British Archipelago. It is the largest of the eastern islands in what was once the continuous land mass known as Hornbyshire. Isla Lyddle End celebrates the Golden Jubilee of The Grand Iman of Britain HH Patel bin Windsor with a minaret clock tower, constructed of hard-pack, molded synthetic carbon nodules in full compliance with the Rock and Soil Conservation Act of 2038." Julian's Lyddle End 2050 entry is excellent.
-
Lots of (large) images; detailed, wonderful. A post to go back to and pore over
-
"I must admit that I would have loved to get this richness of backstory into the actual game itself, but the longer pipeline of game asset development and integration made that impossible." Clint Hocking explaining the background behind the fictional blog for Far Cry 2.
-
The blog of Reuben Oluwagembi, the fictional journalist you meet in Far Cry 2.
-
"A few weeks ago we released our shapefiles via the API, and while most people were excited, some folks were a bit confused about what it all meant. Which is why Tom Taylor’s beautiful Boundaries application is so exciting. It helps you visualize the Flickr community’s twisty changing complex understanding of place." Tom is on code.flickr.com! Hurrah!
-
"Renaissance ‘lace books’ have much to offer the modern digital designer, who also faces the challenge of portraying clear and replicable images in a constrained environment." A brief history of pixelfonts.
-
"Obama's FCC transition co-chair is a WoW player, and has played in two different endgame guilds, including Joi Ito's famous We Know guild." This is exactly the kind of thing I was banging on about at Gamecity. Presentation online soon!
-
"We're still going through the stats, but at the time of writing there were almost 170,000 messages on the Strictly [Come Dancing] board." Holy hell. Poor moderators. (And: for such an uninteresting story, as well!)
-
"If the Barack Obama presidency fails to unite us as a country, I'm going to hold out for a fast-zombie apocalypse." Iroquois on co-op, and the way Left 4 Dead sees online co-op – and the bad behaviour of players online – as design problems to solve, rather than to ignore.
-
"Who designs a character for gamers to never go near? Who spends the time to create the most terrifying creature imaginable, and doesn’t impose it on players? Well, clearly Valve. The temptation to have her be aggravated from great distances, to force her to attack when encountered, must have been there. But then she’d have lost her power. Her power comes from just sitting there. It’s that benign, ragged, vulnerable form. It’s the combination of singing and crying. Oh God, the singing *and* crying." John Walker examines the horror of Left 4 Dead's Witch. A little over-written perhaps, but he totally nails the fear the character instills, and the way you always notice her a split-second too late.
-
Mitch just isn't inspired by user-generated content, no matter how charming a core game might be. The comments thread on this one is really good.
-
"The next generation on from them – e.g. Jonathan Smith, Doug Church and of course Greg Costikyan (from whose classic essay on developing such a critical language the title of this post is lifted) are always eloquent, passionate and insightful speakers and spokespeople for their medium. Unlike Molyneux." Not too annoyed I missed this, given Matt's comments.
-
"…the players are there for their character, not for your story. Your story is just the path for their characters, the medium through which they can play their persona. Once the GM realizes this, they should then realize that respecting the player and the character is paramount to their story. And it’s a surprisingly easy skill to master, because it really is as simple as recognizing what the players and characters want, what they came to do and then give it to them."
-
"I’m really typecasting myself here. If there were an international “Person most likely to write a Spectrum emulator in Javascript” award, I’d have taken it for the last five years running. So here it is – probably the most stereotypical project I’ll ever come up with." Blimey.
-
"Faker, a port of Data::Faker from Perl, is used to easily generate fake data: names, addresses, phone numbers, etc."
-
"Losing is an opportunity that individuals deserve, and allowing the state to sweep in and save you from the consequences of your own actions robs you of a certain kind of agency." Fantastic article about the difference between win/lose and quit/finish. Lots of good stuff in here – a must-read.
-
"The tests are the program. Without the tests, the program does not work. Tests are not something that should be left for the inexperienced; tests are the hard part."
-
"The analysis presented here explores word usage in the 2008 US Presidential and Vice-Presidential debates. The purpose is to explore the structure of speech, as characterized by the use of nouns, verbs, adjectives and adverbs, and noun phrases. The speech patterns of opposing candidates are compared in an effort to identify characteristic value and personality traits."
-
"How I asked my GF to marry me in Little Big Planet. My (now) Fiancee was playing the level. She was so shocked she kept playing and knew i was filming. Afterwords we hugged, she cried, and I gave her an engagement ring." This is amazing in so many ways, not least of which that she wasn't the first person to paly it.
-
"The suits took issue with every brave, authority-questioning page of our Meet the Sandvich script-specifically that there were supposed "similarities" between it and the 1987 action film Predator, and more specifically that it was word for word the 1987 action film Predator."
-
"Each issue of this unique title is 3,840 half-inch-square panels of nothing but dots talking to each other. The concept is that everyone is drawn so far away that all you can see is a dot. And the dots do stuff. Like smack each other, or give birth, or die. It’s brilliant, it’s hilarious, and it’s mind-blowing."
0 errors, 0 failures
13 January 2007
I wrote my first proper Unit Tests in Ruby today. It felt good.
That probably sounds slightly gauche and hypocritical coming from a Rails developer. But remember – I’ve come from a front-end background; most of the time, other people make the tests; it’s up to me not to break them. I’m perfectly capable of editing tests to bring them in line with updated functionality; it just tends to have been the case that I’ve never really got my head around testing properly.
That changed recently, mainly thanks to Geoffrey Grosenbach’s excellent Peepcode screencasts. I’ve read a fair amount on testing up to now – Mark Pilgrim’s Dive Into Python is very good on the subject – but it was Geoffrey’s material that really clicked with me. (I’m watching his Capistrano one at the moment, and it’s certainly proving to be as good as the testing one).
I’ve always understood the point – and the utility – of test suites, but I’m pleased to have got my head around writing my own, starting with one (of several) projects on the back burner. Small steps at first, but it’s really satisfying to be working in a relatively test-driven manner.
And so I’ve been enjoying watching the dots fly by before those magic words come up: 0 errors, 0 failures
. The Peepcode screencasts come strongly recommended, as well. Here’s to slightly more watertight code from now on.