GCC Summary

Here’s a nice summary of how the CC compiler/toolchain works. Here’s some info about the next release:

Work has already begun on the 4.4 release series, and its moving toward a general release. In version 4.4, you’ll find numerous bug fixes and more general optimizer improvements. Version 3.0 of the OpenMP specification has also been integrated for codeC/code, codeC++/code, and Fortran.

The compiler will also now allow you to define an optimization level at the
function level (instead of at the file level, which was the previous
default). This functionality is provided by the codeoptimize/code attribute,
which also allows you to specify the individual options for the optimizer.

Finally, processor support was added for the Picochip, which is a 16-bit
multi-core processor. What’s interesting about the Picochip is that each core
can be programmed independently, with communication provided in a mesh.


Financial crisis origins

Here’s some more info (see an
) about the SEC’s 2004 decision to allow five investment banks to
increase the leverage they were able to use. Guess which five companies? The
five that went belly up and/or merged with regular banks these past few months:
From The
Reckoning – Agency’s ’04 Rule Let Banks Pile Up New Debt

Over the following months and years, each of the firms would take advantage of
the looser rules. At Bear Stearns, the leverage ratio, a measurement of how much
the firm was borrowing compared to its total assets, rose sharply, to 33 to
1. In other words, for every dollar in equity, it had $33 of debt. The ratios at
the other firms also rose significantly. ”


Republicans: Filled with anger and self-pity

I think this concisely summarizes how I feel about the Republicans behavior over the past 10 years.
From Glenn Greenwald:

The Right in this country — meaning the faction that followed George Bush for the last eight years — long ago ceased being a movement of political ideas and is driven by two, and only two, extreme emotions: (1) intense, aggressive rage towards their revolving door of enemies, and (2) bottomless self-pity over how unfairly they’re being treated. As their imminent defeat looks increasingly likely (potentially on a humiliating scale), these two impulses are in maximum overdrive, feeding off one another in endless self-perpetuation (the more they lose, the more victimized they feel, the more they rage against their enemies who oppress them, etc.). ”


Obama 08: The Official iPhone and iPod Touch Application

Sweet. The Obama campaign has an iPhone app for keeping up with the campaign, organizing volunteering, phone banks, etc. They just get the current times so much better then McCain and the Republican party.
I think he’s going to win by a huge margin. Did I mention this is the first campaign I’ve ever donated to? I’ve even convinced a few other people to donate.
From Obama 08: The Official iPhone and iPod Touch Application:

You’ll have instant access to Barack’s positions on important issues, as well as local and national campaign news as it happens. Photos and videos from the campaign trail are all here, too.”


Making Meals in a Rice Cooker

Hmm, I don’t like making rice and I’m certainly not as vested in it as some (aka F). Perhaps I should try this:
From Making Meals in a Rice Cooker

Shabnam Rezaei, an editor and producer, who grew up in Tehran in
the 1970s and now lives in New York and Vancouver, said that a fundamental
expectation for women in Iran is the ability to make tender, fluffy rice. “There
are all kinds of jokes in Farsi about how women must keep their eyes on the rice
pot or they will not find a husband,” she said. Making Persian rice correctly
requires the cook to rinse and soak the grains, parboil them, dump them out, oil
the pot, put the rice back and steam it, covered with a towel, until tender and
surrounded by a golden crust on the bottom and sides called the tahdig.
It is perhaps not surprising that rice cookers, with a built-in tahdig function,
have become standard in Iran. In a culture where rice is so important, such a
staple, she said, the rice cooker can bring a kind of liberation for women.


Version Control

Some notes on various version control tools:

  • Buildbot: offers a way to build and test multiple repositories. Support mercurial
  • Mercurial supports a forrest of repositories. You can have a repository that contains other repositories. That makes it easier to compose complex system. It’s not clear whether Forrest, Nested Repositories, or just being able to ignore a .hg directory is the route to go.
  • Nice tutorial on using mercurial
  • Linux and Windows diff tool
  • Mac OS X diff tool