|
All Articles
Well, I did it. I climbed Mt. Whitney yesterday, and I have the pictures (and the overall soreness!) to prove it. I actually had no idea how hard it was going to be, or how dangerous; in fact, before this I had little comprehension of the difference between hiking Mt. Whitney (basically, walking up the trail) and climbing Mt. Whitney (actually, er, climbing, as in hanging from rocks with 100' of nothing below you).
And I may ask myself, how did I get here?
These days we view them as "an enemy", because of conflicting religous politics, but it was not always so; there was a time when Iran was a staunch U.S. ally, and a time before that when Persia was one of the most influential and advanced countries on Earth. How things changed I'll leave to others and other times to explain, but in the meantime I wanted to share this collection of amazing photographs of Iran. Enjoy.
Hi all; here's some musings on user experience...
Everything you need to know about COM:
For more than everything you need to know, please click here...
Today was an object lesson in confidence, one of my favorite subjects, which is closely related to value creation, another one. (See this post about my friend Paul, and this one about Arnold Schwarzenegger.) Please click here to read more...
There are two kinds of people in the world, those who think vintage Ferraris are awesome, and those who don't. If you are in the latter category please click "back" and resume your web surfing. If you are in the former category, welcome to the club and read on...
Okay, I’m going to date myself here. I’m 49 years old, and I started programming in Junior High, when I was 13, so my story begins 36 years ago. The dawn of time, metaphorically speaking. Please join me for a gentle rant about the lost art of desk checking...
You all know how much I love .NET. And you all pretty much figure I’m a hopeless dinosaur, and I just don’t get it. And you’re all pretty tired of hearing me rant about it. So, sorry… but yes, here’s another one. You may click "back" and get on with your life as appropriate. In which we investigate that wonder of .NET programming, the dispose pattern...
This is another in my series of foaming rants whereby you the reader become convinced of my status as a coding dinosaur. So be it. Today's subject is memory management, the old "bad" way, and the new "good" way using garbage collection in managed code. Please click to read more...
You all know I can't stand .NET’s virtual machine architecture, and you probably think I’m a hopeless dinosaur who just doesn’t get it. Everyone knows Microsoft is great, everyone knows .NET and Java are the future, etc. Someday Ole will retire from railing at progress. (And everyone will be spared Sunday morning rants :) Let me give you a clean example of what I can't stand about .NET’s CLR: Visual Studio 2005. Please click here to read more...
... Posted after spending the entire day skiing at Loveland Pass, Colorado. A day well spent 8) ... So I’m thinking about entertainment...
I've been meaning to post this for a while... The New Yorker published a great article in their Annals of Medicine called The Checklist, by Atul Gawande. The article describes how an emergency room physician named Peter Pronovost created simple checklists for routine emergency room procedues, and how use of these checklists has has a dramatic reduction in unforced errors. Please click to read more...
Entries for SPMAGE07, an art contest in Spain, recognizing the contributions of Scanning Probe Microscopes. Beautiful nano art... enjoy!
Here's a theory for you to disregard completely... Universal healthcare is bad. Please click to read more...
Entries for an art contest at the Hirshorn Modern Art Gallery in Washington, DC. The rule was that the artist could use only one sheet of paper.
I've been spending a few days worrying about measuring stuff. Like productivity and predictabilty. Way back in late December, 2006, I worried about this, too, and wrote a long rambly email to my team about it. I just reread it, and thought it might be worth sharing. So here it is.
On August 31, 2003, I posted IQ and Populations, which to this day remains my second most popular post. Unlike Tyranny of Email, my most popular article, the reaction is not generally positive. The post is popular in the sense of being widely linked, but unpopular in the sense of being widely disputed. While Tyranny asserts opinions that nearly everyone agrees with, IQ and Populations reviews facts with which nearly everyone disagrees. So, is this really true? Yes. Is this uncomfortable? Yes. Is this important? Yes.
This is a nerdy exposition, for those of you creating web apps and for me to be able to find it later :) The subject is dynamically sizing web page elements based on the size of the browser window. Please click to read more...
Every once in a while you read something that manages to get just about everything wrong. And so it is with a recent column in the New Yorker entitled Exporting IP, by James Surowiecki. You may read the article here. For my thoughts on the article and what it gets wrong, please click to continue reading...
In which I screw up a programming change, devise an almost famous design, and engage in stochastic debugging, and philosophize...
I came across a great article about cancer in the latest issue of Caltech’s monthly newsletter, Engineering and Science: It is really well written, I learned a lot about cancer, how it is being treated, and how many of the side effects of the treatments come about. The article describes an innovative drug developed by a Professor of Chemical Engineering at Caltech, Dr. Mark Davis, after his wife was diagnosed with breast cancer. The drug is presently undergoing Phase I trials – the article also explains the whole FDA approval process nicely. Click for more...
So, the other day I got a traffic ticket. Fortunately, I was able to ask the court for traffic school so the ticket won’t go on my permanent record. This turned into an interesting exercise in web usability...
A long time ago I posted an article about caravans; my idea for making traffic move more smoothly by using technology to keep your car as close to the car in front of you as possible. At the time, nearly three years ago, this seemed like a future. But now the future is here!
I have a question. Have you ever used OS file permissions? I have not. Ever. Please click to continue reading...
As a programmer you are constantly making design decisions. Some are small, some are big. Some have little effect, some have larger effect. And every once in a while you make some decisions which seem small, but have a huge effect. If these decisions are made badly, then it affects many other people for years to come.
Do you hate business jargon as much as I do? Blech. A classic example of meaningless jargon is "Web 2.0". Nobody knows what it means, it doesn't mean anything. And for an unbelievable example of jargon run amuck, consider Microsoft's recent "Live" announcement. Talk about meaningless blather.
Back in the dawn of time, when I was 30, my life was somewhat in limbo. I was in between marriages, and decided to take a creative writing class at a local college. I wrote an essay called "Second Gear" in one go, and I am absurdly proud of it; the feelings ring as true for me today, fifteen years later, as they did then. Makes me want to go ride the ol' Santa Susana pass again (although now I'd have my 15lb Kestrel with 18 gears). Anyway here it is, for your reading amusement, Second Gear...
Are you sitting down? Are you holding any sharp objects? No? Good. Because you aren’t going to believe this… I’ve had a positive experience with Sprint. Let me repeat that because I’m sure you think it’s a typo: I’ve had a positive experience with Sprint. Please click to continue reading...
Please click to continue reading...
Earlier today I posted about the rumors that Apple is planning to support Intel CPUs. I'd wrote "probably 'support' not 'switch to' but after one bike ride's worth of cogitation I think this is exactly wrong... Maybe it will be possible to run Windows programs "as is" without any changes on top of some kind of runtime emulation inside OS X? Now that would be a reason to do this! Please click to continue reading...
Relax, this is not a post about filibusters or approving Supreme Court justices. No, this is about nuclear energy. It seems that intelligent people of all stripes are converging on the nuclear option. Which is terrific, because the alternative - continuing to burn oil until it is gone - is no option at all. Click here to continue reading...
This is going to be a long post. I can tell. I have all these thoughts, jumbled together, and it is going to take a lot of words to get it all out. Sorry. The subject is Windows... Microsoft has now spent four years building Longhorn, the "next" version of Windows, and it looks to be spending two more years at least. When Longhorn is released, it will have been at least six years since XP came out. That is a long time in computer years. What will we get? If it were up to me, Microsoft would stick to its knitting, and instead of trying for more and more functionality - which is properly the province of application software anyway - it would fix paging and fix networking. Do the things Windows should do well. I won't get my wish, but that's what I want. Click here to continue reading...
I just read something which boils my blood, and needed to share it. When private parties prevail upon the court system to settle a dispute, is called a “tort”. The U.S. tort system is badly in need of reform. Continue reading...
I've been testing a Sony Location Free TV. The concept is really cool - you have two parts, a video server and a wireless video receiver. The server sits in your home entertainment center, and the receiver can go "anywhere". Well, it doesn't work. Continue reading...
If you're a regular reader you know that I'm a green in wolf's clothing. I think we must get better at preserving our environment and slowing our consumption of natural resources. And I also think - gasp! - that nuclear power is the key to this. Continue reading...
There are people who do not believe the theory of evolution is sufficient to explain the existence of the world as we know it. They prefer to believe in creationism, the idea that there is a deity who created the world. I have no problem with people who wish to believe this, it is their prerogative, of course, just as they may chose to believe the Sun orbits the Earth, or that the Earth is 6,000 years old. I only ask that they admit they are choosing to believe in “magic” instead of rational facts and logical reasoning. Please click for more...
I've decided I have one "out there" goal for my life; before I die, I want to visit Titan. This is the largest of Saturn's 33 moons, larger than Mercury and Pluto, and has an actual atmosphere. The big orange moon is Titan: Why Titan, well ... please click for more...
I found a great site from Harry Foundalis about his Research on the Bongard problems. What's a Bongard problem? Well, here's one:
I just encountered Paul Graham's Great Hackers. Quite thought-provoking, including the notion that in choosing a platform, you are choosing a culture...
It's Sunday afternoon, I'm sitting in front of the fire, watching football, so it's time for a rant. Let me just say, that in 2004 plaintext email is obsolete.
So what did you make of this?
It was written with a 3D font called UniversRevolved, read on...
Maps analyzing the 2004 election are all the rage, are we red and blue, purple, or what? Here's my take...
The big day: Election Day 2004 - a chronology...
"If it doesn't start with an equal sign, it's wrong." This is a first for me; spreadsheet nerdliness. But there's a larger point, too. Read on...
Remember this thought experiment?
Have you ever wanted to use a pointer to a class method? This might be basic C++ but I couldn’t remember how to do it, and spent some time Googling and messing around to figure it out. So here’s the way...
Okay, today we are going to get YOU to use RSS. Follow the simple steps, and you'll be using RSS, and loving it. I promise this is worth it. You will thank me. More...
I thought I'd comment on President Bush's plans for space exploration. Punch line: I'm strongly in favor. And I'm impressed that he has time and energy to spend on strategy as well as tactics.
When things in your life seem almost too much to handle, when 24 hours in a day are not enough, remember the mayonnaise jar... and the beer.
The other day I lamented that the U.S. two-party system is suboptimal, and suggested that proportional voting might enable minority parties to have more influence, thereby enabling more innovation among candidates. Be careful what you wish for! I received an email from Ivan-Assen Ivanov, a Bulgarian, reporting that they have proportional representation, and it isn't working out.
Do you think the U.S. two-party system is optimal? I don't. It would be great if there were more points of view represented, more opportunity for candidates with a unique perspective which don't naturally fit into either mainstream party.
I always have so much to do in December, don't you? So many social events, Christmas shopping, year-end deadlines. But somehow I love it. The cold crisp air, lights everywhere, a sense of excitement, music... And since I have so much to do, naturally I'm procrastinating by working on something I don't have to do at all. Yep, I redesigned my blog. And you probably can't even tell!
razib and godless are bored, so they plot and graph "religion important" vs. IQ for different countries. The bottom line: "religion and IQ are strongly negatively correlated (-.886)."
Merry Christmas to all of you! I hope you were able to relax and enjoy yourself, in the company of family and friends and those you love.
When I was a kid, I had a subscription to a magazine called Highlights. I remember one little article which stayed with me my whole life, called "the under the skin game"...
I saw Lord of the Rings, the Return of the King this afternoon, with Alex and two friends. The best movie I have ever seen.
If you haven't seen it, see it! If you have, click here for more thoughts...
This really pisses me off. Once upon a time, there was this nice little toy store business called Zainy Brainy. They specialized in educational toys, cool things smart parents wanted for their smart kids. They found a market niche, and they grew slowly but steadily.
So, for the past four days my [Windows] laptop was down, and I switched to using my iMac as my "main" computer for a few days. Overall the experience was pretty good. I thought you might find a brief review interesting. continue reading...
This afternoon I went through my extended blogroll, clicked every link, and 1) verified the site is still there (most were) and 2) verified the blog is still being updated (many were not). I deleted all the dead and dying links. I find the shorter someone's blogroll, the better.
The other day I posted The Emperor's New Code, a heretical critique of "Longhorn" Microsoft's upcoming version of Windows. I expected to get a lot of links, and I did - thanks Dave, Tim, and Robert! - and I expected to get a lot of criticism, and I did. I am like the little boy who cried "the emperor's not wearing any clothes", and of course some noblemen cannot admit this; it would be too embarrassing. Or maybe the little boy just can't see the clothes :) So. Dialog is always healthy, right! I'd like to take a moment to discuss the most prevalent reactions...
... In which the author proves himself a hopeless heretic by disparaging Longhorn ... I attended the Microsoft Professional Developer's Conference in Los Angeles last week. Microsoft formally unveiled "Longhorn", the next version of Windows, along with a bunch of new underlying technology. My first day's reaction was PDC = Moo!; a positive impression of a lot of cool new stuff. But my takeaway is... there's a lot less here than it would at first appear...
I'm at the Microsoft Professional Developer's Conference (PDC) in Los Angeles. Today Microsoft formally unveiled "Longhorn", the next version of Windows. I left for the PDC at 5AM, and got home at midnight. Cool.
The thing I really love is having a built in camera. I carry my 'phone everywhere, and consequently I now carry my camera everywhere. Even on my bike...
So, Arnold Schwarzenegger is California's new governor. What is it about Arnold that caused so many people to vote against the incumbent, and for him? Confidence.
The Lorax has been each one of my kids' favorite story at a certain point. Meg is six, and it has been her favorite for about two years. This amazing story by Dr. Suess (Theodore Geisel) was published in 1971, but its message rings as loud and true 32 years later...
I'm attending the Microsoft Professional Developer's Conference in October. All the pre-PDC talk about how great everything is and how complicated and how cool and how mystical is scaring me. MS is best served by having developers say “oh, that’s easy, I could do that”, rather than saying “oooh, how cool, I wonder if I could ever do that”. You want people to say “oh”, not “oooh”.
Hey, guess what? Vonage works! I think this is going to be BIG...
Everyone wants to know "How would you move Mount Fuji"?
I saw my good friend Paul last night, and he reinforced something I've been thinking recently. The most important thing you can do every day is add value. And inspiring others to create value is a really efficient way to add value yourself. Of course there is something even more efficient, which is inspiring others to inspire others. That's why I wrote this... :)
Are you bright? Do you know what the question is asking?
Yeah, I'm bright. I believe in a naturalistic world view. I believe everything can be explained rationally, logically, and scientifically, without resort to "magic". Continue reading...
At the moment I am reading three different books, all great, and I want to share them with you; In the Blink of an Eye, by Andrew Parker, A Short History of Nearly Everything, by Bill Bryson, and A Traveler's Guide to Mars, by William Hartmann. I recommend them all, here's my brief review...
I have a 12-year old Lexus Coupe, and I love it! Really really...
Back-to-school pop quiz: Why do poor children, and especially black poor children, score lower on average than their middle-class and white counterparts on IQ tests and other measures of cognitive performance? That's the lead question in a Washington Post article about a new study that appears to show that IQ heritability varies significantly with socioeconomic status. This would be a very important finding if true...
I recently discovered The Insect Company website, which has fascinating photo galleries of beautiful and interesting insects. I was awestruck by these wonderful examples of Darwinism in action; for me this was a religious experience. In paging through these photos, I was reminded of the amazing software Richard Dawkins wrote to accompany his 1986 classic, "The Blind Watchmaker"...
Combining National IQ data from Richard Lynn's and Tatu Vanhanen's "Intelligence and the Wealth and Poverty of Nations" with world population data from the U.S. Census, we can quantify the decrease in world IQ over time. The consequences of this overall decrease in world IQ have yet to be quantified, but they are bound to be significant...
Bloggers are interesting sources of information and analysis, and entertainment as well. But did you ever think of them as filters?
Earlier I reported that columnist Dan Gillmor wrote Why I Might Vote for Schwarzenegger. Apparently Warren Buffet, an advisor to Arnold in his gubernatorial campaign, mentioned that if elected Arnold might consider overturning Proposition 13. This has caused a stir, with many people feeling it would be political suicide to mention during the campaign. And maybe it is... but, Proposition 13 has been a horrible thing for the state of California, and overturning it would be a great good thing.
Today I was riding my bike, when suddenly I got this weird feeling. About gravity...
Would you like to be able to write in Elvish? Aha, I thought so. Then here is your page, a tutorial in writing with Elvish fonts, using the Tengwar writing system developed by J.R.R.Tolkein.
Suppose you have an application which provides a "core" for other developers. Suppose you wan to provide functionality as classes, rather than APIs, but enable extension. Supporting third-party children is not easy...
Recently there has been much discussion about using RSS for things other than blog summaries, and people have asked about using it for providing financial information. It turns out there is already an XML-based format for doing this, called OFX...
In which we talk about writing specs, the subject near and dear to every programmer's heart...
A while back I suggested Caravans... The other day I attended traffic school (!) and the instructor told the class the best thing to do in traffic is to relax and leave plenty of room between your car and the next one. His fallacy is a common one - perhaps you believe this yourself - and so I wanted to discuss this a bit.
Okay, here it is, the optimal solution for 25% flashlight carry...
We're back at the bridge of the four programmers, as we consider variations in flashlight "carry". There is more complexity in this problem than you thought. Yay!
Remember the bridge of the four programmers? An interesting technical interview problem, with an unexpected answer. It turns out there is more complexity in this problem than I had thought. Yay!
Around our house we have a bunch of old iron lanterns. They are reasonably attractive, pleasant at night (with suitably low wattage bulbs), and difficult to maintain. They also make great bird nests. And therein lies a story, which I am about to relate...
I just found this great tool called iSnipeIt. This tool automates an eBay practice called "sniping", whereby you sit on the sidelines of an auction you're interested in until the last possible second, and then enter a bid quickly, leaving the other interested bidders no time to respond...
I have a Compaq Evo N800c named "Maxwell", and it is great. Truly we've broken into the clear as far as having laptops powerful enough to be desktop replacements.
My post about Mitochondrial Eve attracted a bunch of interest - thank you! - and several people asked a key question: what species was ME?
Of all the women who have ever lived, there was one woman who was special. She was the common maternal ancestor of all women currently alive. She was "Mitochondrial Eve".
When I was 17 I bought an HP-25 calculator, billed as "the minimum computer". I still have it - and it still works! I was reflecting on this little guy recently when using my Handspring Treo's calculator...
Among all the remarkable things that we humans can do, effortlessly, that takes huge amounts of effort to do any other way; our image pattern recognition is perhaps the most awesome.
If you visited Google yesterday, you might have been intrigued by their logo; a grayscale drawing which showed a couple of hands drawing each other. This was their very cool way of celebrating M.C.Escher's birthday...
More about Ottmar, his blog, the Apple Music Store, and Tivo for audio...
Have you ever checked out Sam Barros and Powerlabs? This is such a cool site. Every once in a while someone links one of his experiments from Slashdot, and it reminds me how cool it really is.
How the child tax credit which is part of the Bush administration's proposed tax cut is an example of the "mutilated beggar effect", as I argue against motherhood...
I solved it! And it is great!! The infamous "two switches" puzzle does have a solution, and it isn't a trick; it is a pure logic puzzle. Read on for more...
A few days ago I reviewed How Would You Move Mount Fuji, a great new book about the logic puzzles often used in technical interviews. I received a lot of feedback - thanks! - and herein consider Chris Lightfoot's different and better answer to the $21 question...
Which brings us to Magritte's "The Human Condition"...
I have a friend who's seeking a job after having run his own business for many years. I'm not the greatest job seeker in the world nor the most experienced, so this could be quite wrong, but here's my advice to him...
I just read "How Would You Move Mount Fuji", a great new book about puzzles as technical interview questions. I enjoyed it a lot - it is an easy read, and kind of "fluffy"; I blew through it in two days. I'm often in the position of asking these questions, and I found it terrifically helpful. Here are my thoughts about the book, and also some examples taken from it...
Let's consider the nature of beauty. We'll explore atheism and the anthropic principle, the natural selection of beauty, selection of mates, and other stuff. It is not really about God, but it sort of is. You'll see...
In which we discuss emergent properties vs. explicit properties, take Marvin Minsky to task about artificial intelligence, diss RDF and the semantic web, and relate image processing to water. Read more...
There's been considerable discussion in the blogosphere about Google "dropping blogs" from search results. What's the truth? Here's some educated guesswork...
I'm riding my bike: the sun on the lake, a light breeze, pretty girls, and my daughter's birthday party coming up... it all makes for A Perfect Day...
Two of my favorite things are books and wine. They even go together; what could be finer than curling up with a great book and a nice glass of wine. Amazingly, there are many similarities between these two apparently unrelated things...
Try, or Try Not... For everything there is to do, the easy way to fail is simply not to try. If you can feel good about yourself for your effort - regardless of the results - then you can always succeed.
I implemented "outbound trackbacks" today. Essentially a trackback is a way to tell someone: "hey, I linked to your site".
So, I'm sure you heard, Apple announced their new online music service, the iTunes Music Store. As soon as you see it, you'll say "this is the way online music should work".
Some friends and I were sitting around at lunch talking about "what will be the most significant new technology in the next twenty years". My thought - a way to optimize highway traffic, which gets worse all the time and affects everyone. I suggest Caravans...
As you know, I've been looking for a word which means "a malicious satisfaction in the mispredictions of others". And here it is:
If you're a web nerd like me, you might be interested in Site Optimization...
Blame... What a strange concept, right?
Want to know what I do all day? I haven't posted much about Aperio. This is partially because a lot of stuff would be highly technical (so what, eh?) and partially because of some of the stuff would be intellectual property which we're patenting. But I'm going to do more! Here is a starting point, Aperio's Mission = Automating Pathology...
Lying is all about intent... When you say something you know isn't true in order to influence others, you're lying.
Everyone agrees that .NET is at least two things: a development environment and a marketing concept. The net net: .NET is a development environment positioned as a follow on platform to Windows...
Hello, my name is Ole, and I don't get .Net...
A week ago I posted a little article called The Tyranny of Email, giving some tips for improving personal productivity. It generated a terrific response, and I herewith post the most interesting observations and comments...
Here it is! - the Unnatural Selection outline, for your reading pleasure...
I am an iterator. When I make something, I don't just make it and go on. I make it, then I remake it, then I remake it again, and iteratively improve it until I'm happy. I annoy myself sometimes, I am so unwilling or unable to leave something as it is...
A little while back I posted How to Write C++ Classes. There was more which could be said, and so I did; here's How to Write C++ Classes II...
Ever been "slashdotted"? Want to know what to do? Well, here's what I did...
If you're reading this, you're online, which means you may be a victim of the tyranny of email...
In case you'd like to know Saddam Hussein a little better, please read Tales of the Tyrant in The Atlantic. And related - a friend emailed a rant which I've posted anonymously: This War...
Here are my thoughts on Doc Searles' and David Weinberger's World of Ends. They missed a key truth: "It is a mistake to characterize the Internet by a list of simple truths"...
Today I made a couple of slight enhancements to the way this site uses frames, please click here if you're interested...
A quick rant on the difference between correlation and causality which is important in many things, including studies of people...
RSS aggregators are cool, but they have a big drawback - they make all sites look the same...
Interested in MusicNet? Please see my review...
In which the author discusses Unnatural Selection with Ms. X, and describes the target audience... (hint: it's you)
In which the author revisits the evelator pitch, and ponders whether dumb = bad...
In which the author meets Ms. X in an elevator, and delivers the pitch for Unnatural Selection...
Wow, so Google has bought Pyra, the company behind Blogger. This really puts 'blogging on the map. It also creates some potentially interesting conflicts of interest (will Google searches preferentially find Blogger 'blogs?). At first glance, actually, it doesn't seem a great fit. Google did buy Deja News about a year ago, but that made more sense; Deja archived all the Usenet groups, wereas Blogger only has about ¼ of the blogosphere... Perhaps the synergy is at the link level. Google indexes links, Blogger makes links. I've asked them if they'll support <A HREF= WEIGHT=>...
Every website needs a simple search facility, including this one...
The U.S. government is patiently explaining that inspectors are not spies...
If you're a programmer today, most likely you are writing in Java or C++. In which case you may be interested in How to Write C++ Classes...
Well, time for some baby steps toward the book... Yeah, that book.
The clouds enveloping the foreign world of non-fiction publishing are breaking up a little - I'm getting glimpses of the landscape...
You are being watched...
Here's the plan... and my plea for help!
The programmer's dilemma, turning over software...
Welcome world to Critical Section, my weblog. I started this weblog for two reasons. First, I think they're a great means of communication; I spend a lot of time reading other blogs (see my favorites on the right), and felt like I have things to say myself and that it was time to start saying them. Second, I am planning to write a book. No, I have never written a book before, and no, I don't know anything about it. So it will be a learning experience, please come along for the ride... I plan to post daily about computer software, medical science, business, politics, philosophy, and notes on book writing (!)
The Point of Natural Selection (masthead picture and other meanings)...
Yeah, this site uses frames. I explain why - and how...
W=UH is the equation of life...
A brief description of who I am and what I do...
|
Home Greatest Hits |