May 18th, 2015
A group of researchers from the University of Washington and Google have found a way to construct time-lapse video sequences from within the millions of photos to be found online:
First, we cluster 86 million photos into landmarks and popular viewpoints. Then, we sort the photos by date and warp each photo onto a common viewpoint. Finally, we stabilize the appearance of the sequence to compensate for lighting effects and minimize flicker.
The results are downright spectacular in some cases, and just plain odd in others.
February 27th, 2015
Minimal Status Bar for Safari:
This is an extension to provide a minimal (Google Chrome-like) status bar for Safari. It also has built-in longurl support to convert those pesky and opaque short urls to long ones again.
[Via Useful Mac]
Comments Off on Minimal Status Bar for Safari
January 19th, 2015
Comments Off on Holy war
December 22nd, 2014
Tab Snooze is for Google Chrome only at the moment: I'll be very interested to see the Safari version.
Tabs are like ToDos in the browser.
Stop staring at tabs you can't deal with now. Tab Snooze lets you put off tabs until later and returns them to your browser automatically, so you can focus on what's important now.
[Via One Thing Well]
Comments Off on Tab Snooze
November 13th, 2014
A Bridge To Nowhere:
A bridge builder was completing his inspection of Zjing's Bridge when he spied master Kaimu standing nearby.
The builder said to Kaimu: "I have heard your monks speak of themselves as 'software engineers.' As a true engineer I find such talk absurd…"
"In my profession we analyze all aspects of our task before the first plank is cut. When our blueprints are done I can tell you exactly how much lumber we will need, how many nails and how much rope, how much weight the bridge will bear, and the very day it will be completed…"
"Your monks do no such things. They churn out code before your customer has finished describing what is desired. They improvise, reconsider, redesign, and rewrite a half-dozen times before delivery, and what they produce invariably crashes or proves vulnerable to attack. If I were to work in such a fashion, no one would dare set foot upon this bridge!"
[Via The Tao of Mac / links]
Comments Off on A Bridge To Nowhere
July 22nd, 2014
The Fasinatng … Frustrating … Fascinating History of Autocorrect chronicles the work of Microsoft's Dean Hachamovitch, who implemented AutoCorrect back in Microsoft Word 6:
It wasn't long before the team realized that autocorrect could also be used toward less productive – but more delightful – ends. One day Hachamovitch went into his boss's machine and changed the autocorrect dictionary so that any time he typed Dean it was automatically changed to the name of his coworker Mike, and vice versa. (His boss kept both his computer and office locked after that.) Children were even quicker to grasp the comedic ramifications of the new tool. After Hachamovitch went to speak to his daughter's third-grade class, he got emails from parents that read along the lines of "Thank you for coming to talk to my daughter's class, but whenever I try to type her name I find it automatically transforms itself into 'The pretty princess.'"
Comments Off on A little bit of creativity and a whole lot of scutwork
July 21st, 2014
Michael Lopp remembers how playing Mtrek set him on the path that led to his becoming a software engineer:
Mtrek is a real-time multiplayer space combat game loosely set in the Star Trek Universe. Sounds pretty sweet, right? Check out a screen shot.
Designed and written by Tim Wisseman and Chuck L. Peterson in the late 80s at University of California, Santa Cruz, Mtrek is completely text-based. To understand where an enemy ship was, you had to visualize the direction via the onscreen data. If this wasn't enough mental load, it was absolutely required to develop a set of macros on top of the game's byzantine keyboard commands in order to master a particular ship. Furthermore, if you weren't intimately familiar with the performance characteristics of your particular ship, you'd get quickly clobbered.
After months of playing, I learned that one of the the game's creators, Chuck L. Peterson ("clp") was a frequent player. After one particularly successful evening with my Romulan Bird of Prey, I mailed clp and asked if there was anything, however small, I could do to help with the game. Without as much a signal question to vet my qualifications, he gave me a project. […]
By way of contrast, consider Robin Sloan's piece, posted earlier today, on The secret of Minecraft. Twenty years from now, will we see a generation of coders inspired by Minecraft?
Comments Off on Mtrek
July 2nd, 2014
Craig Mod answers the question – especially relevant in the light of yesterday's post – How are apps made?
The first pass should be ugly, the ugliest. Any brain cycle spent on pretty is self deception. If pretty is the point then please stop. Do not, I repeat, do not spent three months on the radial menu, impressive as it may be. It will not save your company. There is a time for that. That time is not now. Instead, make grand gestures. General gestures. Most importantly, innumerate the unknowns. Make a list. Making known the unknowns you now know will surface the other unknowns, the important unknowns, the truly devastating unknowns – you can't scrape our content! you can't monkey park here! a tiny antennae is not for rent! You want to unearth answers as quickly as possible. Nothing else matters if your question marks irrecoverably break you. Do not procrastinate in their excavation.
Comments Off on Do not look for the sense in it.
July 1st, 2014
App: The Human Story is seeking funding via Kickstarter:
App creation has become the new art form for our generation. This is the story of the cultural phenomenon that touches all our lives. […]
I've backed it, even though I'm slightly wary of the possibility that the whole thing could turn into a happy-clappy paean to the wonderful world Steve Jobs gifted to us all with the release of iOS 2.0 back in 2008. I'm hoping that impression is just the effect of their cramming so many brief interview snippets into their teaser; in the full film, with more space to expand on their subject, here's hoping we'll get a more nuanced prespective on the story so far. We'll see.
Comments Off on App: The Human Story
June 23rd, 2014
Reading Shawn Blanc's Command Space: A Review of LaunchBar and a History of Application Launchers, I could only nod in agreement:
Want to launch an app on your Mac? There is, ahem, an app for that.
Whenever I do a clean install of my Mac (which is less often these days), the first application I download is LaunchBar.
Because to me, my application launcher is how I get around my computer. Without LaunchBar installed it's like I'm at a friend's house, trying to navigate to the kitchen in the middle of the night and I can't find the light switches and I keep stubbing my toes on the furniture. […]
I've been using LaunchBar for 11 years and I hope still to be using it 11 years from now. It's the most solid, reliable and downright useful piece of software I've ever installed on a Mac.
I understand that for a lot of people the whole point of a GUI is that you don't have to use the keyboard to make things happen, but in practice there are times when dragging-and-dropping just isn't enough. The way LaunchBar teaches itself the abbreviations you type to select an application or action is just so much more efficient than selecting a file and picking options from the Services menu or the right-click pop-up menu.
The really sad thing is, I occasionally find myself trying to trigger LaunchBar when I'm at work, using a Windows XP computer. It's such a disappointment when I realise why that keystroke didn't do anything useful…
Comments Off on LaunchBar
June 22nd, 2014
Paul Ford documents his experience of using Kinja to write content:
the only button left for me to hit is the (HTML) button but god help me i'm honestly scared.
Honestly, quoting text from his post doesn't do it justice. Follow the link to get the full effect.
[Via Waxy.org: Links Miniblog]
Comments Off on Making a rich text editor in a browser is an UNHOLY act.
June 18th, 2014
Jennifer in paradise: the story of the first Photoshopped image…
"It was a good image to do demos with," Knoll recalls. "It was pleasing to look at and there were a whole bunch of things you could do with that image technically." And maybe there was something in it that hinted at the kind of more perfect world that Photoshop might reveal. Knoll would leave a copy of the software in a package including the picture at the companies he'd visited. Often he'd return to find that the programmers had cloned his wife.
[Via Wis[s]e Words]
Comments Off on Jennifer in paradise
May 3rd, 2014
Michael Teeuw has made himself a Magic Mirror:
[…] I started to figure out what was needed: a mirror, a thin monitor, a Raspberry Pi, some wood and paint, and lots of spare time.
Now, a regular mirror would not work. The mirror needed to be semi transparent. Or to be more precise: it should behave like a mirror when the screen behind it was black, and should behave like a regular glass window when information is displayed on the screen.
This is the same idea how a mirror in a police interrogation room works. When only one room is light, it behaves like a mirror. Otherwise it’s a regular glass window.
What i needed was a observation mirror. Now, believe me when i say you’ll be asked weird questions when you ask a glass salesmen for an observation mirror. They are probably have even more creative minds … Oh well, a dirty mind is a joy forever.
Anyway, eventually I was able to get my hands on a nice piece of observation mirror: let the fun begin!
Me, I'm not so bothered about the mirror part of the equation. It makes for a neat visual effect, but it'd feel as if I was running a desktop PC with a picture of me as the wallpaper, which just seems weird. I look forward to the day when we can buy thin displays in large enough sizes at cheap enough prizes that every room can have a decent-sized 'status display/dashboard', all connected wirelessly to a local web server and displaying the content of my choice.
[Via The Tao of Mac]
Comments Off on Mirror, Mirror…
April 20th, 2014
This description of how Duplo, Flipboard's new page layout engine, works is fascinating. It's ludicrous to think of just how much work your computer can get done in a few fractions of a second just in order to optimise the display of a bunch of text and images for maximum readability:
Duplo is a new layout engine that starts with the ideas in [Flipboard's old layout engine] Pages but uses a modular block and grid system to quickly fit content into thousands of page layouts in all sizes.
Duplo starts in a similar way as Pages: A designer creates a set of layouts. From this set, Pages selects the layout that best fits the desired content.
However, while Pages looks at about 20 candidate layouts, Duplo looks at anywhere between 2000 to 6000 candidates, searching for the best layout to fit the content. […]
Me, I tried Flipboard a while ago but on balance I tend to prefer the Instapaper approach. But it's good that clever people are putting so much work into trying to find better ways to make content readable in so many form factors.
[Via Daring Fireball]
Comments Off on Introducing Duplo
April 19th, 2014
Spreadsheets, the app:
Spreadsheets \'spred-,-shets\ , verb,:=
- Using technology to track sexual performance?
- The act of sexual intercourse?
"Spreadsheets and golf are the two things you can enjoy even if you're not good at them." – Kevin Costner (revised)
"Love is the answer, but while you are waiting for the answer Spreadsheets raises some pretty good questions" – Woody Allen (revised)
What is Spreadsheets?
Spreadsheets is a mobile app that monitors your performance in bed to provide statistical and historical feedback. Find out how many thrusts per minute you’re averaging, how long you go for, and exactly how loud it gets. Keep a record of your encounters, date, time, and performance.
How does it work?
Spreadsheets monitors data from user’s movement and audio levels through the accelerometer and microphone to provide statistical and visual analysis of their performance in bed.
Spreadsheets does not record or playback audio or video. That would be creepy. […]
Right. That's where you draw the 'creepy' line.
[Via Extenuating Circumstances]
Comments Off on Not Excel
March 16th, 2014
After Dark in CSS is an exercise in nostalgia for those of us of a certain age:
[Via The Tao of Mac]
Comments Off on After Dark in CSS
March 9th, 2014
Tickle is another spoof app from the man who brought the world Jotly:
Tickle is a new app that will help you get out of awkward situations. Using your phone's accelerometer, Tickle will generate a phantom phone call when you touch your phone in an awkward manner. […]
Unlike Jotly, this is a spoof app that the world could definitely use.
Comments Off on Tickle
February 17th, 2014
I bookmarked Mike Hoye's Citation Needed weeks ago but never got round to posting a link here. Unfortunately I've forgotten where I came across the link to this piece in the first place, but I can't let that stop me. If this is the sort of thing you like, you'll enjoy this a lot:
"Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration." – Stan Kelly-Bootle
Sometimes somebody says something to me, like a whisper of a hint of an echo of something half-forgotten, and it lands on me like an invocation. The mania sets in, and it isn't enough to believe; I have to know.
I've spent far more effort than is sensible this month crawling down a rabbit hole disguised, as they often are, as a straightforward question: why do programmers start counting at zero?
Now: stop right there. By now your peripheral vision should have convinced you that this is a long article, and I'm not here to waste your time. But if you're gearing up to tell me about efficient pointer arithmetic or binary addition or something, you're wrong. You don't think you're wrong and that's part of a much larger problem, but you're still wrong. […]
Comments Off on ' … the most lunatic thing I've seen on a piece of silicon since I found out the MIPS architecture had runtime-mutable endianness.'
February 5th, 2014
It's sad to think that something like Kitestring is necessary, but if such a thing is needed then it might as well be as straightforward as this:
Taking a walk?
Walking solo at night can be unsafe. But when you must go out alone, let us know your ETA.
Check in with us
We'll send you a text message when your trip is over. Just reply to let us know you made it.
If you don't reply, we'll send your emergency contacts a customizable alert message.
[Via One Thing Well]
Comments Off on Kitestring
January 19th, 2014
From the bash.org Quote Database:
<Aoi-chan> everyone's first vi session.
[Via Ivan Fyodorovich, commenting at MetaFilter]
Comments Off on QFT