Tuesday, April 22, 2008

Hacking our minds to get smarter?


So I stumbled across this article while reading Wired magazine. As a culture, are we really that obsessed with technology, with incorporating it into our daily routines and idiosincrasies that we even have to refer to our self improvement as hacking our brains?

I understand that from a physical standpoint, we are basically organic machines. We have both our version of hardware and software, sort to speak. But is it really necessary to assimilate ourselves that much to machinery? As technology progresses, the line between human and machine blurs, perhaps we will reach a point where it will be possible to literally hack our brains as this article suggests, but for now, enjoy this tidbit of self improvement!

Get Smarter: 12 Hacks That Will Amp Up Your Brainpower

Wednesday, April 16, 2008

Urban Star Wars

Through the power of new media manipulation programs, French photographer Cedric Delsaux has created a series of photos where he puts Star Wars characters and vehicles and transplants them into modern day urban locations.

Click here to see!

Is this the future of art?

Wednesday, April 2, 2008

42 Must-Bookmark Resources for Web Designers - Inspiration, Design, Color, Fonts and More

Whether you are just starting out or a seasoned veteran these tools, tutorials, lists and other resources are great sites for any web designer. Organized into helpful categories (design inspiration, CSS resources, web design guides, color tools, free fonts and more) this collection not only has useful resources but also categorized links to other lists with 100s more.

The List!

Wednesday, March 5, 2008

Quantum Computing




Recently, quantum computing has been heralded as the new cool kid on the block. The point of quantum computing is that, during a calculation, the bits (called qubits) that are being manipulated are never in a definite one or zero state. Instead, they can be thought of as being both a one and a zero simultaneously, which allows a quantum computer to explore many solutions at the same time. The upshot is that, for a limited set of problems, quantum computers may offer a substantial speed up over normal computers. In recent, unpublished research, scientists have made use of the similarities between a certain type of quantum computation and neural networks to construct a very simple quantum neural network. The result may offer a faster and more robust form of pattern recognition.

To understand what the researchers have done, we are going to have to take a step back and take a look at a particular form of quantum computing, called adiabatic quantum computing, and compare that to a specific type of neural network. In normal quantum computing, the qubit values might be encoded in the states of a bunch of atoms. These are then individually manipulated by direct operations on their states to perform the calculation—the answer is obtained by measuring the final state of the atoms.

In adiabatic quantum computing, the qubits are still encoded in atomic states but the problem is encoded in the environment of the atoms. The combination of states with the least energy (called the ground state) for that environment is the answer to the problem. It is usually pretty easy to encode a problem in the environment, but getting the atoms to find their lowest energy state is more problematic, so the approach has to be modified slightly. The initial quantum computing environment is set so that it's simple to put the qubits in their ground state. Then, very slowly, the environment is smoothly modified to the one that encodes the problem. If this is done without exciting the atoms, the answer to the problem can be obtained by reading out their states.

Neural networks use a similar principle, where a memory is encoded across a series of "neurons" as the lowest-cost stable state. In this case, a memory is encoded by putting it into the neural network's inputs. The network's internal state evolves in response to the input, taking on a unique configuration. If one equates the cost property of neural networks with the energy state of the atomic qubits, one can see a number of similarities between neural networks and adiabatic quantum computing.

These similarities were exploited for pattern recognition purposed by researchers in Munich, using a liquid state nuclear magnetic resonance spectrometer (think MRI scanner). Two qubits were encoded in the nuclear magnetic moments of hydrogen and carbon, which can be linked up to form a very simple neural network called a flip-flop. The researchers encoded a series of patterns in the neural network—something that is not possible in a classical neural network this small.

The neural network was able to recognize those patterns again if they were presented as input. That is, if a one-zero state was stored along with a one-one and a zero-zero state, the neural network would give one response to seeing a one-zero input—a pattern that was stored previously—while a zero-one input would generate a different response. Note that the classical version of this circuit could store exactly one two bit pattern, while the quantum version can store all four bit patterns.

As is typical with quantum computing experiments, this is small-scale stuff. Will it scale up? The researchers seem to think so, since that is what they are trying to do now. If it does scale, we will be looking at a huge boost in the abilities of computers to recognize images and sounds. And we can all buy an extra basement for the nuclear magnetic resonance spectrometer PCI card.

Wednesday, February 27, 2008

Adobe AIR

The Adobe® AIR™ runtime enables you to have your favorite web applications with you all the time. Since applications built for Adobe AIR run on your desktop computer without a web browser, they provide all the convenience of a desktop application.

Companies like eBay and AOL are using Adobe AIR to create exciting new applications that allow you to use their services on your desktop.

In short, Adobe AIR means applications that are easier, more powerful, and more fun to use.

Installation of Adobe AIR is easy. You may already have it installed. If you don't, you will be able to install it automatically when you download an application that has been built to run on Adobe AIR. Just authorize the installation, and you're all set. For special circumstances, you can also install Adobe AIR manually.
Security

Be safe on the web. Adobe AIR helps ensure safe installations by requiring digital signatures on each AIR application that identify the application and its creator before you install.

Tuesday, February 19, 2008

Google Wine for Linux

Wine is an open-source Windows binary runtime compatibility layer that enables users to run some native Windows applications on Linux and other operating systems with varying degrees of success. Running applications through Wine generally provides a suboptimal experience compared to running the same applications on Windows, but it often works well enough to make it a viable solution for many users.

Photoshop is widely regarded as the industry standard for professional raster graphic editing, and the lack of Photoshop support on the Linux platform has been significant impediment to Linux adoption in the graphic artist community. Graphic artists have found cross-platform open-source alternatives like GIMP to be inadequate because they lack key features, such as native CMYK support. Lack of support for commercial-grade voice recognition software on the Linux platform is problematic for users with disabilities who depend on such software to accommodate their special needs. Enabling users to run these programs on Linux through Wine eradicates some of the barriers that are deterring migration to the open-source operating system

Tuesday, February 5, 2008

Newsmap

Newsmap is an application that visually reflects the constantly changing landscape of the Google News news aggregator. A treemap visualization algorithm helps display the enormous amount of information gathered by the aggregator. Treemaps are traditionally space-constrained visualizations of information. Newsmap's objective takes that goal a step further and provides a tool to divide information into quickly recognizable bands which, when presented together, reveal underlying patterns in news reporting across cultures and within news segments in constant change around the globe.
Newsmap does not pretend to replace the googlenews aggregator. Its objective is to simply demonstrate visually the relationships between data and the unseen patterns in news media. It is not thought to display an unbiased view of the news; on the contrary, it is thought to ironically accentuate the bias of it.