Königsstuhl Funicular Railway

The Heidelberg funicular railway has a total length of 1.5 kilometres, making it the longest in Germany today. At its steepest point the railway has a 43% gradient. It starts in Heidelberg proper, ascending to the first stop (the castle) after which a switch from one of the world’s most modern funiculars to one of the world’s oldest (up to the Königsstein) happens. It’s 12€ ($15) for the full trip all the way up and down, castle visit and apothecary museum included.


OnePlus One Camera RAW images for your perusal

A number of friends on Google+ have asked to see some of the Camera RAW (actually they’re slightly lossy DNG) that are produced by the new CyanogenMod 11S Camera app.

Image 1The image above is processed in-phone from an in-phone DNG. OnePlus does not apply the same amount of incessant “smoothing” to the result which is, if you’re doing it later at home, a godsend but sucks slightly if there’s a need for decently smoothed ones out of the box.Not that the old JPG were any less problematic, just over- instead of under-smoothed.

This is important, however, to keep in mind. Unprocessed DNG images will always look softer and partially much less interesting, because no image processing has been done on them. DNG is completely useless as a straight-to-publish format, sensible processing is a necessity. Where it shines, however, is in situations where vendor software does a terrible job doing its automatic adjustments or a human eye is just a better way to establish fidelity.

Dynamic range is better than it used to be, proving once again that the IMX214 Exmor RS is a capable beast that is just not challenged and often inhibited by Android’s camera HAL and bad camera software implementation. Sadly its killer feature, 30/60fps HDR Video at 1080p, is still not enabled.

While JPG at the full 4208×3120 (13MP) come out at around 1.5 to 2.0MB per image (JPG is a lossy compressor) when running at 100%, the corresponding DNG images clock in at a steady 16.3MB.


Luckily the Sandstone OnePlus has a 64GB capacity, enough for 3,600 images if nothing else is stored (4,000 if you remove all the bloatware and other things) on it. Normal users will still get 500+ pictures on the device before it croaks. Users of Google+ Autobackup, on the other hand, will see an eightfold increase in traffic, so be aware if you’re on a limited data plan.

I’ve added the JPG and DNG versions of the images above, as shot, to a shared folder on Google Drive. Feel free to download, play with it, and compare.

When uploading to Facebook or Flickr (or attaching it to Hangouts, SMS, etc.), the much smaller JPG version is of course used.

With Android L coming this month and it’s DngCreator class it’s a safe bet to assume that the future of Android photography is Adobe DNG. Higher upload volume aside, our phones can handle DNG just as well as a $4k Canon DSLR. That doesn’t mean your images will be as good, glass and sensor limitations are still the gate here. But it’s classes better than anything else a camera phone can do, the possibilities are much greater and post-processing is no longer (as) dependent on vendor implementations.

Wrapped and Packed

I am going on a little trip around the country. Because it’s not a work trip I get to play around, which means I want to verify my old idea that I am traveling too heavy.

For this one I’ll take my phone and Chromebook. That’s it. Since virtually all my stuff goes online anyways I don’t really care about broadcast-ready videos and high resolution, high-DR, images. Google Photos has decent image editing, my Chromebook has a 5GB monthly cap, which is more than enough if I don’t do AutoBackup while on LTE.

I still want to do videos (watch out for one about polka and chickens today) and post pictures here and on Google+, still want to write (and be read), and still want to have all the things I am used to when lugging my laptop, expensive cameras, and image editing suite.

Let’s see how that works out :)


[NSFW] Fulcrum – A Dead Salesman

[box type="shadow"]I approach writing the way I approach most anything: release early, release often. From time to time I am publishing snippets here that feature somewhere inside the Fulcrum Universe. Most of it are either parts of the book I am not quite sure if I want to keep them, others are just me playing around with the characters. You may or may not encounter any of these in the final story…[/box]

He wears the kind of not-quite-fashionable clothes we’d expect him to wear, down to the leather laces and the rusty faux golden chain on which once upon hung a timepiece but now only his keys can be found. He pays in nickels and dimes, a few dollar bills, oddly greasy and crumpled as if they’d been living in a drawer for decades, beneath other knick knacks and mothballs. And likely they have. He reads a torn book and sneaks a smoke from the bartenders stash every once in a while. The bartender knows and doesn’t mind, our hero has been here since before he started and will be long after he quits, going back to try another round at a job with daylight working hours.

From beneath the wrinkled face, under the beard, past a layer of skin tanned by a lifetime of drinks, smokes, and little sunlight since the day he walked out of his former life, radiates the sadness of a man who’s built and destroyed universes in the stroke of a pen, watched his charges grow into the protagonist or antagonist of a magnum epos. He quotes Shakespeare to the young couples that find their way here, swept in by the sea of human happiness and tragedy outside.

His glass, empty for a while now, serves as his anchor to the world, the heavy black curtain between the doorway and the bar as his shield.

She wears red and black and white, accenting as needed with silver and a little gold. When she leaves her apartment on the sixth floor of a last century building, the kind you see in bad movies about bad people, she lightly kisses her fingers and touches one of the many pictures in her hallway. Her personal wall of fame. New York, Milan, Barcelona, Moscow, hugging a director, kissing a fellow performer.

Her purse contains the necessities. A brush, opera glasses, keys, and the letter. The winds of the concrete canyons drive her south, past the fancy eateries and fast food windows, down the alley that sells everything and buys even more, into the dark back alleys behind the party miles, away from laughter and drunken declarations of love. The bar’s door is left ajar, quiet jazz bleeds onto the street, calm like the final drizzle of blood and brains at the inevitable end to many fights that happened here before the Malaise.

She wouldn’t mind being that person, breathing out her life in the gutter, one last picture in the news, one last name in the papers. Instead she clutches her purse with the letter and enters the bar, drinking deeply in its aura, inhaling once more the smoke and humanity filled air, steering towards the back underneath the movie poster of Brigitte Bardot in La Femme et le Pantin.


“So, did you have fun,” she asks and throws him a towel from the stack next to her dresser. He fumbles with his pants, trying to watch her as she putters around the room. She’s almost beautiful, thin and blonde, with firm breasts that must have been augmented once or twice, a round and small behind that jiggles only a little as she bends over to pick up her bra.

He briefly observes that she didn’t wash up afterwards, wondering if she hadn’t before him, either. But she smelled so good, of lavender and honey with a touch of oak when he smelled her while kissing her tummy. She takes a swig from the bottle on her nightstand, lights a smoke, and smiles. He closes his belt and slips into his shirt, briefly closing his eyes and taking in what just happened. “Surely you did get your money’s worth,” she asks and he realizes that he hasn’t spoken since that time he must have grunted assent over the price and nature of the next half hour inside her room.

“Yes,” he says in a weirdly hoarse voice that doesn’t at all sound like him, checking his pockets for his belongings. Not that he would accuse her of stealing, no, but leaving the rental car keys would be awkward. His phone blinks, sixteen new messages which he will check later, after tasting it all for a little longer.

She comes over, hugs him briefly, and playfully touches him between the legs, “come back soon, love, I’ll be here waiting,” she says, and suddenly he finds himself outside, a warm wind touching him where she had only minutes ago, his legs shaky and feeling unreliable from the acrobatics he didn’t think he still had in him. Behind him sirens yell and the street is awash in a sea of blue and red. The night isn’t young anymore.

Six hours, twelve minutes, and thirty two seconds later, the late morning sun burning down upon the pavement as a warning of what is to come that day, a dog walker finds a body behind the burned out skeletal remains of an old car. The phone still blinks sixteen messages.


Webmentions and WordPress

TL;DR version at the end.

After installing the webmentions plugin and getting brid.gy to work I noticed that webmentions didn’t show up on my blog. A quick Google search later and it appeared many people had this issue.

In my case (and presumably many others), the issue was with the way many themes deal with comments.  wp_list_comments takes an optional argument called type . Type can be  ‘all’, ‘comment’, ‘trackback’, ‘ping back’, or ‘pings’. Themes use this to split out pingbacks and trackbacks (type “pings” shows both).

Webmentions are “webmention,” however. So instead of relying on wp_list_comments I pulled them all with  wp_list_comments(array( 'type' => 'all' )) and relied on the  $comments_by_type[type] array, first showing comments, then webmentions, then pings. Something like this:

This has the additional benefit of being able to show ping and webmention counts ( comments_number only counts type ‘comment’) via  echo count($wp_query->comments_by_type[type]);.

TL;DR version:

Many WordPress themes use wp_list_comments with a type. Webmentions have their own type which is generally not considered in themes. If they don’t show up in your comments, check “comments.php” or “single.php” of your theme for this and adjust (in a child theme, of course) accordingly.

Ca. 1903 Typewriter

Write MORE

Conversation this morning with a friend1 who is writing her PhD thesis on new content and new media. Her research is amazing and she could very well be the kind of in-depth researcher we need to untwirl the complicated German media landscape that a late-1960s mindset built. One line stuck out in particular:

It’s not that Facebook and Twitter are eating blog and news’ bacon. It’s that those who make the bacon put it there almost exclusively. If people blogged as much as they did in 2006 and used Facebook as a sort of RSS feed for others’ blogs rather than an avalanche of tests and click bait headline reshares, blogs would still create the majority of content value.my friend

I admit to being a piggy. Like (very likely) you I love the fast fix of upvotes, the hum of comments, the exhilaration of reshares. That’s what Facebook, G+, and Twitter sell. Because those are cheap. Clicking a Like or +1 button takes milliseconds. Few understand the algorithmic realities and its complex perfidity. Like one viral thing and you’ll see more viral things. Like some of those and very soon your feed will be an auxiliary front page for Huffington Post, Viralnova, Upworthy, and others. It’d be easy to presume, under such a colored umbrella, that that’s all there is. Only it isn’t.

Those pre-made headlines and content are amazing Like generators. A well constructed post headline about Emma Watson’s UN speech, reiterating what has been reshared dozens of times already, netted a friend of mine 124 Likes. At the same time her own thoughts on feminism and women in media got … 4.

But there is value out there that isn’t framed as a “Twelve Things” list, a “What X are you” quiz, or another, strikingly similar to the last, analysis of current events. It’s hidden below layers of data on your Facebook feeds, scrolling away faster than tears in rain.

(c) Jason DeFilippo - pic with gun
Don’t reshare this. Make your own.

By consuming content and liking it we are encouraged to consume more. And, because time is a constant, create less. The second leg of this spiral not only cleanses our feed of anything not mass produced for a liking audience, it also limits creators to a scant few, handing them the golden keys to the Facebook feeds of this world.

The best (and, I fear, only) way out of this is creation and appreciation thereof. Create. It doesn’t matter what. Take your own pictures and share them on Facebook, G+, and your blog/tumblr instead of resharing Imgur and 9Gag. Write your own content, on Facebook or G+, Tumblr or your own blog. Invent, communicate, rant, ramble. Turn Facebook into a colorful and amazing festival of topics, ideas, and people. Don’t reshare the reshare. Don’t consume without creating. Follow your friends’ posts and pictures and ideas to the source. Upvote originality, life events, links to blogs and Tumblrs and Flickr photosets. Reshare them. For only four weeks don’t upvote anything not created by the person in your stream, don’t share anything you didn’t create. Together, in a scant 30 days we can all reward creators and tell those who make millions with reshared and linked content that value comes from creation more than curation.

But, Jonas, I am a busy professional. And I [have a duty/want to/need to] inform my friends about this amazing story about [something]. I don’t have time to write my own and this one is good. Absolutely. But, see, this is Facebook. If it’s an amazing story it’ll have been reshared about ten to twenty times that morning alone. I dare you, come on, check the Facebook activity graph for any of those websites and you’ll see. Large online media like Vice, Verge, or RawStory draw more than two thirds of their traffic from Facebook. Even old school media like the NYT get over thirty percent of its online eyeballs from Facebook shares. You’re not informing me, you’re handing my Facebook feed over to them. You give them access to my eyeballs. Make the Big Five work for theirs for a change. Compete. Because if I want HuffPo content in my stream I follow them. I follow you because I want you.

Yes, we all are super fascinated by the 260th picture of whatever Doctor Who actor did something really cute that one day. Do something really cute yourself. Don’t reshare another Bill Bailey “this is what a feminist looks like” — I want to see what YOU look like. Because, far as feminists go, you’re more important to me than him. Blog it. Post it. Break the death spiral that means less creators and worse feeds.

[pic with gun: Jason DeFilippo]

  1. Name withheld to protect the innocent

Why looking at sales lines and your rant about numbers is invalid

Browse the web and you might be forgiven for sensing a lot of glee. In a mere few days Apple’s iOS 8 and iPhone 6 (+Plus) has moved a lot of people. Ten million new owners, lines that stretch down five streets and around a park, twenty thousand people waiting in a steadily rising heap of trash, half-eaten pizzas, and urine to buy a phone. A phone, ferkrissakes.

Apple Store Line, Google Maps/Dylan Love, BY-CC
Apple Store Line, Google Maps/Dylan Love, BY-CC

It’s easy to feel smug. No Android, no Windows, no Blackberry, heck, nothing out there has created lines and demand as much as this piece of glass, metal, plastic, and assorted bits. And no OS has seen as fast an adoption as this one. Proof that Apple rules? Not so fast.

There is a main difference between Apple’s and Android’s approach to hardware and an even bigger one to software. Apple’s users know one thing very well when standing in line for a new device: what they will ultimately hold in hand after shelling out their 899€ is the best thing they can possibly own within their ecosystem.

Spend a few minutes looking at Android forums and you’ll understand the difference. Here comparisons aren’t just common, they’re the bread and butter for everyone in the market for a new phone. Is the LG G3 better, worse, or equal to the OnePlus One? Can the purchase of a Samsung S5 be justified if there’s a Sony Z3 on the horizon? And, of course, which one has the best battery, camera, processor, screen, or loudspeaker. Android users have learned to take the bad with the good, to focus their purchases on a list of things they’re passionate about.

With Apple there is no such process. This new phone, the iPhone 6 and 6 Plus, is now and will be for at least a year the best thing possible, warts and all. Don’t like something? Sure, there’s always a line in twelve months you can stand in. Start saving about 100€ every month now and you’ll have the money for it, too. Because spending that much on release day on something that dramatically improves upon an existing lock-in is much less a mental exercise as the gradual and often not linear upgrade path in Android.

Here, as with iOS 8, Apple also finally caught up to a glaring deficiency in its lineup: phones bigger than those it designed for tight skinny jeans hipster pockets and not much else. The same pundits spending tens of thousands of words sourpussing Android’s perceived size disadvantage are now, rightfully, lauding the phone’s new dimensions. Apple makes it easy, you don’t really have a choice. Stay small or grow up. Get the new hotness or stay with last years’ hardware specs.

With a lack of hardware comes a much easier software decision. Apple orients its iPhone along the same lines as its desktop market: one size fits all (who can afford it). As pointed out by many, often in a derogatory manner meant to disparage coders from developing for Android, poor people use Android. Yes, there’s something very Alice-Waters-esque about lines that claim that everyone could just, you know, not eat as much and save up to afford a two-year lock-in with AT&T, but the reality shows that this is simply not a very responsible demand or action.

Within the Android ecosystem at performance parity and down to half the price point of a new iOS device, KitKat isn’t just adopted by those oft-cited 25% of users. In fact, for phones on feature parity with and down to 1/2 the price point of an iPhone, KitKat adoption is closer to 94 percent. Taken together with $99 (unlocked, out of contract) smartphones and $119 tablets, yes, Gingerbread makes an inroad. Which, given the importance of Google Play Services over an OS version, isn’t a bad thing.

While fragmentation is the funny boogeyman Apple users love to conjure when nothing else works, at roughly 23.4 million Kitkat devices activated every month, Android still forges ahead. And that “fragmentation?” Back in the desktop days, before Apple’s “one size fits all that can afford it” approach, programmers knew that as “device independent programming.” It enabled and enables schools in Chad to run the same apps on their $100 PC as I am currently running on my $1200 one, even on the same OS — Linux. Who cares that I am running a very recent kernel, compiled from the beta sources on kernel.org and theirs is a 2.6 kernel that came with their low hardware dependency Linux distribution. We’re both running XFCE and Libre Office.

I completely understand the rush to iOS 8 by Apple’s users. With it Apple finally fixes many glaring holes in its OS, from third party keyboards to intent sharing (share from one app directly into another, allowing an app to declare what it wants to receive). For the same reason I understand the lines outside Apple stores. Imagine, if you’re an Android user, to be locked in for years, by virtue of your digital purchases being dependent on one hardware maker. Imagine finally, after five years, to be offered a sensibly sized phone. You’d stand in line, too.

iOS 8 and the iPhone 6 did away with the Jobsian “daddy knows best” and entered a new kind of era in which customer centric design and user experiences take the center stage. Luckily Android users don’t have to rush and wait numerous hours for an OS download to get Intents, Keyboards, and sensible notifications – even those in the Gingerbread camp on their $99 devices had them since 2009.

Don’t get me wrong. The iPhone 6 is an amazing piece of tech. So is iOS 8. Both show that Apple employs and empowers amazing developers and designers. There’s something very zen and very attractive about the whole iSomething line of things. As an Android user I always feel a little like my OS is this amazingly powerful tool that I just need more time to completely understand. On iOS I never feel this way. It is what it is, there’s no secret menu, no hidden switch to tickle out five more percent performance or thirty more minutes of video before the battery dies. That’s to Apple’s credit. It built an ecosystem and a language around its products that is appealing and attractive. It does things, not always the best way but always in a good way. And it knows where its users will pay the price. Android doesn’t, it still feels like it wants to figure out what it is before growing.

So next time someone croons about mile long lines or the rapid iOS 8 adoption just smile and tell them that, sure, but we didn’t have to elbow our way to the buffet line for hours, we had our cake and ate it too since Android 2.0.

[Image: Casey Neistat]