<?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:blogger='http://schemas.google.com/blogger/2008' 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-10330932</id><updated>2026-01-08T21:07:58.169-08:00</updated><category term="Coding Slave"/><category term="coding"/><category term="software"/><category term="software development"/><title type='text'>Coding Slave: The Blog</title><subtitle type='html'>For those of us who rule the world but just don&#39;t know it yet.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://codingslave.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default?alt=atom'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default?alt=atom&amp;start-index=26&amp;max-results=25'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>133</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10330932.post-6964531375204979417</id><published>2012-07-05T09:20:00.000-07:00</published><updated>2012-07-05T10:13:33.261-07:00</updated><title type='text'>Q: What’s the difference between software and reality?</title><content type='html'>A: A router&lt;br /&gt;
&lt;br /&gt;
Recently I have come to take an interest in woodworking, specifically making musical string instruments. Good fortune has provided me with a basic woodworking shop and some cash for buying materials and hand tools.&lt;br /&gt;
&lt;br /&gt;
So I designed an instrument. I used Adobe Illustrator and created a very nifty design for a cigarbox slide guitar. I planned and measured every piece down to the precise distance the tuning pegs need to be from the edge of the headstock.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie8vvUuQNBmTojPnEUcuKr908rU6A34anl7zmV8ymSv5UgNkt4sBQwnCtStGzSYn8AdIfFtJ4jgLjvIQc6igoTkUlIRlAe1Aup-CJ8Ijansr1QmcGpZZoFfLzryFDS6bT9fp98XjCrYg/s1600/cgb-template-26.3-16+copy.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;67&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie8vvUuQNBmTojPnEUcuKr908rU6A34anl7zmV8ymSv5UgNkt4sBQwnCtStGzSYn8AdIfFtJ4jgLjvIQc6igoTkUlIRlAe1Aup-CJ8Ijansr1QmcGpZZoFfLzryFDS6bT9fp98XjCrYg/s320/cgb-template-26.3-16+copy.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;An initial design&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
I was very proud of myself and my vivid imagination.&lt;br /&gt;
&lt;br /&gt;
I watched a lot of &lt;a href=&quot;http://www.youtube.com/watch?v=URcKWDhHwk8&quot; target=&quot;_blank&quot;&gt;videos&lt;/a&gt; made by woodworkers who had done what I was hoping to do. After a few nights of study, I bought some wood and some glue.&lt;br /&gt;
&lt;br /&gt;
Things went according to the plans I made in software. I attached headstocks to necks using an impromptu mounting apparatus.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGhLXMjOwW5dxC3HcDI2zVhhg6HODUTL4JeI9AMQPrSnWga7zkEIeOLAKqPQm2PETd1N7nrtWZtRmYaI44q0XS5ypTOM148JBQtZ9Y1Ney7yvqBP4G9xopvgEqoGmr4rVtIo4bLv2CmA/s1600/2012-06-27_19-01-26_821.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGhLXMjOwW5dxC3HcDI2zVhhg6HODUTL4JeI9AMQPrSnWga7zkEIeOLAKqPQm2PETd1N7nrtWZtRmYaI44q0XS5ypTOM148JBQtZ9Y1Ney7yvqBP4G9xopvgEqoGmr4rVtIo4bLv2CmA/s320/2012-06-27_19-01-26_821.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Mounting headstock to neck&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
I learned to use a scroll saw and drum sander to shape the headstocks. &lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuf66Oe5Uprgt6KA2iyEvzwjUYvDdbuu6aaUR83Og1O_IN-9U1tlmeMwhEEa8GUL-yK5i_FsaWqj90VMBeOjDZ40Uq1g-1OfaMZHAIR5zioxnp9xHsgk5C0MDQ8hPHKPQ-GfSUEenHjw/s1600/2012-06-29_18-01-55_118.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuf66Oe5Uprgt6KA2iyEvzwjUYvDdbuu6aaUR83Og1O_IN-9U1tlmeMwhEEa8GUL-yK5i_FsaWqj90VMBeOjDZ40Uq1g-1OfaMZHAIR5zioxnp9xHsgk5C0MDQ8hPHKPQ-GfSUEenHjw/s320/2012-06-29_18-01-55_118.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Finished headstocks on necks&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
So far, so good. Then it came time to shape the curve of the necks. I figured that I’d just run the area of the neck, between headstock on one end and mounting block on the other, through a router using a&amp;nbsp; ¾” round over bit. The bit would give the neck an even round corner that I could sand down to a nice curve overall. No problem.&lt;br /&gt;
&lt;br /&gt;
Well, it was a problem! Turns out that a router is not a simple mechanical beast.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.provenwoodworking.com/images/router-table-plans.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://www.provenwoodworking.com/images/router-table-plans.jpg&quot; width=&quot;267&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Routing a guitar neck is not easy on a table router&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
The bit rotates but one way, thus making routing both sides of the neck, between headstock and mounting block, an excursion into advanced router technique. It was not simply a matter of running one side of the neck though the router and then doing the same for the other side. And, that I angled the headstock back away from the plane of the neck, prevented me from putting the neck flush on the router table.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivaJQTXEoBCK7wXO7jtpb8cuHyp9wqKmBV2CDjdSLDBO6QO5CaIS5YhDPrsaQKeHngJHAGHE2aHbZAzveNl3Q_1d53ygMAAIAhszrjHR9i9oRajJ3MklN2_nVkGDN1GPyZPr4P6xDPFQ/s1600/2012-06-24_18-45-20_940-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivaJQTXEoBCK7wXO7jtpb8cuHyp9wqKmBV2CDjdSLDBO6QO5CaIS5YhDPrsaQKeHngJHAGHE2aHbZAzveNl3Q_1d53ygMAAIAhszrjHR9i9oRajJ3MklN2_nVkGDN1GPyZPr4P6xDPFQ/s320/2012-06-24_18-45-20_940-1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Headstock mounted at a 15 degree angle to neck&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
In no time at all I destroyed 4 necks trying to round them out using the router.&amp;nbsp; Obviously I needed to rethink my development procedure.&lt;br /&gt;
&lt;br /&gt;
No problem, right? I mean, I am a software developer. I deal with solving these sorts of problems every day. All I needed to do was give thoughtful analysis to the problem at hand and make some sort of real world utility to set the situation right. Then, it was just a matter of moving the wood through the router twice, once for each side. &lt;br /&gt;
&lt;br /&gt;
So, I thought things out. I even consulted an expert. My keen analytic ability allowed me to come up with a solution. All seemed good to go.&lt;br /&gt;
&lt;br /&gt;
Then my hands gave out. Twenty five years ago, before I got into this software thing, I developed &lt;a href=&quot;http://www.ncbi.nlm.nih.gov/pubmedhealth/PMH0001469/&quot; target=&quot;_blank&quot;&gt;Carpal Tunnel Syndrome&lt;/a&gt;, due to repetitive motion while painting a house. Realizing that I could not use my hands to make a living, I went into computers and software. Software has been very, very good to me.&lt;br /&gt;
&lt;br /&gt;
But, today the ghost of the past haunts me.&lt;br /&gt;
&lt;br /&gt;
The reason that I started woodworking is that I’ve come to think that living in cyberspace is an existence lacking in authenticity. There’s no smell of families cooking an evening meal as I troll Facebook. There’s no glean of sweat off bodies in an online game. There’s no negotiation of personal space in a crowd on Twitter. I wanted more of the real world in my day to day experiences.&lt;br /&gt;
&lt;br /&gt;
I got what I wanted. Yet, I wish that Illustrator had told me when I started all this to be careful, that my hands would give out. But there is no reason it should have. In software, reality is just something to emulate, akin to a printer, a monitor, a Bluetooth device or attack target. The software running an &lt;a href=&quot;http://www.cbsnews.com/2100-18560_162-5001439.html&quot; target=&quot;_blank&quot;&gt;unmanned drone&lt;/a&gt; knows nothing of the bloodshed and pain it will leave behind. Nor does it need to. If recent events have taught me anything at all, it is this: in the digital domain, reality is an abstraction.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://blogs.reuters.com/gbu//files/2010/01/cr_mega_462_gbu-pilotless-240.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;http://blogs.reuters.com/gbu//files/2010/01/cr_mega_462_gbu-pilotless-240.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/6964531375204979417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/6964531375204979417'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2012/07/q-whats-difference-between-software-and.html' title='Q: What’s the difference between software and reality?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie8vvUuQNBmTojPnEUcuKr908rU6A34anl7zmV8ymSv5UgNkt4sBQwnCtStGzSYn8AdIfFtJ4jgLjvIQc6igoTkUlIRlAe1Aup-CJ8Ijansr1QmcGpZZoFfLzryFDS6bT9fp98XjCrYg/s72-c/cgb-template-26.3-16+copy.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-3483225888224420705</id><published>2012-03-08T11:38:00.001-08:00</published><updated>2012-03-08T14:27:59.862-08:00</updated><title type='text'>Q: What is the hardest lesson to learn about business?</title><content type='html'>A: Learning to give the people what they want&lt;br /&gt;
&lt;br /&gt;
Back in my early twenties, when I thought wealth meant having a lot of money, I wanted some. With an undergraduate degree in Music Composition, the only option I saw available to me was to go into business for myself. I knew two businesses well. The first was gourmet foods, which I learned during high school at an after school job I had working in a gourmet store in Greenwich Village. The other was industrial sewing machines, an experience I acquired during the year that I spent between high school and college, working for a relative in the machinery section of the Garment District of New York, over in the West Twenties, off of 6th Avenue.&lt;br /&gt;
&lt;br /&gt;
When it came time to put my borrowed money where my mouth was, I did the math and realized that I did not have nearly enough to establish myself, let alone compete, in the cut-throat, enormously capital intensive business of equipment manufacturing. So I opened a gourmet store in Somerville, Massachusetts.&lt;br /&gt;
&lt;br /&gt;
Now you may be asking, “isn’t opening a store selling expensive food in a blue collar town such as Somerville a bit risky?” You’d be right to ask me this. But, at the time, I had great faith in the inevitable gentrification of the planet as well as my ability to sell snow to an Eskimo.&lt;br /&gt;
&lt;br /&gt;
I opened 500 sq. ft. of retail space in Union Square, Somerville. To my right was an upscale pizza restaurant. A greasy spoon diner that sold burgers and steak n’ cheese subs was located to the right of the upscale pizza restaurant. To my left was a vacant storefront.&lt;br /&gt;
&lt;br /&gt;
I sold expensive baked goods, cheese, crackers, some fancy jams and mustards, and high priced deli food. Also, I manufactured gourmet sandwiches that customers took out or ate at a little counter I set up in the window.&lt;br /&gt;
&lt;br /&gt;
One morning, as I was sitting at the window having a cup of coffee before the lunch rush started, I saw a truck pull up and deliver a residential Kenmore stove and refrigerator, a few KitcheAid mixers and a glass showcase into the vacant storefront to the left of my establishment. Another truck pulled up a few minutes later and unloaded about twenty cases of Duncan Hines cake mix and icing. I could tell it was Duncan Hines because that’s what was written in big letters across each box.&lt;br /&gt;
&lt;br /&gt;
I went about my day’s business.&lt;br /&gt;
&lt;br /&gt;
The next day, lo and behold, I had a new neighbor, an erotic cake bakery. It was run by a guy named, Paul and a woman, whose name I cannot remember. The reason I remember Paul is that when I went over to introduce myself, he showed me the .38 revolver he carried in a holster inside his pants waist. You tend to remember people like this. &lt;br /&gt;
&lt;br /&gt;
Anyway, it turns out that Paul and What’s-Her-Name had a very simple business model. What’s-Her-Name used the KitchenAid mixer to mix up a box of Duncan Hines cake mix with some milk and eggs. Then, she poured the batter into a penis or breast mold and baked the mixture in the Kenmore oven. Once baking was complete, she covered her creation with Duncan Hines icing in a variety of colors. When finished, she put her ware in the showcase. If What’s-Her-Name got tired of making penis cakes, she moved over to breasts. Paul sat at the showcase taking money from customers.&lt;br /&gt;
&lt;br /&gt;
Advertising? No problem. Within a month of operation, the City of Somerville tried to shut them down, citing some obscenity statute. They closed for a day. News of the closing made it to all of the major telecasts in Boston. The judge threw the case out of court and they opened for business the next day selling their wares to a line of customers that extended out of the store and down the block. The buying public was hot to get some of those erotic cakes.&lt;br /&gt;
&lt;br /&gt;
Paul and What’s-Her-Name’s business boomed. They made standard erotic cakes. They made custom erotic cakes. Many a party given in Somerville, Cambridge and parts of Boston was incomplete without one of their creations.&lt;br /&gt;
&lt;br /&gt;
Me? I was going broke. My baked goods were made by a guy who came from 3 generations of European pastry chefs. I had a small following for Sunday morning croissants. Otherwise, the stuff went stale in my pastry case. My sandwich business paid the rent, but paled when compared to the burgers and steak n’ cheese sales that filled the coffers of the greasy spoon down the way.&lt;br /&gt;
&lt;br /&gt;
Still, I did not give up hope. My stuff was better. I could make a go of it.&lt;br /&gt;
&lt;br /&gt;
One day, at about 2 PM, after the lunch rush was over, a young man walked in and asked for an &lt;i&gt;Italian&lt;/i&gt;. “What’s an Italian?” I asked.&lt;br /&gt;
&lt;br /&gt;
“You know, some salami, cheese and the works,” he replied.&lt;br /&gt;
&lt;br /&gt;
I showed him the menu of my wonderfully exquisite, gourmet sandwiches. “This is what we make here,” I said.&lt;br /&gt;
&lt;br /&gt;
“I just want an &lt;i&gt;Italian&lt;/i&gt;,” he said.&lt;br /&gt;
&lt;br /&gt;
“Sorry,” I said.&lt;br /&gt;
&lt;br /&gt;
He left and went down the street to the greasy spoon to get his Italian and give them his money. I never saw the young man again.&lt;br /&gt;
&lt;br /&gt;
Paul and What’s-Her-Name thrived. They made enough money to open a bigger store near the Cambridge Court House. Seems lawyers wanted those erotic cakes too. Also, their expansion included tables, chairs and a counter for a luncheonette within the space. Now the buying public could have an Italian, a BLT, a burger or breakfast when not in the market for an erotic cake.&lt;br /&gt;
&lt;br /&gt;
The greasy spoon continued to support its owners comfortably.&lt;br /&gt;
&lt;br /&gt;
Me? I closed up shop within a year and got a job working with some of the roughest kids the Boston School System had to offer.&lt;br /&gt;
&lt;br /&gt;
The takeaway? Now, whenever someone asks me for an Italian, or the allegorical equivalent, I do my utmost to ignore my opinions, predispositions and desires, and give the requester what he or she wants, not what I think he or she should have. Sometimes I am successful and sometimes I’m not. Right now I am running 70% in favor of the requester, which is a pretty good considering it took only thirty five years to get here.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/3483225888224420705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/3483225888224420705'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2012/03/q-what-is-hardest-lesson-to-learn-about.html' title='Q: What is the hardest lesson to learn about business?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-663990836332453948</id><published>2012-02-10T12:28:00.000-08:00</published><updated>2012-02-10T16:51:11.959-08:00</updated><title type='text'>Q: What is the dirty little secret of unemployment?</title><content type='html'>A: Robots&lt;br /&gt;
&lt;br /&gt;
OK, I’ll admit it. I have a competency issue when it comes to grammar and punctuation. Getting the quotation marks, commas and clauses to work correctly is an ongoing challenge for me. If it wasn&#39;t for the solace I find by knowing that F. Scott Fitzgerald was a less than perfect speller, I&#39;d probably hang it up as a purveyor of words and wit.&lt;br /&gt;
&lt;br /&gt;
But, F. Scott was and I will not.&lt;br /&gt;
&lt;br /&gt;
Still, I do want to improve.&lt;br /&gt;
&lt;br /&gt;
A few weeks ago I enlisted the help of an experienced English composition teacher to go over my work and show me the errors of my ways. Our relationship was established via my Gmail account. I wrote him an email asking if he’d like to edit and proofread some of my work. He wrote back, yes. We had a few additional email exchanges to get the ball rolling.&lt;br /&gt;
&lt;br /&gt;
During the exchange of emails, I notice a littled advertisement at the top of my Gmail account telling me about a product named, &lt;a href=&quot;http://www.grammarly.com/&quot;&gt;Grammarly&lt;/a&gt;. I clicked the advertising link and went to the Grammarly site. It turns out that, for a nominal fee, Grammarly’s artificial intelligence will analyze my writing for grammar and punctuation errors, tell me the errors and suggest corrections.&lt;br /&gt;
&lt;br /&gt;
I figured, what the hell and signed up for a seven-day free trial, with credit card verification. Turns out the service is useful. If I were a college student, it would be an essential tool that I’d need to stay viable in the impersonal competition that has become modern education.&lt;br /&gt;
&lt;br /&gt;
Later in the evening, after a session with Grammarly, I got to thinking about Bill Joy’s article in Wired a few years back, &lt;a href=&quot;http://www.wired.com/wired/archive/8.04/joy.html&quot;&gt;&lt;i&gt;Why the Future Doesn’t Need Us&lt;/i&gt;&lt;/a&gt;. Joy’s position is essentially this: in the future human beings will be nothing more than food for computing machines, a.k.a., robots.&lt;br /&gt;
&lt;br /&gt;
So, let’s look at my recent experience through Joy’s lens. I was using Gmail, an emailing system run by robots. A robot, in complete adherence to Google&#39;s privacy policies, inspected my emails and found that I had an interest in improving my ability to write. The robot selected and inserted an advertisement about a product that acutely matched my need. The advertised product is a service run by a robot. The agent that took my money was a robot. The agent that provided my money? A robot.&lt;br /&gt;
&lt;br /&gt;
A lot of the world is run by robots. In the years to come, more robots will run more of the world, not less. So, what is a human to do? Well, &lt;i&gt;one thing that humans will not be doing is the work of robots.&lt;/i&gt; Robots work faster and are cheaper to employ than the human model, 24/7, without bathroom breaks. &lt;br /&gt;
&lt;br /&gt;
As more robots are put to work, more humans will be sitting at home watching big screen TV’s and searching for a morsel of human connection via robotically controlled social media. They will not be able to make sense of a world in which they are no longer needed and can no longer make a contribution &lt;br /&gt;
&lt;br /&gt;
Another group of humans will be giving robots more capabilities that were once the realm of human activity. I mean, it’s only a matter of time until Amazon makes a shipping center that is fully automated, void of human presence.&lt;br /&gt;
&lt;br /&gt;
And, another group of people will be sitting in Washington arguing about how to make America productive again. Only the sad fact is that America will be plenty productive. It&#39;s just that human beings won&#39;t be doing the producing, except for babies made in between breaks from PS3 and Xbox sessions. Over time, as the idle grow, we&#39;ll come to understand that there really is a benefit in putting birth control in the water supply. At that point, a robot will have two more things to do, determining who gets to have a baby and then, delivering the pill that allows it to happen.&lt;br /&gt;
&lt;br /&gt;
PS: The piece was published by a robot and has a Grammarly score of 83 out of 100.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/663990836332453948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/663990836332453948'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2012/02/q-what-is-dirty-little-secret-of.html' title='Q: What is the dirty little secret of unemployment?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-8026000901188411114</id><published>2012-01-22T12:57:00.000-08:00</published><updated>2012-01-22T13:35:06.821-08:00</updated><title type='text'>Q: What do programmers and plumbers have in common?</title><content type='html'>A: Both make the world a better place in which to live.&lt;br /&gt;
&lt;br /&gt;
I&#39;ve been captivated by programming and software since I wrote my first spreadsheet formula back in the mid-eighties. Despite the complexity of languages to which I have evolved, for me, programming is a compositional act in which the lines of code are more akin to musical phrases than &#39;just-the-facts&#39; morsels of an instruction set. That I can put them all together and make something that works is still pretty remarkable. That it turned out that I could make living from it is nothing short of amazing. That my code has made a difference for the better is the ultimate reward.&lt;br /&gt;
&lt;br /&gt;
That’s the good news.&lt;br /&gt;
&lt;br /&gt;
The bad news is that coding is anesthetic. When you are in the throes of getting your stuff to work, you are completely focused on the abstract game of logical &lt;a href=&quot;http://en.wikipedia.org/wiki/Pick-up_sticks&quot;&gt;pick-up-sticks&lt;/a&gt; that you’ve made for yourself. Nothing else is noticed. Nothing else matters. It’s just you and the code; no food, no sleep, no kids. The state of the universe is of little concern.&lt;br /&gt;
&lt;br /&gt;
Ten years ago I was of the belief that if all the coders in the world understood the awesome power we held and could unite under a common vision, we could create a place completely free of the ills that plague mankind. Turns out that our common vision is acute and episodic. It takes a lot to provoke us, but once provoked, we do act, as &lt;a href=&quot;http://www.cnn.com/2012/01/18/tech/sopa-blackouts/index.html&quot;&gt;shown by our recent reaction&lt;/a&gt; to &lt;a href=&quot;http://en.wikipedia.org/wiki/Stop_Online_Piracy_Act&quot;&gt;SOPA&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/PROTECT_IP_Act&quot;&gt;PIPA&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Still, at the end of it all, it seemed as if we considered ourselves to be more like civilization’s plumbers rather than its guardians.&amp;nbsp; I had more than casual contempt for programmers that spent a lifetime learning the ins and outs of new techniques and products for no other purpose than to enhance one’s technical prowess in order to be the smartest person in the room. I was mad that those less versed in the complexities of the coding life, civilians -- for lack of a better term -- were articulating the Big Vision for the Planet and getting the attention due to the people that actually made the world go ‘round. My thinking was that the only action that mattered was the Big Action, that a gesture that was not big enough to get the attention of CNBC, Twitter or Slashdot, was an effort wasted.&lt;br /&gt;
&lt;br /&gt;
I was wrong.&lt;br /&gt;
&lt;br /&gt;
Today I understand the power of humility. Today I understand that plumbers &lt;i&gt;are&lt;/i&gt; the true guardians of civilization. Being able to keep the sewerage from contaminating the water supply is probably a first order indicator of a civilized society. &lt;br /&gt;
&lt;br /&gt;
Everyday hundreds of thousands of people sit down in a front of computers to write code that makes the world work. True, some of those people try to make the world work not-so-well. But, for the most part, those slinging the bits are good folks, with good intentions. Does it matter that many are doing so in a dream-like dance between the human mind and the artificial? Dunno. I do like to think that there is a certain advantage to being aware of one’s self and one’s situation. But, ‘so what?’, if it&#39;s otherwise.&amp;nbsp; The important thing is that the code allows the information to flow, uncontaminated and continuously to everybody, because a civilization without water and without information is no civilization at all.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/8026000901188411114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/8026000901188411114'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2012/01/q-what-do-programmers-and-plumbers-have.html' title='Q: What do programmers and plumbers have in common?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-4008379565840765306</id><published>2012-01-16T16:27:00.000-08:00</published><updated>2012-01-18T07:12:03.165-08:00</updated><title type='text'>In Memory of Nick Statman</title><content type='html'>My friend, Nick Statman was buried today at Hillside Memorial Park nearby in Culver City, California. He was 59 years old, two weeks short of his sixtieth birthday. My wife and I attended the memorial service and his burial.&lt;br /&gt;
&lt;br /&gt;
My connection to Nick started as a commercial relationship. Nick’s and my paycheck came from the same employer. Making money was the binding theme that defined the context of our relationship, at the onset anyway.&lt;br /&gt;
&lt;br /&gt;
My relationship with Nick moved beyond the commercial quickly. One day, about 6 months into my tenure at the Day Job, Nick approached me and asked would my wife and I like to join him and his family—wife, brother, in-laws and cousins, for a Sunday’s Dim Sum in downtown LA. I accepted. I was glad that I did. I enjoyed myself thoroughly in the company of Nick and his family, sharing the pleasantries of a Sunday morning get together. &lt;br /&gt;
&lt;br /&gt;
Another time, when Nick learned that my wife and I would be eating solo on Thanksgiving, he invited us to dine at his brother’s rather than go to a restaurant alone for our holiday meal.&lt;br /&gt;
&lt;br /&gt;
Over the three years I spent getting to know Nick, he and I, and our wives, would spend more time together, mostly eating and letting our pets, his dogs and my dog, play together. &lt;br /&gt;
&lt;br /&gt;
Nick was a kind, warm, somewhat cynical, wit. I never heard him utter a bad word about anybody. He never raised his voice. Nick was a generous man, an overall nice guy.&amp;nbsp; I never left his presence feeling angry or hurt.&lt;br /&gt;
&lt;br /&gt;
Nick’s brother gave a thoughtful eulogy. He ended with a simple phrase, “He was my brother and I am proud of him.”&amp;nbsp; I have found it rare for so few, loving words to describe so fully the enormity of a life.&lt;br /&gt;
&lt;br /&gt;
I imagine that if you did the math, you’d find out that most of us spend about half of our lifetime with and&amp;nbsp; around others in the pursuit of making money.&amp;nbsp; The odds are that we spend more time in the “workplace” then we do at home. Yet how much do we really know about those others with whom we labor for a paycheck? And more importantly, how much do we really care about them? How much do we really &lt;i&gt;want&lt;/i&gt; to care?&lt;br /&gt;
&lt;br /&gt;
It’s been my feeling for a long time that when this plane ride we call life takes its final approach and we come in for the landing, in the final analysis, we’re all going to want the same thing--to be around those we care about and those that care about us. It’s the rare person that wants to die alone.&lt;br /&gt;
&lt;br /&gt;
Thus, the paradox: few of us want to be alone, but in that place where we go to make a buck everyday, when it comes to the important things, the things that really matter, many of us are alone and, for the most part, are unknown. It doesn’t have to be this way. Nick Statman’s life was living proof that the workplace could be different. He saw that a relationship could easily go beyond the commercial. He understood community.&lt;br /&gt;
&lt;br /&gt;
Nick Statman was my friend. I am proud of him and all he held dear. I will miss him in ways words cannot describe. May his soul rest in peace.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNLO4xvBeE9paTZjkEQ3vouxZ0IULMkIQm6066D75h6kYuvQnOSdgKEJSTMFRbUUYPTq_O870Ng2LAXK8CfzVbKkamAStdp5Pfjb1G_QmCmR74HEduQTDGyoTBswFxq6ej1pJ0hpSoEQ/s1600/nick-n-bob-02.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;242&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNLO4xvBeE9paTZjkEQ3vouxZ0IULMkIQm6066D75h6kYuvQnOSdgKEJSTMFRbUUYPTq_O870Ng2LAXK8CfzVbKkamAStdp5Pfjb1G_QmCmR74HEduQTDGyoTBswFxq6ej1pJ0hpSoEQ/s320/nick-n-bob-02.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/4008379565840765306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/4008379565840765306'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2012/01/in-memory-of-nick-statman.html' title='In Memory of Nick Statman'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNLO4xvBeE9paTZjkEQ3vouxZ0IULMkIQm6066D75h6kYuvQnOSdgKEJSTMFRbUUYPTq_O870Ng2LAXK8CfzVbKkamAStdp5Pfjb1G_QmCmR74HEduQTDGyoTBswFxq6ej1pJ0hpSoEQ/s72-c/nick-n-bob-02.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-8906565734569847617</id><published>2012-01-13T13:53:00.000-08:00</published><updated>2012-01-14T10:27:56.790-08:00</updated><title type='text'>Q: What was the biggest fashion trend at CES?</title><content type='html'>A: Earphones&lt;br /&gt;
&lt;br /&gt;
I just got back from two days at&amp;nbsp; CES 2012 prowling from exhibit to exhibit, looking at the newest and coolest technology that the Captains of Industry have put forth to fatten the coffers of the World Economy. I found pencil thin flat-screen TV&#39;s the size of my wall, 3D video cameras priced at consumer purchasing levels, home appliances united together in electronic, domestic bliss, cars that are more like computers on wheels than basic transportation and a plethora of other gizmos that will keep the factories of the planet churning out products of delight into the supply chains of every Big Box and online retailer from Sheboygan to Shanghai. (Whew.....)&lt;br /&gt;
&lt;br /&gt;
I also saw a hell of a lot of earphones. I mean, a HELL of a lot of earphones. They were coming from everywhere. Go down an aisle, there&#39;s an earphone manufacturer. Given that I went down a lot of aisles in the 1 million plus square feet of the Las Vegas Convention Center, I am betting that there were enough earphones present in the facility to adorn the ears of every head in Nevada and Utah, maybe Arizona too. &lt;br /&gt;
&lt;br /&gt;
So, it got me to me to wondering, why? I mean, the only time you put on the earphones during my pot-smoking adolescence  was so that you could play Led Zep at the recommended volume and not incur the wrath of your parents yelling down from the top of the basement stairs to, &quot;turn down that noise you call music.&quot; Otherwise, we&#39;d get together, throw the vinyl on the turntable, light up the joint, turn up the volume and pass the album cover around for collective and individual ogling as music came roaring through the loudspeakers. We wanted to hear the music together.&lt;br /&gt;
&lt;br /&gt;
A lot has changed since that time. First of all, I haven&#39;t smoked pot since the Reagan Administration, despite the fact that Ronnie provided more than enough reason for me to want to puff my way into a state of dream-like oblivion. The 12&quot; vinyl disc, with accompanying album-art cover, has gone the way of the typewriter, leaving in its stead song based music downloads for playing on an iPod.&lt;br /&gt;
&lt;br /&gt;
For all the good stuff about it, the iPod is not about listening to music together. I haven&#39;t heard of many occasions where the kids are sneaking downstairs, iPod in hand, to listen to the Devil&#39;s Music in a state of group euphoria. Parent&#39;s aren&#39;t yelling at the kids to, &quot;turn it down&quot;, because there&#39;s nothing to turn down.Yeah, you can hook an iPod into your home theater. But the primary listening device for the iPod is not the loudspeaker. It&#39;s the earphone and its scrawny kid brother, the earbud.&lt;br /&gt;
&lt;br /&gt;
Yeah, the entry point for it all is still the same two holes that Nature has put on either side of your head. But, it&#39;s fundamentally a solo experience. Yes, you can share your playlists online to those that are interested. But, sharing a playlist socially does not necessarily translate in to a society of listeners. After all, there is a certain bond to be enjoyed knowing that all your friend&#39;s parents are yelling at them too, to &quot;turn down that noise you call music.&quot;&lt;br /&gt;
&lt;br /&gt;
So, there were a lot of earphones at CES 2012, too many probably. Half of the manufacturers most likely won&#39;t be in business next year. The competition is too stiff and the product is becoming more subject to the dynamics of fashion, a dynamic in which, if you have &quot;trendsetter&quot; status, you get a two year ride; less, if you&#39;re marketing a style for women.&lt;br /&gt;
&lt;br /&gt;
Or, maybe it hasn&#39;t changed. Maybe kids hang around the schoolyard and bond over the complaint that their parents keep coming into the basement yelling, &quot;why don&#39;t you kids take those damn things off and listen to that noise you call music, together.&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimc9U3wTEsYGjcelVMtQa3KscLB-vbG4jQSpSWvoKZYzDbPAZ3NdolG5OJyu9WwWxHPBlW_MhGLIvqhipnnWE7nS_i0_Kmof5I2KZrGCNb3Us6U06YLtCYe_yJlJmN9aWhAeyh0qKtdg/s1600/P1030307.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimc9U3wTEsYGjcelVMtQa3KscLB-vbG4jQSpSWvoKZYzDbPAZ3NdolG5OJyu9WwWxHPBlW_MhGLIvqhipnnWE7nS_i0_Kmof5I2KZrGCNb3Us6U06YLtCYe_yJlJmN9aWhAeyh0qKtdg/s320/P1030307.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/8906565734569847617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/8906565734569847617'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2012/01/what-was-biggest-fashion-trend-at-ces.html' title='Q: What was the biggest fashion trend at CES?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimc9U3wTEsYGjcelVMtQa3KscLB-vbG4jQSpSWvoKZYzDbPAZ3NdolG5OJyu9WwWxHPBlW_MhGLIvqhipnnWE7nS_i0_Kmof5I2KZrGCNb3Us6U06YLtCYe_yJlJmN9aWhAeyh0qKtdg/s72-c/P1030307.JPG" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-6112212801265548107</id><published>2011-12-28T11:35:00.000-08:00</published><updated>2011-12-29T15:14:31.777-08:00</updated><title type='text'>Q: What happens when you put 1 and 1 together?</title><content type='html'>A: Depends on the type of personality you ask.&lt;br /&gt;
&lt;br /&gt;
To my observation there are two types of people in the world. The first type conceptualizes that when you put 1 and 1 together, you get 2. The second type accommodates the notion that put 1 and 1 together, you get 11.&lt;br /&gt;
&lt;br /&gt;
If you bang around a &lt;a href=&quot;http://en.wikipedia.org/wiki/Myers-Briggs_Type_Indicator&quot;&gt;Meyers-Briggs&lt;/a&gt; lexicon of psychological types, you&#39;ll find that the first type is called a &lt;a href=&quot;http://en.wikipedia.org/wiki/ESTJ&quot;&gt;Sensing&lt;/a&gt; type. These folks rely upon the concrete facts to understand the world. The second type is called an &lt;a href=&quot;http://en.wikipedia.org/wiki/INFP&quot;&gt;Intuitive&lt;/a&gt; personality. For them, reality is a Big Picture in which the given experience is but an episode in a larger story.&lt;br /&gt;
&lt;br /&gt;
For Sensing folks the role of language is to describe the world. For Intuitive folks the role of language is to express the world. Sensing folks ask, &quot;How does it work?&quot; Intuitive folks ask &quot;Does it 
work?&quot; For the Sensing folks, the beauty is in the balance sheet. For the Intuitive type, the beauty is.&lt;br /&gt;
&lt;br /&gt;
When it comes to commerce, the Sensing type understands a very important fact: A business that does not make money, ain&#39;t. If the dollar amount attached to Accounts Receivable is not greater than the dollar amount of Accounts Payable, even the mightiest of businesses has a problem. And, if the problem goes on long enough, the business has a Big Problem. Profitability is acutely describable, always has been, always will be. As any Captain of Industry will tell you, profitability is best handled by Sensing folks.&lt;br /&gt;
&lt;br /&gt;
Still, there is a whole world out there that cannot be described with words: explaining the color, red to a blind man or the sound of a chirping bird to one who is deaf. The only description is the experience itself. This is the world of the Intuitive. One just &lt;i&gt;knows&lt;/i&gt; what it is.&lt;br /&gt;
&lt;br /&gt;
Intuitive people experience a thing as part of a past, present and future whole. These are the people that see a ski and motorcycle and imagine a snowmobile. They see two cans tied together by a string and imagine computers talking to one another via an Ethernet cable. Give an Intuitive person a good cup of coffee, put him or her in front of sales force and you have a chain of Starbucks.&lt;br /&gt;
&lt;br /&gt;
Businesses that last need both Sensing and Intuitive folks. Yet, it seems that as a business matures, the power bias moves toward the Sensing. Profitability, while essential, becomes paramount. Success is known more as a measurable quantity rather than a state of experience. Creativity, the de-facto realm of the Intuitive folk and the indescribable soul of an enterprise, becomes a transient commodity purchased from Ad Agencies that have a proven track record of staying on budget while increasing sales and market share. The transformation is not one of nefarious premeditation intent on sucking the life blood of originality from the corporate environment. Rather, to paraphrase an often used term, &quot;it&#39;s just Sensing being Sensing.&quot; &lt;br /&gt;
&lt;br /&gt;
So what&#39;s the point here? My point is this: If you are a reader that happens to have hire and fire power in your enterprise and also happens to be very good at understanding and defining profitability, when you look about your direct reports, how many people do you see that can accept that when you put 1 and 1 together, 11 is a plausible, if not useful result? If it&#39;s not half, you might be in some very real trouble.&lt;br /&gt;
&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/6112212801265548107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/6112212801265548107'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2011/12/what-is-value-of-1-and-1.html' title='Q: What happens when you put 1 and 1 together?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-3128800050334601446</id><published>2011-11-26T08:23:00.001-08:00</published><updated>2011-11-27T11:52:52.688-08:00</updated><title type='text'>Q: How many people can you fit into an Athenian taxi?</title><content type='html'>A: As many as possible&lt;br /&gt;
&lt;br /&gt;
I am forever amazed by the number of cars in the world that sit around doing absolutely nothing. Take my car, for instance. It sits in my carport all day Saturday and Sunday doing absolutely nothing. Monday to Friday it sits deep in the bowels of an office complex, three levels down, away from the elements, for 8 hours a day, doing absolutely nothing. It is just sitting there existing through another day in eternity, because eternity is how long the machine will last if left unfettered in its absolutely doing nothingness. &lt;br /&gt;
&lt;br /&gt;
So let&#39;s do some math.&lt;br /&gt;
&lt;br /&gt;
Let&#39;s say the typical consumer, non-commercial, car owner uses his or her vehicle for 2 hours a day. This translates in to a daily capacity usage of 8%. The unused capacity is a whopping 92%. Or to put it another way, 1 person is using a resource that has the capacity to service 11 other people. It&#39;s almost like owning a 2400 sq. ft. house, but only living in one of the bathrooms.&lt;br /&gt;
&lt;br /&gt;
Sort of a waste, I&#39;d say. Yeah, you could make the argument that by not using the excess capacity, you&#39;re not having to pay money to support the resource, heating the entire house or keeping the gas tank full for 24 hours of automotive operation. But, we&#39;ll let this go for now.&lt;br /&gt;
&lt;br /&gt;
The fact is that, for the most part, having a lot of cars sitting around doing absolutely nothing might not be good in the Big Picture. But, we&#39;re Americans. We seem to have a historical sense of having unlimited resource. In Europe this is not the case. They used up all the forests a long time ago. Efficiency counts: don&#39;t heat water in big ass tanks that go cold; heat the water intensively as it comes through the pipe to the shower head, which is what I experienced in an old house at the foot of the Pyrenees. Or pack as many riders into a taxi as you can, as I experienced in Athens.&lt;br /&gt;
&lt;br /&gt;
Taxi drivers in Athens can pick up passengers in transit. It&#39;s the way they do business, nothing shady about it.&lt;br /&gt;
&lt;br /&gt;
I remember sitting in the back of a cab, on my way to the airport and at each stop light the driver negotiated with would-be fares for the available seating next to me. If the driver could make the deal, the street corner traveler jumped in. The driver was continually revising his route given the destinations in play, mindful of keeping his gasoline consumption down. It&#39;s sort of brilliant in a way. &lt;br /&gt;
&lt;br /&gt;
So back to the 8%. Imagine what it would be like if any given non-commercial automobile was operating at say, 70% capacity. First off, parking in LA would be a lot easier because most of the cars would in use and not sitting on the side of the street doing absolutely nothing.&lt;br /&gt;
&lt;br /&gt;
So, how would it work? Well, instead of owning your own car, you&#39;d belong to a &quot;Car Association&quot;. Membership would get you access to the car you need, when you need it. For example, when it&#39;s time to leave for work in the morning, I&#39;d go to my smartphone, sign into my Car Association App, and get the photo and license number of the car that I&#39;d use to get to work. The car would be sitting in the parking lot outside the local Ralphs down the street. When I get to the car, I&#39;d use my smartphone again to photograph a bar code on the car&#39;s windshield to verify that I was indeed at the car and then punch in my password. The App would have the smarts to unlock the car via a service such as OnStar. The key would be under the driver&#39;s seat.&lt;br /&gt;
&lt;br /&gt;
I&#39;d drive the car to work, to a Ralph&#39;s nearby or to a parking lot underneath my office complex. I&#39;d leave the key under seat. Once I exit the car, I&#39;d contact the Car Association to have the car locked and make it available to anther driver &lt;i&gt;as soon as possible&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
I&#39;d pay a monthly fee to belong the the Car Association. The fee would vary according to the class of car I want, figure Standard Plan (Corolla, no older than 5 years) to Triple Platinum (BMW 700 series, no older than 2 years). Maybe one month I&#39;d want to go Standard. If my in-laws are coming to town around the Holidays and I want to impress them, I&#39;d go Triple Platinum. I&#39;d have status on demand!&lt;br /&gt;
&lt;br /&gt;
Gas and upkeep? If I take an Association car to the car wash or gas it up, I&#39;d receive a credit against my monthly fee. Or the Association would pay contractors to maintain the properties, just as my Home Owners Association pays a contractor the keep the building grounds well groomed.&lt;br /&gt;
&lt;br /&gt;
Of course, for this to work, we&#39;d need to have a lot of cars and a lot of people in the Car Association. So it will probably be an urban thing. But, what the hell? There&#39;s already a lot of cars out there. They just happen to be sitting around doing absolutely nothing. From my point of view it&#39;s just a matter of the ability to think and act differently, a small nudge on the collective automotive consciousness.&lt;br /&gt;
&lt;br /&gt;
Here&#39;s some good news: It&#39;s happening as I write. There are a number of Rent-Your-Car-Out services on the rise. Think of the these service as first generation Car Associations. You have &lt;a href=&quot;http://www.spride.com/&quot;&gt;Spride&lt;/a&gt; and &lt;a href=&quot;http://www.getaround.com/&quot;&gt;Getaround&lt;/a&gt; which allows you to rent the cars of others starting at $5 an hour. And the technology is already in place. &lt;a href=&quot;http://www.onstar.com/web/portal/landing&quot;&gt;OnStar&lt;/a&gt; has just cut a deal with &lt;a href=&quot;https://relayrides.com/&quot;&gt;Relay Rides&lt;/a&gt;, to unlock cars for renters.&lt;br /&gt;
&lt;br /&gt;
If Car Associations take hold, maybe via Facebook or Google+, it&#39;s only a matter of time before &lt;a href=&quot;http://www.hertz.com/&quot;&gt;Hertz&lt;/a&gt;, &lt;a href=&quot;http://www.enterprise.com/car_rental/home.do&quot;&gt;Enterprise&lt;/a&gt; and &lt;a href=&quot;https://www.nationalcar.com/&quot;&gt;National&lt;/a&gt; will want a piece of the pie providing the vehicles. Having a car will be about... well... huh.... using a car.&lt;br /&gt;
&lt;br /&gt;
To my understanding the dining policy in the US Army&#39;s Boot Camp is this: You can have all the food you want. Just make sure you eat what you take.&lt;br /&gt;
&lt;br /&gt;
So, all we have to do is map the thinking onto automobiles: You can have all the car you want. Just make sure you use what you take.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/3128800050334601446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/3128800050334601446'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2011/11/q-how-many-people-can-you-fit-into.html' title='Q: How many people can you fit into an Athenian taxi?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-97541248073799236</id><published>2011-11-19T07:55:00.000-08:00</published><updated>2011-11-19T17:07:13.418-08:00</updated><title type='text'>Q: Is it possible to own a car in good conscience?</title><content type='html'>A: Might be, might be&lt;br /&gt;&lt;br /&gt;I find it funny in a way that for the last 5 years I have made my living coding around the automobile industry. I don&#39;t particularly like driving and each time I get behind the wheel I think of myself as an ecological liability. Yet, there I go driving around solo like most of the other people in LA, sucking up gas and throwing out carbon monoxide in a mechanical conglomeration of metal, glass, plastic and hand-crafted leather that will last longer than my time on Earth.&lt;br /&gt;&lt;br /&gt;Owning a car causes me no end of moral dilemma. Yeah, I try to reduce my ecological footprint. I drive about 8 miles a day. I own a &lt;a href=&quot;http://images02.olx.com/ui/5/85/55/1272751607_91248055_4-GREAT-DEAL-Convertible-2003-SAAB-9-3-9-3-44k-Perfect-Hawaii-car-Cars-1272751607.jpg&quot;&gt;car manufactured in 2003&lt;/a&gt;. I rarely drive on the weekend, walking whenever I can, which might be de rigueur on the island of Manhattan, but is quite the oddity here in Tinsel Town. Yet, at the end of the day, I own and maintain close to two tons of environmental terror.&lt;br /&gt;&lt;br /&gt;But, last week I learned something that offered me a morsel of hope that those of us driving on the highways of the planet can actually do so without bringing Mother Nature to her knees.&lt;br /&gt;&lt;br /&gt;There is a little doubt the the electric car is here to stay. Just about all the major manufacturers are pumping out battery powered vehicles. And, new manufacturers such as &lt;a href=&quot;http://www.teslamotors.com/&quot;&gt;Tesla&lt;/a&gt; and &lt;a href=&quot;http://app.codaautomotive.com/CarConfigurator&quot;&gt;Coda&lt;/a&gt; are completely dedicated to the electric car space. So for me, it is not very hard to image a future 10 years from now when there are 50 million electric vehicles traveling the highways and byways of the nation. And, each of these puppies is going to require charging everyday. That&#39;s a lot of demand to drop on the power generation capabilities of America. That&#39;s the bad news.&lt;br /&gt;&lt;br /&gt;The good news is that our national power grid has gotten pretty good at figuring out how to provide large amounts of electricity on demand to consumers everywhere, without putting the entire country into a state of anticipatory anxiety due to episodic blackouts.&lt;br /&gt;&lt;br /&gt;Right now many houses have two power meters. One for the usual household stuff and &lt;a href=&quot;http://www.pge.com/smartmeter/&quot;&gt;the other&lt;/a&gt; for the central air conditioner. The reason for this separation is that having the air conditioner on a separate meter allows the Power Company to effectively monitor and control the device. In other words, the Power Company knows your air conditioner, it knows how much electricity it is using, has used and is likely to use. Also, the Power Company has the ability to turn the air conditioner on and off. So, when it&#39;s noontime on a hot July day in Topeka, Kansas and every air conditioner in the area wants to go on, machine intelligence at the Power Company can assess the situation and say, &quot;well, we have so much electricity to go around and all these air conditioners want a part of it. Let&#39;s see if we can turn some of the air conditioners off for 10 minutes and allow the ones left on to get the cooling going. Then, we&#39;ll turn off those that are running and turn on the dormant ones. The humans will never notice a thing.&quot;&lt;br /&gt;&lt;br /&gt;Great technology. So what does this have to do with cars?&lt;br /&gt;&lt;br /&gt;This is what it has to do with cars: Most modern cars are digitally identifiable. For example, if you have a car with OnStar installed, the &lt;a href=&quot;http://www.onstar.com/web/portal/vehiclediagnostics&quot;&gt;company will send you an email&lt;/a&gt; each month that reports the state of your car--do you need an oil change? Do you need to inflate your tires, etc...? OnStar technology talks to your car&#39;s on-board computing system and sends the email.&lt;br /&gt;&lt;br /&gt;When it comes to electric cars, it will be possible to pass certain information about you and the car onto the Power Company: What is your customer profile? Where is the car being charge? What type of car you have? What is your current battery state? When do you need the vehicle fully charged?&lt;br /&gt;&lt;br /&gt;Based on this information, the Power Company can figure out demand in terms of the Big Picture: &quot;We know we have to charge 50 million cars in the next 8 hours. Given our super duper computing capabilities, we can figure out the most efficient way to charge all these cars to the specification of all these customers.&quot;&lt;br /&gt;&lt;br /&gt;It&#39;s the typical win-win: the consumer gets another day of driving bliss; Mother Nature remains chaste.&lt;br /&gt;&lt;br /&gt;I gotta tell ya, for the longest time I felt as if we are driving our way to vehicular Armageddon, without a care in the world about the effect that our 300 horse-power, fuel-injected beasts have on others and our planet. But, when I learn about something like the ability to power all the cars in the world using smart supply, I sleep better at night. Maybe this technology thing works, just maybe.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/97541248073799236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/97541248073799236'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2011/11/q-is-it-possible-to-own-car-in-good.html' title='Q: Is it possible to own a car in good conscience?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-7748414094482027814</id><published>2011-11-12T17:01:00.000-08:00</published><updated>2011-11-13T16:03:03.484-08:00</updated><title type='text'>Q: How much data is Big Data?</title><content type='html'>A: More than a single human being can type in a lifetime&lt;br /&gt;&lt;br /&gt;(PS: This post is like a box of &lt;a href=&quot;http://en.wikipedia.org/wiki/Cracker_Jack&quot;&gt;Cracker Jacks&lt;/a&gt;. There&#39;s a prize at the end.)&lt;br /&gt;&lt;br /&gt;Recently I&#39;ve developed more than a passing interest in working with Big Data. I made the obligatory pilgrimage to &lt;a href=&quot;http://hadoop.apache.org/&quot;&gt;Hadoop&lt;/a&gt;sville: got a little bit of &lt;a href=&quot;http://hadoop.apache.org/common/docs/current/hdfs_user_guide.html&quot;&gt;HDFS&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/MapReduce&quot;&gt;MapReduce&lt;/a&gt; under my belt, taught a few intro classes. I even did an &lt;a href=&quot;http://www.itworld.com/software/186955/doug-cutting-talks-about-hadoop-and-open-source&quot;&gt;interview with Doug Cutting&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Then, about a month ago a colleague at the &lt;a href=&quot;http://technology.edmunds.com/&quot;&gt;Day Job&lt;/a&gt; suggested that I take a look at &lt;a href=&quot;http://www.mongodb.org/&quot;&gt;MongoDB&lt;/a&gt; as a data store for a project I was imagining. So, I did.&lt;br /&gt;&lt;br /&gt;As I began to piddle around the innards and start to work with the on-demand, distributed features of the &lt;a href=&quot;http://www.mongodb.org/&quot;&gt;product&lt;/a&gt;, I found myself in need of a lot of structured data, to do some advanced piddling, about 45 gigs worth.&lt;br /&gt;&lt;br /&gt;(I wanted to make it so that I was performing operations that exceeded the memory capacity of any one machine, or any two machines for that matter.)&lt;br /&gt;&lt;br /&gt;As I said before, I&#39;m interested in Big Data. So allow me a moment to share with you just how big, big is. The sort of structured data I figured to use is the typical log file entry, about 100 characters long, which looks like this:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;font-size:85%;&quot; &gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;20204,2011-11-11 19:19:07.123,Leslee,Falleti,777-64-9738,625 Orange Terr.,Suite 87,MT,59430,16413,A&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The structure of the line above is:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;font-size:85%;&quot; &gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;unique_id,datetime,firstname,lastname,ssn,address_1,address_2,state,zip,a_random_number,a_random_character&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I figure a structured log entry like the above will provide a lot of flexibility to do some &lt;a href=&quot;http://www.mongodb.org/display/DOCS/Indexes&quot;&gt;MongoDB indexing&lt;/a&gt;, run some Map-Reduce analysis and do some benchmarking comparison between Hadoop and MongoDB.&lt;br /&gt;&lt;br /&gt;So let&#39;s take a look at what 45 gigs of log data looks like. Say I want to make a ~1 MB text file full of unique log entries. Such a file will contain about ~10,000 lines of text. Again, this is for ~1 MB file.&lt;br /&gt;&lt;br /&gt;45 gigs translates into forty-five thousand 1 MB files.&lt;br /&gt;&lt;br /&gt;Now, this is not the type of data that you keep around on a hard drive next to the pictures of your dog and grandkids. In fact, getting your hands on this sort of data is kinda hard.&lt;br /&gt;&lt;br /&gt;So, I figured I&#39;d make some.&lt;br /&gt;&lt;br /&gt;I could type out 450,000,000 lines of structured data at a rate of a line every thirty seconds, which translates to 120 lines a hour, Thus, I can get out 2400 lines in a day, provided I forsake sleep and go for twenty hours without mistake. But, being the world&#39;s worst typist, we&#39;re more likely looking at a lot less than the optimal. Anyway, typing as required, I could do ~12,000 lines during a work week, which means that I could get my 45 gigs of data in say, 40 thousand days, which translates into ~123 years.&lt;br /&gt;&lt;br /&gt;Not an option.&lt;br /&gt;&lt;br /&gt;Or, I could create a website and get a grant from the Federal Government as a jobs initiative to get everybody in the US to go to a web site I&#39;ve made and enter some data according to the structure I need. Actually, upon reflection I would need every man, woman and child to enter data over &lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;150&lt;/span&gt; times.&lt;br /&gt;&lt;br /&gt;Again, not an option. Government cutbacks are rampant and few innocent bystanders have the patience to do a structured task 150 times.&lt;br /&gt;&lt;br /&gt;So, I decided to automate.&lt;br /&gt;&lt;br /&gt;I made a cute little project in Java under &lt;a href=&quot;http://maven.apache.org/&quot;&gt;Maven&lt;/a&gt;. The program uses an address and name randomizer I made a few years ago. You can download a zip file containing the project--data generator and randomizer all-- &lt;a href=&quot;http://www.codingslave.com/code/random-log-generator.zip&quot;&gt;here&lt;/a&gt;. (There is also a Post Office module included that is more relevant to the &lt;a href=&quot;http://www.developer.com/java/other/article.php/3858406/Using-Randomization-in-Java-Unit-Testing.htm&quot;&gt;article that describes the randomizer&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;One of the &lt;a href=&quot;http://maven.apache.org/guides/mini/guide-multiple-modules.html&quot;&gt;modules&lt;/a&gt;, DataGen, kicks off files of unique log entries. You can set it to kick off a variable amount a files. You can kick off 10 files of 100 bytes of unique log entries. You can set the DataGen to kick off 1000 files of 1000 bytes of unique entries.&lt;br /&gt;&lt;br /&gt;In terms of rate, DataGen presently kicks off a ~1 MB file of unique log entries of random names, addresses and US zip codes taken from some predefined lists loaded into memory, in about 2 minutes.&lt;br /&gt;&lt;br /&gt;I configured DataGen to kick off 45,000, ~1 MB files of log entries. I started running the generation last night on my &lt;a href=&quot;http://www.ubuntu.com/&quot;&gt;Ubuntu &lt;/a&gt;laptop. So in about 2 months I&#39;ll have the 45 gigs I need.&lt;br /&gt;&lt;br /&gt;Sorta makes possible the notion that if you chained a chimp to a typewriter for eternity, eventually the beast would produce &lt;a href=&quot;http://shakespeare.mit.edu/hamlet/full.html&quot;&gt;Hamlet&lt;/a&gt;.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/7748414094482027814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/7748414094482027814'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2011/11/q-how-much-data-is-big-data.html' title='Q: How much data is Big Data?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-8259811146374374768</id><published>2011-10-19T17:52:00.000-07:00</published><updated>2011-10-19T20:41:20.144-07:00</updated><title type='text'>Q: How do you traverse a MongoDB Collection of complex documents?</title><content type='html'>&lt;div&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;A:            &lt;/span&gt;&lt;span style=&quot;font-family:courier new;font-size:100%;&quot;&gt;db.stories.find({},{tags:true}).forEach(function(v){for(var i=0;i &amp;lt; v[&quot;tags&quot;].length;i++){print(v[&quot;tags&quot;][i])}})&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;Here is the &lt;a href=&quot;http://www.mongodb.org/display/DOCS/Collections&quot;&gt;collection&lt;/a&gt;, &lt;span style=&quot;font-family:courier new;&quot;&gt;stories&lt;/span&gt;, against which you can run the JavaScript shown above.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;[{&quot;_id&quot;:{&quot;$oid&quot;:&quot;4e9cea4d44ae29e89c65fc28&quot;},&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;tags&quot;:[&quot;pcvim&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;twzbl&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;gajpv&quot;],&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;title&quot;:&quot;teoqc ccqnupnqnf&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;email&quot;:&quot;bob@cogarttech.com&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;description&quot;:&quot;pffafckratlladvyvmasqrkknnjfkj&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;lastname&quot;:&quot;Reselman&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;firstname&quot;:&quot;Bob&quot;},&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;{&quot;_id&quot;:{&quot;$oid&quot;:&quot;4e9cea4d44ae29e89c65fc29&quot;},&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;tags&quot;:[&quot;awdjq&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;gprzp&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;usnmd&quot;],&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;title&quot;:&quot;iclih iqkfobaetk&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;email&quot;:&quot;bob@cogarttech.com&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;description&quot;:&quot;ukuvdaqtejnpmzhgnkhmqqewcaeqch&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;lastname&quot;:&quot;Reselman&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;firstname&quot;:&quot;Bob&quot;},&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;{&quot;_id&quot;:{&quot;$oid&quot;:&quot;4e9cea4d44ae29e89c65fc2a&quot;},&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;tags&quot;:[&quot;wofcd&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;mslmt&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;zmyec&quot;],&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;title&quot;:&quot;uhbbu zvztgyqfsv&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;email&quot;:&quot;bob@cogarttech.com&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;description&quot;:&quot;vshlhdsbtodolvboympvzbidyuvdch&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;lastname&quot;:&quot;Reselman&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;firstname&quot;:&quot;Bob&quot;},&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;{&quot;_id&quot;:{&quot;$oid&quot;:&quot;4e9cea4d44ae29e89c65fc2b&quot;},&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;tags&quot;:[&quot;mzged&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;ewhwu&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;lcbwe&quot;],&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;title&quot;:&quot;hnpjy akizruqepj&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;email&quot;:&quot;bob@cogarttech.com&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;description&quot;:&quot;ybdpfhlfonkgoqbuousqszcfgbgjab&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;lastname&quot;:&quot;Reselman&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;firstname&quot;:&quot;Bob&quot;},&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;{&quot;_id&quot;:{&quot;$oid&quot;:&quot;4e9cea4d44ae29e89c65fc2c&quot;},&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;tags&quot;:[&quot;blugp&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;zbsye&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;rmfvp&quot;],&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;title&quot;:&quot;dbzwa slnnqwpgkk&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;email&quot;:&quot;bob@cogarttech.com&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;description&quot;:&quot;uwlqaardkcewhgdrclqqppruocemgb&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;lastname&quot;:&quot;Reselman&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;firstname&quot;:&quot;Bob&quot;},&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;{&quot;_id&quot;:{&quot;$oid&quot;:&quot;4e9cea4d44ae29e89c65fc2d&quot;},&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;tags&quot;:[&quot;lfcrv&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;nojgb&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;shdaw&quot;],&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;title&quot;:&quot;ybyqk qpmubqjhcb&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;email&quot;:&quot;bob@cogarttech.com&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;description&quot;:&quot;tsceoepdfczbkmrmyabnlelngacfyv&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;lastname&quot;:&quot;Reselman&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;firstname&quot;:&quot;Bob&quot;},&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;{&quot;_id&quot;:{&quot;$oid&quot;:&quot;4e9cea4d44ae29e89c65fc2e&quot;},&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;tags&quot;:[&quot;uqoal&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;grwhy&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;fvijk&quot;],&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;title&quot;:&quot;qyfbk webdlhgnvt&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;email&quot;:&quot;bob@cogarttech.com&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;description&quot;:&quot;tswcepjcgmbwybwiiauaogsupgyekq&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;lastname&quot;:&quot;Reselman&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;firstname&quot;:&quot;Bob&quot;},&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;{&quot;_id&quot;:{&quot;$oid&quot;:&quot;4e9cea4d44ae29e89c65fc2f&quot;},&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;tags&quot;:[&quot;brtmf&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;jnwso&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;alhef&quot;],&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;title&quot;:&quot;nwyjb fywupddvyq&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;email&quot;:&quot;bob@cogarttech.com&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;description&quot;:&quot;jdisibfkwqsnfysmgcrunvflcrkfca&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;lastname&quot;:&quot;Reselman&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;firstname&quot;:&quot;Bob&quot;},&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;{&quot;_id&quot;:{&quot;$oid&quot;:&quot;4e9cea4d44ae29e89c65fc30&quot;},&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;tags&quot;:[&quot;jpvqr&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;kdwdy&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;tlnsg&quot;],&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;title&quot;:&quot;fvths itzfjwlibg&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;email&quot;:&quot;bob@cogarttech.com&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;description&quot;:&quot;kfvnwulgchlbzzlntlccoebpstssjc&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;lastname&quot;:&quot;Reselman&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;firstname&quot;:&quot;Bob&quot;},&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;{&quot;_id&quot;:{&quot;$oid&quot;:&quot;4e9cea4d44ae29e89c65fc31&quot;},&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;tags&quot;:[&quot;supiy&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;ceqdb&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;eryyr&quot;],&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;title&quot;:&quot;gzist ytikusfopj&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;email&quot;:&quot;bob@cogarttech.com&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;description&quot;:&quot;cowehuanouftyvwlrsqhrnpjbhheuq&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;lastname&quot;:&quot;Reselman&quot;,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&quot;firstname&quot;:&quot;Bob&quot;}]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here is the output:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;pcvim&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;twzbl&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;gajpv&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;awdjq&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;gprzp&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;usnmd&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;wofcd&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;mslmt&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;zmyec&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;mzged&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;ewhwu&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;lcbwe&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;blugp&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;zbsye&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;rmfvp&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;lfcrv&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;nojgb&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;shdaw&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;uqoal&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;grwhy&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;fvijk&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;brtmf&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;jnwso&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;alhef&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;jpvqr&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;kdwdy&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;tlnsg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;supiy&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;ceqdb&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;eryyr&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As you might imagine, I&#39;ve taken an interest in &lt;a href=&quot;http://www.mongodb.org/display/DOCS/Home&quot;&gt;MongoDB&lt;/a&gt;. I don&#39;t know if I like it yet, given that it is in a way sorta of a throw back to &lt;a href=&quot;http://en.wikipedia.org/wiki/IMS/DB&quot;&gt;IMS&lt;/a&gt;. But, hey, maybe progress is more about rewriting an old story than not.&lt;br /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/8259811146374374768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/8259811146374374768'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2011/10/q-how-do-you-traverse-mongodb.html' title='Q: How do you traverse a MongoDB Collection of complex documents?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-5323971102419997949</id><published>2010-10-25T08:05:00.000-07:00</published><updated>2010-10-25T08:13:56.540-07:00</updated><title type='text'>Q: How is a Coder like a Musician?</title><content type='html'>A: Please see Figure 1.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKaZeYDxyWghU3p8gxe9132jENopU5U1RZOAwQ9L5Mfr4M1-2ccNvhHgNgSyCdkKPYatdQ_3t8XhYlddVIjgOyIMzc4sCaEzxKqfhKvv5ZF3KG2_vD3G9Dd7CSohrhxMXUjT7oQfOzqg/s1600/coder-musician-matrix.jpg&quot;&gt;&lt;img style=&quot;display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKaZeYDxyWghU3p8gxe9132jENopU5U1RZOAwQ9L5Mfr4M1-2ccNvhHgNgSyCdkKPYatdQ_3t8XhYlddVIjgOyIMzc4sCaEzxKqfhKvv5ZF3KG2_vD3G9Dd7CSohrhxMXUjT7oQfOzqg/s400/coder-musician-matrix.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5532000835668252626&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Figure 1: The Coder - Musician Matrix &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/5323971102419997949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/5323971102419997949'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2010/10/q-how-is-coder-like-musician.html' title='Q: How is a Coder like a Musician?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKaZeYDxyWghU3p8gxe9132jENopU5U1RZOAwQ9L5Mfr4M1-2ccNvhHgNgSyCdkKPYatdQ_3t8XhYlddVIjgOyIMzc4sCaEzxKqfhKvv5ZF3KG2_vD3G9Dd7CSohrhxMXUjT7oQfOzqg/s72-c/coder-musician-matrix.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-591855377087699581</id><published>2010-09-12T17:34:00.000-07:00</published><updated>2010-09-13T11:42:43.878-07:00</updated><title type='text'>Changing Advertising Paradigms and My Grandmother</title><content type='html'>My grandmother was born in the year 1900 in northeast Pennsylvania. At the time of her birth 43% of population in the US worked in agriculture. Automobiles were just beginning to dot the landscape and the airplane had yet to be invented. Also there wasn’t any commercial radio broadcasting. The median household income was $438 a year, not a lot by today’s standards.&lt;br /&gt;&lt;br /&gt;You might imagine that my grandmother was born into a horse drawn world of farmers reading aloud around the fireplace at night after a hard day of laborious toil in the fields. The reality was a bit different. Joseph Campbell was packaging and selling Campbell’s Soup in tin cans in 1890. In 1899 you could buy a box of GEM paper clips via mail order and by 1901 King Gillette, a failed bottle cap salesman, was becoming quite rich from giving away the Gillette Safety Razor in order to sell the blades. My grandmother’s world had a lot of consumer technology available.&lt;br /&gt;&lt;br /&gt;And with all this technology came advertising, a lot of advertising.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp9PJ9uEtfBFLs675nN4CPyRYzbGjyCdh3abSz8OlRSZOxZ7u25dPzcjZshVZYtaZiObQ7KOOQXB7aqeGoSIR5WD6FEX13a7NHeyF3_3Bf2JFX7P9FFopwYWoecohyphenhyphenUGOcyLVfM1BTaQ/s1600/1894_Gem_Paper_Clip_adv_discovered_by_The_Early_Office_Museum.JPG&quot;&gt;&lt;img style=&quot;display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 191px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp9PJ9uEtfBFLs675nN4CPyRYzbGjyCdh3abSz8OlRSZOxZ7u25dPzcjZshVZYtaZiObQ7KOOQXB7aqeGoSIR5WD6FEX13a7NHeyF3_3Bf2JFX7P9FFopwYWoecohyphenhyphenUGOcyLVfM1BTaQ/s320/1894_Gem_Paper_Clip_adv_discovered_by_The_Early_Office_Museum.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5516194759156476130&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);font-size:85%;&quot; &gt;&lt;br /&gt;&lt;b&gt;Figure 1: Advertising for mail order buying sold a lot of consumer technology in the late 19th Century.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 255, 51);font-size:130%;&quot; &gt;Pictures and Words&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Up until the late 1930s the predominant advertising medium of my grandmother’s time was print, text and illustrations distributed in pages of newspapers and magazines, on billboards and point of purchase posters, and the print equivalent of the infomercial, mail order catalogs. (Please see Figure 2.)&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqYA0JpvtBSwl9m1L855lxBF_6lPNwVz11BIdQXt_6okd-ZU_YhKCVdQD-e7RekKaJ5lYApV-1ts2FmeBd2doO105lA1J6JbgSoN5-ydCrSOyHxZbIVJqa9WuIvsOaFNwsY53SHcqIRg/s1600/sears-01.png&quot;&gt;&lt;img style=&quot;display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 191px; height: 231px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqYA0JpvtBSwl9m1L855lxBF_6lPNwVz11BIdQXt_6okd-ZU_YhKCVdQD-e7RekKaJ5lYApV-1ts2FmeBd2doO105lA1J6JbgSoN5-ydCrSOyHxZbIVJqa9WuIvsOaFNwsY53SHcqIRg/s320/sears-01.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5516192453138854450&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; color: rgb(255, 0, 0);font-size:85%;&quot; &gt;Figure 2: Sears, Roebuck and Co. Mail Order Catalog, 1900&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Yet the focus of all this advertising was as it is today— to continuously emit compelling, memorable messages about the product at hand to as many qualified buyers as possible, in as timely a manner possible, as cost effectively as possible in order to build product awareness and increase sales.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZnJyIVHO2TKU8cNhHEZLD381OL9R4EOL_ozEeuJL7AWEi4qARWJrDuDNBH7FNl5WUao84Z8-bWhFAixmluEupi-9RSbSl37h5yyC6nUkv9ZLXKNNQVIySbFDilKcAky0clcB9q1-NrA/s1600/boardwalk-01.png&quot;&gt;&lt;img style=&quot;display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 277px; height: 214px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZnJyIVHO2TKU8cNhHEZLD381OL9R4EOL_ozEeuJL7AWEi4qARWJrDuDNBH7FNl5WUao84Z8-bWhFAixmluEupi-9RSbSl37h5yyC6nUkv9ZLXKNNQVIySbFDilKcAky0clcB9q1-NrA/s320/boardwalk-01.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5516193148928484178&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; color: rgb(255, 0, 0);font-size:85%;&quot; &gt;Figure 3: The Boardwalk in Atlantic City 1923 - From the start advertisers wanted to reach as many people as possible, as quickly as possible, as cost effectively as possible.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As mentioned above, there was a lot of money being spent on advertising in my grandmother’s day. And, there were a lot of big advertising agencies working on behalf of major businesses to get the message out. Powerhouse agency J. Walter Thompson, born Carlton &amp;amp; Smith in 1864, had billings of $1,000,000 in 1890 dollars!&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 255, 51);font-size:130%;&quot; &gt;Business Analytics and Sex&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Not only was advertising big, it was becoming more focused. In 1912 J. Walter Thompson commissioned a market study, Population and Its Distribution. Advertisers wanted to know more about people like my grandmother, how did she fit in a demographic model and what turned her on as a buyer? An advertising paradigm shift was in the works; the use of business analytics to understand the market.&lt;br /&gt;&lt;br /&gt;The average life span for a man or woman in the United States in 1890 was ~45 years of age. Fifteen out of every one hundred children born died in childbirth. A toothache could kill you. So when it came to selling soap, the ability to cure ills was something to be advertised.&lt;br /&gt;&lt;br /&gt;In 1910 advertisements for Woodbury Soap, manufactured since 1870, showed an illustrated headshot of John Woodbury with text describing the dermatological disorders the product would alleviate. Then around 1911 the advertisements shift focus. Gone were the descriptions of ills to be cured in favor of J. Walter Thompson’s ingenious &quot;skin you love to touch&quot; campaign. Sex appeal was appealing. Sales of Woodbury’s Facial Soap went through the roof.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXUFFl2YCsK3Owug4-jDHDGD-kWdpupGTJhwATTiKtjg8QNB_qYfI2ceh2E_fM_H9eYEJRL-6zWjW4-oqFcKHw57Pzo4V2s_xyHCVStyEZkayba-uwK-bl2a-6Wlz8maD7fBw5kKHKlQ/s1600/woodbury-01.png&quot;&gt;&lt;img style=&quot;display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 230px; height: 206px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXUFFl2YCsK3Owug4-jDHDGD-kWdpupGTJhwATTiKtjg8QNB_qYfI2ceh2E_fM_H9eYEJRL-6zWjW4-oqFcKHw57Pzo4V2s_xyHCVStyEZkayba-uwK-bl2a-6Wlz8maD7fBw5kKHKlQ/s320/woodbury-01.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5516193530236562178&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; color: rgb(255, 0, 0);font-size:85%;&quot; &gt;&lt;br /&gt;Figure 4: Woodbury Soap Ad - Late 19th Century&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9vDnfghqOOgOPtZBREegr_rF6zOCDJ_iDe24noWGySkyFIeQ9F_rwtwpIiHFQdheecWPQWbqzmhtdThMpf7jEKfaWnrGcpHF6L6QfQP9NfclhBdnK0AxdD3r1oepxYWQPgyGBkdx0xQ/s1600/skin-touch-01.png&quot;&gt;&lt;img style=&quot;display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 185px; height: 271px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9vDnfghqOOgOPtZBREegr_rF6zOCDJ_iDe24noWGySkyFIeQ9F_rwtwpIiHFQdheecWPQWbqzmhtdThMpf7jEKfaWnrGcpHF6L6QfQP9NfclhBdnK0AxdD3r1oepxYWQPgyGBkdx0xQ/s320/skin-touch-01.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5516194211234970066&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;font-size:85%;&quot; &gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Figure 5: Woodbury Soap Ad 1915 - J. Walter Thompson&#39;s &quot;a skin you love to touc&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;h&quot;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The paradigm was shifting from creating rational appeal to emotional affinity. But, to my grandmother it was still just text and pictures on a billboard, or in a magazine or newspaper...until the advent of radio.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 255, 51);font-size:130%;&quot; &gt;Radio: Word of Mouth Gets a Big Mouth&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Despite the fact that my grandmother as born into a world in which the printed word was ubiquitous and literacy was becoming increasingly universal, my grandmother was not a big reader. The only book that she kept in her house was the Bible. Her magazine of choice was the Sears, Roebuck &amp;amp; Co. mail order catalog, a collection of print ads impersonating a book. My grandmother got her information about the world around her mostly from the people around her: word of mouth. So when radio, that wooden box that sits in your living room and emits sound through the magic of the airwaves, came into general use in the 1930s, my grandmother was probably astounded and intrigued. At last she could have someone to talk to her whenever she wanted. And, there were plenty of people who wanted to talk to her and were willing to pay money to have her ear--advertisers.&lt;br /&gt;&lt;br /&gt;Radio brought in a fundamental paradigm shift, to mass communication in general and in the way advertising was devised and sold, in particular.&lt;br /&gt;&lt;br /&gt;By nature radio requires the use of the listener’s imagination. When an announcer describes a baseball game on the radio, you recreate the game in your head. When the announcer says &quot;fly ball to left field&quot; your mind imagines the ball flying through the air into the left fielder’s mitt. And, if you happen to know beforehand who the left fielder is, you can image that person catching the ball. With radio, you have to recreate the ballgame in your head.&lt;br /&gt;&lt;br /&gt;So what does this have to do with my grandmother and advertising paradigms?&lt;br /&gt;&lt;br /&gt;Radio is time dependent. Whereas with print readers can spend as much time on an advertisement as he or she desires, going back and reread portions of the copy, with radio there is only one way to go, forward. And, that &quot;forward&quot; is time bound. The implications for advertising are significant. Not only does your advertisement have to be easy to imagine and easy to remember, you need to KEEP the attention of the listener for the entire times spot. Thus, dramatic impact and repetition become important forces; hence the emergence of jingles and slogans.&lt;br /&gt;&lt;br /&gt;When it came to selling advertising, advertisers were no longer buying space on a page; they were buying the time of an audience, sometimes a minute or two in the form of commercial spots or less directly as a sponsor of an entire program.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 255, 51);font-size:130%;&quot; &gt;Big Business is Watching You&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;By 1938 my grandmother was a middle-aged woman and advertising had turned a significant corner. 1938 was the year in which more money was spent on radio ads than on print. And another paradigm shift was in the works: the gathering of intelligence about consumer listening behavior via electronic monitoring. By the early 1940s the Nielsen Audiometer was telling advertisers when and where the radio dials of listeners were moving. Now broadcasters and advertisers could determine the popularity of shows and advertisements as a percentage of market share using the Nielsen Radio Index. Needless to say, some time became more valuable than other time and prices were set accordingly.&lt;br /&gt;&lt;br /&gt;But all my grandmother cared about was the voice in the box. She had no idea that she was being monitored, inspected and dissected. She could care less about the cost and efficiency of advertising.&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 255, 51);&quot;&gt;Television: The Magical Box with Wire Ears&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;By the 1960’s my grandmother had moved from Pennsylvania to urban New Jersey, near NYC.  By 1965 she had a black and white TV, albeit one from the early fifties. That TV was a very big wooden box that was about 4 feet tall with a seventeen-inch diagonal screen on top and speaker enclosed on the bottom. (Please see Figure 6.) The set used a rabbit eared antennae on top of the box to get the sound and image out of the air and vacuum tubes to convert those waves into an audio-visual experience in her living room.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSRXYHpP7HqK9EiIKpkwZLc1aGfYg3y3-lAiAL4n7l7lE8xI64TQGvpX4fnjgDxokysZxtRGSP_CNWtuDja3FOelDvzLNih9uGqyMVLgh82acjPp4IVV_qdFe9k6shcgq005vonVsXw/s1600/50s-tv.png&quot;&gt;&lt;img style=&quot;display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 299px; height: 247px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSRXYHpP7HqK9EiIKpkwZLc1aGfYg3y3-lAiAL4n7l7lE8xI64TQGvpX4fnjgDxokysZxtRGSP_CNWtuDja3FOelDvzLNih9uGqyMVLgh82acjPp4IVV_qdFe9k6shcgq005vonVsXw/s320/50s-tv.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5516204277404714146&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold; color: rgb(255, 0, 0);font-size:85%;&quot; &gt;&lt;br /&gt;Figure 6: The Early TV Set, the precursor to the Entertainment Center&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Due to her proximity to NYC, she had a lot of television available to her. She could view three national network channels as well as three local ones. And of course there was the nascent public television channel. Most of the channels broadcast from 5:30 AM in the morning until 1 AM that night. One channel ran movies throughout the night. All the others showed a test pattern accompanied by a high pitch squeal. (Please see Figure 7)&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7z6ave6q1CBHV3hGL1GBWFN4t53UtbRHXOJeoxtaUE4V9eohtSNt5yPqhmylzLfvaaJAqOTagTnWqwVrbCK40U5bV8lywc0xeCUbHJr0fXNrhxZ5T1R9T65f_wEN7dxz491WwZk2TOw/s1600/test-image-01.png&quot;&gt;&lt;img style=&quot;display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 211px; height: 195px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7z6ave6q1CBHV3hGL1GBWFN4t53UtbRHXOJeoxtaUE4V9eohtSNt5yPqhmylzLfvaaJAqOTagTnWqwVrbCK40U5bV8lywc0xeCUbHJr0fXNrhxZ5T1R9T65f_wEN7dxz491WwZk2TOw/s320/test-image-01.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5516204899590913442&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; color: rgb(255, 0, 0);font-size:85%;&quot; &gt;Figure 7: The 2 AM - 5:30 AM Television Viewing Experience circa 1960.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Were my grandmother to have stayed in Pennsylvania in the 1960s she would have had three channels available to her and no twenty-four hour viewing anywhere. Nielsen still reported viewer habits statistically via a set top box. Television advertised to you in the home and in the bar. Radio advertised to you at work and in the car. To my grandmother it didn’t matter. She did not watch a lot of TV in the 60’s.&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 255, 51);&quot;&gt;Cable: Advertising for Pizzerias&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;My grandmother moved back to Pennsylvania around the end of the sixties. By NYC standards, she was living in a backwater. In the late seventies cable broadcasting changed everything. The backwater was evaporating. From the East Coast to the West Coast, from North to South, we were becoming one big unified viewing experience. But behind the scenes advertisers were pinpointing advertisements specific to the demographic of our zip code. Forget Nielsen. Now every cable broadcaster knew what every subscriber was watching. I might be tuned in to same MTV in Boston as my cousins were watching outside of Scranton PA. But, our ad experience was different, well beyond the general regional advertising catchment available to advertisers during the days of antennae driven broadcasting. Under the new paradigm a pizzeria in East Lansing, Michigan could advertise via cable broadcast to households in East Lansing and not have to waste precious ad dollars on worthless eyeballs in Flint, fifty miles away.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 255, 51);font-size:130%;&quot; &gt;Seeing it All&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;My grandmother died in 1993. Her lifetime started with the airplane taking off. As a young mother the radio told her about Lindbergh flying across the Atlantic and in her old age the television showed her men walking on the moon. She had literally heard and seen it all.&lt;br /&gt;&lt;br /&gt;At the time of her death a big color television with a very large screen kept my grandmother company during her waking hours. Her favorite shows were afternoon soap operas. As her children and grandchildren moved on, TV characters became the people in her world.&lt;br /&gt;My grandmother never experienced the Internet and the rise of precision advertising facilitated by an arsenal of business intelligence technologies. But to her it would not have mattered anyway. To my grandmother it would have all been as it always was—print, sound and pictures in motion. And no matter what, to the advertiser it is as it has always been: to continuously emit compelling, memorable messages about the product at hand to as many qualified buyers as possible, in as timely a manner possible, as cost effectively as possible in order to build product awareness and increase sales.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/591855377087699581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/591855377087699581'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2010/09/changing-advertising-paradigms-and-my.html' title='Changing Advertising Paradigms and My Grandmother'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp9PJ9uEtfBFLs675nN4CPyRYzbGjyCdh3abSz8OlRSZOxZ7u25dPzcjZshVZYtaZiObQ7KOOQXB7aqeGoSIR5WD6FEX13a7NHeyF3_3Bf2JFX7P9FFopwYWoecohyphenhyphenUGOcyLVfM1BTaQ/s72-c/1894_Gem_Paper_Clip_adv_discovered_by_The_Early_Office_Museum.JPG" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-1910059814649524114</id><published>2010-09-07T17:12:00.000-07:00</published><updated>2010-09-07T17:19:19.033-07:00</updated><title type='text'>Q: When do dreams become a reality?</title><content type='html'>A: When nobody&#39;s paying attention.&lt;br /&gt;&lt;br /&gt;Punch line &lt;a href=&quot;http://www.youtube.com/watch?v=6dugqrP8T7g&quot;&gt;here&lt;/a&gt;.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/1910059814649524114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/1910059814649524114'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2010/09/q-when-do-dreams-become-reality.html' title='Q: When do dreams become a reality?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-708969923373666571</id><published>2010-02-28T20:03:00.000-08:00</published><updated>2010-02-28T20:44:06.913-08:00</updated><title type='text'>Q: How much does it cost to really scare Hollywood?</title><content type='html'>A: $1,840.46&lt;br /&gt;&lt;br /&gt;Table 1 below is an equipment list that I put together for the purpose of making reasonable single camera, high definition, special effects treated videos of industrial quality. No doubt, industrial quality won&#39;t put many butts in the seats of the local multiplex theater. But, it will allow me to learn enough to transform some ideas into green light possibilities, were my interests to be in that realm.&lt;br /&gt;&lt;br /&gt;Good thing for &lt;a href=&quot;http://en.wikipedia.org/wiki/DreamWorks&quot;&gt;David, Steven and Jeffery&lt;/a&gt; that my ambitions are in the here and now.&lt;br /&gt;&lt;br /&gt;BTW: I just bought a 1TB drive for $119.00. In 1987 I bought a 20 MB drive for $289; that&#39;s about 50,000 time more storage at less than half the price I paid in &#39;87.&lt;br /&gt;&lt;br /&gt;Kevin Kelly was right. &lt;a href=&quot;http://www.kk.org/newrules/newrules-4.html&quot;&gt;Follow the free&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Table 1: An equipment list for driving &lt;a href=&quot;http://images.google.com/images?q=Hollywood+hills&amp;amp;oe=utf-8&amp;amp;rls=org.mozilla:en-US:official&amp;amp;client=firefox-a&amp;amp;um=1&amp;amp;ie=UTF-8&amp;amp;ei=vkKLS9OhI4-2swPav7mGAw&amp;amp;sa=X&amp;amp;oi=image_result_group&amp;amp;ct=title&amp;amp;resnum=5&amp;amp;ved=0CC0QsAQwBA&quot;&gt;Hollywood to the hills&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style=&quot;border-collapse: collapse; width: 380pt;&quot; border=&quot;1&quot; cellpadding=&quot;2px&quot; cellspacing=&quot;0&quot; width=&quot;604&quot;&gt;&lt;col style=&quot;width: 20pt;&quot; width=&quot;26&quot;&gt;  &lt;col style=&quot;width: 335pt;&quot; width=&quot;446&quot;&gt;  &lt;col style=&quot;width: 44pt;&quot; width=&quot;58&quot;&gt;  &lt;col style=&quot;width: 56pt;&quot; width=&quot;74&quot;&gt;  &lt;tbody&gt;&lt;tr style=&quot;height: 15pt;&quot; height=&quot;20&quot;&gt;   &lt;td class=&quot;xl65&quot; style=&quot;height: 15pt; width: 20pt;&quot; align=&quot;right&quot; width=&quot;26&quot; height=&quot;20&quot;&gt;1&lt;/td&gt;   &lt;td class=&quot;xl65&quot; style=&quot;border-left: medium none; width: 335pt;&quot; width=&quot;446&quot;&gt;Canon   HF-20,Dual Flash Memory Camcorder&lt;/td&gt;   &lt;td class=&quot;xl66&quot; style=&quot;border-left: medium none; width: 44pt;&quot; align=&quot;right&quot; width=&quot;58&quot;&gt;568.00&lt;/td&gt;   &lt;td class=&quot;xl66&quot; style=&quot;border-left: medium none; width: 56pt;&quot; align=&quot;right&quot; width=&quot;74&quot;&gt;568.00&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=&quot;height: 15pt;&quot; height=&quot;20&quot;&gt;   &lt;td class=&quot;xl65&quot; style=&quot;border-top: medium none; height: 15pt;&quot; align=&quot;right&quot; height=&quot;20&quot;&gt;1&lt;/td&gt;   &lt;td class=&quot;xl65&quot; style=&quot;border-top: medium none; border-left: medium none;&quot;&gt;PRO 72&quot; Super   Strong Tripod With Deluxe Soft Carrying Case&lt;/td&gt;   &lt;td class=&quot;xl66&quot; style=&quot;border-top: medium none; border-left: medium none;&quot; align=&quot;right&quot;&gt;19.89&lt;/td&gt;   &lt;td class=&quot;xl66&quot; style=&quot;border-top: medium none; border-left: medium none;&quot; align=&quot;right&quot;&gt;19.89&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=&quot;height: 15pt;&quot; height=&quot;20&quot;&gt;   &lt;td class=&quot;xl65&quot; style=&quot;border-top: medium none; height: 15pt;&quot; align=&quot;right&quot; height=&quot;20&quot;&gt;1&lt;/td&gt;   &lt;td class=&quot;xl65&quot; style=&quot;border-top: medium none; border-left: medium none;&quot;&gt;Gemini UF-2064HL UHF   Dual Wireless System 2 Headset/Lavalier&lt;/td&gt;   &lt;td class=&quot;xl66&quot; style=&quot;border-top: medium none; border-left: medium none;&quot; align=&quot;right&quot;&gt;279.00&lt;/td&gt;   &lt;td class=&quot;xl66&quot; style=&quot;border-top: medium none; border-left: medium none;&quot; align=&quot;right&quot;&gt;279.00&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=&quot;height: 15pt;&quot; height=&quot;20&quot;&gt;   &lt;td class=&quot;xl65&quot; style=&quot;border-top: medium none; height: 15pt;&quot; align=&quot;right&quot; height=&quot;20&quot;&gt;1&lt;/td&gt;   &lt;td class=&quot;xl65&quot; style=&quot;border-top: medium none; border-left: medium none;&quot;&gt;Audio-Technica MB-1K   Uni-Directional Vocal Microphone&lt;/td&gt;   &lt;td class=&quot;xl66&quot; style=&quot;border-top: medium none; border-left: medium none;&quot; align=&quot;right&quot;&gt;28.96&lt;/td&gt;   &lt;td class=&quot;xl66&quot; style=&quot;border-top: medium none; border-left: medium none;&quot; align=&quot;right&quot;&gt;28.96&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=&quot;height: 15pt;&quot; height=&quot;20&quot;&gt;   &lt;td class=&quot;xl65&quot; style=&quot;border-top: medium none; height: 15pt;&quot; align=&quot;right&quot; height=&quot;20&quot;&gt;1&lt;/td&gt;   &lt;td class=&quot;xl65&quot; style=&quot;border-top: medium none; border-left: medium none;&quot;&gt;On-Stage Stands   SDS7200B&lt;/td&gt;   &lt;td class=&quot;xl66&quot; style=&quot;border-top: medium none; border-left: medium none;&quot; align=&quot;right&quot;&gt;12.99&lt;/td&gt;   &lt;td class=&quot;xl66&quot; style=&quot;border-top: medium none; border-left: medium none;&quot; align=&quot;right&quot;&gt;12.99&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=&quot;height: 15pt;&quot; height=&quot;20&quot;&gt;   &lt;td class=&quot;xl65&quot; style=&quot;border-top: medium none; height: 15pt;&quot; align=&quot;right&quot; height=&quot;20&quot;&gt;1&lt;/td&gt;   &lt;td class=&quot;xl65&quot; style=&quot;border-top: medium none; border-left: medium none;&quot;&gt;Peavey PV6 Mixer&lt;/td&gt;   &lt;td class=&quot;xl66&quot; style=&quot;border-top: medium none; border-left: medium none;&quot; align=&quot;right&quot;&gt;89.95&lt;/td&gt;   &lt;td class=&quot;xl66&quot; style=&quot;border-top: medium none; border-left: medium none;&quot; align=&quot;right&quot;&gt;89.95&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=&quot;height: 15pt;&quot; height=&quot;20&quot;&gt;   &lt;td class=&quot;xl65&quot; style=&quot;border-top: medium none; height: 15pt;&quot; align=&quot;right&quot; height=&quot;20&quot;&gt;1&lt;/td&gt;   &lt;td class=&quot;xl65&quot; style=&quot;border-top: medium none; border-left: medium none;&quot;&gt;PREMIUM 50FT 3.5mm   Stereo Male to 3.5mm Stereo Female 22AWG&lt;/td&gt;   &lt;td class=&quot;xl66&quot; style=&quot;border-top: medium none; border-left: medium none;&quot; align=&quot;right&quot;&gt;9.95&lt;/td&gt;   &lt;td class=&quot;xl66&quot; style=&quot;border-top: medium none; border-left: medium none;&quot; align=&quot;right&quot;&gt;9.95&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=&quot;height: 15pt;&quot; height=&quot;20&quot;&gt;   &lt;td class=&quot;xl65&quot; style=&quot;border-top: medium none; height: 15pt;&quot; align=&quot;right&quot; height=&quot;20&quot;&gt;1&lt;/td&gt;   &lt;td class=&quot;xl65&quot; style=&quot;border-top: medium none; border-left: medium none;&quot;&gt;3.5mm Stereo Plug/2   RCA Plug cable - 6ft&lt;/td&gt;   &lt;td class=&quot;xl66&quot; style=&quot;border-top: medium none; border-left: medium none;&quot; align=&quot;right&quot;&gt;0.76&lt;/td&gt;   &lt;td class=&quot;xl66&quot; style=&quot;border-top: medium none; border-left: medium none;&quot; align=&quot;right&quot;&gt;0.76&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=&quot;height: 15pt;&quot; height=&quot;20&quot;&gt;   &lt;td class=&quot;xl65&quot; style=&quot;border-top: medium none; height: 15pt;&quot; align=&quot;right&quot; height=&quot;20&quot;&gt;3&lt;/td&gt;   &lt;td class=&quot;xl65&quot; style=&quot;border-top: medium none; border-left: medium none;&quot;&gt;Premier Series XLR   Male to XLR Female 16AWG Cable - Gold Plated - 3ft&lt;/td&gt;   &lt;td class=&quot;xl66&quot; style=&quot;border-top: medium none; border-left: medium none;&quot; align=&quot;right&quot;&gt;7.30&lt;/td&gt;   &lt;td class=&quot;xl66&quot; style=&quot;border-top: medium none; border-left: medium none;&quot; align=&quot;right&quot;&gt;21.90&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=&quot;height: 15pt;&quot; height=&quot;20&quot;&gt;   &lt;td class=&quot;xl65&quot; style=&quot;border-top: medium none; height: 15pt;&quot; align=&quot;right&quot; height=&quot;20&quot;&gt;1&lt;/td&gt;   &lt;td class=&quot;xl65&quot; style=&quot;border-top: medium none; border-left: medium none;&quot;&gt;Apple Final Cut   Studio 3&lt;/td&gt;   &lt;td class=&quot;xl67&quot; style=&quot;border-top: medium none; border-left: medium none;&quot; align=&quot;right&quot;&gt;$809.06 &lt;/td&gt;   &lt;td class=&quot;xl66&quot; style=&quot;border-top: medium none; border-left: medium none;&quot; align=&quot;right&quot;&gt;809.06&lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=&quot;height: 15pt;&quot; height=&quot;20&quot;&gt;   &lt;td style=&quot;height: 15pt;&quot; height=&quot;20&quot;&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td class=&quot;xl65&quot; style=&quot;border-top: medium none; font-weight: bold;&quot;&gt;Total&lt;/td&gt;   &lt;td class=&quot;xl68&quot; style=&quot;border-top: medium none; border-left: medium none; font-weight: bold;&quot;&gt;$1,840.46 &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/708969923373666571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/708969923373666571'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2010/02/q-how-much-does-it-cost-to-really-scare.html' title='Q: How much does it cost to really scare Hollywood?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-3924530504055952602</id><published>2010-02-20T16:39:00.000-08:00</published><updated>2010-02-20T17:06:25.597-08:00</updated><title type='text'>Q: What happens with you take your wife to a geek conference?</title><content type='html'>A: The sofa becomes your new best friend and boring becomes your environment imagined&lt;br /&gt;&lt;br /&gt;Actually, I am not going to go into this in any sort of detail. Those of you who are self-admitted geeks know what I am talking about.&lt;br /&gt;&lt;br /&gt;For those of you who are not geeks, and are thinking of making a lifelong or afterlife commitment to a geek, go &lt;a href=&quot;http://www.socallinuxexpo.org/scale8x/&quot;&gt;here&lt;/a&gt; or &lt;a href=&quot;http://java.sun.com/javaone/index.jsp&quot;&gt;here&lt;/a&gt; or &lt;a href=&quot;http://northamerica.msteched.com/?CR_CC=100280254&amp;amp;WT.srch=1&amp;amp;CR_SCC=100280254&amp;amp;fbid=IN0eVrM-Iom&quot;&gt;here&lt;/a&gt; before taking the vow. If you can live with it, move forward.&lt;br /&gt;&lt;br /&gt;For those of you that are looking for the SCALE Edition of the 7 Rules for Writing World Class Technical Documentation PowerPoint, go &lt;a href=&quot;http://www.codingslave.com/docs/7-rules-scale.pptx&quot;&gt;here&lt;/a&gt;. Otherwise you can read the article &lt;a href=&quot;http://www.developer.com/article.php/3848981&quot;&gt;here&lt;/a&gt;.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/3924530504055952602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/3924530504055952602'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2010/02/q-what-happens-with-you-take-your-wife.html' title='Q: What happens with you take your wife to a geek conference?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-5916732401539088599</id><published>2010-01-30T11:28:00.000-08:00</published><updated>2010-01-30T12:07:39.746-08:00</updated><title type='text'>Q: Why spend time on 800 words when you can do it in 150 characters?</title><content type='html'>A: Because a fruit fly is not an airplane&lt;br /&gt;&lt;br /&gt;(Allow me to twist some logic.)&lt;br /&gt;&lt;br /&gt;I am hearing a lot of noise in the thought-o-sphere that the attention span of the public mind is just short of 20 second sound bites and 150 character tweets.&lt;br /&gt;&lt;br /&gt;Might be true.&lt;br /&gt;&lt;br /&gt;Recently I had to express the benefit, modernity and newsworthiness of a very complex technical architecture in under 200 words. It took me about an hour and half with a half dozen revisions. Reminds me of the Mark Twain quote, &quot;I would have written less, if I had more time.&quot;&lt;br /&gt;&lt;br /&gt;The task was hard, really hard.&lt;br /&gt;&lt;br /&gt;Let&#39;s face it, there&#39;s a lot of engineering going on to get a fruit fly off the ground, maybe more than required for an airplane. I mean, jeepers, fruit flies know how to replicate themselves!&lt;br /&gt;&lt;br /&gt;It seems to me that issue at hand is not the brevity of message format. There&#39;s nothing wrong with a headline... as long as it&#39;s attached to a good story. In fact, headlines are a necessary part of a good story.&lt;br /&gt;&lt;br /&gt;Sadly, most of the stories are just not that good.&lt;br /&gt;&lt;br /&gt;[Word count: 205]</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/5916732401539088599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/5916732401539088599'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2010/01/q-why-spend-time-on-800-words-when-you.html' title='Q: Why spend time on 800 words when you can do it in 150 characters?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-7395211395963722142</id><published>2009-09-27T17:44:00.000-07:00</published><updated>2009-09-27T18:28:59.809-07:00</updated><title type='text'>Q: What happens when you die?</title><content type='html'>A: Your Facebook page lives on&lt;br /&gt;&lt;br /&gt;I did it. I created a Facebook site for &lt;a href=&quot;http://www.facebook.com/profile.php?id=100000243566018&quot;&gt;myself&lt;/a&gt;. I uploaded my email contact list which Facebook used to automagically send out &#39;friend&#39; invites. Then I started to look at my &#39;friends&#39; lists, my &#39;friends&#39; of a friend&#39;s list and so forth and so on through the network. Now some of my acquaintances are &#39;friends&#39;, some of my current friends are &#39;friends&#39;, some people from my past are &#39;friends&#39; and I am sure a few &lt;a href=&quot;http://www.cnn.com/2008/WORLD/africa/02/25/morocco.facebook/index.html&quot;&gt;Facebook impostors&lt;/a&gt; are my new &#39;friends&#39; too. Who knows, maybe &lt;a href=&quot;http://donaldfagen.com/&quot;&gt;Donald Fagen&lt;/a&gt; will be a &#39;friend&#39;. Maybe a &#39;friend&#39; will offer to drive me to the airport or invite me over to dinner. Maybe a &#39;friend&#39; will volunteer to look after my dog while I am on vacation.&lt;br /&gt;&lt;br /&gt;I can only hope.&lt;br /&gt;&lt;br /&gt;Don’t get me wrong; I am really hot on Facebook. I find the notion and technology compelling. Facebook is important. These guys got it right, for the most part. I mean jeepers, the increase in the sales of BlackBerry and iPhone units that result from &#39;friends&#39; just having to see what&#39;s on their &lt;a href=&quot;http://www.facebook.com/help.php?page=443&quot;&gt;walls&lt;/a&gt; is going to be of significant consequence. Facebook is a great step forward in the ongoing transformation of human attention into real &lt;a href=&quot;http://www.knowledgerush.com/kr/encyclopedia/Currency/&quot;&gt;currency&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I am a little embarrassed to admit it, but I find my introduction to using Facebook to be very meaningful. I am sorta loathe to go with the crowd. But, a I said earlier, it&#39;s an important technology.&lt;br /&gt;&lt;br /&gt;A photographer-person that I knew from college days took a lot of photos during that time and posted them on his Facebook site. I was in a few of the photos. These photos, coupled with the ones I discovered as I put my life together to present on Facebook, have allowed me to take an objective look at my life. Words really don’t describe that which the eyes in those photos reveal. So here is a sampling.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGd2ePnnHq1v8lE9BjJxnEKLhbQOE70N9sFEdJIbiRIUSCjFESeYlO4YAvDGWgLvgTfiY9VfwpNFw_DvVoHAe4vDZpBgchCQ-VX7UK4PjJyyxWMP__Bf0v-f0e5pkfaJuk_n6vZXOqTg/s1600-h/nancyandbob0.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 252px; height: 320px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGd2ePnnHq1v8lE9BjJxnEKLhbQOE70N9sFEdJIbiRIUSCjFESeYlO4YAvDGWgLvgTfiY9VfwpNFw_DvVoHAe4vDZpBgchCQ-VX7UK4PjJyyxWMP__Bf0v-f0e5pkfaJuk_n6vZXOqTg/s320/nancyandbob0.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5386314256767767346&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Q748aD153tf6EKrGuhf58ALSPrmBb-KKMLn7kBOFfZCFoDQ68LkkKnqhgMDvUPdKZYXP9Whwhise9ut-QlI2duGWbO6NRppVlXunSN1ocvJxPpXU5gm3cg9wYiUuAPOgFLgCjeyBAQ/s1600-h/bob-bard01.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 252px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Q748aD153tf6EKrGuhf58ALSPrmBb-KKMLn7kBOFfZCFoDQ68LkkKnqhgMDvUPdKZYXP9Whwhise9ut-QlI2duGWbO6NRppVlXunSN1ocvJxPpXU5gm3cg9wYiUuAPOgFLgCjeyBAQ/s320/bob-bard01.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5386314559105406754&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv_vYAg2Zy3pjbCyxeFUs31a-f8lkfSs4svbbJobReP3r_Yy8QsCA2NTPJ1_Rsvo5z_50KarLkMiHenT6Z8CffsyOfc2SSMwTwIE5e2IsQI5gmCeATaKA2EqmXLzIAPugCZ0cYLqZ00A/s1600-h/IMG_0625.JPG&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv_vYAg2Zy3pjbCyxeFUs31a-f8lkfSs4svbbJobReP3r_Yy8QsCA2NTPJ1_Rsvo5z_50KarLkMiHenT6Z8CffsyOfc2SSMwTwIE5e2IsQI5gmCeATaKA2EqmXLzIAPugCZ0cYLqZ00A/s320/IMG_0625.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5386315628792606610&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Oh yeah, my daughters have yet to accept my invitation to be a &#39;friend&#39;.&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/7395211395963722142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/7395211395963722142'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2009/09/q-what-happens-when-you-die.html' title='Q: What happens when you die?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGd2ePnnHq1v8lE9BjJxnEKLhbQOE70N9sFEdJIbiRIUSCjFESeYlO4YAvDGWgLvgTfiY9VfwpNFw_DvVoHAe4vDZpBgchCQ-VX7UK4PjJyyxWMP__Bf0v-f0e5pkfaJuk_n6vZXOqTg/s72-c/nancyandbob0.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-1977929690587339094</id><published>2009-08-15T22:32:00.000-07:00</published><updated>2009-08-16T12:02:05.237-07:00</updated><title type='text'>Q: What is the cure for our woes?</title><content type='html'>A: Three days of fun and music, and nothing but fun and music.&lt;br /&gt;&lt;br /&gt;Forty years ago today I woke up in the back of a Pepsi truck. I had left Port Authority Terminal the previous night on a bus to Bethel, New York to go to Woodstock. I was with my friend, Henry.&lt;br /&gt;&lt;br /&gt;The bus got caught in traffic way outside of the festival area, so we got out and walked, all night long. Sunrise came. It was pouring rain. The only dry place that I could find was in the back of an empty Pepsi truck on the periphery of the festival field. Henry was across from me. It was Saturday morning. We fell asleep in a sitting position.&lt;br /&gt;&lt;br /&gt;When we woke up we were cold, damp and hungry. So, we did what the times demanded. We ate the orange &lt;a href=&quot;http://en.wikipedia.org/wiki/Lsd&quot;&gt;acid&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;And thus began my participation in the Woodstock Festival.&lt;br /&gt;&lt;br /&gt;We trudged down into the mud, found a place to the center-right of the stage, about 150 yards up and sat down. The sun came out. Things began to warm up and look a whole lot better. I was no longer cold, damp and hungry. I was someplace else, someplace really, really else.&lt;br /&gt;&lt;br /&gt;The first band up that Saturday was named  &lt;a href=&quot;http://en.wikipedia.org/wiki/Quill_%28band%29&quot;&gt;Quill&lt;/a&gt; or &lt;a href=&quot;http://en.wikipedia.org/wiki/Keef_Hartley&quot;&gt;Keef Hartley&lt;/a&gt;. I had never heard of them at that time and I have not heard of them since. No matter.&lt;br /&gt;&lt;br /&gt;From then on it was pretty much as depicted in the movie, except for two things: &lt;a href=&quot;http://www.youtube.com/watch?v=ZYrz5y1mW5U&amp;amp;feature=PlayList&amp;amp;p=90D78E080AAED4B9&amp;amp;playnext=1&amp;amp;playnext_from=PL&amp;amp;index=45&quot;&gt;Sly&lt;/a&gt; and chicken tacos.&lt;br /&gt;&lt;br /&gt;After traveling around the cosmos for most of Saturday, I needed a rest. At some point in the late night, after &lt;a href=&quot;http://www.dailymotion.com/video/x3rrhk_janis-joplin-try-live-woodstock_music&quot;&gt;Janis&lt;/a&gt;, I fell asleep again. Somewhere in my sleep I remember feeling the ground shake. I woke up. The ground was shaking still. I got up to look around. Down on the stage was Sly and the Family Stone. The ground was not really shaking. It was moving sympathetically to &lt;a href=&quot;http://www.youtube.com/watch?v=3Ra0cremKF0&amp;amp;feature=related&quot;&gt;Larry Graham’s bass lines&lt;/a&gt;. The music literally took over my body. I had no say in the matter. The next thing that I knew I was singing “Higher” while dancing around on the little piece of muddy heaven on Earth that the cosmos had given me for the weekend. Had you told then that I would carry those sounds and memories around with me for the rest of my life, I would say that you were probably right. At that point the whole notion of what it meant to be alive shifted a few degrees off the beaten path. And, at last I knew what it meant to really play the bass.&lt;br /&gt;&lt;br /&gt;After Sly finished his act and the stage was clearing I realized that I had not eaten in two days. So, I figured that getting some food might be a good idea. I left my muddy piece of paradise and made it to the periphery at the back of the field. I found a taco stand and stood in line for a while. I bought some chicken tacos and took them back on plate to share with my friend Henry. All of the fairy dust had worn off, so I was pretty hungry.&lt;br /&gt;&lt;br /&gt;So there I was trudging through the mud back to my spot when out of nowhere a hand came up and overturned my plate of chicken tacos. I was really hungry and really looking forward to those tacos. The guy that had tipped over my meal looked up at me from the ground where he was sitting and said, “I am sorry man.”&lt;br /&gt;&lt;br /&gt;I said, “It’s alright.”&lt;br /&gt;&lt;br /&gt;And, it really was. At that point I had not a stitch of anger in me. The tacos were on the ground. That was it. There was nothing to get mad about. Why? Because for the first time in a long, long while I felt safe; really, really safe. At that moment everything was all right in the world. It was as if the horror that the &lt;a href=&quot;http://www.youtube.com/watch?v=2K8Q3cqGs7I&quot;&gt;TV&lt;/a&gt; had been bringing me since &lt;a href=&quot;http://www.youtube.com/watch?v=8IHYSwK9Xac&quot;&gt;Nov 22, 1963&lt;/a&gt; did not exist. Walter Cronkite was not there on the 6 O&#39;Clock News to tell me how many of us and them had been killed that day in Viet Nam; there was no “we interrupt this program to tell you that &lt;a href=&quot;http://www.youtube.com/watch?v=UD1K_ssAvtk&quot;&gt;somebody&lt;/a&gt; &lt;a href=&quot;http://www.youtube.com/watch?v=yZ6DPFXfpVI&amp;amp;feature=related&quot;&gt;has been shot&lt;/a&gt; … &lt;a href=&quot;http://www.youtube.com/watch?v=lmc2EzkRDkI&amp;amp;feature=PlayList&amp;amp;p=99565C3DD5449B45&amp;amp;playnext=1&amp;amp;playnext_from=PL&amp;amp;index=8&quot;&gt;again&lt;/a&gt;.” There was no more fear of getting arrested and being tossed into jail for ten years for being an adolescent pot smoker. I did not have to think about what I was going to do if I was &lt;a href=&quot;http://www.youtube.com/watch?v=zVwUEABV9mg&quot;&gt;drafted &lt;/a&gt;when I turned nineteen, to be brought into a war that had been with me all of my life. At that moment in time and space, I was safe. Nobody was going to do anything bad to me. Nobody was going to threaten to take me in the boy’s room, cut my hair and then beat the living daylights out of me. All that I had to worry about was to not eat the &lt;a href=&quot;http://en.wikipedia.org/wiki/LSD&quot;&gt;purple acid&lt;/a&gt; that the guy on the stage was telling me to watch out for.&lt;br /&gt;&lt;br /&gt;And, for one tiny, itsy, bitsy, teeny-weenie, morsel of time I was not alone. There were a lot of me out there. It’s a feeling that’s been hard to replicate since, despite the relief of the last election and close to thirty years of drug-free, alcohol-free living.&lt;br /&gt;&lt;br /&gt;Then the sun came up and the rain started again. Henry and I looked at each other. It was time to go. The rain was winning.&lt;br /&gt;&lt;br /&gt;So we worked our way out, jumped on the hood of some car going to a bus station and headed for home. I was barefoot. My shoes were out there someplace in the mud.&lt;br /&gt;&lt;br /&gt;And so it went, forty years ago today. I was fifteen years old.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/1977929690587339094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/1977929690587339094'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2009/08/q-what-is-cure-for-our-woes.html' title='Q: What is the cure for our woes?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-3756617261838009464</id><published>2009-07-19T14:37:00.000-07:00</published><updated>2009-07-20T20:03:58.092-07:00</updated><title type='text'>Q: What is the warranty of Open Source?</title><content type='html'>&lt;span style=&quot;font-weight: bold;&quot;&gt;A: Here, you figure it out.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;margin: 20px; float: right; width: 45%;&quot;&gt;&lt;br /&gt;&lt;div style=&quot;border: 1px dashed rgb(255, 255, 0); margin: 10px; text-align: center;&quot;&gt;&lt;div&gt; This posting is rated&lt;/div&gt;&lt;div style=&quot;color: rgb(51, 102, 255); font-family: Courier New; font-size: 24px; font-weight: bold; margin-top: -10px; margin-bottom: -10px;&quot;&gt;PG&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;[Pretty Geeky]&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Knowing about code is helpful,&lt;br /&gt;but not required&lt;/span&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;After seven years of enterprise programming in .NET/C#, over the past year I&#39;ve been relearning the hardcore aspects of enterprise level Java. &lt;a href=&quot;http://maven.apache.org/&quot;&gt;Maven&lt;/a&gt;, &lt;a href=&quot;http://www.springsource.org/&quot;&gt;Spring&lt;/a&gt;, &lt;a href=&quot;http://www.mortbay.org/jetty/&quot;&gt;Jetty&lt;/a&gt;, &lt;a href=&quot;https://jersey.dev.java.net/&quot;&gt;Jersey&lt;/a&gt; and &lt;a href=&quot;http://www.eclipse.org/&quot;&gt;Eclipse&lt;/a&gt; have become my new and free-for-download best friends.&lt;br /&gt;&lt;br /&gt;It was hard breaking away from the &lt;a href=&quot;http://www.blogger.com/www.microsoft.com&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;Redmondians&lt;/span&gt;&lt;/a&gt;. But after the &lt;a href=&quot;http://itknowledgeexchange.techtarget.com/dotnet-developments/microsoft-puts-aspnet-mvc-out-as-open-source/&quot;&gt;bait and switch tactic of ASP.NET &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;MVC&lt;/span&gt;&lt;/a&gt;, I decided to take a rest from the &lt;a href=&quot;http://en.wikipedia.org/wiki/Lemming&quot;&gt;lemming&lt;/a&gt; like culture of Visual Studio&#39;s &quot;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/bb187341%28VS.80%29.aspx&quot;&gt;Productivity Out of the Box&lt;/a&gt;&quot;. I mean, couldn&#39;t those guys on &lt;a href=&quot;http://www.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=Lake+Washington&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=37.410045,93.076172&amp;amp;ie=UTF8&amp;amp;ll=47.623289,-122.255859&amp;amp;spn=0.248987,0.727158&amp;amp;z=11&amp;amp;iwloc=A&quot;&gt;Lake Washington&lt;/a&gt; figure out that &lt;a href=&quot;http://www.code-magazine.com/Article.aspx?quickid=070183&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;ViewState&lt;/span&gt;&lt;/a&gt; was a bad idea from the get go?&lt;br /&gt;&lt;br /&gt;Anyway, all aspirations come with a price and a story. This is mine:&lt;br /&gt;&lt;br /&gt;A few weeks ago I got this bright idea to exercise my Java coding prowess by making a Java library that provides a randomization service against often used data, in this case the city, state, longitude, latitude information associated with a given United States Postal Service zip code.&lt;br /&gt;&lt;br /&gt;It was a simple idea. The library publishes a method, &lt;span style=&quot;font-weight: bold;font-family:courier;&quot; &gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;getAddress&lt;/span&gt;()&lt;/span&gt;. Behind the call to &lt;span style=&quot;font-weight: bold;font-family:courier;&quot; &gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;getAddress&lt;/span&gt;()&lt;/span&gt; is code that gets a random  &lt;span style=&quot;font-weight: bold;font-family:courier;&quot; &gt;Address&lt;/span&gt; object from a list of &lt;span style=&quot;font-weight: bold;font-family:courier;&quot; &gt;Address&lt;/span&gt; objects. The list of &lt;span style=&quot;font-weight: bold;font-family:courier;&quot; &gt;Address&lt;/span&gt; objects is composed of data that resides in an XML file that contains all the address information for &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;zipcodes&lt;/span&gt; in the United States.&lt;br /&gt;&lt;br /&gt;The XML file is embedded as a resource in the Java project to allow the library to be transportable. I got the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;zipcode&lt;/span&gt; XML file from the Internet. The effort seemed like a no &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;brainer&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;So I make the library code as a Maven project under Eclipse and write my unit tests every step of the way using &lt;a href=&quot;http://testng.org/doc/documentation-main.html&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;TestNG&lt;/span&gt;&lt;/a&gt;. (I am obnoxiously loyal to &lt;a href=&quot;http://en.wikipedia.org/wiki/Test-driven_development&quot;&gt;Test Drive Development&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;I run the unit tests under Eclipse and also from the command line, just to be extra special sure. No problem. All works as planned. At the end of it all I have a nice JAR file which I can share with my coding brethren and qualified family members.&lt;br /&gt;&lt;br /&gt;Then I get another bright idea,&lt;span style=&quot;font-style: italic;&quot;&gt; &quot;Say, wouldn&#39;t it be great to expose my Random Address library as a REST service&quot;&lt;/span&gt;. After all, I am just as susceptible to coding trends as the next guy. So getting a handle on writing a Java based &lt;a href=&quot;http://www.xfront.com/REST-Web-Services.html&quot;&gt;REST&lt;/a&gt; service using that new &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;fangled&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_10&quot;&gt;OpenSource&lt;/span&gt; project, &lt;a href=&quot;https://jersey.dev.java.net/use/getting-started.html&quot;&gt;Jersey&lt;/a&gt;, seems a nice way to kill two birds with one stone.&lt;br /&gt;&lt;br /&gt;(This is the part in story where the skies beginning to blacken. Evil things are about to happen.)&lt;br /&gt;&lt;br /&gt;That night I go home from the day job and begin to read up on Jersey. It seems that all the code examples on the Internet are referencing beta versions of the Jersey artifact, which is weird because I know for a fact that there is a 1.0 version in play. All the coders at work doing REST under Jersey are using the 1.0. Anyway, I figure to myself, what the hell, just get the Jersey code examples to work and take care of upgrading to 1.0 later.&lt;br /&gt;&lt;br /&gt;So I do. I use Jersey to get a simple REST site up and running under a Jetty web server.&lt;br /&gt;&lt;br /&gt;Then I fiddle with the code to my Jersey REST site to make calls to the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;API&lt;/span&gt; in my Address &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_12&quot;&gt;Randomizer&lt;/span&gt; JAR/Library.&lt;br /&gt;&lt;br /&gt;You know what? &lt;span style=&quot;font-weight: bold;&quot;&gt;THE &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_13&quot;&gt;ADDRESSS&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_14&quot;&gt;RANDOMIZER&lt;/span&gt; LIBRARY DOES NOT WORK!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I figure, OK, I&#39;ll work around the Jersey enabled web code; after all maybe the beta version really is a dog. I write a unit test within the REST Web project that accesses the Address &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_15&quot;&gt;Randomizer&lt;/span&gt; directly, straight call to the JAR file.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;THE UNIT TEST FAILS TOO!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I ask a colleague for guidance. He says to debug the unit test in the Web Project as a remote server. So, I fire up the Surefire debugger from the command line and bind in the unit test under Eclipse.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;(Now for those of you common folks that are looking for breathing apparatus by which to survive this descent into the perilous depths of Java coding, please know this: if all this &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_16&quot;&gt;geekiness&lt;/span&gt; is causing you to lose interest, take heart! Read on knowing that in 5 years all of this technology will be replaced with a whole new set of &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_17&quot;&gt;gizmos&lt;/span&gt; that will be just as hard to learn and equally exasperating to use.)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Back to the coding.&lt;br /&gt;&lt;br /&gt;So I look at the code under the remote debugger. It turns out that the XML file is not loading under the REST Web Project. I don&#39;t know why. All I know is that there is a &lt;span style=&quot;font-weight: bold;font-family:courier new;&quot; &gt;null&lt;/span&gt; value where the file based &lt;a href=&quot;http://java.sun.com/j2se/1.4.2/docs/api/java/io/InputStream.html&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_18&quot;&gt;InputStream&lt;/span&gt;&lt;/a&gt; transformed by &lt;a href=&quot;http://mindprod.com/jgloss/getresourceasstream.html&quot;&gt;&lt;span style=&quot;font-weight: bold;font-family:courier;&quot; &gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_19&quot;&gt;getResourceAsStream&lt;/span&gt;()&lt;/span&gt;&lt;/a&gt; is supposed to be.&lt;br /&gt;&lt;br /&gt;The wheels begin to spin and the self-doubt sets in. What am I doing wrong? What don&#39;t I understand? Am I loading the resource properly? Is there something about the Jetty web server that I do not understand? Is the Jersey beta code that wacky? Is there something more about the XML file format that I need to learn?&lt;br /&gt;&lt;br /&gt;I go to lunch with a coding friend. We talk about the problem. He says that I might want to check the XML to make sure that the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_20&quot;&gt;prolog&lt;/span&gt; is correct. And, he goes on to say, that it&#39;s a real craps shoot coding to XML in Java because all the &lt;a href=&quot;http://www.mkyong.com/java/how-to-read-xml-file-in-java-sax-parser/&quot;&gt;XML parsers seem to work differently&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So, I fiddle with the &lt;a href=&quot;http://www.d.umn.edu/itss/support/Training/Online/csstips/xml_prolog.html&quot;&gt;encoding&lt;/a&gt;. Still, the XML file won&#39;t load.&lt;br /&gt;&lt;br /&gt;I do some new coding in the original Address &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_21&quot;&gt;Randomizer&lt;/span&gt; library using the &lt;a href=&quot;http://www.devshed.com/c/a/XML/XML-Parsing-With-DOM-and-Xerces-part-1/&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_22&quot;&gt;Xerces&lt;/span&gt;&lt;/a&gt; parser directly. I get a new error: &lt;a href=&quot;http://www.google.com/search?q=Content+is+not+allowed+in+prolog&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;aq=t&amp;amp;rls=org.mozilla:en-US:official&amp;amp;client=firefox-a&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0); font-style: italic;&quot;&gt;Content is not allowed in &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_23&quot;&gt;prolog&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;. I &lt;a href=&quot;http://www.google.com/search?q=Content+is+not+allowed+in+prolog&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;aq=t&amp;amp;rls=org.mozilla:en-US:official&amp;amp;client=firefox-a&quot;&gt;track down the error message on the Internet&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;At one point I am taken to a &lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4508058&quot;&gt;Java bug report&lt;/a&gt;, &lt;span style=&quot;font-weight: bold; font-style: italic; color: rgb(255, 0, 0);&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_24&quot;&gt;UTF&lt;/span&gt;-8 encoding does not recognize initial &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_25&quot;&gt;BOM&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;I think, can it be this deep that I have to start looking at &lt;a href=&quot;http://en.wikipedia.org/wiki/Byte&quot;&gt;bytes&lt;/a&gt; in the XML file? But, I figure, what the hell? At this point I&#39;ll do anything. I am that frazzled.&lt;br /&gt;&lt;br /&gt;So I download the &lt;a href=&quot;http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4508058&quot;&gt;workaround code&lt;/a&gt;. The code is literally doing byte inspection, not my favorite topic in the world of computer programming. Turns out that the code had portions commented out. Can I trust this code? I go through it line by line trying to follow the logic. It seems that some of the comments were left in by error. I start &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_26&quot;&gt;uncommenting&lt;/span&gt; code. Then &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_27&quot;&gt;recommenting&lt;/span&gt; code.&lt;br /&gt;&lt;br /&gt;Three hours later I am still at a standstill. I go to sleep quivering in my bed completely obsessed about the error of my ways. I just can&#39;t get it. The code is working running the unit tests under Eclipse. But, when I try to use the code in the REST Web Project, running against Maven from the command line, it fails.&lt;br /&gt;&lt;br /&gt;It&#39;s a new day. It&#39;s the weekend. I can hit the code really hard.&lt;br /&gt;&lt;br /&gt;So I start fresh, getting ready to completely rewrite the whole Random Address library. Then I notice something.&lt;br /&gt;&lt;br /&gt;I try to follow good coding practice. Thus, I put the name of the XML file in the resource as a constant value like so:&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;br /&gt;/** The Constant &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_28&quot;&gt;ZIPCODES&lt;/span&gt;_&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_29&quot;&gt;FILESPEC&lt;/span&gt;. */&lt;br /&gt;private static final String &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_30&quot;&gt;ZIPCODES&lt;/span&gt;_&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_31&quot;&gt;FILESPEC&lt;/span&gt; = &quot;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_32&quot;&gt;zipCodes&lt;/span&gt;.&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_33&quot;&gt;xml&lt;/span&gt;&quot;;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Just for giggles, I look at the name of the resource file in the file system.&lt;br /&gt;&lt;br /&gt;The name of the XML, &lt;span style=&quot;font-style: italic;&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_34&quot;&gt;zipcodes&lt;/span&gt;.&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_35&quot;&gt;xml&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Again, the name of the XML file in the file system is, &lt;span style=&quot;font-style: italic;&quot;&gt;zip&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;c&lt;/span&gt;odes.&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_36&quot;&gt;xm&lt;/span&gt;&lt;/span&gt;l. The value assigned to the constant in my code is,&lt;span style=&quot;font-style: italic;&quot;&gt; zip&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;C&lt;/span&gt;odes.&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_37&quot;&gt;xml&lt;/span&gt;&lt;/span&gt;. One little &#39;&lt;span style=&quot;font-weight: bold; color: rgb(255, 0, 0);&quot;&gt;c&lt;/span&gt;&#39;!&lt;br /&gt;&lt;br /&gt;So I go back and change the constant value to:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;private static final String &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_38&quot;&gt;ZIPCODES&lt;/span&gt;_&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_39&quot;&gt;FILESPEC&lt;/span&gt; = &quot;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_40&quot;&gt;zipcodes&lt;/span&gt;.&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_41&quot;&gt;xml&lt;/span&gt;&quot;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The code works everywhere!&lt;br /&gt;&lt;br /&gt;So what do we have? I spent at least three evenings trying to find the bug and fix it. I took the time of at least two of my friends trying to leverage their expertise to solve my problem. All for what?&lt;br /&gt;&lt;br /&gt;Here&#39;s for what: Learning that the libraries under Eclipse will load a resource file, &lt;span style=&quot;font-style: italic; font-weight: bold; color: rgb(255, 0, 0);&quot;&gt;case insensitive&lt;/span&gt; against a &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_42&quot;&gt;filename&lt;/span&gt;:&lt;br /&gt;&lt;hr /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;/**&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;* This is a helper method that fetches an &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_43&quot;&gt;Xml&lt;/span&gt; file that is embedded as a&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;* resources as an &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_44&quot;&gt;InputStream&lt;/span&gt; and converts that input stream into a string&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;* that represents an in memory representation of that &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_45&quot;&gt;Xml&lt;/span&gt; file&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;* @param &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_46&quot;&gt;resourceFilename&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;*            the name of the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_47&quot;&gt;xml&lt;/span&gt; file. You do NOT need to &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_48&quot;&gt;prepend&lt;/span&gt; a &#39;/&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;*            symbol to the file name. This method make the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_49&quot;&gt;prepend&lt;/span&gt; for you.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;* @return the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_50&quot;&gt;xml&lt;/span&gt; file as a string&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;@throws &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_51&quot;&gt;IOException&lt;/span&gt; Signals that an I/O exception has occurred.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;*/&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;String &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_52&quot;&gt;getXmlFileString&lt;/span&gt;(String &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_53&quot;&gt;resourceFilename&lt;/span&gt;) throws &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_54&quot;&gt;IOException&lt;/span&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;    &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_55&quot;&gt;InputStream&lt;/span&gt; is = this.getClass().getResourceAsStream(&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;        String.format(&quot;/%s&quot;, &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_56&quot;&gt;resourceFilename&lt;/span&gt;));&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;    return &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_57&quot;&gt;convertStreamToString&lt;/span&gt;(is);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;While the libraries in my Web Project will not!&lt;br /&gt;&lt;br /&gt;Had Eclipse failed from the get go, I might have noticed that one little &#39;c&#39; a whole lot earlier and avoided many a night of fitful sleep.&lt;br /&gt;&lt;br /&gt;I love to code, always have, and always will. Coding is an enormously demanding, yet intensely satisfying creative experience that&#39;s hard to describe to anybody but another programmer. Still, when I signed up to work with code as a way of life, I don&#39;t remember reading the paragraph that said to be suspicious of all that you see and never to expect anything to really work, particularly if you follow the Way of the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_58&quot;&gt;OpenSource&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;It&#39;s like this: most painter&#39;s don&#39;t have to know about the &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_59&quot;&gt;in&#39;s&lt;/span&gt; and &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_60&quot;&gt;out&#39;s&lt;/span&gt; of each type of paint in order to make a portrait. Paint making is mostly a third party affair. An artist gets some paint and executes the intention.&lt;br /&gt;&lt;br /&gt;I really wish that the same could be said of &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_61&quot;&gt;OpenSource&lt;/span&gt; programming. I do. I really, really do.&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;border: 1px dashed rgb(255, 255, 0); text-align: center;&quot;&gt;&lt;br /&gt;&lt;div style=&quot;color: rgb(255, 0, 0); font-family: Courier New; font-size: 24px; font-weight: bold;&quot;&gt;Muse Alert!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div style=&quot;margin: 10px; text-align: left;&quot;&gt;I need to thank my &lt;a href=&quot;http://www.flickr.com/photos/reselman/3547143130/&quot;&gt;wife&lt;/a&gt; for her patience on this one. I spent the whole weekend getting the code to run and then writing up on it.&lt;br /&gt;&lt;br /&gt;She didn&#39;t give me any trouble at all; no &quot;You are spending too much time in your &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_62&quot;&gt;geekiness&lt;/span&gt;.&quot;&lt;br /&gt;&lt;br /&gt;Most guys would have been sleeping on the couch for lesser offenses.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/3756617261838009464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/3756617261838009464'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2009/07/q-what-is-warranty-of-open-source.html' title='Q: What is the warranty of Open Source?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-1069761328949750804</id><published>2009-07-05T15:21:00.000-07:00</published><updated>2009-07-05T19:01:56.140-07:00</updated><title type='text'>Q: What happens when work goes away?</title><content type='html'>A: Society goes insane&lt;br /&gt;&lt;br /&gt;No doubt about it, the bubble&#39;s blown and payment is due. Without a moment&#39;s thought I can come up with three friends that are out of work.&lt;br /&gt;&lt;br /&gt;It seems as if every Saturday the number of people trying to resell old clothes, VHS players and tattered furniture along that stretch of block on Venice Blvd, just &lt;a href=&quot;http://www.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;q=&amp;amp;vps=5&amp;amp;jsv=165c&amp;amp;sll=34.006477,-118.423197&amp;amp;sspn=0.018144,0.036349&amp;amp;ie=UTF8&amp;amp;geocode=Faj3BgIdLA_x-A&amp;amp;split=0&quot;&gt;west of Sawtelle&lt;/a&gt; is getting bigger. The sellers are people that used to work in kitchens, haul lumber at job sites, trim trees and do light assembly in local plants.  The work that they did was provided by an economy that was based on funny money. And that money is long gone and it ain&#39;t never coming back; neither are those jobs.&lt;br /&gt;&lt;br /&gt;So this where we ended up. It&#39;s like &lt;a href=&quot;http://www.youtube.com/watch?v=ZuEs8uHwlvo&quot;&gt;some scene out of Metropolis&lt;/a&gt; where the cream of society dress in white and live far up high in the clouds. The laborers dress in black and everyday march into the bowels of the earth in a eerie lockstep to man the gears of industry. Sort of like &lt;a href=&quot;http://scrapetv.com/News/News%20Pages/Business/images-2/general-motors-assembly-workers.jpg&quot;&gt;working on the line&lt;/a&gt; in what used to be GM. Only now they march in lockstep to the unemployment line, food stamp office or, if INS status is wanting, the nearest border.&lt;br /&gt;&lt;br /&gt;The sad fact is that, for a variety of reasons, more and more people will be unable to participate as wage earners in the modern economy. We&#39;ve moved way beyond the value of labor being the brawn of one&#39;s body. And, that taking advantage of entrepreneurial opportunities in most situations comes with a need for significant amounts of capital means that you can kiss goodbye the notion of starting an empire by selling oranges on the side of the road and reinvesting the profits. Fact is, the only viable side of the road to be had has 4 lanes in each direction with a name that starts with the letter &quot;I&quot;, as in &lt;a href=&quot;http://en.wikipedia.org/wiki/Interstate_95&quot;&gt;I95&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Interstate_80&quot;&gt;I80&lt;/a&gt;. Mickey D, Pizza Hut and Burger King tied those locations up a while ago.&lt;br /&gt;&lt;br /&gt;Besides the important aspect of providing money to put food on the table, work organizes one&#39;s self and one&#39;s society. Ever since being ejected into the world, we&#39;ve had &lt;a href=&quot;http://honolulu.hawaii.edu/intranet/committees/FacDevCom/guidebk/teachtip/piaget.htm&quot;&gt;agents that have organized our sense of self&lt;/a&gt;. When we were infants our parents held us and talked to us, even before we could figure out what they were saying. The subliminal message was,&quot;You exist, you exist&quot;. We needed the ongoing message for our identity to emerge.&lt;br /&gt;&lt;br /&gt;Then as we got older, regularity set in. Most of us had a specific meal time and bedtime. Then it was time to go to school. Our week became organized. School was soooo boring. But, as much as we hated it, the structuring of time further enhanced our sense of self and brought predictability to our world.&lt;br /&gt;&lt;br /&gt;After school, we went to work. For some of us who were lucky enough, our life had meaning. But no matter what, just about all of us had structure. The notion of being without ego was kept far away. If we had no internal sense of existence, then that was easily provided by the alarm clock going off each morning.&lt;br /&gt;&lt;br /&gt;But what about those of us that didn&#39;t have the parent telling us that we existed, the predictable meal and bed time and all the external structures that take a blob of undefined identity and evolve it into a mature human being? What&#39;s happens to these people?&lt;br /&gt;&lt;br /&gt;Well, if the world won&#39;t on its own provide the structure required to differentiate, then these type of people force the world&#39;s hand. They injure themselves in public view. They&#39;ll get caught for a grand or petty crime that ends up having time structured for them: jail. In some cases they&#39;ll just join the military.&lt;br /&gt;&lt;br /&gt;The human psyche needs structure.&lt;br /&gt;&lt;br /&gt;Which brings us to work. Here&#39;s the deal. All the talking heads are saying that we are going to have significant unemployment for a long time, maybe forever. It takes a lot of smarts to participate in the modern economy. After a while the UPS packages will figure out how to deliver themselves and all the movie theaters will be in your house, even the &lt;a href=&quot;http://www.imax.com/&quot;&gt;3D&lt;/a&gt; ones. We won&#39;t need drivers or ushers.&lt;br /&gt;&lt;br /&gt;The birth rate might go down. But, without birth control in the water supply that&#39;s debatable. So there is a good possibility that we&#39;ll have a lot of people sitting around with no place to go, without need of an alarm clock. The external structures that reinforce ones sense of self will diminish. An ego without identity is an ego in panic.&lt;br /&gt;&lt;br /&gt;Then as far fetched as it might sound, if the unemployment rate is high enough, for long enough, &lt;a href=&quot;http://en.wikipedia.org/wiki/Nazi_Germany&quot;&gt;society just might go insane&lt;/a&gt;.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/1069761328949750804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/1069761328949750804'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2009/07/q-what-happens-when-work-goes-away.html' title='Q: What happens when work goes away?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-3613795323126425335</id><published>2009-05-04T07:37:00.000-07:00</published><updated>2009-05-04T20:35:23.929-07:00</updated><title type='text'>Q: What’s more dangerous than global warming?</title><content type='html'>A:  Riding a bicycle&lt;br /&gt;&lt;br /&gt;OK, I’ll admit it; the global warming stuff is scaring the bejeesus out of me. You’d have to be half brain dead to think that melting glaciers, weird weather and rampant drought are not very, very serious problems.&lt;br /&gt;&lt;br /&gt;There&#39;s no twisting my arm; I’ve &lt;a href=&quot;http://www.urbandictionary.com/define.php?term=drink+the+kool-aid&quot;&gt;drunk the kool-aid&lt;/a&gt;. Global warming is serious and I am not going to be an innocent bystander on the road to geothermal destruction.&lt;br /&gt;&lt;br /&gt;So, I am paying attention and doing all that makes sense. I’ve taken a job four miles from my domicile. I drive a &lt;a href=&quot;http://www.edmunds.com/used/2003/saab/93/100162768/prices.html&quot;&gt;four-cylinder car&lt;/a&gt;, as does &lt;a href=&quot;http://www.edmunds.com/toyota/corolla/2006/index.html&quot;&gt;my wife&lt;/a&gt;. I have two trash bins in my kitchen, one for bio-degradable waste, the other is for recyclables. And, I avoid using my car whenever possible.&lt;br /&gt;&lt;br /&gt;Which brings me to the bicycle.&lt;br /&gt;&lt;br /&gt;I bought a bicycle a few months ago in order to kill two birds with one stone: to get some ‘free exercise’ and also to do my part bucking the trend toward environmental &lt;a href=&quot;http://en.wikipedia.org/wiki/Armageddon&quot;&gt;Armageddon&lt;/a&gt;. I mean, I going to go to work anyway, so I might as well burn some calories on the way there. And, there is both a moral and financial exhilaration that comes with filling the tank every two weeks. Win/win as they say.&lt;br /&gt;&lt;br /&gt;Well that’s the dream. Let me tell you the facts. Riding a bike from West LA to Santa Monica is like going &lt;a href=&quot;http://www.launchpoker.com/texas-holdem/strategy/acting/-going-all-in-/&quot;&gt;all in&lt;/a&gt; with the chips that represent the remainder of your lifespan. First, most streets do not have bike lanes. This means that I am forced to share the roads with four thousand pound monsters traveling at forty miles an hour, any one of which can just flick me off planet Earth with nothing more than a nudge from its right fender. And, if the fender does not get me, an open driver&#39;s side door on a parked vehicle will. The best case is that I can see it coming and hopefully avoid throwing myself over the handlebars as I careen to a stop. The worst case is that I go flying over the door into traffic, in which case I’ll get a one-way ambulance trip to a local hospital.&lt;br /&gt;&lt;br /&gt;And then there are the alleys and driveways. I have to watch each alley and driveway that I pass to make sure that there is no vehicle emerging. In most cases the driver will not see me coming. And, if he or she does, it has been my experience that most times it just won’t matter. The vehicle keeps going on just the same. It’s as if I have a sign on my back that says ‘Hit me’.&lt;br /&gt;&lt;br /&gt;There is no place for bicyclists on the thoroughfares of the American city. Don’t let the Save the Planet mumbo jumbo fool you. When it comes to LA, New York, Boston or Chicago, Mother Earth has been bought off by the Big Three, or what’s left of them.&lt;br /&gt;&lt;br /&gt;But, there is a little, millimeter size sliver of hope. Some cities get it. If you live in &lt;a href=&quot;http://www.nytimes.com/2009/05/03/travel/03journeys.html?_r=1&amp;amp;scp=1&amp;amp;sq=bike%20share%20barcelona&amp;amp;st=cse&quot;&gt;Barcelona&lt;/a&gt;, you can walk up to a ‘share a bike’ stand and take a bike through a myriad of bike lanes to your destination. Pickup, ride, drop off…simple.&lt;br /&gt;&lt;br /&gt;The same is true in &lt;a href=&quot;http://travelqa.blogs.nytimes.com/2009/02/17/using-an-american-credit-card-for-the-paris-bike-share-system/&quot;&gt;Paris&lt;/a&gt; and Rome. We’re not talking about a few bikes for the &lt;a href=&quot;http://www.encyclopedia.com/doc/1O999-birkenstock.html&quot;&gt;Birkenstock crowd&lt;/a&gt;. According to a friend of mine from Paris, the City of Lights is going to put 400,000 bikes on the street. This is a lot of drivers to take out from behind the wheel.&lt;br /&gt;&lt;br /&gt;Sour grapes aside, I’ll still keep at it. I need the exercise. When worse comes to worse, I&#39;ll ride on the sidewalk despite the fact that my &lt;a href=&quot;http://www.metro.net/riding_metro/bikes/images/la_bike_map.pdf&quot;&gt;municipal guide to bike riding in Los Angeles&lt;/a&gt; advises me not to. Who knows, maybe the bike thing will catch on.&lt;br /&gt;&lt;br /&gt;Keep hope alive.</content><link rel='replies' type='application/atom+xml' href='http://codingslave.blogspot.com/feeds/3613795323126425335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/10330932/3613795323126425335' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/3613795323126425335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/3613795323126425335'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2009/05/q-whats-more-dangerous-than-global.html' title='Q: What’s more dangerous than global warming?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-133030504237194898</id><published>2009-03-07T11:41:00.000-08:00</published><updated>2009-03-11T09:10:07.263-07:00</updated><title type='text'>Q: What’s a good way for a Big Corporation to save money?</title><content type='html'>A: Use the Corporate Jet [&lt;a href=&quot;http://www.codingslave.com/vo/CorporateJet.mp3&quot;&gt;listen&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;OK, I’ll admit it. I don’t think that I am going to make any new friends on this one. But, what the hell?&lt;br /&gt;&lt;br /&gt;It seems that recently there has been a lot of hubbub running through the airwaves expressing indignation about the audacity of Big Ass Bank CEO’s taking the corporate jet to Washington in order to get some bailout dough in order to allow the big wheels of finance to keep on rolling.&lt;br /&gt;&lt;br /&gt;Whether or not bailing out cash strapped banks is a good idea is a question that is better answered by someone who actually knows something about intricacies of financial &lt;a href=&quot;http://dictionary.reference.com/browse/prestidigitation&quot;&gt;prestidigitation&lt;/a&gt;. As far I can tell, turning a ten dollar deposit into a hundred dollars in loans is a fantastic, yet fundamental magic trick that seems to be the bedrock of the global economy.&lt;br /&gt;&lt;br /&gt;So I am not going to comment about the wisdom of bank bailouts. But, I do know something about the economy of corporate jets.&lt;br /&gt;&lt;br /&gt;The Big Ass Computer Manufacturer that I worked for in the nineties had a jet. It was a &lt;a href=&quot;http://www.gulfstream.com/&quot;&gt;Gulfstream&lt;/a&gt;, I think. I was never on it. That was a privilege reserved for senior executives and board members.&lt;br /&gt;&lt;br /&gt;One day I was ranting on about the injustice of it all—thousands of assembly line workers supporting the excess privilege of corporate executives. After I finished my rant my boss sat me down to explain the facts of life. If I had to put a title on the lecture, I would call it, &lt;span style=&quot;font-style: italic;&quot;&gt;The Value of Time&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;At the time I was working for the Big Ass Computer Manufacturer, it had 19,000 employees and was pumping billions of dollars in revenue. Also the company’s stock was headed to its $80 a share high mark. There were billions of dollar in play every day. At the top of this prosperity was a group of ten people running it all. If these guys made a good decision at 9 AM, a few million dollars showed up on the bottom line at 5 PM; make a bad decision and a few million bucks went to the red. Given these numbers, it is not that far fetched to think that the value of the senior executive’s time was worth well in excess of $5,000 an hour.&lt;br /&gt;&lt;br /&gt;So let’s say I am Joe the CEO in New York and I have a meeting in Washington with the &lt;a href=&quot;http://br.truveo.com/Raw-Video-Opening-Remarks-In-Bank-CEO-Hearing/id/2136670893&quot;&gt;powers that be&lt;/a&gt;. Let’s use the scenario that my group of four—me and three senior VPs—are traveling on a &lt;a href=&quot;http://www.delta.com/planning_reservations/plan_flight/flight_partners/delta_shuttle/index.jsp&quot;&gt;standard commercial flight&lt;/a&gt;, at a ticket cost of $658 round trip from NY to Washington.&lt;br /&gt;&lt;br /&gt;We leave my office at 10 AM, just after a 9 AM conference call with the President of France. We want to get to &lt;a href=&quot;http://maps.google.com/maps?q=LGA&amp;amp;oe=utf-8&amp;amp;rls=org.mozilla:en-US:official&amp;amp;client=firefox-a&amp;amp;um=1&amp;amp;ie=UTF-8&amp;amp;split=0&amp;amp;gl=us&quot;&gt;LGA &lt;/a&gt;by 10:30 AM for an 11 AM flight to DC. We hit severe traffic at the &lt;a href=&quot;http://en.wikipedia.org/wiki/Triborough_Bridge&quot;&gt;Triborough&lt;/a&gt; and get to LaGuardia at 10:50 AM.  Due to the heavy traffic we have missed the flight. The next one is in an hour. So, we get to wait. That hour will cost my company at the least $20,000. And because we are to meet with the House Committee on Really Important Things, I am going to cost the taxpayers some money because all the Congressmen and Congresswomen will have to wait for us too.&lt;br /&gt;&lt;br /&gt;Or we can go to Plan B. We leave my office at 10 AM, hit severe traffic, arrive at La Guardia at 10:50 AM. We go to the Corporate Hangar, get on the Gulfstream and off we go. The cost? About four thousand bucks a head back and forth. (You can &lt;a href=&quot;http://www.netjets.com/NetJets_Programs/Fractional_Aircraft_Ownership.asp?campaign=GooglePaid&quot;&gt;lease 50 hours of a corporate jet&lt;/a&gt; for about $425,000 or 8,515 an hour.) While this may seem expensive at first glance, when you take a look at numbers in terms of &lt;a href=&quot;http://www.businesslink.gov.uk/bdotg/action/detail?type=RESOURCES&amp;amp;itemId=1075425007&quot;&gt;risk mitigation&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Opportunity_cost&quot;&gt;opportunity cost&lt;/a&gt;, four thousand bucks for a NY to Washington roundtrip flight for a Fortune 500 executive is not that bad. In fact, it&#39;s pretty good.&lt;br /&gt;&lt;br /&gt;I know, I know, four grand is a lot for the average traveling salesman. But, these people are not average. They may be running multi-billion dollar corporations into the ground, but they &lt;span style=&quot;font-weight: bold;&quot;&gt;*are*&lt;/span&gt; running multi-billion dollar corporations. The Gulfstream is nothing more than a piece of the equipment that you need to play the game. Think about it. A &lt;a href=&quot;http://www.goaliemonkey.com/z-sr-goal-pads-all.html&quot;&gt;pair of leg pads for a NHL goalie&lt;/a&gt; still costs around $1200, even if the goalie plays for a last place team. It costs a lot of money to play in the Big Leagues.&lt;br /&gt;&lt;br /&gt;So it seems to me that the real issue is not the corporate jet. It’s the people traveling in the corporate jet. I mean, all this righteous indignation would be but a murmur if the passenger were &lt;a href=&quot;http://www.tmz.com/2006/10/18/celebs-who-claim-theyre-green-but-guzzle-gas&quot;&gt;Brad Pitt&lt;/a&gt;, or if our 401Ks were worth the money that we put into them.</content><link rel='replies' type='application/atom+xml' href='http://codingslave.blogspot.com/feeds/133030504237194898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/10330932/133030504237194898' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/133030504237194898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/133030504237194898'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2009/03/q-whats-good-way-for-big-corporation-to.html' title='Q: What’s a good way for a Big Corporation to save money?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-7332805920596908641</id><published>2009-02-15T14:12:00.000-08:00</published><updated>2009-02-15T18:34:53.474-08:00</updated><title type='text'>Q: What is the price of a drink?</title><content type='html'>A: $36,000&lt;br /&gt;&lt;br /&gt;The other day I had a &lt;a href=&quot;http://en.wikipedia.org/wiki/Dim_sum&quot;&gt;Dim Sum&lt;/a&gt; breakfast with some friends in LA’s Chinatown. Afterward we decided to take a walk around the area to get a sense of the local color.&lt;br /&gt;&lt;br /&gt;So off we went.&lt;br /&gt;&lt;br /&gt;We came upon this big store. It was like a cross between an Asian grocery store and an Asian department store. We went inside.&lt;br /&gt;&lt;br /&gt;We strolled past a large varieties of &lt;a href=&quot;http://en.wikipedia.org/wiki/Ginseng&quot;&gt;ginseng&lt;/a&gt;  root and &lt;a href=&quot;http://en.wikipedia.org/wiki/Royal_jelly&quot;&gt;royal jelly&lt;/a&gt; elixir, took a turn upstairs into cookware, bowls, plates, cups and finally went back downstairs to exit. We were about to leave when I noticed a large counter displaying an assortment of liquor. I went over.&lt;br /&gt;&lt;br /&gt;Usually I don’t go near areas where liquor is being sold. I don’t go into liquor stores. In fact, I don’t even go down the beer and wine aisle in grocery stores. Alcohol and I parted ways a long time ago in early adulthood. It was a perilous relationship that was best to terminate and one that I have little desire to rekindle. But, in this instance there was something about that counter that drew me near.&lt;br /&gt;&lt;br /&gt;I strolled over, past the &lt;a href=&quot;http://www.stoli.com/&quot;&gt;Stoli&lt;/a&gt; and &lt;a href=&quot;http://www.jackdaniels.com/age.aspx&quot;&gt;Jack Daniels&lt;/a&gt;. I looked into the glass case in front of me. There it was, the $36,000 bottle of cognac:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.codingslave.com/photos/louisxiiibottle01.jpg&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.codingslave.com/photos/louisxiiibottle01.jpg&quot;&gt;&lt;img src=&quot;http://www.codingslave.com/photos/louisxiiibottle01.jpg&quot; style=&quot;margin: 0px auto 10px; display: block; text-align: center;&quot; border=&quot;0&quot; width=&quot;40%&quot; height=&quot;40%&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;(click to zoom in)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;We’re not taking thirty six hundred dollars; we’re talking thirty six thousand dollars—a year’s salary for somebody making $18 an hour.&lt;br /&gt;&lt;br /&gt;I had to know more.&lt;br /&gt;&lt;br /&gt;Turns out the liquor is Remy Martin Louis XIII Black Pearl cognac:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;The new release will be limited to 786 bottles, the number of decanters that can be taken from one tiercon, the type of oak barrel used by Rémy Martin to age Louis XIII. The spirit is created from 1,200 eaux-de-vie aged 40 – 100 years. The Louis XIII Black Pearl decanter is made of crystal that has a silvery gleam like polished hematite and the decanter is finished with platinum fleur-de-lis designs. Each decanter is numbered and purchasing is done by invitation only.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I was hooked. I went to the &lt;a href=&quot;http://www.louisxiiiblackpearl.com/start.php?countrycode=US&quot;&gt;web site&lt;/a&gt;. There was a cute, high end, animation. In order to get anywhere beyond the introductory Flash I had to register. So I did.&lt;br /&gt;&lt;br /&gt;And then I got this message:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.codingslave.com/photos/louisxiii02.jpg&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.codingslave.com/photos/louisxiii02.jpg&quot;&gt;&lt;img src=&quot;http://www.codingslave.com/photos/louisxiii02.jpg&quot; style=&quot;margin: 0px auto 10px; display: block; text-align: center;&quot; border=&quot;0&quot; width=&quot;40%&quot; height=&quot;40%&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;(click to zoom in)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;There was no more Louis XIII to be had. All 100 bottles allocated to the US market had been bought. And, it seems that one of them made it to &lt;a href=&quot;http://www.chinatownla.com/&quot;&gt;Chinatown, Los Angeles, CA&lt;/a&gt; where it will be bought by somebody to whom money is no object when it comes to taking a swig of fine spirits.&lt;br /&gt;&lt;br /&gt;So think about this the next time that you hear about GM on the verge of bankruptcy and millions of Americans being out of work—the rich really are different than you and me, always were, always will be. Just ask &lt;a href=&quot;http://en.wikipedia.org/wiki/Louis_XIII_of_France&quot;&gt;Louis XIII&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://codingslave.blogspot.com/feeds/7332805920596908641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/10330932/7332805920596908641' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/7332805920596908641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/7332805920596908641'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2009/02/q-what-is-price-of-drink.html' title='Q: What is the price of a drink?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10330932.post-6402054105588595347</id><published>2009-02-06T22:48:00.000-08:00</published><updated>2009-02-07T00:30:41.567-08:00</updated><title type='text'>Q: For what did Stalin lust?</title><content type='html'>A: Twitter&lt;br /&gt;&lt;br /&gt;One of the things that made &lt;a href=&quot;http://en.wikipedia.org/wiki/Winston_Smith&quot;&gt;Winston Smith&lt;/a&gt; special was that he could hide from the camera. Everybody else in &lt;a href=&quot;http://www.george-orwell.org/1984&quot;&gt;1984&lt;/a&gt; was watched all the time, but not Winston Smith. His apartment had a unique floor plan. There was one little corner in his flat where the camera could not see him. He had privacy.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.george-orwell.org/1984&quot;&gt;1984&lt;/a&gt; was a fantasy, albeit a grim fantasy. The &lt;a href=&quot;http://www.infoplease.com/ce6/world/A0861695.html&quot;&gt;old Soviet Union&lt;/a&gt; was the real deal. Stalin went to a great deal of trouble to make sure that the government knew as much about the governed as was possible. Children ratted on their parents, students on teachers, employers on employees, &lt;a href=&quot;http://www.npr.org/templates/story/story.php?storyId=17376494&quot;&gt;neighbors on each other&lt;/a&gt;. Complete knowledge about, and control of the comings, goings and thinking of the population was Stalin&#39;s idea of paradise.&lt;br /&gt;&lt;br /&gt;But that was then and this is now.&lt;br /&gt;&lt;br /&gt;Whereas in the past &lt;a href=&quot;http://graphics8.nytimes.com/images/2007/08/13/world/13germany.450.jpg&quot;&gt;people jumped barbed wire fences&lt;/a&gt; for the right to mind one’s own business, now we can’t wait to give it way.&lt;br /&gt;&lt;br /&gt;We used to make it hard for the State to keep tabs on us. Now it’s just a question of buying one of the many GPS enabled devices that are available for purchase. We don’t have to worry about some neighborhood commissar reporting our whereabouts. Our &lt;a href=&quot;http://www.travelbygps.com/articles/tracking.php&quot;&gt;cell phones&lt;/a&gt; will do it just fine.&lt;br /&gt;&lt;br /&gt;The sad fact is that we really don’t mind. We’re more than happy to report what we’ve eaten for breakfast, who we’re dating, the books we’re reading, even when we’re taking a bath. It seems as if we can’t wait to tell the whole world the most trivial facts about ourselves. Yet when someone on the elevator asks us how we’re doing, we say, &quot;fine&quot; regardless of the true state of our condition.&lt;br /&gt;&lt;br /&gt;It seems as if we’ve created social networks with a slew of supporting technologies without having any idea about who our next door neighbors are.&lt;br /&gt;&lt;br /&gt;But the saddest thing of all is that our billions of bite size messages don’t mean squat. Yeah, the State wants to keep an eye on us to make sure we’re not going to blow stuff up or &lt;a href=&quot;http://www.bt.cdc.gov/bioterrorism/&quot;&gt;infect Los Angeles with The Plague&lt;/a&gt;. So, in a sense, those messages count. But all the other messages—where we’re going, who we’re seeing, what we’re thinking—those messages don’t count. It’s noise to the powers that be. The only messages that count are the messages that &lt;a href=&quot;http://en.wikipedia.org/wiki/The_Man&quot;&gt;The Man&lt;/a&gt; overlays on our messages, and those messages are called advertisements. Because you see, in the &lt;a href=&quot;http://en.wikipedia.org/wiki/Attention_economy&quot;&gt;currency of human attention&lt;/a&gt;, advertising is what makes the world go &#39;round. Just ask &lt;a href=&quot;http://blogulate.com/content/the-source-of-all-its-riches/&quot;&gt;Google&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So think about that the next time you just gotta &lt;a href=&quot;http://twitter.com/&quot;&gt;Twitter&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://codingslave.blogspot.com/feeds/6402054105588595347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/10330932/6402054105588595347' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/6402054105588595347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10330932/posts/default/6402054105588595347'/><link rel='alternate' type='text/html' href='http://codingslave.blogspot.com/2009/02/q-for-what-did-stalin-lust.html' title='Q: For what did Stalin lust?'/><author><name>Bob Reselman</name><uri>http://www.blogger.com/profile/09672174300584891073</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5e1bfORe_oWZu6TFL1HbiwVUlzeNV2twk_-1IbRbsMzc8L0VdcppzpsFuD6uG_9bk7qOiG5Ot-2R8i0kkiO_iUvZ3c-2eSMhMD3WACkniTeagvkE-Zmc39l9QEDOzlBtuGU/s220/bobbw.jpg'/></author><thr:total>5</thr:total></entry></feed>