<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-158544365276941862</id><updated>2012-02-16T15:45:09.412-07:00</updated><category term='Beatles'/><category term='Danny'/><category term='J2ME'/><category term='templates'/><category term='paratha'/><category term='crepes'/><category term='Usama bin Laden'/><category term='JPA'/><category term='Paul Cole'/><category term='visiting family'/><category term='dosai'/><category term='Jerusalem'/><category term='Paul McCartney'/><category term='Egypt'/><category term='Android emulator'/><category term='JavaServer Faces'/><category term='grace'/><category term='plug-in'/><category term='Xinerama'/><category term='RAID'/><category term='built-in'/><category term='printing'/><category term='Vans'/><category term='France'/><category term='Provo Tabernacle'/><category term='source code control'/><category term='routers'/><category term='Windows'/><category term='Wings'/><category term='Won&apos;t Get Fooled Again'/><category term='TigerDirect'/><category term='Java reflection'/><category term='Uproar'/><category term='summer'/><category term='HP 5550'/><category term='TDD'/><category term='prawn'/><category term='i5'/><category term='Git'/><category term='Perforce'/><category term='Finland'/><category term='browser extension'/><category term='ornament'/><category term='khurma'/><category term='heating and cooling'/><category term='coriander'/><category term='ovens'/><category term='HR'/><category term='Rib City'/><category term='home networking'/><category term='Apache'/><category term='peanut brittle'/><category term='X11'/><category term='Jersey'/><category term='Caesar'/><category term='Apache ant'/><category term='FireFox'/><category term='MarketSplash'/><category term='GE'/><category term='shrimp'/><category term='choral singing'/><category term='Broadweave'/><category term='Rockstar'/><category term='The Beatles'/><category term='teaching cooking'/><category term='panko'/><category term='father'/><category term='Subversion'/><category term='Tucanos'/><category term='Abbey Road'/><category term='Christmas'/><category term='Galant'/><category term='tubing'/><category term='smartphone'/><category term='faith'/><category term='employment'/><category term='hiring'/><category term='Rumpole'/><category term='JennAir'/><category term='resume'/><category term='dependence on Internet'/><category term='RESTful'/><category term='Tomcat'/><category term='iPhone'/><category term='tutorials'/><category term='interviewing'/><category term='holidays'/><category term='persistence'/><category term='tabernacles'/><category term='scanning'/><category term='unemployment'/><category term='Eclipse'/><category term='Weller'/><category term='Photosmart'/><category term='Chevrolet Astro'/><category term='greatest generation'/><category term='custom tasks'/><category term='JSF'/><category term='Internet Explorer'/><category term='Smartphones'/><category term='doldrums'/><category term='version control'/><category term='Facelets'/><category term='Vincent d&apos;Onofrio'/><category term='Intel'/><category term='locking'/><category term='Royal Wedding'/><category term='Russell Bateman'/><category term='conditionals'/><category term='skills'/><category term='Thierry'/><category term='Vercingetorix'/><category term='Van&apos;s'/><category term='Mitsubishi'/><category term='appliances'/><category term='Eclise'/><category term='sofware'/><category term='hobgoblins'/><category term='Gloria&apos;s Little Italy'/><category term='Kalevala'/><category term='arrogance'/><category term='Provo City'/><category term='human resources'/><category term='Cuba'/><category term='Warped Tour'/><category term='RANDR'/><category term='italian food. cooking lessons'/><category term='Tunisia'/><category term='BDD'/><category term='Rumpole of the Bailey'/><category term='test-driven development'/><category term='Avro Lancaster'/><category term='Android'/><category term='Fidel Castro'/><category term='roti'/><category term='saag shorba'/><category term='HP'/><category term='soldering'/><category term='cubicle'/><category term='ant'/><category term='birthday'/><category term='REST'/><category term='Lars Vogel'/><category term='cable modems'/><category term='Sibelius'/><category term='faux pas'/><category term='Noël'/><category term='décoration'/><category term='BlackBerry'/><category term='Java'/><category term='kurma'/><category term='repairs'/><category term='Hewlett-Packard'/><category term='versioning'/><category term='technical debt'/><category term='job-search'/><category term='Comcast'/><category term='H. L. Mencken'/><category term='job search'/><category term='Supermarine Spitfire'/><category term='monitor support'/><category term='veille du nouvel an'/><category term='wireless'/><category term='Lucid'/><category term='Maven'/><category term='Java Hot Chocolate'/><category term='servlets'/><category term='Linux'/><category term='butterfly shrimp'/><category term='The Who'/><category term='Apache Maven'/><category term='source code'/><category term='behavior-driven development'/><category term='FireBreath'/><category term='Latin'/><category term='Ubuntu'/><category term='manifold vacuum'/><category term='Maverick Meerkat'/><category term='web.xml'/><category term='Indian cuisine'/><category term='Red Iguana'/><category term='printers'/><category term='Che Guevara'/><category term='Jimmy Page'/><category term='kick-off'/><title type='text'>Russell Bateman</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Russell Bateman</name><uri>http://www.blogger.com/profile/02161066649629592306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/-DsdPG_UakUQ/Tkvn3kIhD1I/AAAAAAAAAAQ/oC86zppnFH8/s220/my-avatar.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>74</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-1872735090538843692</id><published>2012-01-15T11:48:00.010-07:00</published><updated>2012-01-15T12:04:28.690-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gloria&apos;s Little Italy'/><category scheme='http://www.blogger.com/atom/ns#' term='italian food. cooking lessons'/><title type='text'>Gloria mi insegna a cucinare</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.gloriaslittleitaly.com/images/glorias.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 264px; height: 107px;" src="http://www.gloriaslittleitaly.com/images/glorias.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif"&gt;I'm taking cooking classes from Gloria Bonfanti this month.&lt;br /&gt;&lt;br /&gt;Observations: I made some really good pizza yesterday, I chose to make a &lt;em&gt;Margherita&lt;/em&gt; I believe it's called. When I opened the huge bag of basil leaves, it was like walking into an opium den. I almost passed out from a drug-induced stupor. I'd be making this again today if it weren't that it's my granddaughter's birthday and she's asked for &lt;em&gt;feijoada&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;We made &lt;em&gt;risotto e funghi&lt;/em&gt;. Gloria likes a lot of salt in the food. When we tasted the &lt;em&gt;risotto&lt;/em&gt;, she asked if we liked the taste. I said I did, but that it was too salty by far. She said, "Ah, now that's the French for you."&lt;br /&gt;&lt;br /&gt;Then we made a &lt;em&gt;penne&lt;/em&gt; with broccoli and sausage dish. It was fun using her kitchen for this: the broccoli blanched and the pasta cooked in little compartments that fit a rack then plunged into a deep fat fryer except filled with boiling water. When she asked how I thought it tasted, I said it was perfect. She said, "Hmmm... there's not nearly enough salt in it."&lt;br /&gt;&lt;br /&gt;Next week is &lt;em&gt;pollo con funghi&lt;/em&gt;, meatballs in tomato sauce and a section on how to marinate meat and potatoes.&lt;br /&gt;&lt;br /&gt;The week after that is &lt;em&gt;tiramisu&lt;/em&gt; and &lt;em&gt;crostata al cioccolato&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;It's very instructive to see how a practicing chef works. I'm now totally bummed by my own kitchen. I need a real cooktop and real ovens. I'm already starting to think seriously about the ovens because I've got room to do something about it if I want (because of how I redesigned my kitchen when we bought the house).&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-1872735090538843692?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/1872735090538843692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2012/01/gloria-mi-insegna-cucinare.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/1872735090538843692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/1872735090538843692'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2012/01/gloria-mi-insegna-cucinare.html' title='Gloria mi insegna a cucinare'/><author><name>Russell Bateman</name><uri>http://www.blogger.com/profile/02161066649629592306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/-DsdPG_UakUQ/Tkvn3kIhD1I/AAAAAAAAAAQ/oC86zppnFH8/s220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-4530479300792371241</id><published>2012-01-12T14:50:00.008-07:00</published><updated>2012-01-12T15:18:48.693-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BDD'/><category scheme='http://www.blogger.com/atom/ns#' term='test-driven development'/><category scheme='http://www.blogger.com/atom/ns#' term='technical debt'/><category scheme='http://www.blogger.com/atom/ns#' term='TDD'/><category scheme='http://www.blogger.com/atom/ns#' term='sofware'/><category scheme='http://www.blogger.com/atom/ns#' term='behavior-driven development'/><title type='text'>Technical debt</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif"&gt;&lt;em&gt;Technical debt&lt;/em&gt; is a recent metaphor in my industry concocted to refer to the phenomenon that as we write and modify computer program code, its increased complexity costs us more.&lt;br /&gt;&lt;br /&gt;The idea is that as programs age, they cost a company more money in terms of developer time and expertise to maintain or enhance them. Debt can also be a function of resources the application consumes, stuff like computer power, database size, increased disk space, memory and network bandwidth requirements.&lt;br /&gt;&lt;br /&gt;This debt metaphor applies especially to the accumulation of code that's duplicated, tightly coupled, untested or doesn't fall under paths of known test coverage&amp;mdash;all creating the situation where a developer goes in to add a feature and finds either that he cannot do it without breaking something else because of unforeseen dependencies between existing components or must do a great deal more work because there are considerably more points in the source base that demand his attention than might be estimated.&lt;br /&gt;&lt;br /&gt;Obviously, reducing existing debt is thought to be important; limiting it in the first place is a pretty big goal.&lt;br /&gt;&lt;br /&gt;And yet, this metaphor can be abused.&lt;br /&gt;&lt;br /&gt;One might postulate that an application's debt can be seen like a mortgage at a certain interest rate. If the company considers "paying it off," the exercise quickly becomes daunting. A great deal of effort must be expended to make that happen.&lt;br /&gt;&lt;br /&gt;Of course, the tools used to measure technical debt are suspicious in and of themselves. Their use and configuration cannot be taken lightly.&lt;br /&gt;&lt;br /&gt;In the end, technical debt isn't really like a mortgage because one needn't always pay it down. One particularly nasty component may, in the wisdom of a measuring tool, constitute a huge debt in terms of its complexity. But, tools don't measure the fact that maybe there aren't bugs in it or that there is little or no need to go into that component to do anything. Whatever its cost may be estimated at, if no developer's ever going to have to touch it, the imaginary cost is not important.&lt;br /&gt;&lt;br /&gt;Other code that must be touched frequently, such as a user interface, would be an important undertaking full of potential pitfalls. It would be more important to concentrate on doing it right, maybe choosing a widely understood framework, ensuring freater much test coverage, etc. than other components.&lt;br /&gt;&lt;br /&gt;Beyond these considerations is the longevity of an application. If an application is soon to be replaced by a new version or by another application altogether, it's not important to spend any more money on it. It's like spending money on janitors to clean up a building that will fall to the wrecking ball.&lt;br /&gt;&lt;br /&gt;Nevertheless, this metaphor is apt. And it underlines the need for software development to be agile, invested in test- or behavior-driven development techniques so that no code is written that's not covered by tests.&lt;br /&gt;&lt;br /&gt;Test first; then code. State behavior by means of a test first, then code to solve the challenge.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-4530479300792371241?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/4530479300792371241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2012/01/technical-debt.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/4530479300792371241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/4530479300792371241'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2012/01/technical-debt.html' title='Technical debt'/><author><name>Russell Bateman</name><uri>http://www.blogger.com/profile/02161066649629592306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/-DsdPG_UakUQ/Tkvn3kIhD1I/AAAAAAAAAAQ/oC86zppnFH8/s220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-5858261123650027638</id><published>2011-12-30T16:43:00.007-07:00</published><updated>2011-12-30T17:20:25.680-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='repairs'/><category scheme='http://www.blogger.com/atom/ns#' term='appliances'/><category scheme='http://www.blogger.com/atom/ns#' term='Weller'/><category scheme='http://www.blogger.com/atom/ns#' term='ovens'/><category scheme='http://www.blogger.com/atom/ns#' term='soldering'/><title type='text'>Manly thrills and excitement!</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif"&gt;When young, we fixed stuff ourselves. No big deal; poverty, semi-poverty or just frugality meant that we did it instead of paying someone else to do it.&lt;br /&gt;&lt;br /&gt;Somewhere along the way, they figured it out. Auto makers began colluding with dealerships to produce cars that would need a modicum of repairs over their service life. Guys like me who used to know what every last thing under the hood did and what to do when it broke, long ago stopped recognizing much. Television sets, washers, ovens, refrigerators and other electric appliances became unserviceable at the component or subcomponent levels. Too, we get better jobs and better pay wimping out and allowing our manhood to drip away.&lt;br /&gt;&lt;br /&gt;Well, today, I cheated the system. I fixed my two-oven stack, saving myself hundreds of dollars.&lt;br /&gt;&lt;br /&gt;It used to be that when an oven stopped working, you replaced the heating element that no longer fired.&lt;br /&gt;&lt;br /&gt;This is almost never the problem today. Last year, in my old house I kept for (usually related) college students. I lost an oven for want of a magic board to keep it running. Oven manufacturers discontinue component-level replacements after a few years and what was an dream oven I bought brand, spanking new in the late 1990s, an upscale one to boot, was reduced to worthless and I had to replace it.&lt;br /&gt;&lt;br /&gt;That unit needed not only the circuit card that ran the oven elements, it also need the logic module&amp;mdash;what ran the digit read-out, touch pad, etc.&lt;br /&gt;&lt;br /&gt;I learned a few years ago, at the same time that I was first disabused of the out-dated notion that you can simply replace an element when it stops working, that modern ovens turn on and off the elements. This is the clicking sound you're hearing. In this way, they also use less power and need far less current. It cost me something like $350 to learn this lesson, about $200 of it was for a new circuit board.&lt;br /&gt;&lt;br /&gt;When I installed my oven in the old house and the stack in my new one, I always ran 8-3 or at least 10-3 with ground to supply them. But I noticed that the ovens' factory cabling wasn't anything like that heavy. This can be because they now cycle on and off making it unnecessary to handle such huge current loads (30 or 40 amps back in the day) for so long a time. (Or, so I theorize.)&lt;br /&gt;&lt;br /&gt;What this means is that when the oven goes out (excepting for the logic board), it's likely a relay/solenoid, the thing that goes clickity-click.&lt;br /&gt;&lt;br /&gt;Having kept a board I needed to replace in my oven stack a few years back, I reached a conclusion based on inspecting it: the built-in obsolescence relies on the circuit board heating up and slowly letting its solder melt and/or dissipate. You replace the board because it stops functioning. It might have been a relay, but likely it wasn't. It was the board.&lt;br /&gt;&lt;br /&gt;I just proved this to myself. I kept that old board and resoldered two relay lugs that were obviously "unsoldered" over the few years I'd had it thinking that if the board ever failed again, I'd at least try the old one now repaired. It was the upper oven.&lt;br /&gt;&lt;br /&gt;The lower oven lost its broiler a year ago or so, but I've just been using the upper one. (Besides, everything I put under a broiler is reduced to ash anyway, so I generally avoid using it.) Last week, I lost the whole bottom oven for baking as well&amp;mdash;just in time for Christmas dinner.&lt;br /&gt;&lt;br /&gt;I'm about to embark on my traditional New Year's Eve dinner. Pulling it off with a single oven isn't pleasant to think about.&lt;br /&gt;&lt;br /&gt;Today, I pulled it out, photographed the boards, recognized the new board (which was for the upper oven) and pulled the one for the bottom instead (after also noting all the colored cabling in case my photos weren't sufficient).&lt;br /&gt;&lt;br /&gt;Sure enough, the dysfunction was identical to the old board for the top oven. Excited to prove my theory, I dug out my old Weller and applied new solder to two points underneath the board. I reassembled and fired up the lower oven.&lt;br /&gt;&lt;br /&gt;Success!!!&lt;br /&gt;&lt;br /&gt;I am finally a man again.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-5858261123650027638?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/5858261123650027638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/12/thrill-and-excitement.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/5858261123650027638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/5858261123650027638'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/12/thrill-and-excitement.html' title='Manly thrills and excitement!'/><author><name>Russell Bateman</name><uri>http://www.blogger.com/profile/02161066649629592306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/-DsdPG_UakUQ/Tkvn3kIhD1I/AAAAAAAAAAQ/oC86zppnFH8/s220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-7445420855064803893</id><published>2011-11-02T18:15:00.006-06:00</published><updated>2011-11-02T18:26:06.563-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Apache ant'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='custom tasks'/><title type='text'>Cheap thrills..</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif;"&gt;When you can get them, every time you can get them.&lt;br /&gt;&lt;br /&gt;Today I polished off a new &lt;a href="http://www.javahotchocolate.com/tutorials/apache-ant.html#custom"&gt;Apache ant custom task&lt;/a&gt; I wrote by publishing it along with some Eclipse projects that illustrate one of the tutorials I used to figure out how to write a custom task. Then I went back in and tested a feature I'd put in, but had forgot to use (it worked). Subsequently, my continuous build (via Jenkins) stopped breaking, well, only after fixing a few things in some SQL scripts that suddenly became visible because of the cool ant task I added to the build.&lt;br /&gt;&lt;br /&gt;Yesterday, someone wrote to thank me for that Eclipse, Tomcat, JSP and servlets tutorial I wrote way back in 2008.&lt;br /&gt;&lt;br /&gt;Things have wound seriously down at work for the next release of things. I can sigh in relief and look forward to more "planned" (read: non panic-motivated) work.&lt;br /&gt;&lt;br /&gt;As I say, cheap thrills.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-7445420855064803893?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/7445420855064803893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/11/cheap-thrills.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/7445420855064803893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/7445420855064803893'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/11/cheap-thrills.html' title='Cheap thrills..'/><author><name>Russell Bateman</name><uri>http://www.blogger.com/profile/02161066649629592306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/-DsdPG_UakUQ/Tkvn3kIhD1I/AAAAAAAAAAQ/oC86zppnFH8/s220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-3520827429648663217</id><published>2011-10-25T16:22:00.016-06:00</published><updated>2011-10-25T16:56:09.354-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='manifold vacuum'/><category scheme='http://www.blogger.com/atom/ns#' term='tubing'/><category scheme='http://www.blogger.com/atom/ns#' term='Chevrolet Astro'/><category scheme='http://www.blogger.com/atom/ns#' term='heating and cooling'/><title type='text'>In the doghouse...</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif"&gt;Sometime last spring, my van's heating and cooling system failed in the sense that I could no longer direct the air anywhere in particular. It was stuck on the floor, which wasn't particularly helpful for refrigeration.&lt;br /&gt;&lt;br /&gt;No matter; I ride a motorcycle almost exclusively in the spring, summer and fall. Still, there are those times...&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;      ...and, after all, winter is coming: I can't operate this vehicle without a defroster.&lt;br /&gt;&lt;br /&gt;Well, I knew that, because this happened before, there was some nasty work in the offing. Julene remembered that the last time, the mechanic reattached some hose to the engine. Yeah, back when I was a child, the manifold vacuum was used to operate many things&amp;mdash;using amply large-gauge rubber tubing. Not everything is electric even today.&lt;br /&gt;&lt;br /&gt;Well, for the Chevy Astro van, there's a "doghouse" that encloses the back end of the engine compartment isolating it from the cab. The operating manual has instructions and illustrations on how to do that. This doghouse cover must be removed because the hose connects underneath it. It also connects up in a place accessible from the front mixed in a bit with large aluminum tubes that appear related to refrigeration. (I'm not verifying all I'm saying 'cause I'm way past interested in auto mechanics at this point in my life, but most of this is accurate I think.)&lt;br /&gt;&lt;br /&gt;At first, I couldn't find any tube likely to the one in question. And the doghouse wouldn't come completely out of the van without removing one of the seats. As (bad) luck would have it, my brother has the same vehicle (a little newer) and the same problem at the same time. If that weren't convenient, his second son married the daughter of the guy who, Julene thinks, fixed this thing the first time. So, a little networking and a visit from my brother after calling the mechanic and he found the broken tube exactly where he learned it would be.&lt;br /&gt;&lt;br /&gt;The problem is this tiny gauge (1/8") tube is cooked by the engine over the top of which it's routed, become brittle and ultimately breaks. Mine broke next to the repair splice from the first time. The splice was still good; much of the rest of the tube was brittle.&lt;br /&gt;&lt;br /&gt;We went to get a replacement from AutoZone, but they only had &amp;frac14;" gauge tubing and some tubing connectors, none of which really was the answer, but we were in hard way, night was falling, etc.&lt;br /&gt;&lt;br /&gt;We clipped off the tiny hose from its nice factory ends (rubber elbows that mated with a T connector in front and a nipple on a connector at the back under the doghouse) leaving short stubs of that tubing, still not brittle, and cleaned the latter up. We force-fitted these good bits of the remaining skinny tubing into nylon connectors from an $8 box of a million different size tubing connectors purchased from AutoZone, and heated up the &amp;frac14;" tubing ends to go over the other end of the connector.&lt;br /&gt;&lt;br /&gt;This, plus hooking it back up did the trick. My brother did his this morning and reports that it all went much faster as he'd been in on most of the job at my house.&lt;br /&gt;&lt;br /&gt;Here are the puzzling bits I learned performing this repair. I'm hoping that after the search engines crawl my post, these points and my account will help someone else.&lt;br /&gt;&lt;br /&gt;1. You need a large-gauge star drive to remove the two upper screws holding the console to the frame over the doghouse.&lt;br /&gt;&lt;br /&gt;2. In order to remove the upper, passenger-side screw holding the doghouse to the firewall, you must have a flat-blade screwdriver at least 18" long. Nothing else will reach in there because there's precious little room left between a duct and the doghouse.&lt;br /&gt;&lt;br /&gt;3. The tubing is tiny and the end under the doghouse is on the driver's side very near the throttle body.&lt;br /&gt;&lt;br /&gt;The rest of what's going on is fairly obvious.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-3520827429648663217?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/3520827429648663217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/10/in-doghouse.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/3520827429648663217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/3520827429648663217'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/10/in-doghouse.html' title='In the doghouse...'/><author><name>Russell Bateman</name><uri>http://www.blogger.com/profile/02161066649629592306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/-DsdPG_UakUQ/Tkvn3kIhD1I/AAAAAAAAAAQ/oC86zppnFH8/s220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-616406836733417215</id><published>2011-10-10T15:59:00.021-06:00</published><updated>2011-10-10T16:23:43.619-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Thierry'/><category scheme='http://www.blogger.com/atom/ns#' term='birthday'/><category scheme='http://www.blogger.com/atom/ns#' term='Danny'/><title type='text'>Birthday!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-gmeE6cD4Vi8/TpNrShU9-bI/AAAAAAAAABM/x0kLeCs5lh8/s1600/birthday.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 225px; height: 225px;" src="http://1.bp.blogspot.com/-gmeE6cD4Vi8/TpNrShU9-bI/AAAAAAAAABM/x0kLeCs5lh8/s400/birthday.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5661987122462980530" /&gt;&lt;/a&gt;&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif"&gt;Twenty-seven years ago today, about the time I'm writing this (between three and four in the afternoon), my wife and I got on our motorcycle and headed up to a specially scheduled venue for a party we'd been planning for some time. We were a little tight on space in our tiny car, and we needed to get a few things ready anyway, so we planned for her mother to follow a little later with our three children aged seven, six and four.&lt;br /&gt;&lt;br /&gt;Everything was already set up and waiting for us. There were treats including a cake as I remember (no, really) and drinks and even staff to wait on us, hand and foot. The children and their grandmother arrived in plenty of time for the party to start. The only one missing was a special invitee, whom we'd not really met before.&lt;br /&gt;&lt;br /&gt;He arrived a little later.&lt;br /&gt;&lt;br /&gt;One could accuse him of arriving "late," and certainly he didn't arrive until after all the other guests, but maybe just a little like a wizard, he didn't arrive early or late, but precisely when he meant to.&lt;br /&gt;&lt;br /&gt;A great time was had by everyone and we all got along with him so well that we invited our honored and newly met guest to come home with us.&lt;br /&gt;&lt;br /&gt;And so he did.&lt;br /&gt;&lt;br /&gt;And we've all been delighted by him ever since.&lt;br /&gt;&lt;br /&gt;Happy birthday, Thierry Daniel Bateman.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-616406836733417215?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/616406836733417215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/10/birthday.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/616406836733417215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/616406836733417215'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/10/birthday.html' title='Birthday!'/><author><name>Russell Bateman</name><uri>http://www.blogger.com/profile/02161066649629592306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/-DsdPG_UakUQ/Tkvn3kIhD1I/AAAAAAAAAAQ/oC86zppnFH8/s220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-gmeE6cD4Vi8/TpNrShU9-bI/AAAAAAAAABM/x0kLeCs5lh8/s72-c/birthday.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-6928594993338692125</id><published>2011-10-02T17:33:00.011-06:00</published><updated>2011-10-25T17:01:34.099-06:00</updated><title type='text'>Death of a tabernacle</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-At7MlwuGM3s/Toj0_g6cISI/AAAAAAAAABE/gFTW_Vq1u90/s1600/provo-tabernacle.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 300px; height: 400px;" src="http://1.bp.blogspot.com/-At7MlwuGM3s/Toj0_g6cISI/AAAAAAAAABE/gFTW_Vq1u90/s400/provo-tabernacle.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5659042303795011874" /&gt;&lt;/a&gt;&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif"&gt;As announced yesterday, the Provo Tabernacle is no more. The outside walls will be restored, but the interior, the seating, the gallery, the choir seats and organ will never see the light of day again.&lt;br /&gt;&lt;br /&gt;This edifice burned down last December. See story &lt;a href="http://russellbateman.blogspot.com/2010/12/christmas-season-tragedy.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The Church has decided to turn it into a temple. Understandably, the Church is not in the business of rebuilding community centers for secular benefit. However, failing to restore it to its original purpose makes for a very sad loss in that this building has stood for over 120 years as part of the community not only in terms of its spiritual usage, but it has, just as the Salt Lake City Tabernacle, served a local community's other needs. In Provo's case, this has meant hosting concerts (including an appearance by none other than Sergei Rachmaninoff) and community musical programs, school commencement exercises, university student piano, organ and other recitals, and it has served as home now and then to organizations such as the now defunct Utah Valley Choral Society. It has seen many performances of Handel's &lt;em&gt;Messiah&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;From a more conventional viewpoint, it long served as the site for stake conferences of various local stakes of the Church of Jesus Christ of Latter-day Saints. And it served the Roman Catholic community at least once or twice for Christmas Eve mass.&lt;br /&gt;&lt;br /&gt;One of the more delightful aspects of this beautiful old building was that it hosted ecclesiastical meetings in a comfortable context and secular events in a cozy, inviting atmosphere appreciated by many Utah Valley residents be they Mormon or not.&lt;br /&gt;&lt;br /&gt;And, there is really nothing in terms of a venue that comes close to replacing it.&lt;br /&gt;&lt;br /&gt;On the plus side, most if not all of the block immediately south will include considerable green space that the City is hoping will attract people, and therefore shoppers, to central Provo which has for decades defied all efforts at reinvigoration.&lt;br /&gt;&lt;br /&gt;Over the years, many Utah communities have learned the lesson that their tabernacles are similarly doomed as they no longer fit a growing Church's agenda or purposes. One by one, these historic structures have either fallen to the wrecking ball or, as in the case of Vernal and Provo, been converted to other purposes, temples in these two cases, a museum in another. Sadly, it's a rich legacy we're losing.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-6928594993338692125?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/6928594993338692125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/10/death-of-tabernacle.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/6928594993338692125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/6928594993338692125'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/10/death-of-tabernacle.html' title='Death of a tabernacle'/><author><name>Russell Bateman</name><uri>http://www.blogger.com/profile/02161066649629592306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/-DsdPG_UakUQ/Tkvn3kIhD1I/AAAAAAAAAAQ/oC86zppnFH8/s220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-At7MlwuGM3s/Toj0_g6cISI/AAAAAAAAABE/gFTW_Vq1u90/s72-c/provo-tabernacle.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-8384408392865292659</id><published>2011-09-03T20:09:00.038-06:00</published><updated>2011-09-03T21:44:38.570-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Finland'/><category scheme='http://www.blogger.com/atom/ns#' term='Kalevala'/><category scheme='http://www.blogger.com/atom/ns#' term='Sibelius'/><title type='text'>Sibelius : Tervedys !</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-UuI4bjHogxA/TmLd-3Z2kLI/AAAAAAAAAA8/dCRkxypW0MY/s1600/sibelius.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 225px; height: 225px;" src="http://2.bp.blogspot.com/-UuI4bjHogxA/TmLd-3Z2kLI/AAAAAAAAAA8/dCRkxypW0MY/s320/sibelius.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5648320954770034866" /&gt;&lt;/a&gt;&lt;scan style="font-family: Candara, Trebuchet MS, Arial, sans-serif;"&gt;Hail, Sibelius!&lt;br /&gt;&lt;br /&gt;The 20th of September is the 54th anniversary of Sibelius' death. I was 2&amp;frac12;.&lt;br /&gt;&lt;br /&gt;No, there is no connection, strained or otherwise, but then, I didn't know Bach from Beethoven either.&lt;br /&gt;&lt;br /&gt;Since introduced to his music in the spring of 1974, I've come easily to the opinion there has been no more fabulous composer&amp;mdash;in every sense of the term. Jean Sibelius was the most lyrically musical mind the world has ever known. His &lt;i&gt;symphonishe Dichtungen&lt;/i&gt; or tone poems are magical, his symphonies superb and unpredictable.&lt;br /&gt;&lt;br /&gt;Dark and brooding, nevertheless from his music escape faeric themes that enchant against a contrasting even lugubrious background. Suffused with northern light of waning, cold days, majestic vistas, and stern heroes, it alternates from hypnotic to bewitching.&lt;br /&gt;&lt;br /&gt;I've often said in jest that Sibelius is often so ponderous and depressing at times that, by contrast, it makes me feel in a lighter mood. But only in jest.&lt;br /&gt;&lt;br /&gt;As a treat, the Public Radio Exchange recently included him in a program series, &lt;a href="http://www.prx.org/pieces/63866-december-26-1926-the-premiere-of-tapiola"&gt;&lt;br /&gt;&lt;i&gt;13 Days When Music Changed Forever&lt;/i&gt;&lt;/a&gt;, revolutionary moments when music was fundamentally transformed, hosted by musician and composer Suzanne Vega.&lt;br /&gt;&lt;br /&gt;Sibelius is rightfully included. Sibelius is the pinnacle of musical Romanticism, the last word before the descent into dissonant Modernism. Which makes him very relevant today.&lt;br /&gt;&lt;br /&gt;If you don't know this composer, the PRX broadcast is a fair introduction, but don't stop there. Take the plunge. I particularly suggest the easy introductions, to wit, the Second and Fifth symphonies, and the tone poems, &lt;i&gt;Finlandia&lt;/i&gt;, &lt;i&gt;Pohjola's Daughter&lt;/i&gt;, &lt;i&gt;Tapiola&lt;/i&gt;, &lt;i&gt;En Saga&lt;/i&gt;, the &lt;i&gt;Swan of Tuonela&lt;/i&gt; and the &lt;i&gt;Valse Triste&lt;/i&gt;. If you like organ, the &lt;i&gt;Surusoitto&lt;/i&gt; is considered the echo of his never published and probably destroyed Eighth Symphony. There is much more including the magnificent &lt;i&gt;Violin Concerto in D&lt;/i&gt;. &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-8384408392865292659?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/8384408392865292659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/09/sibelius-tervedys.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/8384408392865292659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/8384408392865292659'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/09/sibelius-tervedys.html' title='Sibelius : &lt;i&gt;Tervedys !&lt;/i&gt;'/><author><name>Russell Bateman</name><uri>http://www.blogger.com/profile/02161066649629592306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/-DsdPG_UakUQ/Tkvn3kIhD1I/AAAAAAAAAAQ/oC86zppnFH8/s220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-UuI4bjHogxA/TmLd-3Z2kLI/AAAAAAAAAA8/dCRkxypW0MY/s72-c/sibelius.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-4046949395389134446</id><published>2011-08-18T19:58:00.014-06:00</published><updated>2011-08-18T20:18:51.385-06:00</updated><title type='text'>The little grey cells...</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif;"&gt;&lt;strong&gt;&lt;em&gt;What I haven't told you, because Google disenfranchised my blog about the time it happened, is that I was involved in another exciting medical experience this spring. Here would have been my report Wednesday, 8 June had I been able to file it.&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The over-all sensation of the last 10 days is one of having been forced to run through a crowd of people all of whom beat me mercilessly with instruments, some heavy and blunt, some sharp and small. Somewhere in the middle of it, my fifth granddaughter was born! (See post for 31 May 2011.)&lt;br /&gt;&lt;br /&gt;In more real terms, I began spontaneously to bleed to death just as I began to mount my motorcycle to go to work on the morning of the first day of June.&lt;br /&gt;&lt;br /&gt;Inauspicious!&lt;br /&gt;&lt;br /&gt;As soon as Julene could ready herself, we departed in the van (rather than sacrifice her nice car) for the hospital. I adopted the bowl I typically use to make pie crusts, baking powder biscuits and other delights in.&lt;br /&gt;&lt;br /&gt;It took the EMT surgeon 2&amp;frac12; hours to stem the flow of blood&amp;mdash;failing in the case of about 3 litres of it. He admitted to me later he was plenty worried most of the time. He told me he'd never spent so much time in surgery, never had anyone lose so much blood, and never had to transfuse blood to a patient in over six years. I don't know all that he did, but he said he couldn't find exactly what to fix, so he started reconstructing stuff behind my face until it stopped. I think I'm minus some principal artery in my face now (there are a whole bunch with names I don't remember learning in any of my anatomy classes)&amp;mdash;small loss. However, I wasn't there: thank small angels for inventions like general anesthesia.&lt;br /&gt;&lt;br /&gt;Waking up was predictably very hard and painful and with my refusal to ingest narcotics (as they nauseate more than anesthetize me), I went home to convalesce Thursday afternoon. Very much in pain, very anxiety-ridden, my blood pressure went up to 220 by nighttime Friday. Saturday morning the doctor reminded me that stroke was a very real possibility, so I returned to the hospital immediately.&lt;br /&gt;&lt;br /&gt;They found a cocktail of narcotic and nausea-repressant that did not sicken me (a trial that failed some 10 years ago in unrelated event, so there's history behind this). By Sunday morning all sorts of additional symptoms, contributory and substantial in their own right began to stop asserting themselves though it really took them until today to reach the partial conclusion that I'll be okay. At one point there was discussion that despite improvement, there's an unusual autoimmune shenanigan going on and they say they want to find that. I personally am quite done with the whole thing.&lt;br /&gt;&lt;br /&gt;Ultimately, I imagine, a nose-bleed from hell will come take me when, just as last week, I least expect it. It's not lost on me that, while traumatic for the family, that door is probably less desirable than, say, languishing for months or years finally to succumb to cancer. At least not for me.&lt;br /&gt;&lt;br /&gt;I'm here; I'm on board with sticking around; I'm eager to determine whether I also lost any little grey cells as Poirot would say. I'll return to work at least by Friday if not as I hope tomorrow. I know it will take a few days to reestablish daily habits and finish clearing the mist...&lt;br /&gt;&lt;br /&gt;Thanks to all who wished me well. Apologies to those I didn't adequately notify which include many cherished friends who, being so far away, geographically or shall we say socially, seemed like the easiest to abuse in exchange for lessening the burden on Julene and myself. Work colleagues too. As I say, with a keyboard in my hands, I'm a great communicator, but toss me even my Android phone (even with thumbboard) and it takes a lot to motivate me to extend my news beyond my children, parents and siblings. As it is this note's been devilish hard to write (having lost some of the grey cells devoted to typing skills).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Of course, the Sunday after I wrote this, I re-bled, if only less than a pint. Nevertheless, I solidly revisited the hopeless feeling for a short time of bleeding to death. It stopped at the emergency room and hasn't re-bled since (it's been over two months now) and it's taken me about this long to forget the paranoia.&lt;br /&gt;&lt;br /&gt;Nevertheless, I saw my surgeon for the last check-up today and he pronounced me fit, but cautioned me to keep squirting water up my nose and humidifying the air around me at night.&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-4046949395389134446?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/4046949395389134446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/08/little-grey-cells.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/4046949395389134446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/4046949395389134446'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/08/little-grey-cells.html' title='The little grey cells...'/><author><name>Russell Bateman</name><uri>http://www.blogger.com/profile/02161066649629592306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/-DsdPG_UakUQ/Tkvn3kIhD1I/AAAAAAAAAAQ/oC86zppnFH8/s220/my-avatar.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-2303786714906107618</id><published>2011-08-17T10:27:00.014-06:00</published><updated>2011-08-17T14:39:26.673-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Git'/><category scheme='http://www.blogger.com/atom/ns#' term='Perforce'/><category scheme='http://www.blogger.com/atom/ns#' term='version control'/><category scheme='http://www.blogger.com/atom/ns#' term='Subversion'/><title type='text'>Git, while the gittin's good!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-MDq48TaLLP0/Tkvs9SQmsBI/AAAAAAAAAA0/EV5KWWhiUaI/s1600/git-logo.png"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 98px; height: 187px;" src="http://1.bp.blogspot.com/-MDq48TaLLP0/Tkvs9SQmsBI/AAAAAAAAAA0/EV5KWWhiUaI/s320/git-logo.png" alt="" id="BLOGGER_PHOTO_ID_5641863495829336082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:Candara,Trebuchet MS,Arial,sans-serif;"&gt;Since late April I've been investing in learning Git for practical reasons. A new project my team's begun at work wasn't going to be done using Perforce (because we all hate it) and, rather than use Subversion, we thought it would be a great time to see what the future holds (or pay homage to Linus: you decide which).&lt;br /&gt;&lt;br /&gt;Git's got some great features (how's that for an alliterative &lt;a href="http://en.wiktionary.org/wiki/louange"&gt;&lt;em&gt;louange&lt;/em&gt;&lt;/a&gt;?) including administration via &lt;a href="https://github.com/sitaramc/gitolite/wiki"&gt;&lt;i&gt;gitolite&lt;/i&gt;&lt;/a&gt;. Yesterday, I spent 7 hours in a course on it to help wrap up three months of stumbling around in the dark and getting bailed out of dangerous situations by my nephew who's an expert with it.&lt;br /&gt;&lt;br /&gt;I think the things I like best about Git are:&lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; - &lt;tt&gt;git status&lt;/tt&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; - easy manipulation of branches&lt;br /&gt; &amp;nbsp; &amp;nbsp; - &lt;tt&gt;git stash&lt;/tt&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; - speed&lt;br /&gt; &amp;nbsp; &amp;nbsp; - did I mention &lt;tt&gt;git status&lt;/tt&gt;?&lt;br /&gt;&lt;br /&gt;After using Perforce for a few months, I can't believe how much I've missed a status-revealing command and Git's not only tells you what's what, it tells you what you can do about it.&lt;br /&gt;&lt;br /&gt;I think I'm going to have to replace my Subversion server at home.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-2303786714906107618?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/2303786714906107618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/08/git-while-gittins-good.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/2303786714906107618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/2303786714906107618'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/08/git-while-gittins-good.html' title='Git, while the gittin&apos;s good!'/><author><name>Russell Bateman</name><uri>http://www.blogger.com/profile/02161066649629592306</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/-DsdPG_UakUQ/Tkvn3kIhD1I/AAAAAAAAAAQ/oC86zppnFH8/s220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-MDq48TaLLP0/Tkvs9SQmsBI/AAAAAAAAAA0/EV5KWWhiUaI/s72-c/git-logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-9105158796545929042</id><published>2011-05-31T15:57:00.004-06:00</published><updated>2011-05-31T16:02:47.999-06:00</updated><title type='text'>Lady Lennon is arriving!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-iqJ-uHnDRLY/TeVk3qLkv1I/AAAAAAAAAGg/XhVgZoBPG0s/s1600/baby-girl.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 249px; height: 190px;" src="http://2.bp.blogspot.com/-iqJ-uHnDRLY/TeVk3qLkv1I/AAAAAAAAAGg/XhVgZoBPG0s/s400/baby-girl.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5613003417965608786" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif"&gt;Our fifth grandchild is coming. Even as I write this, Erin is at the hospital in sore travail. Julene and I will drive up to Salt Lake City this evening to see what we may.&lt;br /&gt;&lt;br /&gt;We're excited to welcome this little munchkin into our lives!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-9105158796545929042?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/9105158796545929042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/05/lady-lennon-is-arriving.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/9105158796545929042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/9105158796545929042'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/05/lady-lennon-is-arriving.html' title='Lady Lennon is arriving!'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-iqJ-uHnDRLY/TeVk3qLkv1I/AAAAAAAAAGg/XhVgZoBPG0s/s72-c/baby-girl.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-8785163664843706705</id><published>2011-05-31T15:10:00.005-06:00</published><updated>2011-05-31T15:22:39.700-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JennAir'/><category scheme='http://www.blogger.com/atom/ns#' term='GE'/><title type='text'>Defeat reversed...</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif"&gt;&lt;br /&gt;Some time ago I wrote that &lt;a href="http://russellbateman.blogspot.com/2011/04/defeat-is-inevitable.html"&gt;&lt;i&gt;Defeat is inevitable&lt;/i&gt;&lt;/a&gt; when dealing with oven manufacturer JennAir.&lt;br /&gt;&lt;br /&gt;Last week, I hit KSL-TV's classifieds list and purchased a five-year old, little used GE built-in oven to replace my prized JennAir. I dropped it in last Saturday with my youngest son. It took all of 20 minutes and we were puttering. Four twists of the wire nuts.&lt;br /&gt;&lt;br /&gt;The new oven is a couple of inches narrower than the old one. This means I'll have to go back with a piece of maple to close the gap in the cabinet.&lt;br /&gt;&lt;br /&gt;The new oven is pretty nice. Other than being narrower than a nominal 27" oven (as was the last one), its features measure up including the (missing) meat probe. I wonder if the one I conserved from the JennAir won't work? Convection, programmable, etc. all the features are there.&lt;br /&gt;&lt;br /&gt;As I said last time, I will never buy a JennAir again. And I saw plenty to choose from in the classified offerings.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-8785163664843706705?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/8785163664843706705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/05/defeat-reversed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/8785163664843706705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/8785163664843706705'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/05/defeat-reversed.html' title='Defeat reversed...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-748150706168360506</id><published>2011-05-23T15:57:00.013-06:00</published><updated>2011-08-22T11:35:21.786-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Git'/><category scheme='http://www.blogger.com/atom/ns#' term='Subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclise'/><category scheme='http://www.blogger.com/atom/ns#' term='source code control'/><title type='text'>Eclipse and sources under control...</title><content type='html'>&lt;span style="font-family: Candara,Trebuchet MS,Arial,sans-serif;"&gt;Of late, I've set up a team source code-control  repository from scratch for my work group. This is the first time I've  done this for anyone but myself; it's always already been done by the time I joined a team. I haven't been too pleased with the uncertainty at the places I've worked so far--always policy, but never understanding why that policy. Hence my saying something to clear the smoke. There are two camps out there on the web: one for committing the hidden files to source-code control and the other for not committing them. Both are wrong in my opinion.&lt;br /&gt;&lt;br /&gt;It seems clear now to me that the following should be the way to do things regarding the “hidden” files in the Eclipse  project source base. I'm using Git; the same holds for CVS and Subversion.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;.project&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;It appears you don't want to commit &lt;i&gt;.project&lt;/i&gt; to source-code control. You want to create the initial project, then make a copy of this file as &lt;i&gt;.project.sample&lt;/i&gt;, and commit that. As each checks out the project source, he or she copies &lt;i&gt;.project.sample&lt;/i&gt; to &lt;i&gt;.project&lt;/i&gt;, then imports the project in Eclipse.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;.gitignore&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;.project&lt;/i&gt; should be marked “ignore” by listing it in the &lt;i&gt;.gitignore&lt;/i&gt; at the root of the project. Also in this file are &lt;i&gt;build&lt;/i&gt;, &lt;i&gt;bin&lt;/i&gt;, etc. since we do not want to include build subdirectories and &lt;i&gt;.class&lt;/i&gt;  files. I think it’s not a bad idea to include the ignore file, but by doing so, we’d be precluding that anyone maintain a separate, different copy.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;.classpath&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;This is modified by each user's Eclipse, but only when changes such as the addition of a new  JAR are made. Therefore, this file should be committed. However, care must be taken not to corrupt this file by adding JARs just any which way.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Addition of new JARs&lt;/b&gt;&lt;br /&gt;This must not be done except via copying the new JAR to an internal subdirectory such as &lt;i&gt;WebContent/WEB-INF/lib&lt;/i&gt; or other adding via &lt;tt&gt;Build Path -&amp;gt; Configure Build Path -&amp;gt; Libraries -&amp;gt; Add JARs&lt;/tt&gt; (and never &lt;tt&gt;Add External JARs&lt;/tt&gt;).&lt;br /&gt;&lt;br /&gt;This ensures a) that the JAR is in the project (there might be a reason not to do it this way with &lt;tt&gt;ivy&lt;/tt&gt;: there certainly is with Maven, but I'm talking old-fashioned stuff here) and b) no full path is added to &lt;i&gt;.classpath&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;It's a simple matter thereafter to check out the project (&lt;tt&gt;git clone&lt;/tt&gt;, &lt;tt&gt;svn co&lt;/tt&gt;, etc.), copy &lt;i&gt;.project.sample&lt;/i&gt; to &lt;i&gt;.project&lt;/i&gt;, then import into Eclipse (&lt;tt&gt;File -&amp;gt; Import -&amp;gt; General -&amp;gt; Import existing...&lt;/tt&gt;) and away you go.&lt;br /&gt;&lt;br /&gt;While there are somewhat analogous things going on in NetBeans, and they just may have done it the right way, nevertheless, Eclipse rules. Yes it does.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;August 2011 update:&lt;/b&gt;&lt;br /&gt;There's little to add except that based on some really bad experiences, I've learned that you &lt;b&gt;absolutely do&lt;/b&gt; want to keep the &lt;i&gt;.settings&lt;/i&gt; subdirectory under source-code control (in Git or anything else). At very least, the Eclipse Dynamic Web Project is so complex, that gone missing what's in there will make sharing a project pretty much impossible. I tried doing it and not doing it. This is what I learned.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-748150706168360506?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/748150706168360506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/05/eclipse-and-sources-under-control.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/748150706168360506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/748150706168360506'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/05/eclipse-and-sources-under-control.html' title='Eclipse and sources under control...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-1357982778889337083</id><published>2011-05-02T09:53:00.010-06:00</published><updated>2011-05-02T10:12:08.084-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hobgoblins'/><category scheme='http://www.blogger.com/atom/ns#' term='Usama bin Laden'/><category scheme='http://www.blogger.com/atom/ns#' term='H. L. Mencken'/><title type='text'>With Usama bin Laden gone, ...</title><content type='html'>&lt;span style="font-family:Candara,Trebuchet MS,Arial,sans serif;"&gt;...it will be up to the State Department or someone deeper in the soup to pick the next object on which to focus our attention in order not to see the sleights of hand.&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;The whole aim of practical politics is to keep the populace alarmed (and hence clamorous to be led to safety) by menacing it with an endless series of hobgoblins, all of them imaginary.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;H. L. Mencken&lt;/blockquote&gt;&lt;br /&gt;Our lives would be such bliss were the foundation of such only so simple a thing as to find and assassinate worms like bin Laden.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-1357982778889337083?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/1357982778889337083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/05/with-usama-bin-laden-gone.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/1357982778889337083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/1357982778889337083'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/05/with-usama-bin-laden-gone.html' title='With Usama bin Laden gone, ...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-2049185107203111880</id><published>2011-04-29T07:40:00.046-06:00</published><updated>2011-04-29T09:35:04.067-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Avro Lancaster'/><category scheme='http://www.blogger.com/atom/ns#' term='Royal Wedding'/><category scheme='http://www.blogger.com/atom/ns#' term='Supermarine Spitfire'/><category scheme='http://www.blogger.com/atom/ns#' term='Jerusalem'/><title type='text'>Of Spitfires and Kisses</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-lC07pcIRhkc/TbrIRc7ANwI/AAAAAAAAAGY/B9mJ3mnkGNc/s1600/kate-middleton-prince-william-royal-wedding-first-kiss.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 250px;" src="http://2.bp.blogspot.com/-lC07pcIRhkc/TbrIRc7ANwI/AAAAAAAAAGY/B9mJ3mnkGNc/s400/kate-middleton-prince-william-royal-wedding-first-kiss.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5601009288735635202" /&gt;&lt;/a&gt;&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans serif;"&gt;The Batemans only stopped being subjects of the crown a scant 138 years ago, so I felt it a minor, personal duty to arise early enough to witness the wedding kiss. There were two very short ones: William is nothing if not the discrete young man.&lt;br /&gt;&lt;br /&gt;I wish the new couple all the bliss that royal couples are and have ever been deprived of. I wish them success to exceed the dishonour that has afflicted British royalty since Edward's abdication in 1936.&lt;br /&gt;&lt;br /&gt;(I was not up anywhere early enough to sing &lt;a href="http://en.wikipedia.org/wiki/And_did_those_feet_in_ancient_time"&gt;&lt;i&gt;Jerusalem&lt;/i&gt;&lt;/a&gt; with the attendees at Westminster, though had it been at a better hour, I would have loved to do that. It's a fascinating anthem and one of my favourites. For all its faults and awful cuisine, I do love Great Britain, a green country, the land of Tolkien, Lewis, Carol, Austen and Shakespeare, concert hall to the Beatles, stage to Eric Clapton, summer garden to Ralph Vaughan Williams. It's the site of the foggy streets of Sherlock Holmes, stomping grounds of Chief Inspector Morse, and the City chambers of Horace Rumpole. I could go on and never stop...)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-e1b4fpwOy2c/TbrGHM3vMoI/AAAAAAAAAGI/BW9dr1Tuj_4/s1600/spitfire2.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 250px;" src="http://4.bp.blogspot.com/-e1b4fpwOy2c/TbrGHM3vMoI/AAAAAAAAAGI/BW9dr1Tuj_4/s400/spitfire2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5601006913605022338" /&gt;&lt;/a&gt;What brought an actual tear to my eye though, was the unexpected appearance of two &lt;a href="http://en.wikipedia.org/wiki/Spitfire"&gt;Spitfires&lt;/a&gt; and an &lt;a href="http://en.wikipedia.org/wiki/Lancaster_bomber"&gt;Avro Lancaster&lt;/a&gt; ahead of the Royal Air Force fly-over just before the nuptial appearance on Buckingham's well known balcony.&lt;br /&gt;&lt;br /&gt;The deep significance of these aircraft, particularly the Spitfires, could not have gone unnoticed by those older present. There are only 44 airworthy Spitfires left in the world today&amp;mdash;ever the buff, I looked it up.&lt;br /&gt;&lt;br /&gt;That meaning was certainly not lost on me and constituted the emotional highlight of my morning: England would not have seen the coronation of Elizabeth and the wedding of William's parents, nor indeed today's festivities were it not for a few thousand hopeless little aircraft fending off the crushingly superior numbers of the Luftwaffe in the Battle of Britain 71 years ago. This was a touching tribute to Elizabeth who herself fought on the home front in World War II. It should have reminded the millions looking on of the sacrifice of many millions more for freedom in the world and of a time when Britain stood alone against evil.&lt;br /&gt;&lt;br /&gt;God save Britain whose torch lit the beacon America has held up to the world&amp;mdash;faltering now in its turn. And God save William and Kate: May they restore honour, decorum and respectability to the monarchy.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-2049185107203111880?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/2049185107203111880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/04/spitfires-and-kisses.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/2049185107203111880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/2049185107203111880'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/04/spitfires-and-kisses.html' title='Of Spitfires and Kisses'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-lC07pcIRhkc/TbrIRc7ANwI/AAAAAAAAAGY/B9mJ3mnkGNc/s72-c/kate-middleton-prince-william-royal-wedding-first-kiss.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-4734001466099626481</id><published>2011-04-15T10:58:00.005-06:00</published><updated>2011-04-15T11:05:09.408-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JennAir'/><category scheme='http://www.blogger.com/atom/ns#' term='ovens'/><category scheme='http://www.blogger.com/atom/ns#' term='built-in'/><title type='text'>Defeat is inevitable!</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet ME, Arial, sans-serif"&gt;What I've learned trying to fix an oven.&lt;br /&gt;&lt;br /&gt;After all this time (since December last) and four repair people, we find we'll have to replace the oven in our old house which will be a huge amount of money. It was a primo oven; I installed it brand new 10-15 years ago.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.windofkeltia.com/oven/oven.html"&gt;&lt;i&gt;http://www.windofkeltia.com/oven/oven.html&lt;/i&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Basically, what we've learned (in case you actually care about this experience) is that without the model number, it's tough to get help (what we've been fighting for so long). The label was plastic and the number had rubbed off along with some of the serial number.&lt;br /&gt;&lt;br /&gt;Second, if you buy the wrong brand, customer support can be very poor. JennAir wasn't helpful last December when I contacted them with a partial serial number which they admitted they matched to a list of JennAir products 10 people registered, but refused to give us a list of possible model numbers. Their excuse was that this would somehow compromise confidentiality of other customers. In fact, they pretty well refused to help me determine the model number. I call that very poor customer support (as I can't imagine how a list of possible JennAir oven model numbers pegged to serial numbers including the partial I could give them somehow endangers other customers).&lt;br /&gt;&lt;br /&gt;In our case, the last two independent repair persons have worked through similar circumstances with other customers before and they confirm that JennAir has probably discontinued the model and opined honestly that it's been a long time since they cared. They likely don't even produce the board anymore. There are three possible board sets we could try to see if one will fix it, but the source of the boards does not allow returns of those that fail to match. At several hundred dollars per board, ...&lt;br /&gt;&lt;br /&gt;Well, you see the problem.&lt;br /&gt;&lt;br /&gt;I think there are two morals to this story...&lt;br /&gt;&lt;br /&gt;1) Don't put built-in ovens into a rental unit because they're more expensive to replace.&lt;br /&gt;2) Don't purchase JennAir products.&lt;br /&gt;&lt;br /&gt;Of course, this was our home and I bought a superb built-in oven when I totally rebuilt the kitchen from the studs out. It wasn't specifically planned that it would become a rental.&lt;br /&gt;&lt;br /&gt;The repair folk suggest hitting KSL.com or eBay for a replacement. They say there are people remodeling their kitchens and getting rid of built-in ovens that still work. We'll be trying that approach.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-4734001466099626481?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/4734001466099626481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/04/defeat-is-inevitable.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/4734001466099626481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/4734001466099626481'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/04/defeat-is-inevitable.html' title='Defeat is inevitable!'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-5117660112025053110</id><published>2011-03-15T13:31:00.030-06:00</published><updated>2011-03-15T14:26:54.295-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='routers'/><category scheme='http://www.blogger.com/atom/ns#' term='Caesar'/><category scheme='http://www.blogger.com/atom/ns#' term='home networking'/><category scheme='http://www.blogger.com/atom/ns#' term='Vercingetorix'/><category scheme='http://www.blogger.com/atom/ns#' term='Latin'/><category scheme='http://www.blogger.com/atom/ns#' term='conditionals'/><title type='text'>Slain before the gates of happiness...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/commons/thumb/9/93/Siege-alesia-vercingetorix-jules-cesar.jpg/300px-Siege-alesia-vercingetorix-jules-cesar.jpg"&gt;&lt;img style="float:left; margin:0px 20px 5px 0;cursor:pointer; cursor:hand;width: 300px; height:" src="http://upload.wikimedia.org/wikipedia/commons/thumb/9/93/Siege-alesia-vercingetorix-jules-cesar.jpg/300px-Siege-alesia-vercingetorix-jules-cesar.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif;"&gt;Imagine my disappointment yesterday when I discovered my network down.&lt;br /&gt;&lt;br /&gt;I had been planning for over a week to spend last night augmenting my &lt;a href="http://www.windofkeltia.com/quicklang/latin/"&gt;quick Latin grammar&lt;/a&gt; site by writing a short expos&amp;eacute; on Latin conditionals with references to conditional sentences in English and French, the only other languages in which I've any competence to speak authoritatively about this grammatical construct, basically a work of comparative linguistics. In short, I was planning some really good fun.&lt;br /&gt;&lt;br /&gt;Instead, I came home to find my house network in tatters, my router utterly un-resurrectable, and my new router difficult to configure. (Well, it &lt;b&gt;was&lt;/b&gt; my good fortune, I suppose, even to have a spare router available to install.)&lt;br /&gt;&lt;br /&gt;I spent my whole evening getting everything back up and working. I even missed the early minutes of &lt;a href="http://www.nbc.com/the-event/"&gt;&lt;i&gt;The Event&lt;/i&gt;&lt;/a&gt;, one of the dramas I try to follow, and raced back to my den every commercial break (by which time I was wrestling with how to get my new router to forward ports 80, 22, etc. through to various of my Linux hosts).&lt;br /&gt;&lt;br /&gt;Alas, &lt;i&gt;uesperem perditi&lt;/i&gt;.*&lt;br /&gt;&lt;br /&gt;What I should have done is to yield to the temptation I repressed to purchase a pie on the way home from work. It was &lt;a href="http://www.piday.org/"&gt;Pi Day&lt;/a&gt; after all, and last night's "blood bath" would have been a more suitable celebration of the Ides of March (today) in marking the two thousand fifty-fith anniversary of C&amp;aelig;sar's assassination.&lt;br /&gt;&lt;br /&gt;But then, my websites would still be down as I write this.&lt;br /&gt;&lt;br /&gt;* Yes, "I lost the evening"&amp;mdash;in direct allusion to &lt;a href="http://en.wikipedia.org/wiki/Vercingetorix"&gt;Vercingetorix'&lt;/a&gt; exclamatory utterance as he deposited his weapons in defeat at the knees of Julius C&amp;aelig;sar at Alesia in 52 BC. (See illustration above&amp;mdash;I like the ones that surface in various episodes of the comic book, &lt;i&gt;Asterix the Gaul&lt;/i&gt;, better, but they're under copyright.)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-5117660112025053110?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/5117660112025053110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/03/slain-before-gates-of-happiness.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/5117660112025053110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/5117660112025053110'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/03/slain-before-gates-of-happiness.html' title='Slain before the gates of happiness...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-8089795950291169149</id><published>2011-03-01T18:10:00.007-07:00</published><updated>2011-03-01T18:21:48.165-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Facelets'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='templates'/><category scheme='http://www.blogger.com/atom/ns#' term='JavaServer Faces'/><title type='text'>JSF Facelets: Templating</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-G3Y9jBXx1xA/TWbWUvDoxhI/AAAAAAAAAF4/AHftNtdin7s/s1600/richfaces-logo.png"&gt;&lt;img style="float:right; margin:10 0 10px 10px;cursor:pointer; cursor:hand;width: 183px;" src="http://3.bp.blogspot.com/-G3Y9jBXx1xA/TWbWUvDoxhI/AAAAAAAAAF4/AHftNtdin7s/s400/richfaces-logo.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5577380840262387218" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif;"&gt;This morning I finished my initial research into &lt;a href="http://www.javahotchocolate.com/tutorials/rf-template.html"&gt;templating using JavaServer Faces Facelets&lt;/a&gt;. This is pursuant to some work I've been doing over the last month or so and three articles discussed in last week's posting.&lt;br /&gt;&lt;br /&gt;I've worked with templates in JSF, but never set them up from scratch except for a mindless shot at them 3 years ago using a book I didn't fully understand. It's not been too relevant to my work, except briefly when fixing a few bugs in MarketSplash pages. I'm not really a front-end guy, but I do support some twenty domains benevolently and this technology would come in handy.&lt;br /&gt;&lt;br /&gt;So, yeah, a new article&amp;mdash;always an article, right?&lt;br /&gt;&lt;br /&gt;I've probably got some polishing to do, but the structure and most of the content is there. Casting around for the next thing to look into, I'm thinking Spring Web Flow. If so, there will be another article. Then I'll tuck back into my back-end world where I belong. There some exciting &lt;a href="http://russellbateman.blogspot.com/2010/07/restful-web-services.html"&gt;REST&lt;/a&gt; stuff coming up later this year.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-8089795950291169149?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/8089795950291169149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/03/jsf-facelets-templating.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/8089795950291169149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/8089795950291169149'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/03/jsf-facelets-templating.html' title='JSF Facelets: Templating'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-G3Y9jBXx1xA/TWbWUvDoxhI/AAAAAAAAAF4/AHftNtdin7s/s72-c/richfaces-logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-6382057678588053137</id><published>2011-02-24T14:54:00.025-07:00</published><updated>2011-02-25T16:18:00.872-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lars Vogel'/><category scheme='http://www.blogger.com/atom/ns#' term='Facelets'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='JavaServer Faces'/><title type='text'>JavaServer Faces: Facelets</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-G3Y9jBXx1xA/TWbWUvDoxhI/AAAAAAAAAF4/AHftNtdin7s/s1600/richfaces-logo.png"&gt;&lt;img style="float:right; margin:10 0 10px 10px;cursor:pointer; cursor:hand;width: 183px;" src="http://3.bp.blogspot.com/-G3Y9jBXx1xA/TWbWUvDoxhI/AAAAAAAAAF4/AHftNtdin7s/s400/richfaces-logo.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5577380840262387218" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif;"&gt;I've gone and done it: my first full, raging JEE-oriented tutorial, &lt;a href="http://www.javahotchocolate.com/tutorials/rf-simple.html"&gt;&lt;i&gt;A Simple JSF Facelets Project&lt;/i&gt;&lt;/a&gt;, in almost three years. In that time I've chosen not to write formal tutorials for a lot of the sub-JEE technologies I've worked with since I felt that others had more than adequately covered the topics. Others like, and very especially, &lt;a href="http://www.vogella.de/"&gt;Lars Vogel&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;However, I'm on my own again. Just as years ago I couldn't find a tutorial on JSP and servlets that worked (perhaps rather, I couldn't find any that still worked with the new releases of the Eclipse IDE and Web Tools Platform), I have been unable to find a tutorial on Facelets that works.&lt;br /&gt;&lt;br /&gt;I've figured out what others have missed and have no explanation why they left their tutorials in a state of unworkability, but I have a theory. They just don't go back to show how to solve problems they forgot they had or answer questions others new to their topic will have, questions they had to answer for themselves, but moved on without taking notes. Their tutorials, once you've followed them and created a project in Eclipse, simply do not work. You're on your own. And others tell me that they've been unable to get anything to work either.&lt;br /&gt;&lt;br /&gt;Well, as I'm fond of saying, I'm not the brightest Crayola&amp;reg; in the box. So, I have to take careful notes because often I find myself smack back in the same state of perplexity at why my Tomcat server won't start or why some JSF construct won't render. And if I don't know, there must be someone else who doesn't.&lt;br /&gt;&lt;br /&gt;Recently, I exchanged mail with some guy from India who admitted to me that he had tried playing with JSF earlier last year, but just couldn't get things to work. His problem was the same as mine: libraries. The chaos in JSF/Facelet approaches needing JSTL, then no longer needing it in Faces 2.0, etc., libraries coming and going, what version of what library works with what version or versions of other libraries, etc. It's unconscionable. And without the seemingly innate intelligence of these tutorial and book authors who publish then run off to their next thing, I'm obliged to feel my way forward via trial and error, a process I loathe.&lt;br /&gt;&lt;br /&gt;And that old, long-winded tutorial I wrote on JSP, servlets and setting up Eclipse? I still get e-mail out of the blue at least once per month thanking me for it. It's still relevant even though it's become mildly embarrassing after journeying so far down the Eclipse and JEE road. I need to rewrite it, to make it more relevant and fix the rather embarrassing admissions of perplexity in my explanations. Now that I know.&lt;br /&gt;&lt;br /&gt;Today's tutorial also builds on two other, full-length articles I've written on exposing the recent research I've done on setting up a solid set of libraries to use for JSF, plus additional libraries for Facelets work.&lt;br /&gt;&lt;br /&gt;And I show how to internationalize and localize the simple application.&lt;br /&gt;&lt;br /&gt;Today's tutorial doesn't go as far as I'd like. I need to wax more forthcoming on aspects that need explaining. That requires much more effort and guesswork. There are also some navigational problems that would be more obvious if the little application did much more than it does. That's very important to fix.&lt;br /&gt;&lt;br /&gt;But, I'm moving ahead with the next tutorial. It will be a demonstration of Facelet templating; I just haven't chosen what I'm going to show yet.&lt;br /&gt;&lt;br /&gt;Down the road I have plans to integrate Spring web flow. It's a mountain of work I've set for myself.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-6382057678588053137?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/6382057678588053137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/02/javaserver-faces-facelets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/6382057678588053137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/6382057678588053137'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/02/javaserver-faces-facelets.html' title='JavaServer Faces: Facelets'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-G3Y9jBXx1xA/TWbWUvDoxhI/AAAAAAAAAF4/AHftNtdin7s/s72-c/richfaces-logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-1466528250988058981</id><published>2011-02-11T09:47:00.030-07:00</published><updated>2011-04-29T09:30:33.161-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Russell Bateman'/><category scheme='http://www.blogger.com/atom/ns#' term='greatest generation'/><category scheme='http://www.blogger.com/atom/ns#' term='father'/><title type='text'>How does it feel to view the world...</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif;"&gt;...from the dominating summit of eighty-one years?&lt;br /&gt;&lt;center&gt;&lt;br /&gt;Happy birthday to my father:&lt;br /&gt;&lt;br /&gt;Center of attention!&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-C_uvlgimMz4/TVVuMqUMliI/AAAAAAAAAFo/n4CN3anXhQg/s1600/center.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px;" src="http://2.bp.blogspot.com/-C_uvlgimMz4/TVVuMqUMliI/AAAAAAAAAFo/n4CN3anXhQg/s400/center.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5572481277737342498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Very young World War II veteran&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-jDmUO3mHYqw/TVVpSeDg-NI/AAAAAAAAAFA/3yS4JFPODKk/s1600/wwii.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px;" src="http://1.bp.blogspot.com/-jDmUO3mHYqw/TVVpSeDg-NI/AAAAAAAAAFA/3yS4JFPODKk/s400/wwii.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5572475879967226066" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Old sea dog and world-traveler&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-5aHmcyEDXEk/TVVph2SF0VI/AAAAAAAAAFI/g9AaJZCWE5w/s1600/seadog.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px;" src="http://4.bp.blogspot.com/-5aHmcyEDXEk/TVVph2SF0VI/AAAAAAAAAFI/g9AaJZCWE5w/s400/seadog.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5572476144168849746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Connoisseur of weird and vintage autos&lt;br /&gt;(and a certain redhead)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-XlWgptSIKE0/TVVpv62tNEI/AAAAAAAAAFQ/NiVg7TQWDTc/s1600/crosley-red.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px;" src="http://4.bp.blogspot.com/-XlWgptSIKE0/TVVpv62tNEI/AAAAAAAAAFQ/NiVg7TQWDTc/s400/crosley-red.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5572476385914336322" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Perennial geek&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-j4A3t9_xqfE/TVVp6fOo9LI/AAAAAAAAAFY/FZCbDaJz1hw/s1600/geek.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px;" src="http://1.bp.blogspot.com/-j4A3t9_xqfE/TVVp6fOo9LI/AAAAAAAAAFY/FZCbDaJz1hw/s400/geek.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5572476567477089458" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Pater familiae&lt;/i&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-8xHwjcXUl_w/TVVqGujQrUI/AAAAAAAAAFg/tle50oQsdRM/s1600/family.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px;" src="http://2.bp.blogspot.com/-8xHwjcXUl_w/TVVqGujQrUI/AAAAAAAAAFg/tle50oQsdRM/s400/family.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5572476777748540738" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;...and all-around great guy!&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-1466528250988058981?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/1466528250988058981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/02/how-does-it-feel-to-view-world.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/1466528250988058981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/1466528250988058981'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/02/how-does-it-feel-to-view-world.html' title='How does it feel to view the world...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-C_uvlgimMz4/TVVuMqUMliI/AAAAAAAAAFo/n4CN3anXhQg/s72-c/center.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-3463421790163816940</id><published>2011-02-05T21:06:00.045-07:00</published><updated>2011-02-05T22:01:42.061-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shrimp'/><category scheme='http://www.blogger.com/atom/ns#' term='panko'/><category scheme='http://www.blogger.com/atom/ns#' term='prawn'/><category scheme='http://www.blogger.com/atom/ns#' term='butterfly shrimp'/><title type='text'>Butterflied shrimp</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif;"&gt;Today we saw the most magnificent shrimp at Costco and couldn't resist picking up 6 of them which, at $13 per pound, ran us a bit more than $8. (I think the vendor was very generous to us.) Then we went home; I was wondering what I'd actually do with them.&lt;br /&gt;&lt;br /&gt;Come evening, I knew I couldn't put it off (I'm very superstitious about storing crustaceans in my refrigerator longer than a few hours). On my way up to the kitchen, I decided to butterfly and fry them. Here's the recipe I came up with.&lt;br /&gt;&lt;br /&gt;How many per person? We ate three each; I was at the edge. I couldn't eat any more. If they are not the principal foodstuff of your meal, more than two U-8s (8 shrimp per pound) is more than enough per person.&lt;br /&gt;&lt;strong&gt;&lt;font color="navy"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;frac12;-2 lbs large gauge shrimp (U-8s are perfect, but a bit smaller is fine)&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 2 cups water&lt;br /&gt;&amp;nbsp; &amp;nbsp; 2 eggs&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;frac34; cup corn starch&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;mdash; panko bread crumbs&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;mdash; unsweetened, finely grated coconut (optional)&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 5 cups frying oil or ghee (or at least 2" deep)&lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;br /&gt;I didn't use coconut: it gets old real fast for me. Julene loves it, though. If you want to use it, mix it thoroughly with the panko crumbs before dredging.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Preparation&lt;/strong&gt;&lt;br /&gt;Perform &lt;i&gt;mise en place&lt;/i&gt; of all ingredients: The batter will separate fairly quickly so it's better that everything be ready at once: oil heated to 350&amp;deg;, shrimp deveined and butterflied, crumbs ready for dredging, batter to hand.&lt;br /&gt;&lt;br /&gt;Tip: You can heat the oil while processing the shrimp. I think it's okay to do the first round of battering and dredging even if it's done before the oil is hot.&lt;br /&gt;&lt;br /&gt;1. Butterfly shrimp by deveining, removing all shell but the tail. Using a small, but very sharp knife, slash not quite all the way through to open the shrimp up and lay it out flat. Beat it flat with a tool just as you would a breast of chicken, but take great care not to destroy it (it takes a far lighter hand than meat, but it's the same action).&lt;br /&gt;&lt;br /&gt;2. In a blender, mix water, eggs and cornstarch until totally homogeneous. Pour into a bowl.&lt;br /&gt;&lt;br /&gt;3. Dip shrimp in batter and let drip a couple of seconds to eliminate excess then dredge immediately, piling crumbs on top and pressing down to seat as many as possible. Set aside on a plate. Process all shrimp.&lt;br /&gt;&lt;br /&gt;Ensure that oil is hot enough for cooking.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Ready to cook&lt;/strong&gt;&lt;br /&gt;4. Re-batter shrimp and re-dredge one at a time. As each one is ready, slide it immediately into the oil to cook, count to 20, then remove to drain on a paper towel. This should be enough for them to reach a nice, golden brown color.&lt;br /&gt;&lt;br /&gt;Do not over-cook or they will be rubbery. Do not attempt to cook under temperature or you will have to over-cook them to reach golden brown. Ensure that the oil has returned to temperature before repeating step 4 for the next shrimp (or however many you're cooking at once if you're real clever).&lt;br /&gt;&lt;br /&gt;It's nice having a tiny sieve to skim the fallen panko between shrimp. I didn't, so halfway through cooking I strained the oil with a large sieve into another pan, then returned the oil to my first pan (only 6 shrimp&amp;mdash;so, yeah, it gets pretty messy).&lt;br /&gt;&lt;br /&gt;Oh, yes, they were delicious except for the one I over-cooked because my oil had gone cold cooking the previous one. (You don't think I hatched this recipe without mishap and hard knocks, do you?)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-3463421790163816940?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/3463421790163816940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/02/butterfly-shrimp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/3463421790163816940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/3463421790163816940'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/02/butterfly-shrimp.html' title='Butterflied shrimp'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-302769654007602010</id><published>2011-02-04T18:05:00.008-07:00</published><updated>2011-02-04T18:12:12.990-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Apache Maven'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='Maven'/><title type='text'>Maven of Maven?</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif"&gt;Hmmmmm... no, at least not for now. However, we've made some important strides in groking &lt;a href="http://maven.apache.org/"&gt;Maven&lt;/a&gt; as used in Eclipse development this week. Long used "as is, as already in place," Maven will henceforth be a tool clutched firmly in our own fist.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.javahotchocolate.com/tutorials/maven.html"&gt;&lt;i&gt;http://www.javahotchocolate.com/tutorials/maven.html&lt;/i&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-302769654007602010?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/302769654007602010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/02/maven-of-maven.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/302769654007602010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/302769654007602010'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/02/maven-of-maven.html' title='Maven of Maven?'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-7924039854192101215</id><published>2011-02-01T08:13:00.009-07:00</published><updated>2011-02-01T09:14:22.497-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='The Who'/><category scheme='http://www.blogger.com/atom/ns#' term='Tunisia'/><category scheme='http://www.blogger.com/atom/ns#' term='Won&apos;t Get Fooled Again'/><category scheme='http://www.blogger.com/atom/ns#' term='Egypt'/><title type='text'>Won't get fooled again!</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif"&gt;Tunis falls and a new government is installed.&lt;br /&gt;&lt;br /&gt;As I watch Egyptians struggle to throw off their oppressive government in turn, and I see an opposition leader hasten to profit from the situation by assuring the people that he's ready to champion their cause, I can't help but think of what for me was the greatest hit The Who ever had. I don't think I need to say more; the sense and drama of this song doesn't need me to belabor it. It's a story as old as government itself:&lt;br /&gt;&lt;br /&gt;Meet the new boss&amp;mdash;same as the old boss!&lt;br /&gt;&lt;br /&gt;Bet your sweet bippy.&lt;br /&gt;&lt;br /&gt;On an obliquely related subject, ...&lt;br /&gt;&lt;br /&gt;I naturally went to the web to find a suitable performance of this song and picked the link below. I was doubly rewarded not only a fine performance and the memory of what it's like to be so young and supple (look at what Peter Townshend can do while playing his Les Paul), but I also found this comment below the video. Priceless.&lt;br /&gt;&lt;br /&gt;    Me: Man, the Rolling Stones are awesome!!!&lt;br /&gt;    Friend: The who?&lt;br /&gt;    Me: Them too﻿.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=Rp6-wG5LLqE"&gt;&lt;i&gt;http://www.youtube.com/watch?v=Rp6-wG5LLqE&lt;/i&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-7924039854192101215?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/7924039854192101215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/02/wont-get-fooled-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/7924039854192101215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/7924039854192101215'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/02/wont-get-fooled-again.html' title='Won&apos;t get fooled again!'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-5197725769566303468</id><published>2011-01-30T14:35:00.017-07:00</published><updated>2011-01-30T15:14:35.310-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arrogance'/><category scheme='http://www.blogger.com/atom/ns#' term='faith'/><title type='text'>Sine nomine posmeridiano tempo Dominici</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif"&gt;(Without title for a Sunday afternoon:)&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Those without faith live in a world of their own which to them seems logical and final; they take the very &lt;/em&gt;un&lt;em&gt;scientific stand that beyond the realm of their own very limited experience, nothing whatever exists.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Hugh Winder Nibley (1910-2004)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-5197725769566303468?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/5197725769566303468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/01/sine-nomine-posmeridiano-tempo-dominici.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/5197725769566303468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/5197725769566303468'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/01/sine-nomine-posmeridiano-tempo-dominici.html' title='&lt;em&gt;Sine nomine posmeridiano tempo Dominici&lt;/em&gt;'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-5618573190252356114</id><published>2011-01-28T05:54:00.008-07:00</published><updated>2011-01-28T06:00:21.727-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fidel Castro'/><category scheme='http://www.blogger.com/atom/ns#' term='Cuba'/><category scheme='http://www.blogger.com/atom/ns#' term='Jimmy Page'/><category scheme='http://www.blogger.com/atom/ns#' term='Che Guevara'/><title type='text'>Jimmy Page visits Cuba</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif"&gt;&lt;a href="http://townhall.com/columnists/HumbertoFontova/2011/01/27/whole_lotta_stupidity%E2%80%94jimmy_page_visits_cuba,_honors_che_guevara/page/full/"&gt;Jimmy Page visited Cuba?&lt;/a&gt; Popular celebrities are nothing if not inexplicably stupid. That this surprises us is, I think, proof that subconsciously we tend to equate fame, fortune and power with other virtues like education and wisdom when no such correlation is indicated let alone justified.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Singularibus e lemminibus mundum &amp;aelig;dificauerunt.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;(Of mere lemmings they built a world.)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-5618573190252356114?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/5618573190252356114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/01/jimmy-page-visits-cuba.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/5618573190252356114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/5618573190252356114'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/01/jimmy-page-visits-cuba.html' title='Jimmy Page visits Cuba'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-4284118113751493832</id><published>2011-01-25T10:15:00.011-07:00</published><updated>2011-01-25T10:50:38.236-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Xinerama'/><category scheme='http://www.blogger.com/atom/ns#' term='RANDR'/><category scheme='http://www.blogger.com/atom/ns#' term='monitor support'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='X11'/><title type='text'>Xinerama and RANDR incompatibilities</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_q3zUGbf6C-s/TT8GaUEfMVI/AAAAAAAAAE0/D-gTMIZOe6Q/s1600/randr.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 400px; height: 199px;" src="http://2.bp.blogspot.com/_q3zUGbf6C-s/TT8GaUEfMVI/AAAAAAAAAE0/D-gTMIZOe6Q/s400/randr.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5566174713587118418" /&gt;&lt;/a&gt;&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif"&gt;There's a serious problem in the contention between Xinerama and RANDR in the realm of Linux monitor support since at least the last 5 years. I'm reading about it on the web without reaching any conclusions.&lt;br /&gt;&lt;br /&gt;While I've been vaguely aware of this myself for a few years, what motivates my present interest are the two, following unsettling situations.&lt;br /&gt;&lt;br /&gt;First, when I go to tailor monitor settings on Maverick Meerkat (&lt;tt&gt;System -&amp;gt; Preferences -&amp;gt; Monitors&lt;/tt&gt;), I cannot. I get an alert to the effect that Linux...&lt;br /&gt;&lt;pre&gt;Could not get screen information&lt;br /&gt;RANDR extension is not present&lt;/pre&gt;&lt;br /&gt;And every time I launch &lt;tt&gt;gvim&lt;/tt&gt; (and also &lt;tt&gt;gedit&lt;/tt&gt;) from the command line, I get (the warning):&lt;br /&gt;&lt;pre&gt;Xlib: extension "RANDR" missing on display ":0.0".&lt;/pre&gt;&lt;br /&gt;Fortunately, my favorite program editor and text processor still works, but I have to admit that the warning has grown  old and very annoying.&lt;br /&gt;&lt;br /&gt;I've seen these (well, the second example, anyway) before on other systems, perhaps on openSuSE back in the day and I had to ignore them without ever figuring out what to do.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Xinerama and RANDR&lt;/strong&gt;&lt;br /&gt;What I gather from reading the mostly speculative discussions is that these two are incompatible. Some say to disable Xinerama, but if you're using NVIDIA drivers, you're stuck because without it, it would appear, you cannot configure multiple monitor support in the way I like it: mapping two edge-to-edge for maximum real estate.&lt;br /&gt;&lt;pre&gt;russ@russ-elite-book:/etc/X11&gt; fgrep inerama xorg.conf&lt;br /&gt;# Removed Option "Xinerama" "0"&lt;br /&gt;    Option         "Xinerama" "1"&lt;br /&gt;    Option         "TwinViewXineramaInfoOrder" "CRT-0"&lt;/pre&gt;&lt;br /&gt;What I think is happening in the second example is that an application that opens a GUI appeals to X11 for something that it cannot provide because to have Xinerama enabled is to have RANDR blocked. I've checked with the Synaptic Package Manager to see that both are present on my host. Indeed, both appear to be there:&lt;br /&gt;&lt;pre&gt;russ@russ-elite-book:~&gt; ll /usr/lib/libXrandr*&lt;br /&gt;lrwxrwxrwx [...] /usr/lib/libXrandr.so.2 -&gt; libXrandr.so.2.2.0&lt;br /&gt;-rw-r--r-- [...] /usr/lib/libXrandr.so.2.2.0&lt;/pre&gt;&lt;br /&gt;After so many years, you'd think those who actually know what's going on would, if not in a position in the Linux development ranks or the driver suppliers, simply issue a wiki or other form of explanation as to what's going on and clearly state the choices of action and consequences of adopting each choice.&lt;br /&gt;&lt;br /&gt;Well, it's what I'd do. But then, my goal is always to fan away the smoke that encircles those people and technologies waving magic wands and crowned with pointy, black hats emblazoned with moons and stars.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-4284118113751493832?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/4284118113751493832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/01/xinerama-and-randr-incompatibilities.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/4284118113751493832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/4284118113751493832'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/01/xinerama-and-randr-incompatibilities.html' title='Xinerama and RANDR incompatibilities'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_q3zUGbf6C-s/TT8GaUEfMVI/AAAAAAAAAE0/D-gTMIZOe6Q/s72-c/randr.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-71510923342611804</id><published>2011-01-08T16:10:00.016-07:00</published><updated>2011-04-14T09:09:53.924-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scanning'/><category scheme='http://www.blogger.com/atom/ns#' term='HP'/><category scheme='http://www.blogger.com/atom/ns#' term='printing'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='Photosmart'/><title type='text'>The new wireless printers...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_q3zUGbf6C-s/TSjv0JdMjQI/AAAAAAAAAEs/ad8fUFn4YDA/s1600/b210a.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 250px; height: 250px;" src="http://3.bp.blogspot.com/_q3zUGbf6C-s/TSjv0JdMjQI/AAAAAAAAAEs/ad8fUFn4YDA/s400/b210a.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5559957419159489794" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif;"&gt;Even HP's cheapest printers are now wireless and best used that way in my humble opinion 'cause who wants a printer wired to his physical host any more? And who wants his whiney daughter moaning, "Daddy, I can't print out the Internet because your computer's turned off."&lt;br /&gt;&lt;br /&gt;Well, sadly, the Windows installation doesn't seem to work: it can never find the thing at the end after installing the drivers. So, just skip trying to make the software work&amp;mdash;it won't and I spent a couple of hours with the HP support weenies this afternoon just to prove it. It bugs me that I can't figure out why it fails.&lt;br /&gt;&lt;br /&gt;However, the installation does indeed install the drivers on both Windows 7 and XP. So, even though you have to abort the installation seemingly without setting up an actual printer, you can do that afterward. Once that's done, you just print to it as if a "local" IP printer. Check out &lt;a href="http://www.javahotchocolate.com/notes/windoz.html#xp-print"&gt;my note here on how to do that on XP&lt;/a&gt;, the harder (interface-wise) of the two platforms to do it on.&lt;br /&gt;&lt;br /&gt;Actually, this is an activity that takes some of us way back, but it's a nice refresher for those still basking in the sunlight of Windows XP, the last trustworthy operating system Microsoft ever sold.&lt;br /&gt;&lt;br /&gt;It all works perfectly as long as your printer lives on your LAN. I even tried &lt;a href="http://www.javahotchocolate.com/notes/ubuntu.html#wireless-print"&gt;hooking up to it via my Linux host&lt;/a&gt; which was, as usual, easier by far than using Windows 7 or XP.&lt;br /&gt;&lt;br /&gt;I did not try the old-fashioned USB cable route. I don't ever want to do that again.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Scanner and other stuff&lt;/strong&gt;&lt;br /&gt;And, if it's not recognized by my computer host, how ever to use the scanner?&lt;br /&gt;&lt;br /&gt;Ah, well that seems like an obstacle, but there's a solution.&lt;br /&gt;&lt;br /&gt;First, I've not used the client software to scan with anyway, so I can't compare.&lt;br /&gt;&lt;br /&gt;But, knowing that all sorts of things regarding this device are accessible in my browser via http://192.168.1.109 (where I pegged it with a static IP address), I just went there to do some scanning. It worked nicely and I'm not real sure that I'd miss the proper, client interface even if it existed.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-71510923342611804?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/71510923342611804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2011/01/new-wireless-printers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/71510923342611804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/71510923342611804'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2011/01/new-wireless-printers.html' title='The new wireless printers...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_q3zUGbf6C-s/TSjv0JdMjQI/AAAAAAAAAEs/ad8fUFn4YDA/s72-c/b210a.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-1851106259235448873</id><published>2010-12-31T09:27:00.009-07:00</published><updated>2010-12-31T09:40:33.249-07:00</updated><title type='text'>On tonight's menu...</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif;"&gt;...we will be missing the traditional prime rib we've become known for (see illustration in my other post today). We've ironically found it frequently throughout the year and yet no good deals at year's end. So, how about a little variety?&lt;br /&gt;&lt;pre&gt;  - &lt;a href="http://www.russcooks.com/campagne.html"&gt;French country loaf bread&lt;/a&gt;&lt;br /&gt;  - &lt;a href="http://www.russcooks.com/quichettes.html"&gt;little Quiches&lt;/a&gt;&lt;br /&gt;  - assorted appetizers*&lt;br /&gt;  - salad&lt;br /&gt;  - &lt;a href="http://www.russcooks.com/capellacci.html"&gt;pasta &lt;i&gt;capellacci&lt;/i&gt;&lt;/a&gt; in a &lt;a href="http://www.russcooks.com/butter-sage.html"&gt;sage and butter sauce&lt;/a&gt;&lt;br /&gt;  - meats:&lt;br /&gt;      roast lamb&lt;br /&gt;      pepper steak&lt;br /&gt;      paprika chicken&lt;br /&gt;  - &lt;a href="http://www.russcooks.com/dauphine.html"&gt;potatoes dauphine&lt;/a&gt;&lt;br /&gt;  - mixed vegetables:&lt;br /&gt;      zucchini&lt;br /&gt;      yellow squash&lt;br /&gt;      baby carrots&lt;br /&gt;      sugar snap peas&lt;br /&gt;      baby potatoes&lt;br /&gt;  - &lt;a href="http://www.russcooks.com/moussecake.html"&gt;triple mousse cake&lt;/a&gt;&lt;/pre&gt;&lt;br /&gt;We're minimizing the portions this year not only just to cut down on what we ingest, but also to minimize the amount of waste we inevitably find when we go to clean up the kitchen the next morning.&lt;br /&gt;&lt;br /&gt;* A plate of tasty little things like marinated artichoke hearts, &lt;i&gt;mozarrella&lt;/i&gt; balls, varied olives, tiny pickled peppers, tomatoes, etc.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-1851106259235448873?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/1851106259235448873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/12/on-tonights-menu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/1851106259235448873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/1851106259235448873'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/12/on-tonights-menu.html' title='On tonight&apos;s menu...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-3755058317178339666</id><published>2010-12-31T07:46:00.037-07:00</published><updated>2010-12-31T09:39:46.128-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='veille du nouvel an'/><title type='text'>Au menu ce soir...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_q3zUGbf6C-s/TR38zrhpOVI/AAAAAAAAAEk/UvpyZLDMQNs/s1600/newyears.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px;" src="http://3.bp.blogspot.com/_q3zUGbf6C-s/TR38zrhpOVI/AAAAAAAAAEk/UvpyZLDMQNs/s400/newyears.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5556875480032426322" /&gt;&lt;/a&gt;&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif;"&gt;A notre repas tradionnel de r&amp;eacute;veillon, nous invitons les amis habituels plus un sculpteur qui &amp;eacute;xerce dans notre voisinage et son &amp;eacute;pouse. Tout est (toujours) fait maison. La photo ici est d'une ann&amp;eacute;e pass&amp;eacute;e. Au menu ce soir :&lt;br /&gt;&lt;pre&gt;  - &lt;a href="http://www.russcooks.com/campagne.html"&gt;pains&lt;/a&gt;&lt;br /&gt;  - &lt;a href="http://www.russcooks.com/quichettes.html"&gt;quichettes&lt;/a&gt;&lt;br /&gt;  - plat crudit&amp;eacute;s*&lt;br /&gt;  - salades**&lt;br /&gt;  - &lt;a href="http://www.russcooks.com/capellacci.html"&gt;p&amp;acirc;tes &lt;i&gt;capellacci&lt;/i&gt;&lt;/a&gt; en &lt;a href="http://www.russcooks.com/butter-sage.html"&gt;sauce au sauge et au beurre&lt;/a&gt;&lt;br /&gt;  - assortiment de viandes :&lt;br /&gt;      gigot d'agneau&lt;br /&gt;      steak au poivre&lt;br /&gt;      poulet au paprika&lt;br /&gt;  - &lt;a href="http://www.russcooks.com/dauphine.html"&gt;pommes dauphines&lt;/a&gt;&lt;br /&gt;  - mac&amp;eacute;doine de l&amp;eacute;gumes :&lt;br /&gt;      courgettes jaunes et vertes&lt;br /&gt;      carrottes b&amp;eacute;b&amp;eacute;&lt;br /&gt;      petits pois &amp;laquo; sugar snap &amp;raquo;&lt;br /&gt;      pommes de terre nouvelles&lt;br /&gt;  - &lt;a href="http://www.russcooks.com/moussecake.html"&gt;g&amp;acirc;teau &amp;agrave; triple mousse&lt;/a&gt;&lt;/pre&gt;&lt;br /&gt;Nous nous passons de l'entrec&amp;ocirc;te de b&amp;oelig;uf magnifique qu'on fait habituellement&amp;mdash;faute de pouvoir en trouver de valable au magasin cette ann&amp;eacute;e.&lt;br /&gt;&lt;br /&gt;Nous offririons du fromage s'il n'&amp;eacute;tait pas le cas qu'il n'en existe point en Utah : notre seule magasin d'importation de fromages, &amp;agrave Salt Lake City, a ferm&amp;eacute;e voil&amp;agrave; quelques ann&amp;eacute;es d&amp;eacute;j&amp;agrave;. (H&amp;eacute;las, le Camembert me manque au point d'en chialer.)&lt;br /&gt;&lt;br /&gt;Aussi veillerons-nous cette ann&amp;eacute;e &amp;agrave; ce que les portions soient beaucoup plus petites d'une part pour &amp;eacute;liminer l'exc&amp;egrave;s et d'autre part pour limiter le gaspillage typique que nous retrouvons dans la cuisine le lendemain matin.&lt;br /&gt;&lt;br /&gt;* Ce plat contiendra un assortiment de d&amp;eacute;lices tels que c&amp;oelig;urs d'artichaut, boules de &lt;i&gt;mozarrella&lt;/i&gt;, olives de sortes diff&amp;eacute;rentes, petits poivrons saumur&amp;eacute;s, tomates, etc.&lt;br /&gt;** Aux Etats-Unis la salade vient toujours en d&amp;eacute;but du repas (ben, voyons).&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-3755058317178339666?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/3755058317178339666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/12/au-menu-ce-soir.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/3755058317178339666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/3755058317178339666'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/12/au-menu-ce-soir.html' title='Au menu ce soir...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_q3zUGbf6C-s/TR38zrhpOVI/AAAAAAAAAEk/UvpyZLDMQNs/s72-c/newyears.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-6425212611256104953</id><published>2010-12-25T00:14:00.010-07:00</published><updated>2010-12-25T09:01:53.463-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Christmas'/><title type='text'>Cupcakes in the park</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif;"&gt;There was a large and spacious park in a distant city, with many trees and flowers, and visitors come for the day to enjoy it. One afternoon, a table was erected there by a kind and generous gentleman who laid it out with tasty cupcakes, free to all who would take them.&lt;br /&gt;&lt;br /&gt;The park was so large that there were many who did not learn at first of the cupcakes, but of those who saw and ate from the table, there were some who were pleased to go throughout the park at the man's bidding to spread a word of invitation. Some came; others stayed away.&lt;br /&gt;&lt;br /&gt;There were many more who knew of the table who ignored it. Still others spread rumors about the cupcakes not being tasty or healthy, or the man not being good or kind or fit.&lt;br /&gt;&lt;br /&gt;Many were inexplicably opposed to the cupcakes being made available in the first place and angrily wished to ban the man and his table. It went to the point of ridiculing those who would eat the cupcakes as childish, silly and to be avoided.&lt;br /&gt;&lt;br /&gt;Some who had eaten the cupcakes were ultimately embarrassed to have done so.&lt;br /&gt;&lt;br /&gt;The angry ones acquired a large following. Instead of enjoying their day in the park, they bent their energy upon the task of persuading others not to eat the man's cupcakes.&lt;br /&gt;&lt;br /&gt;But, the man persisted; he stayed all day. Seemingly, his supply of cupcakes was endless.&lt;br /&gt;&lt;br /&gt;And that's where things stood late in the evening when the park was set to close.&lt;br /&gt;&lt;br /&gt;Happy Christmas to all.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-6425212611256104953?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/6425212611256104953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/12/cupcakes-in-park.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/6425212611256104953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/6425212611256104953'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/12/cupcakes-in-park.html' title='Cupcakes in the park'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-5182840639460957024</id><published>2010-12-23T21:34:00.015-07:00</published><updated>2010-12-23T22:04:06.848-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tucanos'/><category scheme='http://www.blogger.com/atom/ns#' term='Mitsubishi'/><category scheme='http://www.blogger.com/atom/ns#' term='Galant'/><title type='text'>Guys' day out...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_q3zUGbf6C-s/TRQjDdGi1EI/AAAAAAAAAEY/XNN4Xbb7U90/s1600/guys.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 375px;" src="http://2.bp.blogspot.com/_q3zUGbf6C-s/TRQjDdGi1EI/AAAAAAAAAEY/XNN4Xbb7U90/s400/guys.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5554102782713320514" /&gt;&lt;/a&gt;&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif;"&gt;The annual guys' day out. We hold it every Christmas holiday. We eat out. We take in a movie. We talk. Guffaws, hyperbole, laughter.&lt;br /&gt;&lt;br /&gt;Unplanned. Unrehearsed. If we knew ahead of time what we would do, it wouldn't be spontaneous. It wouldn't be "guys' day out."&lt;br /&gt;&lt;br /&gt;This time we saw the recent &lt;i&gt;Chronicles of Narnia: The Voyage of the Dawn Treader&lt;/i&gt; and we ate copious quantities of roast meats at &lt;a href="http://www.tucanos.com/"&gt;Tucanos&lt;/a&gt;. Love the meat. Love the side dishes. Love the &lt;b&gt;real&lt;/b&gt; lemonade made with actual lemons and limes.&lt;br /&gt;&lt;br /&gt;Oh, and 3/5ths of us looked for and bought Julene a car, a 2007 Mitsubishi Galant, low mileage, very clean, very pretty. Transferred the spirit of our old Galant into it at the base of the Mother Tree.&lt;br /&gt;&lt;br /&gt;We missed Taylor again. Where is that guy anyway?&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-5182840639460957024?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/5182840639460957024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/12/guys-day-out.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/5182840639460957024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/5182840639460957024'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/12/guys-day-out.html' title='Guys&apos; day out...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_q3zUGbf6C-s/TRQjDdGi1EI/AAAAAAAAAEY/XNN4Xbb7U90/s72-c/guys.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-445797527509115220</id><published>2010-12-17T11:31:00.037-07:00</published><updated>2010-12-30T19:22:44.933-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tabernacles'/><category scheme='http://www.blogger.com/atom/ns#' term='Provo Tabernacle'/><category scheme='http://www.blogger.com/atom/ns#' term='Provo City'/><title type='text'>A Christmas season tragedy</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.provotabernacle.org/images/t_1983.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 180px;" src="http://www.provotabernacle.org/images/t_1983.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif;"&gt;The Provo Tabernacle burned down this morning. Shortly after 2am, a fire that appears to have begun in the attic structure that would wreck much havoc. The Provo Fire Department responded within a scant minute of the first call, a security guard noticing smoke sometime later, but it was already impossible to reach into the roof. Firefighters attempting to stem the tide from within the building were ultimately withdrawn for safety and the roof itself finally collapsed sometime a couple of hours later.&lt;br /&gt;&lt;br /&gt;By the time I got there, shortly after 8am, the scene was reminiscent of something out of a period piece on the Great Fire of London. The walls stand precariously; the four towers still stand, but you can see through the windows and doors the detritus that is all that is left of the interior structure and its contents.&lt;br /&gt;&lt;br /&gt;I just finished interviewing with Fox 13. They sent a reporter with camera all the way to my workplace to do this. Owning &lt;a href="http://www.provotabernacle.org"&gt;&lt;i&gt;http://www.provotabernacle.org&lt;/i&gt;&lt;/a&gt; as I do, I've been getting e-mails and calls for information. I don't have a counter on my site, but I can tell by how hard it is to get into some of my other sites that my nephew Richard's network at home, where my web server took refuge against some ISP trouble I had earlier this year, that the Provo Tabernacle site is getting some serious traffic. Some of the pictures are huge once you reach them via the thumbnails. The prints thereof hung in the back passageways of the tabernacle and are now gone.&lt;br /&gt;&lt;br /&gt;I'm glad I can play even a tiny part in the preservation of any of this via my website.&lt;br /&gt;&lt;br /&gt;Of course, I'm nothing and nobody with respect to our Tabernacle, and have protested as much, but they seem to want my reaction. They say they want me to be on a television program Sunday morning. I can just see myself finally breaking down in tears...&lt;br /&gt;&lt;br /&gt;...because it's been hard this morning. I walked around zombie-like watching them putting out the last tongues of flames when I got there. I took pictures of all that I could reach while respecting the police tape. I turned my head away from people as I crossed by them, but some had the same expression that must have been written upon my face. After getting the first e-mails at work, it really came home to roost when I began to think about all the wonderful things that have gone on in that grand old building including those small few over the last 20-30 years in which I've had my own part.&lt;br /&gt;&lt;br /&gt;As I write this, I'm thinking of having sung so much great music there. Some of the greatest moments that come to mind are principally with the Utah Valley Choral Society and Lois Johnson. To name just a few (but the dearest to me)&lt;br /&gt;&lt;br /&gt;- Mozart's and Rutter's requiem masses&lt;br /&gt;- Rachmaninoff's &lt;i&gt;Vespers&lt;/i&gt; (or &lt;i&gt;All-Night Vigil&lt;/i&gt;, yes, in Russian)&lt;br /&gt;- Handel's &lt;i&gt;Messiah&lt;/i&gt;&lt;br /&gt;- Rob Millet's and Doc Taylor's arrangements of traditional and folk hymns&lt;br /&gt;- a gala night of opera choruses in German, Russian, Italian, French and English&lt;br /&gt;&lt;br /&gt;On two Christmas Eves, I sang under the baton of Mack Wilberg with Doug Bush at the organ.&lt;br /&gt;&lt;br /&gt;And now I'm thinking about how I conducted some one hundred men singing two Don Ripplinger arrangements and also my own very first choral arrangement in a stake conference when I was Lewis Billings' stake music chairman. I'm remembering now how directing the congregation there was a little disorienting to me because of the building's delayed acoustics. Imagine: to think I got to conduct choral music in that building! It seems almost a sacrilege.&lt;br /&gt;&lt;br /&gt;Those days were wonderful and fulfilling for a young, pretty much talentless music aficionado. Working with others with talent to be a part of something so wonderful as the music we made is an indivisible association with the building in my mind.&lt;br /&gt;&lt;br /&gt;I'm sure there was much I don't know or haven't thought about that we lost in this fire. Like an original, Minerva Teichert series painting, the one of the restoration of the Melchizedek Priesthood painted in 1934. This is a heart-breaking loss, significant well beyond the bourns of mere Provo and Utah Valley.&lt;br /&gt;&lt;br /&gt;There's the time that Rachmaninoff himself performed. In the middle of his concert, a train on the old line that passed just behind the building rumbled by and the story goes that the great composer and performer showed no more perturbation than simply to suspend his hands above the piano and wait until the noise was finished before continuing his piece. (Okay, I'm an old guy now, but I wasn't around for that.)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.provotabernacle.org/images/t_south-eastface.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 180px;" src="http://www.provotabernacle.org/images/t_south-eastface.jpg" border="0" alt="" /&gt;&lt;/a&gt;Also perishing in the fire, Salt Lake Tabernacle organ pipes deemed surplus from that building's 1917 organ rebuild. Some of the pipes were wood and must certainly have perished; those of metal won't be of any more worth musically.&lt;br /&gt;&lt;br /&gt;The stained glass windows might be said not to equal those in the great cathedrals of Europe. I've seen the latter, fair enough. But, I can say that no light was ever warmer and cozier than that pouring in through the beautiful windows of the Provo Tabernacle during a Sunday morning stake conference.&lt;br /&gt;&lt;br /&gt;My favorite seat in the tabernacle was on the center aisle, just a few rows from the back, the one with a gallery support. These supports were steel and could be counted on for cooling one's hands or face when pressing up against it during a hot and stuffy meeting.&lt;br /&gt;&lt;br /&gt;I remember being disappointed that my own last stake conference was not to be in that building a few months ago, but broadcast by sessions in our stake building. Alas, if I had known. That comfy old chair at grandmother's was always a great place for us children to sit. Then her house burned down and the chair's gone. I don't know who else was thinking about that chair over the years. I always was&amp;mdash;hence my website. But I'll bet they're all thinking about now and they will for a long time to come.&lt;br /&gt;&lt;br /&gt;I don't know what the best thing to do for the tabernacle is. I can only imagine what the most practical thing to do would be. But my heart is in the building and my voice is for its rebuilding.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-445797527509115220?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/445797527509115220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/12/christmas-season-tragedy.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/445797527509115220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/445797527509115220'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/12/christmas-season-tragedy.html' title='A Christmas season tragedy'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-8465339752533632379</id><published>2010-12-13T08:53:00.017-07:00</published><updated>2010-12-13T09:29:26.537-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cubicle'/><title type='text'>In cube hell: casa Russ at HP...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_q3zUGbf6C-s/TQZBkqYjx0I/AAAAAAAAAEQ/1CAfEtq-lXw/s1600/half-cube.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 350px;" src="http://2.bp.blogspot.com/_q3zUGbf6C-s/TQZBkqYjx0I/AAAAAAAAAEQ/1CAfEtq-lXw/s400/half-cube.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5550195688889108290" /&gt;&lt;/a&gt;&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif;"&gt;So, it's back to cube hell once more for me after my September-November hiatus from having to make a physical showing at work.&lt;br /&gt;&lt;br /&gt;My life appears to continue its downward spiral toward total entropy in accommodations.&lt;br /&gt;&lt;br /&gt;What must we endure for the sake of career advancement and fun? Dilbert just isn't funny anymore.&lt;br /&gt;&lt;br /&gt;Most places, Novell for one most notable example, are gradually moving toward the low-walled cube with no privacy for the occupants. It's a fact of life in my industry. Behind my four-person star you behold all the privacy of a conference room&amp;mdash;entirely glass. This takes some getting used to. At Quest Software, I actually had a curtain across part of the entry into my cube that would hide the sight of my cross-aisle neighbor scratching and other things. In the present arrangement, a few furtive glances and/or patience are required for executing the necessary movements that sustain life (particularly during the very dry and itchy Utah winter weather).&lt;br /&gt;&lt;br /&gt;The downward march...&lt;br /&gt;&lt;br /&gt;- Novell: private, hard-walled office with magnificent view of Mount Timpanogos.&lt;br /&gt;&lt;br /&gt;- Quest Software: dingy, gloomy, high-wall, private cubicle with no view of the outside world whatsoever.&lt;br /&gt;&lt;br /&gt;- GWAVA: my home office, private, little view except of my neighbor's back yard, but all mine.&lt;br /&gt;&lt;br /&gt;- Avocent: fairly dingy, two-person, shared cubicle with access to windows viewing Mount Olympus and Real Stadium on one side or the Jordan River temple and Kennecott Copper mine on the other.&lt;br /&gt;&lt;br /&gt;- Hewlett-Packard: &amp;frac12; of a low-wall cubicle open to the world; not a bad view of the outside, I-15, Mount Timpanogos, Utah Lake, etc., very open, just zero privacy.&lt;br /&gt;&lt;br /&gt;- Next stop: fold-down tables with fold-down chairs?&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-8465339752533632379?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/8465339752533632379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/12/in-cube-hell-casa-russ-at-hp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/8465339752533632379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/8465339752533632379'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/12/in-cube-hell-casa-russ-at-hp.html' title='In cube hell: &lt;i&gt;casa&lt;/i&gt; Russ at HP...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_q3zUGbf6C-s/TQZBkqYjx0I/AAAAAAAAAEQ/1CAfEtq-lXw/s72-c/half-cube.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-1136512426092775005</id><published>2010-12-10T21:21:00.014-07:00</published><updated>2010-12-10T22:26:08.691-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vincent d&apos;Onofrio'/><category scheme='http://www.blogger.com/atom/ns#' term='Rib City'/><title type='text'>Out to lunch...</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif"&gt;Today I indulged in a little, shameless fan worship at noon. Because of work location, it's been a couple of years since I last ate at Rib City in American Fork.&lt;br /&gt;&lt;br /&gt;That's where I've been wanting to go since I started at HP. The restaurant is about as close as any other.&lt;br /&gt;&lt;br /&gt;I knew that Rib City was owned by the sister of Vincent d'Onofrio and I asked the woman a few pleasant questions about this as she seated us only to find out that she was Toni, the actor's sister. She and her husband own and run this restaurant. I had assumed she lived in California or something, a sort of absentee owner who owned part of the entire chain. In fact, while Rib City is a chain, this is the only one she owns, having closed another in the Salt Lake valley some time back.&lt;br /&gt;&lt;br /&gt;The half rack of ribs was on special. We also had the cheese fries with the amazing and spicy fry sauce. I decided on baked beans and cole slaw for my sides. And, yes it was real good, but I already knew it would be.&lt;br /&gt;&lt;br /&gt;Toni came back later to chat about her family which was perfectly delightful. Of course, as a bunch of geeks, all of us are undying "Eggar" fans&lt;sup&gt;*&lt;/sup&gt; and some of us have enjoyed Vincent in &lt;em&gt;Law &amp; Order: Criminal Intent&lt;/em&gt; too.&lt;br /&gt;&lt;br /&gt;It appears that Vincent comes by from time to time and hangs out at the restaurant. So, we're going to keep an eye out for the opportunity and pleasure of meeting him. His sister is already so much fun to talk to.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;sup&gt;*&lt;/sup&gt; Edgar, whose name his wife pronounces "Eggar," was a country hick who went to inspect a crater freshly made by a meteorite hit on his farm in &lt;em&gt;Men in Black&lt;/em&gt;. His body was usurped and used as a disguise by an "interstellar cockroach." He bid goodbye to his wife and left for New York City. Later, she recounts this to MIB agents Jay and Kay (played by Will Smith and Tommy Lee Jones), "But I know Eggar. And that wasn't him. It was more like something else that was wearing him. Like a suit. An Eggar suit."&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-1136512426092775005?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/1136512426092775005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/12/out-to-lunch.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/1136512426092775005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/1136512426092775005'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/12/out-to-lunch.html' title='Out to lunch...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-6913689774378155076</id><published>2010-12-06T10:48:00.008-07:00</published><updated>2010-12-06T11:03:55.325-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hewlett-Packard'/><category scheme='http://www.blogger.com/atom/ns#' term='printers'/><category scheme='http://www.blogger.com/atom/ns#' term='Maverick Meerkat'/><category scheme='http://www.blogger.com/atom/ns#' term='HP'/><title type='text'>Working...</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif;"&gt;Wow. I just found out that the greater division for which I work at HP is in fact the one that produces printers.&lt;br /&gt;&lt;br /&gt;Yeah, that's right: those insanely great printers by Hewlett Packard. Just think...&lt;br /&gt;&lt;br /&gt;I've been unknowingly a religionary of this division for most of the last two decades as in my life I've only owned a couple of non-HP printers and have generally refused to buy anything but HP.&lt;br /&gt;&lt;br /&gt;Meanwhile, after the obligatory clueless period that lasts a few days, I've settled on a hardware configuration. I put my two Samsung monitors on my i7 notebook along with Ubuntu 10.10 Maverick Meerkat. I found a crap box to run Windows 7 on which I'll handle e-mail and the odd thing just to keep that off my development host.&lt;br /&gt;&lt;br /&gt;Eclipse, Hibernate, Spring, etc. We're just about ready to roll.&lt;br /&gt;&lt;br /&gt;(Incidentally, Maverick seems to work just fine. I installed the proprietary NVIDIA drivers and it took a little banging around to get the dual head thing working again, but all is well now.)&lt;br /&gt;&lt;br /&gt;Gonna find someone to speak too about beta-testing the next printer out in my diverse home computing environment (Windows XP, Windows Vista, Windows 7, Linux).&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-6913689774378155076?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/6913689774378155076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/12/working.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/6913689774378155076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/6913689774378155076'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/12/working.html' title='Working...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-735009572666648811</id><published>2010-12-01T18:04:00.018-07:00</published><updated>2010-12-01T18:27:56.738-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hewlett-Packard'/><category scheme='http://www.blogger.com/atom/ns#' term='HP'/><category scheme='http://www.blogger.com/atom/ns#' term='MarketSplash'/><title type='text'>First day at MarketSplash...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_q3zUGbf6C-s/TPbxY5qV6EI/AAAAAAAAAEA/CPsjwac4gBk/s1600/marketsplash.jpg"&gt;&lt;img style="float:left; margin:0 30px 10px 0;cursor:pointer; cursor:hand;width: 220px; height: 56px;" src="http://1.bp.blogspot.com/_q3zUGbf6C-s/TPbxY5qV6EI/AAAAAAAAAEA/CPsjwac4gBk/s400/marketsplash.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5545885401250916418" /&gt;&lt;/a&gt;&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif;"&gt;My first day at Hewlett-Packard went well. It's going to be a great place to work. Everybody's polite, there's a tiny and very pleasant HR presence, the building is nice, and the view from the third-floor windows is a luxury unequaled since my Novell days.&lt;br /&gt;&lt;br /&gt;And, there's a foolproof way to make an excellent first impression on your new colleagues: get your manager to make your first day on the job an excuse to take the team out for sushi at one of the better places in town! I'm looking forward to someone else starting soon.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_q3zUGbf6C-s/TPby0SJZpaI/AAAAAAAAAEI/vPMUs1mK26A/s1600/snapfish.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 143px; height: 79px;" src="http://3.bp.blogspot.com/_q3zUGbf6C-s/TPby0SJZpaI/AAAAAAAAAEI/vPMUs1mK26A/s400/snapfish.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5545886971191731618" /&gt;&lt;/a&gt;Already, I'm booked on a trip to San Francisco the 15th and 16th of December to schmooze with our new teammates from SnapFish with whom we will be working very closely.&lt;br /&gt;&lt;br /&gt;Now begins the painful shuffle of attempting to get work done without benefit of competent equipment. I'm supplying my own big monitors, but they will arrive no earlier than tomorrow. Keyboards and mice will not arrive until the end of next week. In the meantime, I've got a notebook computer (HP, of course), a craptastic, unergonomic keyboard and a mouse whose scroll wheel doesn't work. Maybe I'll have better luck scrounging tomorrow.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-735009572666648811?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/735009572666648811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/12/first-day.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/735009572666648811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/735009572666648811'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/12/first-day.html' title='First day at MarketSplash...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_q3zUGbf6C-s/TPbxY5qV6EI/AAAAAAAAAEA/CPsjwac4gBk/s72-c/marketsplash.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-2047594790846071800</id><published>2010-11-30T10:34:00.028-07:00</published><updated>2010-11-30T11:00:04.244-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='peanut brittle'/><category scheme='http://www.blogger.com/atom/ns#' term='holidays'/><category scheme='http://www.blogger.com/atom/ns#' term='Christmas'/><title type='text'>Retro holiday celebrations starring peanut brittle!</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif"&gt;This recipe comes from my sister, Nesya Collings. It's really good. Peanut brittle is an amazing candy from yesteryear that, in terms of enjoyment, is still very yummy in this world of modern taste.&lt;br /&gt;&lt;br /&gt;Following in the footsteps of my man, Alton Brown, ...&lt;br /&gt;&lt;br /&gt;How does peanut brittle work? Basically, it's a long period of patient vigilance punctuated at the end by frantic mixing and spreading.&lt;br /&gt;&lt;br /&gt;You must just about reach the "hard crack" phase (temperature) of the caramel.&lt;br /&gt;This is what gives the brittle.&lt;br /&gt;&lt;br /&gt;The baking soda is the key to being able to eat the candy and it being pleasurable. This ingredient reacts with heat to create carbon dioxide which lightens (adds air bubbles to) the candy so that it can be broken down by your teeth.&lt;br /&gt;&lt;br /&gt;How can can you help guarantee the result?&lt;br /&gt;&lt;br /&gt;Choose the right peanuts by tasting them ahead of time. If they're rancid, don't buy them (uh, well, don't put them into the candy anyway). Make certain you follow the steps carefully, especially the last one of stirring in the butter, baking soda and vanilla.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ingredients&lt;/b&gt;&lt;pre&gt;  2 cups   sugar&lt;br /&gt;  1 cup    light corn syrup&lt;br /&gt;  1 cup    water&lt;br /&gt;  2&amp;frac14; cups  raw peanuts*&lt;br /&gt;&lt;br /&gt;  &amp;frac12; tsp    salt&lt;br /&gt;  1 tbsp   butter&lt;br /&gt;  1 tsp    baking soda&lt;br /&gt;  1 tsp    vanilla&lt;/small&gt;&lt;/pre&gt;&lt;br /&gt;* Note: Nesya says she likes to use 1&amp;frac14; cups raw Spanish peanuts and 1 cup raw peanuts, or all raw Spanish peanuts, but that it&amp;rsquo;s important for taste for at least half to be Spanish. The raw peanuts cook in the candy.&lt;br /&gt;&lt;br /&gt;1. Grease one or two half-size baking sheets with butter and set aside.&lt;br /&gt;&lt;br /&gt;2. In a large, heavy saucepan over medium heat combine sugar, corn syrup and water. Cook to 234&amp;deg; (soft ball).&lt;br /&gt;&lt;br /&gt;3. Add peanuts and salt. Stir constantly. Cook to 300&amp;deg; (5&amp;deg; under hard crack).&lt;br /&gt;&lt;br /&gt;4. Remove from heat and quickly stir in butter, baking soda, then vanilla (all this must be pre-measured and ready at hand). Pour at once onto buttered cookie sheets, spread with spatula and/or tip pan to fill in.&lt;br /&gt;&lt;br /&gt;5. Break into pieces when cool.&lt;br /&gt;&lt;br /&gt;Other "retro" holiday goodies to check out include divinity, &lt;a href="http://www.russcooks.com/fruitcake.html"&gt;fruit cake&lt;/a&gt;, iced sugar cookies and chocolate fudge. Stay away from the "quick" versions that aren't very tasty (especially in fudge recipes) and make the making of holiday treats part of the family holiday schedule itself!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-2047594790846071800?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/2047594790846071800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/11/retro-holiday-celebrating-peanut.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/2047594790846071800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/2047594790846071800'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/11/retro-holiday-celebrating-peanut.html' title='Retro holiday celebrations starring peanut brittle!'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-257197174616075834</id><published>2010-11-29T22:00:00.021-07:00</published><updated>2010-11-29T22:28:39.884-07:00</updated><title type='text'>A rare dining success...</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif;"&gt;It's rare that dinner comes out with no reason to apologize for at least something. Tonight was such an event. We had two other couples over; they've never been here before.&lt;br /&gt;&lt;br /&gt;I wanted things to work out, but the afternoon juggling between a project I'm doing and the evening meal were beginning to make me nervous 'cause it's unsettling to spend all day cooking for a simple evening meal, isn't it? So, except for New Year's Eve, I try not to abandon myself completely to the kitchen with no other activity to redeem my mortal soul.&lt;br /&gt;&lt;br /&gt;I made a nice, well mouse-holed loaf of bread (no sugar, no milk, no fats) as accompaniment. Here's the menu:&lt;pre&gt;&lt;small&gt;&lt;em&gt;  Tomatoes with minced garlic&lt;br /&gt;&lt;br /&gt;  Salad with creamy Parmesan dressing&lt;br /&gt;&lt;br /&gt;  &lt;/em&gt;Capellini&lt;em&gt; stuffed with ricotta and parsley in a sage-butter sauce&lt;br /&gt;&lt;br /&gt;  Flat-iron steaks seasoned and grilled&lt;br /&gt;  Macedonia of saut&amp;eacute;d vegetables&lt;br /&gt;&lt;br /&gt;  Pumpkin pie&lt;br /&gt;&lt;/em&gt;&lt;/small&gt;&lt;/pre&gt;&lt;br /&gt;Our guests were perfect troopers who didn't bat an eye at how rare the steaks were. I think I need more propane for my grill&amp;mdash;I was just about to resort to finishing them in a skillet, but in the bright kitchen light they seemed done enough to me (and they were&amp;mdash;for me).&lt;br /&gt;&lt;br /&gt;Yes, we did bring them back to earth with the pumpkin pie although, as pedestrian as it is, Julene's pumpkin pie is second to none. There was a pile of dishes, but all was perfect including the &lt;i&gt;capellini&lt;/i&gt; which, very well, weren't as Venus navel-like every one as they should have been, but for my first time making them and no recipe for the filling, were pretty tasty aided considerably by the delicious sage-butter sauce.&lt;br /&gt;&lt;br /&gt;I'll have to get some of these up on &lt;a href="http://www.russcooks.com"&gt;&lt;i&gt;russcooks.com&lt;/i&gt;&lt;/a&gt;, but not tonight.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-257197174616075834?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/257197174616075834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/11/rare-dining-success.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/257197174616075834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/257197174616075834'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/11/rare-dining-success.html' title='A rare dining success...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-4133590764694553647</id><published>2010-11-26T08:34:00.006-07:00</published><updated>2010-11-26T08:44:16.962-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='France'/><category scheme='http://www.blogger.com/atom/ns#' term='ornament'/><category scheme='http://www.blogger.com/atom/ns#' term='Noël'/><category scheme='http://www.blogger.com/atom/ns#' term='décoration'/><category scheme='http://www.blogger.com/atom/ns#' term='Christmas'/><title type='text'>What's new in Christmas decoration?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_q3zUGbf6C-s/TO_UEcdcI4I/AAAAAAAAAD4/JpEcgTSl71Y/s1600/xmas-france.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 400px; height: 326px;" src="http://3.bp.blogspot.com/_q3zUGbf6C-s/TO_UEcdcI4I/AAAAAAAAAD4/JpEcgTSl71Y/s400/xmas-france.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5543882839140606850" /&gt;&lt;/a&gt;&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif"&gt;These new Christmas tree decorations are becoming all the rage in France where an artist created them. They're now being produced in a factory. They represent clouds, but are prized for their status as &lt;i&gt;objets d'art&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-4133590764694553647?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/4133590764694553647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/11/whats-new-in-christmas-decoration.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/4133590764694553647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/4133590764694553647'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/11/whats-new-in-christmas-decoration.html' title='What&apos;s new in Christmas decoration?'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_q3zUGbf6C-s/TO_UEcdcI4I/AAAAAAAAAD4/JpEcgTSl71Y/s72-c/xmas-france.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-914738398221488022</id><published>2010-11-15T10:20:00.006-07:00</published><updated>2010-11-15T11:11:32.478-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Smartphones'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='BlackBerry'/><title type='text'>BlackBerry? iPhone? Android? Who cares?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_q3zUGbf6C-s/TOF028YwzpI/AAAAAAAAADw/Dru8ZVfwCLQ/s1600/phonewars.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 108px; height: 108px;" src="http://3.bp.blogspot.com/_q3zUGbf6C-s/TOF028YwzpI/AAAAAAAAADw/Dru8ZVfwCLQ/s400/phonewars.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5539837503914167954" /&gt;&lt;/a&gt;&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif"&gt;I chuckle whenever I get an e-mail from a friend or colleague ending with the statement&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;em&gt;Sent from BlackBerry&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Does anyone care anymore? After nearly a decade, is anyone amazed that someone else has done e-mail from his Smartphone? This is just free, mass advertising. You acquired a Smartphone for the slim advantage that gives you in exchange for money and a promise of free advertising?&lt;br /&gt;&lt;br /&gt;So, I've begun signing my e-mailed replies thus&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;em&gt;Sent from my Intel i5 750 Desktop&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Do you care? Nor do I. You got back a reply; that's what interested you. You could not possibly care less that I composed the reply on 1980s-era Macintosh, a Timex wrist watch or a XIIth century Chinese abacus.&lt;br /&gt;&lt;br /&gt;As long as you get the reply.&lt;br /&gt;&lt;br /&gt;If I were a campaign sort of person, I'd say let's get rid of those silly, default signatures from Smartphones.&lt;br /&gt;&lt;br /&gt;But I'm not. I don't care. It's only something to blog about on a Monday morning.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Sent from my Intel i5 750 Desktop running Linux&lt;/em&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-914738398221488022?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/914738398221488022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/11/blackberry-iphone-android-who-cares.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/914738398221488022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/914738398221488022'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/11/blackberry-iphone-android-who-cares.html' title='BlackBerry? iPhone? Android? Who cares?'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_q3zUGbf6C-s/TOF028YwzpI/AAAAAAAAADw/Dru8ZVfwCLQ/s72-c/phonewars.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-2474030831745541814</id><published>2010-11-13T17:08:00.004-07:00</published><updated>2010-11-13T17:15:28.960-07:00</updated><title type='text'>New websites...</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif"&gt;I've got two new domains on tap now, &lt;a href="http://www.musicforthechristmasseason.org"&gt;Music for the Christmas Season&lt;/a&gt; and the &lt;a href="http://www.davidhcannonfamily.org"&gt;David H. Cannon Family&lt;/a&gt; organization, the second such site for that family.&lt;br /&gt;&lt;br /&gt;The first one is a convenient place to direct concert-goers (see &lt;a href="http://russellbateman.blogspot.com/2010/10/christmas-is-finally-here.html"&gt;recent blog entry&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;The second started out as a repository for documents that I don't want to keep track of anymore for fear of losing them. However, I've begun to make it a real website.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-2474030831745541814?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/2474030831745541814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/11/new-websites.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/2474030831745541814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/2474030831745541814'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/11/new-websites.html' title='New websites...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-4574057436400704613</id><published>2010-11-10T15:26:00.020-07:00</published><updated>2010-11-10T17:38:57.660-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hewlett-Packard'/><category scheme='http://www.blogger.com/atom/ns#' term='HP'/><category scheme='http://www.blogger.com/atom/ns#' term='MarketSplash'/><title type='text'>No more ¿quando? !</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_q3zUGbf6C-s/TNs3gFA7ntI/AAAAAAAAADo/ComXQV-8MuU/s1600/marketsplash.png"&gt;&lt;a href="http://www.marketsplash.com/"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand; width: 350px;" src="http://1.bp.blogspot.com/_q3zUGbf6C-s/TNs3gFA7ntI/AAAAAAAAADo/ComXQV-8MuU/s400/marketsplash.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5538081191023582930" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif"&gt;This morning I formally accepted a verbal offer from Hewlett-Packard MarketSplash in American Fork to start 1&amp;nbsp;December.&lt;br /&gt;&lt;br /&gt;The link above (click on the picture) isn't much of a representation of what I'll be doing. That content is descriptive of the original MarketSplash product. The development teams are much broader and do web-based things...&lt;br /&gt;&lt;br /&gt;...what I'll be doing: great stuff! This is really what I've wanted to be paid to do: back-end Java work that will include database and various frameworks like Spring, Hibernate, JavaServer Faces (JSF), RESTful servlets and much more. I'm all a-quiver; really!&lt;br /&gt;&lt;br /&gt;When you think of Apple, you think of iPhones&amp;reg;, iPods&amp;reg;, Macintoshes, etc. What you don't think of because it's not exactly written all over it is that Apple is also an insanely great software company. Maybe even more so than it is a hardware company.&lt;br /&gt;&lt;br /&gt;HP is known for the best printers and scanners anywhere. I myself have never owned any other brand of desktop printer except briefly an early Texas Instruments laser.&lt;br /&gt;&lt;br /&gt;On the other hand, I'm going to be one of the guys writing the software. Software is major fun. I'm lucky to be a software guy and lucky to be working as one. It's been a great life; fortunately for me, there's more to come.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-4574057436400704613?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/4574057436400704613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/11/no-more-quando.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/4574057436400704613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/4574057436400704613'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/11/no-more-quando.html' title='No more &lt;em&gt;¿quando?&lt;/em&gt; !'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_q3zUGbf6C-s/TNs3gFA7ntI/AAAAAAAAADo/ComXQV-8MuU/s72-c/marketsplash.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-4401700651495815592</id><published>2010-11-09T10:10:00.029-07:00</published><updated>2010-11-09T11:13:17.822-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='crepes'/><category scheme='http://www.blogger.com/atom/ns#' term='khurma'/><category scheme='http://www.blogger.com/atom/ns#' term='Indian cuisine'/><category scheme='http://www.blogger.com/atom/ns#' term='dosai'/><category scheme='http://www.blogger.com/atom/ns#' term='coriander'/><title type='text'>Dosai, following your own advice, and other imponderables...</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif"&gt;Last Sunday dinner, I made &lt;i&gt;dosai&lt;/i&gt; (singular: &lt;i&gt;dosa&lt;/i&gt;), South Indian cr&amp;ecirc;pes from a package. This isn't the first time I've tried to make them, but it is the first time I've resorted to a package. I bought it from my local Indian market.&lt;br /&gt;&lt;br /&gt;Yes! Provo has grown up. After years of boasting two world-class Indian restaurants, Provo finally has an Indian store. No more driving to Salt Lake City. No more running out of spices.&lt;br /&gt;&lt;br /&gt;Back to my &lt;i&gt;dosai&lt;/i&gt;...&lt;br /&gt;&lt;br /&gt;I learned a few things. The owner of the store told me to use a non-stick pan. In fact, this is an understatement: if you don't use a nearly pristine non-stick pan, you'll encounter a great deal of grief.&lt;br /&gt;&lt;br /&gt;I have two omelette pans, one of which is brand new and the other still in somewhat good condition.&lt;br /&gt;&lt;br /&gt;He also told me to spread a small amount of oil out in the pan using an onion cut in half. Worked for me.&lt;br /&gt;&lt;br /&gt;From the package, I learned something even more important that totally explains why my &lt;i&gt;dosai&lt;/i&gt; never worked in the couple of years I've attempted off and on to make them: start each cr&amp;ecirc;pe out cold. If the pan is more than lukewarm, that is, so warm that it begins to cook the cr&amp;ecirc;pe as soon as you pour the batter, then you will have a thoroughly miserable experience. The batter will stick, then pull away as you spread it and you'll be left with a mess.&lt;br /&gt;&lt;br /&gt;Next, I used the bottom of a stainless steel measuring cup to spread about &amp;frac14; cup of batter poured in to the middle of the oiled pan around and around until I pushed it out evenly to cover nearly the entire, level surface. Only then turn on the gas; you can turn it up pretty hot.&lt;br /&gt;&lt;br /&gt;Cook only one side until light brown and crisp.&lt;br /&gt;&lt;br /&gt;The result? Not really handsome &lt;i&gt;dosai&lt;/i&gt;, but very serviceable once I got the hang of it.&lt;br /&gt;&lt;br /&gt;What was really yummy, however, was the amazing &lt;a href="http://www.russcooks.com/potatomasala.html"&gt;&lt;i&gt;aloo paliya&lt;/i&gt;&lt;/a&gt; (or potato masala) I prepared to fill the cr&amp;ecirc;pes with. And, I had bought some &lt;a href="http://www.russcooks.com/images/tamarind-sauce.gif"&gt;Knorr&amp;reg; tamarind sauce&lt;/a&gt; (not quite chutney thick) with which I garnished them.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Follow your own advice&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;When you give a piece of advice, it's well to follow it yourself. In my &lt;a href="http://www.russcooks.com/amrikskhurma.html"&gt;&lt;i&gt;khurma&lt;/i&gt; recipe&lt;/a&gt;, I advise against adding any coriander, partly because there's already some in the &lt;i&gt;garam masala&lt;/i&gt;. Sunday morning, I ground up a bunch of spices in anticipation of the afternoon culinary activities. With a couple of teaspoons of ground coriander left over, I tossed them into my &lt;i&gt;khurma&lt;/i&gt; cringing a little. I didn't have to wait long: once on the table and then in my mouth I remembered why I hated my &lt;i&gt;khurma&lt;/i&gt; for so many years. More than anything else I did or didn't do, it was putting coriander into this dish that made it inedible. I had this hard and fast list of "standard" spices I always used in this dish. In one case, I was wrong. I also don't use cardamom although I don't know that it's not good.&lt;br /&gt;&lt;br /&gt;Aaargh! Don't do that! In the dizzying world of Indian spices it's easy to lose your head and throw the kitchen sink in. Less is often better.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Do&lt;/u&gt;, however, throw cilantro (coriander leaves) into the curry as a garnish just before serving. That is a &lt;u&gt;good&lt;/u&gt; thing to do.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-4401700651495815592?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/4401700651495815592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/11/dosai-following-your-own-advice-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/4401700651495815592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/4401700651495815592'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/11/dosai-following-your-own-advice-and.html' title='&lt;em&gt;Dosai&lt;/em&gt;, following your own advice, and other imponderables...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-3376497709879223206</id><published>2010-11-02T09:53:00.018-06:00</published><updated>2010-11-02T10:43:01.727-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='faux pas'/><category scheme='http://www.blogger.com/atom/ns#' term='interviewing'/><title type='text'>Admit nothing!</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif"&gt;I committed the all-time &lt;i&gt;faux pas&lt;/i&gt; this morning in an interview.&lt;br /&gt;&lt;br /&gt;In my defense, the interviewer called one-half hour ahead of scheduled. And I was just sitting down to get my head into it. But, it was set up long enough ago that I was having a hard time remembering the entire context of the interview (and have had numerous dealings with the same recruiter), so I was befuddled at first. So many jobs, so many companies, so many refusals (hehehe). Yesterday afternoon alone, I was better than two hours getting grilled in interviews at a local company.&lt;br /&gt;&lt;br /&gt;It's a capital offense not to have researched the product whose development team you are interviewing for. Duh. [Many expletives deleted.] How stupid is that?&lt;br /&gt;&lt;br /&gt;So, yeah, I actually knew a lot more than just nothing about it. Checking out what I should have done prior to the interview, I realized that I knew quite a bit at the 64,000-foot level, but I was surprised and inarticulate&amp;mdash;a state that I find myself in frequently during interviews. (I guess I'm &lt;strong&gt;not&lt;/strong&gt; getting the hang of this job-seeking thing after all.)&lt;br /&gt;&lt;br /&gt;In fact, I could have held my own, but I'm so $*#!! honest that I rush to admit incompetence.&lt;br /&gt;&lt;br /&gt;Moral of this sad story: Admit nothing because stupidity might not become apparent in the ensuing interview. And if it does, how is that worse than not having admitted to it in the first place?&lt;br /&gt;&lt;br /&gt;Better lesson of this story: As the weeks wear on and the interviews and rejections begin to blur into one giant disappointment, apply due diligence for each since one or two of them in there will be the offer you accept.&lt;br /&gt;&lt;br /&gt;On the positive side, the interviewer suggested that I speak with additional engineers on his team. So maybe he correctly perceived that deeper in the awkward cluelessness, there is something useful.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-3376497709879223206?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/3376497709879223206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/11/admit-nothing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/3376497709879223206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/3376497709879223206'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/11/admit-nothing.html' title='Admit nothing!'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-200226999834822770</id><published>2010-10-25T09:13:00.019-06:00</published><updated>2010-10-25T10:15:51.648-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='choral singing'/><category scheme='http://www.blogger.com/atom/ns#' term='Christmas'/><title type='text'>Christmas is finally here!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_q3zUGbf6C-s/TMWfWbBE5xI/AAAAAAAAADg/9dEhtFVXwFk/s1600/xmas.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 300px;" src="http://1.bp.blogspot.com/_q3zUGbf6C-s/TMWfWbBE5xI/AAAAAAAAADg/9dEhtFVXwFk/s400/xmas.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5532002924852733714" /&gt;&lt;/a&gt;&lt;span style="font-family: Candara, Trebuchet MS, Arial"&gt;Each year for the last 20+ I've sung in a fabulous ensemble at Christmas time. Back then, I organized my own such ensembles, generally smaller, to double the fun during the season, but this one remains as the jewel.&lt;br /&gt;&lt;br /&gt;One year I counted exactly nine groups I was with, seven or eight of them being my own.&lt;br /&gt;&lt;br /&gt;Sadly, with being too busy and losing all my singing friends to their own busy-ness or generally to growing up, graduating from BYU and moving on with their lives, I've not organized choral groups or sung much in long years with this one exception.&lt;br /&gt;&lt;br /&gt;Thus, my vocal abilities, which were never great anyway, have sunk to the point where I must resurrect them each October for use at this one concert in December plus helping out at St. Mary's on Christmas Eve (always a distinct pleasure). I have to work myself through the stage of fits of coughing after Saturday morning's hour and a half practice and mastering the unwelcome vibrato that has beset me in my later years. And, I have to re-deepen my bass in order to sing the low notes I've always reveled in.&lt;br /&gt;&lt;br /&gt;This year, outside the addition of a piece we've never done (though I used to do it when I was ward choir director), we sing again a selection of old favorites, see my notes for &lt;a href="http://www.windofkeltia.com/music/christmas/"&gt;&lt;i&gt;Music for the Christmas Season&lt;/i&gt;&lt;/a&gt;. With everyone getting a web-capable hand-held device like an iPhone, I've begun in recent years to offer the entire program with copious notes. (This year's are only just begun, so there is a lot of construction detritus on the page as yet.)&lt;br /&gt;&lt;br /&gt;Just now, I'm about to return to some SQL work I've begun, but I'm listening to Mannheim Steamroller's "blue" album, &lt;i&gt;A Fresh Aire Christmas&lt;/i&gt;. It's nice to get to the point where listening to Christmas music doesn't get me Julene's evil eye (without which I'd probably listen to it year 'round).&lt;br /&gt;&lt;br /&gt;Next up will be Chip Davis' "brown" and "red" albums, then Kurt Bestor's few and probably even that old Carpenters' album. This is only a warm up for serious stuff: I've got all of the Cambridge Singers' albums and the Medieval and Renaissance albums done by Joel Cohen(*) and the Boston Camarata. More still.&lt;br /&gt;&lt;br /&gt;I'm just a Christmas-y kind of guy.&lt;br /&gt;&lt;br /&gt;(* Yup, for real!)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-200226999834822770?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/200226999834822770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/10/christmas-is-finally-here.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/200226999834822770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/200226999834822770'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/10/christmas-is-finally-here.html' title='Christmas is finally here!'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_q3zUGbf6C-s/TMWfWbBE5xI/AAAAAAAAADg/9dEhtFVXwFk/s72-c/xmas.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-5538316013710415147</id><published>2010-10-13T08:32:00.040-06:00</published><updated>2010-10-13T09:20:53.854-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Abbey Road'/><category scheme='http://www.blogger.com/atom/ns#' term='Paul Cole'/><category scheme='http://www.blogger.com/atom/ns#' term='The Beatles'/><title type='text'>Crikey! Abbey Road's turned 41</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_q3zUGbf6C-s/TLXDOmAnfzI/AAAAAAAAADY/8FCnqxNycRo/s1600/Crikey.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 258px; height: 400px;" src="http://1.bp.blogspot.com/_q3zUGbf6C-s/TLXDOmAnfzI/AAAAAAAAADY/8FCnqxNycRo/s400/Crikey.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5527538773155872562" /&gt;&lt;/a&gt;&lt;span style="font-family: Candara, Trebuchet MS"&gt; My son found this somewhere and posted it to Facebook.&lt;br /&gt;&lt;br /&gt;The old man in the article is Paul Cole, an American Tourist serendipitously photographed on the album cover. Though a few weeks later he discovered himself there when it came out, he admits never having given it a listen. "It's not my kind of thing. I prefer classical music."&lt;br /&gt;&lt;br /&gt;I looked up this Paul Cole. He joined John's and George's &lt;em&gt;Dirt Nap Band&lt;/em&gt; in 2008.&lt;br /&gt;&lt;br /&gt;Wait a minute: Abbey Road &lt;u&gt;is&lt;/u&gt; classical music!&lt;br /&gt;&lt;br /&gt;&amp;mdash;and not 'cause it just turned 41 a couple of weeks ago. In recent months, &lt;a href="http://russellbateman.blogspot.com/2010/07/yesterday.html"&gt;millions of people of all ages&lt;/a&gt; rediscovered what it is to listen to some pretty classy and very classical music.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Where were you when&amp;hellip;&lt;/strong&gt;&lt;br /&gt;I had just gone back to junior high school in my hometown a month before the album release. Bountiful, Utah was an up-scale suburb of Salt Lake City. As children are ever wont to annoy, Alan Battacchio and I immediately memorized &lt;em&gt;Maxwell's Silver Hammer&lt;/em&gt; and sang it at the top of our lungs for days in the hallways between classes.&lt;br /&gt;&lt;br /&gt;And uh, yup, I had green bell-bottoms, a paisley shirt and beads. (But I wore shoes and my hair was pretty short.)&lt;br /&gt;&lt;br /&gt;[Old man's sigh: Alas, things were simpler then.]&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Abbey Road&lt;/strong&gt;&lt;br /&gt;If you're interested in seeing what's happening on Abbey Road this very minute, check out &lt;a href="http://www.abbeyroad.com/visit/"&gt;Visit Abbey Road: The Crossing web cam&lt;/a&gt;. This zebra crossing has become quite a tourist attraction and, at any random moment, you'll see people taking pictures of each other&amp;mdash;usually from the direction of the original photograph which is almost 180&amp;deg; around from the web cam's point of view. Looking just now I saw this happen myself. Great stuff!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-5538316013710415147?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/5538316013710415147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/10/crikey-abbey-road-s-turned-41.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/5538316013710415147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/5538316013710415147'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/10/crikey-abbey-road-s-turned-41.html' title='Crikey! &lt;i&gt;Abbey Road&lt;/i&gt;&apos;s turned 41'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_q3zUGbf6C-s/TLXDOmAnfzI/AAAAAAAAADY/8FCnqxNycRo/s72-c/Crikey.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-8961790087598043263</id><published>2010-10-07T11:03:00.026-06:00</published><updated>2010-10-07T13:57:54.415-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='khurma'/><category scheme='http://www.blogger.com/atom/ns#' term='Indian cuisine'/><category scheme='http://www.blogger.com/atom/ns#' term='saag shorba'/><category scheme='http://www.blogger.com/atom/ns#' term='paratha'/><category scheme='http://www.blogger.com/atom/ns#' term='roti'/><title type='text'>A day of stress passes...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_q3zUGbf6C-s/TK3-jEOO1LI/AAAAAAAAADQ/68B5UOHRLI8/s1600/kurma4.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_q3zUGbf6C-s/TK3-jEOO1LI/AAAAAAAAADQ/68B5UOHRLI8/s400/kurma4.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5525352196235777202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Candara, Trebuchet MS"&gt;Last night's &lt;a href="http://russellbateman.blogspot.com/2010/10/sharks-are-beginning-to-circle.html"&gt;little foray into the world of Alton Brown and Rebecca Ray&lt;/a&gt; went well enough. But, I'm not a stand-up comedian; my talents lie more along the lines of being a smart alec.&lt;br /&gt;&lt;br /&gt;I pre-cooked the paste underbase of my &lt;i&gt;khurma&lt;/i&gt;, the part composed of bloomed cumin, four softball-sized onions, a head of garlic, two serrano peppers, a couple of inches of ginger and a large can of crushed tomatoes. It's well I did this; I guess I'd never timed it before and had the vague notion that it was a 45-minute affair. It took twice that time, but was done perfectly so that I could go an hour ahead of time to prepare my demonstration at Macey's grocery in Provo.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;If there has been any revelation in Indian for me over the years I tried to do it without satisfaction, it has been the need to cook this base thoroughly!&lt;/strong&gt;&lt;/em&gt; Indeed, the foundation of a good curry sauce is utterly and completely cooked onion (and the other aromates listed here). There are lots of other important things to know, like how best to bloom which spice or aromate, but this one thing is more important than all.&lt;br /&gt;&lt;br /&gt;It was a little awkward: electric range, two grates covered with my griddle for baking &lt;i&gt;roti&lt;/i&gt;, another for the &lt;i&gt;saag shorba&lt;/i&gt; and the remaining one for the &lt;i&gt;khurma&lt;/i&gt;, when to light up my rice cooker, an hour to pull off all the dishes, and distraction galore with questions from the attendees (not offended by that).&lt;br /&gt;&lt;br /&gt;My one regret was that when it was time to mix some chopped cilantro leaves into the &lt;i&gt;khurma&lt;/i&gt;, I didn't have any. I didn't know if the woman running the demonstration for the store had stocked the refrigerator (she had), but under the pressure of direct, public scrutiny, I decided against looking and having possibly to ask her to go get some (which I'd then have to wash, dry and chop). With the addition of that garnish, however, I think the dish would have been perfect.&lt;br /&gt;&lt;br /&gt;Indian is complicated: it's easy to over-look preparing something. At home, this is no problem since I usually cook in a very lazy mode, taking 6 hours to piddle around doing what would only require 2. I figure, that way, I won't tire of it. I took the same approach in building the mother of all decks on the back of my house: I started in April and finished in November.&lt;br /&gt;&lt;br /&gt;Julene said it was a little spicier than usual. I was going for that; I'm usually conscious of not serving food that the squeamish can't eat, but as someone who could not for medical reasons eat hot and spicy food until just a few years ago, I haven't acquired the taste myself. I'm not averse to eating hot, I just don't because I like to perceive the flavors rather than them losing themselves in my mouth along with my now-numb tongue. Last night, however, I wanted to raise the spiciness just a little. I think I failed, though. I didn't find the curry spicy and the soup wasn't either. I should have discoursed on this fact, but it fell through the cracks.&lt;br /&gt;&lt;br /&gt;Imagine: nambi-pambi Indian food. I should be ashamed of myself. Still, this doesn't prevent anyone from leaving seeds and veins from the chilis in when they do the cooking.&lt;br /&gt;&lt;br /&gt;So, the attendees were duly polite and appreciative. One man pressed me with more questions about India, the Indians and their religions, meat-eating and all sorts of other cultural issues than culinary ones. And, of course, the difficulty of managing food over an electric range kept interrupting and distracting me&amp;mdash;lest disaster ensue. By the end, I couldn't decide if I was doing a food demonstration or teaching a high school geography class with a food demonstration on the side. I surprised myself by how much my dear Indian colleagues have taught me about the Subcontinent over the years. I hope I didn't betray them in any way.&lt;br /&gt;&lt;br /&gt;So, as I told the Macey's lady, I'm glad to do this for whatever motivation they may find to ask me, but I don't crave attention or glory or honor and so won't volunteer to keep doing it. I said this in response to her announcing that the next opportunity would not come until after the end of the year. Fine by me.&lt;br /&gt;&lt;br /&gt;Last, I was interviewed by the food columnist from the Provo &lt;i&gt;Daily Herald&lt;/i&gt;. I had completely spaced that she was there until she came up to me afterward. That can't have been a bad thing.&lt;br /&gt;&lt;br /&gt;As if to save me (and I needed it), Julene attended too. She helped clean up the kitchen at the end. We got out of there after 9 pm.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-8961790087598043263?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/8961790087598043263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/10/day-of-stress-passes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/8961790087598043263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/8961790087598043263'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/10/day-of-stress-passes.html' title='A day of stress passes...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_q3zUGbf6C-s/TK3-jEOO1LI/AAAAAAAAADQ/68B5UOHRLI8/s72-c/kurma4.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-8578092746716939227</id><published>2010-10-05T09:08:00.013-06:00</published><updated>2010-10-05T09:38:39.388-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Indian cuisine'/><title type='text'>The sharks are beginning to circle!</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS;"&gt;&lt;br /&gt;The dreaded moment is only hours away...&lt;br /&gt;&lt;br /&gt;Tomorrow evening I will present my Indian menu of &lt;i&gt;saag shorba&lt;/i&gt;, vegetable &lt;i&gt;khurma&lt;/i&gt;, fancy rice and &lt;i&gt;roti&lt;/i&gt; at the Provo Macey's grocery.&lt;br /&gt;&lt;br /&gt;Already I've had friends pester me to tell them when. I long declined, but now give in. I hope it's too late for most of you.&lt;br /&gt;&lt;br /&gt;It is not too late, apparently, for the Provo &lt;i&gt;Herald&lt;/i&gt; who are detailing a food columnist to attend and to interview me afterward. This amps up the pressure.&lt;br /&gt;&lt;br /&gt;Unfortunately, I can't "do better" because presenting a cooking show isn't something I ever do. While Macey's is talking about me doing this regularly, it's wishful thinking on their part: I'm not so certain. Why would I do this? It was to be a one-shot, let's-see-how-terrifying romp through a personal discomfort zone. A decision taken flippantly and without much commitment.&lt;br /&gt;&lt;br /&gt;I have decided I had better put on my best (and only) black chef's jacket, maybe dig around for those trousers I haven't worn in a long time too. (But, I draw the line at donning the &lt;i&gt;toque&lt;/i&gt;.)&lt;br /&gt;&lt;br /&gt;Nevertheless, these emotional sharks pale in the overall everyday angst of job-seeking especially now that, since last Friday, I can no longer claim to be "employed, seeking new opportunity."&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Vivement la retraite !&lt;/i&gt; &amp;nbsp; (How to say that in Hindi?)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-8578092746716939227?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/8578092746716939227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/10/sharks-are-beginning-to-circle.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/8578092746716939227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/8578092746716939227'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/10/sharks-are-beginning-to-circle.html' title='The sharks are beginning to circle!'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-2291983424379561505</id><published>2010-10-01T08:39:00.048-06:00</published><updated>2010-11-02T10:24:18.482-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android emulator'/><category scheme='http://www.blogger.com/atom/ns#' term='i5'/><category scheme='http://www.blogger.com/atom/ns#' term='RAID'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='TigerDirect'/><category scheme='http://www.blogger.com/atom/ns#' term='Lucid'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Intel'/><title type='text'>Cloning good equipment...</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS"&gt;&lt;br /&gt;&lt;a href="http://www.windofkeltia.com/blog-2009.html#20091125"&gt;Last November's build of a Windows 7 box&lt;/a&gt; was a qualified success. I'm equivocating only because, a month after building it, I lost the motherboard and had to get a replacement from Intel. It was the luck of the draw and Intel created no obstacles to the exchange although they waited for my old board to arrive before sending me out the new one. (With Dell Computers, you have the new component in hand within a day or so and can then simply reuse the packaging to return the defective component.)&lt;br /&gt;&lt;br /&gt;Since replacement, I have had no other trouble attributable to the hardware.&lt;br /&gt;&lt;br /&gt;I have had grief with Windows 7 supporting peripheral devices. It simply will not support my internal card reader, my external card reader or my HP Deskjet 5550 printer. As always, I'm willing to admit humbly that I'm a total idiot, but seriously, do you think a platform is really a popular, turn-key solution for the masses if a career software engineer can't overcome what should be simply plug-and-play after several hours bent over the problem? (And Google says I'm not alone!)&lt;br /&gt;&lt;br /&gt;Well, I've also got a Linux box next to me, running Ubuntu Lucid Lynx (10.4), but it's just too slow to do my development work on. I find, in particular, that launching the Android device emulator from Eclipse takes more than just "for freaking ever" (as many places on the web say about launching that emulator normally) and is simply intolerable as compared to my Windows box which is long, but tolerable. I think it's the horsepower in my case.&lt;br /&gt;&lt;br /&gt;After nearly a year ignoring Linux as my main development host (Avocent was a decidedly Windows shop), I've grown lonesome and decided to clone last year's build to build for myself a competent Linux host again.&lt;br /&gt;&lt;br /&gt;So, here's my build-out, arriving from TigerDirect today; I'm a little tamer and it's costing me about $200 less with much more disk (although I later added a 1Tb, unmirrored disk to my existing Windows system):&lt;br /&gt;&lt;pre&gt;&lt;small&gt;&lt;br /&gt;&lt;b&gt;Case&lt;/b&gt;          Ultra X-Blaster Black ATX Mid-Tower&lt;br /&gt;&lt;b&gt;Power Supply&lt;/b&gt;  Ultra LSP550 550-Watt SATA-ready, SLI-ready 135mm Fan&lt;br /&gt;&lt;b&gt;Intel Mobo&lt;/b&gt;    DP55WB Micro ATX, Intel P55 Express Chipset&lt;br /&gt;&lt;b&gt;CPU&lt;/b&gt;           Intel Core i5 750 2.66GHz, 8Mb L3 cache, Quad-Core Lynnfield&lt;br /&gt;&lt;b&gt;DDR3 Memory&lt;/b&gt;   2 OCZ 4Gb DDR3 PC10666 1333MHZ 4096Mb&lt;br /&gt;&lt;b&gt;Video Card&lt;/b&gt;    GeForce 9500GT 1Gb PCI-E 2.0 VD 01G-P3-N958-LR&lt;br /&gt;&lt;b&gt;Hard Drives&lt;/b&gt;   2 Seagate 1Tb LP SATA&lt;br /&gt;&lt;b&gt;Optical Drive&lt;/b&gt; LightScribe DVD+R, DVD+RW, DVD-RW, DVD-RAM&lt;br /&gt;&lt;/small&gt;&lt;/pre&gt;&lt;br /&gt;Additionally, this will allow me to take that otherwise nice if slow box running nevertheless modern Linux here and use it as a replacement for my old web server still running openSuSE 10.2.&lt;br /&gt;&lt;br /&gt;I'm running my two, five-year old Dell 20" wide-aspect monitors for now (3360 x 1050 pixels total) until I swap my bigger Asus pair from the Windows 7 box to Linux.&lt;br /&gt;&lt;br /&gt;The hard drives would be arranged in RAID 1 but for the fact that Ubuntu desktop doesn't support RAID. In order to do RAID, you must either use Ubuntu server or an alternate non-GUI installation that only supports Karmic (one release backward) at this hour. So, my installation of Lucid Lynx 64-bit 10.4 was successful and I've built the disks as follows (hoping to facilitate setting up with RAID 1 later):&lt;br /&gt;&lt;pre&gt;&lt;small&gt;  16 Gb swap   (/dev/sda)&lt;br /&gt;  80 Gb /&lt;br /&gt; 904 Gb /home&lt;br /&gt;1000 Gb /home2 (/dev/sdb)&lt;br /&gt;&lt;/small&gt;&lt;/pre&gt;&lt;br /&gt;I have excellent news: the Android emulator starts up on Linux as quickly as it does on my Windows host. I'm back in business.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-2291983424379561505?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/2291983424379561505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/10/cloning-good-equipment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/2291983424379561505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/2291983424379561505'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/10/cloning-good-equipment.html' title='Cloning good equipment...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-8116793260716078094</id><published>2010-10-01T08:37:00.004-06:00</published><updated>2010-11-02T10:25:03.660-06:00</updated><title type='text'>Persistence in job-seeking</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS"&gt;&lt;br /&gt;One word: Aaaaaaaaaaaaaaaaaargh!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-8116793260716078094?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/8116793260716078094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/10/persistence-in-job-seeking.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/8116793260716078094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/8116793260716078094'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/10/persistence-in-job-seeking.html' title='Persistence in job-seeking'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-5300117979463167928</id><published>2010-09-27T12:52:00.028-06:00</published><updated>2010-10-01T08:38:56.325-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='persistence'/><category scheme='http://www.blogger.com/atom/ns#' term='versioning'/><category scheme='http://www.blogger.com/atom/ns#' term='locking'/><category scheme='http://www.blogger.com/atom/ns#' term='JPA'/><title type='text'>Persistence in Java</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS;"&gt;&lt;br /&gt;This morning, amid the thousands of other things I'm trying to get done, I decided to formalize my understanding of and opinions on the Java Persistence API (JPA). This is the subject of a new article, &lt;a href="http://www.javahotchocolate.com/tutorials/jpa.html"&gt;&lt;i&gt;Companion Notes on the Java Persistence API and using EclipseLink with Apache Derby&lt;/i&gt;&lt;/a&gt; at Java Hot Chocolate. I piggy-backed my comments atop an existing tutorial, one of the many fine from among those published by Lars Vogel.&lt;br /&gt;&lt;br /&gt;I discuss a few subjects that go beyond the scope of the original tutorial. I note that, while this is a pretty light framework, it's heavier than simply using &lt;tt&gt;XStream&lt;/tt&gt; and the file system which can more easily be done depending on how complex your persistence needs are.&lt;br /&gt;&lt;br /&gt;I also discuss the dismal absence of a solution to allow POJOs to evolve respective to this framework and point out that the &lt;tt&gt;@Version&lt;/tt&gt; annotation, whose existence might at first make you think there is such a solution, is really an unrelated, optimistic locking mechanism in JPA.&lt;br /&gt;&lt;br /&gt;What's the solution to issuing subsequent updates of your application in which you've made schema changes? There isn't one although I can think of ways to implement one depending on whether you're willing to go outside the framework and test subliminal version references you sprinkle into the POJOs yourself.&lt;br /&gt;&lt;br /&gt;It's easy to observe the SQL statements used by JPA via a setting in the metadata file, so no experimentation is necessary to figure out how to go around it. Could you attach triggers to sort some of this out if you wanted to be totally clever (and perhaps a bit obfuscative) in your code to avoid adding too much to your Java corpus?&lt;br /&gt;&lt;br /&gt;Each schema class is its own entity and, in the end, each modified class is basically a totally new entity. This is what it comes down to. I've worked on products that couldn't move forward for their schema being so much an anchor around their neck, so I'm interested in having a ready solution next time.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-5300117979463167928?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/5300117979463167928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/09/persistance-in-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/5300117979463167928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/5300117979463167928'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/09/persistance-in-java.html' title='Persistence in Java'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-4169259392861623701</id><published>2010-09-24T18:30:00.037-06:00</published><updated>2010-11-18T08:45:01.981-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hiring'/><category scheme='http://www.blogger.com/atom/ns#' term='employment'/><category scheme='http://www.blogger.com/atom/ns#' term='resume'/><category scheme='http://www.blogger.com/atom/ns#' term='skills'/><category scheme='http://www.blogger.com/atom/ns#' term='human resources'/><category scheme='http://www.blogger.com/atom/ns#' term='HR'/><title type='text'>Ah - ha: I've been a victim of bad advice!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_q3zUGbf6C-s/TJ1C2yL9eCI/AAAAAAAAADI/2BWpFGBFnBY/s1600/interview.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 235px; height: 215px;" src="http://4.bp.blogspot.com/_q3zUGbf6C-s/TJ1C2yL9eCI/AAAAAAAAADI/2BWpFGBFnBY/s400/interview.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5520642227178403874" /&gt;&lt;/a&gt;&lt;span style="font-family: Candara, Trebuchet MS;"&gt;I am freshly disabused of a wide-spread piece of ill advice that I now dare expose.&lt;br /&gt;&lt;br /&gt;When I left Novell and entered the job market as a candidate years ago, I learned a number of skills for job-seeking. The one I'm thinking about today is the &lt;b&gt;&lt;i&gt;resume&lt;/i&gt;&lt;/b&gt;. (If you've been following my blog at all, you know that I've been looking casually, then more intensively for another position since earlier this summer.)&lt;br /&gt;&lt;br /&gt;Like everyone else in the software industry, the more years I worked and the more places I worked at, the longer my resume grew. It had disturbingly reached about 4 pages already back then. (Almost sounds like a line out of the mouth of Jacob Marley, doesn't it?)&lt;br /&gt;&lt;br /&gt;A veteran of twice attending the LDS Employment workshop, I learned that your resume must not exceed a page or two and, anyway, no one will ever read even to the bottom of the first page before making a decision on whether to consign it to the "round file" or keep it in the list of people to consider.&lt;br /&gt;&lt;br /&gt;This makes a great deal of sense to me. Human Resources people process incredible numbers of resumes and can't afford to become students of the life history of everyone applying with their company (times the number of job postings for that company).&lt;br /&gt;&lt;br /&gt;Fair enough then, the resume must be short.&lt;br /&gt;&lt;br /&gt;Second, the resume's content, like the cover letter, must hook the reader with the idea that you are at very least one of a short, few good candidates for the job. Resolved: the resume must be carefully composed.&lt;br /&gt;&lt;br /&gt;However, that's where the resume advice currently propounded by modern would-be employment advisors stops. These would have you eliminate the traditional list of places worked, activities, associated skills and objectives accomplished in favor of a more succinct, "Here's what I can do for you" evoking your entire work history without exploring any of it.&lt;br /&gt;&lt;br /&gt;That idea of a short, killer resume is seductive, but erroneous, particularly in my industry.&lt;br /&gt;&lt;br /&gt;The truth is that even assuming your resume gets read, you'll be rejected no matter how "cool" it is if the hiring manager or even HR person is unable to get a feeling for who you are and where you've been.&lt;br /&gt;&lt;br /&gt;Now, I admit that this may just be my industry. For a teenager vying for his third job as night manager at Pizza Hut, the results-oriented resume may be better. However, I've spent a great deal of effort hob-nobbing with software recruiters, HR folk and engineering managers. To a man (or woman), each has insisted on getting my traditional resume.&lt;br /&gt;&lt;br /&gt;In the last few days, one of them took pity upon me cued by an oblique comment I made on the telephone to the effect that I kept having to ante up my old-format resume when I'd been told never to do that. He enlightened me a great deal and I'm relating some of that here.&lt;br /&gt;&lt;br /&gt;Merely listing a skill set and technologies employed is meaningless to the resume reader. It's crucially important that your skills be named it is true.&lt;br /&gt;&lt;br /&gt;I'm also told that the cover letter gets the resume read or left in the stack (no argument from LDS on that point). And I'm told that the list of skills and technologies performs the same function, i.e.: it keeps the resume reader from tossing the resume into the trash. So far, so good and...&lt;br /&gt;&lt;br /&gt;(A parenthesis: To this end, the skills must be listed clearly. The human eye can sort out mistakes at this point, but if the manager is using a query to search a database like Monster, Dice or his company's that comes from a blind, robotic extraction mechanism, he can't be bothered with trying out Java AND Java/JEE AND Java/J2EE, etc. He's only going to try Java AND J2EE or JEE, etc. If you've put "Java/JEE" it's unclear that both "Java" and "JEE" will come out of it: you're at the mercy of the resume parser on that point and you didn't get to write it. You'll probably fair better with something like "Java, JEE (J2EE)" and "Linux (UNIX)", etc.)&lt;br /&gt;&lt;br /&gt;But, I'm also told that the engineering manager wants to know "how much skill" one has and "how much acquaintance" one has with the technologies listed. "Extensive experience with relational databases" goes nowhere. What the hiring manager wants to know before going to the trouble and spending the time to interview you is how you gained the skills and the technological familiarity.&lt;br /&gt;&lt;br /&gt;The engineering manager figures this out by undertaking an examination of where you've been and what you've been doing most recently. Therefore, it's crucial to say what you've done and how you've done it in order for him to gain an idea of how deep the skills run.&lt;br /&gt;&lt;br /&gt;This is an important point: say what technologies and skills were used company by company and project by project. In this way, the manager knows he wants to speak with you. If it's unclear, you're relying on having piqued his interest enough and there not being an adequate number of other candidates.&lt;br /&gt;&lt;br /&gt;Another person I'm in contact with actually works occasionally for LDS Employment (I shan't give out his name). He's required to toe the party line on this point even though he knows full well that the advice is unsound or, at least, misapplied when it comes to the software industry. So he's quiet on this point during his "volunteer" life.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;In summary...&lt;/b&gt;&lt;br /&gt;The resume must be virtually short with content to grab the attention of a) the HR person who is probably not very technical, but has a list of keywords to search on, and b) the engineering manager who wants meat to eat, expects a seasoned professional to have been around the block and have something to show or say about it (i.e.: four pages or more).&lt;br /&gt;&lt;br /&gt;If the manager is interested, he'll want to save time by delving into the short statements about each place worked and be able to weigh in his mind the likelihood that the whole resume adds up to someone he wants to go to the trouble to interview. The length of a traditional resume gives him that capability.&lt;br /&gt;&lt;br /&gt;Unless your name is Mahatma Ghandi, a one-page resume with a few really powerful statements about you will probably not suffice. Software engineers can only rarely cough up some heart-grabbing assertions such as "increased sales through field leadership by 80% year-over-year" or even "saved three companies' payroll departments 46% in the first quarter after shipping a second, refactored version of the software."&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-4169259392861623701?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/4169259392861623701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/09/ah-ha-ive-been-victim-of-bad-advice.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/4169259392861623701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/4169259392861623701'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/09/ah-ha-ive-been-victim-of-bad-advice.html' title='Ah - ha: I&apos;ve been a victim of bad advice!'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_q3zUGbf6C-s/TJ1C2yL9eCI/AAAAAAAAADI/2BWpFGBFnBY/s72-c/interview.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-8323215260219720968</id><published>2010-09-21T19:43:00.031-06:00</published><updated>2010-09-21T22:08:25.269-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='J2ME'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='smartphone'/><category scheme='http://www.blogger.com/atom/ns#' term='Java reflection'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='BlackBerry'/><title type='text'>Smartphone wars: our side is winning!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_q3zUGbf6C-s/TJljYnf6W1I/AAAAAAAAADA/ubrQSvq6EV8/s1600/mobile-market.png"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 400px; height: 171px;" src="http://4.bp.blogspot.com/_q3zUGbf6C-s/TJljYnf6W1I/AAAAAAAAADA/ubrQSvq6EV8/s400/mobile-market.png" alt="" id="BLOGGER_PHOTO_ID_5519552092890094418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:Candara,Trebuchet MS;"&gt;I knew that sales of Android phones were already surpassing those of Apple's iPhone, but I had no idea that actual Android marketshare had overtaken all other types of smartphones!&lt;br /&gt;&lt;br /&gt;Looks like I'm on the winning side. Well, okay, I'm on the winning side to the extent that I fancy myself an Android developer, which I've become of late, having a lot of spare time left over from my present employment debacle as Emerson Network Power closes down Avocent's offices in Salt Lake City. So very sad; but, as I say, an opportunity to learn something new and exciting!&lt;br /&gt;&lt;br /&gt;If you've been following, I've also dabbled a wee bit in BlackBerry. (Be warned: I lapse into the arcane for the next few paragraphs.)&lt;br /&gt;&lt;br /&gt;That platform is a great deal less exciting than Android because the Java support is constrained to what's referred to as J2ME or Java Platform, Micro Edition. It is super-restrictive, so tiny, there is a great deal missing from it that an ordinary Java programmer finds important. In my case, I need to write an XML parser that runs on BlackBerry because (so far) I haven't found one available. Not a huge task if I settle for just the functionality I need, which is very slight, but a difficult challenge without Java reflection, something missing from J2ME:&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;import java.lang.reflect.Method;&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;private void doThis( Class c )&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp; Method[]  methods = c.getMethods();&lt;br /&gt;&amp;nbsp; &amp;nbsp; .&lt;br /&gt;&amp;nbsp; &amp;nbsp; .&lt;br /&gt;&amp;nbsp; &amp;nbsp; .&lt;br /&gt;}&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Sorry, mate: can't possibly do that!&lt;br /&gt;&lt;br /&gt;Rolling separate code in the form of a library (JAR) into a BlackBerry application is another mountain I've not succeeded in climbing yet either. It appears to be a black art. Precious little of any code I write for Android will work on the poorer platform and none of it in the form of an external JAR.&lt;br /&gt;&lt;br /&gt;Moral: buying BlackBerry is like buying a car sporting a hand crank, spark-advance control and a manual choke in our day.&lt;br /&gt;&lt;br /&gt;Anyway, I'm having lots of fun on Android doing some cool things that seem to work well and I'll have an application out in distribution soon. Which is not to say that it will make me any money. It's a free part of a bigger product and money will only come in based on many other factors. Alas, there the planets and stars may never align. Nevertheless, the journey is the reward and I will not have sunk my entire life into it.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-8323215260219720968?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/8323215260219720968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/09/smartphone-wars-our-side-is-winning.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/8323215260219720968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/8323215260219720968'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/09/smartphone-wars-our-side-is-winning.html' title='Smartphone wars: our side is winning!'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_q3zUGbf6C-s/TJljYnf6W1I/AAAAAAAAADA/ubrQSvq6EV8/s72-c/mobile-market.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-4064016068632870423</id><published>2010-09-20T09:54:00.028-06:00</published><updated>2010-09-21T17:37:27.860-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FireBreath'/><category scheme='http://www.blogger.com/atom/ns#' term='plug-in'/><category scheme='http://www.blogger.com/atom/ns#' term='browser extension'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='FireFox'/><title type='text'>Broad experience: the browser plug-in</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS"&gt;&lt;br /&gt;My nephew, Richard, rather amazes me by the breadth of his experience sometimes. I think true geeks grow up "broad" now days. Many of the rest of us have had careers in very vertical pursuits sometimes and breadth has come to us more especially at the moments of technological shift, from ALGOL and Fortran to C, from C to C++, from C++ to Java or C#.&lt;br /&gt;&lt;br /&gt;Anyway, among the myriad things he's done in his as-yet short career of PHP and web work, streaming video and a few other undertakings is an open source project that grew out of experience gained at Move Networks to enable rapid development and easy maintenance of browser plug-ins written for just about any platform. Move is a now-struggling concern with some pretty super streaming video technology whose future is a bit uncertain to say the least at this point. Browser hosting of video streams was the name of the game.&lt;br /&gt;&lt;br /&gt;The project is called &lt;a href="http://code.google.com/p/firebreath/"&gt;FireBreath&lt;/a&gt;, but that doesn't so much tell the tale. Check out &lt;a href="http://colonelpanic.net/2010/09/a-year-in-the-life-of-an-open-source-project/"&gt;&lt;i&gt;A Year in the Life of an Open-source Project&lt;/i&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt; Browser extension vs. plug-in &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;While we're at it, let's note that there is some confusion in the space between &lt;i&gt;browser extensions&lt;/i&gt; and &lt;i&gt;browser plug-ins&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;The first is code extending the browser, usually to give it the ability to do rather sweeping things like debugging. I use something called &lt;i&gt;FireBug&lt;/i&gt; with my FireFox browser to help me find trouble in my web pages or to inspect other web pages when there's something cool in them I haven't seen before or want to know how to do.&lt;br /&gt;&lt;br /&gt;It would be a real stretch to unify the development of browser extensions across multiple browsers and platforms.&lt;br /&gt;&lt;br /&gt;The second is a bit more conservative undertaking: the plug-in affects pretty much just the web page being viewed (and not the browser application displaying the web page) and is often brought in via the &lt;tt&gt;&amp;lt;embed&amp;gt;&lt;/tt&gt; tag in HTML I have much experience with, and more modernly, the &lt;tt&gt;&amp;lt;object&amp;gt;&lt;/tt&gt; tag.&lt;br /&gt;&lt;br /&gt;An example of this would be something that plays MIDI files or sets up for viewing Windows Media files, both things I do in some of my pages. Apple's Quicktime player and Macromedia's Flash are two more examples of browser plug-ins. I also use temperature converters on my cooking site, from &lt;a href="http://www.poodwaddle.com"&gt;&lt;i&gt;poodwaddle.com&lt;/i&gt;&lt;/a&gt; that I helped design, and a calendar on other pages of mine (also from &lt;i&gt;poodwaddle&lt;/i&gt;) that are plug-ins. You may remember having to install such things before gaining the full user experience of some web sites.&lt;br /&gt;&lt;br /&gt;In summary, we've been talking about Richard's plug-in framework, &lt;i&gt;FireBreath&lt;/i&gt;, and not about browser extensions.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-4064016068632870423?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/4064016068632870423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/09/broad-experience.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/4064016068632870423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/4064016068632870423'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/09/broad-experience.html' title='Broad experience: the browser plug-in'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-8845014469958840526</id><published>2010-09-12T08:47:00.021-06:00</published><updated>2010-09-21T17:38:17.046-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='HP 5550'/><title type='text'>Irony drips...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_q3zUGbf6C-s/TIzowww7MDI/AAAAAAAAACw/mRGqLnV0uvc/s1600/hp5550.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 261px; height: 193px;" src="http://1.bp.blogspot.com/_q3zUGbf6C-s/TIzowww7MDI/AAAAAAAAACw/mRGqLnV0uvc/s320/hp5550.jpg" alt="" id="BLOGGER_PHOTO_ID_5516039568043487282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:Candara, Trebuchet MS;"&gt;Because of the sorts of things I do on Linux, mostly work related to software development, I have little need ever to print there. For years I've relegated printing, something I do very little of anyway, to whatever box happened to be my primary Windoz computer host. (I always keep a Windoz box alive for my personal use in order to use software I like that won't run on Linux such as PaintShop Pro 7 even though I know that there are solutions to doing that from Linux too.)&lt;br /&gt;&lt;br /&gt;Since I acquired a new Windows 7 Professional 64-bit platform late last year, printing has been a largely unworkable solution. At first, in fact, it seemed to work perfectly well, but about the time I lost my motherboard and replaced it, then found I had to reinstall from scratch, it stopped working. While I didn't detect any anomaly during re-installation and resurrection of my data that I had carefully backed up for the most part, nevertheless, printing was thereafter very hit-and-miss. In fact, I had only printed one or two pages just to try things out, so I don't know for certain that it ever worked permanently and well.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How the mighty one has fallen!&lt;/span&gt;&lt;br /&gt;Usually, things went like this: Plug my Hewlett-Packard 5550 into a USB port, note that Windows loaded the driver, then print something. Early on, this often worked the first time only to stop working the next time I tried to print. In frustration, and because my office has been in an awkward flux since the first of the year, I'd unplug the USB cable and forget about it for a week or two or three. However, very soon, it would stop working at all.&lt;br /&gt;&lt;br /&gt;Of late, I've pulled my hair out over this printer and my Windows box no longer able even to get them to work together a single, initial time. Incidentally, I can't get this box to support my built-in multi-card reader either, nor my external reader. And Google tells me I am not alone by far in my observation: Windows 7 doesn't reliably support printers or card readers.&lt;br /&gt;&lt;br /&gt;Decidedly, not only does Windows have its usual troubles with inconsistent interfaces, but since the last version of Windows that worked (XP) in true plug-and-play fashion, its utility has sunk very low indeed.&lt;br /&gt;&lt;br /&gt;I mean I'll grant you that I'm an idiot, but so's your grandmother. And yet, until Windows Vista, even she could plug in her new printer or card reader and immediately get a working peripheral with no need to Google to find out how to overcome a lack of support for such common devices. It just worked. It no longer does.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;So, that irony I was speaking about...&lt;/span&gt;&lt;br /&gt;I grew up under the UNIX operating system in my early career. Configuring a system was a pretty hard thing to do. Even after years getting used to the ease of Linux in doing most things, I continue to be surprised by it. Such was the case this morning.&lt;br /&gt;&lt;br /&gt;I really needed to print out a recipe in order easily to take notes on it later today because I'm going to present this recipe to a formal gathering in a local theater. I'm making this dish today. Annoyed at the prospect of spending fruitless hours messing about with getting my printer working on Windows 7, I decided I might be ahead learning to get it running on Linux.&lt;br /&gt;&lt;br /&gt;From my UNIX years, I have a knee-jerk expectation that it's not going to be straight-forward, so I cast around up front on the web for some help. Not finding very recent articles on how to get it running (reading out-of-date articles on Linux can be an exercise in frustration as the myriad distros have progressed very rapidly), I gave up and just plugged the #$*@ thing in. A few seconds later, a notice popped up on my desktop announcing my printer by (accurate) name and claiming that it was set up and ready to go. I'm not one to be fooled by such a cheap trick, so I put it to the test, brought my recipe up in Firefox, then printed it. What to my wond'ring, but grateful eyes...&lt;br /&gt;&lt;br /&gt;Of course, this dripping irony as I call it is of my own making: I should henceforth believe that Linux can indeed do everything. And, I should turn my back on Windows forever. But I won't. I will still keep my foot in the door out of some sense of misguided interest. And I will continue to snipe and complain about Windows as it falls from utility.&lt;br /&gt;&lt;br /&gt;Hehehe, now I'm going to attach my card reader someday soon—another peripheral I've always and only consumed from Windows.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-8845014469958840526?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/8845014469958840526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/09/irony-drips.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/8845014469958840526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/8845014469958840526'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/09/irony-drips.html' title='Irony drips...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_q3zUGbf6C-s/TIzowww7MDI/AAAAAAAAACw/mRGqLnV0uvc/s72-c/hp5550.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-3228078086807107722</id><published>2010-09-03T10:50:00.031-06:00</published><updated>2010-09-21T17:38:36.902-06:00</updated><title type='text'>Amy's grand day out!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_q3zUGbf6C-s/TIVfQgqy6ZI/AAAAAAAAACo/giyJqNbl0vw/s1600/amy.png"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 300px; height: 225px;" src="http://4.bp.blogspot.com/_q3zUGbf6C-s/TIVfQgqy6ZI/AAAAAAAAACo/giyJqNbl0vw/s320/amy.png" alt="" id="BLOGGER_PHOTO_ID_5513918056037018002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:Candara, Trebuchet MS;"&gt;I got a call this morning around 1030 announcing that Amy had been in a &lt;a href="http://www.khastv.com/news/local/News-5-reporter-injured-in-Interstate-accident-102189839.html"&gt;multi-vehicle accident&lt;/a&gt; an hour or so before. She was transported to St. Francis Medical Center in Grand Island, Nebraska.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Amy's health&lt;/b&gt;&lt;br /&gt;Amy is in stable condition, very sore, scratched and bruised all over with particular trauma to her knees and chest. It's like someone beat her mercilessly with a rubber hose in a dark alley. She has two cracked ribs. By all rights, those should have broken and punctured her heart or lungs. She has been able to get up more or less by herself to shower, so that's a good sign, right?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Details of the accident&lt;/b&gt;&lt;br /&gt;It happened on Interstate 80 south of Shelton, Nebraska, about 25 miles west of Grand Island. She came upon a car that was stopped, veered to avoid it, then found herself embedded in an 18-wheeler. She crossed the median into the truck hitting it more or less head-on. She had to be cut out of her vehicle. She was driving a 2006 Chevrolet Malibu belonging to her employer, &lt;a href="http://www.khastv.com/"&gt;KHAS-TV, a television station&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Her boss and one or two coworkers went to the scene soon after the accident and described the vehicle to Julene as "little left to show it had been a car," so that fact and given the apparent little injury to Amy, it is nothing short of a miracle. It was probably a very good thing this happened in KHAS-TV's vehicle instead of hers. And not just because hers would be gone. The station's vehicle was newer, safer and probably bigger.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Julene's trip out&lt;/b&gt;&lt;br /&gt;Coincidentally, Julene had planned a trip out there next week; those plans were accelerated a few days. We looked for flights, but from Salt Lake, it's literally impossible to reach Amy faster than it takes just to drive it. So, even if we'd bought a ticket, she couldn't possibly have reached Amy until Saturday evening.&lt;br /&gt;&lt;br /&gt;From Provo to Grand Island is 800 miles and dust, 95% of it on Interstate 80. Google Maps says about 13 hours. The major points of itinerary are Evanston, Rock Springs, Rawlins. Laramie, Cheyenne, North Platte, then Grand Island. She took a Garmin GPS, her cell phone and my iPod. She drove our little Mitsubishi Galant, which recently passed inspection, an oil change today, new tires and windshield a month ago.&lt;br /&gt;&lt;br /&gt;&lt;b&gt; Saturday, 4 September &lt;/b&gt;&lt;br /&gt;Julene reached St. Francis Medical Center in Grand Island around 1400 Central. (I've updated Amy's health higher up.) Julene tells me that everyone acquainted with the details of the accident says nobody survives that sort of thing. It is being proclaimed a miracle.&lt;br /&gt;&lt;br /&gt;Everyone from her work is sending her flowers and stuffed animals. Her room is full of them.&lt;br /&gt;&lt;br /&gt;&lt;b&gt; Sunday, 5 September &lt;/b&gt;&lt;br /&gt;Amy was released today. Julene will be staying with her a few days while she gets better.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-3228078086807107722?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/3228078086807107722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/09/amys-grand-day-out.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/3228078086807107722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/3228078086807107722'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/09/amys-grand-day-out.html' title='Amy&apos;s grand day out!'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_q3zUGbf6C-s/TIVfQgqy6ZI/AAAAAAAAACo/giyJqNbl0vw/s72-c/amy.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-8316771197489206159</id><published>2010-09-03T07:36:00.001-06:00</published><updated>2010-09-21T17:38:53.286-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='REST'/><category scheme='http://www.blogger.com/atom/ns#' term='web.xml'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='servlets'/><title type='text'>Apache Tomcat configuration explained</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_q3zUGbf6C-s/TID6Mu9JqnI/AAAAAAAAACY/bzgFDav_4mM/s1600/tomcat.gif"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 130px; height: 92px;" src="http://2.bp.blogspot.com/_q3zUGbf6C-s/TID6Mu9JqnI/AAAAAAAAACY/bzgFDav_4mM/s200/tomcat.gif" alt="" id="BLOGGER_PHOTO_ID_5512681040571378290" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family: Candara, Trebuchet MS"&gt;In an echo of "better late than never" and a post a couple of weeks ago, I have released a &lt;a href="http://www.javahotchocolate.com/webxml.html"&gt;short article&lt;/a&gt; detailing the workings of that erstwhile bane of my existence, &lt;span style="font-style: italic;"&gt;web.xml&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The impetus for this was the need a few days ago to define two separate RESTful servlets I was comparing in the same server I'm writing.&lt;br /&gt;&lt;br /&gt;It's gratifying when one looks back to realize that the scales have completely fallen from one's eyes.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-8316771197489206159?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/8316771197489206159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/09/apache-tomcat-configuration-explained.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/8316771197489206159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/8316771197489206159'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/09/apache-tomcat-configuration-explained.html' title='Apache Tomcat configuration explained'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_q3zUGbf6C-s/TID6Mu9JqnI/AAAAAAAAACY/bzgFDav_4mM/s72-c/tomcat.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-6427795523201117077</id><published>2010-08-30T09:02:00.001-06:00</published><updated>2010-09-21T17:39:07.781-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Van&apos;s'/><category scheme='http://www.blogger.com/atom/ns#' term='Rockstar'/><category scheme='http://www.blogger.com/atom/ns#' term='Uproar'/><category scheme='http://www.blogger.com/atom/ns#' term='Warped Tour'/><title type='text'>In an uproar!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_q3zUGbf6C-s/THvIMiuH4BI/AAAAAAAAACI/B9Dzcv3K4wg/s1600/uproar.png"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 200px; height: 112px;" src="http://3.bp.blogspot.com/_q3zUGbf6C-s/THvIMiuH4BI/AAAAAAAAACI/B9Dzcv3K4wg/s200/uproar.png" alt="" id="BLOGGER_PHOTO_ID_5511218686822178834" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:Candara, Trebuchet MS;"&gt;I spoke with my son, Danny, this morning about his recent promotion on tour. Since the end of &lt;a href="http://russellbateman.blogspot.com/2010/08/today-was-my-annual-vans-warped-tour.html"&gt;Van's Warped Tour&lt;/a&gt;, he's been working another one named &lt;a href="http://www.rockstaruproar.com/"&gt;Rockstar Uproar&lt;/a&gt; doing the same sorts of things as on the tour he's worked for five or six years now. However, he was quickly promoted to "tour festival manager." As I understand it, his duties include the entire layout of the park, the emplacement of the stages, the concessions, where the buses, trucks and trailers are parked, etc.&lt;br /&gt;&lt;br /&gt;Uproar will be in Salt Lake City on 15 September out at the USANA amphitheater.&lt;br /&gt;&lt;br /&gt;Gotta love bad musicians playing ear-piercing music and shouting the f-word at the top of their amplified lungs!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-6427795523201117077?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/6427795523201117077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/08/in-uproar.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/6427795523201117077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/6427795523201117077'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/08/in-uproar.html' title='In an uproar!'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_q3zUGbf6C-s/THvIMiuH4BI/AAAAAAAAACI/B9Dzcv3K4wg/s72-c/uproar.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-4215221022108443748</id><published>2010-08-21T18:10:00.001-06:00</published><updated>2010-09-21T17:39:20.161-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='ant'/><category scheme='http://www.blogger.com/atom/ns#' term='Maven'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Apache ant: something mean in our sandpile when we were children?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_q3zUGbf6C-s/THBr7Y8HSMI/AAAAAAAAACA/8eEzLSQe0cg/s1600/apache-ant-logo.png"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 152px; height: 96px;" src="http://3.bp.blogspot.com/_q3zUGbf6C-s/THBr7Y8HSMI/AAAAAAAAACA/8eEzLSQe0cg/s200/apache-ant-logo.png" alt="" id="BLOGGER_PHOTO_ID_5508021012325157058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:Candara, Trebuchet MS;"&gt;&lt;br /&gt;I'm always behind the times. For example, &lt;a href="http://www.javahotchocolate.com/tutorials/apache-ant.html"&gt;my definitive &lt;tt&gt;ant&lt;/tt&gt; tutorial at Java Hot Chocolate.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I should have written this up almost a year ago when I was hot and heavy on it. Instead, I waited until I had a moment, something that never came.&lt;br /&gt;&lt;br /&gt;I don't have time today either because I'm busy writing an important application for Android. However, I figure, while it's hot in my mind, while the &lt;tt&gt;ant&lt;/tt&gt; build script I'm writing for my application is closer to what I'd want to present than the humongous thing I wrote last fall for GWAVA, which is proprietary anyway, I had just better do it.&lt;br /&gt;&lt;br /&gt;Anyway, I've got it about one-half written today, mostly the &lt;tt&gt;ant&lt;/tt&gt; stuff proper, and I'll finish the Eclipse integration stuff next week, which won't be much more to add in terms of column inches.&lt;br /&gt;&lt;br /&gt;However, I'm really behind my time. Maven's been here for what, forever now?&lt;br /&gt;&lt;br /&gt;I've been playing with Maven for a couple of years, but because of Eclipse, have just never made the leap. We use Maven at Avocent for our builds, but I haven't undertaken to integrate it for my own use at home yet. And, I still feel very intimidated by it. It's so easy, so powerful and yet so nightmare-ish when things go south.&lt;br /&gt;&lt;br /&gt;One day, my Maven prince will come. (Ooooo, did I say really that?)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-4215221022108443748?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/4215221022108443748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/08/apache-ant-something-mean-in-our.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/4215221022108443748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/4215221022108443748'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/08/apache-ant-something-mean-in-our.html' title='Apache &lt;tt&gt;ant&lt;/tt&gt;: something mean in our sandpile when we were children?'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_q3zUGbf6C-s/THBr7Y8HSMI/AAAAAAAAACA/8eEzLSQe0cg/s72-c/apache-ant-logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-3042949701410826956</id><published>2010-08-20T16:13:00.002-06:00</published><updated>2010-09-21T17:44:40.253-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='khurma'/><category scheme='http://www.blogger.com/atom/ns#' term='Indian cuisine'/><category scheme='http://www.blogger.com/atom/ns#' term='saag shorba'/><category scheme='http://www.blogger.com/atom/ns#' term='roti'/><category scheme='http://www.blogger.com/atom/ns#' term='teaching cooking'/><title type='text'>The tubby gourmet from Provorampour</title><content type='html'>&lt;span style="font-family:Candara, Trebuchet MS;"&gt;&lt;span style="font-style: italic;"&gt;Namaste!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Out of the blue this morning I got a ping from the local store of Macey's Grocery chain to do a one-night cooking demonstration in the Little Theatre of their Provo store. I'm thinking of&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Candara, Trebuchet MS;"&gt;&lt;i&gt;Saag shorba&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Candara, Trebuchet MS;"&gt;&lt;i&gt;Tandoori&lt;/i&gt; chicken&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Candara, Trebuchet MS;"&gt;Vegetable &lt;i&gt;khurma&lt;/i&gt;  with cauliflower, also carrots and peas&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Candara, Trebuchet MS;"&gt;Fancy rice  with traces of roast cumin and coriander, plus saffron threads&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Candara, Trebuchet MS;"&gt;&lt;i&gt;Roti&lt;/i&gt;  brushed&lt;i&gt; &lt;/i&gt;with oil, garlic and parsley&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:Candara, Trebuchet MS;"&gt;&lt;br /&gt;I'm having trouble imagining myself as Provo's Indian answer to &lt;i&gt;Yan Can Cook&lt;/i&gt;. I mean, some fat, white guy who, until he got corrective surgery at 40, couldn't eat spicy food? On the other hand, I do a passable imitation of Indian software engineers arguing about how much turmeric to add to a dish.&lt;br /&gt;&lt;br /&gt;Well, I could do something like a French country loaf. That would take me all of 10 minutes. —Nah, too boring.&lt;br /&gt;&lt;br /&gt;I'd have to do the chicken ahead of time because there probably isn't a grill handy, at least not inside the theater, plus I've only got an hour and it would ruin the presentation (and possibly the rest of the food) to have to pop out constantly to watch over the grilling. So, uhhhhh, reheat the chicken in the oven?&lt;br /&gt;&lt;br /&gt;I'm supposed to do stand-up, make bird calls or carry on other entertaining antics during the cooking so it doesn't get too boring. I'm thinking I'll have to do a dry-run at home to make certain I've got enough material. Maybe if I work hard on my Indian accent and memorize something out of an episode of &lt;i&gt;Flying Circus&lt;/i&gt;? Hmmm... well, I don't want to offend.&lt;br /&gt;&lt;br /&gt;They've got an electric range. That will be a challenge, but then, that's what I have to use when I'm doing Thai at the house of my friend, Jay Sevison. Anyway, the trick will be to prepare just enough ahead of time not to fail, but not so much that there's nothing going on during the demonstration.&lt;br /&gt;&lt;br /&gt;My nightmare? Someone Indian actually shows up. &lt;/span&gt;&lt;span style="font-family:Candara, Trebuchet MS;"&gt;If this little activity happens, it will be in October. I won't be crying the date from the rooftops for all the reasons you can imagine.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-3042949701410826956?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/3042949701410826956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/08/tubby-gourmet-from-provorampur.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/3042949701410826956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/3042949701410826956'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/08/tubby-gourmet-from-provorampur.html' title='The tubby gourmet from Provorampour'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-7304413752852953371</id><published>2010-08-19T17:13:00.004-06:00</published><updated>2011-08-24T08:30:33.107-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='BlackBerry'/><title type='text'>BlackBerry: All in a day's work</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS, Arial, sans-serif"&gt;&lt;br /&gt;I'm scrambling to get this done before leaving for the Utah Java Users' Group meeting tonight. I'm leaving as soon as I post this.&lt;br /&gt;&lt;br /&gt;I've successfully put together a development environment and a Hello World application for BlackBerry. &lt;a href="http://www.javahotchocolate.com/tutorials/blackberry.html"&gt;And, as usual, I've written it up concurrently&lt;/a&gt; so that a) I have a place to return to for links, information and to see what I've forgotten, and b) others can step up faster and easier, or so I hope.&lt;br /&gt;&lt;br /&gt;This is an experiment after nearly three weeks of deep-ending in Android development, quite successfully so far, I might add.&lt;br /&gt;&lt;br /&gt;Of course, the two display systems are radically different, so the code I write for one will not be reusable for the other unless I can figure out how to get a little MVC separation, my next project.&lt;br /&gt;&lt;br /&gt;At least I'm "up and running" in BlackBerry.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-7304413752852953371?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/7304413752852953371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/08/blackberry-all-in-days-work.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/7304413752852953371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/7304413752852953371'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/08/blackberry-all-in-days-work.html' title='BlackBerry: All in a day&apos;s work'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-6377906723636417050</id><published>2010-08-07T21:53:00.001-06:00</published><updated>2010-09-21T17:40:01.751-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vans'/><category scheme='http://www.blogger.com/atom/ns#' term='Red Iguana'/><category scheme='http://www.blogger.com/atom/ns#' term='Warped Tour'/><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_q3zUGbf6C-s/TF4qbAOD_lI/AAAAAAAAABY/zkRkTqIpMoc/s1600/vanswarpedtour.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 155px;" src="http://4.bp.blogspot.com/_q3zUGbf6C-s/TF4qbAOD_lI/AAAAAAAAABY/zkRkTqIpMoc/s200/vanswarpedtour.jpg" alt="" id="BLOGGER_PHOTO_ID_5502882438097141330" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:Candara, Trebuchet MS;"&gt;Today was my annual &lt;a href="http://en.wikipedia.org/wiki/Vans_Warped_Tour"&gt;Van's Warped Tour&lt;/a&gt; outing with my youngest son, Danny. It's been a couple of months since I last saw him.&lt;br /&gt;&lt;br /&gt;Danny runs a bus, some trucks and a crew who oversee various concessions at the venues. They travel all over the United States and Canada to do this. It goes on nearly three months.&lt;br /&gt;&lt;br /&gt;My fellow Provo attendees included my wife, Julene, and her youngest, Sam. Other family members included my daughters, Andrea and Penelope, plus their daughters, Trista and Leila. My son Vic went on tour the night of the &lt;a href="http://russellbateman.blogspot.com/2010/07/yesterday.html"&gt;Paul McCartney concert&lt;/a&gt; and won't be back until October. He's tattooing all over the country out of this RV/bus he's fixed up.&lt;br /&gt;&lt;br /&gt;Salt Lake City was treated to a rather cool day, only 90° or so and lots of wind and threatening thunderstorms that mostly glided by the Utah Fairgrounds without disturbing much other than to force the tour crews to stake down some of the tents that had been erected shoddily earlier in the day.&lt;br /&gt;&lt;br /&gt;We made our usual pilgrimage to eat at the local Red Ignana, always excellent, best Mex anywhere!&lt;br /&gt;&lt;br /&gt;When we got back to the fairgrounds, we wandered around collecting junk for the little girls (my granddaughters) who are always up for the trick-or-treating aspects of the show where their uncle Danny's connections net them at least a pair of sunglasses, a t-shirt, a bag to carry them in and some candy. Speaking of candy, most of us got some &lt;a href="http://www.skullcandy.com/"&gt;Skullcandy®&lt;/a&gt; paraphernalia too.&lt;br /&gt;&lt;br /&gt;Then we stood on a VIP platform overlooking the main concert venue to watch &lt;i&gt;Big Fish&lt;/i&gt; perform until I had my fill of f-words and lewd gestures, and retreated to the bus—probably four songs in all. This annual show has rather become my live, mental image of an old Gothic depiction of what hell will be: bad music, horribly dressed and empty misguided children, as well as vulgar language screamed at the top of amplified lungs. Right off the canvas of Hieronymus: Gotta love it!&lt;br /&gt;&lt;br /&gt;Between sorties for food and fun, we chilled on his tour bus and jabbered while his mother and sister did massages in the main business office on the grounds.&lt;br /&gt;&lt;br /&gt;A fun time was had by all and we love our Danny. His tour ends in a couple of weeks, then he's doing a two-month Skullcandy tour before coming home in early October.&lt;br /&gt;&lt;br /&gt;I have such interesting children. I love them all.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-6377906723636417050?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/6377906723636417050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/08/today-was-my-annual-vans-warped-tour.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/6377906723636417050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/6377906723636417050'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/08/today-was-my-annual-vans-warped-tour.html' title=''/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_q3zUGbf6C-s/TF4qbAOD_lI/AAAAAAAAABY/zkRkTqIpMoc/s72-c/vanswarpedtour.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-62912118209753982</id><published>2010-08-06T15:14:00.001-06:00</published><updated>2010-09-21T17:40:15.551-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java Hot Chocolate'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='source code'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Attaching sources to the Android SDK JAR in Eclipse</title><content type='html'>&lt;span style="font-family:Candara, Trebuchet MS;"&gt;&lt;br /&gt;An annoying thing about Android development is that you can't easily penetrate down inside Android library code because of an inexplicably misguided decision by Google engineers who've all but disallowed it. I'll stop editorializing there because I'm trying to be kinder and gentler.&lt;br /&gt;&lt;br /&gt;In the land of Eclipse, as long as you have the source, you can easily attach it (refer to it) from the IDE in such a way as to a) Ctrl-click an identifier to jump to its implementation or b) step down into it when running in debug mode.&lt;br /&gt;&lt;br /&gt;I spent the greater part of today researching this problem. Much has been written about it, mostly bitter (and justifiable) complaining, but some have tackled the problem and tried to solve it. Maybe the solutions I read worked back a couple of years ago when they were inked on the Internet, but you could not prove it by my own experience following them.&lt;br /&gt;&lt;br /&gt;I also found a lot of solutions required somewhat non-standard tools on your utility belt like &lt;span style="font-family:Courier New;"&gt;git&lt;/span&gt;, Python and other stuff you might not ordinarily associate with Eclipse use and Java development. I'm no wimp, but my productive hours aren't ones I'll willingly spend on planet Geeky Prime just to show off my technical manhood.&lt;br /&gt;&lt;br /&gt;In the end, I solved it (probably again 'cause I'm surely not the first) with help from a more recent website that graciously posts the source code in almost exactly the form I need it for association with Eclipse.&lt;br /&gt;&lt;br /&gt;Pursuant to my great frustration and deep-seated desire for no one else to have to rack their brains over this, I've detailed it in my article on Android development on my Hot Chocolate site. See &lt;a href="http://www.javahotchocolate.com/tutorials/android.html#source"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I hope this solution saves more than one person a lot of time.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-62912118209753982?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/62912118209753982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/08/attaching-sources-to-android-sdk-jar-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/62912118209753982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/62912118209753982'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/08/attaching-sources-to-android-sdk-jar-in.html' title='Attaching sources to the Android SDK JAR in Eclipse'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-7452190382743708664</id><published>2010-08-03T16:29:00.002-06:00</published><updated>2011-08-24T08:31:44.866-06:00</updated><title type='text'>The hawk's afternoon...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_q3zUGbf6C-s/TFigkKuNWjI/AAAAAAAAABQ/D1mvYJMVI9E/s1600/hawk.jpg"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 158px; height: 200px;" src="http://4.bp.blogspot.com/_q3zUGbf6C-s/TFigkKuNWjI/AAAAAAAAABQ/D1mvYJMVI9E/s200/hawk.jpg" alt="" id="BLOGGER_PHOTO_ID_5501323488046963250" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:Candara, Trebuchet MS;"&gt;...or &lt;i&gt;l'après-midi d'un rapace !&lt;/i&gt;*&lt;br /&gt;&lt;br /&gt;Cruising toward the I-15 on-ramp after work this afternoon, I saw a hawk dropping out of the sky near my road bordering undeveloped land. Its peculiar action drew my attention. Despite my speed, as it was on a corner that I have to take, I saw just about the entire movement.&lt;br /&gt;&lt;br /&gt;It fairly floated by the time it was 10 feet above the ground with its tip feathers extended and talons deployed.&lt;br /&gt;&lt;br /&gt;As I passed by within probably 20 feet of the spot, it settled on prey I could not see by reason of the ground being elevated just a bit above the roadway and the dry grasses being also just a little too high. Though there were no other vehicles on the street, I had to turn my attention back to my motorcycle: I did not see the mouse or rabbit that supplied the ensuing feast.&lt;br /&gt;&lt;br /&gt;It was pretty remarkable, just the sort of thing you'd not think twice about after seeing it on PBS &lt;em&gt;Nature&lt;/em&gt;, but this was live and within a few feet of me.&lt;br /&gt;&lt;br /&gt;* Meant to evoke Debussy's tone poem, &lt;i&gt;Prélude à l'après-midi d'un faune&lt;/i&gt; and Mallarmé's verses that inspired it and which also speak of "prey."&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-7452190382743708664?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/7452190382743708664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/08/hawks-afternoon.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/7452190382743708664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/7452190382743708664'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/08/hawks-afternoon.html' title='The hawk&apos;s afternoon...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_q3zUGbf6C-s/TFigkKuNWjI/AAAAAAAAABQ/D1mvYJMVI9E/s72-c/hawk.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-3842087342767349792</id><published>2010-07-23T10:41:00.001-06:00</published><updated>2010-09-21T17:40:42.030-06:00</updated><title type='text'>Welcome to caste, American style</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS"&gt;&lt;br /&gt;&amp;ldquo;Nowadays, the members of our ruling class admit that they do not read the laws. They don't have to. Because modern laws are primarily grants of discretion, all anybody has to know about them is whom they empower.&amp;rdquo;&lt;br /&gt;&lt;br /&gt;&amp;ldquo;[...] if you are not among the favored guests at the table where officials make detailed lists of who is to receive what at whose expense, &lt;strong&gt;you&lt;/strong&gt; are on the menu.&amp;rdquo;&lt;br /&gt;&lt;br /&gt;&amp;ldquo;[This] surely increases the number of people dependent on the ruling class, and teaches Americans that satisfying that class is a surer way of making a living than producing goods and services that people want to buy.&amp;rdquo;&lt;br /&gt;&lt;br /&gt;[Emphasis added.]&lt;br /&gt;&lt;br /&gt;Angelo M. Codevilla in &lt;a href="http://spectator.org/archives/2010/07/16/americas-ruling-class-and-the"&gt;&lt;em&gt;America's Ruling Class&amp;mdash;And the Perils of Revolution&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What this guy says is fundamental to an understanding of where we've come since beginning the Great American Experiment. We all yawned during Civics about this topic because it was so just a part of our past and present. However, few if any other nations in the history of this planet have ever enjoyed the personal and professional liberty American have enjoyed.&lt;br /&gt;&lt;br /&gt;Other people (many of us and all we meet from other countries who believe themselves free under their respective political system) do not understand this because they've always lived with oppression. A person born without the physical advantage of another rarely grasps that advantage since each adapts his life to his circumstances.&lt;br /&gt;&lt;br /&gt;We ourselves are apathetic to our plight re-adapting ourselves to enduring the requirements of the new, national identity driver's license, what we must do to get our vehicles inspected that is quickly making it impossible to drive older cars, especially ones slightly damaged in accidents, that we must corral together an array of proofs of citizenship each time we begin a new job.&lt;br /&gt;&lt;br /&gt;These little encroachments are excused on making us somehow safer and on the fact that, taken each by itself, it's not that big a deal or frustration.&lt;br /&gt;&lt;br /&gt;Read this article to understand how a ruling class emerges that turns the rest of a nation's citizenry into slaves. It has been the plight of every country in the world and is now assimilating the United States. It is natural entropy to sink to this level. It has never been the expectation of a people to live truly free under the rule of law and without the boot of oppressors exercising arbitrary, unrighteous dominion upon others.&lt;br /&gt;&lt;br /&gt;And there is the insulting insinuation that somehow others could know better for us than we do. Pride is ever man's tempter. Pride to think he's better educated, more intelligent, has better ideas, and can solve other people's problems. Pride is what drove the inquisitor to burn others at the stake for their religious ideas; it is what encourages the atheist to think it's necessary to persecute God-fearers and believers at the point of a gun.&lt;br /&gt;&lt;br /&gt;The Great American Experiment is just this: that no expectations are created upon people enjoying life, liberty and private property that are not reasonable and crucial. No laws infringing upon their liberty of action will be created that are other than utterly critical to the well being of the citizenry.&lt;br /&gt;&lt;br /&gt;Obviously, you can say that it's crucial that everyone have medical insurance and be forced to pay for it. You can say that everyone should be forced to pay into a pot to support those people who can't pay for themselves.&lt;br /&gt;&lt;br /&gt;But, you'd be wrong. You'd be creating rights where none exist. We have the natural right to life, liberty and the pursuit of happiness. No human is born with any right to a job, medical care, guaranteed income or any certain standard of living. The fact that some teary-eyed liberal seizes the opportunity to get the state to pick some richer man's pockets to aid someone handicapped or worse, someone unwilling to lift a finger to help himself, does not create a magical right where none really exists.&lt;br /&gt;&lt;br /&gt;It is right to help those who are in need. But it is a choice to do so.&lt;br /&gt;&lt;br /&gt;And we put up with it. We debate, then embrace reluctantly all the burdens progressively imposed upon us by our rulers.&lt;br /&gt;&lt;br /&gt;It's like a toad tossed into a pot of boiling water. He jumps back out immediately. Wilson and Roosevelt could not impost their ideas of ultimate social order on a people used to autonomy. Instead, they soaked us in a pot of cool water. FDR and every administration since has been turning up the heat a little each time. We lose the right to keep and bear arms. We endure limits to our right to assemble. Etc.&lt;br /&gt;&lt;br /&gt;Obama arrives just a little early to impose his agenda of progressive socialism. It's rough on him, but he has faith that we've sunk this low. And I think he's right. I think we're going to get in line because he's done things in less than two years that would have gotten any other president impeached, then thrown into the pokey. We're screaming a little about the change in water temperature, but not too much. Things will go his way. He may even get re-elected.&lt;br /&gt;&lt;br /&gt;Read here how this goes, then you can sit back and watch America become just another country in the world.&lt;br /&gt;&lt;br /&gt;If you would like to understand how government is really supposed to operate in the United States of America, view this &lt;a href="http://www.russellbateman.com/role-of-gov.html"&gt;video illustrating a speech&lt;/a&gt; by a clear-seeing former United States Secretary of Agriculture.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-3842087342767349792?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/3842087342767349792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/07/welcome-to-caste-american-style.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/3842087342767349792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/3842087342767349792'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/07/welcome-to-caste-american-style.html' title='Welcome to &lt;i&gt;caste&lt;/i&gt;, American style'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-2180944584106981615</id><published>2010-07-21T16:19:00.002-06:00</published><updated>2010-09-21T17:40:52.148-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unemployment'/><category scheme='http://www.blogger.com/atom/ns#' term='grace'/><category scheme='http://www.blogger.com/atom/ns#' term='job search'/><title type='text'>These are the dog days of summer...</title><content type='html'>&lt;span style="font-family:Candara, Trebuchet MS;"&gt;...and of impending unemployment as noted in an earlier blog. Emerson, parent of Avocent, will shut the doors to its Salt Lake office come the first of October.&lt;br /&gt;&lt;br /&gt;No, I haven't found the Java/JEE dream job yet. The dreamiest one slipped from my grasp as some lucky soul internal to the company in question got the chance of his lifetime. Alas for poor me; kudos for him.&lt;br /&gt;&lt;br /&gt;But, as my best friend pointed out, grace is not in finite supply nor is it contingent upon the relative hardships, needs—or merits—of potential recipients.&lt;br /&gt;&lt;br /&gt;In the meantime, the relief brigade from Infosys has begun arriving. We'll be handing the Avocent Management Platform (AMP) off to them over the next couple of months. It's always fun to work with people from out of town (in this case, way out of town places like India and China).&lt;br /&gt;&lt;br /&gt;And, the ride home each afternoon at 1500 is nasty hot in ¼" of leather, gloves and a helmet. On the other hand, the ride into work at 0600 is ordinarily pleasant and cool.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-2180944584106981615?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/2180944584106981615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/07/these-are-dog-days-of-summer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/2180944584106981615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/2180944584106981615'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/07/these-are-dog-days-of-summer.html' title='These are the dog days of summer...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-7191122199902037573</id><published>2010-07-17T12:58:00.001-06:00</published><updated>2010-09-21T17:41:03.886-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cable modems'/><category scheme='http://www.blogger.com/atom/ns#' term='Comcast'/><category scheme='http://www.blogger.com/atom/ns#' term='Broadweave'/><category scheme='http://www.blogger.com/atom/ns#' term='dependence on Internet'/><title type='text'>It is unwell with my soul?</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS"&gt;&lt;br /&gt;The last couple of weeks have tested me in a rather disturbing way: I depend upon the Internet for survival to an extent similar to food and sleep. You have to wonder just how healthy this can be.&lt;br /&gt;&lt;br /&gt;Some background...&lt;br /&gt;&lt;br /&gt;Broadweave, the local iProvo ISP monopoly, summarily took me off the Internet saying one of my IP addresses was maliciously attacking other IP addresses on the Internet. They said it's been going on since May and refused to work with me to identify which of my computers might have been doing this. As all of my computers are behind a router, it's not a no-brainer to discover the culprit. I would like to have known a lot more about the attacks (what ports if not what addresses). They rudely turned down all pleas for help. I was basically treated as if I were some evil hacker whose address should be Bluffdale, Utah (the state penitentiary) rather than Happy Valley.&lt;br /&gt;&lt;br /&gt;I didn't even have words with them from my side (I try not to do that anymore; it's not productive and one inevitably regrets saying nasty things later).&lt;br /&gt;&lt;br /&gt;The point here isn't to rant about Broadweave (although I'm keen to say some very disparaging things about them), but to note that I was without Internet service two weeks ago.&lt;br /&gt;&lt;br /&gt;In case you are wondering, I relocated my web server, &lt;em&gt;windofkeltia.com&lt;/em&gt;, and associated domains, to my nephew Richard's house. We actually relocated my Java Hot Chocolate pages to one of those five nine's sort of environments where its reliability will be total and never in question as it has been especially with Broadweave's unreasonable treatment.&lt;br /&gt;&lt;br /&gt;I moved to Comcast for Internet service. They told me it was none of their business if I used their network for the most heinous denial-of-service attacks on record. They would not turn me off. I'm sure they were exaggerating, but I appreciated that their service will give me the time and liberty to figure out this problem.&lt;br /&gt;&lt;br /&gt;Yesterday, I was doing some serious packet sniffing in an effort to discover if there is any malware on any of my computers. I launched Wireshark on Julene's Windows XP box and my Windows 7 box in an attempt to get started. I filtered out port 22, port 80 and port 1990 (SSDP) traffic hoping to minimize the size of the traces, since I don't expect whatever my computer(s) to be doing wrong will be happening on those ports. I kicked off Wireshark and retreated to other occupations including some television viewing.&lt;br /&gt;&lt;br /&gt;The inhibitor of IT services strikes me again...&lt;br /&gt;&lt;br /&gt;At an unspecified point, my Internet service went south last night. I came back around 2200 to see what sorts of packets were flying between my machines and the Internet only to find my Internet service gone. I rattled around for a bit, called Comcast, then went to bed.&lt;br /&gt;&lt;br /&gt;This morning, I arose, mowed a couple of lawns, got some breakfast, chatted with a neighbor, then returned to do battle with the ugly Internet denial monster.&lt;br /&gt;&lt;br /&gt;Trying out another router I had, I discovered that both routers failed to get a WAN address from Comcast. Otherwise, my internal LAN worked just fine, but no Internet service.&lt;br /&gt;&lt;br /&gt;Comcast passed me off to some service that wanted $150 to fix the problem. I thought this sum might be a little steep to learn some basic factoid and, sure enough, after chatting with two nephews and a neighbor, I re-discovered the latency of cable modems. Comcast had me unplug and then plug back in my modem several times. That's not nearly enough to reset it. At one point, my nephew suggested I try powering down the modem for at least a minute. That jarred something in my distant memory of back when I had used Comcast cable Internet service in the past and so I did that and it immediately solved the problem.&lt;br /&gt;&lt;br /&gt;What this comes down to, however, is that I'm not a viable person without Internet service. This fact struck me two weeks ago when Broadweave exorcized me from the human race, and it struck me hard again last night. This is very disturbing. My instinct is that there is something very, very wrong about feeling this way. Nevertheless, thinking about it, and about what I do for a living, it appears an inescapable state of things in my life: I simply work on the Internet. Not only is it where the work I do shows up now, but my very ability to do much work at all (software development using rapidly changing methodologies) assumes an Internet connection.&lt;br /&gt;&lt;br /&gt;Alas, I'm useless without it.&lt;br /&gt;&lt;br /&gt;Post script:&lt;br /&gt;&lt;br /&gt;I know people say a lot of things about Comcast. However, I've been a customer of basic cable television and Internet connection service for a decade or so including at this house and our old house which I never moved to iProvo fiber. I've never found much to complain about. When I call them with a problem, they're usually about as helpful as they should be within the responsibilities of their service.&lt;br /&gt;&lt;br /&gt;"Not my job!"&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_q3zUGbf6C-s/TEIPI6HBuwI/AAAAAAAAABA/hVlesRBtgao/s1600/notmyjob.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 146px; height: 200px;" src="http://1.bp.blogspot.com/_q3zUGbf6C-s/TEIPI6HBuwI/AAAAAAAAABA/hVlesRBtgao/s200/notmyjob.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5494971141057526530" /&gt;&lt;/a&gt;In Broadweave's case, they aren't too interested in helping a single customer remain a customer if they think it's going to be much work to help him. Is this not the conclusion I'm meant to draw? It may be that they don't have the technical competence to offer and just don't want to "get it all over themselves."&lt;br /&gt;&lt;br /&gt;Their sanctimony is more than a little surprising, though, and it's odd that they would let a bad situation go on for a couple of months without alerting me, imposing a time limit beyond which they just cut the service off. If I had known in May and they let my service continue until late June, I'd probably have had more than enough time to figure it out even without their help.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-7191122199902037573?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/7191122199902037573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/07/it-is-well-with-my-soul.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/7191122199902037573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/7191122199902037573'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/07/it-is-well-with-my-soul.html' title='It is unwell with my soul?'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_q3zUGbf6C-s/TEIPI6HBuwI/AAAAAAAAABA/hVlesRBtgao/s72-c/notmyjob.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-6996399543172491952</id><published>2010-07-14T07:46:00.005-06:00</published><updated>2011-02-21T12:27:23.870-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Paul McCartney'/><category scheme='http://www.blogger.com/atom/ns#' term='Wings'/><category scheme='http://www.blogger.com/atom/ns#' term='Beatles'/><title type='text'>Yesterday</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_q3zUGbf6C-s/TD51sIfH0lI/AAAAAAAAAAw/m9h70kzW4IQ/s1600/mccartney.jpg"&gt;&lt;img style="float:right; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px;" src="http://4.bp.blogspot.com/_q3zUGbf6C-s/TD51sIfH0lI/AAAAAAAAAAw/m9h70kzW4IQ/s200/mccartney.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5493957996491297362" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Candara, Trebuchet MS"&gt;Yesterday, my oldest son took us out for a simply sublime evening with Paul McCartney.&lt;br /&gt;&lt;br /&gt;What a showman, this guy!&lt;br /&gt;&lt;br /&gt;He played non-stop for just shy of three hours. The mix was probably something like 25% Wings and 74% Beatles plus a Jimmy Hendrix number. Now, there are a lot of Beatles-tribute bands out there, but you have to admit that the best one of all has to be the one coincidentally headed up by Paul McCartney.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-ADp3Gm8sojw/TWK7G8-vbXI/AAAAAAAAAFw/b-ha2r0kzeo/s1600/mccartney-concert-ticket-side.jpg"&gt;&lt;img style="float:right; margin:0 10px 0 10px; cursor:pointer; cursor:hand;width: 100px;" src="http://3.bp.blogspot.com/-ADp3Gm8sojw/TWK7G8-vbXI/AAAAAAAAAFw/b-ha2r0kzeo/s400/mccartney-concert-ticket-side.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5576225016760986994" /&gt;&lt;/a&gt;There wasn't too much between-song banter, but just a bit. At one point McCartney adopted a sort of ashamed look and said, "You're probably wondering why we keep changing guitars all the time up here. We're just showing off." He then produced, and used, the guitar he recorded with during the &lt;em&gt;Rubber Soul&lt;/em&gt; timeframe, a hollow-body Gibson. There were lots of Gibsons used in the show including a Gold Top and another very flashy, hand-decorated Les Paul. I was fighting back a strong case of envy.&lt;br /&gt;&lt;br /&gt;Then he launched into an anecdote about Hendrix' first concert in England. It seems after a particularly grueling number during which he had really punished his guitar, flexing it, beating it, etc. he asked if Eric Clapton were in the audience (which he was) and then begged him to come up and tune it back up.&lt;br /&gt;&lt;br /&gt;There was a song for Linda, one for John and another for George. There were big fireworks during &lt;i&gt;Live or Let Die&lt;/i&gt; with raging gas burners across the front of the stage. Seated down maybe 20 rows back and to the right of stage, we were engulfed in gunpowder for much of the song. Fortunately, there was a light evening breeze.&lt;br /&gt;&lt;br /&gt;At one point, he carried the flag of Utah around on the stage waving it while another band member carried the Union Jack.&lt;br /&gt;&lt;br /&gt;After Paul left the stage at the end, we clapped for an encore, of course, probably planned. (Well, it's probably all planned, isn't it?) He returned to do &lt;i&gt;Yesterday&lt;/i&gt; to the delight of my youngest daughter. I removed my ear protection at that point. After that, we clapped again and cheered. He said, "So, you still wanna rock and roll?!" Whereupon followed a particularly ebullient rendition of &lt;i&gt;Helter Skelter&lt;/i&gt; and more clapping and cheering. Then he said, "Well this has to come to an end. We've got to go home and get some rest. And you have to go home too."&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_q3zUGbf6C-s/TD5290EEh7I/AAAAAAAAAA4/Jkdr87qOy0k/s1600/vic-and-erin.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://4.bp.blogspot.com/_q3zUGbf6C-s/TD5290EEh7I/AAAAAAAAAA4/Jkdr87qOy0k/s200/vic-and-erin.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5493959399758399410" /&gt;&lt;/a&gt;Then, they did &lt;i&gt;The End&lt;/i&gt; from Abbey Road, the goodbye music, and we kept clapping and cheering. The last number was &lt;i&gt;Sgt. Pepper's&lt;/i&gt;, which is goodbye music too, but just to underline the point, several tons of confetti were blown out nearly filling the stadium.&lt;br /&gt;&lt;br /&gt;This was Sir Paul's first time in Salt Lake and Utah. I hope he felt our warm welcome. We certainly appreciated his show. All things considered, he very well may never make it back here. So, I count it as a very unique and memorable experience.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Oh yeah! All right! Are you going to be in my dreams, tonight?&lt;br /&gt;Love you. Love you.&lt;br /&gt;And, in the end, the love you take is equal to the love you make!&lt;br /&gt;&lt;br /&gt;It's Sgt. Pepper's Lonely Hearts Club band, we hope that you enjoyed the show.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;We did. Immensely. Thanks. And thanks, Vic, for taking us. We love you!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-6996399543172491952?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/6996399543172491952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/07/yesterday.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/6996399543172491952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/6996399543172491952'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/07/yesterday.html' title='Yesterday'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_q3zUGbf6C-s/TD51sIfH0lI/AAAAAAAAAAw/m9h70kzW4IQ/s72-c/mccartney.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-958165384316768288</id><published>2010-07-12T09:09:00.001-06:00</published><updated>2010-09-21T17:41:43.889-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='khurma'/><category scheme='http://www.blogger.com/atom/ns#' term='Indian cuisine'/><category scheme='http://www.blogger.com/atom/ns#' term='saag shorba'/><category scheme='http://www.blogger.com/atom/ns#' term='kurma'/><title type='text'>In search of the lost khurma</title><content type='html'>&lt;span style="font-family:Candara, Trebuchet MS;"&gt;Yesterday, I almost nailed it.&lt;br /&gt;&lt;br /&gt;The &lt;em&gt;saag sorba&lt;/em&gt; wasn't particularly close to Bombay House's, but it was excellent nevertheless. (Note to self: find a way to excise the ginger fibers. Use a microplane instead of a fine grater?)&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.russcooks.com/images/ct_bbq.jpg"&gt;tandoori chicken&lt;/a&gt; was as competent as ever, if not particularly stunning and somewhat lacking in spiciness.&lt;br /&gt;&lt;br /&gt;I tried a new, yeast-based &lt;em&gt;naan&lt;/em&gt;. I've see these here and there in Internet recipe land and I succumbed to the extra work (mostly timing). I shouldn't have. While it was okay, it wasn't nearly as good as my quickbread (baking powder) &lt;em&gt;naan&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;I dry-bloomed some cumin seeds to add to the rice along with a few saffron threads and finely chopped parsley. Competent, nothing to be ashamed of.&lt;br /&gt;&lt;br /&gt;Last, however, I made a &lt;a href="http://www.russcooks.com/images/kurma4.jpg"&gt;&lt;em&gt;khurma&lt;/em&gt;&lt;/a&gt;. This has usually been my downfall, ending up with something sour, bizarre-tasting or otherwise inedible. As I couldn't decide on what to change in my ingredient list, I decided not to change anything and hope for the best. The best happened. I wouldn't trade the same dish from India Palace or Bombay House, but it was pretty edible nonetheless. And it was entirely vegetarian. This will please my daughter.&lt;br /&gt;&lt;br /&gt;Unfortunately therefore, I learned nothing. I wonder how this dish will turn out next time since I changed nothing? I probably should think really hard about anything that I may have done differently and write it up all over again.&lt;br /&gt;&lt;br /&gt;While I cook mostly only from ingredient lists rather than step-by-step recipes, I do try to write up the experiences as recipes. See my &lt;a href="http://www.russcooks.com/desindes.html"&gt;Indian cuisine page&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-958165384316768288?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/958165384316768288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/07/in-search-of-lost-khurma.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/958165384316768288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/958165384316768288'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/07/in-search-of-lost-khurma.html' title='In search of the lost &lt;i&gt;khurma&lt;/i&gt;'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-2879940693998654985</id><published>2010-07-09T22:07:00.001-06:00</published><updated>2010-09-21T17:41:28.690-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rumpole of the Bailey'/><title type='text'>Rumpole: my curmudgeonly master</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS"&gt;This evening I finished watching my last episode of &lt;em&gt;Rumpole of the Bailey&lt;/em&gt; with some regret. I last watched the collection of episodes over two years ago when I received it for Father's Day.&lt;br /&gt;&lt;br /&gt;They just get better and better.&lt;br /&gt;&lt;br /&gt;Rumpole is like an old friend who lives in a far away place. I don't get to see him that often, so something like a biannual reunion is quite an occasion to celebrate. After so long I get to missing old Sam Bollard (sic), His Lordship Mr. Injustice Graves, Hilda, Uncle Tom and Mr. &amp; Mrs. Erskin-Brown.&lt;br /&gt;&lt;br /&gt;And &lt;em&gt;She who must be obeyed&lt;/em&gt; is very cooperative during these 44 little visits that last for 45 minutes each interrupting only 3 or 4 episodes with her little urgent business.&lt;br /&gt;&lt;br /&gt;Of course, far from settling back with a glassful of Ch&amp;acirc;teau Thames Embankment, I prefer a nice Fat Boy Nut Sundae; it is, after all a very hot summer here as well as at Number 3, Equity Court.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-2879940693998654985?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/2879940693998654985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/07/rumpole-my-curmudgeonly-master.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/2879940693998654985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/2879940693998654985'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/07/rumpole-my-curmudgeonly-master.html' title='Rumpole: my curmudgeonly master'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-8219321528864826249</id><published>2010-07-08T09:31:00.001-06:00</published><updated>2010-09-21T17:41:57.305-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RESTful'/><category scheme='http://www.blogger.com/atom/ns#' term='REST'/><category scheme='http://www.blogger.com/atom/ns#' term='Jersey'/><title type='text'>RESTful web services in Java</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS"&gt;&lt;br /&gt;Today I finished annotating a tutorial on this topic. The link at the very end of this post&amp;mdash;past the social commentary.&lt;br /&gt;&lt;br /&gt;Many, including me, publish tutorials; this is the salvation of the computer software industry in a day where no university program could keep up with the frenetic pace of technology even if it were possible for industry workers to maintain continuous enrollment in such an institution.&lt;br /&gt;&lt;br /&gt;In the world of JEE alone, there must be more ways to implement Model/View/Controller separation than Paul Simon knows for dumping an old lover.&lt;br /&gt;&lt;br /&gt;This said, many tutorials are written with very questionable literary skill. More still are written by experts who've long gotten beyond the elemental skills that others wanting to capitalize on their knowledge are still in pursuit of. The author can scarcely burden himself with technical accuracy, still less with organizational completeness in his expression's vehicle: the tutorial itself. He has no time at all to coddle the beginner through the process of following it. More's the pity.&lt;br /&gt;&lt;br /&gt;In one recent tutorial I reviewed and annotated, the author introduced some new HTML code neither revealing the filename it should garnish nor even which, of half a dozen Eclipse projects written over the course of the tutorial, it should find its way into.&lt;br /&gt;&lt;br /&gt;Well, I'm one of the great numbers of dummies.&lt;br /&gt;&lt;br /&gt;So, I drop bread crumbs &amp;agrave; la &lt;em&gt;Hansel und Gretl&lt;/em&gt; in tutorials that interest me (not to mention in my own). I try to cross-reference more difficult operations, especially sub-operations, so that someone struggling to complete his "homework" isn't stopped dead in his tracks, unable to learn the subject because he doesn't know the Eclipse IDE well enough, how to build a library as a JAR, refresh a container server like Tomcat, work around an HTTP status 404 error, etc.&lt;br /&gt;&lt;br /&gt;How does this benefit me? Am I fishing for compliments? Maybe. More likely am I proving to myself that I grok the tutorial I'm reviewing or the subject on which I'm writing my own.&lt;br /&gt;&lt;br /&gt;My tutorial notes on &lt;em&gt;RESTful Web Services in Java and Jersey&lt;/em&gt; can be found &lt;a href="http://www.javahotchocolate.com/tutorials/restful.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-8219321528864826249?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/8219321528864826249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/07/restful-web-services.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/8219321528864826249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/8219321528864826249'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/07/restful-web-services.html' title='RESTful web services in Java'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-2054727419954439253</id><published>2010-07-07T13:44:00.001-06:00</published><updated>2010-09-21T17:42:07.465-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visiting family'/><category scheme='http://www.blogger.com/atom/ns#' term='summer'/><category scheme='http://www.blogger.com/atom/ns#' term='doldrums'/><title type='text'>G-dang, g-dang, g-dang...</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS;"&gt;&amp;mdash;or the din summer makes as it pursues its monotonous march.&lt;br /&gt;&lt;br /&gt;"&lt;i&gt;Heureusement,&lt;/i&gt;" say I, for it's my least favorite season.&lt;br /&gt;&lt;br /&gt;We are hosting Helene and Taylor, along with baby Kingston, while they are here visiting from Halifax. Carma is here also. I work; Julene vacations.&lt;br /&gt;&lt;br /&gt;My nephew, Jacob, is also rooming here until he wings his way off to West Africa. I'm not vacationing for him. I do force him into watching the odd episode of &lt;i&gt;Rumpole&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;And yet, it's during the long days that resemble each other that we get the greatest amount of work done, turning them into short days that seem to have disappeared as soon as we turn our head. (I'm never disappointed not to remember days whose temperatures exceed 80&amp;deg;.) These days are signed, "RESTful web services," now become my favorite topic.&lt;br /&gt;&lt;br /&gt;Aside from this, there's little to say obviously. We just wait for September's promise of pre-Autumn wind to inflate our sails and pull us free from the doldrums.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-2054727419954439253?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/2054727419954439253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/07/g-dang-g-dang-g-dang.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/2054727419954439253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/2054727419954439253'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/07/g-dang-g-dang-g-dang.html' title='G-dang, g-dang, g-dang...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-5663383657626462252</id><published>2010-07-01T13:27:00.001-06:00</published><updated>2010-09-21T17:42:18.522-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='employment'/><category scheme='http://www.blogger.com/atom/ns#' term='Rumpole'/><category scheme='http://www.blogger.com/atom/ns#' term='job-search'/><title type='text'>Not the dog-days of summer...</title><content type='html'>&lt;span style="font-family: Candara, Trebuchet MS;"&gt;...certainly, but the tedium of awaiting information on the larger parameters of my life such as...&lt;br /&gt;&lt;br /&gt;- When and under what conditions will our Emerson employment be terminated?&lt;br /&gt;&lt;br /&gt;- When will two promised offers come in so I can make the final decision regarding all three offers?&lt;br /&gt;&lt;br /&gt;All three offers promise similar fulfillment. Well, there &lt;strong&gt;was&lt;/strong&gt; a standing one, but I refused it this evening. I'm not ready to take the blue pill and consign myself to Matrix assimilation. Maybe someday when diving dumpsters behind McDonald's has become my last resort, I'll prostrate myself before the agents of Microsoft, bedim my horizons and intone the mantra of .NET. So, two potential offers only now, I guess. "Tell me when will you be mine, tell me &lt;i&gt;quando&lt;/i&gt;, &lt;i&gt;quando&lt;/i&gt;..."&lt;br /&gt;&lt;br /&gt;In the meantime, I'm polishing off a recent review of SQL which, for me, was always a little like typing: something I began doing long before I sat down to acquire the knowledge formally. And, yes, as usual, I've made a stab at writing it up on &lt;a href="http://www.javahotchocolate.com/tutorials/hfsql.html"&gt;&lt;i&gt;Hot Chocolate&lt;/i&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;And, just today, I'm initiating myself to RESTful web services using Jersey&amp;mdash;on the server end of things. I've written to REST services before as a client, but I'm keenly interested in perfecting my understanding of this server end of things. After walking this road a few miles, there will of course be a tutorial. And, while I'm on the subject...&lt;br /&gt;&lt;br /&gt;&lt;i&gt;RESTful Web Services Cookbook: Solutions for Improving Scalability and Simplicity&lt;/i&gt; by Subbu Allamaraju rocks as a recipe book. It dissects each HTTP operation, discusses problems of idempotency, how to get around problems of and temptation toward statefulness, and describes schemes for asynchrony. Do you know what (and only what) to do with &lt;tt&gt;OPTION&lt;/tt&gt;? Do you know what trouble awaits a service providing &lt;tt&gt;TRACE&lt;/tt&gt; in production mode? What should you try to do with &lt;tt&gt;PUT&lt;/tt&gt; versus using &lt;tt&gt;POST&lt;/tt&gt;? Get this book at a hefty discount from &lt;a href="http://www.amazon.com/s?url=search-alias%3Daps&amp;field-keywords=RESTful+Web+Services"&gt;&lt;i&gt;amazon.com&lt;/i&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Summer tedium's remedy&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;As has happened before, running through the 44-odd episodes of &lt;em&gt;Rumpole of the Bailey&lt;/em&gt; brings some relief. It also heightens my antagonism toward split infinitives, imprecision and other abuses of the English language. So, there is a back-slap effect obliging me to watch my tongue more carefully.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-5663383657626462252?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/5663383657626462252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/07/not-dog-days-of-summer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/5663383657626462252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/5663383657626462252'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/07/not-dog-days-of-summer.html' title='Not the dog-days of summer...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-158544365276941862.post-5079085463725722525</id><published>2010-06-23T09:55:00.001-06:00</published><updated>2010-09-21T17:42:33.745-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kick-off'/><title type='text'>Let's blog on Blogspot instead...</title><content type='html'>&lt;span style="font-family:Candara, Trebuchet MS;"&gt;I'm going to revamp my own web pages and move my blog to a more capable and genuine blogging host (to wit: the place you're reading this). That way, I can re-use &lt;a href="http://www.windofkeltia.com/"&gt;&lt;i&gt;windofkeltia.com&lt;/i&gt;&lt;/a&gt; for the root of my web server, which it is. I'm probably not going to try to back-fill this blog with previous entries, but just start now and stop using my old web site.&lt;br /&gt;&lt;br /&gt;This coincides also with my imminent departure (at latest, 1 October 2010) from Avocent, Inc. which was purchased by Emerson Network Power earlier this year (or late last year). Emerson have decided not to keep the Salt Lake City, Utah office. Most of our team of about 40 have winged their way "jobwards" and elsewhere. I am myself awaiting a couple of offers right now, though I'm pretty certain which one I'm going to choose. I could be making the transition as early as mid-to-late July.&lt;br /&gt;&lt;br /&gt;Whatever the case, I'm counting on this next episode to put the finishing touches on my JEE portfolio though I also plan to be around a long time: I've moved too much since leaving Novell 5 years ago, mostly because the economy hasn't cooperated and, in the case of Quest Software, in order to align myself with the Java/JEE skill set I'd been working on.&lt;br /&gt;&lt;br /&gt;So, you can still catch me on &lt;a href="http://www.russellbateman.com/"&gt;&lt;i&gt;russellbateman.com&lt;/i&gt;&lt;/a&gt;, my formal, professional contact page, or &lt;a href="http://www.windofkeltia.com/"&gt;&lt;i&gt;windofkeltia.com&lt;/i&gt;&lt;/a&gt; where soon I'll restore its more or less index nature to the rest of the web domains I host on my server.&lt;br /&gt;&lt;br /&gt;You can also check out my technical articles, tutorials and open notes at &lt;a href="http://www.javahotchocolate.com/"&gt;&lt;i&gt;javahotchocolate.com&lt;/i&gt;&lt;/a&gt; (yeah, that's sort of a Mormon joke, but you go find a decent domain name for use these days). They are mostly Java/JEE-related, but you can also get to my notes on many other technologies there.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;&lt;br /&gt;Russ&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/158544365276941862-5079085463725722525?l=russellbateman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://russellbateman.blogspot.com/feeds/5079085463725722525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://russellbateman.blogspot.com/2010/06/lets-blog-using-bloggercom-instead.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/5079085463725722525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/158544365276941862/posts/default/5079085463725722525'/><link rel='alternate' type='text/html' href='http://russellbateman.blogspot.com/2010/06/lets-blog-using-bloggercom-instead.html' title='Let&apos;s blog on Blogspot instead...'/><author><name>Russell Bateman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_q3zUGbf6C-s/TCI1hdz48AI/AAAAAAAAAAM/wPVqVjps3FY/S220/my-avatar.jpg'/></author><thr:total>1</thr:total></entry></feed>
