
Levskaya's Eschersketch is a GitHub-hosted web-toy that produces Escher style tessellated drawings that are very good fun to make and elaborate upon.
Eschersketch (Thanks, Hugh!)


Levskaya's Eschersketch is a GitHub-hosted web-toy that produces Escher style tessellated drawings that are very good fun to make and elaborate upon.
Eschersketch (Thanks, Hugh!)
Pablo Garcia and Golan Levin, two celebrated art profs and dead media specialists, have launched a fantastically successful kickstarter to recreate the Camera Lucida, a gadget much favored by the Old Masters. It uses an optical trick to superimpose the scene in front of you on a sheet of paper that you can trace in order to produce highly realistic drawings. They're producing a limited one-time run of them (a $35 pledge gets you one) (assuming, as with all Kickstarters, that this actually gets made -- caveat emptor!), and then the designs will be released as open source hardware for anyone to make.
The NeoLucida is designed to fit in a purse or bag, and the creators want to create a gallery of art made with it -- each one comes with a postage-paid card for you to send in one of your drawings
NeoLucida - A Portable Camera Lucida for the 21st Century (via Beyond the Beyond)
DroneShield is an indieGOGO project from a DC aerospace engineer that aims to build a tiny, net-connected drone-detector/identifier. Based on a Raspberry Pi gumstick computer, it uses a mic to detect the audio signature of nearby drones, and then communicates about its findings over the Internet. The project promises free/open hardware and software specs on its main site. Ars Technica's Cyrus Farivar spoke to Chris Kyriakakis, a USC electrical engineering prof, who suggests the project is feasible, but believes it will need an array of mics for accurate identification. But John Franklin, who's running the effort, says the device will produce useful -- if imperfect -- output even with one mic.
The fully assembled drone detector costs at least $69 as a pre-order (as with all crowdfunded project, it's important to remember that you may never get your device). The project goal is to get them down to $20. For my part, I wonder how this would perform against active countermeasures: it's one thing to detect drones that aren't making any effort to remain hidden or fool detectors about which drone they are, but what about a drone that uses some technology (from playing a recording of a different drone to full-on modifications of its engines and blades) to sound different?
In any event, I expect that this is an intermediate step on the way to this thing disappearing into our phones and becoming an app that would make use of its open database of drone acoustic signatures. I can easily imagine a Drone Foursquare made by volunteers who upload drone "sightings" to realtime maps as they move around the world.
Meet Drone Shield, an ambitious idea for a $70 drone detection system (via /.)

If it's April, it must be time for a new version of the Ubuntu operating system; a great, free, easy-to-use, highly polished version of GNU/Linux. Ubuntu does two releases a year -- October and April -- and the new release, Raring Ringtail (AKA 13.04) is a consolidation release that adds a lot more polish, performance and stability to the system. I'm happy about this: Ubuntu has been slowly transitioning to Unity, a new graphical interface over some years, and while I've come to really like Unity's featureset, I've also been noticing that it's getting a bit creaky under the hood. A stability and performance release is very welcome.
Ubuntu is my operating system of choice, and has been since 2006 or so. I run it on rock-solid, amazing, lightweight and fast ThinkPad laptops (currently the X230) and I find it to be exactly what I need from an OS: fast, easy, easy-to-maintain, and super stable. Switching to Ubuntu (which runs on pretty much any computer) was a little like remodeling the kitchen: for a couple weeks I kept looking in the wrong place for the menuitem I was seeking (just like I kept looking in the wrong place for the cutlery drawer), then, one day, everything was where I expected it. I don't even notice my OS anymore, in the same way that I don't notice my doorknobs or coathooks anymore. It just works.
And when something goes wrong, it goes wrong very well. I spilled a cup of coffee into my last laptop, an X220, while on tour in February, just as I was leaving my DC hotel for a plane to Boston. I rushed straight to a Micro Center in Cambridge -- where I met not one, but two knowledgeable, helpful and skilled sales clerks! Seriously! -- and bought the X230 I'm working on right now. I then commandeered a pallet of blank CDRs as a worksurface, removed the single screw that holds the drive, and smacked it into the new laptop and pressed the power button. Ubuntu figured out that it was in an all new computer, churned for about 30 seconds, and has worked great ever since.
Now I fear that I've got a problem with my hard-drive (a big SDD that threw a couple rare and suspicious crashes last week during big file-writes) so I'm about to switch to a new drive that should be arriving in the post today. All I need to do to effect this drive-swap is pop the drive in the machine, install Ubuntu on it (it's free to download and you can easily make a bootable USB-stick installer), and feed it a tiny text-file listing all the apps ("packages") I've used Ubuntu to install. It will auto-download the right apps for the new version of the OS, auto-configure them, and auto-install them. Then I copy over my user data and bamf, it's ready to rock. No re-keying serial numbers. No searching out the original install disks. No worrying about whether I have the right version for this OS.
I love living in Linuxland. The operating systems are so boringly useful and undramatic. They work great, and fail better.
Ubuntu 13.04 available Thursday, brings a streamlined footprint to the forefront
John from the Free Software Foundation sez,
Hollywood is making yet another attempt to lock down the Web. Undeterred by SOPA's failure, Hollywood is conspiring with tech giants like Microsoft, Google, and Netflix to try to influence the World Wide Web Consortium (W3C). A proposal currently under consideration at W3C would *build accommodation for Digital Restrictions Management (DRM) into HTML itself.* The W3C's job is to keep the Web working for everyone; building DRM into HTML would be a dramatic departure from the NGO's mission.
Today a coalition, organized by the Free Software Foundation and including EFF and Creative Commons, released a joint letter to the W3C condemning the proposal. The coalition is also asking Web users to send a message to W3C by signing a petition>.
The coalition says, "Ratifying EME would be an abdication of responsibility; it would harm interoperability, enshrine nonfree software in W3C standards and perpetuate oppressive business models. It would fly in the face of the principles that the W3C cites as key to its mission and it would cause an array of serious problems for the billions of people who use the Web."
I wrote about this in detail in the Guardian in March.
Keep DRM out of Web standards -- Reject the Encrypted Media Extensions (EME) proposal (Thanks, John!)
Paul sez, "This past semester, three engineering grad students at the University of Toronto (myself and two others) created an Android app for a course project that allows for wireless and intuitive control of a robotic arm from an Android-powered smartphone. We're pretty proud of the results (the link is to a demo we put together) and have released the code open source."
Android Robotic Manipulator Demo (Thanks, Paul!)

Thearn released a free/open program for detecting and monitoring your pulse using your webcam. The code is on github for you to download, play with and modify. If this stuff takes your fancy, be sure and read Eulerian Video Magnification for Revealing Subtle Changes in the World, an inspiring paper describing the techniques Thearn uses in his code:
This application uses openCV (http://opencv.org/) to find the location of the user's face, then isolate the forehead region. Data is collected from this location over time to estimate the user's heartbeat frequency. This is done by measuring average optical intensity in the forehead location, in the subimage's green channel alone. Physiological data can be estimated this way thanks to the optical absorbtion characteristics of oxygenated hemoglobin.
With good lighting and minimal noise due to motion, a stable heartbeat should be isolated in about 15 seconds. Other physiological waveforms, such as Mayer waves (http://en.wikipedia.org/wiki/Mayer_waves), should also be visible in the raw data stream.
Once the user's pulse signal has been isolated, temporal phase variation associated with the detected hearbeat frequency is also computed. This allows for the heartbeat frequency to be exaggerated in the post-process frame rendering; causing the highlighted forhead location to pulse in sync with the user's own heartbeat (in real time).
Support for pulse-detection on multiple simultaneous people in an camera's image stream is definitely possible, but at the moment only the information from one face is extracted for cardiac analysis
The Mozilla Foundation has previewed a new, experimental system for in-app payments that is intended to solve several major problems with existing payment systems available to developers, including the fact that other payment systems are strongly partisan, tilted to one or just a few payment processors. It's a good and useful thing, and an example of the sort of good that a well-funded nonprofit can do for the health of the Web:
Here’s what’s wrong:
* Users cannot choose how to pay; they have to select from one of the pre-defined options.
* In most cases, the user has to type in an actual credit card number on each site. This is like giving someone the keys to your expensive car, letting them drive it around the block in a potentially dangerous neighborhood (the web) and saying please don’t get carjacked!
* Merchants typically have to manage all this on their own: payment processor setup, costly processing fees, and possibly even PCI compliance.There are services to mitigate a lot of these complications such as PayPal, Stripe, and others but they aren’t integrated into web devices very well. Mozilla wants to introduce a common web API to make payments easy and secure on web devices yet still as flexible as the checkout button for merchants.
Introducing navigator.mozPay() For Web Payments [Mozilla.org/Kumar McMillan]
(via /.)
I did a How I Work interview for Lifehacker, where I talked about the tools I use, and how I use them:
What apps/software/tools can't you live without?
Ubuntu and the suite of GNU tools in any robust Unix system. A good text editor (currently Gedit)—I keep all of my working files at .txts. A robust, highly configurable browser (Firefox/Firefox for Android). A fast RSS reader (presently Google Reader, likely to be Newsblur next). A tetherable mobile connection—I use EasyTether for Android to circumvent tether-blocking as deployed by some of the carriers I use around the world, especially Rogers in Canada. AirDroid for moving files on/off Android devices in my life. An external USB battery (currently PowerGen 5200mAh External Battery Pack).
A rugged, roomy, weatherproof backpack (currently a Bagjack Skidcat). A moneyclip. A small, six-card credit-card wallet. LibreOffice spreadsheets for bookkeeping. GPG, cryptsetup, and TrueCrypt for information security. A high-performance mailer with functional scripting engine (currently Thunderbird with a ton of rules and a huge black-listed kill file and white-listed address book). A titanium Widgy keychain prybar (pictured at right)—useful as a pocket knife but flies (heh) under TSA/BAA radar. No-name, easy to replace earbuds with integrated mic for phone. Exeze waterproof MP3 player for swimming. AquaSphere Seal swim goggles—I swim everyday for about an hour and listen to last night's CBC's As It Happens news podcast. Exeze + Aquasphere are a reasonably priced, reliable goggles/MP3 combo. GoToob silicone bottles for shampoo/soap for the pool—these have strong, reliable suction cups that stick them perfectly to the shower wall.
A no-name, cheap mini screwdriver set—I get these confiscated about six times a year by airport security, especially the jerks at Gatwick airport, but it's worth buying a new set every time. Catering-sized sachets of Tabasco—these don't show up as liquid on airport scanners, unlike the mini bottles. I put Tabasco on everything. I'd use it for contact-lens solution if I could. Aeropress—the single most versatile and reliable way of making coffee, especially on the road. Perfect when paired with a Porlex hand-grinder.

David Mellis at the High-Low Tech group at the MIT Media Lab built a DIY Cellphone, making a custom circuit-board and laser-cutting his own wooden case. The files are hosted on GitHub in case you'd like to try your hand at it.
An exploration into the possibilities for individual construction and customization of the most ubiquitous of electronic devices, the cellphone. By creating and sharing open-source designs for the phone’s circuit board and case, we hope to encourage a proliferation of personalized and diverse mobile phones. Freed from the constraints of mass production, we plan to explore diverse materials, shapes, and functions. We hope that the project will help us explore and expand the limits of do-it-yourself (DIY) practice. How close can a homemade project come to the design of a cutting edge device? What are the economics of building a high-tech device in small quantities? Which parts are even available to individual consumers? What’s required for people to customize and build their own devices?
The initial prototype combines a custom electronic circuit board with a laser-cut plywood and veneer enclosure. The phone accepts a standard SIM card and works with any GSM provider. Cellular connectivity is provided by the SM5100B GSM Module, available from SparkFun Electronics. The display is a color 1.8″, 160×128 pixel, TFT screen on a breakout board from Adafruit Industries. Flexures in the veneer allow pressing of the buttons beneath. Currently, the software supports voice calls, although SMS and other functionality could be added with the same hardware. The prototype contains about $150 in parts.
Mellis's Master's thesis is "Case studies in the digital fabrication of open-source consumer electronic products" and includes a 3D printed mouse, fabbed speakers and a fabbed FM radio.
High-Low Tech – DIY Cellphone (via Hacker News)
(Images: Laser-cut plywood and veneer case, a Creative Commons Attribution (2.0) image from mellis's photostream; Making a call, a Creative Commons Attribution (2.0) image from mellis's photostream)
Phil Windley, former CTO of Utah and now CTO of a startup called Kynetx, has an inspiring, brief piece on how technologists can help build a technological world where technology helps us live better lives over which we have more control, and how a failure to do something to build this world will give us a place where we are continuously spied upon and manipulated.
We probably don’t really have a choice about whether a $0.03 wireless sensor platform will exist. Technology marches on.
But we do have a choice about how it will be employed. If we follow the path we’re on now, all those devices will be controlled by some company somewhere that is providing the service behind them. All that data that all those devices are gathering about you will be streamed back to a walled garden via an encrypted channel to end up as fodder for some big data analytics platform that will be used by someone to sell you more stuff. You will be spied on by everything around you with no rational way to understand where all that data is going and how it’s being used. We’ll create government regulations that will do little to rationalize your world or help you understand it because they will only succeed in further Balkanizing it.
There is another path: in this alternate world all the devices that are related to you will push their data into a place that you control. This will seem rational and natural because the model will follow the structure of the world you’re already used to with clear delineations between public and private spaces and easy-to-understand controls over how data is used and shared. I say “natural” in a literal way. This is the way the physical world works and we’re all used to it. In this alternate world you are in control.
Kxra sez, "Defective by Design, the Free Software Foundation's campaign against DRM has just released a new graphic to mark DRM-free works on the web. The DRM-free label quickly communicates the DRM-free status of files, increases in value as more distributors adopt the label, and adds value to being DRM-free by linking to an informational page about DRM. The logo is already in use by O'Reilly, Momentum, the Pragmatic Bookshelf, and Magnatune. It is available in a few different styles with source files under CC-BY-SA 3.0."
New and improved label for DRM-free files (Thanks, Kxra!)
Ian Hickson, the googler who is overseeing the HTML5 standard at the W3C, has written a surprisingly frank piece on the role of DRM. As he spells out in detail, the point of DRM isn't to stop illegal copying, it's to stop legal forms of innovation from taking place. He shows that companies that deploy DRM do so in order to prevent individuals, groups and companies from innovating in ways that disrupt their profitability:
The purpose of DRM is to give content providers leverage against creators of playback devices.
Content providers have leverage against content distributors, because distributors can't legally distribute copyrighted content without the permission of the content's creators. But if that was the only leverage content producers had, what would happen is that users would obtain their content from those content distributors, and then use third-party content playback systems to read it, letting them do so in whatever manner they wanted.
Here are some examples:
A. Paramount make a movie. A DVD store buys the rights to distribute this movie from Paramount, and sells DVDs. You buy the DVD, and want to play it. Paramount want you to sit through some ads, so they tell the DVD store to put some ads on the DVD labeled as "unskippable".
Without DRM, you take the DVD and stick it into a DVD player that ignores "unskippable" labels, and jump straight to the movie.
This is the first third of my recent Guardian column, What I wish Tim Berners-Lee understood about DRM, but there's two other important points to make, apropos the W3C: Read the rest