-
"Just remember, 'There’s only us.'" Some good analysis; fair and even-handed.
-
"Sometimes you want to follow someone on Twitter, but you don't want them to know you're following them. We present to you TweetStalk ‒ the simple way to stalk Twitter users without having to follow them." Oh for heavens' sake.
-
"A man can only eat so many cheap sniper shots, so many deaths by machine gun from over 75 meters away, so many attempts at a final tricky jump to a tiny ledge across a giant gap, so many degrading restarts… Sometimes I hate games so very much." Sadly, much of this is pretty true.
-
"Demeter quit his bank job two months ago and has launched a company, Demiforce, to develop more electronic games. Now he has a salaried staff, five games in development and two coming out by Christmas, including a spinoff to "Trism" called "Trismology."" I hope his success continues; scaling up always seems scary, but Trism was – and is – superb.
-
"The conundrum is that no path, no vision of progress – technological, social, moral – will be plausible today if it does not include the complexity of costs, yet it will not be desirable if it does. That makes our society blind." Some good, if dense, Kevin Kelly.
-
"I wrote a script that lets you see what this money could buy if we weren’t throwing it at second-rate comedians or third-rate bankers. What if we spent it on schools, or teachers, or wispas instead? My script lets you see that by altering the text of Guardian articles as you browse." Ben's hack was brilliant in its simplicity, and really does change the way you read the news.
-
"Turf Bombing is a location-based turf battle game which rewards and encourages traveling and learning about different neighborhoods." Location-based game that forces you to travel out of your normal areas, and potentially explore transport networks. Also: not designed around specific devices, just laptop+wifi.
-
"Fallout 3 is a tribute to intent. It's not a rallying cry for any cause or even a cautionary tale about the hypothetical horrors of nuclear holocaust. It's a statement on the worthlessness of inaction. It's about not staying in the vault."
-
"Far Cry 2 doesn’t so much attempt to define a memorable experience and effectively communicate it to the player as it does to define a set of rules and an environment in which memorable experiences are likely to happen, letting the player loose in that world." One of my favourite pieces of writing on FC2, if only because it captures the nature of the game so well.
-
"Oddly, although Left 4 Dead only comes out today, Gamestop.com has already switched from their previews to reviews. You'd think that wouldn't be enough time for their users to appraise the game. You would even think that they'd want to play the full game before trumpeting their thoughts and throwing around phrases like "game of the year." You would be wrong." Mitch is harsh but fair.
-
"See what's been discovered by the Wasteland inhabitants!" Collaborative slippymap of what people are finding in the DC Wasteland in Fallout 3.
-
"Images don't automatically attach to emails. I hope you and your husband can work things out though." Oh dear.
-
"For all the prioritizing and severitizing (which costs a lot of time during bug input) the best method of bug sorting was human communication." Yes. Too much time has been lost in too many custom installs of JIRA.
-
"Hi everybody, I'm Brandon, and this is Offworld." Oh! This could be good.
-
Welcome to GPSTagr. Our service allows you to geotag your flickr photos using a track file from a GPS device in 3 easy steps.
-
"We’ve just finished a project for Yahoo called purple pedals (a.k.a. the yBike). In a nutshell, it’s a bike that takes pictures and uploads them to flickr in real time."
-
"This year, I have no apologies about any of my top five. Here’s my list of the cream of the crop…" Emily Short on this year's IF competition entrants.
-
"This project installs menu items into the Adobe Lightroom interface that allows photos to be tagged with geographic information through the Lightroom interface."
-
"# Find links to audio files on the Web. # Huffduff the links—add them to your podcast. # Subscribe to podcasts of other found sounds." It's like delicious for audio, but it spits out a podcast. Some really lovely work from Jeremy.
-
Adam's a smart guy and all, but god, most of this just really rubs me the wrong way. He's correct about business (or rather, he's correct about many of the things I hate about Web Entrepreneurship at the moment); I don't really think his views on product design ring true, though.
-
"Bandai will soon be releasing two new hybrid pedometer games to keep you entertained while racking up the miles as you go about your life. … [The] idea is to set personal goals of exercise and achieve them in a fun way."
-
Jordan Mechner is serialising – and backdating – his journals from making the original Prince Of Persia. This post is a corker, if only for one of the early videos of Mechner's brother running and jumping. If you've played the original game, you'll understand what I mean the second you see the video.
-
"In this chapter I'll try to shed some light on the creative and technical decision-making processes that went into crafting the story and narrative elements of Prince of Persia: The Sands of Time (POP for short). The team's approach was practical, not literary; our challenge was to find the right story for a mass-market action video game." Jordan Mechner on writing Sands of Time; well-crafted, and very pragmatic.
-
"The Unfinished Swan is a first-person painting game set in an entirely white world. Players can splatter paint to help them find their way through an unusual garden." Beautiful.
-
"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."
-
"The future is terribly easy to predict. It’s predicting the instantiation that’s hard."
-
"These travel posters by Steve Thomas, Amy Martin and Adam Levermore-Rich promote travel to exotic eras and destinations, such as the Crimson Canyons of Mars, Tranquil Miranda, or the Winter Wonderland of the Ice Age." Beautiful.
-
Lots of sed-goodness here.
-
Javascript demoscene craziness from Matt Westcott; 3D, music, and the most incredible editing tool I've seen in JS ever.
-
"The rest of this article will be a tutorial showing you how to host and manage Git repositories with access control, easily and safely. I use an up and coming tool called gitosis that my friend Tv wrote to help make hosting git repos easier and safer." Nice guide to getting up and running with gitosis.
-
"Turning the economic crisis into one of those clever internet memes." Lols.
-
"The Mugen (infinite) series of toys from Bandai Asovision has now brought us the Mugen PeriPeri, a keychain toy that aims to replicate the pleasure of opening a package for the first time. Snacks, boxes, and other tear-open packages tend to reveal good things, so perhaps experiencing this sensation boosts endorphins and sends us into pleasure mode." Tear-off wrapping you can tear forver.
One thing I usually forget to do when I backup a computer is back up my MySQL databases. Partly, because they’re not stored in my Library (I don’t think); partly because I forget how many I have. mysqldump
only backs up one database at a time, unfortunately. What would be great is something that dumps all of the databases in the system.
Anyhow, whilst on hold to my ISP this morning, I decided to solve this problem once and for all.
The end result is a pair of Ruby scripts which you can get from github.
The first will iterate over every db on your system (when run with an appropriate username and password) and spit out a .sql file with a filename corresponding to that database. The second look at a folder of .sql files named similarly, and for each one, drop a databases with that name, re-create it, and restore from the .sql file.
I’m sure I could do it just fine in a bash script, but it made sense to use the tool that comes most quickly to my hands, and that means Ruby. Once you’ve got Ruby installed, the rest is easy. Clone them, patch them, fix them; they’re basic, as maintenance goes, but handy.
Pimping my iTerm: the TextMate edition
24 July 2007
Rob Orsini’s got a nice little shell script for opening iTerm with everything he needs for his app: a vim window or two, a dev server, the Rails console, and a final tab to tail the development logs.
Of course, I’m a TextMate man myself, and so a bit of tweaking this morning brought out my own version of it. The first tab opens the project in Textmate and puts your shell into the project root, all ready for running tests and specs (unless you’ve already caught the autotest
bug); the second tab fires up Mongrel on port 3000; the third fires up the console; the fourth tails development.log . The changes in filenames/commands are mainly my personal environment, so tweak away. Hardly warrants a blogpost, really, but thought I’d share, because it’s really going to be useful in future. Requires iTerm, TextMate, and the mate
command (which should be set up by default when you install TextMate).
#!/bin/sh
if [[ $# == 0 ]]; then
PROJECT_DIR=$PWD
elif [[ $# == 1 && -d "$1" ]]; then
PROJECT_DIR="$@"
else
print "usage: railsterm.sh [rails project directory]"
return 1
fi
osascript <<-eof
tell application "iTerm"
make new terminal
tell the last terminal
activate current session
launch session "Default Session"
tell the last session
set name to "$PROJECT_DIR"
write text "cd \"$PROJECT_DIR\""
write text "mate .;"
write text "clear; ls;"
end tell
launch session "Default Session"
tell the last session
set name to "server"
write text "cd \"$PROJECT_DIR\""
write text "mongrel_rails start"
end tell
launch session "Default Session"
tell the last session
set name to "console"
write text "cd \"$PROJECT_DIR\""
write text "./script/console"
end tell
launch session "Default Session"
tell the last session
set name to "development log"
write text "cd \"$PROJECT_DIR\""
write text "cd log"
write text "tail -f development.log"
end tell
end tell
end tell
eof
Don't forget to chmod +x
the file if you want to make it executable.