Picasa Tab for Facebook reaches 500 users
Just wanted to say that I passed the 500 user mark this morning. Not bad for two weeks. You too can install Picasa Tab for Facebook here.
Just wanted to say that I passed the 500 user mark this morning. Not bad for two weeks. You too can install Picasa Tab for Facebook here.
I’m getting started on the pollution sensing tank top project. I’ve ordered the parts, picked out a tank top, and am ready to get electronic-ing.
I needed a way to display my Picasa photos on the new Facebook, so I created a Facebook app called Picasa Tab. To try it, go to http://apps.facebook.com/fotofan and install! Please provide feedback on its Facebook About page.
Another algorithmic drawing program hit the scene this week in Top Draw, a Mac-only program from Google. Much like Processing or OpenFrameworks, it provides a language to write code that produces images.
Top Draw was developed by one Dan Waylonis. You write object-oriented JavaScript code that is translated into images. The object-orientation differs from Processing and OpenFrameworks (and OpenGL and JOGL), where you write using the methods of one big class. And the methods are different. So for someone used to Processing-style methods (which are shared with OpenFrameworks), it’s a bit of a learning curve.
The big thing that Top Draw brings to the table is access to Apple’s CoreImage filters. Among other things, they allow you to transform 2D space with bumps and holes. Processing does not have this stuff built in, and I don’t think anyone has created a library to either use CoreImage on the Mac, or implemented the filters in Java. It would be cool stuff. ActionScript also has filters.
There’s some confusing extra functionality that lets you make a drawing your desktop image, or rotate through drawings. Neat, but really almost a separate program.
Top Draw is written in C and is licensed under the apache 2.0 license. The source code and the download is available on Google code.
So is it a Processing killer? I don’t think so. On the plus side has the CoreImage filters going for it. On the other hand, the language is awkward. The biggest issue is that it’s not a web application; even though you write in JavaScript, the library itself is in C. Processing sketches can be shown on the web using the moribund Java applet technology, and ActionScript can create Flash applications. It seems to me that almost everything must run on the web these days. Processing even has a JavaScript implementation (processing.js) that lets you run sketches using JavaScript in the browser. In this way it’s more like OpenFrameworks or OpenGL, which can’t run in a browser. And of course Top Draw only runs on Mac.
All in all, a good way to play with CoreImage filters.
Imagine that you could get people to do valuable things for you for free, like writing and distributing book reviews. That’s exactly what’s happening on the web today. Clay Shirky, in his book ‘Here Comes Everybody’, looks at the effects of the internet on producing economic value without the effort and expense of establishing an organization. He argues that the cost of organizing certain activities, such as publishing book reviews, has fallen to almost zero. Web services, such as Flickr, blogger.com, Amazon reviews, and Wikipedia are successful because they allow people to voluntarily contribute to a goal with minimal organizational effort.
Many of the examples in the book are well known (though some, like the use of blogs to organize protests in Belarus, are less known and wonderful). What makes Shirky’s book useful is the analysis that he does of the examples. Various models are proposed; a particularly useful model is promise, tool, bargain. He argues that a new group makes a promise (’lets put together photos of mermaid parades’), then provides tools to achieve that promise (Flickr), then makes bargains to achieve the goal (the agreement not to post off-topic images).
A quick read for a pretty good payoff.
Here Comes Everybody: The Power of Organizing Without Organizations
Following the instructions here, I upgraded my 17 inch MacBook Pro’s hard drive from a Hitachi 200gb 7200rpm Hard Drive to a Seagate 7200.3 320gb 7200rpm hard drive. 29 screws, and I didn’t lose a single one! Now I have more room for all those photos.
Product Link:
About a year ago I started an open source, runtime ActionScript 3.0 SVG Renderer for a project I was doing. The project it was used for has since been ported to Processing, but the SVG library has proved useful to other users, with over 700 downloads.
Now, one user in Brazil, Lucas Lorentz, has expanded the SVG library to support more SVGs. (Which is a good thing since the initial version was pretty weak.) He has joined the project over at google code and posted his new version.
I created a tracking map for Tour Divide that lets you see aerial views.
The new version of Processing includes better XML manipulation and a way to load an SVG from memory. Thus, new avenues are opened for incorporating drawings into Processing sketches.
Here are some first results. The XML parser / SVG renderer is efficient enough to support high framerates.
I have posted some processing sketches in the processing.org flickr group. I create a random set of RGB colors and then place them in the correct location in a 3D RGB colorspace (so the coordinate and the colors are the same). The user then uses the mouse to move the colorspace around the window, creating a drawing. The source code is only 48 lines.