- Material Design in the Google I/O App (Medium) — steps through design thinking as they put Google’s new design metaphor in place. I’ve been chewing on material design. It brings an internal consistency and logic to the Android world that Apple’s iOS and OS X visual worlds have been losing over the years. How long until web users expect this consistency too?
- Stewart and Slack (Wired) — profile of Foo Stewart Butterfield and his shiny Slack startup.
- Neural Networks and Deep Learning — a free online book to teach you … well, neural networks and deep learning.
Filmic Photogrammetry, Car APIs, Takedowns, and OpenCV for Processing
- Sifted — 7 minute animation set in a point cloud world, using photogrammetry in film-making. My brilliant cousin Ben wrote the software behind it. See this newspaper article and tv report for more.
- Vehicle Tech Out of Sync with Drivers’ Devices — Ford Motor Co. has its own system. Apple Inc. is working with one set of automakers to design an interface that works better with its iPhone line. Some of the same car companies and others have joined the Car Connectivity Consortium, which is working with the major Android phone brands to develop a different interface. FFS. “… you are changing your phone every other year, and the top-of-mind apps are continuously changing.” That’s why Chevrolet, Mini and some other automakers are starting to offer screens that mirror apps from a smartphone.
- Incentives in Notice and Takedown (PDF) — findings summarised in Blocking and Removing Illegal Child Sexual Content: Analysis from a Technical and Legal Perspective: financial institutions seemed to be relatively successful at removing phishing websites while it took on average 150 times longer to remove child pornography.
- OpenCV for Processing (Github) — OpenCV for Processing is based on the official OpenCV Java bindings. Therefore, in addition to a suite of friendly functions for all the basics, you can also do anything that OpenCV can do. And a book from O’Reilly, and it’ll be CC-licensed. All is win. (via Greg Borenstein)
Processing for Illustrator, Archiving Tools, Sweet Retro Art, and More Database Tools
- Drawscript — Processing for Illustrator. (via BERG London)
- Archive Team Warrior — a virtual archiving appliance. You can run it to help with the ArchiveTeam archiving efforts. It will download sites and upload them to our archive. (via Ed Vielmetti)
- Retro Vectors — royalty-free and free of charge.
- TokutekDB Goes Open Source — a high-performance, transactional storage engine for MySQL and MariaDB. See the announcement.
Vector Graphics, Processing Maps, Augemented Senses, and Graph Analysis
- TileMill for Processing — gorgeous custom maps in Processing. (via FlowingData)
- Research Assistant Wanted — working with one of the authors of Mind Hacks on augmenting our existing senses with a form of “remote touch” generated by using artificial distance sensors, such as ultrasound, to stimulate tactile stimulators (vibrating pads) placed against the surface of the head.. (via Vaughn Bell)
- GoldenORB — a cloud-based open source project for massive-scale graph analysis, built upon best-of-breed software from the Apache Hadoop project modeled after Google’s Pregel architecture. (via BigData)
Borders, Monitoring, Data Visualization, and Localization
- What Went Wrong at Borders (The Atlantic) — a short summary of the decline and fall of Borders. Borders has a special place in our hearts at O’Reilly: it was a buyer for Borders who pointed out that Programming Perl was one of their top-selling books in any category, which got Tim focused on the Open Source story.
- Virtues of Monitoring — great explanation of the different levels of monitoring you could (and should) have in your application. (via Simon Willison)
- Getting Started with Processing and Data Visualization — a quick intro to building data visualizations with Processing. Nice variety in the examples, too. (via Hacker News)
- A Localization Horror Story — how hard it is to localize correctly. A wonderful article that is ruthlessly accurate in its descriptions of the pains of localizing software, which is no easier today despite the article being over a decade old.
GAE Datastore, Datamining Books, Processing Word Clouds, and URL Design
- datastore — implementation of Google App Engine Datastore in Java, running on hbase and hadoop. (via Hacker News)
- Mining of Massive Datasets — 340 page book from Stanford with the best copyright cautionary coverletter: we expect that you will acknowledge our authorship if you republish parts or all of it. We are sorry to have to mention this point, but we have evidence that other items we have published on the Web have been appropriated and republished under other names. It is easy to detect such misuse, by the way, as you will learn in Chapter 3. (via Delicious)
- Wordcram — generate word clouds in Processing. (via jandot on Twitter)
- URL Design — the why and how of designing your URLs. Must-read. (via kneath on Twitter)
Web IDEs, Timely Election Displays, Face Recognition, # Books/Kindle
- Sketch for Processing — an IDE for Processing based on Mozilla’s Bespin.
- British Election Results to be Broadcast on Big Ben — the monument is the message. Lovely integration of real-time data and architecture, an early step for urban infrastructure as display.
- Face.com API — an alpha API for face recognition.
- Average Number of Books/Kindle — short spreadsheet figuring out, from cited numbers. (Spoiler: the answer is 27)
notmuch Email, Mobile Processing, Realtime Mocap, and Making Money from Books
- notmuch — commandline tagging and fast search for a mailbox, regardless of which mail client you use.
- Processing for Android — pre-release versions of a Processing for Android devices. Mobile visual programming makes for interesting possibilities.
- Binary Body Double: Microsoft Reveals the Science Behind Project Natal for Xbox 360 — machine learning to recognize poses and render in the game at 30fps. It’s a basic real-time mocap and render.
- The Monetization Paradox — interesting post by Charlie Stross about the quandry of authors. he proposed $9.99 cap on ebooks replaces the high-end $24 hardcover. Not only does it mean less royalties for the authors, it means less money for the publishers — or, more importantly, their marketing divisions. Here’s a hint: if I wanted to spend my time marketing my books I’d have gone into marketing. I’m a writer. Every hour spent on marketing activities is an hour spent not writing. Ditto editing, proofreading, commissioning cover art, and so on. This is what I have publishers for.
Digital Art Programming, DIY Construction Set, Open Source Pedant, Design Principles
- Field — a development environment for “experimental code” and digital art. We think that, for many uses, Field is a better Processing than Processing. Includes Python and Java bridges, goal is to connect to as many different programming systems as possible. OS X only at the moment.
- Contraptor — a DIY open source construction set for experimental personal fabrication, desktop manufacturing, prototyping and bootstrapping. (via Hacker News)
- After The Deadline — open source contextual spelling and grammar checker. (via Hacker News)
- Design Principles to Choose the Right Ideas — Often people ask me how we know which ideas to choose from all the hundreds of ideas we’ve generated during brainstorm sessions. Apart from our gut feelings and experience there’s a method that could help us decide: define design principles. Interesting for the different sets of design principles used by Google and Microsoft teams. (via egoodman on Delicious)
Storage Superfluity, Data-Driven Design, Twit-Mapping, and DIY Biohacking
- Lacie 10TB Storage — for what used to be the price of a good computer, you can now buy 10TB of storage. Storage on sale goes for less than $100 a terabyte. This obviously promotes collecting, hoarding, packratting, and the search technology necessary to find what you’ve stashed away. Analogies to be drawn between McMansions full of Chinese-made crap and terabyte drive full of downloaded crap. Do we need to keep it? Are there psychological consequences to clutter? (via gizmodo)
- In Defense of Data-Driven Design — a thoughtful response to the “Google hates design!” hashmob formed around designer Douglas Bowman’s departure from Google. When you’ve got the enormous traffic necessary to work out if miniscule changes have some minor, statistically significant effect, then sure, if you can do it quickly, why wouldn’t you? But that’s optimization that should happen at the very end of the design cycle. The cart goes after the horse. Put it the other way ‘round and you have a broken setup. It doesn’t mean horses suck. It doesn’t mean carts suck. Carts are not the enemy of horses. Optimization is not the enemy of design. Get them in the right order and you have something really useful. Get them the wrong way around and you have something broken.
- Just Landed: Processing + Twitter + Metacarta + Hidden Data — Jer searched Twitter for “just landed in”, used Metacarta to extract the locations mentioned, and then used Processing to build visualizations.
- Do It Yourself Genetic Sleuthing — MIT is starting a hotbed of DIY biologists. The 23-year-old MIT graduate uses tools that fit neatly next to her shoe rack. There is a vintage thermal cycler she uses to alternately heat and cool snippets of DNA, a high-voltage power supply scored on eBay, and chemicals stored in the freezer in a box that had once held vegan “bacon” strips. Aull is on a quirky journey of self-discovery for the genetics age, seeking the footprint of a disease that can be fatal but is easily treated if identified. But her quest also raises a broader question: If hobbyists working on computers in their garages can create companies such as Apple, could genetics follow suit? It’s unclear what those DIY-started “genetics” companies would look like–the potential is there, but it’s yet to met the right problem. (via Andy Oram)