Thursday, December 4, 2008

IEEE Spectrum: How We Found the Missing Memristor

For nearly 150 years, the known fundamental passive circuit elements were limited to the capacitor (discovered in 1745), the resistor (1827), and the inductor (1831). Then, in a brilliant but underappreciated 1971 paper, Leon Chua, a professor of electrical engineering at the University of California, Berkeley, predicted the existence of a fourth fundamental device, which he called a memristor. He proved that memristor behavior could not be duplicated by any circuit built using only the other three elements, which is why the memristor is truly fundamental.

Memristor is a contraction of "memory resistor," because that is exactly its function: to remember its history. A memristor is a two-terminal device whose resistance depends on the magnitude and polarity of the voltage applied to it and the length of time that voltage has been applied. When you turn off the voltage, the memristor remembers its most recent resistance until the next time you turn it on, whether that happens a day later or a year later.

It turns out that the influence of memristance obeys an inverse square law: memristance is a million times as important at the nanometer scale as it is at the micrometer scale, and it's essentially unobservable at the millimeter scale and larger. As we build smaller and smaller devices, memristance is becoming more noticeable and in some cases dominant.

Monday, December 1, 2008

Clojure could be to Concurrency-Oriented Programming what Java was to OOP


http://bc.tech.coop/blog/081201.html

Clojure is a new language and one of the things that Clojure really seems to "get right" is it's approach to concurrency. It is extremely simple to use (and understand) and (especially if you've everwritten concurrent code in Java or C++) most people will find writing concurrent Clojure programs a real pleasure!

Friday, November 28, 2008

Canada Goose Hunting in Georgia and South Carolina

Today, there are still no migrant geese in Georgia, but there are plenty of resident birds. Many of the Canada geese are descendants of the Pennsylvania geese that were stocked in Georgia, and many are descended from captive flocks held by hunters to lure migrants in. When live decoys were outlawed, according to Balkcom, a lot of people turned their captive flocks loose.

Over time, the state's Canada goose population has swelled to nuisance proportions. In the 13 years since that first eight-day season in 1991 in about 10 percent of the state, the shooting session has burgeoned to a 70-day season in 100 percent of the state with a five-goose-per-day limit for anyone who wants to hunt.

http://www.dnr.sc.gov/news/yr2008/july21/july21_mig.html

An early season for Canada geese will be Sept. 1-30. This season is statewide. Shooting hours are 30 minutes before sunrise until sunset. The daily bag limit for Canada geese during this early season is 15 birds.

There's also a late season for Canada Geese (roughly Nov. 26 to Feb. 15 with some breaks).  Details here:

pyjamas - AJAX in python



Many people, when first finding out about Google Web Toolkit, wonder "why can't I use Python instead of Java?". pyjamas is designed to make that possible.

Wednesday, November 26, 2008

Git for the Cocoa Developer: A Typical Workflow


http://christopherroach.com/archives/35

Aside from being a repository for me of all the tasks I commonly do with Git, I'm hoping that this post will act as a quick start guide for anyone who's interested in using Git for their Cocoa development source control needs.

Tuesday, November 25, 2008

JSCocoa — A bridge from JavascriptCore to Cocoa


http://inexdo.com/JSCocoa

Write Cocoa apps in Javascript ! JSCocoa bridges Cocoa to JavascriptCore (WebKit's JS engine). It allows you to call C code, ObjC code, use C structs, and build Javascript classes inheriting from ObjC classes.

Wednesday, November 12, 2008

12 SQLite Resources for iPhone Developers


http://www.mobileorchard.com/iphone-sqlite-tutorials-and-libraries/

We've collected together some of the best SQLite related tutorials, and libraries in order to help you on your way with this essential iPhone programming technology

Monday, November 10, 2008

iui - iPhone web framework


http://code.google.com/p/iui/

iUI has the following features:

  • Create Navigational Menus and iPhone interfaces from standard HTML
  • Use or knowledge of JavaScript is not required to create basic iPhone pages
  • Ability to handle phone orientation changes
  • Provide a more "iPhone-like" experience to Web apps (on or off the iPhone)