Johan Steenkamp

Jan 21

Google’s looming hegemony

"If we factor Google geospatial applications + its unique data processing infrastructure + Android tracking, etc., we’re seeing the potential for absolute power over the economy."

An excellent article by Frédéric Filloux discussing the power of Google, Public Private Partnerships, and insight into how Google can insert itself into businesses worldwide.

Dec 30

springwise:

Jeans store uses QR codes to make shopping easier for men
We recently wrote about QThru, a system using QR codes to speed up the check-out process. Aimed at men who don’t like shopping, Hointer also uses the technology to break down the traditional retail model and help make clothes shopping pain-free. READ MORE…

springwise:

Jeans store uses QR codes to make shopping easier for men

We recently wrote about QThru, a system using QR codes to speed up the check-out process. Aimed at men who don’t like shopping, Hointer also uses the technology to break down the traditional retail model and help make clothes shopping pain-free. READ MORE…

dbreunig:

The takeaway from Snapchat is that people are aware of the lifetime of web posting and they’re tired of creating things that last a lifetime.

Thus generation aren’t merely conscious of how they’re represented, they’re considering how that representation will age. That’s amazing. It flies in the face of the argument that privacy will shift radically, that embarrassing digital histories will be the norm.

Oct 28

“First of all meetings exist because we need alignment and coordination. I would reckon that at least 50% if not up to 80% of all meetings aren’t necessary at all. The issues discussed are essentially to maintain control over things that people should take care of by themselves. Meetings are there to fulfill the manager’s need. In a connected company people have a better idea on what their jobs are because they craft them themselves. They’re not automated, so control is less needed and meetings will become more and more optional.” — Dave Gray, XPLANE

Sep 22

Nothing Insightful: What iOS 6 Mobile Safari Offers Front End Devs -

taitems:

Here’s what we know about Mobile Safari in iOS 6 so far, and what it brings to the table for front end developers. I expect there’s more to come in future betas and as people experiment with the current beta more.


Web Inspector via Remote Debugging

The pre-existing developer tools for iOS are…

Sep 19

Experimentation Is The New Planning

Interesting to see how the Lean Startup approach is gaining mainstream coverage and adoption

"Let’s be honest: You have no idea what’s going to happen to your industry. That’s why you build your organization into an engine of possibility."

http://www.fastcompany.com/3001275/experimentation-new-planning

Sep 05

The End of Android Tablets -

parislemon:

Timely post by Nilay Patel and Dieter Bohn. The Nexus 7 is good, but is it good enough to beat back the new Kindle Fire and more importantly, all the forthcoming Windows 8/RT tablets? We’ll see.

Jul 05

The Nexus 7 Nightmare -

parislemon:

In context, these scoops about the “iPad mini” are starting to read a lot like Apple itself quietly saying something along the lines of “Nexus 7? Bitch, please.”

Or: “Buyers beware. What you really want is coming soon.”

Jun 15

Why The New MacBook Pro is Tilted 70 Degrees in an Apple Store
Carmine Gallo, forbes.com
Walk into any Apple Retail Store when it opens in the morn­ing and you might notice that all of the new Mac­Book Pro note­books with reti­na dis­play are posi­tioned at exact­ly the same angle. Employ­ees who open the store use an iPhone app as a…

Why The New MacBook Pro is Tilted 70 Degrees in an Apple Store
Carmine Gallo, forbes.com

Walk into any Apple Retail Store when it opens in the morn­ing and you might notice that all of the new Mac­Book Pro note­books with reti­na dis­play are posi­tioned at exact­ly the same angle. Employ­ees who open the store use an iPhone app as a…

Jun 06

Ignore :hover pseudo class on touch devices

For desktop using :hover provides visual feedback as users move their mouse cursor over interface elements.

However on touch enabled devices there is no concept of hovering over elements. The :hover pseudo class can cause elements to display the desktop styling.

The easiest way I’ve found is the detect support for touch events and set a class on the body element:

<body class="touch-[true|false]"> ... </body>

A reliable way is to use Modernizr for detection. When configuring your Modernizr package include the Touch Events.

In your application you can then test using

Modernizr.touch // returns true|false

Use this value to set the class.

You then use the touch-true class in all your :hover selectors

.touch-true a:hover { ... }

On a related note, if you want multi-touch gesture support in your JavaScript apps checkout hammer.js which also keeps your desktop/mouse events intact.