The beauty of smoothies

No comments:
Wikipedia has an article on smoothies, but that really doesn't do this delicious treat justice.

There is a real elegance to the smoothie concept. The fruit is frozen for storage purposes, and that coldness is also used to cool down the treat and make it taste good.

There are 3 key components to making good smoothies.

First, you have to have a great blender. I really don't like traditional blenders because they are bulky, take up precious counter space, and most importantly, they're hard to clearn. Costco saved the day when they carried Cuisinart hand held blender of the gods. This little device is absolutely perfect for making a single smoothie. It's actually better than a table top blender because you can move it around and get those wayward bits of fruit.

Second, you must have vanilla flavored soy milk. Don't get me wrong, I do drink milk. Soy milk is pretty gross in most everything else (although it does work quite well in mashed potatoes, I must say!). But for smoothies, normal milk just won't do. It is important to add enough soy milk such that the fruit is almost covered. Any less, and it will be too thick to drink.

Third, you must have a good selection of frozen fruit. My personal favorites are mango and rasberry, and the local Trader Joe's stocks bags of this stuff for cheap. A recent discovery at Costco of a large (10lb) bag of 'berry mix' turned out to be quite delicious: Rasberry, Blueberry, and Marion berries. Mix a cup of that mix, one slightly overripe banana, vanilla soy-milk, blend well, and enjoy!

If you have the hand-held blender and the ingredients you like, you can make a smoothie in about 3 minutes (including cleanup which involves running the blade of the blender under hot water for about 10 seconds) for a cost of about $.50.

I suppose if you were quite ambitious and wanted to do the full "Jamba Juice" treatment, you could add other stuff (mix-ins). But who wants a femm boost anyway - the soy milk has enough estrogen for that. :(

Seriously, avoid ice for two reasons: first, it's unnecessary because the fruit is it's own ice. Second, unless you eat a lot of ice in your drinks or other foods, it tends to sit in the freezer and evaporate very slowly out of its tray, tending to ice up the freezer and humidify the thing quite badly.

As for other ingredients, I must wonder, why bother? The soy milk gives you the creaminess, the fruit gives you sweetness, flavorfullness, and coolness. And these are the essential properties of a smoothy: creamy, sweet, flavorfull, and cool.

BBC NEWS | Americas | Court opens new front in War on Terror

No comments:



BBC NEWS | Americas | Court opens new front in War on Terror

First Tablet post. Yay!

No comments:

This post was entirely hand written.

How Many Programming Languages are on Your Computer?

No comments:
Last night I got to wondering, how many kinds of programs can I write on my computer? If I was stuck on a desert island, how many kinds of programs could I write to keep myself amused? I have a JDK installed, so I can write Java programs. I have a browser that can run my JavaScript programs. I can write Windows batch files. I used to be able to run Quick Basic, but apparently that's gone.

Interestingly, I can write programs inside of two games I have installed. Half-Life 2 has a complete suite of development tools, as does Neverwinter Nights Aurora Toolset. Both games have a Turing complete scripting language inside of them.

You can write VBA programs in MS Office. OpenOffice.org is scriptable in BeanShell.

I heard somewhere that Photoshop CS2 is scriptable in JavaScript.

Steinburg Cubase probably has a macro language, although I've never needed to use it. Certainly Cakewalk had a full-blown macro language.

I used to have Cygwin installed for those times when I absolutely had to have a bash prompt to do something in windows, and if I had that installed I would have almost the full array of Unixy programming languages at my disposal, most of which are represented by Perl (shell, sed, awk, etc). IIRC it comes with gcc, allowing me to write programs in C or C++.

I have an IBM ThinkPad, some of who's utilities are written in Python, so I probably have a python interpreter lurking around somewhere.

There are a handful of languages that are based on Java worth mentioning. I would consider JSP (odd that the wikipedia article is called 'JavaServerPages' when the meaning of JSP is officially undefined) to be a Java language variant that is text-oriented. In the same veign, I have an XSL interpreter (Xalan), and XSLT is definitely a full-blown computer language. 'Ant' is kind of a language, too (it has conditionals, assignments, and 'functions', but no arithmetic AFAIK). At some point I had a Groovy interpreter installed, but heaven knows where that is. I'm almost certain something I have installed is using BeanShell, which means I could write programs with BeanShell, too. Because I have a Resin appserver installed, I can write programs in PHP. (I used to have an Apache 2.0 win32 binary installed with PHP support, too).

The very esoteric languages like OCAML or Scheme are nowhere to be found as they aren't used in any of the software I use. Alas.

How to choose CMS software

No comments:
Giuseppe Persiani wrote:
> I was a consultant for one of the most expensive CMS around and I know that
> sometimes moeny doesn't really pay.

Indeed. I was on the customer side of the CMS dance not too long ago, and I noticed a few things. First, the definition of "CMS" has become extremely "fluid" (that is, ill-defined). Second, management is almost always willing to throw money at a problem if they are guaranteed it will "just work". These two facts combine to create a recipe for disaster.

THEOREM:

When the customer doesn't know what they want, and they are willing to pay through the nose to get it, they will get something expensive that doesn't work.

ANALYSIS:

Customers with vague requirements are led-astray by salesmen and analysts enjoy describing all possible features. The customer starts thinking about what they *could* do with this software, rather they *need* to do with the software. In other words, the sales person is *creating* user requirements and changing the scope of the project from under the user's nose. That's bad.

The hidden bad thing about such over-featured software is that those features are often obtrusive and difficult to remove if you end up not needing them.

SUGGESTION:

Know exactly what you need, and systematically look at all options. Software evaluation is very demanding work, and it's tempting to farm it out, but don't if you have a skilled person able to do the evaluation work who is a permanent employee. They will take greater care because a) they know the requirements (both user and developer), b) they will have to live with the decision and c) the quality of the decision could affect their future salary.

There is an interesting article on CMS at the wikipedia. If it can be believed, Vignette was spun out of CNET and was the first CMS as we know it today. (And I've heard the horror stories about Vignette, too.)

Lord of the Rings - Voiceover

No comments:
Oh man this is hilarious. Simple, and hilarious. It's a voiceover of the LOTR reunion scene. Mostly grunts and moans - I have no idea why it's so funny.

War: always bubbling just under the surface.

No comments:
Jane's Information Group provides an amazing resource for people working with, well, force. Weapons, tactics, political crises, deployments, are all fodder for Janes.



Did you know that Greece and Turkey almost went to war in 1996, and very recently two of their F-16s collided over the Aegean? It's true.

Did you know how many nukes China actually has that can reach the US or it's Asian neighbors? You do now.

It is telling that Jane's writers themselves refer to this all as a "game", for example in this article about Japan "joining the main game" by joining the "United States' SM-3 (Standard Missile 3) naval ballistic missile interceptor programme".

Indeed, with the right abstractions, it is hard not to see world-wide security status as something of a game. It's a game that must be played and played well or else you (and your country) will die. It is a simple fact that the relationships between nations are at their heart barbaric. "International Law" is meaningless unless it has broad, impartial, and universal enforcement. Tensions exist between nations, each seeking to gain advantage over the other, governed largely by the morality of selfishness.

There are startling exceptions to this rule. The Tsunami of 2004 engendered widespread altrusim throughout the world. Even so, in a way this altruism reenforced our military thinking, as our help was largely dispensed by the military. Movies like "Armageddon" similiarly reenforce the need for military technology as guarantees against large-scale emergencies (in that case that big nukes can be used to save the Earth by blowing up large bodies on collision courses).

I grew up, as most boys do, playing with war-like toys, and playing war games. I enjoyed it. I still enjoy it. I would go so far as to say that most people enjoy war games (e.g. chess), and indeed revere great leaders of war, even on the opposing or losing side. We are taught to respect Yamamoto as well as Nimitz, Eisenhower as well as Rommel, Grant as well as Lee.

Recent conflicts are different; there is no respect. Who were the great commanders of the Korean War? Vietnam (Westmorland comes to mind - the opposition?)? The Gulf War (Schwartzkopf comes to mind, but the opposition?) The second invasion of Iraq?

OCJUG Videos From June 2006

No comments:
Giuseppe Persiani Part 1 - Main Talk on DWR (an ajax library)



Giuseppe Persiani Part 2 - Answering questions



Giuseppe Persiani Part 3 - Answering more questions



Jim White Pre Talk Rant on Java GUIs - Part 1



Jim White Pre Talk Rant on Java GUIs - Part 2



Jim White IFCX Talk - Part 1



Jim White IFCX Talk - Part 2

The importance of non-conformity: Addams Family Values & Martin Luther King

No comments:
Lazing around today, I got to watch the last half of Addams Family Values (1993). What a wonderful movie. I enjoyed the playfulness, the dark humor, and the underlying message that love is really the key, no matter what it looks like. This movie is a strong champion of the message of non-conformity, and what that really means. It shows us what is important by lampooning what is not: what we wear, our perkiness, the way we decorate our houses. Sexual mores are also not important. Gomez and Morticia Adams have a strong and loving relationship, very passionate, albeit based on S&M. This movie is an ode to acceptance, not just of others but of oneself.

As if to reenforce this, driving home I was listening to Studio 360 show on the Lincoln memorial and it's important role as "America's Soapbox". It was interesting to learn that Frank Lloyd Wright despised the memorial as it stands today. And yet, so many non-conformists, like Martin Luther King, Jr., have used it to spread their message: peace, love, harmony, no matter what you look like.

Good stuff.

Roger Ebert's pithy take on French Sexuality

No comments:
In Roger Ebert's review of the 1999 film Romance he says: "It is said that for the French, wine takes the place of flirting, dining takes the place of seduction, smoking takes the place of foreplay and talking takes the place of sex."

That's pretty funny.

(Rather suprisingly he gives this film a thumbs up.)

Also, I looked up this film for 2 reasons. I recall an erotic trailer for it when I say Run Lola Run back in '99, but I never saw the actual movie. Much like the question about tattoos, I decided to satisfy my curiosity here as well. In addition I was reminded of this mystery by a new French film out called District B-13 which has gotten rave reviews.

Next time you think life's unfair, remember Aung San Suu Kyi

No comments:
She is my hero. Read her story in the wikipedia.

But why don't Tattoos dissappear?

No comments:
So, I've often wondered why ink injected into the skin doesn't get shed as the skin cells are replaced. Today, I thought to finally figure this out by reading the Wikipedia article on tattooing. Unfortunately, it doesn't address this important concern of mine.

About Blank

No comments:
I enjoy pondering my favorite web page. Isn't it lovely?

Programmer Psychologists Needed

No comments:
It strikes me as a rather necessary specialization of the field of psychology: programmer psychologists. And indeed, there is a huge economic incentive. After all, if programs are products of the mind, and programmers are intellectual people, it makes perfect sense to keep that grey matter in peak form. Combine this with the fact that many have social issues and might have a difficult time talking to others, this is a concept long past due.

So forget the chefs, and the massueses: bring in the psychologists and counselers. Or better yet, don't forget the chefs and massueses.

What about just improving the health-plan to include counseling? This is certainly better than nothing, but not optimal. An in-house shrink will better understand the context of whatever problem the programmer is bringing her. The will understand the political, social, and economic environment. And it would probably be cheaper for the company, to boot.

Certain conditions must apply: there must be anonymity. There must be an unbreakable patient/client priviledge.

In many ways this function is already filled by HR departments. But really, its not adequate. First, there is no priveledge (AFAIK), there is not enough time, and most importantly, that is not the HR persons job and they don't have training. Certainly they tend to be empathic and naturally good counselers, but that's pushing it.