It’s been around the internet a bit already, but I can now show you what I’ve been working on for much of the time since I joined Schulze & Webb.

Enter Shownar:

What’s Shownar? Matt explained it over at Pulse Laser, the Schulze & Webb blog:

Shownar tracks millions of blogs and Twitter plus other microblogging services, and finds people talking about BBC telly and radio. Then it datamines to see where the conversations are and what shows are surprisingly popular.

And over at the BBC Internet Blog, Dan Taylor quotes the about page:

First, it will help you find shows that others have not only watched, but are talking about. Hopefully it’ll throw up a few hidden gems. People’s interest, attention and engagement with shows are more important to Shownar than viewing figures; the audience size of a documentary on BBC FOUR, for instance, will never approach that of EastEnders, but if that documentary sparks a lot of interest and comment – even discussion – we want to highlight it. And second, when you’ve found a show of interest, we want to assist your onward journey by generating links to related discussions elsewhere on the web. In the same way news stories are improved by linking out to the same story on other news sites, we believe shows are improved by connecting them to the wider discussion and their audience.

Of course, I didn’t work on this alone; as Matt points out, there was a good-sized team from both the BBC and Schulze & Webb, and it was great to work with so many talented and sharp people, all of whom have left their mark on the project.

People have been pretty enthusiastic so far, which is always nice to see. It’s also great been watching stories emerge – stories of what we found to watch or listen to in the office, ways our viewing and listening habits have changed, and there’s not much better praise than constantly wanting to use a thing you’ve made.

So there we go, Shownar. Another thing in the world.

  • Now that Net Yaroze has closed its doors, Edge catch up with some former Yaroze developers; they have some interesting things to say on the state of games education in particular.
  • "[Our heroine's] name is Marta Louise Velasquez, and she’s quite possibly the most unpleasant female lead character in the history of gaming. She’s also what makes TD2192 worth remembering." Indeed, I have many. She did not lead a happy life, I'll give Richard that.
  • "Critical thinking is the key to success!" Professor Layton is on Twitter. Officially. This is good.
  • why do it? To borrow from the site's About pages: "First, it will help you find shows that others have not only watched, but are talking about. Hopefully it'll throw up a few hidden gems. People's interest, attention and engagement with shows are more important to Shownar than viewing figures; the audience size of a documentary on BBC FOUR, for instance, will never approach that of EastEnders, but if that documentary sparks a lot of interest and comment – even discussion – we want to highlight it. And second, when you've found a show of interest, we want to assist your onward journey by generating links to related discussions elsewhere on the web. In the same way news stories are improved by linking out to the same story on other news sites, we believe shows are improved by connecting them to the wider discussion and their audience." Dan Taylor explains Shownar from the BBC's perspective
  • "Shownar tracks millions of blogs and Twitter plus other microblogging services, and finds people talking about BBC telly and radio. Then it datamines to see where the conversations are and what shows are surprisingly popular. You can explore the shows at Shownar itself. It’s an experimental prototype we’ve designed and built for the BBC over the last few months. We’ll learn a lot having it in the public eye, and I hope to see it as a key part of discovery and conversation scattered across BBC Online one day." Matt talks about Shownar on Pulse Laser.
  • "Shownar tracks the online buzz around BBC shows. It's an experimental prototype and we want your feedback." What I've been working on in the first three months at Schulze & Webb, and is now live. Exciting!

CodeIgniter really is turning out to be The Little PHP Framework That Could. I’ve now dived pretty deep into it and still have few complaints; as I’ve said before, it makes all the boring stuff easy, has almost no “magic”, and stays out of the way.

As the application moves towards production, though, I began to miss a few things from Rails – notably, its ExceptionNotifier plugin. ExceptionNotifier will send you an email every time there’s an error on the site, which is really very useful with production applications.

So I investigated alternatives for CodeIgniter. I stumbled across this Stack Overflow post, which basically outlines exactly what I was looking for.

Except it doesn’t work.

Never mind! We can fix that, and the end result is MY_Exceptions.php:

(You might want to “view raw” on that – there’s some funky syntax-highlighting going on).

This really does work out-of-the-box with CodeIgniter 1.7.x. You just drop it into system/application/library, call it MY_Exceptions.php, and it’ll extend the existing Exceptions library. Obviously, you’re going to need to change a lot of the obvious details like email addresses you want things sent to, and the name of the production domain you’ve configured in your app’s config.php. You also need to make sure the error log level is set to “1” or higher in that config.php file. But that’s about it; it really does work, and means that in production alone, you’ll get email from your app when a PHP error gets thrown, along with not only the line number and file the error was thrown in, but the URL that the user was accessing to generate the problem.

Not bad for an hour’s work. And, because it’s a Gist, you can either copy and paste, or just clone it straight into your application.

  • "It may be a little hidden but Git actually comes with auto completion, you just have to set it up." I did not know that. Useful!
  • "The program seeks to accommodate up to 15 students who are considered "at-risk for dropping out or poor performance in core classes", focusing on themes such as literacy and writing, mathematics, 21st-Century technology skills, leadership, and more. The site argues that students who are considered "at-risk" usually haven't reached that point because they lack the capacity to learn, but because school no longer holds any relevance to them or it bores them…" …and so it uses WoW to provide them with relevant usage-examples of the subjects they need to get better at. Not entirely convinced, but interesting that they're using a wiki to collate lesson ideas/plans.
  • "In the case of European Air War, what management wanted was a very cool game to sell that customers would love. What the lead programmer did was present it to them so that they could see, clearly, that this was exactly what they had on their hands already. They, too, were having trouble digging through all those details and seeing the big picture." Lovely story about the importance of presentation on any kind of project.
  • "Being a light-hearted look at the world of story and writing in games." Written by Richard Cobbett, it's quite a lot of fun. And he's played Realms of the Haunting, too. Awesome.
  • "YOU CAN ONLY WORK FOR PEOPLE THAT YOU LIKE… I discovered that all the work I had done that was meaningful and significant came out of an affectionate relationship with a client. And I am not talking about professionalism; I am talking about affection. I am talking about a client and you sharing some common ground. That in fact your view of life is someway congruent with the client, otherwise it is a bitter and hopeless struggle." All of Milton Glaser's points are worth thinking on, but this one feels particularly acute.
  • "So there seems to have developed a general consensus in the iPhone development community that if you’re planning to develop a sprite-based game, the cocos2d-iphone framework that we mentioned waaaaaay back when and a bit later on is the way to go. So since we’re planning on doing exactly that, here’s a roundup of resources for your cocos2d development!"
  • "Here’s a round-up of the top 10 readily-available monospace fonts for your coding enjoyment, with descriptions, visual examples and samples, and download links for each." I think I roughly agree with Dan on these.
  • "Get over your ridiculous programming-language prejudices and stop endorsing real prejudices. It's this crazy little microcosm/macrocosm mirror effect. You never find bigotry in people with options. It's true in programming and it's true in real life as well, and it looks as if it's true in both places at the same time and for the same people." Giles is right, and the idiots who reached for their retweet button are definitely wrong. Less of this, please.
  • "No. That would be your mother." Valve drop the next "Meet The…" video, and it's perhaps the best yet – certainly in terms of editing and choreography. And I love how the other characters – especially the Soldier – are still being developed in this.
  • "This is a mod. And that’s kind of relevant, for two reasons. Firstly, we don’t want to pay for this kind of thing. Hell, look at The Path: people are upset that even exists, let alone that its developers had the guts to charge seven quid for their remarkable efforts. But this is the sort of thing I’d love to pay for. It seems illogical that we’ll all happily splash out fifty pounds for the same old story of science-fiction revenge, yet aggressively avoid anything that encourages us to engage our brains and challenge ourselves a little."
  • "What’s fascinating about Grifball is how well it emulates a sport (or rather a sport game.) Like basketball or hockey, players must alternately think offensively and defensively as the bomb changes possession. Movement suddenly trumps aiming, as players must gauge distance for successful attacks and create openings to score. The best players are the ones who can move in tricky, unpredictable ways and psych out their opponents. In terms of skill and strategy, Grifball has much more in common with virtual rugby than it does a shooter." Matthew Gallant on Grifball, and more forms of consensual play.
  • On Shadow of the Colossus: "When the game is up, the player-character suffers a terrible price for destroying these strange, animate monuments. It is one of the few videogames in which the protagonist dies – horribly and permanently – when the game is over. It is a game where destroying the evil lair might well have been the wrong thing to do. And yet it is _all_ you can do. Such is the inexorable, linear fate of the videogame avatar." Rossignol hits up BLDGBLOG, and (as if you couldn't have guessed), it's good.
  • "Guru Meditation also reminds us of the long history of experimentation with physical controllers in the mainstream consumer videogame market, even when both that market and its critics would have us believe that physical interfaces are as new as DDR or Nintendo Wii." A game for Atari 2600 + Joyboard, and also available as an iPhone port; make the yogi fly by sitting perfectly still, and perfectly upright. Written in assembler, and everything.
  • "The problem is, it doesn’t have a smug website with fancy branding, so you probably overlooked it the first time. Go back and take another look." Worth knowing about, even if it's a long while since I've need continuous builds.
  • "But the sixty-something gamers of 2020 are not the same as the sixty-somethings you know today. They're you, only twenty years older. By then, you'll have a forty year history of gaming; you won't take kindly to being patronised, or given in-game tasks calibrated for today's sixty-somethings. The codgergamers of 2030 will be comfortable with the narrative flow of games. They're much more likely to be bored by trite plotting and cliched dialog than todays gamers. They're going to need less twitchy user interfaces — ones compatible with aging reflexes and presbyopic eyes — but better plot, character, and narrative development. And they're going to be playing on these exotic gizmos descended from the iPhone and its clones: gadgets that don't so much provide access to the internet as smear the internet all over the meatspace world around their owners." Lots of great stuff in this Stross Keynote.
  • Mapping where people are leaving and arriving based on nothing more than what they said on Twitter. Pretty, and perhaps the beginnings of something quite useful.
  • "Shepard gets in his warm space suit and Mako vehicle and takes on the blizzard. I go outside and walk to work in the rain. That comparatively insignificant section of the game stands out more clearly than any other, which doesn't mean anything to anyone else other than me. I never loved Mass Effect, but I may remember that for the rest of my life." Duncan Fyfe on memories. He speaks truth.
  • "I have this idea in the back of my head — a fool idea of course — that one day, people with the power to do something about it might stumble across the notion of "a stable business ecosystem," and conclude that actually, to sustain industry growth and survival, you might conceivably, you know, want to let developers potentially make a buck from time to time, even if publishers and retailers have the power to strangle them. That rewarding development success breeds more development success, and gives heart to those who want to create good games." I knew about 3D Realms (which is a shame), but not about Gamelab (which is also a shame). Also: Greg speaks Truth.