<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2730697029581504482</id><updated>2012-02-16T20:30:07.166-06:00</updated><category term='Rockbox'/><category term='flash'/><category term='reversing video'/><category term='Netflix'/><category term='Antec'/><category term='greek'/><category term='DTV'/><category term='Time Warner'/><category term='marriage'/><category term='exclusive relationships'/><category term='Verizon Wireless'/><category term='relationships'/><category term='amazon.com'/><category term='open source'/><category term='at+t'/><category term='mplayer'/><category term='stupidity'/><category term='Gentoo'/><category term='RoadRunner'/><category term='TiVo'/><category term='bytecode'/><category term='Austin TV stations'/><category term='junk mail'/><category term='browser'/><category term='movie reviews'/><category term='internet standards'/><category term='computer'/><category term='Sprint'/><category term='mobile phone'/><category term='country music'/><category term='Noctua'/><category term='home inspection'/><category term='City of Austin'/><category term='linux'/><category term='tinos'/><category term='belief system'/><category term='KEYE'/><category term='core2 quad'/><category term='Biltmore Who&apos;s Who'/><category term='non-marriage'/><category term='economy'/><category term='Linksys'/><category term='Gigabyte'/><category term='music'/><category term='atheism'/><category term='principles'/><category term='ASUS'/><category term='consumption-based billing'/><category term='sansa e200'/><category term='Seamonkey'/><category term='auto tune'/><category term='alcohol'/><category term='Google Chrome'/><category term='Firefox'/><category term='compatibility'/><category term='electrical inspection'/><category term='freethinker'/><category term='libertarian'/><category term='KEYE-TV'/><category term='mp3'/><category term='Internet Explorer'/><category term='scam'/><category term='SRW2008P'/><category term='Intel'/><category term='drugs'/><category term='T-Mobile'/><category term='web browsers'/><category term='Miss Li'/><title type='text'>The Mad Computer Scientist's Mind</title><subtitle type='html'>Another person making their stream-of-consciousness available for everyone to see...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default?start-index=101&amp;max-results=100'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>248</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-4639083986275463818</id><published>2012-01-17T23:32:00.000-06:00</published><updated>2012-01-17T23:32:47.783-06:00</updated><title type='text'>STOP SOPA</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.sopastrike.com/strike/strike-paper-new.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="129" src="http://www.sopastrike.com/strike/strike-paper-new.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Rather than disrupting the content of the blog and potentially wiping the whole format out ... consider this my contribution to the "STOP SOPA AND PIPA" movement.&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;See &lt;a href="http://www.sopastrike.com/"&gt;www.sopastrike.com&lt;/a&gt; and &lt;a href="http://americancensorship.org/"&gt;americancensorship.org&lt;/a&gt; for more details and to sign online petitions against the offending legislation.&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Tell your representatives that you do not wish to have the Internet censored.&lt;/b&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-4639083986275463818?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/4639083986275463818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=4639083986275463818' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/4639083986275463818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/4639083986275463818'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2012/01/stop-sopa.html' title='STOP SOPA'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-3175122463768474188</id><published>2011-11-08T22:28:00.000-06:00</published><updated>2011-11-08T22:28:24.236-06:00</updated><title type='text'>Property Tax Bitching</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/-bwDBu79tozM/Tpt1C2dVnpI/AAAAAAAAAiw/etHjo5XL23Y/s1600/planet-anymore.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="187" src="http://1.bp.blogspot.com/-bwDBu79tozM/Tpt1C2dVnpI/AAAAAAAAAiw/etHjo5XL23Y/s320/planet-anymore.jpg" width="320" /&gt;&lt;/a&gt;Dear Certain Travis County, TX Voters:&lt;br /&gt;&lt;br /&gt;Please don't gripe any more about your damn property taxes being too high.&amp;nbsp; Please, just STFU.&lt;br /&gt;&lt;br /&gt;Let me explain to you what it means when you vote to approve the issuance of a municipal bond:&amp;nbsp; It means your taxes go up.&amp;nbsp; That's right.&amp;nbsp; The municipal bond fairy doesn't somehow wave her magic wand and suddenly money comes out of thin air to pay for the project the bonds were proposed to fund.&amp;nbsp; No, those bonds are issued and our property taxes go up to pay for them.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-bwDBu79tozM/Tpt1C2dVnpI/AAAAAAAAAiw/etHjo5XL23Y/s1600/planet-anymore.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;I'm sick of you people constantly voting to approve spending more money and then bitching about how your property taxes are going up.&amp;nbsp; If you keep voting to issue bonds and approve tax increases to pay for them, then your taxes will go up.&amp;nbsp; How many different ways can I convey this concept to you?&lt;br /&gt;&lt;br /&gt;For those of you who had the good sense to realize that this isn't a good time to start projects that require an increase in property taxes:&amp;nbsp; Please join with me in telling the rest of the people to stop the griping and just pay their damn taxes.&amp;nbsp; They got what they wanted.&amp;nbsp; Now shut up.&lt;br /&gt;&lt;br /&gt;Love,&lt;br /&gt;&lt;br /&gt;CPU&lt;br /&gt;&lt;br /&gt;PS:&amp;nbsp; Oh, may I also direct the other 90% of the registered voters in Travis County who didn't even bother to come out and vote to shut their mouths as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-3175122463768474188?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/3175122463768474188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=3175122463768474188' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/3175122463768474188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/3175122463768474188'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/11/property-tax-bitching.html' title='Property Tax Bitching'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-bwDBu79tozM/Tpt1C2dVnpI/AAAAAAAAAiw/etHjo5XL23Y/s72-c/planet-anymore.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-1186999331190169027</id><published>2011-11-07T19:48:00.000-06:00</published><updated>2011-11-07T19:48:41.950-06:00</updated><title type='text'>R.I.P. Andy Rooney</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-obmQ5yU-ZJY/TriFb5k6TqI/AAAAAAAAAkI/R56t5RFVGMI/s1600/rooney.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-obmQ5yU-ZJY/TriFb5k6TqI/AAAAAAAAAkI/R56t5RFVGMI/s1600/rooney.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;I just found out that Andy Rooney - a person who was an inspiration to me in some subtle ways - died on November 4 at 92 years old.&amp;nbsp; I suppose, in a way, I could see it coming.&amp;nbsp; When Andy stopped appearing regularly at the end of &lt;i&gt;60 Minutes&lt;/i&gt;, I knew something had to be going wrong.&amp;nbsp; It was always clear to me that the grumpy old guy really did love being able to dispense his form of wisdom every week.&amp;nbsp; I say "grumpy old guy" truly in the most admirable way, since I really think that's exactly how Andy Rooney wanted to be remembered.&amp;nbsp; As grumpy as he was, though, I think he did so with the best of intention.&amp;nbsp; He always seemed to be able to cut through the sentimental crap and get right to the point on things.&amp;nbsp; This is what I admired about him and, in many ways, I think how he inspired me.&amp;nbsp; If Andy didn't truly care, deep inside, about the stuff he spoke about, he wouldn't have said it.&amp;nbsp; The people who didn't like Andy were probably those who expected the normal sugar-coated commentary they had come to expect from the usual news droids.&lt;br /&gt;&lt;br /&gt;There were times I wanted to jump through the TV set and say, "Hey, Andy, the reason why they put cotton in pill bottles is to prevent the pills from banging against each other and breaking!"&amp;nbsp; Then I thought about it for a second and realized that was his way of saying, "Then why in heck didn't the idiots make the bottle the correct size for the pills?"&lt;br /&gt;&lt;br /&gt;There is not a whole lot more to say except that I will miss Andy Rooney's commentary on &lt;i&gt;60 Minutes&lt;/i&gt;.&amp;nbsp; If&amp;nbsp; he were here right now, he'd probably be really pissed off that everyone (including me) was making such a big deal about his work after he died.&amp;nbsp; Well, that's okay.&amp;nbsp; We all grieve in our own ways.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-1186999331190169027?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/1186999331190169027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=1186999331190169027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/1186999331190169027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/1186999331190169027'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/11/rip-andy-rooney.html' title='R.I.P. Andy Rooney'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-obmQ5yU-ZJY/TriFb5k6TqI/AAAAAAAAAkI/R56t5RFVGMI/s72-c/rooney.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-7092189158673854208</id><published>2011-10-30T14:33:00.000-05:00</published><updated>2011-10-30T14:33:01.135-05:00</updated><title type='text'>I'm Eating A Ham and Swiss Cheese Sandwich</title><content type='html'>&lt;ul&gt;&lt;li&gt;I'm currently eating a ham and swiss cheese sandwich for lunch.&amp;nbsp; I bet you want to see a picture of it!&lt;/li&gt;&lt;li&gt;I urinated in a white commode in the master bathroom 4 hours ago.&amp;nbsp; I need to go again.&amp;nbsp; Hey, do you want to see a picture?&lt;/li&gt;&lt;li&gt;I played Quake III Arena a few weeks ago.&amp;nbsp; You should too!&amp;nbsp; Hey, let me show you a video of me playing the game!&lt;/li&gt;&lt;/ul&gt;These things are all true.&amp;nbsp; "Why," you ask, "are you telling us all this?"&amp;nbsp; That is an excellent question.&lt;br /&gt;&lt;br /&gt;The real question is why someone would want to ram this information down &lt;i&gt;anyone's&lt;/i&gt; throat.&amp;nbsp; This is my gripe with facebook and Google+.&amp;nbsp; There comes a point where I need to say, "Enough!"&amp;nbsp; Google+ is about to be the first fatality of this feeling, for me.&lt;br /&gt;&lt;br /&gt;I've been thinking about this a lot and trying to decide at what point a status update becomes too much information.&amp;nbsp; It's really a hard question.&amp;nbsp; I'm sure that some people want to hear, several times a day, how the rich are screwing-over the less rich, from all different sources.&amp;nbsp; "Here - this proves it!"&amp;nbsp; I'm sure people want to hear a play-by-play (practically) of every single event that happened at the high school ball game where their kid is playing in the band (hey, and here's a picture!).&amp;nbsp; I'm sure that there are some people who want to know every single location that a person stops at every single day.&amp;nbsp; I'm also sure that these are things that the people who post these things really do find &lt;i&gt;important&lt;/i&gt;.&amp;nbsp; Unfortunately, there is no way for me to say, "Y'know, these things aren't important to &lt;i&gt;me&lt;/i&gt;."&lt;br /&gt;&lt;br /&gt;This is where I stumble all over my own words.&amp;nbsp; On the one hand, here is my blog.&amp;nbsp; I'm sure that there are things here that you all agree with, and some things that leave you shaking your head saying, "I can't believe he feels that way."&amp;nbsp; Probably even more likely, "What in the world is he talking about?"&amp;nbsp; Some of this is kind of timely.&amp;nbsp; Some of it is topical.&amp;nbsp; Some of it is stream-of-consciousness-based.&amp;nbsp; Perhaps some people would question why I don't put this into facebook or Google+ and share it with everyone I know.&amp;nbsp; To me, while I think this is important, or I wouldn't write about it, I also don't think it is something I want to share with everyone I know in real-time.&amp;nbsp; Even more importantly, I think because it isn't just a few lines with a link to something someone else said, it means I have to spend a bit of time thinking about it myself before I share it with the rest of the world. I also like the semi-anonymity that takes place by having this separate from what I write on social networks.&lt;br /&gt;&lt;br /&gt;The bigger problem is volume.&amp;nbsp; If one person is a fire hose of information about his every activity, that's probably tolerable.&amp;nbsp; However, that one person is not the only person who is my "friend" on facebook or in a circle of mine on Google+.&amp;nbsp; If you're on both social networks, well, that crap gets really messed up.&amp;nbsp; The same fire hoses post the same stuff on both networks.&amp;nbsp; At what point does this just get way out of hand?&lt;br /&gt;&lt;br /&gt;On facebook, I have simply made a decision to hide status updates from anyone who starts to grate on my nerves.&amp;nbsp; Unfortunately I believe this list is more than half the number of people who I am actually friends with.&amp;nbsp; On Google+ no such mechanism exists - they are either in one of your circles or they aren't.&amp;nbsp; You can see the status updates from a single circle.&amp;nbsp; That doesn't really help much, though.&amp;nbsp; So what should I call all my Google+ circles?&amp;nbsp; Instead of "friends...family...acquaintances...coworkers...former classmates" do I now have "blabbermouths I'll look at someday when I'm really bored ... TMI but I may look at them sometime ... really smart people I would like to hear from often ... people who I need to hear something from even if I don't want to" ???&amp;nbsp; This is why I don't like Google+.&amp;nbsp; I have no idea how people who follow the constant ramblings of more than one or two other people have the time to do so.&amp;nbsp; At least in facebook, I can still remain friends with someone who I just wish would STFU for a while ("a while" too often meaning "from now until one and one are three").&lt;br /&gt;&lt;br /&gt;This brings up more fundamental questions:&amp;nbsp; Should I actually be friends with people who &lt;i&gt;virtually&lt;/i&gt; grate on my nerves?&amp;nbsp; Is facebook and Google+ trying to tell me something? &amp;nbsp; Do the status updates people put in facebook and Google+ say something about their character and personality in real life?&amp;nbsp; There are people I care about in some form but avoid as much as possible because they're toxic to me.&amp;nbsp; In my case these are people who basically interrupt everything I have to say, or belittle me, or choose topics that are sure to push me further and further away from the conversation, that violate my &lt;i&gt;moral compass&lt;/i&gt;, or are just plain rude.&amp;nbsp; You probably know some of these kinds of people.&amp;nbsp; They don't think they're doing anything wrong - and maybe they even think they are helping me in some convoluted way.&amp;nbsp; In any case, I can't handle this in the real world, and in some ways this is what is happening in the virtual world on social networks.&amp;nbsp; As I typed this paragraph, I started wondering why I should care about anyone who would treat me in a toxic way, regardless of the reason.&amp;nbsp; Why should anyone subject themselves to this kind of treatment under the guise of "friend?"&amp;nbsp; In the case of facebook, I am allegedly friends with people who wanted nothing to do with me in high school, simply because they recognized me during the planning of the reunion online.&amp;nbsp; I doubt that these people would think any better of me now, and frankly, I would go as far as to say they don't have any idea who I am or what I even stand for.&amp;nbsp; They didn't know then, they didn't care then, and they probably don't care or want to know now.&amp;nbsp; Yes, I realize this is a negative thing to say and a generalization at best, but I bet you that this is really the case.&lt;br /&gt;&lt;br /&gt;The ironic thing about this is that by my own lack of interest in a person's political beliefs or in their kids' activities or in their movement to various places, there is a part of me that feels I am not being a friend either.&amp;nbsp; After all, here is someone laying out there those things that mean something to &lt;i&gt;them&lt;/i&gt;, but I'm sitting here bitching about it to all of you.&amp;nbsp; What kind of friend does that make me?&amp;nbsp; I'm trying to resolve this in my own mind and I can't.&amp;nbsp; I could simply conclude I'm just a thoughtless person, but I know other people who feel the same.&amp;nbsp; The very fact I'm discussing it here and that it bothers me says that I am absolutely &lt;b&gt;not&lt;/b&gt; thoughtless.&lt;br /&gt;&lt;br /&gt;Perhaps what's really the problem here is that in a real-life conversation, I would most definitely be interested in someone's political beliefs, their kids' achievements, and where they were.&amp;nbsp; The difference is that in a conversation those are time-limited and kept relevant to the conversation at hand.&amp;nbsp; While I know of people who want to captivate the conversation by recalling every detail of every single event that has happened to them since we last got together, those kinds of people end up being pushed aside pretty quickly as they monopolize the conversation.&amp;nbsp; In facebook, there is no natural throttle.&amp;nbsp; There is no context to the stuff the "fire hoses" of conversation spew out in their facebook updates.&amp;nbsp; In some circles, the conversation is entirely relevant.&amp;nbsp; In others, it is meaningless banter.&amp;nbsp; Because context is absent in social networks (absent of just knowing someone), there is no natural filter as there is in real life conversation.&amp;nbsp; That's what's wrong with social networks.&lt;br /&gt;&lt;br /&gt;Anyhow, thanks for listening and sharing my thoughts about this.&amp;nbsp; Now, I need to use the rest room.&amp;nbsp; Pardon me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-7092189158673854208?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/7092189158673854208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=7092189158673854208' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7092189158673854208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7092189158673854208'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/10/im-eating-ham-and-swiss-cheese-sandwich.html' title='I&apos;m Eating A Ham and Swiss Cheese Sandwich'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-4967859465048391071</id><published>2011-10-08T13:38:00.000-05:00</published><updated>2011-10-08T13:38:35.607-05:00</updated><title type='text'>The One Percent</title><content type='html'>There's a war brewing out there and it isn't taking place in the Middle East...&lt;br /&gt;&lt;br /&gt;Lately I've seen nothing but repeated jabs at the so-called "one percent" of Americans who hold a majority of the wealth but not paying their "fair share" of taxes.&amp;nbsp; Carried one step further are the Wall Street protests that are taking place.&amp;nbsp; I understand why this is happening.&amp;nbsp; With a 9+% unemployment rate and countless people forced to cut back spending due to the depressed economy it doesn't surprise me that people are fed-up with the income disparity.&amp;nbsp; On the other hand, what is being spouted by those protesting makes almost no sense, and is only serving to fuel a class war that is not going to end well for both parties.&lt;br /&gt;&lt;br /&gt;I have repeatedly said in this forum and I will say it here again that the solution to the economic problems is for people to get back to work (ie. we need &lt;i&gt;jobs&lt;/i&gt; for them with a &lt;i&gt;living wage&lt;/i&gt;).&amp;nbsp; I also think it is time for people to start accepting responsibility for their own personal economic condition and stop behavior that is expensive and unsustainable.&amp;nbsp; What do I mean by that?&amp;nbsp; Well, when I see a homeless person on a street corner with a cigarette hanging out of their mouth asking for money for food, they are not making their case for poverty.&amp;nbsp; If you are making the decision to forgo food or health care for cigarettes, then you're not getting my sympathy - homeless or not.&amp;nbsp; If you're already having trouble making ends meet and you decide to have kids, then you don't have my sympathy.&amp;nbsp; If you've decided to have more than 2 kids, even if you do have the means to support them at home, then you don't have my sympathy when you complain about the lack of funding for schools.&amp;nbsp; While I'm not in the "one percent" that people speak of, I think it is safe to say that if I'm not garnering your sympathy, then it is likely you're not garnering others' sympathy either.&amp;nbsp; Why should someone who has worked hard to get ahead be penalized for doing so, provided they did so ethically?&amp;nbsp; They don't have any obligation - moral or otherwise - to support your unsustainable lifestyle.&amp;nbsp; To ask government to steal money from these people in the name of helping those who have fallen on hard times because of their own lack of forethought is not really fair, just as it isn't fair that the banks and many of the Wall Street financial institutions effectively stole money from the American people to support &lt;i&gt;their&lt;/i&gt; unsustainable business/lifestyle.&amp;nbsp; Seriously, I have a problem with both sides of this equation.&lt;br /&gt;&lt;br /&gt;What pisses me off is that what is generally done by the 99% side is that they pick the worst, most unfair, most heart-wrenching case to present as evidence for what is happening to everyone.&amp;nbsp; I am not denying that these cases exist, but to say that this represents even a sizable minority of the population is just plain bogus.&amp;nbsp; I don't think there's anyone out there who wouldn't want to help out someone who genuinely fell on hard times - including those 1% that everyone seems to feel are ripping them off.&amp;nbsp; The problem I see is that there is a vocal group of people who are trying to assert that a majority of the 99% are in the same category as the worst, most unfair, most heart-wrenching case, and they're clearly not.&lt;br /&gt;&lt;br /&gt;I was thinking about this whole thing and came up with an interesting idea:&amp;nbsp; Let's get the government out of the "wealth redistribution" business entirely.&amp;nbsp; That's right, no more federal subsidies for social programs, education, etc.&amp;nbsp; Establish a relatively small program that is only there to sustain someone who is truly in need - the heart-wrenching cases we all see - and only to the extent that they are able to afford food, reasonable shelter, and health care to treat their life-threatening condition.&amp;nbsp; Likewise, eliminate every loophole that would allow for individuals and corporations to avoid paying their taxes.&amp;nbsp; Now, for everyone else in need, the government would only serve as a conduit by which people or educational institutions who are in need of assistance could contact the 1% of the population.&amp;nbsp; A simple, standard, form is filled-out with the basics of the reason for the need, how much money is necessary to correct the situation, and the length of time that money will be needed.&amp;nbsp; A written statement of need would be attached to the form, indicating the details of the circumstances and reasons for the need (in the case of education institutions, a balance sheet would be helpful, for individuals a budget).&amp;nbsp; At that point, these forms would be made available to anyone who wished to contribute to the cause, especially the 1%.&amp;nbsp; Any money that was given to these programs would be entirely tax-exempt to the giver, as bona fide charitable contributions should be.&amp;nbsp; The recipient would only need to pay those income taxes as they would be normally eligible to pay (which, at a poverty level or if an educational institution, should be little to none).&amp;nbsp; The government's responsibility would be to assure that the monies are directed to the correct places, and to investigate fraud in the process (anyone misrepresenting material facts on their forms would be subject to a felony prosecution, be required to pay back whatever they received, and could never participate in the program again).&lt;br /&gt;&lt;br /&gt;This accomplishes the following:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;It takes away the entitlement mentality that people have and calls public assistance what it really is:&amp;nbsp; charity&lt;/li&gt;&lt;li&gt;It creates a conduit for those truly in need to state their case to those who have the ability to provide assistance&lt;/li&gt;&lt;li&gt;It provides an incentive for those who have funds for assistance to help those in need.&amp;nbsp; Instead of the wealthy being taxed and giving it to the government to do with it what they want (and inefficiently as well), the money goes directly to those who need it, and wealthy individuals can obtain tax breaks through acts of kindness rather than through crafty accountants and tax loopholes.&lt;/li&gt;&lt;li&gt;The public as a whole becomes more aware of shortcomings in various areas, and can spend more time and money addressing those shortcomings directly rather than to almost randomly throw money at a problem and hope it gets fixed.&lt;/li&gt;&lt;li&gt;A sense of community is created, even among people who are potentially hundreds of miles away.&lt;/li&gt;&lt;li&gt;People who consistently maintain risky or unsustainable lifestyles will not receive funding to reinforce their bad choices &lt;/li&gt;&lt;/ol&gt;One final thing that should be part of this program is that the individuals or organizations receiving assistance must be required to write a thank-you note to those who have helped them.&amp;nbsp; It cannot be a form letter and cannot be written by an outside agency.&amp;nbsp; It must be written by the recipient(s).&amp;nbsp; In the case of a school, for example, have a class project writing a note thanking the people who have helped their school.&amp;nbsp; Individuals or familes could write their sponsor indicating how the contribution has helped resolve an issue in their life.&amp;nbsp; The idea here is that the recipient(s) recognize that they are being helped by someone else, and that they have the opportunity to express their gratitude for the assistance.&amp;nbsp; It isn't a sterile, faceless government program that blindly gives money out to people who think they need it.&lt;br /&gt;&lt;br /&gt;I imagine if a school or person was being directly helped by a gazillionaire and all of a sudden a group of people started accusing that person of being greedy, there would be someone around to say, "Well, they're not so bad -- they're helping &lt;i&gt;me&lt;/i&gt;!"&lt;br /&gt;&lt;br /&gt;I know this isn't perfect.&amp;nbsp; Heck, I don't think it would ever happen.&amp;nbsp; It's far easier to bitch and complain that the rich people caused all these problems instead of accepting some of the responsibility for it.&amp;nbsp; I'm with you all who say that the banks who got federal assistance so they could stay afloat (then gave their CEOs a bonus) should never have been given any assistance (in fact, they should pay it all back immediately).&amp;nbsp; I have always thought (and still think) that businesses (in particular, larger corporations) that outsource jobs should have a stiff penalty for doing so, since they take good jobs from people here in the United States.&amp;nbsp; I also think that tax loopholes that allow businesses and corporations to shelter their money from taxes by placing their headquarters in another country should be kicked right the hell out of this country.&amp;nbsp; I think that "blue collar" workers and teachers should be paid a better salary for what they do.&amp;nbsp; &lt;i&gt;&lt;b&gt;But&lt;/b&gt;&lt;/i&gt;...&amp;nbsp; As much as the wealthy are at fault, it is up to all of us to accept responsibility for our own personal finances and our lives.&amp;nbsp; I know (and you do too) that you are &lt;b&gt;not&lt;/b&gt; entitled to have the same lifestyle as someone who makes a million dollars a year.&amp;nbsp; They have more than you, and most of them probably worked long, difficult, and potentially risky jobs to get there.&amp;nbsp; If you want to live like a rich person, then come up with an idea for a business, set aside plans for a family while you build the business, and work the long hours that come with running a business.&amp;nbsp; For those who just want to support a family (or even themselves), it's up to you to take a job when it's available.&amp;nbsp; So you're not in your dream job?&amp;nbsp; A lot of people aren't, but they show-up for work and do the best job they can every day.&amp;nbsp; You should too.&lt;br /&gt;&lt;br /&gt;We're not going to get out of these bad economic times by griping to the people on Wall Street.&amp;nbsp; Sure, feel free to protest.&amp;nbsp; Actually, I would really enjoy hearing some people providing real solutions that doesn't turn the United States into a communist country.&amp;nbsp; So far, I haven't heard anything being said that isn't simply a Robin Hood mentality.&amp;nbsp; If that's the best you have, then I'd say that you didn't really pay much attention during the publicly-funded education that we all paid for.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-4967859465048391071?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/4967859465048391071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=4967859465048391071' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/4967859465048391071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/4967859465048391071'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/10/one-percent.html' title='The One Percent'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-4704353735618666535</id><published>2011-09-16T00:49:00.004-05:00</published><updated>2011-10-08T11:51:48.097-05:00</updated><title type='text'>fit-PC2i Initial Impressions</title><content type='html'>&lt;div style="background-color: white; color: #cc0000;"&gt;Note:&amp;nbsp; I like to write these "initial impression" postings in order to share what I've learned about a product.&amp;nbsp; All too often, I've discovered something a lot cooler or quite disappointing after having owned the product for a while.&amp;nbsp; Check back here for updates.&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.fit-pc.com/web/images/fit-PC2i-annotated.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;This review is of the CompuLab fit-PC2i Value:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;1.10 GHz Intel Atom Z510 CPU (single core, no hyperthreading)&lt;/li&gt;&lt;li&gt;1 GB memory (DDR2-533)&lt;/li&gt;&lt;li&gt;Intel US15W SCH ("Poulsbo") Chipset&lt;/li&gt;&lt;li&gt;Dual Gigabit Ethernet ports (Realtek RTL8111-based)&lt;/li&gt;&lt;li&gt;Slot for a single 2.5" form-factor SATA hard disk&lt;/li&gt;&lt;li&gt;Mini-SD socket (note that this is related, but not the same as, the SD or MicroSD)&lt;/li&gt;&lt;li&gt;Intel GMA500 graphics chipset (video output via DVI adapter)&lt;/li&gt;&lt;li&gt;Realtek ALC662 audio chipset (not tested)&lt;/li&gt;&lt;li&gt;4 USB 2.0 ports (two normal-size, two micro-size ports)&lt;/li&gt;&lt;li&gt;RS232 Serial port (micro port with adapter)&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.fit-pc.com/web/images/fit-PC2i-annotated.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="185" src="http://www.fit-pc.com/web/images/fit-PC2i-annotated.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;I equipped my unit with a&amp;nbsp; 32GB OCZ Onyx SSD.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;In Short&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The good:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Small size 4" x 4.5" x 1.05" (per specifications)&lt;/li&gt;&lt;li&gt;Very low power consumption (5 Watts idle, 7 Watts under load measured using the Kill-a-Watt)&lt;/li&gt;&lt;li&gt;Made of metal (durable)&lt;/li&gt;&lt;li&gt;Power cord has a retaining screw to keep it from pulling out ("that's what &lt;i&gt;she&lt;/i&gt; said")&lt;/li&gt;&lt;li&gt;Comes complete with necessary adapter cables&lt;/li&gt;&lt;/ul&gt;The not-so-good:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Cost (price tag for the "value" version is US$279.00) &lt;/li&gt;&lt;li&gt;Gets very warm (an add-on heat-sink is available)&lt;/li&gt;&lt;li&gt;Intel SCH chipset presents the SATA drive to the OS as a PATA drive&lt;/li&gt;&lt;li&gt;BIOS doesn't have a "serial console" mode&lt;/li&gt;&lt;li&gt;Documentation (particularly for some of the BIOS options) is somewhat lacking&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;My Goals&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I was trying to find a small, very low power consumption system based on Intel architecture with two Ethernet ports that could be used as a sophisticated router/firewall and Asterisk PBX.&amp;nbsp; I was doing these functions on my server system, but as I added more functionality to the server, I got nervous about the idea of applications binding to the "outside" interface.&amp;nbsp; While this problem is mitigated by the use of a firewall, applications like NFS (RPC) that use unpredictable port numbers made me feel increasingly more uncomfortable running these on the same box that was my interface to the Internet.&amp;nbsp; What made this worse was that using Asterisk to interface to Google Voice meant opening an even wider range of outbound ports.&amp;nbsp; This was pretty much the last straw.&lt;br /&gt;&lt;br /&gt;I first considered the idea of using a commodity consumer-grade wireless router with OpenWrt or something similar to do the same thing.&amp;nbsp; However, while the cost is good, OpenWrt is lacking some of the management flexibility I have come to enjoy with a full Linux distribution.&amp;nbsp; It's no wonder, too, being that these devices have a limited amount of flash memory.&amp;nbsp; They also are running a MIPS-based CPU rather than an Intel architecture (IA) CPU, which meant I needed a cross-platform development environment rather than using the native development environment on my server.&amp;nbsp; Since my time (and patience) is at a premium these days, I wanted something I could put together (running Gentoo Linux) and just have it work.&amp;nbsp; When I need to do updates, I can compile packages on my fast quad-core server in a chroot environment without the need for a sophisticated cross-compiler environment.&lt;br /&gt;&lt;br /&gt;I wanted whatever system I used to be fanless (preferably, or a VERY quiet fan) and very low power consumption (on the order of what I could get from a consumer-grade router). &lt;br /&gt;&lt;br /&gt;I chose the fit-PC2i Value because it met my criteria pretty well.&amp;nbsp; I was first scared away because of the cost, but when I factored-in my own time and decreasing patience level, the higher cost seemed worth it.&amp;nbsp; In order to keep the power consumption low and further eliminate any moving parts (read: not likely to fail anytime soon) in the design, I added a 32 GB OCZ Onyx SSD.&amp;nbsp; I chose this SSD because it was relatively inexpensive, and I knew I wasn't going to need much in the way of disk space.&amp;nbsp; I also had heard that the chipset in the fit-PC2i was not very high performance with respect to disk I/O, so there was no reason to get a really fast (and expensive) SSD.&lt;br /&gt;&lt;br /&gt;I am using less than 4 GB of the 32 GB SSD (including a full Gentoo portage tree and package tarballs) using a conservative Gentoo install (no X windows, for sure).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Putting Things Together&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Right from the start I could tell this was going to be a nifty little computer.&amp;nbsp; The initial configuration was done by doing my chroot package compile trick on my fast server.&amp;nbsp; I then attached the SSD to my server via a USB interface cord, and discovered quickly that even a cheap SSD on a cheap USB interface was impressively fast.&lt;br /&gt;&lt;br /&gt;I had a bit of trouble on first boot because I neglected to learn anything about the Intel SCH chipset prior to building the kernel.&amp;nbsp; This was immediately remedied with a quick kernel reconfigure/recompile on the server.&amp;nbsp; Just keep in mind that (at least with the older Gentoo live media I used) the drivers were not loaded automatically for both the SCH chipset and the Realtek RTL8111 Ethernet adapters.&lt;br /&gt;&lt;br /&gt;Once I got everything booted, the first thing I noticed that it seemed pretty fast given the configuration of the system (see more about this below).&lt;br /&gt;&lt;br /&gt;Looking at the hardware this is not a system that you're going to try to run everyday software on.&amp;nbsp; Okay, someone may do that, but I'm not sure it's beefy enough for anything even near that serious.&amp;nbsp; Not serious enough, in my opinion, to justify a DVI port on a monitor.&amp;nbsp; Okay, but that's not much of a problem.&amp;nbsp; What I was surprised about, given the fit-PC2's leaning toward an embedded device is why the BIOS didn't have an option to redirect console output to the serial port.&amp;nbsp; I intend to run with no keyboard and no monitor, but getting to a console is really helpful when I put something dumb in iptables and lock myself out of the network.&amp;nbsp; What I ended up doing was simply to tell grub to output both to the serial port and DVI console, and have the default Linux boot option use a serial console.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Performance&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The fit-PC2i Value is actually pretty responsive even with a 1.1 GHz Atom CPU.&amp;nbsp; However, be forewarned that this system is not going to come close to running a firewall at full Gigabit Ethernet speeds!&amp;nbsp; Running very little and acting primarily as a firewall, I saw the idle CPU down just below 50% measured by "top" when I started streaming Netflix on the Roku.&amp;nbsp; All of the utilization was in the interrupt stack, indicating that the Ethernet chips were effectively gobbling up the system.&amp;nbsp; Now that being said, that Atom CPU still has plenty of cycles left, but I'm a bit concerned what would happen if I had an Internet connection that exceeded 15 Mbits/sec.&amp;nbsp; To be sure, the Linux driver may be slightly at fault, but my guess is that the RTL8111 Ethernet chip is simply not very efficient.&lt;br /&gt;&lt;br /&gt;Everything else on the system was plenty responsive during management and running normal system applications.&amp;nbsp; I haven't tried to run Asterisk on it yet while the unit was doing its firewall/routing application.&amp;nbsp; Once I do that, I will have a better feel for how well it performs under load.&lt;br /&gt;&lt;br /&gt;One thing to note is that the unit runs very warm...I would almost say hot.&amp;nbsp; CompuLab sells a heat sink that snaps on the case, but that shouldn't be necessary under normal circumstances.&amp;nbsp; My guess, from looking at the specs, is that the warm-hot aluminum case is okay and won't affect the PC's electronics.&amp;nbsp; However it is for this reason that I would caution against installing a regular (mechanical) laptop hard disk into the unit.&amp;nbsp; I anticipate early failure of the bearings in a normal hard drive due to excessive heating of the spindle lubricant, so for longevity's sake I would recommend using a SSD as I did.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Final Initial Thoughts&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There's something cool about having a system that fits in the palm of your hand that performs like a system that, just a few years ago, took-up a significant part of your desk.&amp;nbsp; This is such a system.&amp;nbsp; It's important to understand its limitations -- you're not going to be using this as a home theater PC or something to run MythTV on.&amp;nbsp; Why?&amp;nbsp; Because while these applications may &lt;i&gt;run&lt;/i&gt; on this kind of a system, they are not likely to run &lt;i&gt;well&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;I'd like to see a version of this with a newer Atom processor and a more efficient Ethernet chip.&amp;nbsp; However, I don't have any reason to suspect (yet) that the current hardware will be a bottleneck in my application.&amp;nbsp; Seriously, I haven't seen any small system that doesn't suffer from some degree of this.&lt;br /&gt;&lt;br /&gt;The power consumption (or lack of it) is fantastic.&amp;nbsp; CompuLab's motto, "do without wasting," is very applicable here.&amp;nbsp; Likewise, not wasting space is also a virtue of this system.&amp;nbsp; I wish I could do this without spending so much money.&lt;br /&gt;&lt;br /&gt;I really like being able to ssh into a Linux system and do what I always do when I administer a box and not get caught-up in fancy web interfaces and other stuff like that.&amp;nbsp; The fit-PC2i really works for this, so far.&amp;nbsp; I have no reason to believe that it will have trouble running a pretty full-featured Asterisk installation as well, although I wouldn't expect it to be a PBX for anything bigger than a fairly small business.&amp;nbsp; It should be well-suited to running a PBX that will be an interface to Google Voice and some other things.&amp;nbsp; I will soon find out if I'm right.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Update:&amp;nbsp; September 18, 2011&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I had a problem tonight with the Ethernet interfaces (both of them) simultaneously going down in the middle of watching a Netflix video on the Roku, with no other indication except the following in the log:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Sep 17 22:12:29 neuron klogd: r8169 0000:03:00.0: eth1: link up&lt;br /&gt;Sep 17 22:12:29 neuron klogd: r8169 0000:02:00.0: eth0: link up&lt;/div&gt;&lt;br /&gt;This was weird since there was no indication that the link even went down.&amp;nbsp; Doing some googling turned-up that there appears to be a bug in the r8169 driver with the links spontaneously going down on RTL8111/8168B chips on some recent versions of the Linux kernel (I am running 2.6.39), with the fix being to go to the Realtek driver (source is available from their site).&amp;nbsp; I created a Gentoo ebuild for the r8168 driver from Realtek and that seems to be working.&amp;nbsp; This also seems to have addressed the high CPU interrupt utilization (which is now about 25%, leaving the CPU 75% idle) when stressed.&amp;nbsp; There were also some network performance issues while viewing some HD YouTube videos with the Roku that caused the Roku to step-down to a lower-quality video.&amp;nbsp; This seems to be solved with the new driver.&amp;nbsp; What is also interesting is that my server system uses the same chipset, and while I haven't seen this issue with 2.6.39 on that system, I am tempted to install the Realtek driver anyway as a proactive measure.&lt;br /&gt;&lt;br /&gt;I also installed Asterisk this afternoon with very promising results.&amp;nbsp; I held a conversation with my parents for over an hour through Google Voice with excellent audio quality.&amp;nbsp; No complaints at all.&amp;nbsp; While not fit-PC-related, it may help someone out there looking to use Google Voice on Asterisk for my firewall rules.&amp;nbsp; If you limit your RTP ports to ports 10000-20000, you need to make sure that the following are opened outbound:&amp;nbsp; tcp/5222, udp/{10000-20000}, udp/3478, and udp/443.&amp;nbsp; That last one was a bit of a surprise, but it seems that it is used in the STUN code with Google Voice.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Update September 21, 2011&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Well, it seems that the Ethernet problem has surfaced again.&amp;nbsp; This time only eth0 went down, but that is still annoying.&amp;nbsp; This time it was when I was VPN'd into work.&amp;nbsp; The connection dropped for about 5 minutes or so.&lt;br /&gt;&lt;br /&gt;I am actually at wits end.&amp;nbsp; I went onto the fit-PC forums and was disappointed to see that CompuLab's answer to hardware issues with a Linux OS that they haven't tested is:&amp;nbsp; We don't support that OS (it was RedHat, as I recall) - in order to get support load Ubuntu on it.&amp;nbsp; Thanks, CompuLab, for that overwhelming feeling of support (said dripping in sarcasm).&lt;br /&gt;&lt;br /&gt;What I did see and was worth a try was going into the BIOS and disabling "C-States" and only enabling GV3 support (per &lt;a href="http://www.fit-pc2.com/forum/viewtopic.php?f=9&amp;amp;t=1096"&gt;this forum article&lt;/a&gt; and &lt;a href="http://www.fit-pc2.com/forum/viewtopic.php?p=1301"&gt;this forum article&lt;/a&gt;).&amp;nbsp; I also disabled hyperthreading and anything else that this box didn't support, in the hopes that this would prevent any potential issues from that from surfacing.&amp;nbsp; I'm not sure I have any other ideas at this stage.&lt;br /&gt;&lt;br /&gt;If the Ethernet ports are not stable, my only recourse is to dump this idea and go to a more power-hungry and more standard PC.&amp;nbsp; The whole idea of running this is to support a reliable network router/firewall/PBX.&amp;nbsp; If that doesn't work, then I am wasting my time with this system.&lt;br /&gt;&lt;br /&gt;This is why I think I should wait a few weeks before posting my "initial impressions" even though that seems to be dishonest.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update October 8, 2011&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;It seems that the BIOS change made above worked, and I am no longer seeing problems with the Ethernet ports.&lt;br /&gt;&lt;br /&gt;Aside from the temperature issue (that doesn't seem to negatively affect the operation of the computer), the fit-PC2i is working great.&amp;nbsp; Let's hope it stays that way for a long time!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-4704353735618666535?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/4704353735618666535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=4704353735618666535' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/4704353735618666535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/4704353735618666535'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/09/fit-pc2i-initial-impressions.html' title='fit-PC2i Initial Impressions'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-3731937071605337181</id><published>2011-09-11T23:13:00.001-05:00</published><updated>2011-10-23T17:17:54.443-05:00</updated><title type='text'>Reflections On 9/11- 10th Anniversary</title><content type='html'>Like everyone else, I have felt compelled to reflect on what happened on September 11, 2001 on this 10th anniversary of that event.&lt;br /&gt;&lt;br /&gt;I had gotten to work on an otherwise uneventful morning.&amp;nbsp; Someone mentioned that an airplane had crashed into the World Trade Center.&amp;nbsp; There was a lot of speculation as to what happened.&amp;nbsp; While nobody at that time openly considered that this was an intentional act,&amp;nbsp; I felt right away that this was done on purpose.&amp;nbsp; A short time later the second airplane hit the other tower, and then the news came in that there was some kind of an explosion at The Pentagon (it was a while before it was confirmed that it, too, had been a suicide mission using an airplane).&amp;nbsp; By then, it was pretty much felt that this was an intentional attack.&amp;nbsp; Was it a domestic attack like what Timothy McVeigh did in Oklahoma City, or was it an attack from an extremist group like Al Qaeda?&amp;nbsp; Of course, we now know it's the latter.&lt;br /&gt;&lt;br /&gt;My brother had been interning at a business in the WTC only a few weeks earlier, and my sister-in-law worked near the towers in Manhattan.&amp;nbsp; I remember calling my parents to find out whether they were OK.&amp;nbsp; It was a stressful time.&amp;nbsp; Thankfully everyone in my immediate family were safe, but I know of people who weren't as lucky.&amp;nbsp; To me, it was a horrific and needless way for over 3,000 people to die.&amp;nbsp; Immediately following the attack, I shared the sentiments of most Americans who wanted to see the people responsible brought to justice (the definition of "justice" at the time meaning "just desserts").&lt;br /&gt;&lt;br /&gt;A few weeks later I flew to New York to visit my family, and while I was in New York I took a trip out to Manhattan to see the wreckage.&amp;nbsp; The air was thick from the dust and smoke, and it was hard to breathe.&amp;nbsp; There were piles of dust and debris on the visors on the traffic lights in the area.&amp;nbsp; It was sad to see the remains of a building that once stood proud and where business was conducted every day.&amp;nbsp; It was even more sad to consider that the people who worked in these buildings were no longer with us.&lt;br /&gt;&lt;br /&gt;They say to never forget, and these images and experiences will be forever engraved in my memory.&lt;br /&gt;&lt;br /&gt;What followed was, in my opinion, some of the worst handling of such an event that I could have ever imagined.&amp;nbsp; Out of one side of their mouths, our government said that the best way to tell "the terrorists" that this didn't stop us was to carry-on as usual and show them that our liberty and way of life could not be stopped like this.&amp;nbsp; Then the same government carried out some of the most intrusive abuses of the liberties of its own citizens that I have ever seen.&amp;nbsp; They used the event and political spin to justify a war with Iraq that, while it probably needed to happen, had nothing to do with the events of September 11.&amp;nbsp; It spawned two terms that I have come to detest:&amp;nbsp; "weapons of mass destruction (WMDs)" and "war on terror."&lt;br /&gt;&lt;br /&gt;As I have discussed in a past blog entry, there is no such thing as a war on terror.&amp;nbsp; "Terror" is a tactical way of fighting an enemy.&amp;nbsp; You can't wage war against a tactic.&amp;nbsp; You can only wage war against a specific group of people or ideology.&amp;nbsp; In my opinion this so-called "war on terror" is just a big political snow-job that is a justification to do things that a government has no business doing without a much stronger justification.&amp;nbsp; All I want is the U.S. government to tell us, the people who they represent, the truth.&amp;nbsp; If you're fighting Al Qaeda, then that makes sense.&amp;nbsp; If you're waging war against a dangerous dictator (Saddam Hussein) who used chemical weapons against his own citizens, then just say so.&amp;nbsp; Using September 11 and "the war on terror" as justification for such actions is dishonest and just cheapens the lives that were lost.&amp;nbsp; As much as I love this country, I feel that our government has sacrificed much of our liberties that our forefathers fought so hard to gain for a false sense of security that has really moved our political system away from a representative republic and toward a more authoritarian system.&amp;nbsp; This needs to be fixed.&lt;br /&gt;&lt;br /&gt;This week I also saw an episode of NOVA on PBS that was about the usage of the land where the former WTC was located.&amp;nbsp; There is a large memorial and museum to respect those who lost their lives, and a new, modern, and safe office building is also being erected.&amp;nbsp; In the program they mentioned that some of the materials for the memorial and/or building were manufactured in other countries (one portion specifically in China).&amp;nbsp; I find it very ironic and almost insulting that the materials to build at this location cannot be entirely of U.S. manufacture and supplies.&amp;nbsp; You'd think that the best way to honor those who lost their lives would be to show that the United States still can stand on its own.&amp;nbsp; I would rather have seen a smaller memorial with the materials being all of U.S. origin than to have a large memorial with foreign materials (particularly from China).&amp;nbsp; The program also glossed-over the bitching session that has taken place over the previous 9 years over what was going on the WTC site and what the memorial and new building would consist of.&lt;br /&gt;&lt;br /&gt;There was also recent talk about a Christian cross being placed on the site of the WTC memorial.&amp;nbsp; This has come under criticism because it leaves-out other faiths of the people who died on September 11.&amp;nbsp; The memorial is not a religious symbol, but rather a way for we, those who survived September 11, to honor and respect those who lost their lives that day.&amp;nbsp; It seems that people have forgotten the motivations for the attack on September 11.&amp;nbsp; The attack was perpetrated by a group of Muslim extremists who feel, in the eyes of their belief system, that the United States and its people are evil since they do not subscribe to what is in the Qur'an and they feel that our influence in the Middle East has interfered with their culture.&amp;nbsp; Their beliefs are a justification to work toward eliminating us and our society.&amp;nbsp; Our strength comes from our political system being overall neutral to personal religious practices.&amp;nbsp; When our government starts respecting a single religion more than others, no matter what the prevailing majority practices, it starts us on the slippery slope toward becoming a theocracy, much like the one our forefathers also fought to break-away from.&amp;nbsp; Worse, though, is that we are promulgating the same kind of behavior that fueled the acts of September 11,&amp;nbsp; Basically it's an "our god is better than your god" argument.&lt;br /&gt;&lt;br /&gt;To me, it's not enough to just say, "Never surrender...Never forget."&amp;nbsp; Yes, we all experienced September 11, 2001 in our own way.&amp;nbsp; Those experiences are important to history, for sure.&amp;nbsp; However, if we are to learn anything from the tragedy that happened 10 years ago, then it requires that we understand the motivations involved.&amp;nbsp; It means we don't just feel sad for those who lost their lives, but we also understand what it means to be American and the value of the liberties we have as a result.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-3731937071605337181?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/3731937071605337181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=3731937071605337181' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/3731937071605337181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/3731937071605337181'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/09/reflections-on-911-10th-anniversary.html' title='Reflections On 9/11- 10th Anniversary'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-336110621909758170</id><published>2011-09-03T10:03:00.001-05:00</published><updated>2011-09-03T10:07:28.450-05:00</updated><title type='text'>General Annoyances I</title><content type='html'>It's time for some new rants, I'm afraid.&amp;nbsp; Here are some things that the world needs to know:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;I.&amp;nbsp; Use your OWN picture for your facebook profile picture&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There are a whole bunch of people who, for whatever reason, find it necessary to use their kid, their pet, their spouse, a celebrity, or something just plain stupid as their profile picture.&amp;nbsp; If I'm looking for you, I want to see what &lt;u&gt;you&lt;/u&gt; look like.&amp;nbsp; If you have someone else's picture in there, how in heck am I supposed to know if it's you or not?&lt;br /&gt;&lt;br /&gt;If you want to highlight things about your kid, give 'em their own facebook page and put it there.&amp;nbsp; If you're so obsessed with your kids that you have to replace your own picture with their's, then maybe it's time for a bit of therapy.&amp;nbsp; Seriously, perhaps you've forgotten that your kids do not define you (or they shouldn't, anyway) and that you're important as well.&amp;nbsp; Substitute "pet" and "spouse" and "celebrity" for "kid" and read this paragraph again.&lt;br /&gt;&lt;br /&gt;I'll give some slack to those who are genuinely uncomfortable with having their picture available for people to look at.&amp;nbsp; Still, in this case, pick an avatar (one that resembles you would be cool) and stick with it.&lt;br /&gt;&lt;br /&gt;PS: Yes, I know that my Blogger profile picture has been my cat and is certainly not looking entirely like me right now.&amp;nbsp; That's a privacy issue...&amp;nbsp; It's not what I do on facebook.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;II.&amp;nbsp; Too much information (TMI) on facebook&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;It seems that many people are convinced that every single thing that they do is worthy of broadcasting to everyone they know.&amp;nbsp; They broadcast nearly every place they go.&amp;nbsp; Everyone they see.&amp;nbsp; Every single thought they have.&amp;nbsp; Sometimes, the thoughts have absolutely no context.&lt;br /&gt;&lt;br /&gt;When facebook asks, "What's on your mind," it doesn't necessarily mean that you must elaborate on every single thing you're doing or thinking.&amp;nbsp; Have we all become so narcissistic that we truly believe that everyone with whom we're associating truly wants, in real-time, to know every single thing we do or thing?&amp;nbsp; This is one reason I like a blog-style format.&amp;nbsp; It doesn't demand the level of attention that a facebook "News Feed" stream does.&lt;br /&gt;&lt;br /&gt;There is also the issue of boundaries:&amp;nbsp; There are some things about you or aspects of your life that I really don't need to know about because they're private.&lt;br /&gt;&lt;br /&gt;Perhaps the correct fix for this is &lt;strike&gt;a fix&lt;/strike&gt; an enhancement to facebook:&amp;nbsp; Through some word analysis and, maybe, some classification of various applications in facebook, there could provide a "level" of importance given to each status update (it would default to an assigned value from 1 to 4, and you could manually change it).&amp;nbsp; Anything from gowalla or indicating "I am here" or "I'm here with someone" or "my picture changed" or "I'm now friends with {blah}" could be assigned a 1.&amp;nbsp; Phrases that seem to be merely a sentence fragment that don't really appear to be anything more than a disconnected idea could be a 2.&amp;nbsp; An update with any religious, political, or current event could be a 3.&amp;nbsp; Everything else is a 4.&amp;nbsp; If Google can transcribe voicemail messages into text and facebook can do analysis on photographs and automatically tag people, then this priority system surely could be established.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;III. I am not just browsing the web (and your site)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Perhaps I'm just too old fashioned, but not everything I do (on the computer) is related to the Internet, and some things I do on the Internet does not require a web browser.&amp;nbsp; My web browser is still oriented in a "portrait" (more tall than wide) manner, and it does not consume my entire computer screen.&amp;nbsp; I realize that, to some people, this concept is completely foreign, but I actually do more with a computer than browse web pages on the Internet.&amp;nbsp; You should try it sometime.&lt;br /&gt;&lt;br /&gt;Message to web developers:&amp;nbsp; &lt;i&gt;&lt;b&gt;YOUR SITE IS NOT THE ONLY THING ON MY SCREEN&lt;/b&gt;&lt;/i&gt;.&amp;nbsp; So when you assume that I have an entire 1900x1080 pixel screen devoted entirely to your site, you are most sorely mistaken.&amp;nbsp; Likewise, I don't have a 1280x1024 pixel display or a 1024x768 pixel display or even a 1024x600 pixel (netbook) display entirely devoted to your web site.&amp;nbsp; To assume that I have devoted my complete and total attention to your web site is pretentious and insulting.&amp;nbsp; In fact, as I have been writing this blog entry, I have been opening up additional windows to look-up words and facts, or reference other things, or check to see if someone is trying to reach me, or monitor my computer system's health.&lt;br /&gt;&lt;br /&gt;I have said this before with Flash, and I'll repeat it here for any other web content:&amp;nbsp; Web standards were developed so that you could develop content that would adapt to the user's environment, not the other way around.&amp;nbsp; I'm not asking that you design your site around a 320x240 pixel display, but for heaven's sake, most netbooks have a display that is 1024 pixels wide.&amp;nbsp; Considering that I would be using about 2/3rds of the display for my browser,&amp;nbsp; figure that your web page should generally be usable at 680 pixels wide ("usable" means that I may need to horizontally scroll once in a while, but not all the time).&amp;nbsp; Also remember that there are a variety of display heights (particularly with newer, 16:9 format displays).&amp;nbsp; This means that if you clutter the top with crap, then I'm going to be constantly vertically scrolling as well.&lt;br /&gt;&lt;br /&gt;Shrink down your browser during development, and if you find yourself having to horizontally scroll frequently to get to navigation buttons, then you're pissing off a bunch of people.&amp;nbsp; &lt;b&gt;Stop&lt;/b&gt; doing what Weather Underground does where they make it so if your browser is too narrow, even horizontally scrolling doesn't work right (the content simply disappears, permanently)...or some developers that verily piss me off and disable the horizontal scroll bar completely.&amp;nbsp; Yeah, you idiots, you know who&amp;nbsp; you are...&lt;br /&gt;&lt;br /&gt;People who make web pages that have text that needs to be horizontally scrolled back and forth in order tor read it should be forced to endure some amount of torture (to-be-determined).&amp;nbsp; IMDB...warn your web developers.&amp;nbsp; I'm coming for them.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;IV.&amp;nbsp; Soliciting information or soliciting religious preferences is still soliciting&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I have a sign at my home's front door that says, "&lt;b&gt;NO SOLICITING&lt;/b&gt;."&amp;nbsp; I bought that sign, and I put it there.&amp;nbsp; According to the &lt;a href="http://www.merriam-webster.com/dictionary/soliciting"&gt;dictionary&lt;/a&gt;, the word "soliciting" means:&lt;br /&gt;&lt;blockquote&gt;1b. to approach with a request or plea&lt;br /&gt;2. to urge (as one's cause) strongly&lt;br /&gt;4. to try to obtain by usually urgent requests or pleas&lt;/blockquote&gt;So when I say, "NO SOLICITING," I mean that I don't want people knocking at my front door to:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Sell things (that's the obvious one)&lt;/li&gt;&lt;li&gt;Try to convert me to their religion or "save me" by religious conversion (I'm atheist, give it up)&lt;/li&gt;&lt;li&gt;Request information (as in polls or surveys)&lt;/li&gt;&lt;li&gt;Kids selling raffle tickets, candy, or the like&lt;/li&gt;&lt;li&gt;Try to "save me money" (that's just trying to sell stuff in disguise) &lt;/li&gt;&lt;/ol&gt;In fact, the only solicitations I really am interested in are those from people who I know or care about in a time of serious need (which are likely not any of the above) or someone who I have arranged for a solicitation in advance.&lt;br /&gt;&lt;br /&gt;No means no.&amp;nbsp; I don't generally care about your motivation.&amp;nbsp; Just because I don't have an electrified barbed-wire fence and an attack dog in my yard doesn't mean that I'm inviting you to come and disturb me.&amp;nbsp; If you see a "NO SOLICITING" sign at someone's door, it probably means they've had enough of people bothering them when they're in their pajamas trying to edit a blog entry on the computer.&amp;nbsp; Or something like that.&amp;nbsp; Ignoring the sign just pisses people off.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;V.&amp;nbsp; People who's blog consists mostly of rants &lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;Oh, crap, that's me...&lt;br /&gt;&lt;br /&gt;[to be continued]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-336110621909758170?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/336110621909758170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=336110621909758170' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/336110621909758170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/336110621909758170'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/09/general-annoyances-i.html' title='General Annoyances I'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-8170363806493778943</id><published>2011-08-18T13:29:00.001-05:00</published><updated>2011-08-18T14:10:15.775-05:00</updated><title type='text'>Rick Perry, his pals, and Constitutional Amendments</title><content type='html'>I originally started this as a pointed, humorous open letter to Rick Perry, but I have been having trouble channeling my inner-humor to deal with this.&lt;br /&gt;&lt;br /&gt;In case you haven't heard (I hadn't), it seems that Rick Perry and a handful of other potential Republican presidential candidates have decided that we need a constitutional amendment to ban gay marriage.&amp;nbsp; I heard about this from &lt;a href="http://www.youtube.com/bionicdance"&gt;BionicDance's YouTube channel&lt;/a&gt; (see her video titled &lt;a href="http://www.youtube.com/bionicdance#p/u/2/vn8FnfKP6So"&gt;Sector Control: Persecution&lt;/a&gt; specifically).&amp;nbsp; I think that Kate (BionicDance) handled the subject pretty well by herself, but I have a (slightly) less emotional analysis and would like to address the bigger issue that this creates.&amp;nbsp; For the record, I am not part of the LGBT community (I'm straight as an arrow, in case any available straight women like what they read here!!).&amp;nbsp; However, I do support their rights as I generally would any other group of people who don't interfere with my rights.&lt;br /&gt;&lt;br /&gt;I'd like to first mention the immediate issue, which is a constitutional amendment to ban gay marriage.&amp;nbsp; My question:&amp;nbsp; "Why?"&amp;nbsp; I think this is a perfectly valid and simple question.&amp;nbsp; Why must the United States of America have an amendment to its Constitution banning gay marriage?&amp;nbsp; Why is gay marriage even an issue?&amp;nbsp; The usual answers I've heard are:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;"Gay marriage taints the sanctity of marriage."&amp;nbsp; --&amp;nbsp; The United States does not make laws with respect to religious preference (more about this below).&amp;nbsp; If marriage is, indeed, a religious construct rather than a legal one, then marriage as a legal construct should be abolished immediately.&amp;nbsp; End of conversation.&lt;/li&gt;&lt;li&gt;"Gay marriage is contrary to family values."&amp;nbsp; --&amp;nbsp; Two US citizens capable of making decisions for themselves and are in love with each other seems, to me at least, to be the foundation for marriage.&amp;nbsp; As I have mentioned in previous blog entries, the gay/lesbian community has been excluded from the privilege of marriage for so long that their decision to marry is typically much deeper and more thought-out than heterosexual marriages.&amp;nbsp; Seriously, there is nothing about homosexual marriage that is causing the hetero marriages out there to fail.&amp;nbsp; They are doing so on their own merit (or lack thereof).&lt;/li&gt;&lt;li&gt;"Gay marriage is an abomination!"&amp;nbsp; "If gay marriage is allowed it will cause the human population to die off." -- The first statement is typically an excuse for religious dogma shrouded in an opinion statement, but when the people who speak it try to separate the religious aspect from it, they say it means the second statement.&amp;nbsp; First, there is no requirement that married couples have offspring.&amp;nbsp; Second, the population is continuing to increase without gay marriage or the requirement for married couples to spawn.&amp;nbsp; There is no reason to believe that allowing gay marriage will create any problem for humankind.&amp;nbsp; Besides, it is not the role of government to institute population control policies (and if it is, then I think we need to start to spay/neuter some of our human population).&lt;/li&gt;&lt;li&gt;"Gay couples who raise children will encourage the children to be gay."&amp;nbsp; "Allowing gay marriage will mean that being gay is acceptable behavior and set a bad example for children." --&amp;nbsp; Unless you've been living under a rock for the past 20 years, it is pretty well-established that homosexuality is typically more deeply rooted in the psyche than simply a learned behavior.&amp;nbsp; In point of fact, most heterosexuals (even kids) are genetically predisposed to be attracted to the opposite sex.&amp;nbsp; They won't learn this behavior from an adult, and most people in the LGBT community will tell you that life would be much easier if they were more like everyone else.&amp;nbsp; It isn't a choice -- it's more deeply rooted than that.&amp;nbsp; Is it a genetic issue?&amp;nbsp; a deep psychological issue?&amp;nbsp; a mis-wiring of the brain?&amp;nbsp;&amp;nbsp; Who knows?&amp;nbsp; Who cares?&amp;nbsp; A child isn't going to "learn homosexuality."&amp;nbsp; The worst case would be that a child who is predisposed to homosexuality would have a sense of understanding and acceptance of themselves rather than to put a bullet in their own head later in life as they become so depressed and confused and isolated when they feel "different" and have no place to turn.&lt;/li&gt;&lt;li&gt;"What next?&amp;nbsp; People will start asking to marry their pets!"&amp;nbsp; --&amp;nbsp; Pets/livestock are considered property (at this point in time) and do not have the faculties to make decisions as you and I do about love and the responsibilities surrounding it.&amp;nbsp; While we love our pets and feel they "love" us, that is not the same kind of conscious love that happens between two intelligent beings.&amp;nbsp; When it becomes that way, then it would not necessarily be unreasonable to allow inter-species marriage.&amp;nbsp; Consider that black (so-called "African-American") people were considered property and sub-human not so long ago in recent history.&amp;nbsp; We have since become more enlightened...or less bigoted...whatever the case may be.&amp;nbsp; Society hopefully adapts to what it learns about the life around it.&amp;nbsp; Consider what will happen when and if intelligent life from other planets inhabits the Earth with us.&amp;nbsp; The question of marriage between human and alien life will ultimately need to be considered.&lt;/li&gt;&lt;li&gt;"I just don't like gay marriage."&amp;nbsp; "It makes me feel uncomfortable."&amp;nbsp; --&amp;nbsp; Thanks for being honest.&amp;nbsp; My comment about your answer is below. &lt;/li&gt;&lt;/ol&gt;So I think that covers all the usual answers.&amp;nbsp; None of these have any business being a matter for government policy, and definitely not a constitutional amendment.&amp;nbsp; If you're religious and are convinced that the U.S. is a "Christian nation," then please re-read my other entry called "&lt;a href="http://madcompscientist.blogspot.com/2011/06/school-prayer.html"&gt;School Prayer&lt;/a&gt;" where I cover this ad-nauseum.&amp;nbsp; You're wrong, get over yourself.&amp;nbsp; If you can't figure out why this is a serious issue for gay people, then I invite you to perform a thought experiment:&amp;nbsp; Pretend you are not able to marry.&amp;nbsp; Figure out how you will deal with power-of-attorney and access to your loved one in time of sickness, how you will manage health care for a non-working partner, how you will handle the death of your partner and property ownership, etc, etc.&amp;nbsp; Think about how the rest of the nation will arbitrarily refuse to accept the loving union between you and your spouse.&amp;nbsp; That's what our gay friends are dealing with, and it most definitely &lt;b&gt;&lt;i&gt;is&lt;/i&gt;&lt;/b&gt; and &lt;i&gt;&lt;b&gt;should be&lt;/b&gt;&lt;/i&gt; a big deal to them!&lt;br /&gt;&lt;br /&gt;My final thoughts addresses the larger issue of "reason #6" (above) and legal/constitutional policy in general.&amp;nbsp; If you're wanting to ban gay marriage because it is uncomfortable to you, then while I applaud your honesty, I disapprove of your using comfort as the basis for law.&amp;nbsp; Basically, Rick Perry and his cohorts are effectively using this as a basis for law, and they're wrong.&amp;nbsp; While they likely haven't yet done so, I'm sure that they will ultimately compare it to anti-smoking laws.&amp;nbsp; Here we have a legal substance, but it is illegal to use it in various places.&amp;nbsp; The reason for the law is that it is thought to harm others (and it does), but more realistically the law protects those who are made physically uncomfortable by the presence of tobacco smoke.&amp;nbsp; There &lt;b&gt;&lt;u&gt;is&lt;/u&gt;&lt;/b&gt; a difference, though.&amp;nbsp; Tobacco smoke, as I mentioned before, is not simply an idea you don't like, but is a physical irritant.&amp;nbsp; When people smoke around me, for example, I have a negative physical reaction.&amp;nbsp; When someone smokes around me, they affect the ability for me to enjoy my rights as a citizen without physical harm.&amp;nbsp; Gay marriage, on the other hand, is an &lt;b&gt;&lt;i&gt;idea&lt;/i&gt;&lt;/b&gt; that some people dislike.&amp;nbsp; Gay marriage doesn't cause anyone physical harm, nor does it negatively impact the rights of others.&amp;nbsp; A same-sex couple holding hands, while potentially offensive to you, would actually be legal whether or not there was a gay marriage ban.&amp;nbsp; If ideas are allowed to drive legal and constitutional bans, would it be OK for me to initiate a ban on Adobe Flash?&amp;nbsp; Flash is offensive to me and is actually far more harmful to the population at large than gay marriage.&amp;nbsp; When we talk about tolerance, these are the times when we should be considering what that word means.&amp;nbsp; There are acts - such as animal cruelty, rape, murder, and family violence - that are examples of things we should &lt;u&gt;&lt;b&gt;not&lt;/b&gt;&lt;/u&gt; tolerate.&amp;nbsp; That's why there are laws against these acts.&amp;nbsp; There are laws against child pornography.&amp;nbsp; We have decided, as a society, that such ideas are so unconscionable that they need to be illegal.&amp;nbsp; This is very far from banning gay marriage or Adobe Flash.&lt;br /&gt;&lt;br /&gt;I am somewhat embarrassed that I live in the same state where Rick Perry is governor.&amp;nbsp; First he tries to get rid of the drought through a mass prayer event.&amp;nbsp; Then he speaks out against gay marriage.&amp;nbsp; This is a man that I cannot respect because, while his intentions seem to be well-placed, his decisions are based on pure ignorance.&amp;nbsp; Instead of setting an example of behavior that can be emulated by the public, he is promulgating (and even validating) the same ignorance and bigotry that the most uneducated or stupid of people believe.&lt;span style="background-color: red; font-size: small;"&gt;*&lt;/span&gt;&amp;nbsp; He is not the kind of person I want representing my country as president, and I am sorry to say that he represents me as governor of the state where I live.&amp;nbsp; Unfortunately I can say the same about most of the politicians in office -- both Republican and Democratic.&amp;nbsp; Our system of government was founded on the assumption that those who served in office would do what was best for its citizenry, regardless of what popular (or corporate, or special interest, or political party) pressure would say to do.&amp;nbsp; They were supposed to be the more highly educated among us.&amp;nbsp; Instead, elections are a popularity contest based on the empty promises they give us all and how charismatic they are with the public.&amp;nbsp; While I sit in awe of those who have the responsibility of representing the United States of America, I also sit in disgust wondering how the founders of our great nation are rolling over in their graves when they see the kind of people that followed them.&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: red;"&gt;*&lt;/span&gt; - I don't mean to imply that everyone who has religious beliefs is stupid or uneducated, but what I am saying is that, well, using your public office to organize an prayer event to try to affect the weather is both stupid and uneducated, and it would be more useful for our public servants to be helping those affected than to try to change the weather....and of course, there is that issue of gay marriage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-8170363806493778943?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/8170363806493778943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=8170363806493778943' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/8170363806493778943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/8170363806493778943'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/08/rick-perry-his-pals-and-constitutional.html' title='Rick Perry, his pals, and Constitutional Amendments'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-4457553652195279397</id><published>2011-07-24T23:58:00.000-05:00</published><updated>2011-07-24T23:58:28.631-05:00</updated><title type='text'>The Week In Memes...</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/-4tmQR7oHcYo/TizUsZdlYWI/AAAAAAAAAgg/JO-ych-iv20/s1600/chips-yuno.jpe" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-4tmQR7oHcYo/TizUsZdlYWI/AAAAAAAAAgg/JO-ych-iv20/s320/chips-yuno.jpe" width="320" /&gt;&lt;/a&gt;I think switch chips in wireless routers are going to be the bane of my existence.&amp;nbsp; I spent this weekend trying to document the Realtek RTL8366SR switching chip that is in my new Netgear WNDR3700 wireless router.&amp;nbsp; Basically I am documenting the chip's internal registers from the smattering of Open Source and datasheets that are related to the RTL8366SR.&amp;nbsp; Why am I doing this?&amp;nbsp; Well, I am not convinced that OpenWrt's driver for the chip is entirely correct. I found one or two issues with it already, and in looking at their documentation it is clear to me that they were also working from an extreme scarcity of documentation.&amp;nbsp; In fact, the OpenWrt folks didn't even realize that the chip is a RTL8366&lt;b&gt;SR&lt;/b&gt; (they thought it was an 8366&lt;b&gt;S&lt;/b&gt;, which has some significant differences).&amp;nbsp; What made me realize that we were dealing with that specific piece of hardware is that I can see from the traces on the PC board that the WAN port is connected to the switch chip, and it appeared that the second Ethernet port on the WNDR3700's SOC was connected to the switch chip.&lt;br /&gt;&lt;br /&gt;It turns out that one of the features that the RTL8366SR is that it provides a 5th PHY (10/100/1000BaseT Ethernet port) that can be either used as a 5th switch port or connected to the CPU via a second RGMII port.&amp;nbsp; In this case, they route it to the second RGMII port (coming up as eth1 under Linux) which provides some measure of additional security and performance for the WAN port.&amp;nbsp; The first RGMII port on the switch chip is what the OpenWrt coders called the "CPU port" and is actually treated as the 6th port (p5 in zero-based nomenclature) on the switch.&amp;nbsp; The second RGMII port is ONLY available as an interface to port 5 (p4) if that port is configured out of the switch fabric (according to a preliminary spec sheet I was able to dig up on the Internet, for the exact purpose the router uses).&lt;br /&gt;&lt;br /&gt;In any case, the driver developers didn't realize this and made a fair number of assumptions about the chip that are somewhat wrong.&amp;nbsp; My goal is to produce a document that accurately represents the chip registers like I would have gotten from the official Realtek datasheet if I could get my hands on one, and then fix the driver accordingly.&amp;nbsp; Despite some incorrect information in the driver source code, it was an excellent base for understanding enough about the chip to be able to extrapolate some of what I needed based on what I know.&amp;nbsp; I wonder how in the world they were able to get so much information without the actual datasheet.&amp;nbsp; Unfortunately, I am discovering that this router is suffering from the same lack of information than my previous router did.&amp;nbsp; Sigh.&amp;nbsp; Realtek and Broadcom:&amp;nbsp; WHY OH WHY do you require a non-disclosure agreement and be a "development partner" to get a datasheet?!&amp;nbsp; This makes no sense.&amp;nbsp; There is no IP in a datasheet - just the information that allows one to use the friggin' chip!&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-E72-gvHJ_38/TizcJUIL0ZI/AAAAAAAAAgk/I42lFap57ns/s1600/epic-win-photos-apropos-sign-win.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="192" src="http://4.bp.blogspot.com/-E72-gvHJ_38/TizcJUIL0ZI/AAAAAAAAAgk/I42lFap57ns/s320/epic-win-photos-apropos-sign-win.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;It has been hotter 'n hell down here in Texas for the past couple of months.&amp;nbsp; I don't mean like, "You live in Texas, you should expect it to be hot," kind of hot.&amp;nbsp; I mean day after day of 100 (or near-100) degree temperatures since May.&amp;nbsp; I think we had one day since then with any significant amount of rain (we had a sprinkle or two a few mornings back).&amp;nbsp; The drought is serious at this point where I anticipate some draconian water restrictions coming.&lt;br /&gt;&lt;br /&gt;When it gets this hot outside, I really can't say I feel much like going anywhere outside of the air conditioned house.&amp;nbsp; Today I thought about going for a ride in the country in the car, but just driving around in this heat even with an air conditioned car seems kind of pointless.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-_c8Rv91bp_8/TizfEMGuRpI/AAAAAAAAAgo/Bx3NUsMet78/s1600/atheist-definition.jpe" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-_c8Rv91bp_8/TizfEMGuRpI/AAAAAAAAAgo/Bx3NUsMet78/s320/atheist-definition.jpe" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;I have been following the YouTube musings from a gal who calls herself "&lt;a href="http://www.youtube.com/bionicdance"&gt;Bionic Dance&lt;/a&gt;" (her real name is Kate).&amp;nbsp; She has been trying to explain to people why babies are atheist.&amp;nbsp; This has prompted a series of responses from people who think etymology is the study of hearing one's self babble endlessly without thinking.&amp;nbsp; Kate has been trying to get people to understand that effectively people are born without a belief in a god, and therefore our default position in life is being atheist.&amp;nbsp; We must learn to have a belief in a god, and become a "theist" as that learning takes place.&amp;nbsp; The reason why is simple:&amp;nbsp; The word "atheist" means "without belief in a god" - in other words, not a theist.&amp;nbsp; This is important for two reasons:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Getting people to understand that atheism is simply without belief in a god (and not satan worship or baby killers or some other such nonsense) is the first step toward all of us being able to coexist.&lt;/li&gt;&lt;li&gt;It doesn't matter what you are talking about, if a person or thing or animal &lt;u&gt;does not believe in a god&lt;/u&gt; for any reason whatsoever, then by definition they are atheist.&amp;nbsp; It doesn't have a negative, positive, or any other connotation.&amp;nbsp; It just is.&amp;nbsp; It's like saying, "I have blue eyes."&amp;nbsp; You know the definition of blue, and what eyes are, and when you look at the color of my eyes, you see blue.&lt;/li&gt;&lt;/ol&gt;The big controversy comes from religious people (and I think even a few dense atheists) who disagree with Kate that babies are born atheist.&amp;nbsp; Heaven help that when a baby comes out of a bible-thumping theist the little tyke is atheist.&amp;nbsp; But, really, there is nothing wrong with that.&amp;nbsp; As soon as the little spawn is old enough for same theist to indoctrinate him or her with their nonsense, the poor kid, not knowing that their parent is running on automatic, will probably believe it, and no longer be atheist.&amp;nbsp; However that isn't good enough.&amp;nbsp; That's because religious types want to believe that absent of any intervention that somehow their offspring will magically believe as they do, for to not do so would make them defective in some way.&amp;nbsp; Actually, the truth is that their offspring is more likely to believe in the monster under their bed or the evil monkey in the closet than their parents' god without the proper teaching.&lt;br /&gt;&lt;br /&gt;The battle over religion vs. atheism seems to be coming to the forefront more and more lately, and more and more I see lots of misinformation being passed around (aside from the superstition making up religion itself).&amp;nbsp; Watching a show on PBS, I saw a country singer who recently "came out of the closet" declare that the USA is a "Christian nation."&amp;nbsp; Yet another person who paid no attention in history class and has never looked at the Constitution, or is simply spouting something they heard from someone else that they never verified.&amp;nbsp; It makes me wonder how long I can handle the ignorance and stupidity that is around me.&amp;nbsp; Yeah, folks, I'm not perfect and I don't know everything, but when I hear people fight with "Bionic Dance" over the meaning of "atheist" without a rational thought whatsoever, I have to wonder how in hell I ended up in this world.&lt;br /&gt;&lt;br /&gt;For what it's worth, Kate, I'm with you!&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-rSPZAqmJQwA/TizyEP0slYI/AAAAAAAAAgw/Ig-ldVmvAcI/s1600/ragecomic.png" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-rSPZAqmJQwA/TizyEP0slYI/AAAAAAAAAgw/Ig-ldVmvAcI/s400/ragecomic.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;(courtesy of memebase "Rage Builder")&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;In spite of all this, I've been listening to "K-Earth Classics" (oldies pop from the 1960s) from Los Angeles on my Roku, which is a great station.&amp;nbsp; I actually lost track of the time and need to get to sleep...since the alarm and my cat will be waking me up in the morning, and this time it really will be time for work!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-4457553652195279397?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/4457553652195279397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=4457553652195279397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/4457553652195279397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/4457553652195279397'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/07/week-in-memes.html' title='The Week In Memes...'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-4tmQR7oHcYo/TizUsZdlYWI/AAAAAAAAAgg/JO-ych-iv20/s72-c/chips-yuno.jpe' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-1177327921296682547</id><published>2011-07-21T23:56:00.000-05:00</published><updated>2011-07-21T23:56:15.068-05:00</updated><title type='text'>Is Open Source Headed In The Wrong Direction?</title><content type='html'>Over the time I began writing here, I have made many comments about Open Source projects and have, overall, been a fairly vocal advocate of Open Source Software.&amp;nbsp; I still feel that open standards and keeping a rich library of open source software is the &lt;u&gt;only&lt;/u&gt; way that computer technology can continue to be innovative, particularly in light of the patent frenzy that looms over the computer science and technology community as a whole.&amp;nbsp; In my line of work I get to work with both commercial (closed-source) and community (open-source) software and, in general, I find that while the commercial software tends to be more polished, the same kinds of bugs and software quality issues exist.&amp;nbsp; The difference, generally, is that to get the commercial software fixed you first have to convince the company there is a bug, then convince them that the bug is worth their time to fix in a reasonable time period, and if you get that far you may actually see the fruits of your labor in a software update for little or no cost (generally, you end up having to buy a new version or a support contract).&amp;nbsp; Traditionally Open Source software had a quick turn-around on bug fixes due to the fact that &lt;i&gt;&lt;b&gt;you&lt;/b&gt;&lt;/i&gt; could, indeed, fix the bug, or someone among a large user community could usually do so.&lt;br /&gt;&lt;br /&gt;There are some dirty little secrets, though, festering in the Open Source community that I feel compelled to reveal in the hope that we can reverse the trend.&amp;nbsp; Note that I am not an OO (Object-Oriented) type-of-person, so what you will see here references procedural software design.&amp;nbsp; However, I feel that these same issues apply (maybe even more so) to OO classes as they do to subroutine libraries.&amp;nbsp; That said...&lt;br /&gt;&lt;br /&gt;Issue 1:&amp;nbsp; Poorly Documented Code&lt;br /&gt;&lt;br /&gt;If you have a small utility program that does a specific task and is not generally embedded in some other program, then documenting your code is not critical (nice, but not critical).&amp;nbsp; When I refer to code documentation, I refer to subroutine/class libraries or major OS subsystems that are meant to interface with (or act as an interface for) other software.&amp;nbsp; What I am finding more and more is that automated utilities are being used to interpret meta-tags in comments and produce documentation, but this really isn't documentation.&amp;nbsp; These systems produce loads and loads of HTML documents and subroutine descriptions, but don't really show &lt;i&gt;&lt;b&gt;how&lt;/b&gt;&lt;/i&gt; the subroutine or subsystem is meant to be interfaced with.&lt;br /&gt;&lt;br /&gt;The example I like to cite often is the Linux D-Bus system, which is an IPC (inter-process communication) system that is meant to allow various software subsystems to talk to each other.&amp;nbsp; It is meant to replace many IPC methods that are both incompatible and non-interoperable.&amp;nbsp; Search in Google for "dbus documentation" you may end up at several places.&amp;nbsp; The de-facto place to start is the &lt;a href="http://www.freedesktop.org/wiki/Software/dbus"&gt;freedesktop.org&lt;/a&gt; site, where the D-Bus specifications are located.&amp;nbsp; While the introduction to D-Bus in the specifications say that it is "easy to use," I still find the entire description of it so incredibly complex and obtuse that I have still yet to understand how all the pieces fit together, what is going on inside, and most importantly, how and why I would use this rather than trying to roll my own (&lt;i&gt;in actuality, I know why I wouldn't want to "roll my own" -- it's because I wouldn't want to write yet another non-interoperable IPC system!&lt;/i&gt;).&amp;nbsp; However, by the time you've read the third or fourth dot-separated interface definition example, your head begins to spin.&amp;nbsp; By the time I'm done reading, I don't really have a clue how to write a program that uses a D-Bus interface, nor do I have a really good idea what my responsibilities are in utilizing that system.&amp;nbsp; Okay, yeah, you've given me an API in several different languages, and maybe even written an example program, but I still don't know, both as a software developer and as a system administrator, what I have to do for the care and feeding of the D-Bus system.&lt;br /&gt;&lt;br /&gt;I call this &lt;i&gt;poor documentation&lt;/i&gt; not because the people involved didn't attempt to document the code, because they clearly did.&amp;nbsp; In fact, they wrote a lot.&amp;nbsp; What's bad is that it is not helpful to me.&amp;nbsp; It goes through lots and lots of pieces of history about the inner workings, but is not organized such that a system administrator can read a section and understand their responsibilities with respect to D-Bus, and an application developer can read a section and understand the interfaces they need to know with respect to D-Bus, and finally, if i want to hack on the internals of D-Bus, a deep investigation as to how it really works (complete with some diagrams, because pictures really do speak a thousand words).&amp;nbsp; Instead, all of these are probably documented somehow, but are so jumbled together that it is impossible for these three groups of users to truly understand the system as it applies to their role.&lt;br /&gt;&lt;br /&gt;I am not picking on D-Bus alone.&amp;nbsp; This is the same for many projects - particularly in the Linux world, because of the rapid development taking place.&amp;nbsp; D-Bus is also not the worst offender either.&amp;nbsp; There are other libraries or OS interfaces which have little to no documentation at all, so your best bet is to grab source code and try to wrap your brain around what the authors were thinking when they wrote it.&amp;nbsp; That makes for a very elitist group, and seriously limits who can participate in development.&lt;br /&gt;&lt;br /&gt;I remember when I was using the VAX/VMS and TOPS-10 operating systems and they had excellent documentation on the OS libraries and system services (TOPS-10 had the Monitor Calls Manual).&amp;nbsp; Here, you knew what the library call did, when you would want to use it, how to use it, and what data structures were required to be defined.&amp;nbsp; I think I have just dated myself...&lt;br /&gt;&lt;br /&gt;PS:&amp;nbsp; OO programs and classes are &lt;b&gt;not&lt;/b&gt; self-documenting.&lt;br /&gt;&lt;br /&gt;Issue 2:&amp;nbsp; Unnecessary Complexity&lt;br /&gt;&lt;br /&gt;I always laugh when I talk about SNMP - the Simple Network Management Protocol - because it is so far from simple as to nearly be an oxymoron.&amp;nbsp; I've been working with network equipment for years, and even network giants like Cisco can't implement SNMP correctly in their products.&amp;nbsp; In fact, I have never seen SNMP implemented entirely correctly &lt;i&gt;anywhere&lt;/i&gt;.&amp;nbsp; The reason why is that while the protocol may be "simple" (ASN1 may be simple in theory but it is not simple to implement), the interfaces are so complex that nobody really implements it properly.&amp;nbsp; Anyone who has downloaded a manufacturer's MIBs and tries to run them through the ever-friendly (said rich in sarcasm) &lt;a href="http://net-snmp.sourceforge.net/"&gt;Net-SNMP&lt;/a&gt; (originally developed at Carnegie Mellon University) interpreter will notice that they end up with hundreds of error messages.&lt;br /&gt;&lt;br /&gt;After looking at SNMP for a while you start to ask yourself, "Can't this be done &lt;i&gt;any simpler&lt;/i&gt;?"&lt;br /&gt;&lt;br /&gt;In defense of SNMP, I actually wonder if it can.&amp;nbsp; I mean, I certainly haven't come up with anything better, but I also haven't tried much either.&amp;nbsp; In any case, organizationally speaking, it is actually hard to figure out how to manage any network equipment with SNMP even after looking at the MIBs the device implements.&amp;nbsp; You'll typically end up having to join one OID (object identifier) in one "table" to get information about some OID in another table.&amp;nbsp; Cisco even makes things worse by requiring that you get information for different VLANs by using the community string in an undocumented way (for those interested, it's &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;{community}@{VLAN}&lt;/span&gt;).&amp;nbsp; Sure, this is all documented in the MIBs, but trying to navigate them is a chore.&amp;nbsp; Cisco at least had a web-based tool to navigate their OIDs, but given Cisco's slow web site, it isn't pleasant to use either.&lt;br /&gt;&lt;br /&gt;Some software simply grows organically in such a way that its interfaces or functionality becomes so complex that it would be better to re-think how it is done than to pile more and more functionality on the already complex framework.&amp;nbsp; I point to two other examples of software that has grown in this way:&amp;nbsp; two newer syslog daemons for LInux, and the latest Linux OS startup manager called "systemd."&amp;nbsp; These are two simple functions should really have (or retain) a simple interface, but are becoming more and more complex as time goes on.&lt;br /&gt;&lt;br /&gt;One other casualty of excessive software complexity is that it becomes so difficult to use and/or configure properly that latent security holes form that can eventually be exploited.&amp;nbsp; While I have come to like sendmail, it is an early example of a software system that suffered from this kind of issue.&lt;br /&gt;&lt;br /&gt;UNIX was originally created such&amp;nbsp; that simple software tools were developed as building blocks, and these simple tools were meant to be coupled together to form more complex systems.&amp;nbsp; While the problems we're now solving are more complex than these original tools were designed to handle, it seems that we've lost the basic principles that made UNIX a desirable operating system to use.&lt;br /&gt;&lt;br /&gt;Issue 3:&amp;nbsp; Bloat / Scalability&lt;br /&gt;&lt;br /&gt;I almost feel that the issues of &lt;i&gt;bloat&lt;/i&gt; and &lt;i&gt;scalability&lt;/i&gt; should be handled independently, but upon further thought I think they are so closely related that I am going to keep them together.&lt;br /&gt;&lt;br /&gt;When I talk about &lt;i&gt;bloat&lt;/i&gt; I am talking about a system that has become so large that it should be questioned whether the system should be broken into smaller, more manageable, pieces.&amp;nbsp; Most often, bloat occurs because the software (like what was described under &lt;i&gt;excessive complexity&lt;/i&gt;) grows organically and eventually starts to do things that it wasn't originally meant to do.&amp;nbsp; At other times, it simply grows too big because it is trying to do &lt;i&gt;everything&lt;/i&gt; all at once.&amp;nbsp; I have a few examples of this that I am going to pass-on, because my writing is also becoming kind of bloated as a result.&lt;br /&gt;&lt;br /&gt;A cousin of &lt;i&gt;bloat&lt;/i&gt; is &lt;i&gt;scalability&lt;/i&gt;.&amp;nbsp; Scalability problems generally arise when someone writes code to solve a small problem, someone sees it and thinks it's a great idea, and uses it to solve a much bigger problem.&amp;nbsp; In Open Source software the biggest scalability problem I see can be categorically called &lt;i&gt;memory abuses&lt;/i&gt;.&amp;nbsp; In so many software systems I see software that will casually read an entire configuration file, parse it, and keep it in memory.&amp;nbsp; This acceptable when the configuration file doesn't grow to be too big, as most configuration files are.&amp;nbsp; However, there are some configuration files that hold data that is probably better suited to be kept in a database of some kind, rather than being read into memory from a configuration file.&amp;nbsp; The &lt;a href="http://www.asterisk.org/"&gt;Asterisk Open Source PBX&lt;/a&gt; contains many classic examples of such an abuse.&amp;nbsp; In addition to the application tying-up loads of memory holding copies of these configuration files, it also prevents any other applications from being able to modify the data outside the application in such a way that the multiple applications can work together.&lt;br /&gt;&lt;br /&gt;Another example of a hidden and subtle memory abuse and scalability problem is &lt;a href="http://www.openwrt.org/"&gt;OpenWrt&lt;/a&gt;'s &lt;a href="http://wiki.openwrt.org/doc/uci"&gt;UCI&lt;/a&gt; (Unified Configuration Interface).&amp;nbsp;&amp;nbsp; UCI works by taking a common configuration file format in multiple files in a single directory tree (/etc/config, in their case).&amp;nbsp; Applications wishing to use UCI use a library that effectively takes all the files in the directory, parses them, and converts them to a tree of dot-separated-key/value pairs.&amp;nbsp; The configuration language itself presents a scalability issue because its syntax is limited, and is expected to be used for virtually all OS configuration tasks.&amp;nbsp; The bigger scalability issue is that shell scripts that use UCI has an API that reads the entire configuration file tree into shell variables.&amp;nbsp; So if a shell script uses only a small portion of the UCI-based configuration, it must read, parse, and store &lt;b&gt;&lt;i&gt;all&lt;/i&gt;&lt;/b&gt; of the configuration files in memory.&amp;nbsp; In fact, every time the UCI library is used, the configuration files are effectively parsed, because the application never knows which configuration file it may be using, and the UCI system doesn't know if one of the configuration files were changed by another process.&amp;nbsp; As I started to understand more and more of what UCI was doing and how it worked, I asked myself, "Why in the world didn't they just use &lt;a href="http://www.sqlite.org/"&gt;SQLite&lt;/a&gt;?"&amp;nbsp; Now, granted, there are some advantages to UCI, an important one being the ability to maintain temporary state by grouping temporary directories with the normal configuration directories.&amp;nbsp; Yes, I get that.&amp;nbsp; However, SQLite gives you the flexibility and scalability of a SQL-based database coupled with an efficient size that works well in embedded devices.&amp;nbsp; It was &lt;i&gt;designed&lt;/i&gt; with this in mind.&amp;nbsp; State could be maintained in a temporary table, as an example.&amp;nbsp; OpenWrt has some fine conceptual design features but lacks sufficient scalability in many areas.&lt;br /&gt;&lt;br /&gt;When Open Source software systems become more bloated and less scalable, it forces people to ask themselves, "Why don't I just cave and use Windows?&amp;nbsp; Or MacOS?"&amp;nbsp; Which leads me to the final issue...&lt;br /&gt;&lt;br /&gt;Issue 4:&amp;nbsp; Bugs &amp;amp; Egos&lt;br /&gt;&lt;br /&gt;Bugs are a fact of any software system, particularly those that become larger and more complex.&amp;nbsp; It is how the bugs are addressed where Open Source software projects are becoming more and more troublesome.&amp;nbsp; While it is true that having the source code means you can fix the bug yourself, where you can't in a commercial (closed-source) model, being able to actually fix the bug requires a particular level of expertise.&amp;nbsp; If you're dealing with issues 1 through 3 that I outlined above, that level of necessary expertise becomes less and less available, even to people who are experienced software developers.&amp;nbsp; In addition, if you find the bug, and are skilled enough to fix it, you'll ultimately want your hard work to be incorporated "upstream" into the next release of that software.&amp;nbsp; If you can't fix it yourself, then you need to report the bug upstream as well.&lt;br /&gt;&lt;br /&gt;Now having worked on several software projects in my day, I realize there are frivolous and even incorrect bug reports and patch suggestions.&amp;nbsp; However, the developers on many Open Source projects have begun to have an inflated sense of their ability to both produce &lt;i&gt;good&lt;/i&gt; code and &lt;i&gt;bug-free&lt;/i&gt; code such that they frequently place such stringent demands on people reporting bugs as to &lt;i&gt;&lt;b&gt;discourage&lt;/b&gt;&lt;/i&gt; participation.&amp;nbsp; Without naming specific projects, I have submitted bugs with a high enough level of detail that the core development group should have been able to reproduce the bug without lots of additional detail.&amp;nbsp; However, they require &lt;i&gt;so much&lt;/i&gt; additional detail that it frequently takes me longer to report the bug than it did to fix it (when I can).&amp;nbsp; Seriously, many projects simply outright refuse to acknowledge your bug report unless you provide massive amounts of debugging output and precise details on how to reproduce the bug.&amp;nbsp; Some bugs cannot be easily reproduced without being exercised in a specific environment that can't be trimmed down to a small sample case.&amp;nbsp; I have also had instances where some projects rejected my bug report simply by refusing to acknowledge the behavior as a bug, or by refusing to address the issue, generally asserting that the problem won't occur in a typical environment.&amp;nbsp; This is a more of a problem of ego than of failing software, and is becoming more and more common as more and more people utilize Open Source software.&amp;nbsp; I genuinely value people's time and understand that these projects are being run in a volunteer capacity, but if a project is to be taken seriously it can't be so inaccessible that only a few elite can be trusted to address problems in that software.&lt;br /&gt;&lt;br /&gt;The other ego issue is code that is so badly written that, while it works, it is hardly maintainable or expandable.&amp;nbsp; Most software projects won't allow the code to be rewritten, or if they do, it won't be without a large amount of supporting evidence.&amp;nbsp; In many cases, what constitutes badly-written code is in the eyes of the programmer, but I've seen some utter crap in my travels that make you wonder how &lt;i&gt;any&lt;/i&gt; computerized device in existence today actually works &lt;i&gt;at all&lt;/i&gt;.&amp;nbsp; Again, without mentioning a specific project, there is a well-known Open Source developer that wrote some C code with two arrays.&amp;nbsp; That developer depended on the C compiler allocating space for the two arrays such that they were adjacent to each other, and proceeded to access part of the first array by providing a negative array index in the second array &lt;i&gt;(editor's note: I believe it was actually worse than this, that this was being used to compensate for the case where the index became negative and the programmer was too lazy to address that case)&lt;/i&gt;.&amp;nbsp; Not only is this blatantly bad coding practice, it was sufficiently non-portable that the code simply failed when used on a different operating system.&amp;nbsp; Happily, this specific issue has since been fixed...but what possesses a person to write code like this and assert it is correct?&lt;br /&gt;&lt;br /&gt;Commercial software companies employ FUD (fear, uncertainty, and doubt) about Open Source software to convince people that using it is risky.&amp;nbsp; If, as Open Source advocates and project developers, we don't address some of the issues noted here, we are likely to be playing-into that FUD.&amp;nbsp; Larger Open Source projects depend on businesses using this software and supporting development through allowing employees to work on the software to make the software viable.&amp;nbsp; Further, without keeping enough interest and active participation in a project, there will not be enough continued development and support to keep the various projects going.&amp;nbsp; While I am, and will likely continue to be, a strong Open Source advocate, I am beginning to see these issues as an unraveling of some of what I admire about Open Source.&amp;nbsp; I understand that my criticisms here are likely to gnaw at some people, but at the same time I'm also hoping that these criticisms will cause some thought that will ultimately lead to better software.&lt;br /&gt;&lt;br /&gt;Finally, I want to emphasize, again, that the specific projects I mention here have many positive points despite the fact I have not commented on them.&amp;nbsp; The reason I mentioned them here was because I was interested enough in the project that I &lt;i&gt;wanted&lt;/i&gt; to learn more or wanted to participate.&amp;nbsp; If you're reading this and are part of one of these projects, understand that what I am saying here is meant as a means to make the project better...not to trash it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-1177327921296682547?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/1177327921296682547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=1177327921296682547' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/1177327921296682547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/1177327921296682547'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/07/is-open-source-headed-in-wrong.html' title='Is Open Source Headed In The Wrong Direction?'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-601867302632374720</id><published>2011-07-11T13:39:00.000-05:00</published><updated>2011-07-11T13:39:56.638-05:00</updated><title type='text'>How Government Finance Works</title><content type='html'>I have said many times that there 's "no such thing as a free lunch."&amp;nbsp; What I've neglected to do is explain how government finance works -- that is, how does government get the money to spend it on programs and so on.&amp;nbsp; Note that this is somewhat of a simplification, and I am not an expert on this subject, but I believe what I am saying here is true.&amp;nbsp; If anyone has any better first-hand knowledge, please pass it along!&lt;br /&gt;&lt;br /&gt;Let's start with a simple example of how &lt;b&gt;&lt;i&gt;you&lt;/i&gt;&lt;/b&gt; would handle things in your own household.&amp;nbsp; Let's say you want to buy something - a big screen TV for example.&amp;nbsp; You have several options:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;If you have the cash, and it is not earmarked for some other expense, you simply pay for it.&amp;nbsp; You're done.&amp;nbsp; The other options below mean you don't have the cash available, so you need to get the money some other way.&lt;/li&gt;&lt;li&gt;Charge it on your credit card.&amp;nbsp; Doing this means you get the TV, but you will be paying &lt;b&gt;much&lt;/b&gt; more for the TV since you will need to pay back the credit card company with interest.&amp;nbsp; Paying minimum payments on your credit card means that the TV you purchased will cost more than twice as much as you paid.&lt;/li&gt;&lt;li&gt;Borrow money from a family member.&amp;nbsp; Family generally doesn't charge as much (if any) interest, but not paying the amount back in a reasonable amount of time means that you will not be on good speaking terms any longer with your family (and they could sue you in court).&lt;/li&gt;&lt;li&gt;Sell something of value you already own and don't use.&amp;nbsp; There's eBay, amazon.com, and even pawn shops.&lt;/li&gt;&lt;li&gt;Perhaps you live with someone and you could both pool resources and share the TV.&amp;nbsp; This doesn't happen too much anymore.&lt;/li&gt;&lt;li&gt;Don't purchase the TV now, and save for it.&lt;/li&gt;&lt;li&gt;Steal the money.&amp;nbsp; No, I don't recommend this option, and it really isn't an option, although people do it.&lt;/li&gt;&lt;/ol&gt;If you were fiscally-responsible, you would first think about whether the TV is something you really needed at this time, and consider whether it was necessary to finance it or simply wait until you had the money to pay for it.&amp;nbsp; A TV is typically a &lt;i&gt;discretionary&lt;/i&gt; expense, meaning you can live without it (it is something you'd just like to have).&lt;br /&gt;&lt;br /&gt;Likewise with something more important and much more expensive, like a house.&amp;nbsp; Most people have no other alternative than to take a mortgage (a loan) to buy a home, which tends to be not quite as discretionary (how large/small and expensive of a house is, though).&amp;nbsp; That money does come with a large cost, though.&amp;nbsp; A $100,000 house with a 10% down payment at 5% interest goes a little like this:&amp;nbsp; You'll need about $15,300 at closing, you will owe $90,000 and pay around $800/month (principal+interest+taxes+insurance).&amp;nbsp; After you pay the house off in 30 years, the $100,000 home you purchased will really have cost you $183,930.21.&amp;nbsp; Consider also that if you don't stay in the home for the full 30 years, be aware that the way compound interest works is that you end up paying more interest than principal at the beginning of the loan (in order to keep a consistent payment throughout the loan's lifetime).&amp;nbsp; I know this because I have a handy spreadsheet around for just this kind of thing.&lt;br /&gt;&lt;br /&gt;Some of you already know all this, and I'm sorry I had to explain this in detail.&amp;nbsp; However, there are some people who miss the fine points of personal finance, which is a prerequisite to understanding municipal and federal finance.&lt;br /&gt;&lt;br /&gt;In government finance there is income and expenses, just like in personal finance.&amp;nbsp; Unlike personal finance, government does not have the means to &lt;i&gt;earn&lt;/i&gt; money (they could &lt;i&gt;print&lt;/i&gt; money arbitrarily, but that would cause the money to become worthless).&amp;nbsp; If a government wants to build a bridge, for example, that costs $10,000,000 to make, it needs to do one of the following:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;If there are funds in reserve -- that is, money in the government's savings account -- and enough to build the bridge, then the government procures a contractor and construction begins.&amp;nbsp; Because people in government don't seem to understand finance too well, they don't have money in reserve these days...&lt;/li&gt;&lt;li&gt;It can raise taxes proportional to the amount of the bridge in order to raise funding.&amp;nbsp; This is a problem, though, because the properties of inflation means that the bridge will likely cost more by the time enough money is raised through taxes to build the bridge.&amp;nbsp; Also, if the bridge is needed right away, waiting until enough tax revenue is raised may be too long.&amp;nbsp; Also, assuming that the bridge would be built using 1 year's worth of taxes, it is very likely that this would become an unreasonably large tax burden for most people.&lt;/li&gt;&lt;li&gt;It can sell a bond to acquire the funds to build the bridge (doing this at the municipal level generally requires an election).&amp;nbsp; This is the usual way that governments obtain funding for a project.&lt;/li&gt;&lt;li&gt;It can steal the money.&amp;nbsp; I don't recommend that government steal money either, but in some instances this actually does happen, sadly enough.&lt;/li&gt;&lt;/ol&gt;A bond is where the "national debt" comes from.&amp;nbsp; Remember "savings bonds?"&amp;nbsp; This is an example of a government bond.&amp;nbsp; The government sells bonds with a promise to pay back the principal and a certain amount of interest when the bond &lt;i&gt;matures&lt;/i&gt;, or comes due for payment.&amp;nbsp; At that time, whoever holds the bond can cash it in and the government pays the holder (principal+interest).&amp;nbsp; In essence, the government is borrowing money from its own people, foreign interests, and so on, just like you would if you borrowed on a credit card or took out a mortgage.&amp;nbsp; Only in this case, whoever the bond holder is (maybe even you) is the one extending credit.&lt;br /&gt;&lt;br /&gt;How does the government get the money to pay the holder of the bond?&amp;nbsp; They get that through levying taxes.&amp;nbsp; Generally bonds take 10 years or more to mature, so the principal and interest can be divided up over 10 years, so that taxes won't need to be raised so high that the cost of the bridge would represent an undue tax burden.&amp;nbsp; In short, the government takes out a loan for the bridge, and we, the people, pay back that loan.&lt;br /&gt;&lt;br /&gt;What happens if the government can't pay on their debt?&amp;nbsp; Well, then, we're in a bit of a pickle, aren't we?&amp;nbsp; See, the government doesn't earn money, and they don't have stuff they can sell-off on eBay or at a pawn shop.&amp;nbsp; Worse still, the people who mismanaged the funds to begin with (our elected representatives) are generally long gone, or if not, they're not going to own-up to the fact that they screwed-up.&amp;nbsp; Or, maybe they haven't screwed-up, but perhaps something cost more than they expected.&amp;nbsp; Much more.&amp;nbsp; Either way, the government has to pay on their debt or they default on their loans and go bankrupt.&amp;nbsp; Since we, the people, &lt;i&gt;&lt;b&gt;are&lt;/b&gt;&lt;/i&gt; technically the government, that's not a good situation for us.&lt;br /&gt;&lt;br /&gt;So what the government usually ends up doing is taking out a new loan to pay the other loans.&amp;nbsp; Since the government is typically a pretty good "customer," they usually don't have any trouble finding a new entity willing to loan them money.&amp;nbsp; Remember, though, that just like your own finances, if you pay one loan with another loan you not only pay interest on the original amount, but now you're paying interest on the outstanding balance of the loan &lt;b&gt;plus&lt;/b&gt; the interest.&amp;nbsp; Over time and enough screw-ups, that comes out to a boatload of interest.&amp;nbsp; The other problem is that governments who have a reputation of being like Bernie Madoff really can't sell bonds after a while, if the prospective bond holders don't think the government can pay it back.&amp;nbsp; So at some point, funding though tax revenues does have to happen or eventually they'll be so "upside-down" on their loans they won't be able to get more!&lt;br /&gt;&lt;br /&gt;This is the reason why there is no such thing as a free lunch.&amp;nbsp; Eventually, every government program or expenditure requires that we, the people, pay it back.&lt;br /&gt;&lt;br /&gt;Senator John Cornyn was recently quoted as saying that &lt;a href="http://www.politifact.com/truth-o-meter/statements/2011/jul/08/john-cornyn/john-cornyn-says-51-percent-american-households-pa/"&gt;51% of American households pay no income tax&lt;/a&gt;.&amp;nbsp; Let me repeat that:&amp;nbsp; 51% of households in the United States of America are not paying income tax.&amp;nbsp; When people start bellyaching about the rich not paying their fair share of taxes, I would like you to consider this number.&amp;nbsp; If the 51% of American households that didn't pay income taxes received no benefit from the programs and infrastructure that the government procured, then perhaps I would feel better about this.&amp;nbsp; However, what this really means is that 49% of us - that is, the rest of us - are paying for all the stuff that the government did and are doing &lt;b&gt;for all of us&lt;/b&gt; that hasn't been paid for yet.&amp;nbsp; That figure is both astounding and distressing.&amp;nbsp; While I am in agreement that corporate tax loopholes need to be closed, I also feel that this is a good time to start considering a flat tax.&amp;nbsp; People cannot be asking for and consuming resources without paying for them, and that is exactly what is happening now.&amp;nbsp; Municipal governments are increasingly in crisis trying to pay their debts.&amp;nbsp; The U.S. federal debt is now over 10 trillion dollars, and has no end in sight.&amp;nbsp; In fact, this is what raising the &lt;i&gt;debt ceiling&lt;/i&gt; is all about.&amp;nbsp; It's not just about what the federal government is spending, but really more about how much they've borrowed and how much they haven't yet paid back.&lt;br /&gt;&lt;br /&gt;This is the reason why I tend toward being fiscally conservative (no, not Republican, I mean fiscally conservative, or even better, fiscally &lt;i&gt;&lt;b&gt;responsible&lt;/b&gt;&lt;/i&gt;).&amp;nbsp; As a society, we need to start understanding the cost of what we want, and carefully consider that cost against the benefit we receive.&amp;nbsp; If this were your own household, and you were at least half-way financially responsible, you would not keep spending and spending and increasing your debt while having no way to pay it back.&amp;nbsp; That is what the government has done, and with the financial climate as it is right now, the implications of our debtors asking for their money and government not having anyone to sell bonds to makes this even more dire.&lt;br /&gt;&lt;br /&gt;I don't want to pay higher taxes, but even more so, I don't want to pay higher taxes while more and more people who consume more of the resources the government provides pay none.&amp;nbsp; Not only is that not fair, it is, in my opinion, criminal.&amp;nbsp; Yes, I agree that there are issues with health care and so on, but consider what will happen if you tax the doctors and health care providers right the heck out of this country.&amp;nbsp; Then what?&amp;nbsp; What happens when all the people who are innovating and making something for themselves leave the United States because they pay so much in taxes that their efforts are no longer fruitful?&amp;nbsp; I'm not sure you want to think about that.&lt;br /&gt;&lt;br /&gt;Again, I am not in favor of "tax cuts for the wealthy," but I'm also not in favor of 51% paying no taxes.&amp;nbsp; I'm not in favor of someone with 3 kids, a big house, a big shiny new car, and all the crap they buy for themselves and their kids, telling me how they &lt;strike&gt;want&lt;/strike&gt; need a tax cut and asking why the rich are getting a tax cut.&amp;nbsp; How they want this program and that program to be funded by "the government."&amp;nbsp; We don't have any more money, and we can't afford to be giving tax cuts to the people who use the stuff the government (really us) pays for.&amp;nbsp; We have to start being responsible, and if we don't, there soon won't be any government-funded programs and infrastructure.&amp;nbsp; At all.&amp;nbsp; Maybe not even a government.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-601867302632374720?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/601867302632374720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=601867302632374720' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/601867302632374720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/601867302632374720'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/07/how-government-finance-works.html' title='How Government Finance Works'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-5411863742919836196</id><published>2011-07-03T12:13:00.000-05:00</published><updated>2011-07-03T12:13:27.249-05:00</updated><title type='text'>Bye WNR3500L -- Hello WNDR3700</title><content type='html'>Back in March of 2010 I posted comments about &lt;a href="http://madcompscientist.blogspot.com/2010/03/netgear-wnr3500l-impressions.html"&gt;my experiences with the Netgear WNR3500L wireless router&lt;/a&gt;.&amp;nbsp; At the time, I had some very positive things to say, but this update is the result of some greater wisdom I have obtained through experience since then.&amp;nbsp; What I was trying to do is move my IPv6 tunnel and iptables/ip6tables firewall to the WNR3500L and use it as a router as well as a wireless access point and Ethernet switch (I have my own way of setting up a firewall thankyouverymuch, and don't really feel like adapting to what others force me to do).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The &lt;u&gt;Real&lt;/u&gt; WNR3500L Story&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Netgear markets the WNR3500L wireless router as an "Open Source  Router" and implies that the hardware can be customized as desired (see  this &lt;a href="http://www.myopenrouter.com/article/13860/WNR3500L-Open-Source-Guide-Resources/"&gt;article&lt;/a&gt; at "my open router" (&lt;a href="http://www.myopenrouter.com/"&gt;www.myopenrouter.com&lt;/a&gt;).&amp;nbsp;  This is not entirely true because neither Netgear nor Broadcom (the  manufacturer of the chipset and reference design) have provided  sufficient documentation or source code for the hardware.&amp;nbsp; In the case of the switching  chip (BCM53115S), the only information available online is a marketing  announcement, and nobody has been successful at obtaining technical  information directly from Broadcom.&amp;nbsp; Having the proper configuration of  this chip is essential to the correct operation of the router,  particularly if it is to be used for anything greater than the software  Netgear provides.&lt;br /&gt;&lt;br /&gt;After literally hours of going through Google and any Broadcom/Netgear source code I could find (and stomach), I discovered several things:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Broadcom effectively keeps most of the key device drivers for their wireless processor and switch chips as closed-source, despite what is claimed by Netgear (it isn't an "open source router" if the source isn't available).&lt;/li&gt;&lt;li&gt;The person who wrote these drivers thought they were being clever by implementing a nvram-based configuration "registry" and then integrating these with the device drivers (who in their right mind puts userland type functionality into device drivers?!).&lt;/li&gt;&lt;li&gt;Everyone I have seen who tried to do what I did came to the same conclusion:&amp;nbsp; that you could only get so far without having to do some serious reverse-engineering of the Broadcom drivers.&lt;/li&gt;&lt;li&gt;In addition to point #2, Broadcom also embedded the same registry access in the CFE bootloader for the WNR3500L, and if you screw around with that registry too much, you can effectively "brick" your router.&amp;nbsp; No, the CFE sources for the WNR3500L aren't available.&lt;/li&gt;&lt;/ol&gt;It looks like Broadcom hired some students to write the embedded code for this router, since it has all the makings of an inexperienced programmer with clever ideas.&amp;nbsp; Don't get me wrong, I was one of those people at one time too, and maybe still do the same thing from time-to-time, but I know something that doesn't inter-operate with other code well and is implemented haphazardly when I see it, and this is it.&lt;br /&gt;&lt;br /&gt;I can &lt;b&gt;&lt;i&gt;no longer recommend this router&lt;/i&gt;&lt;/b&gt; unless you're 100% happy with the original Netgear firmware.&lt;br /&gt;&lt;br /&gt;The only reason that Netgear can still call this an "Open Source Router"  is that they do release the Open Source code that was used in the  software design of the router.&amp;nbsp; Looking at the code they release, it  seems apparent to me that Netgear has attempted to keep their end of the  bargain, but only provides binary stubs for much of the hardware  drivers and utilities due to them being proprietary to Broadcom and  other entities.&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What about DD-WRT?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Have you ever looked at the DD-WRT source code?&amp;nbsp; No, seriously, have you?&amp;nbsp; If you have any question about what I am about to say, do it and come back here and then read this...&lt;br /&gt;&lt;br /&gt;While DD-WRT &lt;i&gt;does&lt;/i&gt; boot and &lt;i&gt;kind of&lt;/i&gt; work on the WNR3500L, it doesn't work well.&amp;nbsp; To those who have put the effort into this project, I feel your pain, and I appreciate the hard work you did, but bottom line is that getting something to work and getting to work &lt;i&gt;well&lt;/i&gt; are two different things.&amp;nbsp; Every single time I tried to use DD-WRT on the WNR3500L the switching functions seemed to work poorly (it would drop packets randomly on my MythTV systems so video would randomly pixelate).&amp;nbsp; This didn't happen on the factory firmware from Netgear.&lt;br /&gt;&lt;br /&gt;To make a long story short, the people at DD-WRT basically appeared to take the mantra, "If you can't beat 'em, then join 'em," and proceeded to work around the weird registry-based tangle of userland/kernel code by just accepting and using it too, since they had no other choice but use many of the Broadcom binary-only device drivers.&amp;nbsp; However, the problem is that Broadcom's do-it-all userland router service ("acos") pokes some funky values into the switching chip before and after the driver is loaded and I don't believe that DD-WRT is doing that right.&amp;nbsp; What are they not doing right?&amp;nbsp; Hell if I know.&amp;nbsp; I couldn't follow the DD-WRT source code for my life.&amp;nbsp; I couldn't tell what parts were appropriate for the WNR3500L and what was for other routers...which were binary-only (proprietary) and which were things I could look at and change.&amp;nbsp; There were pieces of code clearly marked as Broadcom proprietary that I'm not really sure was current for the router.&amp;nbsp; It is a bloody mess.&amp;nbsp; No real offense to the DD-WRT folks, because what they've done overall is pretty impressive, but that source code organization requires some serious drugs to understand!&amp;nbsp; Since I'm staying away from those, that pretty much put an end to my idea of fixing DD-WRT on this platform.&lt;br /&gt;&lt;br /&gt;By this point, I decided that the only thing the WNR3500L was good for was exactly how it was sold, with the original Netgear firmware.&amp;nbsp; If that's what you want, it's a nice router.&amp;nbsp; If it isn't, then you'll do what I do, and give it to someone else who has a need for a router like this.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Discovering OpenWrt&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;During my frustration with DD-WRT and trying to decipher the ungodly source code that Netgear provided, I started looking seriously again at &lt;a href="http://www.openwrt.org/"&gt;OpenWrt&lt;/a&gt;.&amp;nbsp; OpenWrt on the surface is another open source firmware alternative for common wireless routers.&amp;nbsp; My first experiences with it were not too good, and so I kind of wrote them off and forgot about it.&amp;nbsp; However, my second look uncovered a real gold mine of technical wizardry and a lot of people who really seemed to understand what they were doing.&amp;nbsp; Now granted, they and I may disagree on some implementation issues, but the difference between OpenWrt and DD-WRT is that the OpenWrt folks basically give you serious tools for customizing things the way you want.&amp;nbsp; Unlike DD-WRT, the source code has the flavor of the FreeBSD ports system.&amp;nbsp; It is mostly a well-organized and very logical embedded systems development environment. After looking at OpenWrt for a while, I started to see that this was more than just a tool for improving consumer-grade wireless routers, but could definitely be the basis for other embedded design projects.&lt;br /&gt;&lt;br /&gt;One good OpenWrt tool is their wiki.&amp;nbsp; I don't usually like wikis because they're organized horribly and using "search" comes with the same problems as any other search engine (you end up with hundreds of results and never the one you're looking for).&amp;nbsp; The OpenWrt wiki is mostly different in that it &lt;i&gt;does&lt;/i&gt; have some organization to it, and the answers are mostly there.&amp;nbsp; Software/hardware developers don't like to write documentation, and it was clear from the OpenWrt docs that this is no exception.&amp;nbsp; However, it does look like the OpenWrt people are trying, in good faith, to get some stuff documented.&amp;nbsp; In particular, their &lt;i&gt;supported devices&lt;/i&gt; list is extremely comprehensive with photos of the inside of hardware, pros and cons, and everything in between.&amp;nbsp; I really liked this, and it was where I started my search for a new wireless router.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Enter Netgear WNDR3700&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;After a lot of thought and looking through the OpenWrt hardware list, I decided to purchase the Netgear WNDR3700 wireless router.&amp;nbsp; Frankly, I couldn't explain the low-level hardware much better than the OpenWrt people, so you can see that at &lt;a href="http://wiki.openwrt.org/toh/netgear/wndr3700"&gt;http://wiki.openwrt.org/toh/netgear/wndr3700&lt;/a&gt;.&amp;nbsp; A higher-level feature list is:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Dual-band wireless "N" (2.4 GHz and 5 GHz)&amp;nbsp; [note that I don't think I have any 5 GHz stuff, but it is nice to have available]&lt;/li&gt;&lt;li&gt;4-port Gigabit Switch (like the WNR3500L)&lt;/li&gt;&lt;li&gt;Gigabit WAN port (also like the WNR3500L).&amp;nbsp; However, the WAN port goes directly to the CPU and not to the switching chip, so it should not be used as a pass-thru bridged port unless you're willing to have the CPU as a choke-point!&lt;/li&gt;&lt;li&gt;USB port (for external storage)&lt;/li&gt;&lt;li&gt;Chipset is Atheros (CPU/wireless) and Realtek (switch) based -- No more problems with it being Broadcom-proprietary.&lt;/li&gt;&lt;li&gt;Around 6W power usage (as measured by my Kill-a-Watt)!&amp;nbsp; WOW! &lt;/li&gt;&lt;/ul&gt;The case is kind of hokey in some ways, and the stock antennas are a joke.&amp;nbsp; However, there are a few modifications that people have documented to replace the antennas.&amp;nbsp; At the same time I make fun of the hokey antennas, I will also say that (at least for 2.4 GHz) the range is comparable to anything else I've used.&amp;nbsp; So I'm not sure it's worth complaining about.&lt;br /&gt;&lt;br /&gt;Also interesting is that the "stock" Netgear firmware is actually a modified older version of OpenWrt.&amp;nbsp; The user interface is a typical Netgear-branded interface very typical of their other products, but underneath was OpenWrt.&amp;nbsp; Cool.&amp;nbsp; I never really did anything with the original firmware before going to a newer release of OpenWrt.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;WNDR3700 Bad Things&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Now for the bad and ugly...&amp;nbsp; The older WNDR3700 had issues with the 2.4 GHz wireless radio that would simply stop working after a while.&amp;nbsp; The newer WNDR3700 (marked on the side of the box as WNDR3700v2) doesn't have that problem, but also isn't supported by OpenWrt except at the development release.&amp;nbsp; No big deal, since it seems to work OK.&amp;nbsp; Except...&lt;br /&gt;&lt;br /&gt;There is something wrong with the open source access point software &lt;b&gt;hostapd&lt;/b&gt;.&amp;nbsp; This daemon handles the access point operations, such as radio frequency/channel adjustment, linking/unlinking from clients, and most importantly, handling the WEP/WPA/WPA2 encryption/decryption.&amp;nbsp; It works mostly, except that my wireless camera no longer works with it.&amp;nbsp; In debugging mode, after the device is mostly linked-up, I get the message "WPA: received EAPOL-Key 2/2 Group with unexpected replay counter" and I cannot communicate with the camera (even though it appears to be connected).&lt;br /&gt;&lt;br /&gt;After hours of work, I think I know what is wrong with hostapd, but am not able to fix it.&amp;nbsp; Basically, my camera's configuration has a single check-box to enable WPA/WPA2 and a place to enter the pre-shared key (PSK).&amp;nbsp; When I reconfigured my router to accept WPA only or WPA+WPA2 (I think), the camera linked to the router just fine, but not when I enabled WPA2 only.&amp;nbsp; It looks like the hostapd software is either interpreting the WPA2 specification too literally and not allowing for some poetic license when it comes to the spec, or...and this is more likely...that the camera is trying WPA and WPA2 kind of at the same time, and confuses hostapd.&amp;nbsp; The problem is that it works with any other wireless router I could throw at it, so something is clearly buggy with this.&amp;nbsp; Some people are accusing the Atheros chipset, but I suspect that it is more likely a weird bug in hostapd.&amp;nbsp; It, too, has source code that is convoluted (to say the least) like just about every piece of software that implements cryptography.&amp;nbsp; I have been trying to understand what is wrong, and am still doing so.&amp;nbsp; However, this kind of complicates things a bit since I would really like to have my camera work yet!&lt;br /&gt;&lt;br /&gt;Unfortunately, I didn't try the original Netgear software to see if that also had trouble, being based on OpenWrt.&lt;br /&gt;&lt;br /&gt;All this being said, I still think that the router was a good purchase so far.&amp;nbsp; We'll see what happens when I start throwing more complicated stuff at it!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Why Not A Dedicated Router?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I was faced with a dilemma when I started this project:&amp;nbsp; Should I try to make better use of my wireless router hardware, or just buy a small, low-power computer like the &lt;a href="http://www.globalscaletechnologies.com/c-5-dreamplugs.aspx"&gt;Dreamplug&lt;/a&gt; from Globalscale Technologies?&amp;nbsp; This would have been easier in the short-term because I could have kept the wireless issues and routing issues separate.&amp;nbsp; However, in the longer term, I didn't like the idea of putting another underutilized power-using (albeit low-power) device on the network, and having to maintain yet another OS/platform.&amp;nbsp; In addition, the Dreamplug (with console/JTAG adapter) is around $200 with shipping, and I really couldn't justify spending another $200 for a system that would just sit on the network routing/firewalling packets.&amp;nbsp; On the other hand, my time has some value too.&lt;br /&gt;&lt;br /&gt;In the end, I decided on replacing the wireless router because I figured that the long-term issues I had with a separate device outweighed what I could learn by implementing a router on a less-expensive hardware platform.&amp;nbsp; In the end, I could use these low-cost, low-power routers as cheap embedded controllers for a number of applications (and at work, we have some situations like this).&amp;nbsp; I will feel much more satisfied with my decision after solving the wireless camera vs. hostapd problem.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Final Words For Broadcom/Netgear&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;What would be the motivation for Broadcom or Netgear to make hardware information open?&amp;nbsp; Well, there are a lot of computer enthusiasts out here who are not hardware designers that would love to &lt;u&gt;&lt;i&gt;buy&lt;/i&gt;&lt;/u&gt; these products, take them apart (so to speak), and make them do things beyond what the average consumer would want.&amp;nbsp; We want to implement every last function that the device is capable of.&amp;nbsp; In addition, we're writing the software for free, and making it available for everyone to use.&amp;nbsp; That's functionality that Broadcom and Netgear can leverage for future product designs or more enhanced firmware features.&amp;nbsp; Nobody really loses here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-5411863742919836196?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/5411863742919836196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=5411863742919836196' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/5411863742919836196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/5411863742919836196'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/06/netgear-wnr3500l-and-open-source.html' title='Bye WNR3500L -- Hello WNDR3700'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-8872028535434133082</id><published>2011-06-14T23:29:00.001-05:00</published><updated>2012-02-08T21:35:53.480-06:00</updated><title type='text'>1+1+1+1+1+1+1+1+1+1-1+1+1+1+1+1+1x0</title><content type='html'>I'm starting to wonder if Idiocracy is actually coming true.&amp;nbsp; In facebook, there was a question posted:&lt;br /&gt;&lt;br /&gt;1+1+1+1+1+1+1+1+1+1-1+1+1+1+1+1+1x0 = ?&lt;br /&gt;&lt;br /&gt;As of this writing, 2,285,885 people have answered.&amp;nbsp; The breakdown:&lt;br /&gt;1,129,160 say the answer is 0&lt;br /&gt;858,938 say the answer is 14&lt;br /&gt;249,918 say the answer is 16&lt;br /&gt;47,869 say the answer is 17&lt;br /&gt;&lt;br /&gt;Now, I can understand the people who said 16 because they probably missed the subtraction symbol when counting-up the ones.&amp;nbsp; The answer that gets me is the zero, and the reason it bothers me so much is that people who have long since gotten through grade school mathematics have insisted that their answer is correct, "because anything times zero is zero."&amp;nbsp; That's true except that evaluating this requires that you adhere to &lt;a href="http://en.wikipedia.org/wiki/Order_of_operations"&gt;order-of-operations&lt;/a&gt;, which makes an expression like this non-ambiguous.&amp;nbsp; If anyone had any question whatsoever about this, then the first thing they could do is put the whole expression into a short computer program and see what the answer is.&amp;nbsp; My guess is that those who insist it is zero pumped it into a $3 calculator and forgot that calculators don't follow order-of-operations, and most simply subtotal as each operator is pressed.&amp;nbsp; It is amazing that the overwhelming majority of the people &lt;b&gt;got this &lt;i&gt;wrong&lt;/i&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;I started thinking about it in terms of religion, and coupled it with Bionicdance's mantra of, "Don't run on automatic...Think!"&amp;nbsp; Now I understand how people can actually believe the fairy tale known as religion and be able to support it so vehemently.&amp;nbsp; Even though people had the opportunity to see the overwhelming evidence that the mathematical expression above does not evaluate to zero, I'm sure many effectively ran on automatic as soon as they saw the number of people who actually did answer zero.&amp;nbsp; Religion is the same thing.&amp;nbsp; While there is no proof of a god, and there is significant scientific evidence that leads us away from a god's existence, and that none of the gods have ever taken time out of their busy schedule to make their presence clear and give us the ability to understand them, the overwhelming majority of people still believe in a god.&amp;nbsp; Does that mean they're right anyway?&amp;nbsp; Not even close.&lt;br /&gt;&lt;br /&gt;This also shows why the United States is not a pure democracy and why the founders didn't intend for rule of the country to be by the majority.&amp;nbsp; &lt;b&gt;The majority is not always right.&lt;/b&gt;&amp;nbsp; Having a representative government was supposed to overcome this situation by having the people elect educated, intelligent representatives who had our own best interests in mind to make governmental decisions on our behalf.&amp;nbsp; Some of those decisions may not be ones that were popular, but they were intelligent ones, and in the end we knew they were what was best for the long haul.&amp;nbsp; What we have now is an utter mess in politics driven by special interests that seriously don't have anyone's best interests in mind except their own.&lt;br /&gt;&lt;br /&gt;Rule by bureaucracy, belief in fairy tales, being too lazy to look-up what order-of-operations is in mathematics.&amp;nbsp; If this isn't running on automatic, I don't know what is...&lt;br /&gt;&lt;br /&gt;PS:&amp;nbsp; I'm going to admit that it took me a long time and several iterations of searching every reference I could find to make absolutely sure that 1+1+1+1+1+1+1+1+1+1-1+1+1+1+1+1+1x0 was &lt;b&gt;not&lt;/b&gt; zero.&amp;nbsp; When I answered "14" and discovered that I was going against the decisions of over a million people, I was really wondering what I wasn't seeing that they were.&amp;nbsp; In the end, I felt based on the evidence I gathered that I was, indeed, correct, along with another 850,000 people.&amp;nbsp; Now I understand how it is for people who are on the fence about belief in a god, but can't seem to break free from that majority...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-8872028535434133082?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/8872028535434133082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=8872028535434133082' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/8872028535434133082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/8872028535434133082'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/06/1111111111-1111111x0.html' title='1+1+1+1+1+1+1+1+1+1-1+1+1+1+1+1+1x0'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-7482798005796592558</id><published>2011-06-04T15:07:00.001-05:00</published><updated>2011-06-04T15:16:42.060-05:00</updated><title type='text'>School Prayer</title><content type='html'>The only reason I'm getting involved in the debate over prayer in school -- or, more precisely, prayer at graduation -- is because, being atheist, the &lt;i&gt;fallout&lt;/i&gt; is directly affecting me.&amp;nbsp; So with that being said, I will present my opinion.&lt;br /&gt;&lt;br /&gt;First, it is important to realize that the Constitution of the United States of America, first amendment, says the following:&lt;br /&gt;&lt;blockquote&gt;Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances.&lt;/blockquote&gt;The text of this amendment is key to what I am about to say.&amp;nbsp; I will also add that in the U.S. Constitution and its amendments, in no other place does it mention anything with regard to religion, a god (including God), Jesus, or Christ.&amp;nbsp; In fact, the only place where the word &lt;b&gt;lord&lt;/b&gt; is used is at the end, in reference to the date:&lt;br /&gt;&lt;blockquote&gt;...in Convention by the Unanimous Consent of the States present the Seventeenth Day of September in the Year of our Lord one thousand seven hundred and Eighty seven...&lt;/blockquote&gt;At the time, it was customary to present the date as such, and is not a reference, in any way, to a religious preference in the Constitution.&lt;br /&gt;&lt;br /&gt;For those people who claim that the United States was established as a &lt;i&gt;Christian Nation&lt;/i&gt;, I say that they need to read the Constitution sometime.&amp;nbsp; The fact is that the people who founded this nation had already suffered sufficient religious persecution due to the fact that they came from a country that had established an official religion, and gave preference to those of that religion.&amp;nbsp; While the founders were likely to be predominantly Christian, they were careful to not establish a state religion, and clearly wanted the free exercise of religion in the United States, regardless of the religion (or lack of it, yes, that's what the &lt;i&gt;establishment&lt;/i&gt; clause is all about).&amp;nbsp; Is the United States a &lt;i&gt;Christian Nation&lt;/i&gt;?&amp;nbsp; No.&amp;nbsp; If you think so, then find me something in the Constitution indicating such (PS: referencing the Declaration of Independence is not a suitable defense, as even here there is no reference to a Christian god, simply of "Nature's God" or "Divine Providence," that is purposefully neutral).&lt;br /&gt;&lt;br /&gt;It is clear, Constitutionally, that the United States and its government has been purposefully established without a religious preference, in the hopes that all its citizens may be able to practice as they choose, without government imposing a specific religion's values, rules, or customs upon the people, regardless of majority or predominant religion.&lt;br /&gt;&lt;br /&gt;How does this affect public school?&lt;br /&gt;&lt;br /&gt;Public schools were established by our state governments in order to make a basic education available to all of its citizens.&amp;nbsp; This basic education is the kind of education that, at the time, could not be obtained reasonably at home:&amp;nbsp; Reading, writing, arithmetic, history, and so on.&amp;nbsp; The education would be taught by teachers, proficient in the subject they were to teach, who's job it was to effectively pass on this knowledge to the students.&amp;nbsp; Remember, when the public school system was established there wasn't an Internet and many people could not read.&amp;nbsp; Books were expensive.&amp;nbsp; A public school system allowed the United States to give its citizens a higher level of competency, and to pursue their talents and occupations, regardless of income.&amp;nbsp; The school system was also a very efficient use of funds such that a teacher's salary could be distributed among multiple students as opposed to a teacher teaching only one or two students at a time, as would happen with a private tutor.&amp;nbsp; It is important to understand this in the context of a discussion of religion in schools because this sets the &lt;i&gt;tone&lt;/i&gt; for why schools were established to begin with.&amp;nbsp; Clearly, a religious education was already available through the church of a person's choice, even before the establishment of a public school system.&amp;nbsp; It was not the charter of the public schools to teach religious education.&amp;nbsp; A good discussion of this is available at h&lt;a href="ttp://www.servintfree.net/%7Eaidmn-ejournal/publications/2001-11/PublicEducationInTheUnitedStates.html"&gt;ttp://www.servintfree.net/~aidmn-ejournal/publications/2001-11/PublicEducationInTheUnitedStates.html&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;When is the public school system crossing the line into the arena of establishing an official religion, that could be construed as a state establishment of religion?&amp;nbsp; When is "saying a prayer" no longer appropriate?&amp;nbsp; How much religious-oriented speech is too much?&lt;br /&gt;&lt;br /&gt;In the context of a graduation ceremony:&amp;nbsp; If a prayer is made part of the ceremony itself, and if it isn't sufficiently broad as to encompass all possible faiths and beliefs, then that is violation of the establishment clause in the Constitution, in my opinion.&amp;nbsp; This is because it has purposely been made a part of the ceremony, as part of the official educational process, by those who's job it is to educate students and respect the law as outlined in the Constitution.&amp;nbsp; The best bet would be to keep gods out of the ceremony and stick to words of encouragement that involve the students' or teachers' hard work and other accomplishments.&amp;nbsp; After all, regardless of whether those accomplishments were simply the result of learning or there was divine intervention, it is still the students who ultimately did the hard work.&lt;br /&gt;&lt;br /&gt;If a student wants to thank a deity or son-of-a-deity for some part of their education as part of a speech, then those words of thanks should be permitted speech.&amp;nbsp; There is nothing official about this, and the student isn't requesting the involvement of the audience.&amp;nbsp; However, to make a request of the audience or other students as part of that speech that involves a religious practice, whether done explicitly or implicitly by encouraging the audience to join the student in a prayer, is where I draw the line.&amp;nbsp; Why?&amp;nbsp; Well, a student making reference to the god of their choice, for example, "I want to thank Jesus Christ for guiding me on the right path during my 13 years of school," is okay.&amp;nbsp; Do we all agree with the student?&amp;nbsp; Probably not.&amp;nbsp; However, there is nothing about that statement that requires involvement by anyone else, and the student isn't &lt;a href="http://en.wikipedia.org/wiki/Proselytism"&gt;proselytizing&lt;/a&gt;.&amp;nbsp; However, if a student says, "I would like you to all join me in a prayer blessing me and my fellow students," or, "I am going to say a short prayer for me and my fellow students," that is not acceptable for the student's speech.&amp;nbsp; Both of these are effectively encouraging the audience to participate in a religious ceremony rather than the graduation ceremony, regardless of how the student feels about their religion's involvement in their education.&amp;nbsp; Such prayers should be reserved for church, the home, or a private party or such after the ceremony.&amp;nbsp; Furthermore, it is not the purpose of the graduation ceremony to request divine help and guidance for the graduating class.&amp;nbsp; It is, again, a time for celebrating the hard work and accomplishments of the students, and to wish them well in their future endeavors.&amp;nbsp; As a government-sponsored, secular, institution, it is neither the time nor the place for divine involvement.&lt;br /&gt;&lt;br /&gt;The question of the legality of whether, during a student speech, a student chooses to lead those gathering in a prayer is subject to debate.&amp;nbsp; A student's speech is protected, and does not appear to be covered under the establishment clause, as they are not speaking on behalf of the school itself.&amp;nbsp; However, given that student speech can be coerced by those in charge (and is frequently regulated for appropriateness - for example, a valedictorian speech can't be about thoughts of dismembering a teacher, as it would be grotesque and inappropriate), it is probably &lt;b&gt;not a good idea&lt;/b&gt; for a student to lead the group in prayer, as it would raise questions about the criteria the school staff uses for student speeches.&lt;br /&gt;&lt;br /&gt;This example provides a good foundation for the remainder of religious behavior in school, which I will keep brief:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;u&gt;Call for prayer over the loudspeaker during homeroom&lt;/u&gt; - Not permitted.&amp;nbsp; Pray with your family before school.&amp;nbsp; It is not the purpose of the school to promote a moment of silence or of prayer.&amp;nbsp; There is typically ample time between the end of announcements and the start of class for any student to bow their head and silently pray.&lt;/li&gt;&lt;li&gt;&lt;u&gt;Teaching about the historical significance of various religions in history class&lt;/u&gt; - Permitted, provided it sticks to factual and informative accounts as they relate to history.&amp;nbsp; History is full of events that were the result of religious decisions or practices, and without an understanding of the Roman/Greek gods, Christ, etc. it would be very difficult to describe the reason for various significant events in history.&lt;/li&gt;&lt;li&gt;&lt;u&gt;Teaching about creationism (Intelligent Design) in science class&lt;/u&gt; - Not permitted.&amp;nbsp; Divine creation of the universe is not a scientifically established theory, nor is it a hypothesis that has any factual basis that can be shown to be true or false.&amp;nbsp; While it is possible for Intelligent Design to be true (although it is extremely doubtful), it is not an example of something that can be proved scientifically, and, therefore, is not appropriate for a science class.&amp;nbsp; If you want ID education, then enroll your child in a religious school through your church, and they will &lt;b&gt;not&lt;/b&gt; get an appropriately adequate science education.&lt;/li&gt;&lt;li&gt;&lt;u&gt;Students gathering during lunch/study hall for prayer&lt;/u&gt; - Permitted, provided there is not any pressure that other students need to join, nor does it affect, in any way, any student who wishes not to join.&amp;nbsp; For example, you can't establish a prayer group for study hall and leave the non-religious student to sit in the hallway, or say that the student cannot speak with another non-religious student at the same time.&amp;nbsp; In other words, provided it is strictly at the student's discretion, run by the students, for the students only, then it's OK.&lt;/li&gt;&lt;li&gt;&lt;u&gt;The &lt;/u&gt;&lt;u&gt;&lt;i&gt;Holy Bible&lt;/i&gt; as literature&lt;/u&gt;&amp;nbsp; - Not permitted, although this one is on shaky ground.&amp;nbsp; Given the violence and clear religious orientation of this work, it is clearly religious teaching and not that of a literature class (particularly given the school's tendency to avoid other controversial works, such as &lt;u&gt;Catcher In The Rye&lt;/u&gt;). However, there probably could be some amount of literary significance to it (thank goodness that I never was forced to read it!).&lt;/li&gt;&lt;/ul&gt;These are some examples I could think of just off the top of my head.&amp;nbsp; However, the common thread here is that the &lt;b&gt;public schools are not for teaching religious beliefs&lt;/b&gt;.&amp;nbsp; Regardless of your belief or the predominant belief of the community, it is not the school's purpose to teach religious beliefs or to proselytize.&amp;nbsp; The school's primary purpose is to provide a secular education - the kind of skills needed in order to become a productive and functioning part of American society.&amp;nbsp; If your opinion of that includes religion, that is perfectly okay, but as the Constitution clearly points-out, it is not the government's position to establish an education system to that end.&amp;nbsp; You may freely practice your religion in your place of worship, at home, etc., but it is not something that is appropriate to teach in a public school with the government's approval, or to force others to believe as you do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-7482798005796592558?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/7482798005796592558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=7482798005796592558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7482798005796592558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7482798005796592558'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/06/school-prayer.html' title='School Prayer'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-7635694419483453176</id><published>2011-05-25T22:50:00.000-05:00</published><updated>2011-05-25T22:50:24.428-05:00</updated><title type='text'>MIA</title><content type='html'>I'm sure some of you have probably noticed the lack of anything here lately.&amp;nbsp; Even more so, the lack of anything personal.&lt;br /&gt;&lt;br /&gt;I have been writing about some technical subjects because I think they may be useful to others, and while blowing-off steam about my personal frustrations can occasionally be therapeutic, it seems to be doing little to bring about positive change.&amp;nbsp; The technical information, on the other hand, is actually somewhat useful to people.&lt;br /&gt;&lt;br /&gt;For those who have missed some of the personal stuff:&amp;nbsp; This one's for you.&lt;br /&gt;&lt;br /&gt;For the past few months - and more seriously the past several weeks - work has been a nightmare.&amp;nbsp; Suffice to say that there have been a lot of bad decisions made on the basis of politics rather than technical or practical merit.&amp;nbsp; Anyone who's been there knows what I'm talking about.&amp;nbsp; Those who haven't can probably use their imagination and you'll probably get it mostly right.&amp;nbsp; When these decisions don't affect my immediate work environment, I generally try to ignore them as a way of preserving my sanity.&amp;nbsp; The latest ones do affect me, and has been draining me of a lot of mental energy.&lt;br /&gt;&lt;br /&gt;Work, for me, for better or worse, is what provides me with a sense of purpose, or, better put, a sense of accomplishment.&amp;nbsp; When things start to go awry it impacts my entire life, and my personal well-being starts to unravel as well.&amp;nbsp; So anything I would have to say in here would be mostly negative, and I was supposed to stop doing that all the time (right, Judy?).&lt;br /&gt;&lt;br /&gt;Looking at my personal life I realized that it is also a bit of a mess.&amp;nbsp; I'm back to that place again where I don't feel a sense of belonging anywhere.&amp;nbsp; This isn't necessarily anyone's &lt;i&gt;fault&lt;/i&gt;, it just is.&amp;nbsp; The lack of fault doesn't make that any better, though.&amp;nbsp; I have a lot of people who I know care about me and who I do things with from time-to-time.&amp;nbsp; That doesn't necessarily mean that there's a deep sense of belonging, where I feel I can share many of the things I'm passionate about.&amp;nbsp; The computer/networking community has become very fragmented as of late, and for other things I'm interested in I'm generally too involved for the people casually interested and not involved enough for the die-hard fans.&amp;nbsp; I'm also not really interested in getting involved in lots of large groups.&amp;nbsp; When all the smoke clears, it's kind of like I really don't want to do much of anything at all anymore.&lt;br /&gt;&lt;br /&gt;If that isn't bad enough, consider that I now have friends who are out-of-work, the world in general is becoming more of a crazy place, the people running this country seem to have forgotten what they learned in their grade school history class (you know, like how the United States Constitution got written and why), there have been numerous natural disasters (and the only way people are coping is through religion, good grief!), etc, etc, etc.&amp;nbsp; So I know I can't do anything about many of these, but that doesn't make me feel any better about it all, and I fundamentally harbor a great deal of empathy (I know you all may not think so, but I do).&lt;br /&gt;&lt;br /&gt;Nobody really wants to read about how this all has led to a rather deep funk that makes me glad I have a cat around the house again.&lt;br /&gt;&lt;br /&gt;I'm physically and mentally drained, and finding it more and more difficult to get filled-up again (I believe the word is &lt;i&gt;fulfilled&lt;/i&gt;).&lt;br /&gt;&lt;br /&gt;One can only hope that this phase will pass, and things will steadily get better.&amp;nbsp; I don't know.&amp;nbsp; Perhaps the end of the world is upon us, it's just not the "end" we were thinking of (more like R.E.M.'s version, except that I don't feel fine).&lt;br /&gt;&lt;br /&gt;Anyway, that's what's been happening, generally speaking.&lt;br /&gt;&lt;br /&gt;To end on a somewhat positive note...&amp;nbsp; I would like to mention that the spelling checker being used in the browser is actually quite useful.&amp;nbsp; I always thought I was a pretty good speller, but more and more often I'm finding that my spelling is definitely in need of improvement.&amp;nbsp; I have discovered words I have misspelled for years that I am now spelling correctly.&amp;nbsp; Yay for spell checkers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-7635694419483453176?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/7635694419483453176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=7635694419483453176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7635694419483453176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7635694419483453176'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/05/mia.html' title='MIA'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-644299314673362089</id><published>2011-05-08T03:34:00.000-05:00</published><updated>2011-05-08T03:34:47.297-05:00</updated><title type='text'>Is IPv6 Another Y2K-like Effort?</title><content type='html'>This weekend I spent a significant amount of time enabling my personal server systems for IPv6.&amp;nbsp; IPv6 is the next generation Internet Protocol (IP) system with the most visible change being a new style network address.&lt;br /&gt;&lt;br /&gt;For those unaware, a (very) brief background (since you can search online and get much more details):&amp;nbsp; Right now you use addresses that look something like 192.168.1.1 (4 sets of number separated by dots).&amp;nbsp; Each computer that speaks IP - the "language" of the Internet - has one of these addresses.&amp;nbsp; When you type something like www.google.com, the name you type gets translated to one of these addresses.&amp;nbsp; When the system was rolled-out in the early 1980s, nobody expected that the Internet would grow to what it is now.&amp;nbsp; At this point, the number of systems exceed the useful capability of that addressing system, and we have run out of addresses.&amp;nbsp; This system was called IP version 4 (IPv4).&lt;br /&gt;&lt;br /&gt;A new addressing system was developed as part of IPv6 that expands that address significantly.&amp;nbsp; IPv4's address is 32 bits long, whereas IPv6 has a 128 bit address. IPv4 has 4 numbers from 0 to 255 separated by dots, and IPv6 has 8 sets of 4 hexadecimal numbers separated by colons (as in 0123:4567:89ab:cdef:0123:4567:89ab:cdef).&amp;nbsp; This address space is, for all reasonable purposes, effectively unlimited, and provides ample growth for the current Internet and what is expected in the future.&amp;nbsp; Again, this is a simplification of IPv4 vs. IPv6 and there are additional improvements, but the most significant change is the addressing.&lt;br /&gt;&lt;br /&gt;The problem:&amp;nbsp; The IPv4 and IPv6 addressing systems are not compatible.&amp;nbsp; This has been the biggest obstacle to moving the Internet as a whole to IPv6 over the past 15+ years that the topic has been discussed and implementation done.&amp;nbsp; We have been using some tricks (NAT, for example) to extend the IPv4 space to avoid the eventual IPv6 adoption...but we have now reached the exhaustion of the IPv4 space and the conversion to IPv6 is inevitable.&lt;br /&gt;&lt;br /&gt;This problem is much like the Y2K problem that peaked 11 years ago:&amp;nbsp; Most computer programs prior to 2000 were written with the idea that they wouldn't last until the year 2000 and beyond.&amp;nbsp; When the mid-1990s approached and it was clear that people would still be using this software in the year 2000 ("Y2K"), an extensive (and expensive) effort was undertaken to convert all the older software the function properly when the calendar advanced to the year 2000.&amp;nbsp; This magnitude of effort will be necessary for the IPv4 to IPv6 transition.&amp;nbsp; Much of the software we use is not currently capable of supporting the new IPv6 addressing, and fixing some of it will be a major undertaking.&lt;br /&gt;&lt;br /&gt;As I mentioned previously, I decided to proceed with updating my personal server systems to support IPv6 and connect them to the IPv6-enabled Internet backbone via a tunnel provided by Hurricane Electric (&lt;a href="http://www.he.com/"&gt;http://www.he.com/&lt;/a&gt;).&amp;nbsp; These are Linux-based systems that support an e-mail, web, time, and secure shell services.&amp;nbsp; One server is my home server that also handles some of my web browsing and other home management services.&amp;nbsp; Getting the IPv6 tunnel working was very easy thanks to Hurricane Electric's excellent documentation and sign-up process.&amp;nbsp; Getting the tunnel going really was the easy part, though.&amp;nbsp; Here are some things I didn't initially think about that had to be done:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Firewall&lt;/b&gt; - My Linux-based iptables-based firewall had to be set-up to filter the IPv6 traffic as I have been doing with IPv4.&amp;nbsp; Thankfully, Linux provides ip6tables with the more recent kernels that allows this to be easily done.&amp;nbsp; Most of the rules I used for IPv4 were applicable to IPv6.&amp;nbsp; However, be aware that there is no firewalling by default, even when iptables has been used for IPv4.&amp;nbsp; So setting up an IPv6 firewall should be done prior to bringing-up IPv6 on your system.&lt;/li&gt;&lt;li&gt;&lt;b&gt;sendmail&lt;/b&gt; - My sendmail configuration is somewhat complex, with a custom-designed milter interface to spamassassin.&amp;nbsp; Unfortunately, there were portions of the milter that were not written to handle IPv6 addresses (and needed to do so), so a small part of that C code needed to be rewritten.&amp;nbsp; That small part took about 3 hours to re-code and test.&amp;nbsp; Furthermore, it was not straightforward to get sendmail to listen to both IPv4 and IPv6 addresses.&amp;nbsp; The following (non-obvious) sendmail.mc configuration was necessary:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;FEATURE(`no_default_msa', `dnl')dnl&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;DAEMON_OPTIONS(`Port=submission, M=Ea, Name=MSA, Family=inet6')dnl&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;DAEMON_OPTIONS(`Port=smtp,Name=MTA, Family=inet6')dnl&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It seems that sendmail automatically listens on the IPv4 interfaces as well as IPv6 when IPv6 is enabled...but that also wasn't readily apparent.&lt;br /&gt;&lt;br /&gt;I also had a perl-based procmail script that went into an infinite loop when it encountered IPv6 addresses in one of the headers, which took about an hour or so to locate (I kept blaming sendmail).&amp;nbsp; Also don't forget about things like the accessdb that may have hard-coded IP addresses in it (you may also need to include IPv6 addresses in there!).&lt;/li&gt;&lt;li&gt;&lt;b&gt;DNS/bind&lt;/b&gt; - &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;AAAA&lt;/span&gt; records needed to be set-up for the new IPv6 addresses...but what took the most amount of time (something like 2 hours) was trying to get the localhost records coded correctly.&amp;nbsp; I would document my work here, but I'm still not convinced I have it working correctly yet.&amp;nbsp; I also had to explicitly tell &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;named&lt;/span&gt; to listen on IPv6 addresses using the following line in the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;options&lt;/span&gt; section:&lt;br /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;listen-on-v6 { any; };&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Again, obvious, but not the default, and leaving it out means the nameserver won't answer requests from IPv6 hosts.&lt;/li&gt;&lt;li&gt;&lt;b&gt;web server&lt;/b&gt; - I use &lt;a href="http://www.lighttpd.net/"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;lighttpd&lt;/span&gt;&lt;/a&gt; as my web server software (not apache) on my Internet-facing server.&amp;nbsp; Again, what seemed like it should have been obvious took an obscure configuration option.&amp;nbsp; To make the web server listen on the IPv6 interfaces, I had to add the following to the lighttpd.conf file:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;$SERVER["socket"] == "[::]:80" { }&amp;nbsp; # bind to IPv6 also!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This line forces the server to listen to the "zero" (meaning any) IPv6 address as is done with IPv4.&lt;/li&gt;&lt;/ul&gt;While I have gotten a good deal accomplished, I still have a number of things to do on my non-Internet-facing server.&amp;nbsp; There, I have MySQL, the apache web server, Asterisk PBX, and MythTV, among other things, to IPv6-enable, if even possible.&amp;nbsp; What worked perfectly right away was the Firefox web browser.&amp;nbsp; Note that to go directly to an IPv6 address directly (instead of by name) in Firefox, you need to enclose the address in brackets, as in:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;http://[1234:5768::1]/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Otherwise, it thinks you're trying to go to a weird symbolic name of some kind.&lt;br /&gt;&lt;br /&gt;I think it is definitely time to start moving to IPv6...and in order to do that, we need people who have expertise in doing so.&amp;nbsp; My suggestion to network and system administrators is to use your home systems as test cases &lt;b&gt;now&lt;/b&gt; so you understand some of the pitfalls of IPv6 implementation on a smaller scale.&amp;nbsp; Doing a more large-scale enterprise is going to require a more substantial effort, and if you don't have the basics mastered the effort will be much more difficult.&amp;nbsp; IPv6 conversion is not forgiving at all.&amp;nbsp; However, preparing for the transition of the global Internet to IPv6 needs to happen, and once the task is complete, it will quietly fade into the background as yet another major effort in computing history (just like Y2K).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-644299314673362089?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/644299314673362089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=644299314673362089' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/644299314673362089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/644299314673362089'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/05/is-ipv6-another-y2k-like-effort.html' title='Is IPv6 Another Y2K-like Effort?'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-7309420260597070586</id><published>2011-04-20T14:55:00.001-05:00</published><updated>2011-04-20T21:27:12.829-05:00</updated><title type='text'>Using Amazon Kindle reader under Wine on Linux</title><content type='html'>(updated ... see below)&lt;br /&gt;&lt;br /&gt;In an effort to expand my interests outside of plain old computers, I have decided to see what it would be like to try reading some books again.&amp;nbsp; I was thinking of buying a Kindle from &lt;a href="http://www.amazon.com/"&gt;Amazon.com&lt;/a&gt;, but I already have a netbook (eee PC 900A running &lt;a href="http://www.gentoo.org/"&gt;Gentoo&lt;/a&gt; Linux) and really don't want to have another portable device that may or may not get used.&lt;br /&gt;&lt;br /&gt;Amazon.com unfortunately doesn't have a Kindle for Linux, so the best I figured I could do was to install the Kindle for PC (which really should be named &lt;i&gt;Kindle for Microsoft Windows&lt;/i&gt;...because PCs can run other operating systems) using &lt;a href="http://www.winehq.org/"&gt;Wine&lt;/a&gt;, which is an open source software package that allows some Windows applications to run natively on Linux (or other UNIX-like operating systems).&amp;nbsp; I quickly discovered that this was a bit more difficult than it needed to be due to some documentation issues.&lt;br /&gt;&lt;br /&gt;So here's how to get this done, as of April, 2011:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download the &lt;i&gt;Kindle for PC&lt;/i&gt; installer from www.amazon.com&lt;/li&gt;&lt;li&gt;On whatever flavor of Linux you like, install wine - be &lt;b&gt;sure&lt;/b&gt; that it is at least version &lt;b&gt;1.3.0&lt;/b&gt;.&amp;nbsp; I am using 1.3.9 and it is working well.&amp;nbsp; Since version 1.3.9 is not the accepted stable version on Gentoo yet, you will need to edit your &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;/etc/portage/package.keywords&lt;/span&gt; file to contain this line prior to doing an "&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;emerge wine&lt;/span&gt;":&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;=app-emulation/wine-1.3.9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ~amd64 ~x86&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This tells portage to allow this version of wine to install, even though it isn't the tested stable version.&amp;nbsp; Additionally, I used the following "use flags" in package.use (you may wish to use others, but this is what works for me):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;app-emulation/wine&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alsa jpeg truetype&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The one that is likely important for you will be "truetype" as an earlier attempt got wingding fonts in some places (yuck!).&lt;/li&gt;&lt;li&gt;Configure your wine set-up, if you haven't already using &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;winecfg&lt;/span&gt;.&amp;nbsp; Other people say you need to emulate Windows 98 when you're running the Kindle application, but I have not found this to be necessary anymore.&lt;/li&gt;&lt;li&gt;Place the Kindle installer file (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;KindleForPC-installer.exe&lt;/span&gt;) into the wine &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;drive_c&lt;/span&gt; directory.&lt;/li&gt;&lt;li&gt;Run the installer (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;wine 'c:\KindleForPC-installer.exe'&lt;/span&gt;).&amp;nbsp; Once you're finished installing the Kindle software, then you can remove the installer.&lt;/li&gt;&lt;li&gt;Using winefile, you can navigate down to the location of the Kindle software and run it.&amp;nbsp; This is at &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;C:\Program Files (x86)\Amazon\Kindle For PC\KindleForPC.exe&lt;br /&gt;&lt;/span&gt;.&amp;nbsp; I'm sure there is a way to create a shortcut for this, I just haven't done anything with it yet.&lt;/li&gt;&lt;/ol&gt;I registered fine with my Amazon account, and was able to read the sample books it included.&amp;nbsp; I haven't tried anything else yet, but I will soon.&lt;br /&gt;&lt;br /&gt;Those who are running other distributions of Linux, such as Ubuntu, should simply be sure that they are running a 1.3.x release of wine.&amp;nbsp; It doesn't work on 1.2.x, I have tried it.&amp;nbsp; So don't waste your time doing that.&amp;nbsp; You can still run the beta Kindle reader with 1.2.x (if you can find the beta), but that isn't a really good long-term solution.&lt;br /&gt;&lt;br /&gt;It would be better if Amazon would simply supply a statically-linked (so it'll work on any distribution and/or version of Linux) Kindle reader binary for Linux.&amp;nbsp; Even better would be to make it open source, but, as I understand it, the problem here has to do with digital rights management and copyright issues for the books, and they feel this is the only way to deal with that for now.&lt;br /&gt;&lt;br /&gt;Happy reading!&lt;br /&gt;&lt;br /&gt;Update 1:&amp;nbsp; wine version 1.3.2 does not work, so don't use that one either. Version 1.3.9 doesn't work on my eee PC with an Intel Atom N270 processor (it does work on other platforms, including my laptop with a Celeron-M processor).&lt;br /&gt;&lt;br /&gt;wine version 1.3.6 works on my eee PC, so that's the version I now recommend using.&amp;nbsp; I will continue testing and update the rest of the text with this information if it continues to work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-7309420260597070586?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/7309420260597070586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=7309420260597070586' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7309420260597070586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7309420260597070586'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/04/using-amazon-kindle-reader-under-wine.html' title='Using Amazon Kindle reader under Wine on Linux'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-1447912287006444431</id><published>2011-04-10T00:12:00.001-05:00</published><updated>2011-04-10T00:16:23.204-05:00</updated><title type='text'>Craziness</title><content type='html'>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-9PXd9l2IRTM/TaEjYMv23JI/AAAAAAAAAgQ/KB18nHfondk/s1600/sheppard_kimberly.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-9PXd9l2IRTM/TaEjYMv23JI/AAAAAAAAAgQ/KB18nHfondk/s1600/sheppard_kimberly.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;(courtesy of ABC TV/Jeopardy)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Those who know me know I have this uncanny ability to find information online about people...but sometimes I feel like I've crossed the line and am a bit sorry I did so.&amp;nbsp; Such as the case with the ultra-cute &amp;amp; smart Jeopardy contestant from Friday, who I searched for in Google.&amp;nbsp; I was wondering why I kept trying to follow the Google links into Linkedin. and it kept coming back empty.&amp;nbsp; Then I finally searched on the company in the cache links and it came back with:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;div class="masthead vcard contact" id="member-48744552"&gt;&lt;b&gt;Private&lt;/b&gt;&lt;/div&gt;&lt;div class="masthead vcard contact" id="member-48744552"&gt;at Hill &amp;amp; Woodard, L.L.P.&lt;/div&gt;&lt;div class="masthead vcard contact" id="member-48744552"&gt;Location Dallas/Fort Worth Area&amp;nbsp;&lt;/div&gt;&lt;div class="masthead vcard contact" id="member-48744552"&gt;Industry Legal Services&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="masthead vcard contact" id="member-48744552"&gt;...at which time I realized that:&lt;/div&gt;&lt;div class="masthead vcard contact" id="member-48744552"&gt;&lt;ol&gt;&lt;li&gt;I probably wasn't the only one who found her attractive/intelligent&lt;/li&gt;&lt;li&gt;I also wasn't the only one who did a Google search on her&lt;/li&gt;&lt;li&gt;Too many people a lot creepier than I am probably decided to contact her and she kind of had enough.&lt;/li&gt;&lt;/ol&gt;In reality, just to set the record straight here ... a lot of times, I like to do this when I see someone interesting on TV because I'm interested in what they're into and what they're like in real life.&amp;nbsp; No harm or creepiness is meant by my curiosity.&amp;nbsp; One day, y'never know ... perhaps, I may run into someone who shares the same interests as I do.&lt;br /&gt;&lt;br /&gt;It's a shame Kimberly didn't actually win at Jeopardy because she clearly had a wealth of knowledge.&amp;nbsp; She was shut-out by the reigning champion, unfortunately, and got the final Jeopardy question wrong (actually they all did).&amp;nbsp; It was a hard question, to be sure, and the current champion (Christopher Short) played a really good game again and could not be caught.&lt;br /&gt;&lt;br /&gt;Several other things have happened over the past few days that are less interesting and more worldly that require some commentary...&lt;br /&gt;&lt;br /&gt;Just like most of you, I don't like to admit when I'm wrong but I'm afraid I need to do so.&amp;nbsp; I previously penned two comments in this blog - one of them back in September, 2010 titled &lt;a href="http://madcompscientist.blogspot.com/2010/09/old-fashioned-book-burning.html"&gt;&lt;i&gt;An Old-Fashioned Book Burning&lt;/i&gt;&lt;/a&gt;, and another in October, 2010 titled &lt;a href="http://madcompscientist.blogspot.com/2010/10/american-muslims.html"&gt;&lt;i&gt;American Muslims&lt;/i&gt;&lt;/a&gt;.&amp;nbsp; Both of these were meant to show some sensitivity toward those of the Muslim faith and I have been forced to think about what I wrote in a different light.&amp;nbsp; To defend myself, I still feel many of my basic sentiments are valid and stand behind them, but I have been forced to re-think my opposition to burning copies of the Quran.&amp;nbsp; A YouTube video done by &lt;a href="http://www.youtube.com/user/Thunderf00t"&gt;Thunderf00t &lt;/a&gt;titled &lt;a href="http://www.youtube.com/watch?v=Q2z-YHF_GVk&amp;amp;feature=channel_video_title"&gt;&lt;i&gt;Burning Half a Million Korans&lt;/i&gt;&lt;/a&gt; (which I invite you to view) took the recent burning of the book by a pastor here in the USA and showed the reaction it caused.&amp;nbsp; His question, in a nutshell, is whether the world should be held hostage by a group of people who are willing to resort to violence in response to the burning of &lt;b&gt;&lt;i&gt;a copy of&lt;/i&gt;&lt;/b&gt; their holy book.&amp;nbsp; I realized Thunderf00t was exactly right.&amp;nbsp; The US troops in the middle east are fighting, in part, to ensure people have the freedom to believe as they do.&amp;nbsp; While I am sure there are are followers of Islam who are not quite as fundamentalist as others, I cannot condone a belief system (even in an attempt to be sensitive to some believers) that would react in such a violent way to the burning of a copy of a book.&lt;br /&gt;&lt;br /&gt;After Thunderf00t's video and the latest &lt;i&gt;20/20&lt;/i&gt; episode about the teachings in some IFB (Independent Fundamental Baptist) churches, I am further convinced that religion (and particularly organized religion) is nothing more than a cult.&amp;nbsp; For every person it has comforted, for every charitable good it has achieved, it seems to produce some of the most atrocious abuses known to mankind.&amp;nbsp; Makes me proud to be atheist.&lt;br /&gt;&lt;br /&gt;Finally, it is time for me to write briefly about finances, budgets, taxes, and what it means to everyone, including corporations.&amp;nbsp; A week or so ago, &lt;a href="http://www.cbsnews.com/video/60minutes/business/"&gt;60 Minutes&lt;/a&gt; did a &lt;a href="http://www.cbsnews.com/video/watch/?id=7360932n"&gt;segment&lt;/a&gt; on how US corporations are moving their corporate offices to foreign countries to avoid paying US corporate income taxes.&amp;nbsp; The complaint from companies like Cisco Systems (don't even get me started about them!) was that they would pay 30% income tax in the USA, while paying half that amount in other countries, like Ireland.&amp;nbsp; So, Cisco, you think paying 30% corporate income tax is high?&amp;nbsp; How much do you think the rest of us have to pay?&amp;nbsp; Did it ever occur to you that these other countries fund these lower corporate taxes by taxing the hell out of its own citizens?&amp;nbsp; There are days that I'll defend corporations just like I'll defend the "little guy," but here is a clear abuse that must stop.&amp;nbsp; If you're a US company, then pay your fair share.&amp;nbsp; If you leave the USA, then it's time that we somehow send a message to these companies that we won't tolerate this behavior.&amp;nbsp; Again, this goes back to the same discussion of penalizing US companies for outsourcing jobs, which I think needs to be done if we're to level the playing field again.&lt;br /&gt;&lt;br /&gt;At the same time, I am sick and tired of people complaining about what the government should be spending money on, when they no longer have the money.&amp;nbsp; "The rich are getting tax breaks - just tax the rich more!"&amp;nbsp; Would someone please define for me what "rich" is?&amp;nbsp; Let me help you a bit, "rich" is probably (in your eyes) defined as anyone who is making more money than you are.&amp;nbsp; My next door neighbor defined rich today as any household making more than $200,000/year.&amp;nbsp; He was shocked when I suggested that there are people who feel that rich is a household that makes half that amount.&amp;nbsp; Taxing the "rich" isn't the way to fix the troubles here.&amp;nbsp; I discovered recently that someone felt that "tax breaks for the rich" were defined as people making more money than they were getting the same tax breaks that they were.&amp;nbsp; Uhhhh...yeah, well, why would you expect anything else?&amp;nbsp; I recently suggested a &lt;i&gt;flat tax&lt;/i&gt; on Facebook and got summarily booed off the stage (or, should I say, I got played off by Keyboard Cat?).&amp;nbsp; I've grown more and more tired of listening to the tirades of people who have chosen to have children all of a sudden finding that the lifestyle actually costs a significant amount of money, then expecting that I have an obligation to give more of my salary to their lifestyle choice.&lt;br /&gt;&lt;br /&gt;Here's a suggestion:&amp;nbsp; If you have a favorite government social or other spending program that you wish to fund with money from someone else, why not start by giving-up your own money to that program.&amp;nbsp; I am dead serious -- if you really feel the schools need more money, then take your own money and donate it to your local school district.&amp;nbsp; What?&amp;nbsp; You don't have any disposable cash to donate?&amp;nbsp; Well, neither does anyone else.&amp;nbsp; We're all tightening our belts and cutting discretionary spending because the cost of everything is going up, and most of us are lucky to see a salary increase at all (and definitely not one that is covering cost-of-living increases).&amp;nbsp; Our savings are not earning any significant amount of interest, and our biggest investment (our homes) are dropping in value in many areas.&amp;nbsp; That's what happens when the economy goes all to hell like it has been.&amp;nbsp; I am all for making sure that we have the money to pay teachers and to fund education, but it is clear to me that what parents want is an education system that includes lots of extras that we cannot afford any longer.&amp;nbsp; We all need to tighten our belts, the schools and other government spending included.&amp;nbsp; "The Government" is not this god-like entity that magically can make funding appear from thin air and pay for things that you wouldn't, in your right mind, pay for on your own.&amp;nbsp; For every government project or stimulus being funded, you and me and everyone else ends up paying for it.&amp;nbsp; You know, "no such thing as a free lunch."&lt;br /&gt;&lt;br /&gt;I mention this because I'm kind of tired of being robbed by this invisible bandit called "government" who steals from me at the direction of people who bitch about having no money for things because they have kids, or&lt;br /&gt;want to save the world but don't have any money to do it.&lt;br /&gt;&lt;br /&gt;In my case, I was frugal with my spending and anticipated a potential economic disaster (having experienced a layoff in my younger years).&amp;nbsp; So don't get mad at me if I don't feel like giving-up my hard-earned income to your favorite project.&amp;nbsp; Yeah, I'm doing okay, but I don't anticipate being that way forever, and would like to retire sometime.&amp;nbsp; I also don't see government as a terribly efficient way to fund some of the ideas you have, and further don't feel like some of these ideas are grounded in any kind of reality, no matter how humanitarian you may seem to feel it is.&amp;nbsp; So seriously, if you feel it is money well-spent, then go ahead and spend your money.&amp;nbsp; You and the several other people you can find that have disposable income...&lt;br /&gt;&lt;br /&gt;I'd like kids to take their iPhones, iPads, and other trendy computerized gadgets that they feel they need to have&amp;nbsp; and actually do something productive with them (rather than send text messages to their friends) and learn how to create a budget and then teach their parents and government how to do the same.&amp;nbsp; Yeahbut that'd be too practical...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-1447912287006444431?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/1447912287006444431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=1447912287006444431' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/1447912287006444431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/1447912287006444431'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/04/craziness.html' title='Craziness'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-9PXd9l2IRTM/TaEjYMv23JI/AAAAAAAAAgQ/KB18nHfondk/s72-c/sheppard_kimberly.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-6427481761195106715</id><published>2011-04-05T23:34:00.003-05:00</published><updated>2011-04-05T23:57:59.021-05:00</updated><title type='text'>Funny Netflix Recommendations</title><content type='html'>You may think somehow my sense of humor got destroyed by my leg injury and cold.&amp;nbsp; Well, you'd be wrong.&amp;nbsp; Now presenting:&amp;nbsp; Funny Netflix Recommendations&lt;br /&gt;&lt;br /&gt;Recommended:&amp;nbsp;&amp;nbsp; Dogs Decoded: Nova (a PBS documentary)&lt;br /&gt;Why: &amp;nbsp;"&lt;span class="byLine"&gt;Because you enjoy&lt;/span&gt;ed:  Wallace &amp;amp; Gromit: Three Amazing Adventures,   Lie to Me: Season 2"&lt;br /&gt;(unfortunately, there isn't a "Cats Decoded" episode of Nova or I would have been interested in that, but not because I enjoyed "Lie to Me: Season 2")&lt;br /&gt;&lt;br /&gt;Recommended: &amp;nbsp;Life Of Birds (a BBC documentary)&lt;br /&gt;Why:  "Because you enjoyed: Coupling: Season 1"&lt;br /&gt;(hahaha ... how in the WORLD did they come up with that one?! &amp;nbsp;Do they really think everything on BBC is a documentary?!)&lt;br /&gt;&lt;br /&gt;Recommended:&amp;nbsp; &lt;span class="title"&gt;Invader Zim (a children's cartoon series on Nickelodeon)&lt;/span&gt;    &lt;br /&gt;&lt;div class="evidenceList"&gt;&lt;span class="byLine"&gt;Why: &amp;nbsp;"Because you enjoyed:&lt;/span&gt;    &lt;span class="title"&gt;           South Park: Season 1,         &lt;/span&gt; &lt;span class="title"&gt;           South Park: Bigger, Longer and Uncut,         &lt;/span&gt; &lt;span class="title"&gt;           The Nightmare Before Christmas"&lt;/span&gt;&lt;/div&gt;&lt;div class="evidenceList"&gt;&lt;span class="title"&gt;(obviously the recommendation staff at Netflix has never seen South Park :-)&lt;/span&gt;&lt;/div&gt;&lt;div class="evidenceList"&gt;&lt;/div&gt;&lt;div class="evidenceList"&gt;&lt;br /&gt;&lt;span class="title"&gt;Last-minute edit:&lt;/span&gt;&lt;br /&gt;&lt;span class="title"&gt;Recommendation:&amp;nbsp; Vicodin and a cane&lt;/span&gt;&lt;br /&gt;&lt;span class="title"&gt;Why:&amp;nbsp; Because your right leg hurts like a sonofabitch and looks like it could fall off at any time, and because you're a wiz at what you do and have an attitude to go with it, and because you enjoyed &lt;a href="http://en.wikipedia.org/wiki/House_%28TV_series%29"&gt;"House" (the TV series)&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="title"&gt;Yes, I made this last one up, but I am actually taking at least part of the recommendation.&amp;nbsp; The cane will need to wait...and I'm a lot more compassionate and empathetic than &lt;a href="http://en.wikipedia.org/wiki/Gregory_House"&gt;Dr. House&lt;/a&gt; (but then again, he got &lt;a href="http://en.wikipedia.org/wiki/Lisa_Cuddy"&gt;Dr. Cuddy&lt;/a&gt;!)&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-6427481761195106715?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/6427481761195106715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=6427481761195106715' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/6427481761195106715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/6427481761195106715'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/04/funny-netflix-recommendations.html' title='Funny Netflix Recommendations'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-3099084966556383533</id><published>2011-03-27T22:16:00.000-05:00</published><updated>2011-03-27T22:16:19.028-05:00</updated><title type='text'>Asleep</title><content type='html'>I was just thinking (as I sit here listening to Pandora)...&amp;nbsp; Aside from irony, I wonder what it would mean if I fell asleep at the wheel while listening to the group, "Asleep At The Wheel."&amp;nbsp; Sounds like a good question for philosoraptor.&lt;br /&gt;&lt;br /&gt;Today I was able to watch the person who introduced me to Blogger a few years ago - &lt;a href="http://speckoftexas.blogspot.com/"&gt;Speck of Texas&lt;/a&gt; - get married.&amp;nbsp; It was a small wedding but very nicely done.&amp;nbsp; I think she should post the wedding vows on her blog, because she mentioned how difficult they were to write.&amp;nbsp; In the end, they were perfect, and I feel that they were really meaningful.&amp;nbsp; It's amazing how so many people go through the motions of what are in the standard vows, and that she really took the time to think about what she was really committing to.&amp;nbsp; Anyhow, one of many things that was good about the wedding.&amp;nbsp; I don't like the dressing-up part of weddings.&amp;nbsp; In spite of the dressing-up stuff, this was a good wedding in that it brought people together to share in celebrating two people committing to sharing their lives with one another with good food and conversation in a beautiful venue.&amp;nbsp; It beats the heck out of the usual weddings that I have come to dislike with the loud music, obnoxious DJ, and .. well .. let me just not think about it...&lt;br /&gt;&lt;br /&gt;OUCH!&amp;nbsp; Well, I experienced an extreme pain yesterday in the calf of my right leg that seems, as near as I can tell, torn calf muscle.&amp;nbsp; In point of fact, I have never felt pain so bad in my life.&amp;nbsp; It happened as I stepped-up on a short brick retaining wall around a garden trying to go around the irrigation (sprinkler) heads I was adjusting on the system in my yard.&amp;nbsp; That put a complete finish on any yard work.&amp;nbsp; I now need to see the doctor for advice, to make sure it isn't something worse.&amp;nbsp; Argh.&amp;nbsp; Thanks to about.com, there's a great article explaining what happened and what needs to be done at &lt;a href="http://sportsmedicine.about.com/od/legpainandinjuries/a/calf-strain.htm"&gt;http://sportsmedicine.about.com/od/legpainandinjuries/a/calf-strain.htm&lt;/a&gt;.&amp;nbsp; I need to stop thinking about this as I start to feel worse when I think more about it.&amp;nbsp; Just last week, I had a lesser injury to the calf of my left leg...at least I think it was that one.&amp;nbsp; I can't catch a damn break.&lt;br /&gt;&lt;br /&gt;Anyhow, time for bed.&amp;nbsp; I need some sleep.&amp;nbsp; I'm tired.&amp;nbsp; It has been a big weekend.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-3099084966556383533?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/3099084966556383533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=3099084966556383533' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/3099084966556383533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/3099084966556383533'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/03/asleep.html' title='Asleep'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-4505573535672941404</id><published>2011-03-20T22:29:00.000-05:00</published><updated>2011-03-20T22:29:20.634-05:00</updated><title type='text'>Note to Blogger</title><content type='html'>Okay, I do have one more thing to say...&amp;nbsp; I saw a message that Blogger (who does a fine job of hosting this blog) is planning to &lt;a href="http://buzz.blogger.com/2011/03/whats-new-with-blogger.html"&gt;revamp the user interface&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Please, oh, please, &lt;b&gt;do not&lt;/b&gt; force this on us...&amp;nbsp;&amp;nbsp; Please.&amp;nbsp; I beg you.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-JiswPJTva8Q/TX2jp3Geb9I/AAAAAAAAAYY/OGwVhQrZPuE/s1600/global-dashboard-old-1.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="150" src="https://lh3.googleusercontent.com/-JiswPJTva8Q/TX2jp3Geb9I/AAAAAAAAAYY/OGwVhQrZPuE/s200/global-dashboard-old-1.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;What I see quite plainly on your sample "original version" screens is a landscape display with the entire web browser filling the screen and lots of empty space in the left and right margins.&amp;nbsp; That &lt;b&gt;IS NOT&lt;/b&gt; the way my screen looks!&amp;nbsp; I don't fill my entire display with my web browser, and the screen resolution (on my larger laptop) is 1024x768.&amp;nbsp; If you force this new format on me, then I will be constantly using horizontal scrollbars to get to the right side of the browser window (where the useful content is, in your examples).&lt;br /&gt;&lt;br /&gt;THIS CONSTANT FORCING OF PEOPLE TO FILL THEIR ENTIRE SCREEN WITH A WEB BROWSER IS WRONG, WRONG, and ENTIRELY WRONG!&lt;br /&gt;&lt;br /&gt;How many Javascript wizards are we going to need to hunt down to rid ourselves of this nonsense?&amp;nbsp; I already am running a browser plug-in to get rid of Google's idiotic left-hand margin nonsense area so I don't have to keep scrolling to the right hand side of the browser content.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://lh5.googleusercontent.com/-wsPq2e7b-5E/TX2jUhrlAxI/AAAAAAAAAYU/EF2IcafAtAY/s1600/dashboard_new.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;/a&gt;Seriously.&amp;nbsp; Stop it.&amp;nbsp; Cut it out.&amp;nbsp; I like having a terminal window open to my e-mail display and/or whatever else I'm working on, and keeping other non-web applications open simultaneously.&amp;nbsp; I don't want my whole screen to be a browser.&amp;nbsp; Give me that option.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://lh5.googleusercontent.com/-wsPq2e7b-5E/TX2jUhrlAxI/AAAAAAAAAYU/EF2IcafAtAY/s1600/dashboard_new.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="168" src="https://lh5.googleusercontent.com/-wsPq2e7b-5E/TX2jUhrlAxI/AAAAAAAAAYU/EF2IcafAtAY/s200/dashboard_new.jpg" width="200" /&gt;&lt;/a&gt;Really, why on Earth would I want my picture and my name and everything on THE LEFT HAND MARGIN OF&lt;a href="https://lh5.googleusercontent.com/-wsPq2e7b-5E/TX2jUhrlAxI/AAAAAAAAAYU/EF2IcafAtAY/s1600/dashboard_new.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="https://lh5.googleusercontent.com/-wsPq2e7b-5E/TX2jUhrlAxI/AAAAAAAAAYU/EF2IcafAtAY/s1600/dashboard_new.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;/a&gt;MY BROWSER when I already know what I look like and don't need to reference it all the time.&lt;br /&gt;&lt;br /&gt;Sigh.&amp;nbsp; I guess I'm doomed to live life annoyed constantly by this.&amp;nbsp; What a depressing thought right before heading off to sleep...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-4505573535672941404?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/4505573535672941404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=4505573535672941404' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/4505573535672941404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/4505573535672941404'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/03/note-to-blogger.html' title='Note to Blogger'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-JiswPJTva8Q/TX2jp3Geb9I/AAAAAAAAAYY/OGwVhQrZPuE/s72-c/global-dashboard-old-1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-6774309750142911016</id><published>2011-03-20T22:10:00.000-05:00</published><updated>2011-03-20T22:10:46.928-05:00</updated><title type='text'>It Comes and Goes</title><content type='html'>A couple of weeks ago I completed another year of experience in life.&amp;nbsp; Like many things these days, it was good (as in, I survived it), it was real, but I'm not sure it was really good.&amp;nbsp; In fact, in some ways the past year downright sucked.&lt;br /&gt;&lt;br /&gt;I've wanted to write and, believe it or not, I have written a fair amount...but it was a fair amount I decided not to publish.&amp;nbsp; In point of fact, in the past 4 weeks I wrote 4 entries that I never finished and never published.&amp;nbsp; The content was too controversial and there wasn't an easy way to keep it down to length that would enable someone to read it.&amp;nbsp; However, most of all, I got tired of writing what I felt was me providing opinions that I felt would never be corroborated.&amp;nbsp; That may be what turning 48 has meant to me - another year has past, and another year that I feel like an outsider and completely misunderstood.&lt;br /&gt;&lt;br /&gt;Unlike some people, I don't hold differing opinions just to play "devil's advocate" or to seek attention.&amp;nbsp; I feel that I'm able to see the world from a slightly different perspective than the popular one...and I can't really say exactly why.&amp;nbsp; I have always been this way, and it has always kept me dealing with life on my own.&amp;nbsp; Lately, though, I do wonder where I'm headed next.&amp;nbsp; I keep remembering the immortal words of &lt;a href="http://www.imdb.com/title/tt0058536/quotes"&gt;Yukon Cornelius&lt;/a&gt; when he said to King Moonraiser, the leader of the Island of Unwanted Toys, "Even among misfits you're misfits!"&amp;nbsp; Sometimes my opinions are spot-on, at other times they're just a spot (aka. blemish)...but I do feel we don't get anywhere by doing the same wrong things and expecting everything to just get better.&amp;nbsp; I seem to find that happening a lot, too.&lt;br /&gt;&lt;br /&gt;So here are some things to think about, if not do...based on my "out there" ideas...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I just got done seeing the movie "&lt;a href="http://www.imdb.com/title/tt1333994/"&gt;Fat Head&lt;/a&gt;," a documentary that takes-on Morgan Spurlock's "&lt;a href="http://www.imdb.com/title/tt0390521/"&gt;Super Size Me&lt;/a&gt;."&amp;nbsp; I strongly recommend seeing this movie (&lt;i&gt;Fat Head&lt;/i&gt;, that is...).&amp;nbsp; First, it is absolutely funny.&amp;nbsp; Really, it is, and it is funny without lots of shock value.&amp;nbsp; Second, it really does take Spurlock to task on his documentary, with some very interesting results.&amp;nbsp; Finally, what it does is encourage people to stop acting as though they're stupid.&amp;nbsp; See this movie.&amp;nbsp; I strongly recommend it.&amp;nbsp; You will like it much better if you've already seen "Super Size Me" and it convinced you that McDonald's is the &lt;i&gt;evil empire&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;I just heard that &lt;a href="http://www.pcmag.com/article2/0,2817,2382275,00.asp"&gt;at&amp;amp;t has purchased T-Mobile&lt;/a&gt; (okay, in point of fact, the purchase has begun but will take some time and regulatory approval to complete).&amp;nbsp; ARGH!&amp;nbsp; I really, really hate at&amp;amp;t.&amp;nbsp; I hate T-Mobile also, in a way, but I was happy not to have to deal with at&amp;amp;t.&amp;nbsp; I'm wondering if CB radios could somehow come back into style again...&amp;nbsp; Hmmm...&amp;nbsp; &lt;i&gt;(note: in case it wasn't abundantly clear, my mobile phone provider is T-Mobile)&lt;/i&gt;&lt;/li&gt;&lt;li&gt;An update on Cisco and the incredible 3750-X switch's malfunctioning port status LEDs:&amp;nbsp; Latest is that the IOS release that will allegedly fix this problem has been delayed to an April release instead of March.&amp;nbsp; Why doesn't this surprise me?&amp;nbsp; I think that Cisco is too far gone to ever recover from what they've become, I'm sad to say.&amp;nbsp; I can only hope that someone else can push the obese remains of this networking technology giant out of the way so we can have quality and innovation again.&amp;nbsp; Cisco is no longer an innovator.&lt;/li&gt;&lt;li&gt;Speaking of bad technology...&amp;nbsp; My evaluation of Juniper Networks' equipment has begun, and I was horrified to discover that their built-in web-based switch management heavily uses Flash.&amp;nbsp; Thankfully, I never use these web-based tools anyway, having a strong preference for the command-line interface (CLI).&amp;nbsp; However, it leaves me a bit sad in that people still haven't discovered that Flash is an abomination that must go away and get replaced by open standards if we are ever to move forward.&lt;/li&gt;&lt;li&gt;Speaking of Adobe (who owns Flash technology, by the way)...&amp;nbsp; I wanted to download the Adobe Reader for Windows 7 so I could look at some PDF documents.&amp;nbsp; You can't download Adobe Reader anymore without Adobe tainting your browser with their plug-in.&amp;nbsp; No more just downloading the application and installing it...&amp;nbsp; After about 15 minutes of trying to find &lt;i&gt;some way&lt;/i&gt; of downloading just the reader, I decided to just install the Cygwin X server (which includes the open source xpdf reader) and just viewed the documents that way.&amp;nbsp; Shame again on Adobe...&amp;nbsp; I hate that company with a passion.&lt;/li&gt;&lt;/ul&gt;You may be wondering what's happening with Emmy (my cat).&amp;nbsp; Well, I'm delighted to report that she and I are coming to a bit more of an understanding as of late.&amp;nbsp; I suspect that she was a bit younger than she was reported to be, and was still getting out some of that kitten mischief that anyone who has owned a kitten knows all-too-well.&amp;nbsp; It is clear that she's starting to appreciate my serious side, and I'm appreciating some of her rebellious side.&amp;nbsp; Given that me and humans can't seem to grok each other, it's good to have a cat around the house who at least &lt;i&gt;somewhat&lt;/i&gt; "gets" me.&lt;br /&gt;&lt;br /&gt;I'm not sure where this "blog" is headed next.&amp;nbsp; I realize that it was resurrected from the dead last year after I all but signed its funeral papers.&amp;nbsp; There is a part of me that feels this needs to happen again, only permanently.&amp;nbsp; There's another part of me that feels compelled to keep writing.&amp;nbsp; There will be some information I'm sure I can provide about Juniper's EX series of switches after I'm finished evaluating them that could probably be a big help to those who need to manage them.&amp;nbsp; I wonder, though, just how useful that will be, and it really isn't something I want to do with my spare time...&amp;nbsp; We'll see how things go...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-6774309750142911016?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/6774309750142911016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=6774309750142911016' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/6774309750142911016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/6774309750142911016'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/03/it-comes-and-goes.html' title='It Comes and Goes'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-7024122701261838992</id><published>2011-03-01T08:51:00.000-06:00</published><updated>2011-03-01T08:51:31.294-06:00</updated><title type='text'>le road rage</title><content type='html'>&lt;div class="separator" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"&gt;&lt;img border="0" src="https://lh3.googleusercontent.com/-6fKSP3qhJkU/TWz6LkosS0I/AAAAAAAAAgI/dR4fqJT4SuA/s1600/rageguy.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;Dear City of Austin:&lt;br /&gt;&lt;br /&gt;I recently noticed the new bus stop you put just before the entrance to the J.J. Pickle Research Center restricted entrance.&lt;br /&gt;&lt;br /&gt;WHAT IN THE FSCK WERE YOU PEOPLE SMOKING WHEN YOU CAME UP WITH THIS CRAP?&lt;br /&gt;&lt;br /&gt;DID YOU EVER STOP TO THINK THAT WHEN PEOPLE NOW &lt;i&gt;STOP&lt;/i&gt; HERE (BUSSES, SHITHEADS WITH ENTITLEMENT COMPLEXES LETTING PASSENGERS OFF) THAT THIS COULD VERY POSSIBLY BE A &lt;i&gt;&lt;b&gt;SERIOUS&lt;/b&gt;&lt;/i&gt; SAFETY HAZARD?&amp;nbsp; NEVER MIND THE INCONVENIENCE OF HAVING TO WAIT BEHIND A BUS LETTING PEOPLE OFF/ON AT THAT STOP WHILE WE'RE TRYING TO MAKE A RIGHT-HAND TURN INTO "PRC" IN ORDER TO GET TO OUR JOB!&lt;br /&gt;&lt;br /&gt;DO YOU MORONS ACTUALLY DRIVE ON THESE ROADS WITH MOTOR VEHICLES LIKE MOST OF US HAVE TO DO (BECAUSE WE DON'T LIVE IN A FAIRY TALE WORLD WHERE THE BUS ACTUALLY COMES WITHIN A REASONABLE DISTANCE OF OUR HOMES AND CAN TAKE US TO WORK IN LESS THAN TWICE THE TIME IT WOULD TAKE TO DRIVE)?&amp;nbsp; I BET YOU PEOPLE DON'T USE BRAKER LANE EXCEPT TO SHOP AT THE DOMAIN (ANOTHER OF YOUR MORONIC DECISIONS).&lt;br /&gt;&lt;br /&gt;It is hard enough to get around in this city.&amp;nbsp; I know that you pot-smoking, bicycle-obsessed, tie-die hippie, green-dreaming pig fsckers (thank you, South Park) think that if you can succeed in making the roads we paid (and are still paying) for so inconvenient to use for driving cars that we'll all stop driving and ride a bicycle to work.&amp;nbsp; Well, pardon me for taking fscking exception to your Utopian, impossible, impractical dream.&amp;nbsp; I purchased a low-emission, gas-saving vehicle and moved close to where I work so that I could help achieve the lofty goals of trying to be kind to the environment while still having the convenience and practicality of having air conditioning while commuting 5 miles each way to work in 90+ degree weather.&amp;nbsp; Now, my car no longer is very efficient since you put (and are continuing to put) obstacles like frequent, mis-sequenced traffic lights, skinny unsafe lanes due to restriping the roads for bike lanes, and POORLY PLACED BUS STOPS as additional obstacles on the road.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-w0TLpb2eNAw/TW0GfR2eF1I/AAAAAAAAAgM/Cw1LZeEQ5V4/s1600/drive-on-a-parkway.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="https://lh5.googleusercontent.com/-w0TLpb2eNAw/TW0GfR2eF1I/AAAAAAAAAgM/Cw1LZeEQ5V4/s1600/drive-on-a-parkway.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="320" src="https://lh5.googleusercontent.com/-w0TLpb2eNAw/TW0GfR2eF1I/AAAAAAAAAgM/Cw1LZeEQ5V4/s320/drive-on-a-parkway.jpg" width="320" /&gt;&lt;/a&gt;Before you think about making any further idiotic changes to the roadways, please consider that the roads are already difficult enough to drive on.&amp;nbsp; People are already driving around with their head up their ass.&amp;nbsp; I try my best to be considerate and careful on the roads.&amp;nbsp; However, as the number of idiots and the number of idiotic road design decisions increase, that causes more and more frustration for those people like myself who do try to be considerate and who do have a place we need to be.&amp;nbsp; You know, work.&amp;nbsp; That thing that I need in order to pay the taxes that pays your salaries.&lt;br /&gt;&lt;br /&gt;Sincerely,&lt;br /&gt;&lt;br /&gt;The Mad Computer Scientist&lt;br /&gt;(today, just a bit madder)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;A special thanks goes out to &lt;a href="http://icanhascheezburger.com/"&gt;icanhascheezburger.com&lt;/a&gt; ... not only for helping me maintain my sanity when my day starts off with a moronic driver blocking a three-lane busy road (and the entrance to where I work) in order to let someone off at a bus stop, but also for providing the fun graphics for this rant (see also &lt;a href="http://memebase.com/"&gt;Memebase&lt;/a&gt;, part of the "cheezburger network," for much of the inspiration for this)&lt;/b&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-7024122701261838992?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/7024122701261838992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=7024122701261838992' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7024122701261838992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7024122701261838992'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/03/le-road-rage.html' title='le road rage'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-6fKSP3qhJkU/TWz6LkosS0I/AAAAAAAAAgI/dR4fqJT4SuA/s72-c/rageguy.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-5997436843882871509</id><published>2011-02-19T12:42:00.000-06:00</published><updated>2011-02-19T12:42:32.188-06:00</updated><title type='text'>It All Came Crashing Down</title><content type='html'>The past few months have seemed, for lack of a better word, surreal.&amp;nbsp; I'm not really sure if anyone is really reading this anymore.&amp;nbsp; I've lost a lot of the motivation to post.&amp;nbsp; Some of that motivation is lost due to the apparent futility of writing about things and never really feel like a difference was made.&amp;nbsp; Some of the motivation has been lost due to medications prescribed to cure some of the things that ail me, but in truth only complicate things more.&amp;nbsp; Sometimes I've just stopped writing because I've discovered others who are so much better at expressing their ideas than me.&amp;nbsp; Either way, a lot has happened, and it all seems kind of weird in a way...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Internet Changes&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You're probably saying, "Seriously, dude, what could you possibly be doing with your Internet connection again?!"&amp;nbsp; Seriously, I went back to Time Warner Cable's RoadRunner again.&amp;nbsp; Yes, you read that correctly.&amp;nbsp; DSL from at&amp;amp;t was seriously slow.&amp;nbsp; Unnecessarily slow.&amp;nbsp; Inexplicably slow.&lt;br /&gt;&lt;br /&gt;About the best speed I could get from the fastest DSL I could buy (6 Mbits/sec down, 768 Kbits/sec up) was around 4.8 Mbits/sec down and 630 Kbits/sec up.&amp;nbsp; This wasn't a limitation of&amp;nbsp; the local loop.&amp;nbsp; According to the loop information, the attainable speed exceeded my provisioned rate.&amp;nbsp; For several days, I had problems accessing one of the sites that serve &lt;a href="http://icanhascheezburger.com/"&gt;icanhascheezburger.com&lt;/a&gt; (the wp.com base site).&amp;nbsp; Let me tell you, I'm not very happy when I have to struggle to get to the LOLcats!&amp;nbsp; I do believe that at&amp;amp;t has truly reached new lows when it comes to being able to provide quality Internet service.&amp;nbsp; Where do I begin?&amp;nbsp; If you're really interested, let me know and I'll review them in more detail.&lt;br /&gt;&lt;br /&gt;It seems that I finally, no thanks to Time Warner Cable in Austin, figured out why I had problems with my Internet service a few months ago.&amp;nbsp; The underground service cable between my house and the pedestal in the neighbor's back yard had a splice in it.&amp;nbsp; The splice was starting to corrode, and the center conductor was heavily oxidized.&amp;nbsp; Instead of repeatedly bugging me about my inside wiring (how many times can you take a 50' piece of wire and put new connectors on it?&amp;nbsp; Huh?) this is where they should have concentrated their efforts.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-_ixvs5Cjv3w/TV_wtlD9_1I/AAAAAAAAAf8/QSdPCccLxRo/s1600/catv-trench.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-_ixvs5Cjv3w/TV_wtlD9_1I/AAAAAAAAAf8/QSdPCccLxRo/s320/catv-trench.jpg" width="320" /&gt;&lt;/a&gt;To prevent the old cable line from ever being used again, I cut it.&amp;nbsp; I then installed 1/2" gray PVC electrical conduit from the cable "demarc" box on the side of the house to the property line about 2' from the cable company's pedestal.&amp;nbsp; This required a trench to be dug through the back yard (I buried the conduit between 6" and 1' deep, as my back yard has a tendency to slope).&amp;nbsp; Yes, I dug it with a shovel by hand.&amp;nbsp; Yes, there were large chunks of limestone about 4-5" below the surface of the lawn.&amp;nbsp; Yes, it was a pain in the ass to dig (in fact, said ass and left leg are still in pain...).&amp;nbsp; When the cable company installs a new service cable, they typically just use a shovel to pull back the lawn and bury the cable about 3" or so below the surface of the lawn.&amp;nbsp; I understand why they do this, but this is why the cable tends to get damaged easily whenever gardening or other yard work is done.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Yx-NFMt0PE8/TV_yMM9jQbI/AAAAAAAAAgA/_JAn_lapyxs/s1600/catv-conduit.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="202" src="http://2.bp.blogspot.com/-Yx-NFMt0PE8/TV_yMM9jQbI/AAAAAAAAAgA/_JAn_lapyxs/s320/catv-conduit.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Fast-forward about a week and here's what resulted.&amp;nbsp; Note the trench is filled-in.&amp;nbsp; If you look at the gray boxes on the side of the house, the one all the way on the right with the smaller (and slightly crooked) conduit going into the ground is my new cable service.&amp;nbsp; I have a friend (thanks Jack!) who has a spool of direct-burial &lt;a href="http://docs.commscope.com/Public/MR%20F660BEF%202-24.PDF"&gt;Commscope F660BEF&lt;/a&gt; cable that fell off the back of a cable installer's truck (almost literally) that I easily pushed through the conduit.&amp;nbsp; I left about 3' at the demarc end (inside the box on the house) and about 10' just on the other side of the fence in my neighbor's yard.&amp;nbsp; There are no splices, the cable is in perfect condition (not just &lt;i&gt;like new&lt;/i&gt; but &lt;i&gt;&lt;b&gt;really&lt;/b&gt; new&lt;/i&gt;!), and all that is needed is for the cable company to come out, pull the cable 2' to their pedestal, put connectors on the ends, and install my RoadRunner service.&amp;nbsp; Cool.&lt;br /&gt;&lt;br /&gt;That's not the coolest part though.&amp;nbsp; First, even though I canceled my service in December, I was able to sign-up online, get a promotional price of $29.95/month for 12 months, and free installation.&amp;nbsp; But wait -- there's more!&amp;nbsp; Since December, they increased the speed of standard RoadRunner from 7 Mbits/sec down and 512 Kbits/sec to now be 10 Mbits/sec down and 1 Mbit/sec up (and it really does attain the "down"-direction speed and better)!&amp;nbsp; Very cool.&amp;nbsp; Finally, I thought I was going to need to provide a "clue" to the installer when he came to my house to hook up the cable.&amp;nbsp; I was wrong - the installer actually liked what I did and was nothing but positive the whole time.&amp;nbsp; So when all was said and done, I had fast Internet service again that will hopefully be reliable.&amp;nbsp; If nothing else, if there's a problem now, it will NEED to be in the neighborhood cabling (or a bad cable modem) because all mine is good and protected.&lt;br /&gt;&lt;br /&gt;This is what I keep saying about Time Warner Cable.&amp;nbsp; I know there are people there who give a damn about providing good service, but sometimes you need to pull the hair out of your head to find them.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Cat From Hell&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-QfUbf_zwWOg/TV_5Vi20niI/AAAAAAAAAgE/C0ox7IX587c/s1600/emmy20110213.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="151" src="http://2.bp.blogspot.com/-QfUbf_zwWOg/TV_5Vi20niI/AAAAAAAAAgE/C0ox7IX587c/s200/emmy20110213.jpg" width="200" /&gt;&lt;/a&gt;Remember my new cat Emmy?&amp;nbsp; The "sweet" tortoiseshell that is so affectionate and is great with people?&amp;nbsp; Well, it turns out that aside from those positive attributes, Emmy has a dark side.&lt;br /&gt;&lt;br /&gt;Emmy wants 100% of my attention, finding new and creative ways to punish me for not doing so.&amp;nbsp; For example, I now have two netbook power cables and one laptop power cable with tooth-marks in them from being attacked by the cat.&amp;nbsp; One cable was shorted-out and temporarily damaged the netbook.&amp;nbsp; She also is chewing at the edges of the carpet and pulling out the fibers.&amp;nbsp; These are only a couple of her favorite ways to drive me up the wall.&amp;nbsp; All reasonable methods of controlling her psychotic behavior has failed so far.&amp;nbsp; I finally looked for help from my fellow volunteers and the staff at the Humane Society.&amp;nbsp; I am trying my best not to return her because I really like this cat, but if what she really needs is more humans around and a more active household, then I may need to do that.&amp;nbsp; My goal here is to do what's best for the cat, in addition to maintaining my own sanity and protecting my property.&lt;br /&gt;&lt;br /&gt;I did take Emmy for a ride in the car with the idea that (if I do keep her) I'd like to bring her with me when I visit my parents.&amp;nbsp; She is extremely well-behaved in the car.&amp;nbsp; As soon as I am in the right mental condition to take a long drive again, I will see how Emmy handles being in the car for several hours.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;The Thinking Atheist&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I need to send a positive "shout out" to Seth a.k.a. &lt;a href="http://www.thethinkingatheist.com/"&gt;The Thinking Atheist&lt;/a&gt; who is active on &lt;a href="https://www.facebook.com/pages/The-Thinking-Atheist/302201620116"&gt;facebook&lt;/a&gt; and &lt;a href="http://www.youtube.com/thethinkingatheist"&gt;YouTube&lt;/a&gt;.&amp;nbsp; With the world (not just my world) going all to hell in a hand-basket, Seth's videos, podcasts, and other discussions have been a breath of fresh air among a sea of stupidity I so frequently encounter.&amp;nbsp; While Seth and I don't always agree 100% on everything (thank the lord ;-), what I think makes him different is his ability to truly think before speaking.&amp;nbsp; Seth's attitude is one I have been able to look-up to.&amp;nbsp; He'll discuss something controversial, but at the end if he disagrees with someone he'll truly &lt;i&gt;agree to disagree&lt;/i&gt;, and say "hey, now let's get a cup of coffee and chat about something else."&amp;nbsp; I can tell in his writing, too, that he genuinely means it.&amp;nbsp; I know from my own personality that once someone says something that gets under my skin, it's hard to let go even though it's the right thing to do sometimes.&lt;br /&gt;&lt;br /&gt;Looking at the facebook discussions and some of the feedback Seth gets from theists, I have to wonder about the sanity of the world around me.&amp;nbsp; On the subject of religion, I see no reasonable attempt on the part of those who are religious to consider the idea that the belief system they have chosen &lt;i&gt;may&lt;/i&gt; not have any validity.&amp;nbsp; Now I can understand why that would be hard to swallow if that is the basis for a lot of the activity in your life, but sometimes a serious examination of why you believe what you do is necessary if you're really interested in how things really, truly are.&amp;nbsp; Instead, both theists and atheists (the former more than the latter) beat Seth up for allegedly "attacking God."&amp;nbsp; The videos and other discussion on The Thinking Atheist is &lt;b&gt;not&lt;/b&gt; an &lt;u&gt;attack against god&lt;/u&gt;.&amp;nbsp; It is an attack against a group of people who feel that everyone must believe as they do, and those who don't are evil.&amp;nbsp; It is an attempt to counter religious groups who, through government legislation, force people to believe as they do.&amp;nbsp; Seth's videos use parody in order to demonstrate how unreasonable and silly some of the customs practiced by theists look to atheists.&amp;nbsp; Instead of participating in a debate, these people lash-out and attack Seth and his work.&amp;nbsp; There is no debate.&amp;nbsp; There is no rational discussion.&lt;br /&gt;&lt;br /&gt;Worse still was a recent discussion Seth had about global warming a.k.a. global climate change on facebook.&amp;nbsp; Seth initiated the discussion because a lot of people were making an assumption that atheists all shared the same (usually far left-leaning) political ideologies, and using The Thinking Atheist facebook page as a soapbox.&amp;nbsp; Seth said he was skeptical about global warming, presented his reasons for being skeptical, and was looking for some discussion about the topic.&amp;nbsp; There were several people who simply attacked Seth's integrity for even suggesting that global warming may not be "real" and left his facebook page.&amp;nbsp; That kind of attitude is the exact same attitude that theists have when it comes to discussion with atheists, making me wonder myself if global warming is not just another religious belief.&amp;nbsp; The only thing that made me have something more than a &lt;i&gt;facepalm moment&lt;/i&gt; was that there were actually some people who "got it" and had a truly educational discussion/debate.&amp;nbsp; I remember when I took-on this same topic in this blog (see &lt;a href="http://madcompscientist.blogspot.com/2009/11/global-whining.html"&gt;&lt;i&gt;Global Whining&lt;/i&gt;&lt;/a&gt; from December, 2009) and wondered how many people wanted to rip my head off afterward.&amp;nbsp; Amazing.&amp;nbsp; Imagine what would happen if Seth brought-up the topic of abortion?!&lt;br /&gt;&lt;br /&gt;In any case, I'd be happy to get coffee with Seth sometime if he ever ends up in Austin, Texas.&amp;nbsp; We need more people like him around.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Cisco Sucks&lt;/span&gt; &lt;span style="font-size: x-small;"&gt;(again)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Oh, my, where do I begin?&amp;nbsp; We recently purchased 4 Catalyst 3750X network switches at $7,000 (academic discount) each that were announced by Cisco about a year ago.&amp;nbsp; Our motivation for buying this hardware was that we needed a production-quality, high-performance, high-availability switch with dual power supplies and the capability to upgrade the uplink to the switch to 10 Gigabit Ethernet at some later date.&amp;nbsp; So far, so good.&lt;br /&gt;&lt;br /&gt;When we went to hook-up the switches, we noticed that the front panel link status LED indicators (you know, the lights that show that you have an active network connection when you plug a network cable into a port) were behaving unpredictably.&amp;nbsp; By &lt;i&gt;unpredictably&lt;/i&gt;, I mean that they sometimes just never wanted to come on or stay on.&amp;nbsp; Now I don't know about you, but wouldn't you think that this kind of functionality is something that should be pretty well-established and you'd just expect it to work right?&amp;nbsp; We know it isn't hardware-related, because we have 3 other switches that behave the same way.&amp;nbsp; It's a software (firmware) problem.&lt;br /&gt;&lt;br /&gt;So we report the problem to Cisco (we couldn't find a bug).&amp;nbsp; Turns out that there was a bug report, it's just that Cisco considers this problem "cosmetic" and therefore we didn't see it in our search.&amp;nbsp; Never mind that, what we really want to know is when the dang problem is going to be fixed.&amp;nbsp; Answer:&amp;nbsp; Within a few months.&amp;nbsp; Upon further examination, I discovered that there has not been a single IOS (software) release for this switch in the past year that did not have this bug.&amp;nbsp; That's right, a $7,000 switch that has front panel status LEDs that have &lt;u&gt;&lt;b&gt;never&lt;/b&gt;&lt;/u&gt; worked properly.&amp;nbsp; What in the world has happened to Cisco's quality assurance people?&lt;br /&gt;&lt;br /&gt;Cisco's response:&amp;nbsp; Well, this is a low priority item and most people don't use the status LEDs anymore.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;YOU HAVE GOT TO BE KIDDING ME!&lt;/i&gt;&amp;nbsp; Talk about a facepalm moment.&lt;br /&gt;&lt;br /&gt;In the end, it looks like they &lt;i&gt;&lt;b&gt;may&lt;/b&gt;&lt;/i&gt; have a fixed version of IOS out in March sometime, but we may not be waiting that long.&amp;nbsp; Frankly, if a major network equipment company can't put out a product with working port status LEDs, then I have to question my confidence in the product in general.&amp;nbsp; If it's up to me, I'm going to pursue sending the crap back from whence it came.&amp;nbsp; I just don't know who's product to replace it with...yet...&amp;nbsp; Yeah, sometimes even being a network administrator can have its share of unnecessary stress.&amp;nbsp; My favorite was when the rep from Cisco compared the IOS software development process (and amount of bugs) to Windows Vista.&amp;nbsp; I could see his face turn red when I told him, "That's why I use Linux instead of Windows."&lt;br /&gt;&lt;br /&gt;So my request to everyone -- please go out and search for a copy of Rick Dees' "Disco Duck" from the 1970s and see if we can't get a parody written called "Cisco Sucks."&amp;nbsp; If someone is brave enough to write it and post it, I'll see if it's possible to get Rick Dees himself to put the words to music (again).&amp;nbsp; I think it really needs to be done.&amp;nbsp; Hmmm...maybe I should &lt;a href="http://en.wikipedia.org/wiki/STFW"&gt;STFW&lt;/a&gt; and see if someone has already done this...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Speaking Of Cisco and Windows...&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Did you know that software is fragile and can permanently break?&amp;nbsp; &lt;i&gt;I kid you not.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The netbook from my employer I have at home that I use for work-related things runs Windows 7 and I use the Cisco AnyConnect VPN client to access the network at work.&amp;nbsp; I did something kind of dumb the other day (not including running Windows 7) when I got my new Internet connection.&amp;nbsp; I was VPNed into work through my Linux server (which also acts as a firewall/gateway/NAT) with the netbook and I forgot this fact when I pulled the Ethernet cable off my DSL modem and plugged it into the cable modem.&amp;nbsp; Oops.&lt;br /&gt;&lt;br /&gt;"Oops," is right, because from that moment forward, I could no longer use the VPN to access work through my server.&amp;nbsp; I could not make Windows 7 forget the characteristics of that network, and I couldn't get the VPN client to forget that that the rug was pulled out from underneath it when connected through my server.&lt;br /&gt;&lt;br /&gt;I tried uninstalling/reinstalling the VPN client (together with a reboot between), removing any file or directory or registry entry that had the word "cisco" in it, as well as more than a dozen other possible fixes (yes, I did STFW this time).&amp;nbsp; I tried removing and replacing the Ethernet driver.&amp;nbsp; I still got the "repairing VPN connection" message from AnyConnect and 30 seconds later saying it couldn't connect to the VPN server and that there was a problem with the VPN adapter.&lt;br /&gt;&lt;br /&gt;How in the world can one irreversibly break software in this manner?&amp;nbsp; Cisco had a document that outlined what to do if this message came up.&amp;nbsp; The first two things didn't work, and the third was to (basically) reinstall Windows 7 on the platform.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ARGH!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Did I mention that my brilliant management and Windows admin guys decided that minimum 12-character passwords and having to re-enter your password for any administrative action would be the new policy?&amp;nbsp; Oh, yeah, after typing that password for the 100th time, one's ability to restrain one's self from throwing said netbook through the wall becomes very difficult.&lt;br /&gt;&lt;br /&gt;So while writing this entry, I've been reloading Windows 7 on my netbook and taking a snapshot of the installation when the system is pristine and working fine so that I can get this working again.&lt;br /&gt;&lt;br /&gt;I know what you're thinking.&amp;nbsp; "Why not just use Linux you open source zealot?"&amp;nbsp; I would, really, except that there are applications that only run on Windows that I need to do some of my job.&amp;nbsp; I can run Windows 7 in a virtual machine at the office, but on a netbook that really isn't an option.&lt;br /&gt;&lt;br /&gt;I think it's finally time to retire.&lt;br /&gt;&lt;br /&gt;On that comment...&amp;nbsp; Even though I have a lot more frustration to vent, I need to actually accomplish something today.&amp;nbsp; If nothing else, I need to find out what my cat has decided to chew next...&amp;nbsp; I will try to get back to a more regular schedule of posting here...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-5997436843882871509?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/5997436843882871509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=5997436843882871509' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/5997436843882871509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/5997436843882871509'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/02/it-all-came-crashing-down.html' title='It All Came Crashing Down'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-_ixvs5Cjv3w/TV_wtlD9_1I/AAAAAAAAAf8/QSdPCccLxRo/s72-c/catv-trench.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-6501271009606586469</id><published>2011-02-09T21:51:00.000-06:00</published><updated>2011-02-09T21:51:45.537-06:00</updated><title type='text'>Bye Bye Pogo</title><content type='html'>I realize I haven't said much here lately, and I have mixed emotions about this.&amp;nbsp; This is partially because I have had some personal issues to deal with, and partially because I simply haven't had much to say, in general.&lt;br /&gt;&lt;br /&gt;So my apologies in advance for this completely negative comment after a long period of silence.&lt;br /&gt;&lt;br /&gt;POGO.COM - WHAT WERE YOU THINKING?&lt;br /&gt;&lt;br /&gt;I tried to go on and use First Class Solitaire this evening and they are now requiring Flash to use it, and as you all know, I refuse to put Flash on my computer (it is extremely unsafe, proprietary, and entirely up to Adobe as to what platforms they support).&amp;nbsp; Pogo's solitaire game as well as several others were Java-based and easily run on any OS I could throw at it.&lt;br /&gt;&lt;br /&gt;I'm growing more and more sick of this inability for web application developers to use open standards in their designs, or at least a language (such as Java) that can be compiled on just about any platform.&amp;nbsp; While I am not usually one to wish harm upon people, I hope deep in my heart that Adobe does something so incredibly horrific with Flash that it causes people to finally open their eyes to the dangers of trusting a single company's proprietary software with such a large share of web presentation (particularly when there are open standards out there for a reason).&lt;br /&gt;&lt;br /&gt;Bye bye Pogo.&amp;nbsp; Fsck you.&amp;nbsp; Byte my ascii.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-6501271009606586469?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/6501271009606586469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=6501271009606586469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/6501271009606586469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/6501271009606586469'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/02/bye-bye-pogo.html' title='Bye Bye Pogo'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-2506625989185531033</id><published>2011-01-13T13:17:00.000-06:00</published><updated>2011-01-13T13:17:48.004-06:00</updated><title type='text'>STFU About Tuscon</title><content type='html'>I've been listening for the past several days about the senseless shooting in Tuscon by a psychotic whack-job and the mud-slinging and the pointless finger-pointing and irrelevant meaning assigned to it by talking heads.&lt;br /&gt;&lt;br /&gt;Would &lt;b&gt;&lt;i&gt;you&lt;/i&gt;&lt;/b&gt; people just &lt;a href="http://en.wikipedia.org/wiki/Stfu"&gt;STFU&lt;/a&gt;!&amp;nbsp; PLEASE!&lt;br /&gt;&lt;br /&gt;Why is it that a tragedy having no political context at all suddenly results in a political debate over the deep-rooted meaning it has and what &lt;a href="http://en.wikipedia.org/wiki/Liberty"&gt;liberties&lt;/a&gt; we should be prepared to give-up so it never happens again?&amp;nbsp; There is &lt;b&gt;no&lt;/b&gt; deep-rooted meaning here.&amp;nbsp; There is &lt;b&gt;no&lt;/b&gt; political agenda at work.&amp;nbsp; As much as I think Sarah Palin is an asshole, I see no connection between anything she said and the actions of a psychotic whack-job.&amp;nbsp; It isn't a call for gun control.&amp;nbsp; It isn't a call for hating the truly mentally ill.&amp;nbsp; It isn't a time for President Obama to pump himself up or whip-up guilt with his &lt;i&gt;snake-oil salesman&lt;/i&gt;-style rhetoric.&lt;br /&gt;&lt;br /&gt;It &lt;i&gt;&lt;b&gt;is&lt;/b&gt;&lt;/i&gt; a call to take a moment and feel for those who have loved-ones who were killed or injured in the shooting.&amp;nbsp; It is a time to say to those who were injured (directly or indirectly), "I'm sorry."&amp;nbsp; That's because most of us truly &lt;i&gt;are&lt;/i&gt; sorry.&amp;nbsp; There's not much more we can say.&amp;nbsp; Criminal activity occurs every day.&amp;nbsp; The feeling of entitlement gives people who are already mentally unstable and have a tendency toward violence the potential to be that much more dangerous.&amp;nbsp; This particular incident happened during a political event, but the shooting itself was the act of a person who (I hope) is not representative of any substantial faction of the people in the United States.&amp;nbsp; He's as much of a whack-job as Joseph Stack.&lt;br /&gt;&lt;br /&gt;So to that, I will say, I truly am sorry for those who were killed or injured and their families and friends.&amp;nbsp; You're all important -- both young and adult.&amp;nbsp; It is a shame and a travesty that something like this should ever happen.&amp;nbsp; Unfortunately, there are people who have little regard for others and we have to live among them.&amp;nbsp; I wish we didn't.&lt;br /&gt;&lt;br /&gt;I'd like for the public to take a moment to consider the behavior of those who are using this event to further their own careers or political agenda.&amp;nbsp; To me this is the ultimate form of insensitivity.&amp;nbsp; To those who &lt;i&gt;really&lt;/i&gt; think that gun control would somehow magically fix this kind of event from happening -- please understand&amp;nbsp; that you're not thinking enough like a psychotic nut-job to understand their motivation.&amp;nbsp; Any kind of legislation involving guns will only be countered by a different kind of weapon, or an illegally-obtained gun.&amp;nbsp; Political discourse also did not cause this to happen.&amp;nbsp; This nation was built on the concept of being able to question what our government does (or doesn't do).&amp;nbsp; Our president asking us to silence ourselves for fear of inciting a nut-job is contrary to the foundation of the United States.&amp;nbsp; While I am calling for those people (including Obama) to STFU, I understand that they are fully within their right to make an ass of themselves.&amp;nbsp; When I hear all this politically-charged banter, that's what I'm thinking.&lt;br /&gt;&lt;br /&gt;When my mother told me about what happened in Tuscon a few days ago, she said, "I was shocked."&amp;nbsp; I said that while it may sound insensitive, I'm unfortunately not shocked.&amp;nbsp; Listening to the news, I hear about stuff like this all the time.&amp;nbsp; I feel bad for the victims, and at the same time I have to wonder what causes people to be so filled with hate that they're willing to kill innocent people like this, and why it seems to be happening so much lately.&amp;nbsp; My mother took a moment, then said, "Actually, you're right."&amp;nbsp; I wasn't really trying to be.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-2506625989185531033?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/2506625989185531033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=2506625989185531033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/2506625989185531033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/2506625989185531033'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/01/stfu-about-tuscon.html' title='STFU About Tuscon'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-5191846794057828743</id><published>2011-01-06T13:16:00.000-06:00</published><updated>2011-01-06T13:16:17.765-06:00</updated><title type='text'>Entering Twenty Eleven</title><content type='html'>As I watch the year 2010 become part of history I have the urge to say something along the lines of, "It's been good, it's been real, but it hasn't been real good."&amp;nbsp; Then I think about it, and I'm not sure it was good or real either.&amp;nbsp; It just was.&amp;nbsp; As I look back at the past 12 months of what I wrote that my life, like much of civilization as we knew it, was falling apart.&amp;nbsp; I lost my feline pal of 19 years.&amp;nbsp; I said "bye" to cable TV, cable Internet, and the TiVo.&amp;nbsp; We had Joseph Stack and the destruction of an office building because he was pissed off at the IRS.&amp;nbsp; We watched Steven Slater slide down the airplane escape to the destruction of his career.&amp;nbsp; There was Jessi "Slaughter" Leonhardt and her father having a meltdown on YouTube.&amp;nbsp; The radical Middle-Eastern groups are trying to blow-up anything that flies in the United States.&amp;nbsp; The United States government is continuing the destruction of the economy by spending money we no longer have.&lt;br /&gt;&lt;br /&gt;Somehow I seem surprised that I'm a bit stressed-out.&lt;br /&gt;&lt;br /&gt;On the plus side, I have a new feline friend, I finally did the drive to NY, I discovered that I actually can live without cable TV, and learned some interesting computer-related things in the process.&amp;nbsp; My life is still somewhat of a mess, and the world isn't getting any better, but at least I can talk to my cat.&lt;br /&gt;&lt;br /&gt;For 2011, the world needs to get their crap together and start facing reality:&amp;nbsp; The society that has evolved over the past 100 years is unsustainable (forget "green" for a second, and focus on our behavior and fiscal sense).&amp;nbsp; People need to stop believing the fairy tales they call "religion" and realize that the only life we have here is this one, and the only one who can make things better is us.&amp;nbsp; Instead of people reproducing like rabbits, we need to be cognizant of how people not only have a "carbon footprint" but also an "economic footprint."&amp;nbsp; Without sufficient jobs for the population to make a living, society as we know it is going to sink deeper into belief in fairy tales and crime.&amp;nbsp; I recently heard that municipalities across the U.S. are falling into bankruptcy.&amp;nbsp; This will lead to yet another economic disaster.&amp;nbsp; We no longer have the luxury of living a life of waste and excess, and that goes for more than just material things.&amp;nbsp; If you think you're immune to this because you're doing well, then think again.&amp;nbsp; If everything falls apart around you, no amount of money or physical possessions will keep you safe.&amp;nbsp; For everyone else, it's time to look at making things work with what we have rather than our unrealistic expectations of more and more and more all the time.&amp;nbsp; Burying one's head in the sand and praying that some fairy tale character (or government) is going to make everything all better is not only a waste of one's time and potential, but it is also unrealistic and unproductive.&lt;br /&gt;&lt;br /&gt;We are all capable of so much more than to be constantly tethered to our portable communications devices spending all of our time trying to out-do the guy next door and watching violence on TV (while being offended by sex, good grief).&amp;nbsp; For heaven's sake, do &lt;i&gt;something&lt;/i&gt; that makes sense.&amp;nbsp; Who in hell cares if homosexuals are in the military or get married?&amp;nbsp; What difference does it make if a mosque is built in NYC?&amp;nbsp; These things aren't important when you consider that we're teetering on financial ruin, our common sense is no longer common, and people don't give a crap if they kill someone because they were driving drunk or while texting in their car.&lt;br /&gt;&lt;br /&gt;People -- wake up!&amp;nbsp; To me, 2010 was a warning:&amp;nbsp; If we don't do something different in 2011, then things are going to start getting a heck of a lot worse.&amp;nbsp; Yes, it can...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-5191846794057828743?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/5191846794057828743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=5191846794057828743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/5191846794057828743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/5191846794057828743'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2011/01/entering-twenty-eleven.html' title='Entering Twenty Eleven'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-7754377458548557567</id><published>2010-12-24T13:44:00.000-06:00</published><updated>2010-12-24T13:44:48.379-06:00</updated><title type='text'>Meet Emmy</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_gc_FCRMlU90/TRTzp0niN5I/AAAAAAAAAfw/UTmeq1WlSog/s1600/emmy.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/_gc_FCRMlU90/TRTzp0niN5I/AAAAAAAAAfw/UTmeq1WlSog/s320/emmy.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Meet Emmy, the new feline in my life -- adopted from the Austin Humane Society this past Sunday.&amp;nbsp; Emmy is just over 3 years old and is a domestic short-hair with&lt;a href="http://en.wikipedia.org/wiki/Tortoiseshell_cat"&gt; tortoiseshell&lt;/a&gt; coloring.&lt;br /&gt;&lt;br /&gt;So far, she's doing very well in her new environment, and got a clean bill-of-health at the vet's office yesterday morning.&lt;br /&gt;&lt;br /&gt;I didn't have too many specific requirements for a cat -- but the following traits were desirable:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;No litterbox issues (pretty important)&lt;/li&gt;&lt;li&gt;Reasonably good with other cats (in case I happen to end up in a relationship with someone who already has cats)&lt;/li&gt;&lt;li&gt;Has a good "motor" (purrs a lot)&lt;/li&gt;&lt;li&gt;Will be be able to hold a conversation well (in other words, "talks"...cat people know what I mean)&lt;/li&gt;&lt;li&gt;Friendly around other people (in addition to me)&lt;/li&gt;&lt;/ol&gt;Emmy actually meets all of these, in addition to traveling OK in the car and handles being at the vet's office very well.&lt;br /&gt;&lt;br /&gt;I wanted to wait until after this first vet visit before actually saying much here because things could have possibly changed if she had some serious health problem (one never wants to think about this, but vet care for some illnesses can easily cost several thousand dollars).&amp;nbsp; I have also been a bit recalling some of the sadness for the loss of Smokey a few months ago.&lt;br /&gt;&lt;br /&gt;Anyway, expect to hear more about Emmy as time goes on.&amp;nbsp; If she keeps doing well in the car, I may have a feline companion on my next big car trip!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-7754377458548557567?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/7754377458548557567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=7754377458548557567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7754377458548557567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7754377458548557567'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/12/meet-emmy.html' title='Meet Emmy'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_gc_FCRMlU90/TRTzp0niN5I/AAAAAAAAAfw/UTmeq1WlSog/s72-c/emmy.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-6455487144885848237</id><published>2010-12-21T13:57:00.000-06:00</published><updated>2010-12-21T13:57:48.485-06:00</updated><title type='text'>Good News and Bad News</title><content type='html'>The good news first:&amp;nbsp; I adopted a cat this weekend from the local humane society, and there is a cat back in my life again.&amp;nbsp; I will report more on this in an upcoming posting.&amp;nbsp; I would like to get past the first vet visit on Thursday before writing more.&amp;nbsp; I was very surprised when I finally got the new cat home, and all the bad memories of what my previous cat went through were dredged-up.&amp;nbsp; I'm having a little bit of emotional issues as a result.&amp;nbsp; I'm sure things will get better.&lt;br /&gt;&lt;br /&gt;The bad news is more a reflection on some &lt;i&gt;bad news&lt;/i&gt;.&amp;nbsp; I have been receiving police updates via our neighborhood association, and have had an opportunity to spend more time hearing the news.&amp;nbsp; More and more I have been hearing of burglaries around the area, and that, too, has dredged-up some emotional baggage from several years ago when my house was burglarized.&amp;nbsp; The M.O. of said burglars are that they knock on the door, and if nobody answers, they kick-in the door, ransack the home (taking with them whatever they want), and leave behind a sense of being violated and not safe in your own home.&amp;nbsp; It never seems to end.&amp;nbsp; Law enforcement calls this a "property crime," but I don't agree.&amp;nbsp; The crime may be burglary, but this doesn't begin to address the emotional stress that the resident(s) of the home endure.&lt;br /&gt;&lt;br /&gt;At what point do people feel &lt;i&gt;entitled&lt;/i&gt; to inflict this kind of pain on another person?&amp;nbsp; I can understand where some folks who have been out of work for a long time may feel a sense of futility where crime appears to be the only option to make a living.&amp;nbsp; I can't understand how someone in this position can justify harming another person in this way as a means toward that end.&amp;nbsp; If this truly is the rationale for the increase in so-called "property crimes," then my sympathy toward those who are struggling to find work is starting to diminish.&lt;br /&gt;&lt;br /&gt;I often hear the excuse, "Well, the victim will just collect the insurance."&amp;nbsp; That isn't entirely true.&amp;nbsp; I don't expect that any want-to-be criminals are reading this, but keep in mind that between deductibles, items that are more expensive than the insurance company feels they should be, and items that are either heirlooms or simply difficult to replace for whatever reason, the insurance doesn't really make one "whole."&amp;nbsp; It simply helps lessen the financial burden inflicted by the crime, and doesn't do anything to lessen the emotional burden of feeling violated.&amp;nbsp; It isn't just the stuff that's gone, but the safety and security in one's home along with the memories that went with the stuff that was taken or destroyed.&lt;br /&gt;&lt;br /&gt;I don't really care if the home being burglarized is that of someone who earns $100 per year or $100,000 per year - all of us are working hard to get and keep what we have, despite what criminals may think.&amp;nbsp; To make a prerequisite of living comfortably be a home secured like Fort Knox seems ridiculous.&amp;nbsp; It seems ridiculous, but lately it may be the only way to provide some guarantee of security in one's home.&lt;br /&gt;&lt;br /&gt;I try to remain surprised when I hear about these thefts, but I so often hear about both legal and illegal ways to effectively steal from people that I start to (completely) lose my faith in humanity.&amp;nbsp; It isn't putting a dollar in the &lt;a href="http://www.salvationarmy.org/"&gt;Salvation Army&lt;/a&gt; collection pot during the holidays that defines humanity.&amp;nbsp; Sometimes humanity is recognizing that it is wrong to inflict pain on someone else either because you are in pain or because you somehow feel justified in doing so due to your circumstances or some ill-placed sense of entitlement.&amp;nbsp; "Peace on Earth - Good will toward man."&amp;nbsp; This is what this holiday season is really all about.&amp;nbsp; It doesn't mean &lt;i&gt;you&lt;/i&gt; are guaranteed it, it means that &lt;i&gt;you&lt;/i&gt; are the one who needs to make it happen.&amp;nbsp; It doesn't mean that people should give what they have to someone else, or someone should take what they feel is just from someone else.&amp;nbsp; It means that we recognize that the way we get support from others is by giving support in some way as we're able.&amp;nbsp; Burglarizing someone's house is a violent, extreme form of greed...and if it is accepted as "typical," then I have to question where humanity is headed...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-6455487144885848237?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/6455487144885848237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=6455487144885848237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/6455487144885848237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/6455487144885848237'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/12/good-news-and-bad-news.html' title='Good News and Bad News'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-2490458711399126332</id><published>2010-12-15T14:11:00.001-06:00</published><updated>2010-12-15T23:22:20.469-06:00</updated><title type='text'>More about the D-Link DSL-520B</title><content type='html'>NOTE:&amp;nbsp; This is an update of my previous posting on December 6 titled "&lt;a href="http://madcompscientist.blogspot.com/2010/12/at-elite-dsl-and-d-link-dsl-520b.html#links"&gt;at&amp;amp;t Elite DSL and the D-Link DSL-520B&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;(Revised Dec. 15 @ 11:18pm)&lt;br /&gt;&lt;br /&gt;I have some updated information about the DSL-520B that I would like to share.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Using ddclient with the DSL-520B&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;I discovered the magic setting that allows this DSL modem to "bridge" the IP acquired during PPPoE to the host using DHCP.&amp;nbsp; However, it is riddled with problems (see below) and so I am not recommending this method.&lt;br /&gt;&lt;br /&gt;Therefore, I needed a way to reliably acquire the IP address from the DSL modem in a way that ddclient (most common Dynamic DNS update client for UNIX-like operating systems) could understand.&amp;nbsp; The way to do this (in the ddclient.conf file) is to set-up the following as the method for obtaining the IP address:&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;use=fw&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;fw=192.168.1.1/wancfg.cmd?action=view&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;fw-skip=PPPoE&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;fw-login=admin, fw-password=&lt;i&gt;{your-modem's-admin-password}&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;That's it.&amp;nbsp; What this does is cause ddclient to log-into the DSL modem, grab a copy of the HTML that contains the status of the WAN configuration (which contains the PPPoE-obtained IP address), then looks for an IP address that follows the word &lt;b&gt;PPPoE&lt;/b&gt;.&amp;nbsp; Thanks much to the information in the Sourceforge forums for ddclient for this info.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Bridging The PPPoE-obtained IP&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;I hesitate to actually include this here because it functioned so badly that it had me scratching my head trying to figure out what in heck was happening.&amp;nbsp; The magic option is under &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Advanced Setup -&amp;gt; WAN&lt;/span&gt;, then edit the WAN interface configuration.&amp;nbsp; Keep pressing &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Next&lt;/span&gt; until you reach the page that says &lt;i&gt;PPP Username and Password&lt;/i&gt;.&amp;nbsp; There, you will see a check-box that says "PPP IP extension".&amp;nbsp; Check this box.&amp;nbsp; This will also cause the "Enable NAT" and "Enable Firewall" on the next couple of pages to be grayed-out, since the device is unable to do so effectively (not really, see below).&lt;br /&gt;&lt;br /&gt;What I found when I enabled this option is that it would &lt;i&gt;sometimes&lt;/i&gt; work.&amp;nbsp; I'm a computer guy, and I don't like anything that &lt;i&gt;sometimes&lt;/i&gt; works.&amp;nbsp; This usually means there's a bug, but since I have no way of effectively getting access to the inner workings of the DSL modem, I can't really figure out or fix what the trouble is.&amp;nbsp; That being said, my guess is that this is due to the use of the bridge (br0) interface which is known to have trouble with DHCP under Linux.&amp;nbsp; Why they use br0 in the first place is a mystery to me, but whatever the case, they're using it wrong, because DHCP sometimes doesn't work and almost always crashes the DHCP client (dhcpcd) on my machine when the modem is power-cycled.&amp;nbsp; Ugly ugly ugly.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Security Ugliness&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Speaking of ugly, I must mention a bit of ugliness that could only be left in a production device by someone with a screw loose.&amp;nbsp; When I was looking through the iptables configuration inside the DSL-520B, I found two interesting DNAT mappings:&amp;nbsp; One mapped port 2525 to port 25 (telnet), and the other mapped port 8080 to port 80 (http), on 192.168.1.1.&amp;nbsp; What does this mean?&amp;nbsp; Well it means that anyone could, from outside my LAN, connect to the IP externally visible to the world on port 2525 or 8080 and get my DSL modem's telnet or web server respectively.&amp;nbsp; WTF?!&amp;nbsp; Now surely you changed all your passwords from the default, didn't you?&amp;nbsp; Never mind that...what about someone accessing the DSL modem and exploiting some latent bug that turns up a few months from now?&lt;br /&gt;&lt;br /&gt;At NO TIME should there EVER be external access granted to a device like this by default.&lt;br /&gt;&lt;br /&gt;Needless to say, I removed those entries manually, and am looking to see if there's any way that they can be turned-off permanently through the web-based configuration menus.&amp;nbsp; I will update this as soon as I figure it out...&lt;br /&gt;&lt;br /&gt;Update:&amp;nbsp; This actually isn't quite as bad as it originally seemed.&amp;nbsp; It seems that this is a "feature" of being in "IP Extension" mode.&amp;nbsp; Since I am now back in NAT mode, I am not seeing this problem.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;No Speed Issues...with the DSL modem at least&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;The problems with my DSL speeds not being what I expect are not due to the DSL modem, and the DSL-520B appears to be working the way it should.&amp;nbsp; It turns out that my DSL provider (at&amp;amp;t/SBC) has not yet deployed ADSL2 in my neighborhood and I'm still running on G.dmt (the older ADSL standard).&amp;nbsp; I was able to connect my old Adtran DSL modem (only a bridge) and connect that to a Netgear router with PPPoE capability.&amp;nbsp; I ran my speed tests on dslreports.com again, and they came out identically to the ones done with the D-Link DSL modem by itself.&lt;br /&gt;&lt;br /&gt;The speed problems are due to something within at&amp;amp;t...and I will need to call them about that.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Updated Conclusions about the DSL-520B&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;While I do plan on continuing to use the D-Link DSL-520B, it will be with some caution.&amp;nbsp; My Adtran DSL modem maintains no statistics to speak of, and only supports G.dmt.&amp;nbsp; While the DSL-520B hardware seems solid, the firmware in this modem is clunky and really needs an update and some bugfixes.&amp;nbsp; There is some discussion about OpenWRT being released for the BCM-63xx hardware, and that would theoretically make it usable on the DSL-520B (which is really a 96338 board with 2M flash and 8M of memory).&amp;nbsp; However, I am concerned about destroying my DSL modem - especially with no way of backing-up the old image (yet).&lt;br /&gt;&lt;br /&gt;Is it better than the Motorola DSL modem that self-destructs over time?&amp;nbsp; Yes and no.&amp;nbsp; I don't think that the DSL-520B is on a self-destruct course, but the Motorola modem that at&amp;amp;t sells is definitely easier to configure and less problematic firmware-wise (although I may be able to find some holes in that platform also, given some time...).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-2490458711399126332?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/2490458711399126332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=2490458711399126332' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/2490458711399126332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/2490458711399126332'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/12/more-about-d-link-dsl-520b.html' title='More about the D-Link DSL-520B'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-4137267525663681808</id><published>2010-12-13T11:18:00.000-06:00</published><updated>2010-12-13T11:18:29.609-06:00</updated><title type='text'>Where The Net Is Going</title><content type='html'>While going through some old files on my computer, I found something I wrote back in October of 1995 regarding what we saw the Internet becoming.&amp;nbsp; It seems as applicable today as it was then, and I think it bears repeating...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;As I said in the discussion group, I think that there is a danger in people allowing another group of people - either government or private industry - to take control of what looks to be the most innovative form of electronic communication since the telephone.&amp;nbsp; Looking ahead, I can see an integrated communications pipeline that allows us access to what we currently know as telephone, television, video entertainment, and Internetworking (computer communications).&amp;nbsp; Is [sic] seems the natural progression as this new technology has the capability to integrate all these together.&amp;nbsp; As the pioneers of this technology, we need to see to it that it never becomes the wasteland that television has become, the "charged-by-time-and-distance" that the telephone has become, and the regulated medium that radio has become.&amp;nbsp; We, the pioneers of this new technology, need to police ourselves and lay the framework so that future generations of "netizens" can freely express themselves, and at the same time provide protection to those that may rightfully be offended by some of that expression.&amp;nbsp; It's easy to use without ever putting something back.&amp;nbsp; Let's make the net something that the next generation will be proud of us for.&lt;/blockquote&gt;If I knew then what I know now...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-4137267525663681808?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/4137267525663681808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=4137267525663681808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/4137267525663681808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/4137267525663681808'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/12/where-net-is-going.html' title='Where The Net Is Going'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-4511233273577247275</id><published>2010-12-06T09:46:00.000-06:00</published><updated>2010-12-06T09:46:43.790-06:00</updated><title type='text'>at&amp;t Elite DSL and the D-Link DSL-520B</title><content type='html'>As promised, I had my DSL service activated a few days ago (on Friday).&amp;nbsp; Having returned to DSL and getting a chance to use it, I have made some interesting observations.&amp;nbsp; I also have some comments about the D-Link DSL-520B DSL modem I purchased.&lt;br /&gt;&lt;br /&gt;The DSL service I purchased from &lt;a href="http://www.att.com/"&gt;at&amp;amp;t&lt;/a&gt; is the DSL Elite package - advertised as 6 Mbps down and 768 Kbps up.&amp;nbsp; According to my DSL modem's DSL statistics, my line is capable of supporting 9.504 Mbps down and 1.228 Mbps up, and is provisioned as 6.016 Mbps down and 768 Kbps up (as it should be).&amp;nbsp; In actuality, according to speed tests to several sites on &lt;a href="http://dslreports.com/"&gt;dslreports.com&lt;/a&gt; I am getting about 4.8 Mbps down and 680 Kbps up.&amp;nbsp; The first number is rather disappointing.&amp;nbsp; It is showing at least 1.2 Mbps less than the advertised speed.&amp;nbsp; While this is within at&amp;amp;t's "fine print" speed range, it starts giving credence to Time Warner's (smear) advertising campaign that DSL is slow.&amp;nbsp; Compared to the measured rates I got on my cable modem (when it works), DSL &lt;b&gt;&lt;i&gt;is&lt;/i&gt;&lt;/b&gt; slow.&amp;nbsp; It would be advantageous to at&amp;amp;t to start giving customers a more realistic idea of what they should expect as far as bandwidth is concerned.&amp;nbsp; Giving 4.8 Mbps on a 6 Mbps line and calling it "within the range of service" is kind of like the auto industry's MPG ratings that bear no resemblance to reality.&amp;nbsp; When cable (when it works) is giving 7 Mbps (and I can really attain that speed) bursting to around 14 Mbps (I've measured this speed), 4.8 Mbps (best I can do) on DSL is pitiful.&amp;nbsp; No, I don't have Uverse available in my neighborhood.&lt;br /&gt;&lt;br /&gt;That being said, while the performance of my DSL service is kind of lackluster, it appears to be reliable as I remember it.&amp;nbsp; The at&amp;amp;t technician called me before doing the installation and stopped by my house after he connected it to confirm that I had service.&amp;nbsp; Given that I did a "self installation," having someone check with me to make sure my service was working was a good thing.&lt;br /&gt;&lt;br /&gt;The most irritating thing about the DSL installation was the account set-up.&amp;nbsp; If I must emphasize one thing to at&amp;amp;t, it is that they &lt;b&gt;must not restrict service to ONLY Windows and MacOS users&lt;/b&gt;!&amp;nbsp; I'm not asking for you to give me OS support - I'm asking you to stop restricting me from registering my DSL service.&amp;nbsp; I was able to find some third-party solution to skipping the "unsupported OS" message but I should never have had to do this.&amp;nbsp; How much did Microsoft pay you guys at at&amp;amp;t to screw us Linux users?&amp;nbsp; Argh.&lt;br /&gt;&lt;br /&gt;As I have said in the past, it is always a challenge to choose the lesser of two evils:&amp;nbsp; at&amp;amp;t or Time Warner.&amp;nbsp; Poor administrative support and slow speeds vs. we don't give a damn if your service works consistently or not.&amp;nbsp; Choose one or the other.&lt;br /&gt;&lt;br /&gt;Instead of paying at&amp;amp;t for the Motorola (aka. speedstream) DSL modem for $65 or $69, I purchased my own DSL modem from &lt;a href="http://www.frys.com/"&gt;Fry's Electronics&lt;/a&gt; for $50.&amp;nbsp; I purchased the D-Link &lt;a href="http://www.d-link.com/products/?pid=DSL-520B"&gt;DSL-520B&lt;/a&gt; DSL modem.&amp;nbsp; The device is fairly good and most definitely running Linux under-the-hood.&amp;nbsp; They pretty much use the Broadcom reference design (96338 board) for the BCM6338 system-on-a-chip (SOC) MIPS-based controller with ADSL2+ support.&amp;nbsp; The web pages are a bit cryptic in some places, and I am still not sure about some of the configuration parameters I chose, but the defaults (in most cases) seem to do the right thing.&amp;nbsp; After getting used to the modem, I was able to do some more advanced configuration.&amp;nbsp; The one thing I would like to do, and for whatever reason I can't, is to allow the PPPoE IP from at&amp;amp;t to be bridged to the Ethernet port and provided to me via DHCP.&amp;nbsp; Instead, you can only NAT, and the modem is the only device that is privy to your real IP address.&amp;nbsp; This means that if I run my own firewall and gateway, I need to double-NAT outgoing traffic, which seems stupid to me.&amp;nbsp; While the firewall in the DSL-520B is just Linux iptables, the web interface doesn't allow me to to do the fine-grained control I do on my own Linux box.&amp;nbsp; Also, while the DSL-520B has a dynamic DNS update client (for dyndns.com), I don't know how well it works or not and whether it renews my IP registration in 28 days as dyndns.com requires.&amp;nbsp; I would rather continue to run my own update client, which is kind of impossible to do reliably and efficiently when I don't have direct access to the real IP I am given.&lt;br /&gt;&lt;br /&gt;All this being said, for the casual user, the device should work just fine.&amp;nbsp; In fact, if all you have are wired devices, you can connect the DSL-520B to a switch and let the built-in DHCP server, NAT, and firewall do all the work of a separate "router."&amp;nbsp; That could be useful for some users.&lt;br /&gt;&lt;br /&gt;For those "l33t ha&amp;gt;&amp;lt;0r" techie types, the DSL-520B gives you access to the underlying Linux OS and you can do a lot of very cool things.&amp;nbsp; If you telnet to the unit, you can get to a Linux shell prompt by:&lt;br /&gt;&lt;blockquote&gt;$ telnet 192.168.1.1&lt;br /&gt;Trying 192.168.1.1...&lt;br /&gt;Connected to 192.168.1.1.&lt;br /&gt;Escape character is '^]'.&lt;br /&gt;Login: admin&lt;br /&gt;Password: &lt;br /&gt;&amp;gt; sh&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BusyBox v1.00 (2010.08.18-23:32+0000) Built-in shell (msh)&lt;br /&gt;Enter 'help' for a list of built-in commands.&lt;br /&gt;&lt;br /&gt;# &lt;/blockquote&gt;Now, you are able to execute all the iptables commands directly as well as adjust adsl parameters, get all sorts of statistics, and otherwise control the entire box as you wish.&amp;nbsp; What I have not yet figured out is how to just bypass the dang web interface entirely and simply execute my own commands.&amp;nbsp; I bet given some time and thought, I could probably make some changes to overcome the bridging issue I mentioned previously.&amp;nbsp; Note that the OS and utilities all appear to be Broadcom's reference stuff, and that D-Link simply put their own web interface on it.&amp;nbsp; I'm not faulting D-Link here at all, it's just that (like many of these devices), the chipset can do really cool things but the OS implementation cripples some of the most innovative features.&lt;br /&gt;&lt;br /&gt;I was debating whether to just return the DSL modem to Fry's and buy the Motorola modem (notorious for burning up in a few months to a year) or Actiontec or one of those...but given what I can see with the D-Link modem, I think I'll keep it and see if I can unleash some of its pent-up power (hopefully without &lt;i&gt;bricking&lt;/i&gt; the unit).&lt;br /&gt;&lt;br /&gt;I will try to keep everyone up-to-date on this subject should anything new and exciting surface while I experiment more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-4511233273577247275?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/4511233273577247275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=4511233273577247275' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/4511233273577247275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/4511233273577247275'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/12/at-elite-dsl-and-d-link-dsl-520b.html' title='at&amp;t Elite DSL and the D-Link DSL-520B'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-4362730218691465210</id><published>2010-12-02T14:06:00.002-06:00</published><updated>2010-12-02T14:25:05.816-06:00</updated><title type='text'>No Good Deed Goes Unpunished</title><content type='html'>It has been a while since I have been on and passing along my brand of cynical wit.&amp;nbsp; There has been a lot of stuff going on and it hasn't amounted to much, in many ways.&lt;br /&gt;&lt;br /&gt;Today's topic concerns the beginning of the end of my business relationship with Time Warner Cable in Austin.&amp;nbsp; A year ago I got rid of my cable TV service because, even when I gave them a month to fix the problem, they could not resolve the reception issues in my neighborhood.&amp;nbsp; Macro-blocking and audio cutting out in the middle of programs is not what I consider usable service.&amp;nbsp; When I turned off my TV service, I told TW that my Internet service was working well, but if it started to function like the TV service I would not be giving them a month to resolve the problem.&amp;nbsp; I was hoping to never need to make good on that threat.&lt;br /&gt;&lt;br /&gt;Right before I went on my trip to NY a month ago, my RoadRunner (cable-based Internet) service started to drop-out at various times for a minute or so.&amp;nbsp; If all you do is web browsing, this isn't too bad because the traffic is bursty and you may never notice.&amp;nbsp; However, if you're streaming audio or video or doing interactive terminal sessions or online games, as I am, then these interruptions cause whatever you're doing to just terminate.&amp;nbsp; When I got back from NY, I gave it a week or two to resolve (and replaced my cable modem) and finally decided to call TW to report a problem.&amp;nbsp; I could see the problems on the cable modem's error log, and I could see the same problems on my neighbor's cable modem.&amp;nbsp; I agreed to have TW send a technician to my house.&lt;br /&gt;&lt;br /&gt;So the TW technician comes over and proceeds to snip the connectors off the cable lines in my house and re-terminate them, even though his test equipment reported no problems with the wiring.&amp;nbsp; In fact, my signal strength was too high.&amp;nbsp; So instead of installing a splitter to attenuate the signal in the wiring &lt;i&gt;outside&lt;/i&gt; my jack, he removed the wall plate, snipped the already short coax cable down, and put the splitter &lt;i&gt;behind&lt;/i&gt; the wall, insuring that to do anything else, I will need to remove that wall plate.&amp;nbsp; Wonderful (said with sarcasm).&amp;nbsp; Then he goes out to the outside box where all the neighbors are connected to the cable system, puts his equipment on there, and says, "Oh, here's the trouble.&amp;nbsp; This is definitely a line problem.&amp;nbsp; I will need to call my manager and have a line technician come out here because it's something in the neighborhood cabling."&amp;nbsp; Duh.&amp;nbsp; Isn't this what I've been saying?&amp;nbsp; Technician then says that the line techs should have the problem resolved within 2 days.&amp;nbsp; Fine.&lt;br /&gt;&lt;br /&gt;Five days and 18 service interruptions later, I decide to call TW to find out what in heck is taking so much time to fix.&amp;nbsp; I find that the problem was never referred to the line techs, and now TW wants to &lt;b&gt;send another technician to my house&lt;/b&gt;.&amp;nbsp; WTF!?&amp;nbsp; I explain again what the previous technician found and did, that it was not in my house, so it made no sense to send a technician to my house wasting my time and their's only to determine that it was an issue with the lines in the neighborhood, and that it would be a lot more efficient for them and me for them to start with their own wiring before coming to my house.&amp;nbsp; But, no, they can't do that...and I'm certainly not allowing yet another technician to visit my house.&lt;br /&gt;&lt;br /&gt;This is the exact same sequence of events that I had when I told TW I was canceling my cable TV service a year ago.&lt;br /&gt;&lt;br /&gt;As much as I despise at&amp;amp;t, I realized it was time, after five years of fairly good Internet service with Time Warner, to go back to at&amp;amp;t and get DSL again.&amp;nbsp; I say this with a lot of trepidation because I have been singing the praises of my Internet service for a while, but I know deep down that this is going to be an ongoing problem.&amp;nbsp; The fact is that there is &lt;i&gt;something&lt;/i&gt; wrong with the cable TV infrastructure in this neighborhood, and TW would rather deny there is a problem than to fix it.&amp;nbsp; I'm tired of dealing with incompetence in this area.&amp;nbsp; I'm a network administrator responsible for a large network consisting of many routers, switches, and various servers.&amp;nbsp; If my infrastructure worked like this they'd fire me on the spot, with good reason.&amp;nbsp; Despite my issues with at&amp;amp;t's administrative BS, the DSL service they provided to me worked pretty well most of&amp;nbsp; the time.&lt;br /&gt;&lt;br /&gt;Truth be told:&amp;nbsp; If you have good cable infrastructure in your neighborhood, RoadRunner is a good deal, for all the reasons I've mentioned in my previous postings.&amp;nbsp; On the flip side, Time Warner Austin has no desire to properly fix infrastructure that has problems, and would rather bellyache about declining cable subscriptions and people who allegedly use "disproportionate" Internet bandwidth on RoadRunner.&amp;nbsp; If you're in one of the areas with bad infrastructure, chances are that it will never get fixed, and you'll either need to tolerate crappy service or go with someone else.&lt;br /&gt;&lt;br /&gt;Oh, and if any of you Time Warner people are reading this:&amp;nbsp; Please go to hell.&amp;nbsp; Go directly to hell.&amp;nbsp; Do not pass "Go."&amp;nbsp; Do not collect $200.&amp;nbsp; You had more than ample opportunity to keep my business.&amp;nbsp; Instead, you treated me like just another annoying customer.&amp;nbsp; I warned you repeatedly about the consequences of this behavior, and you decided to ignore me.&amp;nbsp; It's too late to make amends.&amp;nbsp; Good bye.&lt;br /&gt;&lt;br /&gt;(last minute update)&lt;br /&gt;A co-worker forwarded this to me, and I thought it was entirely apropos.&amp;nbsp; I suspect that if I called TW and said "shibboleet" they would send the padded wagon instead of forward me to a l33t t3ch...&lt;br /&gt;&lt;a href="http://xkcd.com/806/"&gt;http://xkcd.com/806/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-4362730218691465210?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/4362730218691465210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=4362730218691465210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/4362730218691465210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/4362730218691465210'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/12/no-good-deed-goes-unpunished.html' title='No Good Deed Goes Unpunished'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-8416211551012093260</id><published>2010-10-22T07:27:00.000-05:00</published><updated>2010-10-22T07:27:04.160-05:00</updated><title type='text'>If you're not with us...</title><content type='html'>This morning I saw a bumper sticker:&lt;br /&gt;&lt;blockquote&gt;Aren't you glad that your mother&lt;br /&gt;was pro life?&lt;/blockquote&gt;This logic is about the same kind of logic is "If you're not with us you're against us."&amp;nbsp; Neither makes sense.&amp;nbsp; In fact, the bumper sticker is false - my mother is "pro choice."&lt;br /&gt;&lt;br /&gt;People who are not anti-abortion (note the double-negative there) are not baby killing savages who are out having sex just to go through the abortion process (which is not pleasant, by the way).&amp;nbsp; They are people who believe in a woman's right to choose that method of birth control should it be necessary...and the key word here is "necessary."&amp;nbsp; Nobody really wants to have an abortion.&lt;br /&gt;&lt;br /&gt;The key here is that my mother (and father) made a conscious decision to have a family.&amp;nbsp; They didn't do so for reasons of family or religious pressure, but because they wanted children and were prepared to raise a family.&amp;nbsp; My parents weren't wealthy.&amp;nbsp; There were times during my childhood where our family did struggle a bit financially, but my parents put aside the expensive cars and other luxuries at that time to make sure that we had a good childhood.&amp;nbsp; My father would work overtime at his job for the extra money.&lt;br /&gt;&lt;br /&gt;So to all you pro-lifers out there, please get one.&amp;nbsp; I'm not with you, but I'm not against you either.&amp;nbsp; Abortion, while not a pleasant alternative, is sometimes the only one.&amp;nbsp; A child born into a family that can't take care of him or her is a far greater "crime" than abortion will ever be.&amp;nbsp; I realize that may go against the religious beliefs of some of you, but then we're not supposed to be basing our legal system on your religious beliefs.&amp;nbsp; However, in a majority of cases, even those who are pro-choice are generally looking to bring their pregnancy to term.&amp;nbsp; They want a family, and they have made their choice...which happens to be the same as your's.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-8416211551012093260?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/8416211551012093260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=8416211551012093260' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/8416211551012093260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/8416211551012093260'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/10/if-youre-not-with-us.html' title='If you&apos;re not with us...'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-5688469760495571666</id><published>2010-10-21T09:46:00.000-05:00</published><updated>2010-10-21T09:46:53.220-05:00</updated><title type='text'>Roku Second Impressions</title><content type='html'>Here's an update to my article on &lt;a href="http://madcompscientist.blogspot.com/2010/10/roku-first-impressions.html"&gt;Roku First Impressions&lt;/a&gt; posted the other day.&lt;br /&gt;&lt;br /&gt;To recap, I had issues with audio on the Revision3 videos on the Roku briefly "cutting out" periodically.&amp;nbsp; I feel I must post Roku's response.&amp;nbsp; Note that this is a perfect example of incredibly bad technical support (no sarcasm, names the same to embarrass the guilty, highlighting is mine):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Thank you for contacting ROKU Customer Service. My Name is Sunil and I will be helping you with your query.&lt;br /&gt;We apologize for the inconvenience and delay in responding to your valuable query.&lt;br /&gt;&lt;b&gt;I suggest you to try streaming Revision 3 content on your computer.&lt;/b&gt;&lt;br /&gt;Kindly go through the following instructions.&lt;br /&gt;1.Turn off the Modem, Router, and the Roku player.&lt;br /&gt;2.Plug the Modem back in, give it some time to settle down.&lt;br /&gt;3.Plug the router back in and when ready, turn on the Roku player.&lt;br /&gt;If you have a cable modem, kindly unscrew the co-axial cable, wait for 30 seconds and then plug it back in.&lt;br /&gt;Please feel free to email us for further queries.&lt;br /&gt;Thank you for providing us with an opportunity to assist you and thank you for choosing ROKU.&lt;br /&gt;Best Regards,&lt;br /&gt;Sunil&lt;br /&gt;Roku Customer Service.&lt;/blockquote&gt;Why is this a bad response?&lt;br /&gt;&lt;ol&gt;&lt;li&gt;I indicated in my "valuable query" that other content worked fine. This should have&amp;nbsp; immediately caused the question to drop into "oh, something may be wrong with that provider's content."&lt;/li&gt;&lt;li&gt;If I wanted to stream content on my computer, I wouldn't have purchased the Roku player.&lt;/li&gt;&lt;li&gt;I'm not sure that the cable company would like the idea of people being asked to remove the coax cable from the cable modem.&amp;nbsp; I can imagine "Joe User" doing this and then not being able to get anything working again!&lt;/li&gt;&lt;li&gt;As I have come to expect from companies these days, they always redirect any fault from themselves to someone else.&amp;nbsp; In this case, the customer service rep clearly feels it is a problem with the cable company.&lt;/li&gt;&lt;/ol&gt;A good response would have offered more than one possible solution, and an opportunity to follow-up to see if the problem was corrected.&amp;nbsp; This response was clearly a cut-and-paste response, with the exception of one line.&lt;br /&gt;&lt;br /&gt;Paying attention to customer issues is important because it can identify underlying problems with the product that can be corrected, resulting in more satisfied current and future customers.&amp;nbsp; The customer feels they are being heard, and the product gets better.&amp;nbsp; It's a win-win situation.&lt;br /&gt;&lt;br /&gt;What I will need to do now is further troubleshoot the problem on my own and contact Revision3 to see if they can find anything in their own Roku application that may be causing the difficulty.&amp;nbsp; I have to hope that someone there actually can take responsibility for the issue and possibly contact Roku with more information.&lt;br /&gt;&lt;br /&gt;My other options is, as a Roku application "developer," post my problem to the forum and see if someone at Roku will listen and possibly take a look at the player's source code.&amp;nbsp; I'm very afraid of the response I would get if I told them about the YouTube problem in that last posting.&lt;br /&gt;&lt;br /&gt;I will reiterate that Roku is getting increasing competition in this area, and if they don't take these kinds of issues seriously and work to resolve them, they will soon find themselves out-of-business.&lt;br /&gt;&lt;br /&gt;PS: Yes, last night I &lt;b&gt;did&lt;/b&gt; have problems with my cable Internet service, but that was not happening when the Revision3 streaming problem happened...&amp;nbsp; Actually, our whole area experienced problems...and we may be still, I'm not entirely sure...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-5688469760495571666?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/5688469760495571666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=5688469760495571666' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/5688469760495571666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/5688469760495571666'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/10/roku-second-impressions.html' title='Roku Second Impressions'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-5727597365536335780</id><published>2010-10-20T22:03:00.000-05:00</published><updated>2010-10-20T22:03:35.523-05:00</updated><title type='text'>TiVo's Revenge</title><content type='html'>As if someone from TiVo was reading this blog, all of a sudden today they announced that Pandora was now available on the series 3 TiVos, including the TiVo HD.&amp;nbsp; In addition, I was first told this by "Interceptor" (yes, I do remember who you are) in a comment and Susan D. in a private e-mail.&amp;nbsp; I'm sure I will continue to hear this for the next couple of weeks, but I do thank y'all for letting me know about it.&amp;nbsp; To add insult to injury, TiVo also put a message on my TiVo HD that Pandora was now available for the Premere, even though I was not on a Premere and it really did work on my TiVo HD.&lt;br /&gt;&lt;br /&gt;Ugh.&lt;br /&gt;&lt;br /&gt;Does this change my opinion of TiVo?&amp;nbsp; Unfortunately, no.&amp;nbsp; The damage has kind of been done already.&lt;br /&gt;&lt;br /&gt;On that note, I found a cartoon from &lt;a href="http://theoatmeal.com/"&gt;The Oatmeal&lt;/a&gt; titled &lt;a href="http://theoatmeal.com/comics/customer_service"&gt;&lt;i&gt;Why I'd Rather Be Punched In The Testicles Than Call Customer Service&lt;/i&gt;&lt;/a&gt; that I think is appropriate here...&lt;br /&gt;&lt;br /&gt;Also, my RoadRunner service has been failing intermittently all evening long.&amp;nbsp; It seems I have somehow evoked bad Karma from somewhere...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-5727597365536335780?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/5727597365536335780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=5727597365536335780' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/5727597365536335780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/5727597365536335780'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/10/tivos-revenge.html' title='TiVo&apos;s Revenge'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-8177410910542125683</id><published>2010-10-19T22:14:00.000-05:00</published><updated>2010-10-19T22:14:55.164-05:00</updated><title type='text'>Roku First Impressions</title><content type='html'>I received my &lt;a href="http://www.roku.com/"&gt;Roku&lt;/a&gt; XDS media player on Saturday (two days after ordering it).&amp;nbsp; That, in itself, is amazing.&amp;nbsp; I have to say that both Roku and the US Postal Service did a great job in getting the player to me with hardly a thought.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_gc_FCRMlU90/TL5IMgIQAMI/AAAAAAAAAfc/RpfWIpFfCxQ/s1600/roku-xds.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="141" src="http://2.bp.blogspot.com/_gc_FCRMlU90/TL5IMgIQAMI/AAAAAAAAAfc/RpfWIpFfCxQ/s200/roku-xds.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;The XDS is a very nice tiny unit in appearance - measuring about half the size of a hard cover book.&amp;nbsp; There is a single power light on the front that Roku dimmed down to almost completely invisible.&amp;nbsp; Is that a problem?&amp;nbsp; In this case, no.&amp;nbsp; I am sick and tired of blinding blue LEDs shining out of every piece of equipment I have purchased lately.&amp;nbsp; This light does nothing but tell you that the unit has power, so there is no need to have it bright and always visible.&amp;nbsp; The only time you'll really need to see it if the media player stops working -- if that happens you'll get up and look at it close-up anyhow!&lt;br /&gt;&lt;br /&gt;Set-up was a piece of cake, but be prepared with a computer close-by before you start.&amp;nbsp; Despite the effort by Roku to try to make you feel like you'll never need to use your computer once you have this device, it is clear that this is not the case.&amp;nbsp; To activate the unit and have it upgrade its software you will need to register it with Roku's web site, which involves entering an activation code to the web site that displays on the screen.&amp;nbsp; Roku calls this their Rendezvous registration process, and you will find yourself doing this often.&amp;nbsp; Even though there are a lot of free Internet services you can access on the Roku platform, many services (like Pandora) link to your existing account, and this is the way that Roku saves people lots of keystrokes or using "Ouija board" typing with the remote.&amp;nbsp; It's not a pain if you have a laptop handy near the TV, but if you don't you should probably somehow bring the Roku player near a computer while you set-up programming from the "channel store" or you'll find yourself running back and forth between the TV and computer.&amp;nbsp; Aside from the computer, about all you need to do to set-up this box is plug it in.&lt;br /&gt;&lt;br /&gt;I mentioned in my earlier postings a concern about advertising and that I didn't think there was any.&amp;nbsp; I now know that there are most definitely ads on the screen, specifically on the main screen.&amp;nbsp; It isn't terribly intrusive (not like TiVo, where they almost trick you into selecting them), but nonetheless they are there.&amp;nbsp; It looks to me like they &lt;b&gt;really&lt;/b&gt; want me to use Amazon's video-on-demand service.&amp;nbsp; I actually would like some way to say, "Please leave me alone, I was thinking about it anyway."&amp;nbsp; I would really appreciate it if they would keep this to a minimum.&lt;br /&gt;&lt;br /&gt;Most of&amp;nbsp; the main user interface is modeled after the modern iPod and Windows Media Center graphic displays that flip items back and forth using the left and right arrow keys on the remote.&amp;nbsp; While this does make it so that an idiot can use the XDS, I don't feel that this scales well and I find it a little annoying.&amp;nbsp; I think I would like an option where I could either categorize my channels or put them in a list format of some kind.&amp;nbsp; As the number of channels available increase and the number of channels I have in my subscription list increase it will become more cumbersome to flip through all the choices all the time.&amp;nbsp; Think of it like having a stack of CDs to play -- when you have 10 or so CDs it isn't bad to flip through them all to find the one you want.&amp;nbsp; Once you have more than that, you alphabetize them and/or organize them by genre or the like.&amp;nbsp; On the plus side, the configuration screens are very intuitive and function well.&amp;nbsp; They ship the device with a short diagram on how to hook the thing up (I laughed when I opened the box and staring me in the face was a card with only the word "Hi!" printed on it).&amp;nbsp; Really, that's about all you need.&lt;br /&gt;&lt;br /&gt;Since I have a &lt;a href="http://www.netflix.com/"&gt;Netflix&lt;/a&gt; account already, that was the first thing I tried.&amp;nbsp; I tested it by watching an episode of &lt;i&gt;Tripping The Rift&lt;/i&gt; that was in my instant queue, and was disappointed that the audio and video became horribly out-of-sync as the show continued, and the video was mediorcre.&amp;nbsp; Knowing that I have had this experience with some Netflix online movies before with the TiVo I tried watching &lt;i&gt;Outsourced&lt;/i&gt; and fast-forwarded into the middle of the movie.&amp;nbsp; Not only was the audio OK now, but the video itself was impressive.&amp;nbsp; I also tried to view a program that didn't work correctly on the TiVo, and it messed-up in the same spot on the Roku player.&amp;nbsp; So the problem is Netflix, not either player.&amp;nbsp; Unlike the TiVo, you can do searches for movies on Netflix right from the Roku player.&amp;nbsp; If the Amazon video-on-demand service works as well as Netflix (or better) then this is going to be pretty cool.&lt;br /&gt;&lt;br /&gt;The next thing I tried was &lt;a href="http://www.pandora.com/"&gt;Pandora&lt;/a&gt;...of course.&amp;nbsp; That worked without a single problem.&amp;nbsp; Having seen the Flash (yuck) version of Pandora on occasion, I do miss some of the features that they support there and would like to see those on the Roku version.&amp;nbsp; Otherwise it worked just like I wanted when I contacted Pandora over a year ago.&amp;nbsp; If I had to make one complaint, it would be that they somehow punch the volume way up on the music to the point where I have to remember to turn my home theater amp's volume way down before playing that channel.&amp;nbsp; The interface for Pandora on Roku is very nicely done for HDTV, in that it just looks really good.&amp;nbsp; I wish that Pandora for a browser was done in Java instead of Flash.&amp;nbsp; Sigh.&lt;br /&gt;&lt;br /&gt;There are two issues that I had with channels and these are a bit annoying.&amp;nbsp; On &lt;a href="http://www.revision3.com/"&gt;Revision3&lt;/a&gt;'s programs, the audio occasionally cuts out for a second during the program.&amp;nbsp; I think this may be because they drop a few bits in the audio stream for whatever reason, and my home theater amp takes a second or so to figure out what kind of digital audio it is receiving and then start playing it.&amp;nbsp; I feel this is a bug in the home theater system, but in any case it is annoying.&amp;nbsp; The other one is much worse and I don't know what to do about it:&amp;nbsp; I tried watching newer episodes of &lt;i&gt;Is It A Good Idea To Microwave This?&lt;/i&gt; using a third-party YouTube application, and my Sony HDTV barfed on the video stream (it said it was receiving video in an "unsupported format").&amp;nbsp; It is hard to tell whether this is a limitation of my TV, a problem with the third-party application, or a bug in the Roku player's firmware.&amp;nbsp; I contacted Roku about the first problem and have yet to get a response, which is a bit disappointing.&lt;br /&gt;&lt;br /&gt;Today I joined Roku's developer program, which allows one to write applications to use with the Roku media players.&amp;nbsp; I can't say much about it yet since, well, I just joined.&amp;nbsp; However, I am impressed with what looks like a very open development platform.&amp;nbsp; Seeing the documentation that Roku provided makes me respect the engineering that went into making Roku's players and how much thought went into the hardware and software.&amp;nbsp; In any case, Roku applications are written in a language called BrightScript, which seems like a cross between BASIC and Javascript.&lt;br /&gt;&lt;br /&gt;A few other random things worthy of mention...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;There is not any local disk storage...so anything you watch is streamed (not stored), although there does appear to be plenty of memory for buffering.&lt;/li&gt;&lt;li&gt;Only port 80 and 443 seem to need to be open outbound in your firewall for things to work (it is not necessary for any inbound connections)&lt;/li&gt;&lt;li&gt;When they say that you should not locate the unit near a source of heat (like home theater receiver) they aren't kidding.&amp;nbsp; The bottom of the XDS gets fairly warm by itself despite the excellent ventilation on top.&lt;/li&gt;&lt;li&gt;The remote control has no volume control (it is a very basic remote without learning capabilities).&lt;/li&gt;&lt;li&gt;...also, the remote control has no power button as the Roku players are not meant to be turned off.&lt;/li&gt;&lt;li&gt;The XDS pulls between 5-6 watts of power no matter what it seems to be doing, according to my Kill-a-Watt.&lt;/li&gt;&lt;li&gt;I have not tried the wireless capabilities yet, but will soon...&lt;/li&gt;&lt;/ul&gt;Given the $100 price tag for the XDS, I'm not sure if this was a good buy yet.&amp;nbsp; I'm clearly not disappointed with the player, but at the same time I'm not overwhelmingly impressed yet.&amp;nbsp; Given that some Blu-Ray players are now doing similar things while being able to play Blu-Ray disks at the same time, I think that Roku's survival is going to depend on how well they can attract content providers and to provide a pleasant user experience.&amp;nbsp; The open development platform seems like a good first step in attracting content providers, but their draconian legal agreements are kind of intimidating.&amp;nbsp; As far as improving the user experience - again, the user interface needs to scale better for increased programming.&amp;nbsp; No ads would be nice too.&amp;nbsp; Good customer support is a must.&lt;br /&gt;&lt;br /&gt;I will try to write more about this as I get more of a chance to use it.&amp;nbsp; I am trying to get a really good idea how I feel about it while still in the 30-day money back guarantee period.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-8177410910542125683?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/8177410910542125683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=8177410910542125683' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/8177410910542125683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/8177410910542125683'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/10/roku-first-impressions.html' title='Roku First Impressions'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_gc_FCRMlU90/TL5IMgIQAMI/AAAAAAAAAfc/RpfWIpFfCxQ/s72-c/roku-xds.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-612137686475794115</id><published>2010-10-14T20:30:00.000-05:00</published><updated>2010-10-14T20:30:54.716-05:00</updated><title type='text'>ExiTiVo</title><content type='html'>I have made my decision:&amp;nbsp; The TiVo is going away.&amp;nbsp; I have thought a lot about this, and feel that there is no reason to continue with TiVo.&lt;br /&gt;&lt;br /&gt;In addition to the issues I have with TiVo (explained in the previous posting), I found out something about the TiVo Premere that, if true, is equally disturbing.&amp;nbsp; Woot was selling a refurbished TiVo Premere and there was some talk about the device on Woot's discussion forum. &amp;nbsp; Coming into question was the stability of the unit, and that TiVo had disabled one of the CPUs due to stability issues.&amp;nbsp; The disabling of the CPU caused the unit to be sluggish.&amp;nbsp; It sounds like an all-around bad deal in general.&lt;br /&gt;&lt;br /&gt;Here's my plan that has already begun to be implemented:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Add a signal distribution amplifier to the antenna (the reason will be understood in #2) - I have purchased and installed a Channel Master 3414 (aka PCT model PCT-MA2-4P) 4-port antenna distribution amplifier.&amp;nbsp; This is a good-quality distribution amplifier that provides 4 outputs with 8dB gain per port.&amp;nbsp; I also purchased a power injector so that I could provide power to the amp from inside the house where the UPS-protected power is located.&amp;nbsp; I installed this today and it works great.&amp;nbsp; The signal quality has remained constant as measured on my TV sets, but I am receiving a few more channels and adding additional splitters has not degraded the signal (exactly what I was looking to do).&amp;nbsp; Remember that an amplifier does &lt;b&gt;not&lt;/b&gt; &lt;i&gt;improve&lt;/i&gt; signal quality - if you have a bad signal, it will only amplify the same bad signal.&lt;/li&gt;&lt;li&gt;Purchase a &lt;a href="http://www.silicondust.com/"&gt;SiliconDust&lt;/a&gt; HDHomeRun dual TV tuner - The HDHomeRun is a network-based TV tuner.&amp;nbsp; That is, there are two coax antenna connections coming in, and a network connection going out.&amp;nbsp; I have heard good things about this tuner from other people, and SiliconDust has kept the network protocol used to access the HDHomeRun non-proprietary.&amp;nbsp; There is software for Windows, Mac, and Linux alike, and great support for all three platforms.&amp;nbsp; Better still, having the TV tuner as a network device means no weird TV cards installed into the computer that require special drivers.&amp;nbsp; I will write more about this when I get to play with it a little.&amp;nbsp; I was very impressed with what I saw.&amp;nbsp; The fact that there are two coax inputs (one for each tuner) means I will need to use a splitter to provide two antenna connections.&amp;nbsp; This is the reason I bought the distribution amp.&amp;nbsp; Finally, having the tuner as a network device means that I can access the tuner from any of the computers on my network.&amp;nbsp; This will be useful while I'm testing.&lt;/li&gt;&lt;li&gt;Implement &lt;a href="http://www.mythtv.org/"&gt;MythTV&lt;/a&gt; as the DVR replacement for the TiVo.&amp;nbsp; MythTV is an open source TiVo-like DVR program that runs on a Linux-based PC. Because it is open source, I have the source code and can modify it and fix problems if necessary.&amp;nbsp; It is free, as in I don't have any software to purchase.&amp;nbsp; There is a group that provides TV guide data for $20/year (yes, per &lt;b&gt;year&lt;/b&gt;) that provides the TV schedules that you'd use to see what's on, or to program the DVR software to record a show.&amp;nbsp; While MythTV looks really good, I have not looked extensively at it yet.&amp;nbsp; I do plan on getting more serious about this when I come back from vacation.&lt;/li&gt;&lt;li&gt;Purchase a &lt;a href="http://www.roku.com/"&gt;Roku&lt;/a&gt; XD|S box to view streaming online programming.&amp;nbsp; The Roku is ordered, and I should have it before I leave for vacation (will be taking it with me to show my parents).&amp;nbsp; My reservation about Roku is their terms-of-service (I also discussed this in an earlier entry).&amp;nbsp; However, they are more universally compatible with streaming media services like Netflix, Amazon, and (soon) Hulu+, as well as others, than any other device.&amp;nbsp; People are generally happy with what Roku provides, and while I am grumbling a bit about the price, I feel it is likely to provide satisfaction that I don't currently see with TiVo.&amp;nbsp; While I see that Windows 7 and Windows Media Center could potentially fill this role, I see the Roku as being much more polished and dedicated to the task.&amp;nbsp; Time will tell.&amp;nbsp; I tried Windows 7 and the WMC at work and while I saw some positives, overall it felt clunky to use.&lt;/li&gt;&lt;li&gt;Purchase a new Netgear GS108T v1 8-port Gigabit Ethernet switch with web-based management capabilities.&amp;nbsp; The switch is both for the increased number of devices being connected to the network, and to help solve an unrelated problem that has recently come to my attention.&amp;nbsp; I have been having spotty wireless network problems since I moved the WAP back to the "study" (aka. the mad computer science laboratory).&amp;nbsp; As I was brushing my teeth the other night I realized why:&amp;nbsp; The WAP is on the wall opposite the &lt;b&gt;big&lt;/b&gt; mirror in the master bathroom.&amp;nbsp; It is also behind the big flue pipe for the fireplace.&amp;nbsp; That poor WAP has no chance of being able to provide good service to the side of the house where I need it most (on the other side of the mirror and fireplace flue).&amp;nbsp; So the WAP will need to go back to the living room, and I would like to move to all Gigabit Ethernet-capable networking throughout the house, as much as possible.&amp;nbsp; This Netgear switch also supports multiple virtual LAN (VLAN) capabilities and 802.1q trunking that I am used to using at work.&amp;nbsp; There are some ideas I have been throwing around about having some of my devices on a more secure network, and this would allow me to do that.&lt;/li&gt;&lt;/ol&gt;The TV tuner and switch should arrive tomorrow, and the Roku sometime next week.&amp;nbsp; The first thing is to get familiar with the hardware and make sure it will do what I want.&amp;nbsp; Next will be to integrate everything together.&amp;nbsp; The final phase of doing MythTV is a bit up-in-the-air at the moment.&amp;nbsp; I can either move my main server back into the living room and hook it to the TV and use my server as a DVR as well, or I can purchase a small Intel Atom-based mini-system and use it as a DVR front-end at the TV (and leave the server where it is).&lt;br /&gt;&lt;br /&gt;You may have already deduced that all this costs more than an annual TiVo subscription (and maybe even a TiVo Premere).&amp;nbsp; I am not doing this to save money overall - I am doing it because TiVo is charging me money and disappointing me at the same time.&amp;nbsp; What I hope to accomplish here is to regain control over my home entertainment choices, and to avoid paying for services that are clearly not providing appropriate value for their cost.&amp;nbsp; I also see the TV tuner (definitely) and Roku box (questionably)&amp;nbsp; as being good long-term investments with no ongoing subscription costs.&lt;br /&gt;&lt;br /&gt;If TiVo had fulfilled its promises for the device I purchased to do all that they claimed, then most of what I am doing would be unnecessary.&amp;nbsp; On the other hand, once I have all this new stuff in place and working, it could be a showcase for what could be done as an alternative to cable TV and TiVo with ongoing costs and frustrating customer support.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-612137686475794115?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/612137686475794115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=612137686475794115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/612137686475794115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/612137686475794115'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/10/exitivo.html' title='ExiTiVo'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-6149670542322754257</id><published>2010-10-10T22:09:00.000-05:00</published><updated>2010-10-10T22:09:52.118-05:00</updated><title type='text'>Message Regarding NY Trip</title><content type='html'>This is a note to those people interested in seeing information about my travels on the NY trip:&lt;br /&gt;&lt;br /&gt;I am &lt;b&gt;not&lt;/b&gt; going to post much in the way of specifics on this blog, for two reasons: &lt;br /&gt;&lt;ol&gt;&lt;li&gt;There will be some personal information (like where I live) I don't want posted here&lt;/li&gt;&lt;li&gt;There will be people who will be getting the personal information about the trip that I don't want over here&lt;/li&gt;&lt;/ol&gt;Therefore, if you would like to read about my journey and how things are going, then &lt;b&gt;please contact me privately&lt;/b&gt; (through &lt;i&gt;e-mail&lt;/i&gt;) and I will send you the link and a password (if needed).&lt;br /&gt;&lt;br /&gt;If you don't know my e-mail address, and I know you well enough, and you still want to view that private information, then please say so in the comments, and I will try to find a way to get in touch with you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-6149670542322754257?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/6149670542322754257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=6149670542322754257' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/6149670542322754257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/6149670542322754257'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/10/message-regarding-ny-trip.html' title='Message Regarding NY Trip'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-6431392216630744823</id><published>2010-10-10T21:50:00.000-05:00</published><updated>2010-10-10T21:50:32.132-05:00</updated><title type='text'>Ten Ten Ten</title><content type='html'>I seem to remember saying something about checking to see if I were still alive if I forgot about 10/10/10.&amp;nbsp; In order to avoid needless checks of my pulse, here it is.&amp;nbsp; I remembered.&lt;br /&gt;&lt;br /&gt;The idea of ridding myself of the TiVo HD is still on the table.&amp;nbsp; At games night on Friday, Emil suggested that I look at Blu-Ray players that have Internet capabilities.&amp;nbsp; I did, but was not terribly happy with the outcome.&amp;nbsp; It seems that all these devices are not really autonomous devices accessing specific services, but rather they connect to a &lt;i&gt;consolidator&lt;/i&gt; (for lack of a better term) that translates from the menu-driven interface on the device to the service that you wish to view (like Netflix or YouTube), and they all have varying levels of support for different services.&amp;nbsp; Roku, while supporting a very large number of services, pretty much does the same thing (see below for some unpleasant surprises with that).&amp;nbsp; Therefore, if one of these services goes away, then so does the ability to use your Internet-ready capabilities with this device.&amp;nbsp; It also means you are at the mercy of the provider as to what is presented and how it is presented.&lt;br /&gt;&lt;br /&gt;That brings me to my next comment:&amp;nbsp; Ads.&amp;nbsp; I was looking at Roku's terms-of-service and apparently they slipped in a phrase saying that they reserve the right to insert ads into the service at any time, and they also reserve the right to remove or add features as they please.&amp;nbsp; This disturbs me.&amp;nbsp; If the &lt;b&gt;content provider&lt;/b&gt; chooses to place ads into &lt;b&gt;their&lt;/b&gt; content, then while I may not like it I have to accept that this is their way of gaining revenue.&amp;nbsp; However, there is no reason (technically, anyway) why a consolidator needs to do this.&amp;nbsp; The reason why the company that makes the Roku provides ways to access content is so that they can sell their box.&amp;nbsp; If the box can't get any content, then they wouldn't sell the hardware.&amp;nbsp; I'm not sure why this concept seems so foreign to people.&amp;nbsp; Now I know that Roku doesn't have ads on it right now, but then why do they have this in their terms-of-service?&amp;nbsp; Stop it now.&amp;nbsp; Stop it everybody.&amp;nbsp; Once you charge me for a piece of equipment, that should be your revenue stream.&amp;nbsp; If you feel that your product requires an ongoing service, then please bill me a reasonable amount for that service (I will not buy your product if that cost is unreasonable).&amp;nbsp; Don't play these dumb games with people.&amp;nbsp; Let's not even talk about the fact that they're collecting statistical information about people's viewing habits and selling that too.&lt;br /&gt;&lt;br /&gt;This whole thing has me tired from thinking too much.&amp;nbsp; I am trying to resolve a home entertainment plan that addresses my sense of ethics without preventing me from viewing potentially useful and/or entertaining content.&amp;nbsp; My gut feeling tells me that the Roku is really the right way to go even with their disturbing terms-of-service clauses.&lt;br /&gt;&lt;br /&gt;Aside from thinking about this and performing a 4-hour middle-of-the-night upgrade at work (that went very successfully, as far as I can tell) I have been trying to rest this weekend.&amp;nbsp; In a couple of weeks I'll be in a Prius headed for New York.&amp;nbsp; Wow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-6431392216630744823?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/6431392216630744823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=6431392216630744823' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/6431392216630744823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/6431392216630744823'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/10/ten-ten-ten.html' title='Ten Ten Ten'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-7953363943998219840</id><published>2010-10-05T21:19:00.000-05:00</published><updated>2010-10-05T21:19:45.563-05:00</updated><title type='text'>Planned Obsolescence</title><content type='html'>If you've been reading this blog for a long time, you may remember back when I purchased my TiVo HD in December, 2008.&amp;nbsp; Since the beginning I have had various issues with this device...or, rather, not really with the device, but with TiVo as a company.&lt;br /&gt;&lt;br /&gt;A few months ago, TiVo released a new DVR called the TiVo Premere.&amp;nbsp; I &lt;a href="http://madcompscientist.blogspot.com/2010/04/tivo-premere.html"&gt;wrote about this&lt;/a&gt; back in April and my fear (that I didn't write about) was that TiVo was going to fail to do any further updates to the TiVo HD that I owned.&amp;nbsp; That fear appears to be coming to reality.&amp;nbsp; Now I know that technology progresses quickly and all that stuff, but the features they are leaving off the TiVo HD are simply a ploy to force people to move to the new platform.&amp;nbsp; I don't know about all of you, but I don't just buy a $300 piece of equipment to throw it out in two years.&amp;nbsp; The proverbial knife-in-the-back from TiVo to me was the fact that they're now offering the Pandora (&lt;a href="http://www.pandora.com/"&gt;www.pandora.com&lt;/a&gt;) music service on TiVo, but only on the Premere.&amp;nbsp; I wrote Pandora about a year ago suggesting that they partner with TiVo.&amp;nbsp; Now, in order to use that, I need to buy a new TiVo.&amp;nbsp; Well, that just sucks.&lt;br /&gt;&lt;br /&gt;What also sucks is that I have been unable to watch episodes of &lt;i&gt;Is It A Good Idea To Microwave This?&lt;/i&gt; on YouTube for the second half of the past season on my TiVo.&amp;nbsp; There have been numerous problems with YouTube and the TiVo HD's ability to access certain programs.&amp;nbsp; Has TiVo made any effort to fix this?&amp;nbsp; Is there even any place for me to complain?&amp;nbsp; No.&amp;nbsp; In my opinion, this system, while serving me well as a DVR, has fallen short of the promises that TiVo made about it.&amp;nbsp; As a customer, I feel betrayed by TiVo.&amp;nbsp; In addition to paying for the DVR, I also pay a monthly service fee that totals about $130/year.&amp;nbsp; Even this isn't enough for TiVo, though, since they also have advertisements on the unit as well.&amp;nbsp; All this, and the best they can do is give a discount off the price of a new TiVo.&amp;nbsp; I don't want a new device -- I want the one I paid for to do what it was supposed to do.&amp;nbsp; I want the additional money I pay for the privilege of using their device and the revenue they get from throwing ads in my face to further the capabilities of the device I have.&amp;nbsp; If that's not possible because they screwed-up and didn't properly develop the unit I have, then instead of&amp;nbsp; making me pay $200 for a newer model, why not allow me to trade-in my current system, along with all the recorded programming moved from the old system to the new one, for (perhaps) a $50 fee?&amp;nbsp; Why not?&amp;nbsp; Because TiVo doesn't really give a damn about its customers.&amp;nbsp; I should have known that from the first experience I had with their customer support department, and the fact that they didn't even compensate me for my trouble.&amp;nbsp; What a crappy company.&lt;br /&gt;&lt;br /&gt;I'm thinking that it's time to handle TiVo the same way I handled cable TV when it wasn't performing as it should.&amp;nbsp; It's time to cut my losses, stop paying TiVo for their pathetic service, and go in a different direction.&lt;br /&gt;&lt;br /&gt;My friend Mary showed me her &lt;a href="http://www.roku.com/"&gt;Roku&lt;/a&gt; box the other day, and it was actually pretty impressive.&amp;nbsp; Roku is not a DVR, it's a small Internet appliance that allows one to view various Internet-based programming (like the stuff from &lt;a href="http://www.revision3.com/"&gt;Revision3&lt;/a&gt;) and pay-for content like &lt;a href="http://www.netflix.com/"&gt;Netflix&lt;/a&gt; and &lt;a href="http://www.amazon.com/"&gt;Amazon&lt;/a&gt; On-Demand.&amp;nbsp; It doesn't cost anything monthly (aside from what you'd pay Netflix or Amazon), there are no advertisements in the device, it sells for under $100, and has an open development model that allows people to create services that can be viewed with it.&amp;nbsp; Is it perfect?&amp;nbsp; Well, no.&amp;nbsp; It has no disk storage capability, so you're limited to Internet streaming.&amp;nbsp; It does do what they say it does, and many people are fairly happy with it.&amp;nbsp; I think this device could probably take the place of those services TiVo promised but didn't deliver.&lt;br /&gt;&lt;br /&gt;For DVR-type functionality...I think the best thing to do now&amp;nbsp; is to look at a media center version of Microsoft Windows (yes, you actually heard me consider this!) or try getting open source MythTV to work.&amp;nbsp; Either one can provide a usable DVR platform for over-the-air broadcasts.&lt;br /&gt;&lt;br /&gt;I'm about to go on vacation in a couple of weeks.&amp;nbsp; When I get back, I'm going to make my decision.&amp;nbsp; At the moment, though, I have reached the limits of my patience with TiVo.&amp;nbsp; I can't see giving them another cent of my money if they can't deliver on the TiVo HD platform what they said they would deliver.&amp;nbsp; I don't have any confidence that will change in a month's time, and so prepare for the next change in my home entertainment plans.&amp;nbsp; It's going to be a wild ride!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-7953363943998219840?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/7953363943998219840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=7953363943998219840' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7953363943998219840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7953363943998219840'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/10/planned-obsolescence.html' title='Planned Obsolescence'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-8346002719889945739</id><published>2010-10-02T15:47:00.001-05:00</published><updated>2010-10-02T16:01:22.581-05:00</updated><title type='text'>American Muslims</title><content type='html'>I was trying to stay out of the controversy surrounding the construction of a mosque near the former World Trade Center site.&amp;nbsp; I was trying to stay away from that discussion because I'm certainly not religious, and really don't have any business being for or against construction of any religious house of worship.&amp;nbsp; I did a good job of staying out of the debate.&amp;nbsp; Today I am breaking my silence.&lt;br /&gt;&lt;br /&gt;The reason I am speaking out is because I just saw the ABC News episode of &lt;a href="http://abcnews.go.com/2020"&gt;&lt;i&gt;20/20&lt;/i&gt;&lt;/a&gt; from last night discussing the truths and misconceptions about Muslims and Islam.&amp;nbsp; I realized that these people and atheists have something in common:&amp;nbsp; We are both feared and discriminated against for our beliefs (or lack thereof).&amp;nbsp; Something else touched me:&amp;nbsp; At one point in the program, there even was the revelation that Muslim belief is that all people should be united together, &lt;b&gt;including atheists&lt;/b&gt;.&amp;nbsp; When I heard what the people on the program were saying, I saw sincerity.&amp;nbsp; I then realized how bigoted a large portion of the American population has become.&amp;nbsp; It is no different than it was when I was in high school -- If you're different, you're worthy of ridicule and people are to fear and loathe you.&lt;br /&gt;&lt;br /&gt;Such as the case with the mosque at the so-called "ground zero" site.&amp;nbsp; First and foremost, it is &lt;b&gt;not&lt;/b&gt; on the site of the former World Trade Center.&amp;nbsp; How close is too close?&amp;nbsp; Why does it matter?&amp;nbsp; The only people who are concerned about things being close to their "shrines" are, well, Christians.&amp;nbsp; &lt;a href="http://ethicsdaily.com/news.php?viewStory=15532"&gt;Timothy McVeigh is Christian&lt;/a&gt;.&amp;nbsp; Should we prohibit a church from being built near the site of the Oklahoma City bombing because a Christian performed that act?&amp;nbsp; Oh, wait.&amp;nbsp; There is a church right next to that site.&amp;nbsp; Were they involved?&amp;nbsp; Should we be suspicious of Christians in Oklahoma City because they may be potential terrorists?&amp;nbsp; Of course not.&amp;nbsp; In reality, McVeigh's motivations were political, not religious, even if he were to say was his actions were in the name of some deity.&amp;nbsp; Same for those people who orchestrated the attacks on the World Trade Center and the U.S. Pentagon buildings on September 11, 2001.&amp;nbsp; They were not representative of the Muslim faith, but of an extremist group with a beef against the United States that used a radical interpretation of the Islamic faith to justify their actions.&amp;nbsp; These people are no more representative of Islam than McVeigh is representative of Christianity (although sometimes I do wonder about what some Christians are trying to legislate...).&lt;br /&gt;&lt;br /&gt;The second important distinction about what is being proposed by the Muslim community is the purpose of their structure.&amp;nbsp; They have been holding religious services in that building for a while now.&amp;nbsp; It already &lt;b&gt;is&lt;/b&gt; a mosque.&amp;nbsp; The controversy is over a Muslim community center with recreational facilities.&amp;nbsp; You know, like a &lt;a href="http://en.wikipedia.org/wiki/Ymca"&gt;YMCA&lt;/a&gt;.&amp;nbsp; In case you didn't know, YMCA means Young Men's Christian Association...it isn't just a song by The Village People.&amp;nbsp; In reality, the "Y" is the same kind of thing that the Muslim people plan to build on that site.&amp;nbsp; It's not a mosque, because the mosque is already there.&amp;nbsp; That's right &lt;a href="http://atlasshrugs2000.typepad.com/atlas_shrugs/2010/08/smoke-bombs-rocks-thrown-at-english-defense-league-rally-today.html"&gt;Pamela Geller&lt;/a&gt;, you ignorant bigoted bitch.&amp;nbsp; Since a principle tenet of Islam is to help the poor, as with Christianity, and effectively to help thy neighbor, the community center is open to anyone.&amp;nbsp; The only problem here, really, is that the people who are against the center being built will have a problem sitting next to someone who is Muslim.&amp;nbsp; That's bigotry folks.&lt;br /&gt;&lt;br /&gt;I'm not saying I have any belief in Islam or am a closet Muslim.&amp;nbsp; I'm an atheist...or as I like to say, a "free thinker."&amp;nbsp; I like the latter because it describes my belief system - I am willing to listen to what people say, and then make a decision based on my ability to sort through the details and think about them.&amp;nbsp; I don't believe in blind faith.&amp;nbsp; I have been saying from the very beginning that this "war on terror" is really a war against a specific group of radical extremists who are against our meddling in a culture that isn't ours.&amp;nbsp; It is a political war, fueled by hate, and justified by extremist religious belief.&amp;nbsp; To further assert my disagreement with &lt;a href="http://en.wikipedia.org/wiki/Pamela_Geller"&gt;Pamela Geller&lt;/a&gt;, Muslims in the United States, even if they were trying to spread their belief system, are no different than a Christian mission going to some other country giving aid and spreading "the word."&amp;nbsp; If you ask me, Pamela Geller is an extremist and a terrorist and should be put in jail.&amp;nbsp; Look at the damage she has already done.&lt;br /&gt;&lt;br /&gt;Prior to this whole mosque debate America was in debate over the Latino (Hispanic) community and how we should be "tolerant" of those different from us.&amp;nbsp; There was (and still is) debate over what constitutes illegal immigration from Mexico and whether we should give leniency to those who have illegally come to America and are now living "productive" lives.&amp;nbsp; In return, a vocal group of these people have forced their own culture and language down our throats and continue to assert how their culture doesn't matter to us.&amp;nbsp; It doesn't matter to me.&amp;nbsp; This is America.&amp;nbsp; We have a culture.&amp;nbsp; Embrace it, add to it, help to refine it, make it better, but don't shove your own beliefs and language down my throat.&amp;nbsp; I bet that most Mexican immigrants ultimately feel this way, but look at how a vocal group of people with an inferiority complex can shake-up things and cause a chasm between people.&amp;nbsp; We don't need more polarization.&amp;nbsp; If this country is going to succeed at being United, then we need to come together as Americans and show the world that our way &lt;b&gt;is&lt;/b&gt; better.&amp;nbsp; Americans are Christians, Muslim, Jewish, atheist, Buddhist, Hindu, and so on.&amp;nbsp; We're white, black, and brown.&amp;nbsp;&amp;nbsp; We're men and women, gay and straight.&amp;nbsp; All of us should be afforded the freedom to live here peacefully and united as Americans so long as we follow the laws of this country.&amp;nbsp; The minute we discriminate against a group because they're of a different ethnicity, religion, or sex, then we undermine what America is about.&lt;br /&gt;&lt;br /&gt;The people who destroyed the World Trade Center do not agree with our culture, are against our economic and political system, and feel that we need to be punished for our beliefs.&amp;nbsp; If we start wrongly holding a specific religious group responsible for that action, we are guilty of the same injustice as those who performed those horrific acts.&amp;nbsp; In fact, because we claim to profess otherwise, we may even be worse.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-8346002719889945739?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/8346002719889945739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=8346002719889945739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/8346002719889945739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/8346002719889945739'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/10/american-muslims.html' title='American Muslims'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-620019005117822168</id><published>2010-10-01T19:54:00.000-05:00</published><updated>2010-10-01T19:54:40.850-05:00</updated><title type='text'>Another One Rides The Bus</title><content type='html'>Today I had to go to do something I loathe:&amp;nbsp; Go to the ophthalmologist (try spelling &lt;i&gt;that&lt;/i&gt; one without a dictionary).&lt;br /&gt;&lt;br /&gt;My optometrist again thought that I may have a hole in my retina, and wanted me to go back and get checked by a specialist again.&amp;nbsp; Of course he first had to dilate my  eyes, which is always a pain in the ... eyes ... for me.&amp;nbsp; As if this  process weren't annoying enough, he poked on my eye with an instrument while looking into my eye with a scope trying to determine how the gel-like fluid in the eye called the vitreous was interacting with my retina.&lt;br /&gt;&lt;br /&gt;The good news:&amp;nbsp; I don't have a hole in my retina.&amp;nbsp; The "spot" is still a thin spot of my retina.&amp;nbsp; The bad news:&amp;nbsp; Apparently the vitreous in my right eye sometimes does something to the retina where it sticks to it kind of like tape and then pulls on it (as best I can understand it).&amp;nbsp; The danger here is that, over time, the retina could be pulled loose, or worse, could tear (as in &lt;i&gt;rip&lt;/i&gt;).&amp;nbsp; The doctor suggested a laser surgery to fuse the retina to the eye in the place where the retina is being pulled in order to reinforce it (turns out to be in a place in my far peripheral vision).&amp;nbsp; Now I know some of you are saying, "Cool!&amp;nbsp; Lasers!"&amp;nbsp; For me, not so cool.&amp;nbsp; I mean, lasers are cool, but shooting them in my eye isn't.&amp;nbsp; Oh, and did I mention that the doctor said, "Before we start the procedure we use a needle to numb the eye in a couple of places so that the process won't hurt so much?"&amp;nbsp; Uhhhh...put a &lt;b&gt;what&lt;/b&gt; in my &lt;b&gt;where&lt;/b&gt;?&amp;nbsp; As in, "Cross my heart and hope to die?"&amp;nbsp; Needless to say, this is one surgical procedure that I'm going to think about and get a second opinion first, and hope to heck that they give me some serious drugs that'll put my mind into a "special place" while they perform a procedure that resembles medieval torture (or, perhaps, something from Guantanamo Bay).&amp;nbsp; Thankfully the situation right now isn't urgent...and hopefully will remain that way while I weigh my options.&lt;br /&gt;&lt;br /&gt;A new experience that was a lot more pleasant was my travels getting down to the doctor's office. &amp;nbsp; There is a &lt;a href="http://www.capmetro.org/"&gt;CapMetro&lt;/a&gt; (short for Capital Metropolitan Transportation Authority) bus stop right outside the building where I work. Looking at Google Maps showed that there was a bus stop right outside my ophthalmologist's office.&amp;nbsp; Since I had to be there for an 8am appointment, I didn't much feel like driving down to the medical center area in rush-hour traffic, looking for parking, that I would have to pay for.&amp;nbsp; Then I would also need to drive to work afterward with my eyes dilated, which isn't the safest condition to be driving in (although I have successfully done this before).&amp;nbsp; It turns out that there was a bus route that ran from where I work to where I needed to be, and my job allows me to ride the city bus for free, sweetening the deal.&amp;nbsp; So I figured, "Let's try the bus."&amp;nbsp; I never really used Austin's public transportation system before.&lt;br /&gt;&lt;br /&gt;It was actually a pleasant experience.&amp;nbsp; The bus arrived at the bus stop on-time at around 7:04am as scheduled, and arrived at the stop right outside the doctor's office building at 7:30am (also as scheduled).&amp;nbsp; The ride was comfortable and stressless (minus the anxiety over pulling the "stop cord" at the right time to signal a stop at the place I wanted to go).&amp;nbsp; Likewise, when I finished my appointment, I got to the return bus stop across the street right as the bus arrived, and ended up across the street from where I work.&amp;nbsp; No fuss, no grumbling at stupid drivers, no driving with dilated eyes, no finding and paying for parking in the med center area of Austin.&amp;nbsp; Now that's cool.&lt;br /&gt;&lt;br /&gt;Unfortunately, Austin really isn't set-up well for a mass transit system that everyone can ditch their car for, like the ones in Manhattan or Washington, DC.&amp;nbsp; I should also add that the weather was beautiful outside today - not 98 degrees in sweltering heat or pouring down rain.&amp;nbsp; In this case the bus probably wouldn't have felt so convenient, and to me this demonstrates two of the less important reasons why Austin, TX isn't really the kind of city where you can give-up driving.&amp;nbsp; Additionally, Austin is less of a large city and more of a small city with a very large and sprawling suburbia.&amp;nbsp; This is the reason I am against the idea of a rail system in Austin.&amp;nbsp; I'm not against public rail transportation, but I don't see where it will work well in Austin.&amp;nbsp; A bus system, on the other hand, is a reasonable solution since routes can be modified as population and transportation trends change.&amp;nbsp; While it is still hard to modify bus routes, it is much harder to move train tracks.&amp;nbsp; Suburban sprawl and gentrification kind of by definition causes these kinds of changes.&amp;nbsp; In any case, the bus system here works, and it seems as though it gets plenty of use.&amp;nbsp; Even if it weren't free for me, I think the normal $1 each way to avoid the hassles of driving to my appointment would have been well worth the money.&lt;br /&gt;&lt;br /&gt;So there you have it.&amp;nbsp; I have been agonizing over this appointment now for the past couple of weeks, which is why I haven't been writing much.&amp;nbsp; I have been busy at work too, which is another situation entirely.&amp;nbsp; Stay tuned:&amp;nbsp; The Great NY Road Trip is on again...and this time, it's seriously looking to be happening.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-620019005117822168?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/620019005117822168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=620019005117822168' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/620019005117822168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/620019005117822168'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/10/another-one-rides-bus.html' title='Another One Rides The Bus'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-1518029434877712672</id><published>2010-09-12T13:22:00.001-05:00</published><updated>2010-09-12T13:24:34.688-05:00</updated><title type='text'>Social Networking</title><content type='html'>Yesterday I spent most...okay, all... of the day bumming around the house.&amp;nbsp; I had some specific things I needed to do, but ultimately ended up detoured around in various places on the Internet.&amp;nbsp; Ultimately I ended up purchasing some mp3s from &lt;a href="http://amazon.com/"&gt;amazon.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It is what I bought from amazon.com that started my mind on the subject of social networking.&amp;nbsp; As you all know, I'm not really a &lt;a href="http://www.facebook.com/"&gt;facebook&lt;/a&gt; kind of guy.&amp;nbsp; However, there are a couple of things I've been doing that actually brings a positive light to some of this.&amp;nbsp; Among these is the idea that I stumbled upon two musical artists simply by messing with my TiVo and looking on YouTube.&amp;nbsp; One of these people I &lt;a href="http://madcompscientist.blogspot.com/search?q=alessandra"&gt;mentioned before&lt;/a&gt;, and that was &lt;a href="http://www.youtube.com/user/sayakaalessandra"&gt;Sayaka Alessandra&lt;/a&gt;.&amp;nbsp; The other person, who I hadn't mentioned until now, was &lt;a href="http://www.youtube.com/user/stephstrand"&gt;Stephanie Strand&lt;/a&gt;, who performed two songs I have come to like a lot:&amp;nbsp; &lt;i&gt;&lt;a href="http://www.youtube.com/watch?v=bS5Nlz-VhQw"&gt;Gutters &amp;amp; Drains&lt;/a&gt;&lt;/i&gt; and &lt;i&gt;&lt;a href="http://www.youtube.com/watch?v=VeOCugPx7-s"&gt;New Friend&lt;/a&gt;&lt;/i&gt; (I also like her animated short, &lt;a href="http://www.youtube.com/watch?v=SaEO8Gq_YYc"&gt;&lt;i&gt;Battle of the Media&lt;/i&gt;&lt;/a&gt;).&amp;nbsp; Now, not knowing anything about this person, I wrote her on facebook a while ago because I was interested in knowing how she did a few things in her animated video and got a nice response.&amp;nbsp; I happened to look at some of the things she was talking about and her interests and that made me take some pause, as there were a number of things we had in common.&amp;nbsp; Being over 20 years her senior, I figured that the idea of further contact was probably going to seem a bit creepy these days, and so I left things as they were, and walked away saying, "Hmmmm.&amp;nbsp; There actually &lt;i&gt;are&lt;/i&gt; some people who would probably 'get' me."&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://ecx.images-amazon.com/images/I/51G8nOkUfUL._SL500_AA280_.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="200" src="http://ecx.images-amazon.com/images/I/51G8nOkUfUL._SL500_AA280_.jpg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Get this at &lt;a href="http://www.amazon.com/Gutters-And-Drains/dp/B003UJ7CEU/ref=sr_shvl_album_1?ie=UTF8&amp;amp;qid=1284314046&amp;amp;sr=301-1"&gt;amazon.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Fast-forward to yesterday when I noticed, quite by mistake, that both Sayaka and Stephanie have some of their music for sale as mp3s on amazon.com.&amp;nbsp; That's when I realized that these social networks actually did have a positive result, and they weren't just places for people to post their every move as if we were all interested in it.&amp;nbsp; If it weren't for my stumbling upon these two young ladies on YouTube with my TiVo, there were two talented people who's work I would never have known about.&amp;nbsp; Without their being on YouTube or similar, probably nobody else would have either.&amp;nbsp; Here are two people armed with talent and a computer, and who were brave enough to share their artistry with the rest of the world, who touched my life as well as many others.&amp;nbsp; While I had already converted &lt;i&gt;Gutters &amp;amp; Drains&lt;/i&gt; into a mp3 from the YouTube video, I thought to myself, "For 99 cents, I really need to buy the mp3 and support her efforts."&amp;nbsp; I remember buying 45RPM records in high school and college for a buck with the knowledge that the artist was some person who I would never know at all, never mind have any other connection with whatsoever.&amp;nbsp; Wow.&amp;nbsp; Things have definitely changed.&lt;br /&gt;&lt;br /&gt;I'm not sure that this has given me any reason to bring my brand of opinion to facebook, nor am I going to pretend that now I'm somehow hip and that I'm into all the stuff the kids are into.&amp;nbsp; Nah, I'm still the grumpy old mad computer scientist that I always have been.&amp;nbsp; What is different is that I can see that among all the frivolous use of the Internet and social networking that there is something more that is serious in a good way.&amp;nbsp; All artists like to say that it's all about the art, and not about the money.&amp;nbsp; Now, without the need for expensive publishing and distribution, it actually &lt;i&gt;can&lt;/i&gt; be all about the art.&amp;nbsp; Most artists won't be able to quit their day jobs, but if it really is all about the art, then at least they can share their work without breaking the bank.&amp;nbsp; That is a good thing.&amp;nbsp; Art (including music and literature) is a reflection of ourselves and the culture we live in.&amp;nbsp; It is our entertainment.&amp;nbsp; It allows people to express themselves and share their ideas with others.&amp;nbsp; While science and technology are critically important, art is what allows expression of our humanity.&amp;nbsp; It is artists like Sayaka Alessandra and Stephanie Strand that give me hope that there is still significant humanity left in humans and things are not all going to hell in a hand-basket.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-1518029434877712672?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/1518029434877712672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=1518029434877712672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/1518029434877712672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/1518029434877712672'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/09/social-networking.html' title='Social Networking'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-1568714444035357621</id><published>2010-09-10T14:38:00.001-05:00</published><updated>2010-09-11T22:56:33.859-05:00</updated><title type='text'>An Old-Fashioned Book Burning</title><content type='html'>So it seems the pastor of a Gainesville, Florida church, Reverend Terry Jones, has decided (or not) to burn copies of the Quran (the Muslim holy book) tomorrow, September 11, 2010, as a "reprisal for Islamist terrorism."&amp;nbsp; Well, that's sure an example of Christian forgiveness in action (said thick in sarcasm).&amp;nbsp; Additionally, he's taking a political issue and turning it into a religious issue.&lt;br /&gt;&lt;br /&gt;Now I really don't give a damn about pissing off a religious group generally.&amp;nbsp; Listening to the rhetoric they spew never places my belief system (or lack thereof) in a positive light, and frankly I'm kind of tired of paying my share of their tax breaks.&amp;nbsp; If I could get some entertainment from them once in a while, it would kind of be money well spent, I suppose.&lt;br /&gt;&lt;br /&gt;The difference in this particular event has to do with a war...a war where there's real American troops in a country where a sizable part of the population is Muslim and wrongfully (I think) feels that America is somehow anti-Islam.&amp;nbsp; The events that took place on 9/11/2001 were politically-motivated actions by a group of Islamic extremists who justified what they did based on what they perceived as American aggression and meddling in their culture.&amp;nbsp; To further antagonize these extremists would be to put our own citizens at risk, including those serving in the Middle Eastern countries.&amp;nbsp; It would also demonstrate to potential sympathizers with those extremists that America is, indeed, anti-Islam as they thought.&amp;nbsp; While burning the Muslim "good book" may be within America's concept of free speech, it is free speech in the same form as shouting "FIRE!" in a crowded movie theater - dangerous, reckless, and serves no useful purpose except to put innocent people in harm's way.&lt;br /&gt;&lt;br /&gt;"But...but...but...&lt;i&gt;&lt;b&gt;they&lt;/b&gt;&lt;/i&gt; did it to &lt;i&gt;&lt;b&gt;our&lt;/b&gt;&lt;/i&gt; Bible and nobody made a big deal about it!&amp;nbsp; This is just a further demonstration of how the world is anti-Christian."&amp;nbsp; &lt;b&gt;NO IT ISN'T!&lt;/b&gt;&amp;nbsp; Gee, people, get a grip!&amp;nbsp; This sounds like something a five-year-old child would say:&amp;nbsp; "Well, he burned my book so now I'm gonna burn his book.&amp;nbsp; Na na na naaah na."&amp;nbsp; Would you idiots please GROW THE HELL UP!&amp;nbsp; The reason why "nobody" (and it wasn't nobody, believe me) here made a big deal of the burning of your "good book" or other antagonistic action by certain groups protesting is because there wasn't the strong possibility of a violent retaliatory action against our own citizens because of that action.&amp;nbsp; That should be enough to cause you to take a step back and find some maturity.&amp;nbsp; If it isn't, just think about how this kind of behavior is clearly non-Christian, and, Rev. Jones, no, Jesus Christ would &lt;b&gt;not&lt;/b&gt; have condoned this kind of behavior.&amp;nbsp; If you've found some kind of justification for believing he would, then somehow I've misunderstood some of the tenets of Christianity along the way...and I think maybe you have too.&amp;nbsp; Burning the Quran is not the way to "spread the good word of the Lord."&amp;nbsp; Argh.&amp;nbsp; I have a moral problem even typing that phrase.&lt;br /&gt;&lt;br /&gt;Then this morning I was listening to our morning talk radio program where I heard that the Westboro Baptist Church (you know, Fred Phelps' "God Hates Fags"...and-everyone-else-who-isn't-us religious cult) is planning on performing the Quran burning if Jones calls-off his book burning.&amp;nbsp; Attention world:&amp;nbsp; Fred Phelps and the Westboro Baptist Church (his merry band of bigots) absolutely, positively, &lt;b&gt;does not&lt;/b&gt; reflect the actual views and opinions of the American public in general, and most of us would be happy if they just left the U.S. and found another place to take their hate.&lt;br /&gt;&lt;br /&gt;...and that actually brings me to my final comment.&amp;nbsp; Before anyone somehow justifies burning the Quran because they somehow equate the mosque in NYC and the 9/11 terror attacks with some kind of overall "Islamic invasion" that requires some action....before anyone even THINKS about this, think about fundamentalist and extremist Christian groups like the WBC.&amp;nbsp; Most of the time these people stop just short of "terrorism" (and I say "most of the time" because killing doctors and bombing abortion clinics in the name of religion is a terrorist activity).&amp;nbsp; Before you people get on your holy high-horse and make sweeping judgments about followers of Islam, perhaps you should clean-up your own act.&amp;nbsp; Seriously, I'm sure most Muslims are normal folk who really just do what the rest of us do, but have a somewhat different religious belief.&amp;nbsp; Nothing more.&amp;nbsp; The followers of fundamentalist/extremist Islam are really no different from fundamentalist/extremist Christianity and those are the same as any other extreme nut-job out there.&lt;br /&gt;&lt;br /&gt;Aside from the scientific reasoning and my own personal feelings about the lack of belief in any religion (a god, so to speak), this kind of conflict is yet another reason I feel happy about not being a "person of faith."&amp;nbsp; As I've said before, if I'm wrong, I'm sure that I'll be rewarded in the afterlife for not getting involved in all this superstitious nonsense.&lt;br /&gt;&lt;br /&gt;PS: My heartfelt sympathy goes out to everyone who lost someone in the Sept. 11 attacks.&amp;nbsp; In my opinion, we should be honoring those who lost their lives through an understanding of what happened and how to prevent it from happening again.&amp;nbsp; Burning the Quran is not any way to honor these people, and it won't provide any understanding nor will it prevent future attacks.&amp;nbsp; Think about it...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-1568714444035357621?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/1568714444035357621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=1568714444035357621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/1568714444035357621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/1568714444035357621'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/09/old-fashioned-book-burning.html' title='An Old-Fashioned Book Burning'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-6876793205896821746</id><published>2010-09-10T00:58:00.000-05:00</published><updated>2010-09-10T00:58:19.562-05:00</updated><title type='text'>Eye Witness News</title><content type='html'>I'm up late tonight trying to make some sense of my eye doctor appointment today that turned-up the replay of the potential of a small hole in the retina in the far lower left area of my right eye.&amp;nbsp; My optometrist also feels there is a possibility of a trace amount of fluid that has gotten between my retina and eye.&amp;nbsp; This coming from the &lt;a href="http://www.optos.com/en-us/Patients/Why-choose-optomap/"&gt;Optomap&lt;/a&gt; scan of my eye.&amp;nbsp; So now I am going to end up having to go back to a retina specialist to make sure my retina is not in danger of detaching.&amp;nbsp; If there is a problem, there is a possibility that I will need to have the area around the hole sealed-off using laser surgery.&amp;nbsp; This is not something I am looking forward to, as I'm a fair amount squeamish about eye stuff. &lt;br /&gt;&lt;br /&gt;While I was waiting for the doctor, I was looking through the rack of magazines.&amp;nbsp; In almost every magazine, I observed that the head-shot on the front cover partially obscures the name of the magazine.&amp;nbsp; This included Sports Illustrated, People, Marie Claire, and Texas.&amp;nbsp; The only magazine where I could see the name was &lt;a href="http://www.popsci.com/"&gt;Popular Science&lt;/a&gt;.&amp;nbsp; Why do magazines do this?&amp;nbsp; I would think that they would like to be proud of the name of their magazine, and the trademark recognition that it provides.&amp;nbsp; I spent about 10 minutes trying to figure out what magazine "Mar{head}ire" was (FYI: that was Marie Claire, and I was only able to tell by looking at the spine).&amp;nbsp; People magazine doesn't have a spine.&lt;br /&gt;&lt;br /&gt;I always like browsing through &lt;a href="http://www.popsci.com/"&gt;Popular Science&lt;/a&gt; and/or &lt;a href="http://www.popularmechanics.com/"&gt;Popular Mechanics&lt;/a&gt; when I find them in the waiting room where I happen to be.&amp;nbsp; My parents subscribed to these magazines at various times throughout my childhood, and I found them to be fascinating.&amp;nbsp; That feeling still hasn't gone away...and maybe it's time to get an old school magazine subscription again.&amp;nbsp; It's nice to see that they don't have a need to cover up the name of their periodical.&lt;br /&gt;&lt;br /&gt;Time once again to make a comment about Time Warner Cable's stupid RoadRunner TV commercials.&amp;nbsp; They have been claiming again (paraphrasing) that their service is so much faster than DSL service using slow, antiquated phone lines.&amp;nbsp; Puhleeze...give me a break.&amp;nbsp; My wireless networking is faster than their Internet service, and it is using even older, "slower" radio signals.&amp;nbsp; Bottom line is that any of these technologies have progressed far beyond what they had been able to do in the past, and in most cases (especially cable and DSL) the speed is artificially limited by the carrier, not by the technology.&amp;nbsp; If I were the phone company, I'd show a clip of a snowy TV picture full of interference (or a modern one full of macro-blocking) and say, "Are you ready to get your Internet service from the same people who give you this kind of TV picture?!"&amp;nbsp; Just cut it out.&amp;nbsp; If you're going to attack each other, then please do so without the lies and half-truths.&amp;nbsp; Good grief.&lt;br /&gt;&lt;br /&gt;By the way, in the name of full disclosure, I get my Internet service from the local cable company.&amp;nbsp; I did have DSL at one time as well, and it was fast and reliable.&amp;nbsp; The only reason I switched is because at&amp;amp;t's customer service sucks worse than Time Warner Cable's at this point.&amp;nbsp; If Time Warner Cable wanted to make a (mostly) truthful commercial, they should just say:&lt;br /&gt;&lt;blockquote&gt;We're Time Warner Cable.&amp;nbsp; Hey, we know that cable and DSL Internet service are about the same speed, and almost the same price, and nearly as reliable.&amp;nbsp; But problems sometimes happen, and when they do, you can call us and we'll fix it without cost to you...unlike the phone company, who tries to blame you for all the problems before they'll even send someone out (and if they do find it's "your problem," they charge you a hefty service fee).&amp;nbsp; We won't lock you into a time commitment if you want a reasonable price for service.&amp;nbsp; So you can try us out, experience our blazing fast speeds, and see if you like what we're selling.&amp;nbsp; If not, then you can stop your service without extra charges.&amp;nbsp; Try doing &lt;b&gt;&lt;i&gt;that&lt;/i&gt;&lt;/b&gt; with the phone company.&lt;/blockquote&gt;By the way, TWC, if you use that idea, you should give me a few months of free RoadRunner service. {insert smiley face}&amp;nbsp; I suspect that their attorneys feel that blatant lies that attack the competitor's technology are a lot easier to defend in court than making the claims I just did...&lt;br /&gt;&lt;br /&gt;I went forward with converting the Gentoo Linux OS on my system at work to 64-bit (again, effectively involving a complete OS rebuild).&amp;nbsp; So far, so good.&lt;br /&gt;&lt;br /&gt;Well, it seems I have procrastinated bedtime long enough.&amp;nbsp; If I don't get to sleep soon, it is unlikely I'll be awake for work in the morning, never mind awake enough to host "games night."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-6876793205896821746?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/6876793205896821746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=6876793205896821746' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/6876793205896821746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/6876793205896821746'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/09/eye-witness-news.html' title='Eye Witness News'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-960478959100413799</id><published>2010-09-03T21:10:00.000-05:00</published><updated>2010-09-03T21:10:20.499-05:00</updated><title type='text'>64 Bit Update</title><content type='html'>Well, it has been a week, and a week it has been.&amp;nbsp; I did follow-through with the &lt;a href="http://www.gentoo.org/"&gt;Gentoo Linux&lt;/a&gt; OS update, and it is finally finished and working.&amp;nbsp; Here are some lessons learned:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;32 Bit Emulation &lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;You may remember my last entry where I cursed the wine interface software and was grumbling about how it didn't compile.&amp;nbsp; Well, I also noticed that my &lt;i&gt;chroot&lt;/i&gt; trick that I used to compile software for my laptop, netbook, and VPS wasn't working anymore either (the kernel refused to execute any 32-bit executables).&lt;br /&gt;&lt;br /&gt;I couldn't believe that Windows 7 could do this and Linux couldn't, and that accidental thought turned me to looking at my kernel configuration.&amp;nbsp; Wouldn't you know, the kernel has an option that allows 32-bit executables to be used, all that was needed was to check the option.&amp;nbsp; This is not in a very obvious place -- it isn't under "Processor type and features" but rather "Executable file formats / Emulations" as "IA32 Emulation."&amp;nbsp; On second thought, that seems rather obvious, and could probably be more attributed to operator error.&amp;nbsp; In any case, the description of this option says it all:&lt;br /&gt;&lt;blockquote&gt;Include code to run 32-bit programs under a 64-bit kernel. You should likely turn this on, unless you're 100% sure that you don't have any 32-bit programs left. &lt;/blockquote&gt;&lt;br /&gt;So be forewarned ... don't forget to configure your kernel accordingly!&lt;br /&gt;&lt;br /&gt;That fixed, my complaints in the last entry are &lt;strike&gt;silly&lt;/strike&gt; moot now.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;VirtualBox&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Before I found the magic kernel parameter above, I thought perhaps I would run a 32-bit Gentoo Linux installation in a virtual machine, like I said in my last posting.&amp;nbsp; &lt;b&gt;That&lt;/b&gt; was &lt;b&gt;not&lt;/b&gt; the right thing to do.&amp;nbsp; I started recompiling the base system as I usually do after loading the "stage 3" tarball.&amp;nbsp; What normally takes no more than an hour or two on a reasonably fast system took more than 5 hours (with all 4 processor cores assigned).&amp;nbsp; I say "more than" with a bit of hesitation since I never let it finish, and it didn't even recompile gcc yet.&amp;nbsp; This was one of the primary motivations for finding a way to run 32-bit executables under the 64-bit kernel, because at the rate this was going I was about to wipe out my 64-bit install and revert back to the old OS build.&lt;br /&gt;&lt;br /&gt;Most of my experience with VM software of this kind has been with &lt;a href="http://www.vmware.com/"&gt;VMware&lt;/a&gt;.&amp;nbsp; The reason I wanted to abandon VMware for &lt;a href="http://www.virtualbox.org/"&gt;VirtualBox&lt;/a&gt; is that VMware has become rather bloated, and lately it has been hit or miss when it comes to working with new kernel and/or browser versions (don't even get my started with the newer Firefox incompatibilities).&amp;nbsp; On the other hand, VMware's performance has been overall fairly good and, if you can get it working, it is generally rock solid.&lt;br /&gt;&lt;br /&gt;VirtualBox has gotten much better since the last time I used it (which ended up being a total failure), but in my opinion still is a bit behind VMware performance-wise (not entirely, but on some things...) and the way VMs are managed is kind of hokey.&amp;nbsp; With VirtualBox, your VM is basically running through a user-mode graphical application that must remain running in order for your VM to stay alive.&amp;nbsp; This isn't bad if you're just planning to boot Windows for a few minutes to do a specific thing, but if you want to start working on something and run into a task that has to run for a long time (such as a Gentoo build), then you'd like to be able to shut down your GUI and let the VM run in the background.&amp;nbsp; The only way to do this is to anticipate that kind of application in advance and start-up the VM using a command-line tool called VBoxHeadless.&amp;nbsp; The coordination between VM and GUI (console) at that point is clunky, and if you're trying to get to the VM before the boot CD starts-up, you're out of luck.&amp;nbsp; VirtualBox's virtualized disk performance is great (seemed better than VMware), and they clearly have the upper hand on virtualizing network hardware.&amp;nbsp; The CPU performance, though, seemed pitiful, particularly given the number of CPU cores and RAM I gave it.&lt;br /&gt;&lt;br /&gt;I am likely going to continue using VirtualBox rather than VMware for those times I need to implement a VM for something.&amp;nbsp; The reason why is the "bloat factor."&amp;nbsp; VMware seems to be catering to the Windows crowd lately, and they seem to be of the Microsoft mentality that software bloat is okay.&amp;nbsp; It wouldn't surprise me if I found something to make VirtualBox run faster if I look hard enough.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;64-Bit Performance&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I'm not entirely sure whether I am seeing a noticeable improvement in the performance of the system or not.&amp;nbsp; During compiles, my eyeball evaluation of how fast things are going tells me that going to 64-bit was a big win.&amp;nbsp; However, I also replaced my disk drive as well, and the new disk has a better SATA transfer speed than the other "green" drive (yeah, my carbon footprint increased by a small fraction, yeah yeah yeah).&amp;nbsp; So it was hard to tell whether it was my electricity-sucking new hard disk or the unleashing of the CPU's raw pent-up power.&amp;nbsp; For average tasks, the system seems to be running much as it did before.&amp;nbsp; At no time did I see a performance degradation.&amp;nbsp; So I do believe this was a win overall.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;My Upgrade Mantra&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I have always been of the belief that a major upgrade by completely rebuilding a system is a necessary evil once in a while in order to clean up the results of lazy system management.&amp;nbsp; I found loads of old bits of deprecated configuration files hanging around the system, and a few complete misconfigurations, and one or two things that I said, "What was I thinking?!"&amp;nbsp; When you're forced to merge your configuration from an old OS install to a new one, you can't hide behind the "if I don't see it then it isn't there" mentality.&amp;nbsp; I have a few notes to myself to make a few small changes to make ddclient (the DynDNS IP address updater script) run the way I want.&amp;nbsp; The way I have been doing it is a hack, and while it does work, it is just the wrong way to do it.&amp;nbsp; If I knew then what I know now...&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Conclusions&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Well, it has been an "interesting" project.&amp;nbsp; So far, so good.&amp;nbsp; While I did have some initial misgivings, I think that these were good lessons, and if anything my knowledge grew from the experience.&amp;nbsp; Keeping up with computer technology is always a bit challenging.&amp;nbsp; Doing it on my own system at home, where I can take a break for a bit, is better sometimes than learning while under deadlines at work.&lt;br /&gt;&lt;br /&gt;I feel a bit more like a mad computer scientist again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-960478959100413799?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/960478959100413799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=960478959100413799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/960478959100413799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/960478959100413799'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/09/64-bit-update.html' title='64 Bit Update'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-366914341453707352</id><published>2010-08-30T22:06:00.000-05:00</published><updated>2010-08-30T22:06:37.528-05:00</updated><title type='text'>64 Bits Bytes</title><content type='html'>Sad day for an idea and a couple of days of intense work.&lt;br /&gt;&lt;br /&gt;I realized that the &lt;a href="http://madcompscientist.blogspot.com/2009/03/new-computer-part-1.html"&gt;computer system I built&lt;/a&gt; about a year and a half ago had some capability that was not being used.&amp;nbsp; That is, that the processor in the system was capable of running a 64-bit operating system, but I was running a 32-bit version of &lt;a href="http://www.gentoo.org/"&gt;Gentoo Linux&lt;/a&gt; on it.&amp;nbsp; There really are two main reasons why one would want to run a 64-bit OS:&amp;nbsp; First is that the amount of memory that can be addressed can be more than 4GB (the address registers are larger).&amp;nbsp; Second, there are registers and operations within the processor that can handle 64-bit-wide numbers, and this can potentially speed-up certain software.&amp;nbsp; While the additional memory support would not have immediately helped me, I figured that having 64-bit operations would.&amp;nbsp; I also considered the idea of turning the entire system into a host for virtual machines, so I could run several systems simultaneously, and figured that the 64-bit support in the OS would help with that.&lt;br /&gt;&lt;br /&gt;Those who have installed a 64-bit version of the &lt;a href="http://www.microsoft.com/"&gt;Windows&lt;/a&gt; operating system probably understand that going back and forth is not as easy as flicking a switch or checking a box.&amp;nbsp; Because the operating system (OS) itself and all the associated programs need to be aware of the increased address space and the additional processor registers, the entire OS needs to be replaced...which means, essentially, rebuilding the OS.&amp;nbsp; In the case of Gentoo Linux where everything is compiled from scratch, this is an involved operation.&amp;nbsp; I was also doing this on my main computer system that is my server, Internet gateway, and orchestrates much of the home automation and network support I use.&lt;br /&gt;&lt;br /&gt;So in the space of a couple of days, I had to analyze how my system was configured and what software needed to be recompiled, recompile all the software, copy all the configuration settings to the new configuration, and test it out.&amp;nbsp; I knew this would take a few days, and I would likely run into some problems, so I also purchased a new hard disk to build everything onto (that would become the new system disk).&amp;nbsp; Needless to say, this turned out to be a lot of work.&lt;br /&gt;&lt;br /&gt;The proverbial &lt;i&gt;fine print&lt;/i&gt; that you read over and over in your mind is that while 64-bit operating systems have great potential, there is also the potential for software that was not designed to work in a 64-bit environment to fail miserably.&amp;nbsp; Windows users are familiar with this as well.&amp;nbsp; Everything seemed to work fine for me until the very last application that I went to test:&amp;nbsp; &lt;a href="http://www.winehq.org/"&gt;wine&lt;/a&gt;.&amp;nbsp; Wine is a piece of software that allows Windows applications to run natively under Linux.&amp;nbsp; I have one such application that is very important to me, and that is &lt;a href="http://quicken.intuit.com/"&gt;Quicken&lt;/a&gt;...an old 32-bit version of Quicken.&amp;nbsp; So not only did I need to run a Windows application under Linux, and that application was 32-bit, but also wine needed to be compiled as a 32-bit application using special software libraries designed to handle the translation.&amp;nbsp; This is where everything fell apart -- wine didn't even compile.&amp;nbsp; Unfortunately the people who coordinate the Gentoo Linux project simply have not sufficiently tested 32-bit wine compiled on a 64-bit OS.&amp;nbsp; If I compile wine to support 64-bit Windows applications, then my old 32-bit Quicken doesn't run.&amp;nbsp; So after all that work, things have come to a complete standstill thanks to Quicken.&lt;br /&gt;&lt;br /&gt;Yes, 64-bit operating systems can be a bitch.&amp;nbsp; With apologies to those at &lt;a href="http://www.hak5.org/"&gt;hak5&lt;/a&gt;, I don't "trust my technolust" right now.&lt;br /&gt;&lt;br /&gt;That all said, it is likely that I will move forward with this project, but not entirely as planned.&amp;nbsp; Since almost everything works, I can essentially transition to the new operating system in a few days, if nothing else starts having problems.&amp;nbsp; In the meantime, I need to figure out how to get &lt;a href="http://www.virtualbox.org/"&gt;VirtualBox&lt;/a&gt; (virtual machine software) running.&amp;nbsp; If that works in 64-bit mode OK, and I can run a 32-bit virtual machine, then I could have a virtual machine running the old 32-bit Gentoo Linux thats sole purpose is to handle applications that won't work properly on the new operating system.&amp;nbsp; Will that actually work?&amp;nbsp; I don't know yet.&amp;nbsp; I also could move the 32-bit applications to an older computer system until I can come-up with a new plan.&lt;br /&gt;&lt;br /&gt;On a more positive note, I did see a performance improvement with the new OS.&amp;nbsp; It was clear just from compiling the applications that the software was taking better advantage of the Intel Core2 processor's capabilities.&amp;nbsp; I also found several serious configuration errors, including a bug in one of Gentoo's system initialization scripts, that I was able to correct.&amp;nbsp; Unfortunately, the mad rush to get everything working has taken a mental toll and I could use a break from looking at this.&amp;nbsp; So a few steps back before hopefully moving forward again.&lt;br /&gt;&lt;br /&gt;A more detailed explanation of what a 64-bit architecture means can be obtained from this article in Wikipedia:&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/64-bit"&gt;http://en.wikipedia.org/wiki/64-bit&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Likewise this article in Wikipedia explains virtual machine technology in detail:&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Virtual_machine"&gt;http://en.wikipedia.org/wiki/Virtual_machine&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-366914341453707352?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/366914341453707352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=366914341453707352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/366914341453707352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/366914341453707352'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/08/64-bits-bytes.html' title='64 Bits Bytes'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-8660786963174839319</id><published>2010-08-20T02:24:00.001-05:00</published><updated>2010-08-20T02:27:17.082-05:00</updated><title type='text'>West Texas Drive</title><content type='html'>&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_gc_FCRMlU90/TG4XyhQsGiI/AAAAAAAAAd8/JZY4z9mUJGE/s1600/wtxmap0810.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="176" src="http://3.bp.blogspot.com/_gc_FCRMlU90/TG4XyhQsGiI/AAAAAAAAAd8/JZY4z9mUJGE/s320/wtxmap0810.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Click on map for a the full-size version&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;A few days ago, I took a 900 mile drive through West Texas to see some things I haven't seen before.&amp;nbsp; I left Austin around noon on Monday the 16th, and got back home around 3am on Tuesday the 17th.&lt;br /&gt;&lt;br /&gt;Of the people I've spoken to about this, I've gotten responses such as...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Why didn't you stop overnight?&lt;/li&gt;&lt;li&gt;Why did you drive out that far?&lt;/li&gt;&lt;li&gt;Why didn't you stop somewhere for a tour?&lt;/li&gt;&lt;/ul&gt;I'm not sure I can answer any of these without including the word "nuts" in it...&lt;br /&gt;&lt;br /&gt;I've thought a lot about the reasons I take these drives.&amp;nbsp; For me, it is like I used to do on my bicycle many years ago when I was a kid:&amp;nbsp; I want to go somewhere and see some place I haven't seen before, or that I want to see again.&amp;nbsp; It's a quiet journey with few annoyances or distractions that allow me to detach myself from the stresses and hustle of living in city life.&amp;nbsp; I'm sure in some ways I feel I get to live in the middle of the beauty I see, if just for the moment I'm driving there.&amp;nbsp; I don't really have any interest in doing lots of touristy things or interacting with people.&amp;nbsp; This is an escape for me.&amp;nbsp; I don't stop overnight because that takes a lot more preparation than I usually do with this...&amp;nbsp; I may try that sometime in the future.&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_gc_FCRMlU90/TG4biw2PpNI/AAAAAAAAAeE/_-A8nUMZmXY/s1600/wtmtns0810.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_gc_FCRMlU90/TG4biw2PpNI/AAAAAAAAAeE/_-A8nUMZmXY/s320/wtmtns0810.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Davis Mountains in West Texas&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;I would love to have created an entire album of what I saw during the trip, but that seems to be beyond the scope of what this blog is all about.&amp;nbsp; This photo of the Davis Mountains I took during the last part of my trip (with a new digital camera I got this past Sunday, I may add...) before turning around and heading back.&amp;nbsp; Can you see how one could get lost in the scenery here?&amp;nbsp; Absolutely amazing, and this is only a small fraction of what I saw on the way.&amp;nbsp; The map (above) shows the path I took, the red pathway was going out and the blue path is coming back (the purplish was where I back-tracked).&amp;nbsp; The blue points and green picnic tables were places I took various pictures (again, my apologies, but I can't include them all here...).&lt;br /&gt;&lt;br /&gt;I already wrote about KOPE-FM in a previous entry.&amp;nbsp; That was an interesting bit of exploration in and of itself.&lt;br /&gt;&lt;br /&gt;I've been thinking a lot about where my life is and its value, given the fact that I no longer have a cat to care for.&amp;nbsp; For most of you, this thought process is generally a pleasant one, reflecting on achievements and optimism about where your life is headed.&amp;nbsp; For me, that process is a somewhat painful one, in part because I don't see my own achievements as being very significant, or because I don't get the feeling that anyone else finds the things I do significant, or because I look at the way many things are and become very frustrated and discouraged.&amp;nbsp; It isn't the world I was hoping it would be.&amp;nbsp; I started trying to take a friend's advice and consider a different online avenue by which to meet my female partner-in-crime, so to speak.&amp;nbsp; There were questions like, "What are your particular interests in science?"&amp;nbsp; "What other interests and pastimes are do you engage in?"&amp;nbsp; "What are your favorite books, writers, or films?"&amp;nbsp; 'What are your greatest sources of enjoyment?"&amp;nbsp; So many difficult questions...&amp;nbsp; Then tonight I saw the ABC Nightline mini-series, "Secrets of Your Mind:&amp;nbsp; Unlocking the mysteries of why we love and how we love."&amp;nbsp; That left me with more mysteries than answers, although it was an interesting program...&amp;nbsp; I also watched the &lt;a href="http://www.hak5.org/"&gt;Hak5&lt;/a&gt; program about DEFCON-18 (an intense hacker conference that happens once a year).&amp;nbsp; At one time I could look at the kinds of stuff going on at one of these conferences and be able to see myself there in some ways.&amp;nbsp; This time, well, not so much.&amp;nbsp; They talked to a group that was hacking the microcontroller-based conference badges, and another group that was making a self-guided UAV (unmanned aerial vehicle...a model airplane on steroids in other words) that could monitor and hack into networks, and while I was fascinated by and understood what they were doing (really cool stuff), I realized that I would never have thought about these things on my own...not anymore, at least.&lt;br /&gt;&lt;br /&gt;What has happened to the mad computer scientist in me?&amp;nbsp; What are my "other interests and pastimes?"&amp;nbsp; Where do I find my "greatest sources of enjoyment?"&amp;nbsp; Is there really anyone out there who would share those with me, if I could figure it all out, or at least explain it?&amp;nbsp; Would I be putting way too much pressure on that person, and do I want to possibly ruin someone's life in the process?&lt;br /&gt;&lt;br /&gt;My interests in science are more or less computer technology and how that technology can help improve our lives.&amp;nbsp; I am interested in how the brain works, and why people do what they do (psychology?&amp;nbsp; sociology?&amp;nbsp; both?).&amp;nbsp; My other interests and pastimes are driving out to the middle of nowhere and admiring the landscape, before some money-grubbing developer destroys it all.&amp;nbsp; I like listening to music (just listening).&amp;nbsp; I like watching (apparently strange) TV programs and movies that make people make weird faces at and ask me to explain what it's about, but I can't really vocalize it.&amp;nbsp; I like eating out at places.&amp;nbsp; I like spending time with the cats.&amp;nbsp; My greatest source of enjoyment?&amp;nbsp; Argh.&amp;nbsp; I don't know.&amp;nbsp; I don't have a favorite book or writer...and I'm not sure I have a favorite film, but I guess my favorite genre are comedies.&amp;nbsp; I'm not embarrassed to say that I watch TV, although it seems that most intellectual types see TV in the same way I see Flash (gak, that's a horrible thought).&lt;br /&gt;&lt;br /&gt;Final question, "What characteristics do you consider important in a prospective mate or friend?"&amp;nbsp; I used to think I knew the answer to this question. I'm not sure I do anymore...&lt;br /&gt;&lt;br /&gt;I find driving 900 miles in a day allows me some time to get away from this madness, and the sights that I can see are pleasant and happy (they'd even be more happy if I didn't see them in 100+ degree weather, but that's another story entirely...).&amp;nbsp; Even though this kind of trip is somewhat exhausting, in other ways it is very relaxing.&amp;nbsp; This is what I was aiming for when I thought about driving to NY.&lt;br /&gt;&lt;br /&gt;Oh well...&amp;nbsp; Another day...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-8660786963174839319?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/8660786963174839319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=8660786963174839319' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/8660786963174839319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/8660786963174839319'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/08/west-texas-drive.html' title='West Texas Drive'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_gc_FCRMlU90/TG4XyhQsGiI/AAAAAAAAAd8/JZY4z9mUJGE/s72-c/wtxmap0810.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-6306680394731024926</id><published>2010-08-19T18:00:00.000-05:00</published><updated>2010-08-19T18:00:05.639-05:00</updated><title type='text'>If I Were A Bull...</title><content type='html'>I was just watching our local news that covered a story out of Northern Spain (not really local)...aptly titled, "Bull Jumps From Arena To Stands Injuring 30 People."&lt;br /&gt;&lt;br /&gt;According to the story (and included video) during a bullfight in Northern Spain, the bull apparently got a bit...annoyed...and decided to jump the wall into the stands goring several people in its path.&amp;nbsp; "At least 30 people were injured.&amp;nbsp; A 10-year-old is in serious condition.&amp;nbsp; One man was gored in the back."&lt;br /&gt;&lt;br /&gt;The announcer goes on to say, "It is unclear why the bull left the bull ring..." (then, obviously recovering from reading the printed copy and understanding what she just said) "Maybe he wanted to get away!"&amp;nbsp; Well, duh!&lt;br /&gt;&lt;br /&gt;So let's think about this rationally for a second.&amp;nbsp; It is the year 2010.&amp;nbsp; I guess in Spain, people still gather in a stadium watching (for entertainment) while a person violently taunts a bull.&amp;nbsp; &lt;a href="http://en.wikipedia.org/wiki/Bull"&gt;Bull&lt;/a&gt; = 1,100-2,200 lb. &lt;i&gt;animal&lt;/i&gt;.&amp;nbsp; Same people are surprised and somewhat outraged when the taunted and abused animal fights back.&lt;br /&gt;&lt;br /&gt;I don't think I will ever understand people.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-6306680394731024926?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/6306680394731024926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=6306680394731024926' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/6306680394731024926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/6306680394731024926'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/08/if-i-were-bull.html' title='If I Were A Bull...'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-7808855965952351177</id><published>2010-08-17T21:18:00.000-05:00</published><updated>2010-08-17T21:18:45.785-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='country music'/><title type='text'>KOPE-FM</title><content type='html'>It seems the invisible forces that control the universe got wind of my blog entry titled &lt;a href="http://madcompscientist.blogspot.com/2010/08/my-musical-journey.html"&gt;My Musical Journey&lt;/a&gt; and decided to screw around with my head a little...&lt;br /&gt;&lt;br /&gt;During my drive out to West Texas (there will be an upcoming entry about that) yesterday I decided to scan through the radio stations about when I reached Eldorado, Texas.&amp;nbsp; On the dial at 88.9 MHz appeared KOPE-FM.&amp;nbsp; Format:&amp;nbsp; Country music, but the older stuff mixed in with a bit of newer stuff.&amp;nbsp; You know, like the station that got me into country music to begin with.&amp;nbsp; Better still, no commercials.&amp;nbsp; Not really any talking to speak of, for that matter!&amp;nbsp; They announced the time, temperature, and call sign occasionally, but that was about it.&amp;nbsp; There was a small station promo I heard once.&amp;nbsp; No commercials...no blabbering DJ...and pretty good music.&amp;nbsp; Amazing.&lt;br /&gt;&lt;br /&gt;I did some research hoping to find a web site where I could stream the station, or at the very least send a warm e-mail of thanks to the people who made this possible...but alas, there is no web site.&amp;nbsp; In fact...&lt;br /&gt;&lt;br /&gt;This station is kind of wrapped in a bit of broadcast mystery.&amp;nbsp; According to radio-locator (&lt;a href="http://www.radio-locator.com/"&gt;http://www.radio-locator.com/&lt;/a&gt;) KOPE is owned by &lt;i&gt;The Center For Education Nonprofit Corp.&lt;/i&gt;.&amp;nbsp; I'm sure you, like me, are scratching your head trying to figure out just what in heck that company is.&amp;nbsp; Apparently it's a &lt;a href="http://www.manta.com/c/mtk137z/ashley-laird"&gt;DBA for the legal firm Ashley &amp;amp; Laird&lt;/a&gt; in Irving, Texas.&amp;nbsp; So back to the &lt;a href="http://www.radio-locator.com/info/KOPE-FM"&gt;information from radio-locator&lt;/a&gt; (which is really just the FCC info) the station was originally licensed as a Class A non-commercial FM station at 140 watts on December 3, 2009.&amp;nbsp; They were later granted a construction permit to take the station to a Class C3 station (still non-commercial) at 17 KW on May 19, 2010.&amp;nbsp; This update obviously happened because the station's coverage matches the 17 KW coverage map (according to how I received them in my car).&amp;nbsp; The mystery is why The Center For Education Nonprofit Corp. would decide to go through the very expensive process of acquiring a FM radio station to play uninterrupted good country music...a format typically reserved for commercial stations?&amp;nbsp; Did someone have a good deal of extra money laying around and decide to set-up a commercial-free country radio station that actually plays good music?&amp;nbsp; While I wish that were the case, I remember the old saying, "If it seems too good to be true, then it probably is."&lt;br /&gt;&lt;br /&gt;To add to the mystery, I am impressed by their library of music.&amp;nbsp; A lot of what they played is hard to get nowadays, so they either got their library from some other defunct station or are somehow rebroadcasting programming from someone who does have that kind of library.&amp;nbsp; It isn't just Music Choice, that's for sure...&lt;br /&gt;&lt;br /&gt;Now I need to figure out how I'm going to receive a 17 KW FM station that's about 170 miles away as the crow flies...and that is assuming that the station is not clobbered by some other local one on the same frequency.&amp;nbsp; Sigh...&lt;br /&gt;&lt;br /&gt;What else is weird is why I am so excited about this, and it is probably another example of me showing my age.&amp;nbsp; Seriously, a radio station that only plays music is kind of like having a pile of MP3s in a portable player stuck on &lt;i&gt;randomize&lt;/i&gt;.&amp;nbsp; Because I like the oldies, it isn't like I'm surprised by some new artist (although, I admit there is a lot of old stuff I haven't yet heard or forgot about that's like discovering a new song).&amp;nbsp; I guess the way I see it, it's like having an anonymous friend who wants to share their music collection with you.&amp;nbsp; You both bring something different to the table, some you both like, some is liked more by one than the other, and some falls into the "can we listen to something else?" category.&amp;nbsp; KOPE-FM mostly fell into the first two categories, making it a pleasure to just tune-in and leave it alone.&lt;br /&gt;&lt;br /&gt;Thank you, whoever you are, for making a few hours of my drive yesterday more interesting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-7808855965952351177?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/7808855965952351177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=7808855965952351177' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7808855965952351177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7808855965952351177'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/08/kope-fm.html' title='KOPE-FM'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-5418988821678288113</id><published>2010-08-11T20:14:00.000-05:00</published><updated>2010-08-11T20:14:28.943-05:00</updated><title type='text'>Steven Slater</title><content type='html'>I'm afraid I've kind of been living in a cave for the past couple of days, and finally heard the story of flight attendant Steven Slater and his job-related meltdown on a recent Jet Blue flight after being verbally and physically assaulted by a troublesome passenger.&lt;br /&gt;&lt;br /&gt;Reckless endangerment?&amp;nbsp; Criminal mischief?&amp;nbsp; Trespassing?&amp;nbsp; You have to be kidding me...&lt;br /&gt;&lt;br /&gt;Now I have to say that in the eyes of his employer, he's probably toast as far as his career, and I'm not sure I'll be able to blame Jet Blue for firing him if that's what they do.&amp;nbsp; As a criminal, though, I don't think so.&lt;br /&gt;&lt;br /&gt;There are lots of stories abound, but basically the latest one from a fairly reliable source was that there was a female passenger who had been arguing earlier with Slater and another passenger regarding getting her bags into the overhead compartment.&amp;nbsp; At the end of the flight as the plane was taxiing to the terminal, the same female passenger got up (against the direction of the flight attendants) and started going for the overhead compartment.&amp;nbsp; When Steven Slater asked her to sit back down and wait until the plane had stopped at the terminal, she apparently flung open the overhead bin, striking Slater in the head.&amp;nbsp; When Slater demanded an apology, the woman cussed-out Slater.&amp;nbsp; Slater then went up to the front of the plane, got on the intercom and gave the woman a piece of his mind, complete with his own array of cuss-words, declared he had enough, then grabbed two beers from the beverage cart, popped open the escape slide, slid off the plane, and went home...where he was later arrested.&lt;br /&gt;&lt;br /&gt;So many people on the 'net have expressed comments on this, and so I will try to keep mine brief.&lt;br /&gt;&lt;br /&gt;First, there was no endangerment caused by Slater except maybe to himself and definitely to his career.&amp;nbsp; The criminal mischief charge is debatable ... he did deploy an emergency escape device on an active tarmac.&amp;nbsp; Trespass?&amp;nbsp; Give me a break...&amp;nbsp; The man had a really bad day ... he just got assaulted by a passenger, lost his temper at a clearly unruly passenger, and destroyed his career in the process.&amp;nbsp; Nothing will be solved by adding criminal charges to the mix.&lt;br /&gt;&lt;br /&gt;Second, if there are any witnesses who saw the actions of the unruly woman on the plane...no, wait, not &lt;i&gt;&lt;b&gt;if&lt;/b&gt;&lt;/i&gt;, there were a &lt;b&gt;whole plane full of witnesses&lt;/b&gt;...&amp;nbsp; So one of you kind people please come forward and bring the unruly woman to justice.&amp;nbsp; She &lt;b&gt;actually did&lt;/b&gt; endanger the safety of those on the plane, and Slater was doing his job.&amp;nbsp; The reckless endangerment charge belongs to her.&lt;br /&gt;&lt;br /&gt;Third, I would not call Slater a hero.&amp;nbsp; He isn't.&amp;nbsp; He's a man who got tired of taking crap from stupid, self-righteous people with entitlement complexes.&amp;nbsp; I don't blame him for losing his temper, but at the same time his actions are not those of a hero (just as Joseph Stack wasn't a hero, I must remain consistent here).&amp;nbsp; The big difference between Slater and Stack is that Slater's actions only affected him and probably offended a couple of people (and probably wrecked an escape slide), while Stack's actions were violent, outwardly aggressive, caused the death of one man and himself, and the needless destruction of an office building, for a problem that was really of his own making.&amp;nbsp; The only thing that died in Slater's case was his career, and given the public outcry I'm not sure that is even dead yet (hey, he'd probably do great working for Southwest Airlines!!).&amp;nbsp; That all said, what Slater did do was bring to the world's attention just how nasty people can be toward people who are doing their job and providing customer support.&amp;nbsp; I've had some really lousy flights and some lousy flight attendants, and I'll admit I grumbled a bit here and there.&amp;nbsp; The majority of my bad experiences on airlines have been from other passengers, and the majority of my experiences with flight attendants is that they try their best to make things as pleasant as possible even when things are not going well...and Slater seemed like that kind of guy.&lt;br /&gt;&lt;br /&gt;If anything, this incident probably made a lot of people think about flying Jet Blue.&lt;br /&gt;&lt;br /&gt;Finally, about airlines and the passengers that fly them in general:&amp;nbsp; The totally unnecessary airport security dance already puts people in a defensive posture from the start.&amp;nbsp; Airlines have furthered that by nickel-and-diming passengers with ridiculous fees for luggage and so on.&amp;nbsp; Never mind the late flights and outrageous charges.&amp;nbsp; These things don't exactly set the mood for a pleasant and uneventful flight.&amp;nbsp; Add to the mix the kind of passengers I see so often on airplanes who are inconsiderate, thoughtless, and feel they are entitled to special treatment because they bought an airline ticket.&amp;nbsp; This is the reason I hate traveling anywhere by plane anymore.&amp;nbsp; Take the same people I've written about here and cram them into a big tin-can with a jet engine on it and what do you think is going to happen?&amp;nbsp; I'm surprised that flight attendants and passengers who are considerate and can follow instructions haven't seriously flipped out before now.&lt;br /&gt;&lt;br /&gt;This is yet another case of an incident that is a symptom of bigger problems in this world.&amp;nbsp; Maybe instead of elevating Slater to hero status or treating him like a criminal we should look around at what causes stuff like this to happen.&amp;nbsp; People, look at yourselves.&amp;nbsp; Slater was trying to tell y'all something.&amp;nbsp; Maybe you should listen.&amp;nbsp; Think about that the next time you take that airline flight.&lt;br /&gt;&lt;br /&gt;BTW, I would really love to have heard what JC of Mental Shrapnel has to say about all this...&amp;nbsp; Too bad it has been over a year since she's been around...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-5418988821678288113?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/5418988821678288113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=5418988821678288113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/5418988821678288113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/5418988821678288113'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/08/steven-slater.html' title='Steven Slater'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-1731367373544139349</id><published>2010-08-11T11:29:00.005-05:00</published><updated>2010-08-20T02:39:21.869-05:00</updated><title type='text'>Smoking Rant</title><content type='html'>&lt;div style="color: red;"&gt;&lt;b&gt;Warning:&amp;nbsp; I put the word &lt;i&gt;rant&lt;/i&gt; in the title as full disclosure!&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;What in hell makes perfectly intelligent people do something as &lt;b&gt;stupid&lt;/b&gt; as smoke cigarettes, cigars, or anything else that involves putting something burning in their mouths and sucking on it?&lt;br /&gt;&lt;br /&gt;Case in point:&amp;nbsp; I work at a university research laboratory, where a majority of the people working there are younger than I am.&amp;nbsp; These people have gone through the same extensive education process as I have (if not more), and have not been living in a cave somewhere that the negative aspects of smoking have been lost upon them.&amp;nbsp; Yet, I find an increasing number of young people addicted to the crap.&amp;nbsp; Older people who grew-up in the 50s, well maybe I can understand that a bit...&amp;nbsp; But not the younger people.&amp;nbsp; Not the people who claim to be so more intelligent than everyone before them.&lt;br /&gt;&lt;br /&gt;The reason for this rant, and the reason why I'm &lt;i&gt;&lt;b&gt;damn angry &lt;/b&gt;&lt;/i&gt;right now is that, like the gazillion of you who are allergic to pollens and shit, I am allergic to smoke.&amp;nbsp; I end up with headaches and sinus infections.&amp;nbsp; The odor itself is irritating.&amp;nbsp; Some people in this damn laboratory complex where I work have decided to smoke in the courtyard between wings of the building, right below the "fresh air" intake on the roof for the air conditioning system.&amp;nbsp; So as I sit in my office throughout the day, I feel increasingly more ill.&lt;br /&gt;&lt;br /&gt;Oh, yes, I have complained about this in a rational and sane way, and that has not achieved anything.&amp;nbsp; And it won't.&amp;nbsp; I promise.&amp;nbsp; I'm not a director or a research scientist who is supposed to be so much more intelligent (and allegedly making money for the organization, when they're not shooting-the-shit with the other nicotine addicts in the courtyard).&lt;br /&gt;&lt;br /&gt;So people -- listen-up.&amp;nbsp; Smoking is dangerous.&amp;nbsp; It harms you and the people around you, who sometimes have no choice but to breathe the exhaust from your habit.&amp;nbsp; You're here to work, not smoke.&amp;nbsp; If you're that addicted to a chemical, then perhaps you can go through rehab like the rest of the drug addicts out there.&amp;nbsp; Either way, find some way of satisfying your addiction without making me ill.&amp;nbsp; I have 10 more years working here before I retire.&amp;nbsp; Don't make me put that cancer stick up your god damn ass in the meantime (actually, that visual gives me some amount of guilty pleasure...cigasuppositories).&lt;br /&gt;&lt;br /&gt;If you can't kick your smoking addiction, then don't preach to me or anyone else about how harmful drugs are or how intelligent you are.&amp;nbsp; You're an asshole and a nicotine addict and I don't care if you can do FFTs in your sleep, you haven't mastered a simple thing like consideration of other people and realizing how harmful this addiction is to you and everyone around you.&amp;nbsp; Go straight to hell.&amp;nbsp; Do not pass GO, do not collect $200.&lt;br /&gt;&lt;br /&gt;I wish that saying this made me feel better.&lt;br /&gt;&lt;br /&gt;Edited Aug. 17, 2010:&lt;br /&gt;I actually spoke with my mother about this topic today, and she brought up another stupid thing about smoking:&amp;nbsp; It's expensive.&amp;nbsp; I can't really say I have much sympathy for people who complain about money while they have a cigarette hanging out of their mouth...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-1731367373544139349?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/1731367373544139349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=1731367373544139349' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/1731367373544139349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/1731367373544139349'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/08/smoking-rant.html' title='Smoking Rant'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-6665722169470463561</id><published>2010-08-09T22:46:00.000-05:00</published><updated>2010-08-09T22:46:38.338-05:00</updated><title type='text'>Eight Nine Ten</title><content type='html'>An old friend of mine that managed to find me via Facebook a while back reminded us all that it was 8/9/10 today.&amp;nbsp; The fact that I missed that indicates the level of my burned-outedness right now.&amp;nbsp; I am desperately in need of a vacation, something that I will be getting next week.&amp;nbsp; If I forget October 10, please come and check to see if I'm still alive...&lt;br /&gt;&lt;br /&gt;I guess Facebook is good for something.&lt;br /&gt;&lt;br /&gt;A few days ago I watched the movie &lt;a href="http://www.imdb.com/title/tt0978762/"&gt;&lt;i&gt;Mary and Max&lt;/i&gt;&lt;/a&gt;.&amp;nbsp; It's an animated adult movie (not porn, adult as in those who have reached a certain level of maturity) about an eight year old Australian girl who becomes pen-pals with a middle-aged New Yorker with Asperger's syndrome.&amp;nbsp; More to the point, it is the story of two people who are both outcasts in their own existence coming together to help each other make it through life.&amp;nbsp; It is supposed to be based on a true story, but I'm always suspect of what that means (especially after seeing &lt;i&gt;Assume The Position with Mr. Wuhl&lt;/i&gt;...you'll know what I mean if you've seen it).&amp;nbsp; Anyway, while kind of sad, it is also kind of uplifting, and I found it to be a great movie.&amp;nbsp; The only negative comment I have is that the end seemed very abrupt, leaving you wondering how things really worked out.&amp;nbsp; I felt the same way about &lt;i&gt;Ghost World&lt;/i&gt; as well, and for both movies the remainder of the story is so well done that I accepted the ending for what it was.&lt;br /&gt;&lt;br /&gt;This movie was supposed to be a comedy, and I believe that it really was, with funny parts throughout.&amp;nbsp; However, for me it was kind of serious as well.&amp;nbsp; While I don't believe I actually have Asperger's, my own personality and situation has some distinct similarities to the Max Horovitz character in the movie.&amp;nbsp; When I receive e-mails from people lately that inadvertently cause me to recognize my own social awkwardness, I tend to have a small form of panic attack that, like Max, puts my mind into an infinite loop trying to figure out how to respond, and how to cope with the feelings that have just been brought up to the surface.&amp;nbsp; I like things to be in order.&amp;nbsp; I feel rules are there to be followed, not to be broken...most of the time, anyway.&amp;nbsp; I have extreme sensitivities to noise and odors, which only seem to become worse with age.&amp;nbsp; These situations seemed to become somewhat crippling to Max, while at the same time he saw the world as broken and not him (I also am this way).&lt;br /&gt;&lt;br /&gt;I doubt that most of you will see &lt;i&gt;Mary and Max&lt;/i&gt; quite the way I did, and will probably find it more entertaining than something to identify with.&amp;nbsp; The animation was very well-done (fans of &lt;i&gt;Wallace and Grommit&lt;/i&gt; will definitely enjoy this).&amp;nbsp; Most certainly, not for kids.&amp;nbsp; Unless you want to explain to your kids why babies come from the bottom of glasses of beer in Australia.&lt;br /&gt;&lt;br /&gt;Finally, since my Netflix DVD queue is kind of lacking right now, I've been watching old episodes of &lt;i&gt;Freaks and Geeks&lt;/i&gt; lately.&amp;nbsp; First, one of the "extra features" on the DVD was a promo for the release-on-DVD of SCTV.&amp;nbsp; Those who know what I'm talking about will be jumping for joy right now.&amp;nbsp; Some people found some of the DVDs to be disappointing, thinking they weren't the SCTV they remember.&amp;nbsp; I will let you know what I discover.&amp;nbsp; Also from &lt;i&gt;Freaks and Geeks&lt;/i&gt; tonight is the following quotable quote about marijuana between two of the characters on the show:&lt;br /&gt;&lt;blockquote&gt;(about pot)&lt;br /&gt;"It's from the Earth.&amp;nbsp; It's natural.&amp;nbsp; Why would it be there if you weren't supposed to smoke it?"&lt;br /&gt;&lt;br /&gt;"Dog crap is here, and we don't smoke that."&lt;/blockquote&gt;And on that note, I will conclude my time today in 8/9/10 and get some sleep.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-6665722169470463561?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/6665722169470463561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=6665722169470463561' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/6665722169470463561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/6665722169470463561'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/08/eight-nine-ten.html' title='Eight Nine Ten'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-7737678465867367367</id><published>2010-08-09T00:12:00.000-05:00</published><updated>2010-08-09T00:12:58.398-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='country music'/><title type='text'>My Musical Journey</title><content type='html'>I was checking-out Mary's changes to her &lt;a href="http://internationalcountrymusicdatabase.blogspot.com/"&gt;ICMDb blog&lt;/a&gt; and just finished reading her three-part posting about her &lt;a href="http://internationalcountrymusicdatabase.blogspot.com/2009/06/my-country-music-journey-part-1_17.html"&gt;journey into country music&lt;/a&gt;.&amp;nbsp; I realized that while I have known Mary for a few years, we never really discussed exactly how she ended up getting into country music, and why Lionel Cartwright was such a major factor.&amp;nbsp; So, now I know.&lt;br /&gt;&lt;br /&gt;In the name of full disclosure, in a previous blog entry (&lt;a href="http://madcompscientist.blogspot.com/2010/08/uncertain-times.html"&gt;Uncertain Times&lt;/a&gt;) I mentioned (paraphrasing) that I got into country in the 1980s to avoid the garbage that was pretending it was music during that period of time.&amp;nbsp; That is actually only part of the story.&amp;nbsp; With Mary's detail in mind, here is my journey...and a quite different one...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;WTF is on AM Radio?!&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;My journey starts around 1984.&amp;nbsp; I was in college (a commuter student) and my second stupid car had died an untimely death - the frame cracked coming around the cloverleaf onto a highway.&amp;nbsp; Alas, I was now borrowing my parents' second car to get to school and work and all they had in it was an AM radio.&amp;nbsp; Most of AM radio was top-40 pop music and sports talk, which at the time I was finding to be less than satisfying (to be nice) for my tastes.&amp;nbsp; The only radio station in the NY area at the time that was an alternative to all this was the country station WHN.&amp;nbsp; WHN was also unique in that they not only played the newer country songs, but also older country music from the 1960s and 1970s.&lt;br /&gt;&lt;br /&gt;As I listened to WHN I realized how many of the '50s/'60s songs that I liked were either country or had strong country influences.&amp;nbsp; For example, The Everly Brothers, The Dixiebells, Johnny Rivers ... all these artists were country.&amp;nbsp; Country wasn't just twangy songs about losing your truck, your girlfriend, your horse, and so on.&amp;nbsp; Country music also included a cross between rock 'n' roll and the traditional country that still included losing your girlfriend, which seemed to strike a chord with me (even then).&amp;nbsp; I also found that there were many crossover artists in the 1970s and 1980s including Olivia Newton-John, Juice Newton, Anne Murray, and Pure Prairie League who had very strong country influences in their work, and some could arguably be called country in their own right.&lt;br /&gt;&lt;br /&gt;If it weren't for that blasted AM radio in my parents' car, I would have missed out on a whole genre of music.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;My Reasons To Go Country&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;What I noticed about most country music (the stuff I enjoyed) was that it tended to be less synthetic.&amp;nbsp; By that, I mean that many of the lead instruments were those of the early 1960s rock 'n' roll music that I liked rather than the electronic stuff of the disco era and beyond, which I generally didn't like.&amp;nbsp; The vocals sounded pure, and were understandable.&amp;nbsp; So throughout the 80s and well into the 90s, most of what I listened to was either top-40 country or "oldies" ('50s/'60s) stuff, with some '70s mixed-in for good measure.&lt;br /&gt;&lt;br /&gt;I can say without much hesitation that I can't tell you much about the top-40 pop charts from the 1990s.&amp;nbsp; To me, it just didn't exist.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Music...To Me&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;For me music is a soundtrack to events and periods of my life.&amp;nbsp; When I hear a particular song, I am transported back to the time and place where I first heard it or when it had some kind of profound meaning to me.&amp;nbsp; While I think people have a few instances like this, most music to others is more or less background or something to dance to.&amp;nbsp; I have an (admittedly irrational) absolute dread of being a participant in anything dancing, and having something as "just background" is almost impossible for me.&lt;br /&gt;&lt;br /&gt;I used to share the music I liked with others, but I found as I went further into college and into adulthood that, like much of the other things that I enjoyed, nobody else could quite understand it or appreciate it as I did.&amp;nbsp; "Does it have a good beat and can you dance to it?"&amp;nbsp; Well, that really wasn't my criteria for music appreciation.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Cool Country, Rock, and Blues&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;My first exposure to radio-by-Internet was a station called KICK-AM in Sydney, Australia with a format they called "cool country, rock, and blues"&amp;nbsp; that I heard in the mid 1990s.&amp;nbsp; No station I have ever encountered since then has been able to capture this format quite like KICK-AM.&amp;nbsp; I never knew that country music was popular in other countries outside those in North America.&amp;nbsp; Doing a Google search for KICK-AM turns up the last pieces of this rare gem in a few old web sites with broken links to a now defunct web site.&amp;nbsp; Apparently I was one of the few who liked this station and format as described in the Wikipedia article about the station, which is now 2SM (see &lt;a href="http://en.wikipedia.org/wiki/2SM"&gt;http://en.wikipedia.org/wiki/2SM&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;What Now?&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I'm not exactly sure how to describe how I encounter "new" music these days...and by "new" I generally mean, "it's new to me."&amp;nbsp; I tend to stumble upon different songs more or less by accident.&amp;nbsp; I heard "Bourgeois Shangri-La" by Miss Li on an Apple commercial.&amp;nbsp; When I was listening to the Solid Gold Oldies channel on Music Choice on cable TV (when I had it) I heard a lot of songs from the '60s that I forgot about, so they seemed new to me.&amp;nbsp; There have been some amateur artists on YouTube that I accidentally found and have since turned their videos to MP3s so I can listen to them other than on my computer.&amp;nbsp; I found a couple of live performances on cable TV that I liked and made them into MP3s as well...although in most cases none of these were very good when I heard the studio recording, and thus were not worth looking at further.&amp;nbsp; The quasi-legal MP3 site from Russia presented some opportunities to explore artists and styles of music that I would not usually have tried.&lt;br /&gt;&lt;br /&gt;At one point I was gaining some subliminal knowledge of new country music by waking up to the country station on my clock radio.&amp;nbsp; But, alas, it seems popular country music has gone the way of the music of the 1980s, and as I stated in my previous blog posting, that source of new music has quickly disappeared.&amp;nbsp; Funny how things have come full-circle.&lt;br /&gt;&lt;br /&gt;So how do I classify my musical tastes?&amp;nbsp; That's hard.&amp;nbsp; Eclectic, perhaps?&amp;nbsp; If you look at my record collection it looks like a weird combination of 50s/60s/70s/80s pop and some country.&amp;nbsp; If you look at my CD collection, it looks mostly like country, but then there's Union Underground's "An Education In Rebellion" or The Partridge Family.&amp;nbsp; Where in hell did that come from?&amp;nbsp; In my MP3 collection artists like The Shirelles, The Grass Roots, The Flirtations, and The Four Seasons share the same space as Quarterflash, Ferrante &amp;amp; Teicher, The Spice Girls, Lisa Loeb, Gordon Lightfoot, Cheyenne Kimball, Culture Club, Split Christie, and Hole.&lt;br /&gt;&lt;br /&gt;"What's your favorite artist," you ask?&amp;nbsp; The funny thing is that it's hard to give an answer to that question.&amp;nbsp; I like certain songs by certain artists, and sometimes only one (for instance I find anything that Kim Wilde does to be revolting except for "Four Letter Word").&amp;nbsp; I would say that it's The Partridge Family simply by number of times I've listened to their songs by themselves for as long as I have, but that would be unfair to the Go-Gos that I listened to repeatedly for over a year while I was looking for a house.&amp;nbsp; I just can't say I have a favorite.&lt;br /&gt;&lt;br /&gt;So that's kind of my version of Mary's "My Country Music Journey."&amp;nbsp; Oh, that's right, I do have one or two songs by Journey in my collection as well...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-7737678465867367367?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/7737678465867367367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=7737678465867367367' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7737678465867367367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7737678465867367367'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/08/my-musical-journey.html' title='My Musical Journey'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-1952029305210539913</id><published>2010-08-08T21:41:00.003-05:00</published><updated>2010-08-09T21:47:10.531-05:00</updated><title type='text'>Chicken Something</title><content type='html'>The other night I was trying to figure out what to eat for dinner.&amp;nbsp; I had some frozen chicken breasts and some various other foodstuff, but it was all the same thing I had been eating for a while.&amp;nbsp; I was thinking about my friend Mary's "Poor Person's Dirty Rice" recipe that really wasn't much more than rice in an Italian meat sauce, but it was tasty.&lt;br /&gt;&lt;br /&gt;Looking at the stuff I had around, I took a now defrosted chicken breast and chopped it up into chunks (about half-inch) and marinaded them in a mix of soy sauce and rice vinegar (that I happened to have around for when I make tangerine chicken).&amp;nbsp; I then cooked some rice using the microwave method and when that was almost done, I drained most of the marinade and fried the chicken chunks using a non-stick pan with a bit of olive oil.&amp;nbsp; I then took the (now cooked) rice and put it into the frying pan and fried (stir-fried?) the rice with the chicken chunks, adding a little bit of soy sauce to the mix.&lt;br /&gt;&lt;br /&gt;I don't know what I made, but it was actually pretty good.&amp;nbsp; Chicken fried rice?&amp;nbsp; Not-really-teriyaki-chicken?&amp;nbsp; Let's just call it "Chicken Something...with fried rice"&lt;br /&gt;&lt;br /&gt;I realized afterward that some green peas probably would have made this a more complete meal and added some additional flavor/texture to the mix.&amp;nbsp; I will need to do that next time (I always keep some frozen peas around).&lt;br /&gt;&lt;br /&gt;It seems that I always have a supply on hand of chicken breasts and rice, as these two things are a versatile tool of the lone bachelor who wants to eat something more interesting than a frozen dinner or a value meal from McDonald's.&amp;nbsp; What I usually cook is chicken, cooked in Campbell's Cream of Chicken Soup (half can of water rather than a full can), and served over rice.&amp;nbsp; Chicken Something will now be a part of my menu and yet another thing I can make easily with chicken and rice.&lt;br /&gt;&lt;br /&gt;Update:&amp;nbsp; August 9: &lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_gc_FCRMlU90/TGC8ynMSmJI/AAAAAAAAAd0/rKNHHULO-J4/s1600/chicken_something.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_gc_FCRMlU90/TGC8ynMSmJI/AAAAAAAAAd0/rKNHHULO-J4/s320/chicken_something.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Well, here it is with peas...&amp;nbsp; Not bad...&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-1952029305210539913?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/1952029305210539913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=1952029305210539913' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/1952029305210539913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/1952029305210539913'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/08/chicken-something.html' title='Chicken Something'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_gc_FCRMlU90/TGC8ynMSmJI/AAAAAAAAAd0/rKNHHULO-J4/s72-c/chicken_something.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-8304789417593712761</id><published>2010-08-06T13:20:00.002-05:00</published><updated>2010-08-08T22:01:00.436-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='auto tune'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='exclusive relationships'/><category scheme='http://www.blogger.com/atom/ns#' term='economy'/><category scheme='http://www.blogger.com/atom/ns#' term='country music'/><title type='text'>Uncertain Times</title><content type='html'>I'm not really sure what I want to write about today.&lt;br /&gt;&lt;br /&gt;I want to have some positive things to say but I can't think of any.&amp;nbsp; I'm not certain anyone is reading this stuff anymore.&amp;nbsp; If they do, does it really help?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;The U.S. Economy&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;While I am not a big fan of government involvement in fiscal matters, since they tend to screw it up, I think I have figured out what will bring the economy back.&amp;nbsp; The problem is jobs.&amp;nbsp; Think of the economy as a closed system of sorts.&amp;nbsp; In an extreme oversimplification:&amp;nbsp; People work to make products, the products are sold to people (who buy the products), those purchases pay the people who make the products, and other products are then purchased by those people.&amp;nbsp; When this cycle is broken in some way the entire system breaks down.&amp;nbsp; In times when the economy is depressed, as it is now, people tend to conserve rather than spend (particularly on discretionary items) - especially if they don't have a job.&amp;nbsp; This causes more unemployment and so on.&amp;nbsp; So what can we do to break the downward spiral?&amp;nbsp; The answer is to get more people employed again.&amp;nbsp; To do that, we need more jobs.&lt;br /&gt;&lt;br /&gt;First and foremost - people (that means &lt;i&gt;&lt;b&gt;us&lt;/b&gt;&lt;/i&gt;) need to realize the err of our ways.&amp;nbsp; Live within your means.&amp;nbsp; Don't have bunches of kids (be reasonable).&amp;nbsp; By "bunches" I mean more than two.&amp;nbsp; Stop being greedy and expecting to get paid more than what your job should pay based on your experience level.&amp;nbsp; If you want more money, then conserve or work to move into a job that pays better (which means you'll be working harder).&amp;nbsp; Stop being greedy (it required repeating).&amp;nbsp; Consider the impact you make on the world in your every action.&amp;nbsp; You're not the only one here.&amp;nbsp; All of these contribute to a stable community, which is a foundation for a stable economy.&lt;br /&gt;&lt;br /&gt;Second, get jobs back into the United States.&amp;nbsp; It's time for the government to create a dis-incentive to outsource jobs to other countries.&amp;nbsp; NO, DO NOT create an INCENTIVE program to keep jobs within the U.S. -- business should be doing this anyway as good stewards to the communities they serve.&amp;nbsp; It's time to make outsourcing and the imbalance of imports financially painful.&amp;nbsp; If business feels the need to use cheaper foreign labor and materials (that will ultimately cost domestic workers their jobs), then this is when the government needs to create the equalizer, and then use the money to fund some (hopefully temporary) domestic public-sector projects that will keep people employed.&amp;nbsp; Normally these projects could wait until the economy is in better shape and there was sufficient tax revenue.&amp;nbsp; When people don't work, there isn't sufficient tax revenue, and more and more people end up sucking the system dry.&amp;nbsp; Businesses that outsource to foreign labor contribute to that problem.&amp;nbsp; So make them pay the price.&amp;nbsp; Otherwise, leave business alone and let them thrive doing what they do best.&amp;nbsp; They &lt;b&gt;don't &lt;/b&gt;need a government hand-out.&lt;br /&gt;&lt;br /&gt;Finally, a good economic system is not based on rabid consumption.&amp;nbsp; There are lots of things people use (consumables) in their everyday lives.&amp;nbsp; We don't need to create more of them.&amp;nbsp; There will always be good times and not-so-good times in any economy, but an economy built on normal consumption patterns and reasonable purchasing habits will become elastic.&amp;nbsp; When times are tight or times are better an elastic economy will weather the storm.&amp;nbsp; Every day isn't Christmas.&amp;nbsp; A happy balance between product-producing business and service-based business is what helps make this elasticity possible.&lt;br /&gt;&lt;br /&gt;If people live their lives and actually do something instead of worshiping the almighty dollar and measuring their own worth based on what they have or how much they spend, it is amazing how well the economy can adjust when a single bad event happens.&lt;br /&gt;&lt;br /&gt;I just got done watching Michael Moore's movie &lt;i&gt;Capitalism:&amp;nbsp; A Love Story&lt;/i&gt;, and part of what I am writing is in response to this.&amp;nbsp; Michael Moore isn't much better than all the other conspiracy theorists out there.&amp;nbsp; Capitalism isn't evil - greed is evil.&amp;nbsp; Greed and stabbing thy neighbor in the back happens both in capitalism and socialism.&amp;nbsp; So don't tell me how a socialist utopia will be any better than what we have now.&amp;nbsp; Socialism has been tried and has failed, just as absolute capitalism has.&amp;nbsp; The answer lies not in absolutes, but in looking at the good attributes of both.&amp;nbsp; What we need now is for people - that is, people running corporations, people running banks, people buying homes, people doing what people do - to be responsible for their actions.&amp;nbsp; A corporation is a group of &lt;i&gt;people&lt;/i&gt;.&amp;nbsp; Ruthless, greedy &lt;i&gt;people&lt;/i&gt; need to be held accountable for their actions.&amp;nbsp; Greedy people include people who &lt;i&gt;&lt;b&gt;act&lt;/b&gt;&lt;/i&gt; as though they're &lt;i&gt;always&lt;/i&gt; victims.&amp;nbsp; We're all victims of something.&amp;nbsp; Spending your life becoming a professional victim or vowing to make the victimizer pay their due is not a productive or happy life.&lt;br /&gt;&lt;br /&gt;There, that was positive.&amp;nbsp; I just fixed the economy.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Relationships&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I'm done with this topic.&amp;nbsp; Okay, almost done.&amp;nbsp; I'm really just tired of playing these games.&lt;br /&gt;&lt;br /&gt;We all want to be wanted, to be admired, and to be cared for by someone.&amp;nbsp; Hopefully we all want to give that back in return.&amp;nbsp; For whatever reason that doesn't seem to be enough anymore.&amp;nbsp; While I fully admit to being a bit slow in showing how I feel, and I'm not very good expressing those feelings verbally or saying what needs to be said or doing what needs to be done at the right time, I feel I have given those feelings in some way to a number of people.&amp;nbsp; I haven't seen much come in my direction.&amp;nbsp; Okay, I understand that part of this is chemistry, and part of it is some feelings probably none of us can explain, but for goodness sake it feels like I'm some kind of alien from some other planet and nobody down here can figure me out.&amp;nbsp; I didn't think I was &lt;i&gt;&lt;b&gt;that&lt;/b&gt;&lt;/i&gt; complicated.&amp;nbsp; Yes, I am a bit of a curmudgeon ... alright, maybe not that extreme, maybe just a little eccentric ... but really, I'm not that hard to figure out.&amp;nbsp; Surely there has to be &lt;i&gt;someone&lt;/i&gt; out there who has a heart and soul that is marching to the same drummer.&lt;br /&gt;&lt;br /&gt;So while I'd still be happy to entertain a happy relationship with some woman, I'm tired of playing the stupid games that seem to be part of this.&amp;nbsp; Hopefully if I just be my grumpy old self, someone will see past the facade and see there's a real, feeling, human being in here.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Auto Tune&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Okay, &lt;b&gt;enough&lt;/b&gt; of the auto-tune crap.&amp;nbsp; I mean it.&amp;nbsp; Back in the 80s I discovered country music because I was tired of the electronic crap that made-up pop music.&amp;nbsp; There are some things that don't need a computer and myriad special effects, and one of those things is music.&lt;br /&gt;&lt;br /&gt;At first, I started hearing blatant use of auto tune in the vocals of recent country music.&amp;nbsp; I thought my hearing was going bad.&amp;nbsp; Seriously, it sounds like someone put their voice into a sampler and started messing with the pitch wheel.&amp;nbsp; They think they're adjusting their voice so it's in tune to the music, but to my ears it's just distortion.&lt;br /&gt;&lt;br /&gt;Then in the past month or so there comes along some of the most vile country crap I have ever put my ears on.&amp;nbsp; I'm not even sure who it was or what the title of the song is, but it has finally put the stake into the heart of any interest I have in country music from here on out.&amp;nbsp; Even some hardcore rap sounds better than this utter garbage.&amp;nbsp; (Sugarland, among others, I think you know who you are)&amp;nbsp; My clock radio has just been changed to the talk radio station.&amp;nbsp; Even Rush Limbaugh is more pleasant to wake-up to than something that has been auto tuned.&lt;br /&gt;&lt;br /&gt;So I don't care if you're trying to be funny, or if you're trying to sound like you have talent, I'm putting my foot down.&amp;nbsp; Enough already.&amp;nbsp; Find some talent and a set of traditional instruments and learn how to play them, and learn how to sing on-key.&amp;nbsp; Otherwise go away.&amp;nbsp; Please.&lt;br /&gt;&lt;br /&gt;Anyway, I guess I did have something to say today...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-8304789417593712761?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/8304789417593712761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=8304789417593712761' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/8304789417593712761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/8304789417593712761'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/08/uncertain-times.html' title='Uncertain Times'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-5873876634662921956</id><published>2010-07-30T10:02:00.000-05:00</published><updated>2010-07-30T10:02:15.319-05:00</updated><title type='text'>Reach Out To Yourself!</title><content type='html'>I want to reach out to all of you folks about the phrase "reach out," the latest corporate buzzword.&amp;nbsp; It's getting to the point where when anyone says this, my brain translates it to "&lt;a href="http://www.merriam-webster.com/dictionary/retch"&gt;retch&lt;/a&gt; out."&lt;br /&gt;&lt;br /&gt;Let me provide you with a couple of examples of this:&lt;br /&gt;&lt;br /&gt;Back in November, 2008 in my blog posting "&lt;a href="http://madcompscientist.blogspot.com/2008/11/time-warner-update.html"&gt;Alien&lt;/a&gt;" a gentleman from Time Warner Cable said, "I asked, internally, if you could be put on a list for the new tuning adapters and was told that someone would be &lt;i&gt;reaching out&lt;/i&gt; to you." (italics are mine)&amp;nbsp; This really didn't result in anything special.&amp;nbsp; In fact, I don't think I ever had someone contact me regarding the adapters until they were shortly released to any subscriber who needed one (I was called in the course of obtaining service).&lt;br /&gt;&lt;br /&gt;A representative of a very large network equipment manufacturer (guess), in talking about a ridiculous hardware maintenance issue, and my suggestion that he meet with me and my manager, said, "I will reach out with [manager's name] next week to set a time for an introduction.&amp;nbsp; I look forward to it."&amp;nbsp; Reach out &lt;b&gt;&lt;i&gt;with&lt;/i&gt;&lt;/b&gt;?&amp;nbsp; I don't want someone to "reach out" to me.&amp;nbsp; I want them to do their stinking job and solve my darn problem ("issue"...if you will)!&lt;br /&gt;&lt;br /&gt;I imagine that the "reaching out" comments partly originate from at&amp;amp;t's old "reach out and touch someone" slogan, and partly from the concept of one person seeing another person in need of help and would &lt;i&gt;reach out&lt;/i&gt; to that person to help (such as if I'm drowning).&amp;nbsp; In the latter case, the term implies this is a charitable effort, something that is above and beyond the call of duty.&lt;br /&gt;&lt;br /&gt;When someone in a business is providing me with customer service, they are &lt;i&gt;&lt;b&gt;not&lt;/b&gt;&lt;/i&gt; reaching out to me.&amp;nbsp; They are doing their job.&amp;nbsp; They may feel that they're giving me charitable treatment, and if they are then I really need to think again about whether I want to continue to do business with that organization.&amp;nbsp; I'm not a charity case - I'm a customer for heaven's sake.&amp;nbsp; Doesn't that mean anything in today's society?&amp;nbsp; Provide me with quality goods and services at a fair price, and if you screw-up somewhere, then just fix it!&amp;nbsp; Don't reach out to me!&amp;nbsp; I'm not drowning!&lt;br /&gt;&lt;br /&gt;This may really be a sign of the times, though.&amp;nbsp; It seems like businesses are more motivated by short-term profits than long-term customer relationships.&amp;nbsp; Surely profit is important, but without customers you have no profit (unless you're running a dishonest or unethical business).&amp;nbsp; If I'm subscribing to cable service and it isn't working properly, and you use a lot of business buzzwords like "reaching out" to say you're trying to fix it, it is an insult to me.&amp;nbsp; Properly working cable service is what your business is supposed to provide.&amp;nbsp; If I contact that certain very large network equipment manufacturer (let's just call them "C") because they told me that two $100,000 routers have reached end-of-life and couldn't be covered under a maintenance agreement even though the same equipment is allegedly still for sale on their web site, then I want answers and what I can do to maintain my employer's $200,000 equipment investment.&amp;nbsp; If I told you, my readers, what C's account manager finally provided as an answer to this problem your head would probably explode.&amp;nbsp; They can fill my e-mail with all the business buzzwords in the world, but if they don't ultimately deliver, then those words are meaningless.&amp;nbsp; The term "reaching out" has become a meaningless phrase to me at this point.&lt;br /&gt;&lt;br /&gt;The whole idea of customer service has become a joke.&amp;nbsp; Businesses don't even take it seriously as they feel it is such a secondary part of what they do that it is frequently outsourced to people in other countries.&amp;nbsp; Most people groan at the idea of calling customer support, because they know that the person on the other side is generally just trained to pacify the customer and read solutions from a scripted text.&amp;nbsp; I don't feel like an important customer, I feel like an irritation to the business...and frankly, I think that's what I am in their eyes.&lt;br /&gt;&lt;br /&gt;Now to pay attention to Judy's request to say something positive.&amp;nbsp; I recently had a positive experience with &lt;a href="http://www.hunterdouglas.com/"&gt;Hunter Douglas&lt;/a&gt; window coverings online customer support.&amp;nbsp; The mechanism that opens and closes two of the blinds on my windows at home broke (the part that the "wand" attaches to broke because it wore out after 14 years).&amp;nbsp; The part (called a &lt;i&gt;tilter&lt;/i&gt;) didn't have a part number and all I had was a vague description of the part.&amp;nbsp; Within a couple of days, someone responded to me, sent me a PDF document with a picture of the various tilters that looked like the one I described, and asked me to identify it and let them know what the part number was next to the picture.&amp;nbsp; When I did respond, in a day they replied and told me they would replace the part for free.&amp;nbsp; Hunter Douglas window coverings are expensive, but having a response like this is worth the expense.&amp;nbsp; While I'm sure the part is only about $15 or so, I actually felt like a valued customer.&amp;nbsp; I felt like these blinds were manufactured by a company that stood behind the quality of their product.&amp;nbsp; This is a company I would continue to do business with.&lt;br /&gt;&lt;br /&gt;...and Hunter Douglas didn't even need to reach out to me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-5873876634662921956?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/5873876634662921956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=5873876634662921956' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/5873876634662921956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/5873876634662921956'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/07/reach-out-to-yourself.html' title='Reach Out To Yourself!'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-7082431195827324763</id><published>2010-07-29T20:30:00.000-05:00</published><updated>2010-07-29T20:30:05.661-05:00</updated><title type='text'>Postponed</title><content type='html'>This is going to be short.&amp;nbsp; I am postponing the trip to NY due to...being chicken.&amp;nbsp; Seriously, though, I started thinking about the magnitude of the drive, and figured it was something that requires a smaller trip first, to see how I'd handle that kind of trip by myself.&amp;nbsp; I keep forgetting that I'm getting old.&lt;br /&gt;&lt;br /&gt;Disappointing...yes.&lt;br /&gt;&lt;br /&gt;I do plan on taking a week of in August though, and will likely get out of town for a bit, so there should still be something to write about...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-7082431195827324763?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/7082431195827324763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=7082431195827324763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7082431195827324763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7082431195827324763'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/07/postponed.html' title='Postponed'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-7901420589861470220</id><published>2010-07-22T00:15:00.000-05:00</published><updated>2010-07-22T00:15:27.054-05:00</updated><title type='text'>Planning a Trip to NY</title><content type='html'>Well, I've almost fully convinced myself to do something that probably will fit into the "insane" category, and that's a road trip to NY to visit my parents.&amp;nbsp; For those reading this without fully comprehending that statement:&amp;nbsp; I am looking to drive 1,700 miles (each way), by myself, from Texas to New York (and back)...and to further the insanity, it is very likely that I won't really stop overnight anywhere along the way (perhaps coming back, I may stop and do some touristy things, who knows?).&lt;br /&gt;&lt;br /&gt;There are a few reasons for this trip:&amp;nbsp; The first is that I hate going through airport security and get treated like I'm a criminal.&amp;nbsp; In fact, the entire process of getting to the airplane is unpleasant, and not a good beginning to a trip.&amp;nbsp; Second, I need an adventure of a good kind.&amp;nbsp; The idea of getting into a car, navigating the roads, and seeing sights I haven't seen before (or, in some cases, not in at least 20 years) seems interesting.&amp;nbsp; Third, whenever I fly to visit my parents I am generally grounded in their house without a vehicle for the whole trip.&amp;nbsp; Yes, I could rent a car or borrow my parents' car, but the former hardly seems worth the money and the latter has a bunch of unwritten caveats attached.&lt;br /&gt;&lt;br /&gt;My reservations are whether my body and my car can survive the trip.&amp;nbsp; The car is in good shape, and I really think that any concern about a breakdown somewhere is just my brain going through every negative scenario trying to prepare for the worst.&amp;nbsp; My body, on the other hand, I'm a bit more worried about.&amp;nbsp; I haven't taken a trip anywhere near this long in a very long time, and 30 hours is a long time to be continually doing the kinds of tasks that are needed to be a safe (defensive) driver.&amp;nbsp; It is also going to require that I take more than just a week off from work.&amp;nbsp; There's no way that I'm going to drive all that way, just to turn around and go back right away (particularly considering that one needs a day or two just to unwind from a drive of that magnitude).&lt;br /&gt;&lt;br /&gt;Right now I've been glued to Google Maps looking at my route options.&amp;nbsp; The most direct is I30/I40 going eastbound, and then I81 through the Blue Ridge Mountains going north.&amp;nbsp; Alternatively, the eastbound part can be replaced by going I20 to I59, and that goes through a few additional states (the other route is mostly Arkansas, Tennessee, and Virginia).&amp;nbsp; The other route is to use I20 eastbound, but instead go through Georgia and take I85 to I95 up the east coast.&amp;nbsp; I have a close friend's family and an uncle along that route that could be a potential stopping point if I needed it.&amp;nbsp; However, I95 is almost always under construction somewhere, and the tolls and traffic in the Washington, DC and Baltimore area are a hassle.&amp;nbsp; I've driven that part of the route before, and I just don't like it much and it can get really boring.&amp;nbsp; Going the I81 route through the mountains is more interesting, but it's through the mountains, so the road requires more attention and there are no larger cities to stop in if I get too tired.&lt;br /&gt;&lt;br /&gt;I did find an interesting site during my research.&amp;nbsp; The National Motorists Association (&lt;a href="http://www.motorists.org/"&gt;http://www.motorists.org/&lt;/a&gt;) has a &lt;a href="http://www.motorists.org/speed-limits/state-chart"&gt;great chart&lt;/a&gt; showing the state speed limits and some important information about the different state traffic laws.&amp;nbsp; While the NMA seems like more of a driver advocacy group than informational (like AAA), I am happy to see a compilation of reputable information about state traffic laws, given that I haven't driven much outside of Texas in the past 20 years.&amp;nbsp; Check out their web site sometime.&amp;nbsp; They actually are doing some really sensible things.&lt;br /&gt;&lt;br /&gt;Of course, if I decide to take the trip, I will definitely report my experiences via this blog.&amp;nbsp; Looks like a good reason to invest in a new digital camera...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-7901420589861470220?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/7901420589861470220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=7901420589861470220' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7901420589861470220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7901420589861470220'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/07/planning-trip-to-ny.html' title='Planning a Trip to NY'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-7953741143011289677</id><published>2010-07-20T13:26:00.000-05:00</published><updated>2010-07-20T13:26:40.723-05:00</updated><title type='text'>Google is the Government - News at 11</title><content type='html'>As I sometimes do during lunch, I voluntarily submit to rotting my brain cells listening to Alex Jones spew his conspiracy theories.&amp;nbsp; Why?&amp;nbsp; Because while I feel that most of it is excrement, there are some bits and pieces of factual information that make you go, "Hmmm..."&amp;nbsp; This posting is not about the factual information.&lt;br /&gt;&lt;br /&gt;This posting is about, (and I'm paraphrasing here) according to Alex Jones and one of his guest cronies, indicating how Google and the government are somehow linked (it was difficult to tell whether Google was controlled by the government, or vice versa, or even both).&amp;nbsp; As such, Google's acquisition of data for "street view" is really a front for collecting all sorts of data for the government about people and their communications devices.&amp;nbsp; They also allege that Google manipulates search engine results based on government directives in a purposeful manner so as to distract people from what's really going on and redirect them to drivel such as Lindsay Lohan's jail sentence.&amp;nbsp; They also state that YouTube videos are manipulated in various ways as well.&amp;nbsp; I had enough of listening to this junk on the radio in the hot car, and came back inside where it's cool.&lt;br /&gt;&lt;br /&gt;So my feelings?&amp;nbsp; I really wish conspiracy theorists and talk show hosts, whether it's Alex Jones or Rush Limbaugh or any of the other people out there, would stick to what they know and stop spewing out fear mongering comments concerning things about which they do not know.&amp;nbsp; Time and time again, I've heard Alex blab out during his show about how one should go out and Google something about the government doing something dreadful to kids, and mentioning how many hits come up.&amp;nbsp; So is this part of the conspiracy?&amp;nbsp; Enough already.&amp;nbsp; So what about Adobe, huh?&amp;nbsp; At what point are you going to attack Flash, because (as everyone knows) &lt;i&gt;&lt;b&gt;that&lt;/b&gt;&lt;/i&gt; I would find entertaining...interesting even.&amp;nbsp; Here you have a single company that has incredible proprietary control over web content now, even Alex's content, and not a single word about that.&amp;nbsp; Maybe that's why he hasn't addressed that issue.&amp;nbsp; It's far easier to point fingers at Google and instigate mistrust in them than to look at the crap he's using to build his own web sites and consider the possibility that there's a conspiracy in that too.&amp;nbsp; Good grief.&amp;nbsp; He doesn't know about computers and Internet technology.&amp;nbsp; Please, for heaven's sake, talk about something you actually know about...like getting arrested trying to take pictures of police officers.&lt;br /&gt;&lt;br /&gt;Now I won't say Google are a bunch of angels.&amp;nbsp; They have their own set of skeletons in their closet, probably even ones we'd rather not know about.&amp;nbsp; It also wouldn't surprise me if the US Government hired Google for their data mining expertise.&amp;nbsp; That isn't because Google is in bed with the government -- that's because Google is good at data mining.&amp;nbsp; You got ghosts, you call Ghostbusters.&amp;nbsp; If you want to collect lots of data and figure out how to search through it efficiently, you call Google.&amp;nbsp; Yeah, the government gathers lots of intelligence.&amp;nbsp; Is that a bad thing?&amp;nbsp; I don't know.&amp;nbsp; If you look at their actions over the past, say, 20 years or so, it strikes me as a bunch of people who can't get their heads out of their butts and the only thing we need to fear is that they'll do something incredibly, unbelievably stupid and we'll suffer the consequences.&amp;nbsp; Most of the time it's all with good intentions, and as we all know the road to hell is paved with good intentions.&amp;nbsp; It's why I lean toward the government keeping their fingers out of stuff the Constitution didn't intend for them to be messing with.&lt;br /&gt;&lt;br /&gt;In short...I should probably find something else to listen to during lunch when I'm bored.&amp;nbsp; There's a lot wrong in the world today, and somehow I don't think contemplating conspiracy theories are going to help.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-7953741143011289677?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/7953741143011289677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=7953741143011289677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7953741143011289677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/7953741143011289677'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/07/google-is-government-news-at-11.html' title='Google is the Government - News at 11'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-5810932453889171169</id><published>2010-07-17T16:57:00.000-05:00</published><updated>2010-07-17T16:57:59.447-05:00</updated><title type='text'>R.I.P. Smokey</title><content type='html'>For those who don't already know, my feline pal of 19 years had to be put to sleep this past Thursday (July 15, 2010).&amp;nbsp; A week prior, he decided to stop eating, which wasn't immediately alarming since he had been eating less as of late.&amp;nbsp; Within a week, he was becoming depressed and more lethargic, and I could see in his actions and condition of his body that the end was near.&amp;nbsp; The vet confirmed what I already knew:&amp;nbsp; Basically, his kidneys had almost completely failed, his body was no longer able to take-in water (even though he was still drinking), and that he was effectively starving himself to death.&amp;nbsp; I felt that it was inhumane for him to suffer like this, and made the decision to end his life...which, as in any case like this, is not one that is easy emotionally.&lt;br /&gt;&lt;br /&gt;In the past 19 years, this little guy was a big part of my life...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I got him from a neighbor when he was just a few weeks old (the result of the same neighbor not getting their cat spayed).&amp;nbsp; They brought down the kittens in a paper bag, and asked if anyone wanted one.&amp;nbsp; I picked Smokey up, and he ran up my arm onto my back and wouldn't let go.&amp;nbsp; I remember saying, "Well, I guess this one's mine!"&lt;/li&gt;&lt;li&gt;He lived in 8 different places and two cities over the course of 19 years.&amp;nbsp; Yes, that's how many times I moved.&amp;nbsp; Ugh.&lt;/li&gt;&lt;li&gt;When I got Smokey, I was doing Geographic Information System (GIS) software development at a GIS software/hardware company for a living.&amp;nbsp; He was with me through my transition from that, through a layoff, and to my current career as a systems/network administrator.&amp;nbsp; That is a lot less trivial than it sounds.&lt;/li&gt;&lt;li&gt;I've had some of my darkest moments and some of the best times during the past 19 years.&amp;nbsp; He's been by my side through all of them.&amp;nbsp; I sometimes wonder if he would have continued to put up with me if he hadn't been held captive...but then again, I'm sure he thought the same thing sometimes...&lt;/li&gt;&lt;li&gt;Smokey was, indeed, a "Native Texan."&amp;nbsp; Unlike his owner...but his owner "got here as fast as he could..."&lt;/li&gt;&lt;li&gt;During his final years, I actually had guests over somewhat regularly and he became more well-known as the host than I did, always circulating through the group and making sure everyone was doing fine.&lt;/li&gt;&lt;/ul&gt;I'm not sure that I can say that everything I know about life I learned from my cat, but I can say that I did learn an awful lot from him.&lt;br /&gt;&lt;br /&gt;It's cliché to say that I couldn't replace Smokey with another cat...but in this case, that is really the truth.&amp;nbsp; This was a feline with great personality and a great presence.&amp;nbsp; He made friends with people in just about any situation, even people who didn't like cats much.&amp;nbsp; For now, I plan to set aside getting another cat so that I can take some time out from that responsibility and take care of myself a bit (something that has been neglected for a while).&amp;nbsp; I still plan on volunteering down at the Humane Society (doing cat socialization), and will probably take one home eventually.&amp;nbsp; While I don't enjoy the sadness that accompanies the loss of a good friend, I am trying to see the positive in all this.&amp;nbsp; None of us live forever.&amp;nbsp; There are a lot of cats that suffer as strays, feral cats, or cats that have cruel, irresponsible, or just plain stupid owners.&amp;nbsp; Smokey had a great 19 years (even though we had some fights of our own occasionally).&amp;nbsp; Not only did he have a good life, but a life longer than many cats do.&amp;nbsp; This is the important thing.&amp;nbsp; Yeah, I guess that's another thing I learned from my cat...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-5810932453889171169?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/5810932453889171169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=5810932453889171169' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/5810932453889171169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/5810932453889171169'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/07/rip-smokey.html' title='R.I.P. Smokey'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-8833477628604317799</id><published>2010-07-17T16:14:00.000-05:00</published><updated>2010-07-17T16:14:13.654-05:00</updated><title type='text'>Consequences Will Never Be The Same</title><content type='html'>I'm really not that up on the whole Internet culture thing these days, except for when I can somehow grok it through my own old-school glasses.&amp;nbsp; Every once in a while, though, I accidentally stumble upon a piece of that culture, and after I finish laughing, it kind of makes me go, "Hmmmm...."&amp;nbsp; Or, maybe, "Epic Fail."&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_gc_FCRMlU90/TEIUgtGLoUI/AAAAAAAAAdM/fVWwh8x30iw/s1600/kerligirl13-1.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_gc_FCRMlU90/TEIUgtGLoUI/AAAAAAAAAdM/fVWwh8x30iw/s320/kerligirl13-1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Such as the case of Jessi Slaughter aka. KerliGirl13 aka. Jessica Leonhardt (per &lt;a href="http://knowyourmeme.com/memes/jessi-slaughter-you-dun-goofd-the-consquences-will-never-be-the-same"&gt;Know Your Meme&lt;/a&gt;). In short, this 11-year-old girl got on the Internet and kind of pushed the envelope looking for attention while affiliating herself with music groups and cultures that are, to be kind, "way out there."&amp;nbsp; The graphic in this text is taken from her &lt;a href="http://jessigoserawr.piczo.com/"&gt;piczo page&lt;/a&gt; (which may or may not exist by the time you read this).&amp;nbsp; In any case, apparently she got razzed by some people on YouTube and she played the &lt;i&gt;tough gal&lt;/i&gt; and inadvertently attracted further razzing.&amp;nbsp; Along comes Dad, sees his daughter all upset, and decides he's going to make an example of these punks.&amp;nbsp; He gets onto a video with Jessica crying and starts yelling into the video with such comments as that he's "backtraced" the people who did this and they've been reported to the "cyber police and the state police" and that if they go after his daughter "the consequences will never be the same."&amp;nbsp; Uhhh....okay.&amp;nbsp; Dad, let me give you a bit of a lesson from an old-school Internet nerd who got mercilessly teased in school before there even was a such thing as the Internet:&amp;nbsp; You just made matters worse.&amp;nbsp; No, really, you did, for several reasons:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;In the old days, you could say such comments and the kids would run past your house and mock you.&amp;nbsp; Today, kids take the video of your full-of-rage rant and mix it to music (or otherwise parody it), then put it back on the Internet for the whole world to see.&amp;nbsp; You'd be surprised how many people see it, too.&lt;/li&gt;&lt;li&gt;It's understandable why you'd be a bit upset to see your daughter crying because a bunch of kids made fun of her...&lt;b&gt;BUT&lt;/b&gt;...did you realize you just threatened a bunch of people who you don't know.&amp;nbsp; You don't really know what these people are capable of.&amp;nbsp; You made the same mistake your daughter did, except you're expected to know better.&amp;nbsp; Worse, though, imagine one of the kids you just threatened ends up dead somewhere, and they "backtrace" only to find that this kid was somehow associated with teasing your daughter.&amp;nbsp; Do you understand how quickly your ass will land in jail?&amp;nbsp; I'm sure you only got online to teach the "little pricks" a lesson by scaring them a little, but in the eyes of the law these days, understand you're guilty until proven innocent in this kind of situation.&lt;/li&gt;&lt;li&gt;Most importantly, you reacted without looking at the kind of stuff your daughter was putting out there on the Internet.&amp;nbsp; You didn't supervise her use of the Internet (an adult resource, by the way).&amp;nbsp; You didn't take any time to understand the music groups and the culture your daughter was affiliating herself with.&amp;nbsp; You were not being a parent.&lt;/li&gt;&lt;/ol&gt;To Jessica...&amp;nbsp; Hey, there...&amp;nbsp; Do you actually have any idea what half of the terms you have in that graphic I included really mean?&amp;nbsp; You think you're so grown-up and really have a belief system that is so much more real than what everyone else is and does.&amp;nbsp; Surprise.&amp;nbsp; Maybe you should consider the meaning of the words you profess to be what you believe.&amp;nbsp; Why?&amp;nbsp; Well, in your father's words, because "the consequences will never be the same."&amp;nbsp; Or something like that...&lt;br /&gt;&lt;br /&gt;For a further chuckle, see the following link:&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=BvAZKbkVvMg"&gt;http://www.youtube.com/watch?v=BvAZKbkVvMg&lt;/a&gt; ("Play Jessi Slaughter's Family Off Keyboard Cat")&lt;br /&gt;&lt;br /&gt;&lt;b&gt;DYSCLAIMER:&amp;nbsp; I don't agree with anything in that graphic with Jessica's comments above.&amp;nbsp; I just included it for reference...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;PS: Yes, I know I spelled "disclaimer" wrong...&amp;nbsp; That was on purpose.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-8833477628604317799?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/8833477628604317799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=8833477628604317799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/8833477628604317799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/8833477628604317799'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/07/consequences-will-never-be-same.html' title='Consequences Will Never Be The Same'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414591722</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_gc_FCRMlU90/TF7iB6FenBI/AAAAAAAAAdU/J533JMxGwz8/S220/blogface.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_gc_FCRMlU90/TEIUgtGLoUI/AAAAAAAAAdM/fVWwh8x30iw/s72-c/kerligirl13-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2730697029581504482.post-933062233049548500</id><published>2010-07-13T22:29:00.000-05:00</published><updated>2010-07-13T22:29:46.143-05:00</updated><title type='text'>More Movie Reviews</title><content type='html'>For some positive stuff today, here are some movies (or other stuff on DVD) I have seen to talk about...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.imdb.com/title/tt0332280/"&gt;&lt;b&gt;The Notebook&lt;/b&gt;&lt;/a&gt; -- I have been told that this is the quintessential "chick flick," but really it's a plain good movie.&amp;nbsp; Yes, it deals with relationships, deceit, and infidelity, and the ending is kind of predictable, but the story keeps you kind of glued to your seat.&amp;nbsp; This movie asks the question, "What do &lt;b&gt;&lt;i&gt;you&lt;/i&gt;&lt;/b&gt; want?" when one is presented with a decision based on family pressures.&amp;nbsp; What happens when you make the wrong decisions along the way, and now have to make a decision to hurt one person or another?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.imdb.com/title/tt0499549/"&gt;&lt;b&gt;Avatar&lt;/b&gt;&lt;/a&gt; - It really is as good as you've heard.&amp;nbsp; Amazing special effects, lots of action, romance, and the usual "greedy people destroy the natural beauty of a world to obtain something that's financially lucrative."&amp;nbsp; I found myself wrapped up in the fictional world in the story feeling as though it were real.&amp;nbsp; While obviously imaginary, the special effects brought the alien world to life.&amp;nbsp; Love conquers all, good conquers evil, and so on.&amp;nbsp; This is a long movie and very intense, but was well worth seeing.&amp;nbsp; If you can catch it on Blu-Ray, do so (I didn't, but it would have made the amazing scenery even more amazing).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.imdb.com/title/tt0788006/"&gt;&lt;b&gt;Assume the Position with&amp;nbsp; Mr. Wuhl&lt;/b&gt;&lt;/a&gt; - This is a two-episode miniseries that is the actor/comedian Robert Wuhl lecturing at a college history class in NY City.&amp;nbsp; Think Penn &amp;amp; Teller/Bulls**t meets history class, challenging commonly held beliefs about events in history in a very humorous way.&amp;nbsp; The first episode was excellent, keeping my attention and causing mucho laughter.&amp;nbsp; The second episode felt a bit strained, taking foul language and sexual innuendo a bit further than necessary (again, think Penn &amp;amp; Teller).&amp;nbsp; There were two things that I walked away feeling:&amp;nbsp; First, I wasn't sure whether what was presented was actually true.&amp;nbsp; If so, it's time to get some of this into public schools for sure.&amp;nbsp; Second, I really was itching for another episode.&amp;nbsp; I remember Robert Wuhl from his part in the movie The Hollywood Knights.&amp;nbsp; He's really a funny guy.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.imdb.com/title/tt0315626/"&gt;&lt;b&gt;My Father the Genius&lt;/b&gt;&lt;/a&gt; - An biography of Glen Howard Small (an odd architect) by his daughter Lucia.&amp;nbsp; This is an independent film that I found extremely well done.&amp;nbsp; I call Lucia's father "odd" because he is:&amp;nbsp; On the one hand a man that is a "visionary" of sorts (but I would call him more of an idealist).&amp;nbsp; At the same time, he's a man who struggled with any true understanding of women and neglected his family in pursuit of his architectural dream world.&amp;nbsp; Lucia's presentation in this film shows these things in a tastefully frank manner, while at the same time showing how understanding her father was both a frustration and labor of love.&amp;nbsp; Lucia Small is another of those people I would really enjoy meeting in person someday.&amp;nbsp; Her father, not as much, but he's interesting in his own right..&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.imdb.com/title/tt0308808/"&gt;&lt;b&gt;Revolution OS&lt;/b&gt;&lt;/a&gt; - Okay, any Linux guy must have seen this once before, and yeah, this was a repeat for me.&amp;nbsp; I remember the first time I saw it, and I don't think much differently about it now.&amp;nbsp; While there is some interesting history of the open source movement in this film, I found that some of the facts presented were not entirely true.&amp;nbsp; It was hard to say whether this was simply a different interpretation of certain events from what I understand, an attempt to water things down so the average Joe could understand it, or if they just changed things around to sensationalize them.&amp;nbsp; It's not an outwardly bad movie, but I think it covers too many different aspects of what has happened with computers.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.imdb.com/title/tt1179794/"&gt;&lt;b&gt;TiMER&lt;/b&gt;&lt;/a&gt; - What if you could purchase a device that was attached to your body that would tell you the exact time that you would meet your soul mate?&amp;nbsp; This is the premise behind TiMER.&amp;nbsp; Note that your "timer" doesn't start ticking until the other person gets their's.&amp;nbsp; Okay, obviously a fantasy, and while it raises some heavy questions, this is a more light movie.&amp;nbsp; I enjoyed it somewhat, but it seems to fall a bit short and the family dynamics are not entirely believable (even as fiction).&amp;nbsp; It's a romantic comedy drama with a touch of fantasy.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.imdb.com/title/tt0307109/"&gt;&lt;b&gt;The Lost Skeleton of Cadavra&lt;/b&gt;&lt;/a&gt; -&amp;nbsp; Best way to describe this movie:&amp;nbsp; A spoof of 1950s sci-fi/horror movies that is unmistakably a spoof.&amp;nbsp; The entire movie was purposely made to look like a low-budget black-and-white "B" movie.&amp;nbsp; All the characters are over-the-top bad (again, purposely).&amp;nbsp; The plot:&amp;nbsp; You have three different sets of characters trying to obtain atmospherium from a meteorite that recently hit the Earth.&amp;nbsp; Now, sit back, turn off your brain, and enjoy the ridiculousness that this movie basically is.&amp;nbsp; If you're a fan of old sci-fi/horror movies, then you'll find this a riot.&amp;nbsp; If not, then base your interest on how much tolerance you have for silly movies.&amp;nbsp; I didn't dislike it, but it isn't a movie I'd really want to see again for a while...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2730697029581504482-933062233049548500?l=madcompscientist.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madcompscientist.blogspot.com/feeds/933062233049548500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2730697029581504482&amp;postID=933062233049548500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/933062233049548500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2730697029581504482/posts/default/933062233049548500'/><link rel='alternate' type='text/html' href='http://madcompscientist.blogspot.com/2010/07/more-movie-reviews.html' title='More Movie Reviews'/><author><name>cpu</name><uri>http://www.blogger.com/profile/13449037580414
