It looks like people are solving it, so hopefully I'm not spoiling it: Up, Up, Down, Down, Left, Right, Left, Right, B, A, Tab, Return. It's a variation of the Konami code (which nets you 30 lives in Contra) adapted for the keyboard. Figured out the first part from Paul's clue, but it took going through the minified Javascript to figure out a) that they didn't use the original Konami code like Google does and b) what they used for keyboard equivalents for "select" and "start."
- Mark Trapp
AWESOME! but didn't the code net you 99 lives?
- Keith - @tsudo
In Contra it was 30; not sure what it was in other Konami games.
- Mark Trapp
hahah man that's intense. i guess they know their audience :)
- Frankie Warren
The Legend of the Mystical Ninja: U U D D L-Button R-Button L-Button R-Button Start. 30 lives. I'll never forget that ;p (there also was that B A B A variation too..) GG Mark.
- Zu from AOD
Perhaps you could add it to your library repository? If this is not possible, i will create a friendfeed-api-v2-php project on Google Code.
- Nikolai Kordulla
It's best to keep in your own repository so you can keep it up to date. I do plan on showcasing popular libraries though by linking to them from our repository :)
- Benjamin Golub
"[A] way to compete with Apple: be a better platform for it." Is Google missing out a potentially big chance by not combining a device-app market with a web-app market -- i.e. what they could have by merging Android/ Market Place and Chrome OS/ Web Store on a single tablet? ... Or will they?
- Philipp Lenssen
I missed this essay somehow... "Many if not most of the special-purpose objects around us are going to be replaced by apps running on tablets." Pretty much so.
- ✔ ǝuǝƃnǝ
"But now some of the cables provided by WikiLeaks to Spanish newspaper El Pais confirm that the US government has pushed other countries to adopt measures that go beyond US law, unleashing the fury of Spanish Internet users. A set of cables reported on by El Pais make clear that the US government played a key role in Spain’s controversial website blocking law – the 2009 Sustainable Economy Bill, which the Spanish government is now trying to sneak it through a Committee in a pre-holiday session on 21st December. (Spanish readers, please see Action you can take below). El Pais reports that in February 2008 the US government threatened to put Spain on the annual Special 301 Watch List issued by the Office of the US Trade Representative unless the new Spanish government announced new measures to address Internet piracy, including a law that requires ISPs to terminate the Internet access of subscribers accused three times of file sharing - like the French “HADOPI” Three Strikes law."
- Paul Buchheit
from Bookmarklet
Fortunately, it looks like Spain rejected the website blocking law.
- Gabe
Maybe service OS might fit better? Services are being composed together. Cloud OS already has the notion of running a cloud inside a datacenter or across datacenters. Though that's just a nit, I agree with the larger points.
- Todd Hoff
Great post, Paul. There's a slight aesthetic issue with having different UI for apps and browser tabs. The typical window managers couldn't accommodate heavy web browsing. Chromium breaks down with too many tabs (although side tabs could change this. There's also an extension for searching open tabs.) And the stock Android experience for app and browser window switching is less than ideal. Heh, I should take a crack at this since I'm so opinionated.
- Vezquex
from Android
After reading your blog, I thought of a great slogan. "The network is the computer." I'm pretty sure that one hasn't been taken yet :)
- Rob Hoeting
Yeah, Sun was right about the big picture, but couldn't translate that into products worth buying.
- Paul Buchheit
We used a heck a lot of Sun's diskless workstations. Worked nicely, even with the anemic networking of the time. Just too early on the whole portable device thing.
- Todd Hoff
"Once Android has all the benefits of ChromeOS, the most obvious difference will be that ChromeOS lacks the thousands of native apps which are popular on Android. Android apps are closer to web apps than Windows apps in terms of security and manageability, so eliminating them doesn't seem like much of an advantage for ChromeOS." Nicely put. Here's to hoping that Android makes web apps as powerful and integrated as possible so the only reason to go native is for things like video uploading and games.
- Karl Rosaen
Might help to think of devices as memes -- Chrome OS as part of the cloud OS meme cannot die but only help evolution. Having a cloud OS as a mere theoretical concept versus actually playing around with one is the difference between reading a book on color theory versus actually sinking your paint brush into oil colors and putting them down on the canvas. As a web developer playing...
more...
- Philipp Lenssen
You may be right Philipp. It could serve its purpose even if it never finds commercial success on its own.
- Paul Buchheit
I turned on the Instant feature in the options but it doesn't seem to work for me... when I type a fresh search term in the address bar and wait, nothing happens (even when using an US proxy).
- Philipp Lenssen
The button lights on my Samsung Galaxy Tab go off after some seconds, making it hard to find in darker environments, and the wrong guess to a button position might mean you close the app. Added to that, the power button is right next to the volume button -- try to adjust the volume and miss it by a centimeter and your app closes unexpectedly. The iPad doesn't have any of these problems...
more...
- Philipp Lenssen
The only two Android buttons I end up using frequently are Back and Home. (Sidenote: The Home button can be confused with an up arrow on my Samsung.) The Menu and Search buttons are useful but could probably be done by the software on a need basis (Search doesn't always work in every app, for instance, and you also never quite know what Menu will bring up -- the Shake input on the iOS...
more...
- Philipp Lenssen
I left a comment there, but there's one thing that's worth noting: I have an EVO, my husband has an Epic 4G. I didn't even realize the button layouts were different on the phones. We use each others phones with no confusion. The only time there is confusion is when we start reassigning buttons to do different things.
- Anika
"HARRISON Ford is ready to reprise his role as the adventuring anthropologist for a fifth Indiana Jones movie, The Sun has Wednesday. The actor revealed creator George Lucas is already working on ideas, and if director Steven Spielberg and Ford like it, the movie will be made. Ford said, "I'd love to do it. I'd love to see a development of the relationship between him and his son and him and his new wife. I think it'd be fun.""
- Johnny
from Bookmarklet
Mmmm...as an Indy fan (I have the anthropology degree to prove it), I'm not sure how I feel about this. I have significant trust issues with this team after what happened with #4. Which I won't say was absolutely horrible, just...missing the rhythm that the first three, and YIJC, had (1>3>2>>>>4).
- Katie
If they make something so awesome we can all forget #4, I'm for it. If they continue down the same path as #4, it will be painful. (@Derrick: I *loved* Young Indiana Jones! That was canceled too quickly.)
- Shannon Jiménez
The team behind this movie is old and jaded. That's not to say that they couldn't give it the boost the franchise needs (especially after seeing the tepid response to the latest one no matter how much loot it made), but damn. Let it go.
- Derrick
Johnny, I think you have Indy kickin' ass over a Scientology cult...
- Spidra Webster
Almost as bad at the planned new Ferris Bueller's movie
- Glenn Slaven
i enjoyed it. popcorn flick made as a homage to the cheesy 50's films that were being made around that time....
- Terry O'Fee
First was the arc. Second temple of doom. Third holy grail. Fourth alien temple of doom. So what's the next Judeo Christian object to go after?
- Dario Gomez
No more... not even going to bother seeing this one. The last one was painful enough.
- Harold
I shall only go see this if Shia is killed off in the first 3 minutes in a spectacular fashion...Perhaps he could be torn apart by the monkeys.
- Joe "Brrzzzzzzt" Pierce
Story suggestion. Hell, in Indy's world, I'm sure Hitler went looking for it sometime given that it's probably in France or Italy somewhere (http://en.wikipedia.org/wiki...). Maybe the Russians continued the search? (EDIT: I'm thinking way to much about this).
- Rob H.
Hmm - all the possible stories I've thought about for Indy have inevitably involved the Nazis, too.
- WoH: Minding her Steves
I didn't think the last Indy was as bad as the hype suggests *braces for backlash*. "Temple of Doom" to me is still by far the worst in the series.
- Fleagle
This sounds kinda like the movie, My Sassy Girl.
- imabonehead
That woman in "My Sassy Girl" was terrible! She treated the guy horribly. Xiaxue (author of this blog) was decent to her boyfriend.
- niniane
Sorta OT, but as long as we're talking about improbable romances set in Asia, have y'all ever seen anything from the "Densha Otoko" franchise?
- Andrew C (✓)
Seems like Chomsky's living in the past tho, there's very few factories to take over. They're in China now. Now it would be "take over retail distribution!" (e.g. Wal-mart) but that's being eroded by e-commerce as well and it's also not a solution to driving up real wages either. Most people are employed by small business now, so traditional unionized socialist organizing isn't very...
more...
- Ray Cromwell
"It's not elegant and it's not sexy – it looks like a large photocopier – but the Espresso Book Machine is being billed as the biggest change for the literary world since Gutenberg invented the printing press more than 500 years ago and made the mass production of books possible. Launching today at Blackwell's Charing Cross Road branch in London, the machine prints and binds books on demand in five minutes, while customers wait. Signalling the end, says Blackwell, to the frustration of being told by a bookseller that a title is out of print, or not in stock, the Espresso offers access to almost half a million books, from a facsimile of Lewis Carroll's original manuscript for Alice in Wonderland to Mrs Beeton's Book of Needlework. [...]"
- ianf ⌘
from Bookmarklet
Right now these machines cost a bundle, but, with economies of scale, can "One Hour Bookstores" be far behind? Goodbye print-on-demand, welcome print-on-a-whimsy cottage industry!
- ianf ⌘
The great question is why order from Amazon, when you could pop in and have it made up for you, whilst you wait.
- zeroinfluencer
Perhaps. It rather depends on the range (breadth) of genres and back-order titles in each venue. Traditional publishing is in many senses a license to print money, and so the industry isn't too keen on giving it up. If "Expressoed" copies turn out to be as costly as traditional ones, prospective buyers may opt for better "offline" quality from the big A. Then again, they may not... book...
more...
- ianf ⌘
Amazon has been using print-on-demand at their processing centers for a while to handle low-volume titles, the logical next step is for it to move out even closer to the end users. Its very similar to the fax machine actually: initially FedEx installed fax machines at their local offices and offered fax as a premium service, sending the fax across the country to the nearest FedEx office...
more...
- DGentry
Denton, indeed. Thus on-demand is not a product; imagine the use case: I'm about to take a journey. book a flight, it's long haul, so I order a book (profile & recommendations); the book stand at the airport prints it up for me ready for collection on the way through to departure lounge (or collect at departure as business service).
- zeroinfluencer
Yes, Denton, but there always will be that £175.000 threshold such a machine costs, which will limit frequency of their occurrence. Amazon may yet end up the winner, because of the economies of scale in distrubution, esp. if/ when beleaguered traditionals elect to lower their prices to stay afloat. It's tricky business really.
- ianf ⌘
Think of the remix capabilities too. Selection of chapters from different books. Pick and Mix editorial in a book format, lovely. Just in time + bespoke = everyone's happy.
- zeroinfluencer
You can dream, David, but this won't be happening for a long time yet. Simple reason, copyrights. As with daily newspapers where you have to buy it all, but nobody expects you to read it cover to cover, so books are largely made up of parts you will read, those that you might, and those you'll perhaps browse through (all too often, I am afraid). Publishers will not permit selling of just some topical chapters of interest to you, you'll have to buy all the "superfluous" ones as well. Alas.
- ianf ⌘
Bad analogy, also American-parochial one I'm afraid. You do not "subscribe" to chapters of books floating by, you buy a book whether you only intend to read the tasty bits on pages 92-101.
- ianf ⌘
I've been playing around with FriendFeed and this http://www.tabbloid.com/, to get nice productions as PDFs. The source of 'content' will depend on the open licence of creative commons BY-SA, and artists are getting to understand that. Stephen Fry on Twitter for example.
- zeroinfluencer
Consumption/use habits are based upon what the technology of the time allows/affords. DRM tried to play havoc with the watching experience.
- zeroinfluencer
Good concept but, unless you can freely mix-and-match, and you'll never be able to provide just that to general public, a niche product. Even if well executed one, as this seems to me. That said, I dislike PDFs just for the reason that they make potentially dynamic information static, and kowtow to absolute page extent aesthetics even on a screen.
- ianf ⌘
I've read about these "Things Our Friends Have Written On The Internet 2008" which is a niche product with an enormous production cost-to-distribution ratio. Author never says what they charged for the 1000 numbered copies, but I bet it was a bundle, £39.95? Only when there are fully automated tools to do that (perhaps a suitable application for Wolfram/Alpha?) could this become of use for the public @large...
- ianf ⌘
They never charged for the paper - it was an experiment / proof of concept - I've got a copy - it's lovely. Yes, nice inclusion for Alpha.
- zeroinfluencer
Nice (badly hidden envy), but it makes it even more of a vanity project. Tried to look it up on ebay (0 items found), and google for a copy for sale, without much success <http://google.com/search...>
- ianf ⌘
I live VERY CLOSE to this store. If I try it out, I'll take pictures and post!
- Zach Landes
Here's a movie of the EBM 2.0 in action <http://www.youtube.com/watch...>. Perhaps, for a change, you should just walk in, cup in hand, and ask for an "Espresso"? (refill optional). Then curse them loudly for misinforming the public (and photograph that instead!)
- ianf ⌘
I am actually seriously considering doing that. Good idea, ian
- Zach Landes
What would make this a real bonus is when they can come out with the color edition. Ok, so I am thinking comic books here, but what an awesome way for a small comic artist to do on demand comics.
- Dan owns Comicsforge.com
Dan, all dandy, except it won't be happening, not in this iteration of EBM. It's strictly publisher-controlled selective-backlist only, no option to come in from the street with print-ready manuscript in hand and do a small print run. Or, should that eventually be on offer, it will be prohibitively expensive.
- ianf ⌘
Hold on, I need to amend the above. In the video at around 50 secs mark, it is claimed that the client CAN upload own file, either electronically or from a CD. That information hasn't been mentioned in any press report about it that I've read - so the EBM can be made to accept non-list matter, but perhaps it is up to the actual machine's owner (in this case either Blackwell's or some...
more...
- ianf ⌘
Meanwhile, there's a better quality (same as above promotional) video here <http://www.boston.com/video...> and a Boston Globe report of a local Espresso installation says this: »[the bookstore] wanted the new machine to connect the store’s customers to millions of book titles. That part of the business has developed slowly,...
more...
- ianf ⌘
[^*] an euphemism for "the publishers are demanding extraordinary sums for us making it possible for them to make money off their back catalogs. In effect they want us, the franchiser of the EBM, to commit to sell a minimum # copies/year of each title @ current in-print prices (or some such)."
- ianf ⌘
David, thanks for keeping me posted. It's not a light read though, so, before I embark on it later in the week (alas), could you please express it in High-Concept terms, e.g. what [physical size/ quality] "newspapers" you have in mind; and what this your "service to help people make their own newspapers" will be servicing: a single-point electronic drop-off box perhaps for client material - out comes a pack of 20-or-so 16-page tabloid papers prewrapped for dropping off a van at a stand?
- ianf ⌘
Hey Ian, It's not my project, I just know the guys behind it. (Sorry for the confusion - I mentioned it above as an example of what I was talking about - the process is dissimilar from Purefold). No idea how it's going to roll out - but it's a fine experiment to follow via their blog.
- zeroinfluencer
[December 2] Following up on a post from 27th of April—the Expresso Book Machine [aka #EBM] is prominently featured in this week's BBC World Click programme, a video of which is available for international online viewing, all 11m40s of it: http://news.bbc.co.uk/2... “[Click: 27 November] How printing on demand services and the internet have enabled anyone to publish their books. Plus, a look at the latest eBook readers.”
- ianf ⌘
Thanks! Weirdly, I was thinking about this thread last night. How are you Ian?
- zeroinfluencer
"We're at a critical juncture in the evolution of software. The web is still here and it is still strong. Anyone can still put any information or applications on a web server without asking for permission, and anyone in the world can still access it just by typing a URL. I don't think I appreciated how important that is until recently. Nobody designs new systems like that anymore, or at least few of them succeed. What an incredible stroke of luck the web was, and what a shame it would be to let that freedom slip away. I do not wish to fight any mobile device makers who want to create a software ecosystem and act as the gatekeepers for that ecosystem. What I do want to fight for is the viability of the mobile web. Developers are rushing to create native apps, meanwhile letting their mobile web apps atrophy (I have certainly been guilty of that myself). Web technology is still relatively weak, and improving slowly. At this pace, what will the mobile web look like in 10 years? Will we...
more...
- Paul Buchheit
from Bookmarklet
But will Facebook stop working on iPhone apps just because of this? No. Neither will Google. Unfortunately, the big companies that have the clout to do something will not stand up for developer's rights, as long as the consumer insists on buying the iPhone and other such locked down devices.
- Piaw Na
In fairness to Google they are fighting for openness in the one conduit they control which is Android. Its asking a lot to expect them to completely boycott iPhone which would be their only other leverage with Apple.
- Ed Millard
Well, then I should expect Facebook to support Android, as well as all the other companies that have the resources to do so. :-)
- Piaw Na
Piaw, are you saying that facebook isn't supporting android? last i checked there was a facebook android app -- plus, this is just one guy's opinions, he does not speak for facebook (as far as i can tell)
- Chris Heath
Piaw, I'd imagine that Apple's non-approval of several Google apps has prompted Google to devote more resources to making superb Android apps (and yes, apps for the Pre and Blackberry) than iPhone. Where it really hurts is apps that have a hardware component. I don't know many/any developers willing to make consumer apps for the iPhone that require a hardware component because the rist...
more...
- Kevin Fox
I imagine Facebook is putting their resources in the ports their user base is demanding. The number of users they have on iPhone demands attention, and shorting it for reasons that are somewhat political probably isn't wise. With the growing popularity of Android it will probably warrant increased resources. Kind of sounds like Joe would rather make the web app work better and that would be more platform agnostic though its pretty hard to do a really exceptional mobile experience through a browser.
- Ed Millard
Is there a FB ad on Android? I switched from Android back to Blackberry earlier this year, but I definitely remember that there was no Android app before I switched.
- Piaw Na
I guess he's got his heart in the right place, but I can't get too worked up about this issue, not coming from the console game work, where all the platforms are locked down and always have been.
- Andrew C (✓)
from Android
I've never seen a major-label game be blocked from publication on a major platform for ambiguous and arbitrary reasons. Imagine if Modern Warfare 2 requires a patch to fix a hack and Microsoft decided to disallow it because they've decided that they don't want warfare scenes that take place within the United States? That's a fairer comparison.
- Kevin Fox
I have heard a few horror stories of games being rejected, or at least delayed, because the console manufacturer in question had its own strategic reasons for doing so (because they had a similar in-house game coming out, or because they thought there were too many similar games coming out at once). Not quite the same thing, but still a pretty dangerous situation if you're the developer.
- Joel Webber
Console platforms have a limited life (try playing the PS games on the PS3). Phone OS, however, look like they'll be around for the long term.
- Piaw Na
Joel, those reasons aren't ambiguous nor are they arbitrary.
- Chris Heath
They may not be literally arbitrary, but they are still opaque to the developer, and not in the developer's best interest. Not precisely the same thing (and probably less common), but close enough to bear mentioning.
- Joel Webber
Piaw, dude, you switched from Android to Blackberry? You are a man who loves outdated tools :)
- j1m
The switch was entirely based on my need for international roaming data plans at $20/month flat fee (this is on top of the standard fee, but the only time I *really need* data is when I'm roaming!). If any other smart phone came with that feature, I'd switch.
- Piaw Na
Joel, when an app is rejected at the time of a bugfix for reasons that existed in the released product for months, or when an app is rejected for an issue which exists in dozens of other apps that have been approved and a developer is shunned when bringing up this inconstant application of rules, then yes, I would call it arbitrary.
- Kevin Fox
Sorry, Kevin, wasn't being clear -- I was just responding to the assertion that console approval processes weren't as arbitrary as Apple's. I agree.-- Aplle's is even worse, and that's saying something!
- Joel Webber
There are two things here: multiple return and named return. You can have multiple return and de-structuring assignment without named return, e.g. foo() { return (a,b); } x,y = foo(); Many languages implement this. Some go further with and allow de-structuring assignments, like this swap operation: [a, b] = [b,a]. One thing that concerns me about this named return value stuff is that it...
more...
- Ray Cromwell
I love multiple return values, but the named return values seems a bit dodgy. In the example on your page, it looks nice, but I agree with Ray about the implications in a longer function.
- Joey Gibson
The problem with unnamed return values is that you don't know what order to put them in. How do you know if the GetNames function is supposed to be "return firstname, lastname" or "return lastname, firstname"? The solution is to name them so you can have "return {firstname=f, lastname=l}" and not have to worry that you got the order wrong.
- Gabe
That's a reasonable point, but then I would say that you shouldn't just have a 'naked return', but rather something like the syntax you wrote. Of course, it works both ways -- you could get the method parameters in the wrong order as well, so named parameters would help fix that. :)
- Ray Cromwell
Gabe - do you mean that if say "firstname, lastname = GetNames()" it will return "Robert, Felty", and if I say "lastname, firstname = GetNames()" it will return "Felty, Robert"?
- Robert Felty
Rob: Maybe something like "with GetNames() { fn, ln = .firstname, .lastname }"
- Gabe
That makes sense Gabe. What languages currently have a "with"?
- Robert Felty
The "with" statement goes back many decades. Pascal and similar languages (like Modula) have one, but it's more like Javascript's let statement. JS has a with statement, but it's almost too pointless to use. VB's with statement was the one I was approximating, and is probably the best syntax for one. Ada has a with statement, but it's for importing packages, so it's nothing like in the other languages I described.
- Gabe
Hm, Pascal's "with" works exacly like JS's one, AFAIR.
- Alex Kapranoff
Alex, it seems you are right. It's been decades since I've used Pascal, and misremembered.
- Gabe
Also, Python's with statement (new for 2.6) is actually more like C#'s using. Actually, C# has a few different ways of using "using". One way is to import a package into your namespace, like Ada's with statement. Another way is to declare a variable to be initialized at the beginning of a block and make sure it is destroyed at the end of the block, like Python's with statement.
- Gabe
Manuel, I think the dev version of Chrome had a crashing bug with --enable-sync . I uninstalled and reinstalled and that fixed it.
- Matt Cutts
from iPhone