Found on Ajaxian » Front Page authored by Dion Almaer
September 5th, 2008 — ajax

We were all very impressed with the work that the 280 North team did with 280 Slides, and they fulfilled their promise by opensourcing Cappuccino and Objective-J under LGPL:
Cappuccino is an open source application framework for developing applications that look and feel like the desktop software users are familiar with.
Cappuccino is built on top of standard web technologies like JavaScript, and it implements most of the familiar APIs from GNUstep and Apple’s Cocoa frameworks. When you program in Cappuccino, you don’t need to concern yourself with the complexities of traditional web technologies like HTML, CSS, or even the DOM. The unpleasantries of building complex cross browser applications are abstracted away for you.
Cappuccino was implemented using a new programming language called Objective-J, which is modelled after Objective-C and built entirely on top of JavaScript. Programs written in Objective-J are interpreted in the client, so no compilation or plugins are required.
The team has done a good job doing what many opensource projects miss, giving documentation and discussion. It will be interesting to see how others take this work and produce compelling Web based products. Let us know if it is you!
Found on Gizmodo authored by Kit Eaton
September 3rd, 2008 — gear
Found on information aesthetics authored by (author unknown)
September 1st, 2008 — fun
a comedy sketch based on a flip charts, lots of visual drawings & some freeform graphs, including a "Breakdown of Hummer Owners" & "How Funny I Find Farts (by Location)". presented by New York comedian Demetri Martin.
[links: demetrimartin.com & en.wikipedia.org]
see also PowerPoint presentation humor.
Found on Ajaxian » Front Page authored by Dion Almaer
August 25th, 2008 — ajax
Razor Profiler is a web-based Ajax profiling tool to help web developers understand and analyze the runtime behavior of their JavaScript code in a cross-browser environment. Razor Profiler can be access either online as a service; or be downloaded to run locally, and was created by Coach Wei who has done a lot of work for Nexaweb and Apache.
Razor Profiler Features
Razor Profiler automates JavaScript profiling:
- Automation: no application code change required. Razor Profiler automatically collects all the necessary data and presents them to web developers for analysis.
- Runs on any browser: web developers can profile any JavaScript application on any browser. There is nothing to install on the client side.
- Rich lexical analysis: Razor Profiler presents rich lexcial information about the application, such as file information (number, response status, size, mimetype, percentage, etc), tokens (size, file, percent, count), and functions (size, file, name…), etc;
- Profile scenario recording: Razor Profile enables web developers to selectively record the scenarios that they are interested in. Only recorded scenarios will be used in analysis.
- Call stack analysis: for each recorded scenario, Razor Profiler presents all the call stacks in the order of their occurence. For each call stacks, web developers can drill into it to find out the duration of the stack, all the function calls of this stack and the duration of each call.
- Function analysis: For each JavaScript function in the application, Razor Profile presents the number of times it has been invoked, the duration of each invocation, and the call stacks that invoked this function.
- Data visualization with graphing and charting: Razor Profiler presents top call stacks, top function calls of each stack, top recorded scenarios, etc. using visual charts and graphs to help web developers better understand the runtime behavior of their application. For example, each call stack is visualized as an intuitive Gantt chart.
How Does Razor Profiler Work?
Razor Profiler composes of a server component that runs inside a standard Java EE Servlet engine, and a JavaScript-based client component that runs inside any browser. Once you have Razor server started, you can profile your JavaScript application by entering the start URL of your application into Razor Profiler and run through your test scenarios. Razor Profiler will automatically record data and visualize them for your analysis. There is no client side installation, browser configuration change or application code change required. In order to achieve this, Razor Profiler goes through five different phases:
- Application retrieval: Once a web developer enters the application start URL into Razor Profiler, Razor Profiler client component (”the client”) will send this URL to Razor Profiler server component (”the server”). The server performs the actually retrieval of this URL. After additional server processing (such as lexical analysis and code injection, see below), the retrieved content is sent to the client side to be displayed in a new browser window. For the developer point of view, the application is launched and running in this new browser window.
In this process, Razor Profiler Server is acting like a “proxy server”. But it is not really a “proxy server” and there is no need for developers to re-configure their browser proxy settings.
- Lexical analysis: Once the server retrieves the application URL, it performs lexical analysis of the returned content by identifying and analyzing JavaScript files, functions, and tokens,etc. The result is sent to the client for display.
- Code injection: Upon lexical analysis of JavaScript code, the server injects “probe” code into the application’s JavaScript sources before returning them to the client. These injected “probes” enable automatic collection of application runtime data, and saves developers from doing so manually.
- Runtime data capture: Once the application’s JavaScript code is running on the client side and as developers run through desired profile scenarios, the injected “probes” automcally collect all the necessary data to Razor Profiler Client.
- Data analysis: When the developer finishes recording scenarios and starts data analysis, Razor Profiler client performs analysis of all the collected data and presents the results.

Found on The Next Web authored by Ernst-Jan Pfauth
August 22nd, 2008 — cool
iHologram - iPhone application from David OReilly on Vimeo.
I’ve showed this video to a couple of friends in Berlin (where I’m staying for a few days), and they all freaked out. Maybe because I left the “illusion” part out of it, I don’t know. But one thing is for sure, it’s a really cool effect. David OReilly is responsible for this hologram. He used “the Cat” from his award-winning but unfinished cartoon PSS and gave it a 3D effect with Anamorphosis, the same technique used in Hans Holbein’s painting The Ambassadors (the one with the skull).
I wonder when the holograms become reality, Starwars style. On the iPhone it would probably look a bit like this:

[Via iSmashPhone]

Found on ReadWriteWeb authored by Frederic Lardinois
August 21st, 2008 — cool
Tonight, Microsoft has publicly launched Photosynth, its long awaited Live Labs product that allows you to stitch your photos together to create a detailed 3D environment. While most of the computation is done on your desktop, the images are uploaded to Microsoft's servers and Microsoft is giving all Photosynth users a total of 20GB of storage for their collections. The rendering and browsing is done with the help of Seadragon, another Live Labs product.

Windows Only
When Microsoft first publicly showed a demo of Photosynth in 2006, it almost looked too good to be true. Now, getting started with it couldn't be easier - as long as you have a Windows machine - there is no Mac version available yet. You first have to install both a browser plug-in and a desktop application (all done through just one installer). The installation was as standard as Windows installations get and finished in less than a minute. We tested the plugin in both Firefox 3 and Internet Explorer 7 without any problems.
One interesting aspect of the uploader is that you can choose a license for your creation. You can either choose a Creative Commons license, put the pictures in public domain, or mark it as 'All Rights Reserved.'
Desktop App
The desktop application does most of the heavy lifting for creating the 'synths' and seemed to make good use of all available cores. You only have to pick your photos, give your collection and name and click 'Synth.' After it has finished, it will create a score telling you how 'synthy' your photo collection was. Obviously, your photos need to have common areas for Photosynth to be able to stitch them together. While Photosynth does a great job making these connections, it can't work magic and our first attempts with relatively unconnected images were futile.
The more pictures you have, the longer the process of creating your synths takes, of course, and depending on your connection, the upload to Microsoft's servers can also take quite a while. In the end, though, your patience will be greatly rewarded.
Online Viewer
The online viewer is quite intuitive and allows you to zoom in and out, move around the picture and also go through the pictures in a 3D slide show mode. One nice feature is that you can also go full screen, which is really the best way to showcase your photos.
You can also embed a copy of your synth on any website and email a link to your friends.
The animation in Photosynth is astonishingly smooth and our screenshots really can't do it justice. If you haven't seen it yet, you should watch Microsoft's demo of Photosynth at TED2007, which will give you a good impression of what the final product looks like.

Different Way of Shooting
It really takes a different approach to shooting pictures to make the most out of Photosynth. If you often stitch together photos, you are probably already used to this, but Photosynth also gives you more freedom, as you can zoom in and out, or walk around an object and still have Photosynth recognize the common areas.
In our tests, Photosynth performed flawlessly, but we would recommend that you have a set of at least 10 to 20 photos to create an interesting 'synth' and the more photos you have, the more interesting it will be.
Caveats
A couple of caveats:
- All synths are public - there are no privacy controls!
- Photosynth only runs on Vista and XP so far.
Verdict
Even though we only had a short time to test Photosynth, it has already changed the way we think about taking pictures. Suddenly, you can do so much more with your photos. But besides the cool factor, we can also see a lot of other interesting applications for Photosynth. A realtor, for example, could use it to create a more immersive virtual tour of a house.
If you already have Photosynth installed already, you can see a 3D view of Venice below - otherwise, clicking on the image will take you directly to the installer.

Found on Slashdot authored by timothy
August 19th, 2008 — cool
reachums submits this glance at "the newest level of computer animation," intended to get past the paradoxical "uncanny valley" — that is, the way animated humans actually can appear jarring as the animation gets hyper-realistic. "This short video gives us a glimpse of what we can hope to see in the future of computer games and movies. Emily is not a real actress, but she looks like a real person, something we haven't truly seen before in computer animation."
![]()
Read more of this story at Slashdot.

Found on Gizmodo authored by Mark Wilson
August 18th, 2008 — camera
Before Gizmodo, I worked in the bowels of the broadcast industry for a number of years. I was either shooting video or cutting video every day, all day. And while Final Cut Pro and Adobe After Effects were both tools I used with some proficiency on a daily basis, I've never seen a post production demo as incredible as this clip from the University of Washington.
Essentially, you shoot some crappy, low-rez video of a still scene. You then reshoot the same scene with a digital camera (with higher resolution). Software can automagically combine these images to upconvert the video AND fix problems in the image— all while compensating for 3D space. Make sense? The remarkable demo will clarify things a bit:
What's especially notable is that the software can fill in the nasty bits of the scene despite the videographer/photographer rotating their view (you see this as they shoot around the tree) and despite any lens differences (the software can compensate for different lens sizes/distortions).
Also, note that many details from the source video are retained (the glass reflections in the statue shot may be the best example), which means that the photograph's information isn't the only information we see in the composite image.
I'm not quite convinced that the entire process is quite as automatic as the students would make it, but the technology is extremely promising all the same. And at this point, it should only be a matter of time before we see the idea work its way into our favorite post production products. [Project Page via bbGadgets]

Found on Wired: Gadget Lab authored by Charlie Sorrel
August 14th, 2008 — camera, iPhone
The popularity of photography has exploded because of digital cameras. It's easier and cheaper to take and share thousands of pictures, and if you choose a known brand, it's almost impossible to buy a bad camera. But one thing that has suffered is the actual knowledge of the amateur photographer (and from the forums I read, a lot of pros have an embarrassing lack, too).
When you bought an old time manual SLR, there were no automatic modes (those that existed were often worse than useless, easily fooled by simple lighting conditions). You had no choice but to learn about light. You needed to know that 1/500 sec at ƒ8 lets in the same amount of light as 1/250 sec at ƒ16. You had to manually focus before a shot. And if you wanted to remove red-eye, you bought a black sharpie.
Now, I'm all for auto-everything. My cameras scarcely come out of auto mode, although I tweak the recommended settings. But, fancy as they are, a camera is still a box with a hole in the front, and understanding the fundamentals will make you a better photographer. Which is where Photocalc comes in. The $3 iPhone app will help you with all the calculations that the old-hands do in their heads. What's in there?

First, there is a tool to teach you about exposure reciprocation, the rule that if you open the aperture one stop, you need to quicken the shutter speed one stop to achieve the same exposure. This is baked into my head, but I remember it was tricky to learn.

Second, and way more useful, is the depth-of-field calculator. Depth of field is the amount of your picture that will be in acceptable focus. If you focus on a subject, the depth-of-field means that there will be a little area behind and in front of that subject that is also sharp. And the size of that zone depends on the aperture that you are using. A wide open hole in the lens means that the background will be blurred, while a small hole means almost front to back sharpness (this is why pinhole cameras work).
But how do you know how big this area is? Well, older lenses had a scale on the lens barrel to show you. Now you need a calculator, and Photocalc does that. Tell it what camera you have, how long your lens, how far away your subject is and what aperture you are using and it will tell you the depth of field limits, and will give you the hyperfocal distance. Clunkier than lens barrel markings, but still dead handy.

Next, there is a flash calculator. In the olden days, this was all done with math tables printed on the back of the strobe. Now the flash does it all for you. But if you want to kick it old-school, Photocalc will do all the heavy lifting for you. You lock any one of the five values as the one you wish to know and supply the other variables. It's quick and simple, especially if your brain is frazzled and you just need to know the aperture now, dammit.

Next up, and an amazing resource for the n00b, is the reference section. There's a full glossary of technical terms, a page that tells you the sunrise and sunset times today (using the iPhone's location features), a table for using Ansel Adams' Zone System (don't ask), a full rundown of the properties of different films (if anyone still uses them), a list of filters and a guide to the "Sunny 16 Rule".
In all, this little app is a great pocket guide. The interface could use some help -- entering values into the calculators is a little clunky -- but as a learning tool for newcomers and as a reference for old pros, it's certainly worth the three bucks.
Product page [iTunes]
Product page [Adair]

Found on Gizmodo authored by John Mahoney
August 13th, 2008 — gear