<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Tom's Random stuff</title><link>http://mckearney.com/blogs/toms_random_stuff/default.aspx</link><description>Verbal (textual?) spoutings of a strongly opinioned geek</description><dc:language>en-US</dc:language><generator>CommunityServer 1.1 (Build: 1.1.0.50615)</generator><item><title>Economics: Shackling the Invisible Hand</title><link>http://mckearney.com/blogs/toms_random_stuff/archive/2008/10/29/4554.aspx</link><pubDate>Wed, 29 Oct 2008 23:27:00 GMT</pubDate><guid isPermaLink="false">13202ab9-df98-41dc-9a30-de718727451a:4554</guid><dc:creator>Tom</dc:creator><slash:comments>0</slash:comments><comments>http://mckearney.com/blogs/toms_random_stuff/comments/4554.aspx</comments><wfw:commentRss>http://mckearney.com/blogs/toms_random_stuff/commentrss.aspx?PostID=4554</wfw:commentRss><description>












&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;span class=TitleChar&gt;&lt;span&gt;Economics: Shackling the Invisible Hand&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span class=SubtitleChar&gt;&lt;span&gt;Why raising taxes on anybody always hurts the poor&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;br&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=MsoSubtleEmphasis&gt;Economics by a computer geek.&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;em&gt;&lt;span&gt;Disclaimer:
I have no Economics background except for an exceedingly easy Microeconomics
class in college.&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;Premises:&lt;/h1&gt;

&lt;p class=MsoListParagraphCxSpFirst&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;People
don’t let you take their money without a fight.&lt;/p&gt;

&lt;p class=MsoListParagraphCxSpLast&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;If
you take money away from a person, that person will try to get it back any way
they can.  &lt;/p&gt;

&lt;h1&gt;Scenario:   Taxing the “rich”&lt;/h1&gt;

&lt;p class=MsoNormal&gt;Let’s start with the premise that
most people have today.  To be “fair” is to take a greater percentage of money
from the “wealthy” and redistribute it to the “poor”.  I put these terms in
quotes, because they are thrown around very liberally without regards to their
true definitions.&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;i&gt;                Action:&lt;/i&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;Increasing taxes on the “rich” &lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;i&gt;Reaction of the Working &lt;span class=MsoFootnoteReference&gt;&lt;b&gt;&lt;span&gt;[1]&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; and Non-Working&lt;span class=MsoFootnoteReference&gt;&lt;b&gt;&lt;span&gt;[2]&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; “rich”:&lt;/i&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;Increasing taxes on any group
results in a reduction in income (i.e. taking money away). Thus, according to
the Premises, the &amp;quot;rich&amp;quot; will attempt to get their money back.&lt;/p&gt;

&lt;p class=MsoNormal&gt;The only way to retain your
wealth/standard of living with less money is to spend less money.  This will
come in the form of cheaper, foreign made products, or just abstaining from
purchasing luxuries.   The net result is less money going into the economy,
sustaining businesses.  See the next section for the results of that.&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;i&gt;Reaction of the Working “rich”:&lt;/i&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;There is a twofold effect on this
class of people.  First, all the “rich” that can’t regain their money any other
way will be buying less goods and services, which results in less income. 
Second, this group of people is also hit by a reduction in personal income due
to the tax increase.  These two factors combined results in choices for this
group, some of which are:&lt;/p&gt;

&lt;p class=MsoListParagraphCxSpFirst&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Raise
the prices of their products (bad for the”poor”)&lt;/p&gt;

&lt;p class=MsoListParagraphCxSpMiddle&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Fire
some employees and make the remainder work harder to produce the same product
(bad for the “poor”)&lt;/p&gt;

&lt;p class=MsoListParagraphCxSpMiddle&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Fire
all the employees and outsource to a cheaper, foreign source. (really bad for
the “poor”)&lt;/p&gt;

&lt;p class=MsoListParagraphCxSpMiddle&gt;&lt;i&gt;Result:&lt;/i&gt;&lt;/p&gt;

&lt;p class=MsoListParagraphCxSpMiddle&gt;The “rich” get
some of their money back by either:&lt;/p&gt;

&lt;p class=MsoListParagraphCxSpMiddle&gt;&lt;span&gt;·&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;keeping it by not spending (the non-working “rich”), or &lt;/p&gt;

&lt;p class=MsoListParagraphCxSpMiddle&gt;&lt;span&gt;·&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;raising the price on products we want to buy, or&lt;/p&gt;

&lt;p class=MsoListParagraphCxSpMiddle&gt;&lt;span&gt;·&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;firing some workers (the “poor”), or&lt;/p&gt;

&lt;p class=MsoListParagraphCxSpMiddle&gt;&lt;span&gt;·&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;

&lt;/span&gt;&lt;/span&gt;firing all the workers (more of the “poor”), or &lt;/p&gt;

&lt;p class=MsoListParagraphCxSpLast&gt;·&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;some combination of all these&lt;/p&gt;

&lt;p class=MsoNormal&gt;None of these outcomes helps the
poor.  Since the “rich” are “in power”, they dictate the pricing of goods and
services (within the tolerances of the market) and who retains and loses his
job.  So, raising their taxes does NOT help the “poor”.&lt;/p&gt;

&lt;/div&gt;

&lt;div&gt;&lt;br&gt;

&lt;hr align=left&gt;

&lt;div id=ftn1&gt;

&lt;p class=MsoFootnoteText&gt;&lt;a href="#_ftnref1" name="_ftn1" title=""&gt;&lt;span class=MsoFootnoteReference&gt;[1]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;
Company owners, high wage earners, etc.&lt;/p&gt;

&lt;/div&gt;

&lt;div id=ftn2&gt;

&lt;p class=MsoFootnoteText&gt;&lt;a href="#_ftnref2" name="_ftn2" title=""&gt;&lt;span class=MsoFootnoteReference&gt;[2]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;
Trust Fund kids, retirees, etc.&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;



&lt;img src="http://mckearney.com/aggbug.aspx?PostID=4554" width="1" height="1"&gt;</description></item><item><title>Every time I hear him speak, Ron Paul teaches me something</title><link>http://mckearney.com/blogs/toms_random_stuff/archive/2008/01/07/4552.aspx</link><pubDate>Mon, 07 Jan 2008 13:57:00 GMT</pubDate><guid isPermaLink="false">13202ab9-df98-41dc-9a30-de718727451a:4552</guid><dc:creator>Tom</dc:creator><slash:comments>0</slash:comments><comments>http://mckearney.com/blogs/toms_random_stuff/comments/4552.aspx</comments><wfw:commentRss>http://mckearney.com/blogs/toms_random_stuff/commentrss.aspx?PostID=4552</wfw:commentRss><description>Ever since I started really contemplating the state of our country with the Military-Industrial Complex and how it controls our government through lobbying and no-compete contracts and political contributions, it has made me angry.&amp;nbsp; I always thought that we need to make laws to change this.&amp;nbsp; We need to somehow restrict the ability for lobbyists to control politicians.&lt;br&gt;&lt;br&gt;I was wrong.&amp;nbsp; &lt;br&gt;&lt;br&gt;Ron Paul had a "Town Hall Meeting" in New Hampsure, that he was forced to do by Fox ("Fair and Balanced", yeah right!) because they excluded him from the debates.&amp;nbsp; In this meeting, he mentioned that restricting lobbyists could potentially violate people's Constitutional rights.&amp;nbsp; He said the real solution, instead of restricting lobbyists, is to restrict the politicians.&amp;nbsp; The way to do that is to limit the power the government has.&amp;nbsp; If we have a small, Constitutional government, the lobbyists wouldn't have any motivation to give money to politicians.&amp;nbsp; &lt;br&gt;&lt;br&gt;The answer was so simple, I never thought of it.&amp;nbsp; This country needs more men like Ron Paul in politics.&lt;br&gt;&lt;img src="http://mckearney.com/aggbug.aspx?PostID=4552" width="1" height="1"&gt;</description></item><item><title>George McGovern speaks about Bush-Cheney</title><link>http://mckearney.com/blogs/toms_random_stuff/archive/2008/01/07/4551.aspx</link><pubDate>Mon, 07 Jan 2008 12:40:00 GMT</pubDate><guid isPermaLink="false">13202ab9-df98-41dc-9a30-de718727451a:4551</guid><dc:creator>Tom</dc:creator><slash:comments>0</slash:comments><comments>http://mckearney.com/blogs/toms_random_stuff/comments/4551.aspx</comments><wfw:commentRss>http://mckearney.com/blogs/toms_random_stuff/commentrss.aspx?PostID=4551</wfw:commentRss><description>This is a well-written cry for help for our country.&amp;nbsp; This man has the wisdom of age and the experience of having run for President in the past.&amp;nbsp; He ran against Nixon and he is pining for the days that his old adversary was President...&lt;br&gt;&lt;br&gt;&lt;a href="http://www.washingtonpost.com/wp-dyn/content/article/2008/01/04/AR2008010404308.html?hpid=opinionsbox1"&gt;Read the article here&lt;/a&gt;&lt;br&gt;&lt;img src="http://mckearney.com/aggbug.aspx?PostID=4551" width="1" height="1"&gt;</description></item><item><title>Another reason I'm being convinced that Universal Health Care is a good idea...</title><link>http://mckearney.com/blogs/toms_random_stuff/archive/2008/01/03/4550.aspx</link><pubDate>Thu, 03 Jan 2008 16:58:00 GMT</pubDate><guid isPermaLink="false">13202ab9-df98-41dc-9a30-de718727451a:4550</guid><dc:creator>Tom</dc:creator><slash:comments>0</slash:comments><comments>http://mckearney.com/blogs/toms_random_stuff/comments/4550.aspx</comments><wfw:commentRss>http://mckearney.com/blogs/toms_random_stuff/commentrss.aspx?PostID=4550</wfw:commentRss><description>I have decided that Universal health care is a good idea.&amp;nbsp; Not for the typical bleeding heart "we must cradle everyone in our arms and allow them to suckle on the taxpayers teats"-kind of approach, but ... we're already paying for it anyway.&amp;nbsp; Just look at all these a-holes in the "Emergency" room that just have a cold or a splinter... never mind the illegals, homeless, etc..&amp;nbsp; Rather than having hospitals close because their Emergency Room is going bankrupt, we might as well drink the Kool-Aid and get it over with.&amp;nbsp; Give everyone a basic level of health care (NOT illegals).&amp;nbsp; &lt;br&gt;&lt;br&gt;Now, I have another reason: atheism.&amp;nbsp; I am an atheist (why aren't you?).&amp;nbsp; &lt;a href="http://www.edge.org/3rd_culture/paul07/paul07_index.html"&gt;This article &lt;/a&gt;explains how the rise in universal health care in other first-world countries is just the security blanket that people need so that they stop praying to the Easter Bunny to help them win the Superbowl.&amp;nbsp; That, and how atheists and agnostics are increasing in numbers at a crazy rate while theist are not.&amp;nbsp; Yay!&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;img src="http://mckearney.com/aggbug.aspx?PostID=4550" width="1" height="1"&gt;</description></item><item><title>My surfing habits and that irritating 'double-click a word to pop-up a definition' (NY Times!)</title><link>http://mckearney.com/blogs/toms_random_stuff/archive/2007/12/31/4549.aspx</link><pubDate>Mon, 31 Dec 2007 15:16:00 GMT</pubDate><guid isPermaLink="false">13202ab9-df98-41dc-9a30-de718727451a:4549</guid><dc:creator>Tom</dc:creator><slash:comments>0</slash:comments><comments>http://mckearney.com/blogs/toms_random_stuff/comments/4549.aspx</comments><wfw:commentRss>http://mckearney.com/blogs/toms_random_stuff/commentrss.aspx?PostID=4549</wfw:commentRss><description>I am a web-surfing multi-tasker.&amp;nbsp; For example, I currently have 7 tabs in this &lt;a href="http://www.mozilla.com/en-US/firefox/"&gt;Firefox &lt;/a&gt;window and 5 more tabs in 2 other firefox windows going simultaneously.&amp;nbsp; When I mean "going", I mean they are usually queued up for me too read.&lt;br&gt;&lt;br&gt;So, I will go to a site like &lt;a href="http://www.digg.com"&gt;digg.com&lt;/a&gt; and I will Ctrl-Click the links I want to read and they all load in background tabs.&amp;nbsp; I will then subsequently do this with any links in the pages I read.&amp;nbsp; I will also look up topics or definitions of words with a double-click (highlight the word), right-click, "s" (Search Google For 'word').&amp;nbsp; This, again loads another tab.&lt;br&gt;&lt;br&gt;Anyway, so I frequently hop from one tab to another and Alt-Tab between Firefox windows, since I categorize a full "session" represented by a single window.&amp;nbsp; For example, I will have one that is my "email" window.&amp;nbsp; I will have tabs for McKearney.com email, &lt;a href="http://www.gmail.com"&gt;Gmail&lt;/a&gt;, &lt;a href="http://www.myspace.com"&gt;Myspace &lt;/a&gt;(kind of email-ish), etc.&lt;br&gt;&lt;br&gt;All this said, I obviously bounce around.&amp;nbsp; So, when I leave one page to look at another, I often need a place-holder to show where I was.&amp;nbsp; So, I double-click a word to highlight it.&amp;nbsp; This way, when I come back, my place is held.&amp;nbsp; In comes the &lt;a href="http://www.nytimes.com"&gt;New York Times&lt;/a&gt; (among others).&lt;br&gt;&lt;br&gt;So, the New York Times recently made it off of my shit list because they decided to stop requiring registration just to read the news.&amp;nbsp; Well, they very quickly made it back on the list because they added this "helpful" feature for people.&amp;nbsp; If you double-click any text on the entire page, they take the highlighted text and search for a definition for you and pop up a lovely window with it, without asking you if you want it.&amp;nbsp; Nice.&lt;br&gt;&lt;br&gt;I first toyed with the idea of using &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/748"&gt;Greasemonkey&lt;/a&gt; to add an additional "Are you sure you want to look this up?" question, but I quickly realized that I would never answer that question with a "yes".&amp;nbsp; So, I looked at the source HTML for the web page.&amp;nbsp; It begins with this:&lt;br&gt;&lt;pre id="line1"&gt;&lt;br&gt;&lt;span class="doctype"&gt;&amp;lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&amp;gt;&lt;/span&gt; &lt;br&gt;&amp;lt;&lt;span class="start-tag"&gt;html&lt;/span&gt;&amp;gt;&lt;br&gt;&lt;/pre&gt;&lt;pre id="line18"&gt;&amp;lt;&lt;span class="start-tag"&gt;head&lt;/span&gt;&amp;gt;&lt;br&gt;&lt;/pre&gt;&lt;pre id="line35"&gt;&amp;lt;&lt;span class="start-tag"&gt;script&lt;/span&gt;&lt;span class="attribute-name"&gt; src&lt;/span&gt;=&lt;span class="attribute-value"&gt;"http://graphics8.nytimes.com/js/common.js" &lt;/span&gt;&lt;span class="attribute-name"&gt;type&lt;/span&gt;=&lt;span class="attribute-value"&gt;"text/javascript"&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="end-tag"&gt;script&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;lt;&lt;span class="start-tag"&gt;script&lt;/span&gt;&lt;span class="attribute-name"&gt; src&lt;/span&gt;=&lt;span class="attribute-value"&gt;"http://graphics8.nytimes.com/js/article/articleShare.js" &lt;/span&gt;&lt;span class="attribute-name"&gt;type&lt;/span&gt;=&lt;span class="attribute-value"&gt;"text/javascript"&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="end-tag"&gt;script&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;lt;&lt;span class="start-tag"&gt;script&lt;/span&gt;&lt;span class="attribute-name"&gt; src&lt;/span&gt;=&lt;span class="attribute-value"&gt;"http://graphics8.nytimes.com/js/Tacoda_AMS_DDC_Header.js" &lt;/span&gt;&lt;span class="attribute-name"&gt;type&lt;/span&gt;=&lt;span class="attribute-value"&gt;"text/javascript"&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="end-tag"&gt;script&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;lt;&lt;span class="start-tag"&gt;script&lt;/span&gt;&lt;span class="attribute-name"&gt; src&lt;/span&gt;=&lt;span class="attribute-value"&gt;"http://graphics8.nytimes.com/js/fileit.js"&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="end-tag"&gt;script&lt;/span&gt;&amp;gt;&lt;br&gt;&lt;/pre&gt;&lt;pre id="line49"&gt;&amp;lt;&lt;span class="start-tag"&gt;script&lt;/span&gt;&lt;span class="attribute-name"&gt; type&lt;/span&gt;=&lt;span class="attribute-value"&gt;"text/javascript" &lt;/span&gt;&lt;span class="attribute-name"&gt;language&lt;/span&gt;=&lt;span class="attribute-value"&gt;"JavaScript" &lt;/span&gt;&lt;span class="attribute-name"&gt;src&lt;/span&gt;=&lt;span class="attribute-value"&gt;"http://graphics8.nytimes.com/js/common/screen/DropDown.js"&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="end-tag"&gt;script&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;lt;&lt;span class="start-tag"&gt;script&lt;/span&gt;&lt;span class="attribute-name"&gt; type&lt;/span&gt;=&lt;span class="attribute-value"&gt;"text/javascript" &lt;/span&gt;&lt;span class="attribute-name"&gt;language&lt;/span&gt;=&lt;span class="attribute-value"&gt;"JavaScript" &lt;/span&gt;&lt;span class="attribute-name"&gt;src&lt;/span&gt;=&lt;span class="attribute-value"&gt;"http://graphics8.nytimes.com/js/common/screen/modifyNavigationDisplay.js"&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="end-tag"&gt;script&lt;/span&gt;&amp;gt;&lt;br&gt;&lt;b&gt;&amp;lt;&lt;span class="start-tag"&gt;script&lt;/span&gt;&lt;span class="attribute-name"&gt; type&lt;/span&gt;=&lt;span class="attribute-value"&gt;"text/javascript" &lt;/span&gt;&lt;span class="attribute-name"&gt;language&lt;/span&gt;=&lt;span class="attribute-value"&gt;"JavaScript" &lt;/span&gt;&lt;span class="attribute-name"&gt;src&lt;/span&gt;=&lt;span class="attribute-value"&gt;"http://graphics8.nytimes.com/js/common/screen/altClickToSearch.js"&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="end-tag"&gt;script&lt;/span&gt;&amp;gt;&lt;/b&gt;&lt;br&gt;&amp;lt;&lt;span class="start-tag"&gt;script&lt;/span&gt;&lt;span class="attribute-name"&gt; type&lt;/span&gt;=&lt;span class="attribute-value"&gt;"text/javascript" &lt;/span&gt;&lt;span class="attribute-name"&gt;language&lt;/span&gt;=&lt;span class="attribute-value"&gt;"JavaScript" &lt;/span&gt;&lt;span class="attribute-name"&gt;src&lt;/span&gt;=&lt;span class="attribute-value"&gt;"http://graphics8.nytimes.com/js/util/tooltip.js"&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="end-tag"&gt;script&lt;/span&gt;&amp;gt;&lt;br&gt;&lt;br&gt;&lt;/pre&gt;&lt;br&gt;I bolded the line that caught my eye... this one is the culprit, so I decided to use &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1865"&gt;Adblock Plus&lt;/a&gt; (which is usually used to block images) to block that URL.&amp;nbsp; So, I fired up the Adblock Plus configuration and added "http://*.nytimes.com/js/common/screen/altClickToSearch.js" to the list.&amp;nbsp; I reloaded the page and... voila!&amp;nbsp; No more obnoxious "oh, you meant to look up the meaning of 'the'.." logic.&lt;br&gt;&lt;br&gt;This doesn't get the NY Times off of my shit list, since they did it in the first place, but it at least makes it tolerable if I want to view something on their site.&lt;br&gt;&lt;br&gt;One note:&amp;nbsp; This only works for the NY Times, obviously.&amp;nbsp; So, I will probably have to figure this out again with another site.&amp;nbsp; It may require Greasemonkey.&amp;nbsp; Either way, I don't care.&amp;nbsp; I'm the one in control of my web browsing, not you!&lt;br&gt;&lt;img src="http://mckearney.com/aggbug.aspx?PostID=4549" width="1" height="1"&gt;</description></item><item><title>Like Peter Tosh sang...</title><link>http://mckearney.com/blogs/toms_random_stuff/archive/2007/12/21/4548.aspx</link><pubDate>Fri, 21 Dec 2007 16:08:00 GMT</pubDate><guid isPermaLink="false">13202ab9-df98-41dc-9a30-de718727451a:4548</guid><dc:creator>Tom</dc:creator><slash:comments>0</slash:comments><comments>http://mckearney.com/blogs/toms_random_stuff/comments/4548.aspx</comments><wfw:commentRss>http://mckearney.com/blogs/toms_random_stuff/commentrss.aspx?PostID=4548</wfw:commentRss><description>"Legalize It!"&lt;br&gt;&lt;br&gt;&lt;a href="http://www.alternet.org/story/71033/?page=entire"&gt;Here is a well thought out and sensible article &lt;/a&gt;that tells us why the 'War on Drugs' is a complete waste of our tax paying money.&lt;br&gt;&lt;br&gt;Why continue to empower drug lords and kill people over something that people want?&amp;nbsp; It's just silly.&amp;nbsp; Like US alcohol prohibition in the past, this will eventually be legalized.&amp;nbsp; Let's just do it now and get it over with.&lt;br&gt;&lt;img src="http://mckearney.com/aggbug.aspx?PostID=4548" width="1" height="1"&gt;</description></item><item><title>Warning... VERY Politically Incorrect</title><link>http://mckearney.com/blogs/toms_random_stuff/archive/2007/12/13/4547.aspx</link><pubDate>Thu, 13 Dec 2007 21:19:00 GMT</pubDate><guid isPermaLink="false">13202ab9-df98-41dc-9a30-de718727451a:4547</guid><dc:creator>Tom</dc:creator><slash:comments>0</slash:comments><comments>http://mckearney.com/blogs/toms_random_stuff/comments/4547.aspx</comments><wfw:commentRss>http://mckearney.com/blogs/toms_random_stuff/commentrss.aspx?PostID=4547</wfw:commentRss><description>This is one of the infinite reasons that I hate religious people (obviously a bit of an over-exaggeration):&lt;br&gt;&lt;br&gt;&lt;a href="http://www.govtrack.us/congress/bill.xpd?bill=hr110-847"&gt;http://www.govtrack.us/congress/bill.xpd?bill=hr110-847&lt;/a&gt;&lt;br&gt;&lt;br&gt;WHY THE FUCK DO WE NEED TO RECOGNIZE ANY FUCKING RELIGIONS AT ALL!!!!!!?!??!?!?!??!?!?!?&lt;br&gt;&lt;br&gt;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHHHHHHHHHh&lt;br&gt;&lt;br&gt;1) Don't our legistlators have more important things to do than to encroach on my religious freedom?&amp;nbsp;&amp;nbsp; Here, let me name a few:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - American currency is in the shitter&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Iraq&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Afghanistan&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Border Security.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; - preventing Britney Spears from polluting the gene pool anymore&lt;br&gt;&lt;br&gt;2) How much money is it costing the taxpayers so that these assholes can diddle themselves while talking about how much better their fairy tales are than everyone else's?&amp;nbsp; ("Jesus could beat up Muhammed".. "Oh yeah, Vishnu could kick all their asses!".. Let's just have an imaginary Royal Rumble with Jesus, Muhammed, Buddha, Jehovah, God, The Flying Spaghetti Monster, Zues, Odin, Santa, and The Tooth Fairy and Mothra while we're at it... settle it all right now)&lt;br&gt;&lt;br&gt;3) Poverty&lt;br&gt;4) Crime&lt;br&gt;5) Electoral Abuse&lt;br&gt;6) Corporations Controlling the country&lt;br&gt;&lt;br&gt;God, I am so angry right now, I could kill a cute baby seal with my bare hands and eat its liver.&lt;br&gt;&lt;br&gt;PLEASE PEOPLE.&amp;nbsp; Go Vote For Ron Paul!!!&amp;nbsp; Put Some Sanity back in the government!!&lt;br&gt;&lt;br&gt;
&lt;a href="http://www.ronpaul2008.com"&gt;&lt;img src="http://www.ronpaulforpresident2008.com/images/RonPaulForPresident2008.jpg"&gt;&lt;/a&gt;&lt;img src="http://mckearney.com/aggbug.aspx?PostID=4547" width="1" height="1"&gt;</description></item><item><title>Phidgets project update</title><link>http://mckearney.com/blogs/toms_random_stuff/archive/2007/11/29/4545.aspx</link><pubDate>Thu, 29 Nov 2007 16:27:00 GMT</pubDate><guid isPermaLink="false">13202ab9-df98-41dc-9a30-de718727451a:4545</guid><dc:creator>Tom</dc:creator><slash:comments>0</slash:comments><comments>http://mckearney.com/blogs/toms_random_stuff/comments/4545.aspx</comments><wfw:commentRss>http://mckearney.com/blogs/toms_random_stuff/commentrss.aspx?PostID=4545</wfw:commentRss><description>The implementation of my &lt;a href="http://mckearney.com/blogs/toms_random_stuff/archive/2007/11/14/4544.aspx"&gt;Closet Venting Project&lt;/a&gt; was so easy in all the languages I tried.&amp;nbsp; I had to make it slightly more challenging.&amp;nbsp; So, I took the .NET
Assemblies (DLLs) and used &lt;a href="http://www.aisto.com/roeder/dotnet/"&gt;Reflector &lt;/a&gt;to disassemble them in to C#
code.&amp;nbsp; Once I had the ".cs" files, I recompiled it on the Linux box, using the latest version of &lt;a href="http://www.mono-project.com"&gt;Mono&lt;/a&gt;.&amp;nbsp; &lt;br&gt;&lt;br&gt;Since all the C function names and parameters were the same in Windows and Linux, I just added one
configuration entry to tell it to use "libphidgets21.so" when the
DllImport calls refer to "Phidgets21.dll".&amp;nbsp; This forwarded all the
wrapped C functions in that DLL to the Linux "so" (shared library).&amp;nbsp;
Then, I took my original C# code and compiled that on the Linux box with Mono too.&amp;nbsp; It worked! :)&lt;br&gt;&lt;br&gt;Here's the configuration line:&lt;br&gt;&lt;br&gt;&amp;lt;dllmap dll="phidget21.dll" target="libphidget21.so" /&amp;gt;&lt;br&gt;&lt;br&gt;I had a couple new requirements for myself.&amp;nbsp; I needed it to run as a "service" so that I could restart it and replace it with new versions at will.&amp;nbsp; After a few tries, I realized that I could just use the /etc/inittab.&amp;nbsp; The entry looks like:&lt;br&gt;&lt;br&gt;FC:2345:respawn:/opt/mono-1.2.5.1/bin/mono /home/tom/FanController/FanController.exe&lt;br&gt;&lt;br&gt;This sets the ID to "FC" and runs it at runlevels 2,3,4,5.&amp;nbsp; What it also does is automatically respawn the process if it exits.&amp;nbsp; So, I needed a way to make it exit itself.&amp;nbsp; So, I added a very simple .NET Remoting interface into the app to kill it.&amp;nbsp; So, if you call FanController with a "/X", it connects to the currently running version of itself and calls a function.&amp;nbsp; This function sets the ManualResetEvent that the app normally waits on before it exits.&lt;br&gt;&lt;br&gt;So, an upgrade consists of:&lt;br&gt;&lt;ul&gt;&lt;li&gt;compile a new version&lt;/li&gt;&lt;li&gt;run "mono FanController.exe /X"&lt;/li&gt;&lt;/ul&gt;That's it!&amp;nbsp; I, for one, think that's pretty cool :)&lt;br&gt;&lt;img src="http://mckearney.com/aggbug.aspx?PostID=4545" width="1" height="1"&gt;</description></item><item><title>Closet Venting Project</title><link>http://mckearney.com/blogs/toms_random_stuff/archive/2007/11/14/4544.aspx</link><pubDate>Wed, 14 Nov 2007 19:22:00 GMT</pubDate><guid isPermaLink="false">13202ab9-df98-41dc-9a30-de718727451a:4544</guid><dc:creator>Tom</dc:creator><slash:comments>1</slash:comments><comments>http://mckearney.com/blogs/toms_random_stuff/comments/4544.aspx</comments><wfw:commentRss>http://mckearney.com/blogs/toms_random_stuff/commentrss.aspx?PostID=4544</wfw:commentRss><description>I had a problem with a closet full of computers getting too hot to the point that fans and power supplies were dying.&amp;nbsp; So, I decided to do something about it.&amp;nbsp; I used &lt;a href="http://www.trossenrobotics.com/phidgets.aspx?a=pg"&gt;Phidgets&lt;/a&gt; for the sensors.&amp;nbsp; I wrote the software in C#, then PowerShell, and then , finally, in C in Linux (was easier for my deployment).&amp;nbsp; &lt;br&gt;&lt;br&gt;&lt;a href="http://mckearney.com/photos/closet_venting_project/default.aspx"&gt;There are photos here&lt;/a&gt;&lt;br&gt;&lt;br&gt;When the temperature hits 80 degrees Fahrenheit, it applies 5V to the digital output, which triggers the Xantech controlled outlet.&amp;nbsp; This, in turn vents the room until the temperature goes below 80 degrees, at which time the 5V signal is dropped.&lt;br&gt;&lt;br&gt;It was actually pretty easy to do.&amp;nbsp; The total cost was kinda high... maybe $250 if you don't count buying the Dremel tool.&amp;nbsp; The good part is that the Phidgets 8/8/8 Interface Kit supports 16 inputs (8 analog, 8 digital).&amp;nbsp; So, I can buy new stuff and add on to this much cheaper.&amp;nbsp; &lt;br&gt;&lt;br&gt;Hopefully I'll have more to post about soon.&lt;br&gt;&lt;br&gt;&lt;b&gt;UPDATE:&lt;/b&gt; &lt;a href="http://mckearney.com/blogs/toms_random_stuff/archive/2007/11/29/4545.aspx"&gt;I posted some new info here&lt;/a&gt;&lt;br&gt;&lt;img src="http://mckearney.com/aggbug.aspx?PostID=4544" width="1" height="1"&gt;</description></item><item><title>Helpless</title><link>http://mckearney.com/blogs/toms_random_stuff/archive/2007/07/08/4535.aspx</link><pubDate>Sun, 08 Jul 2007 14:55:00 GMT</pubDate><guid isPermaLink="false">13202ab9-df98-41dc-9a30-de718727451a:4535</guid><dc:creator>Tom</dc:creator><slash:comments>0</slash:comments><comments>http://mckearney.com/blogs/toms_random_stuff/comments/4535.aspx</comments><wfw:commentRss>http://mckearney.com/blogs/toms_random_stuff/commentrss.aspx?PostID=4535</wfw:commentRss><description>&lt;a href="http://www.alternet.org/rights/55993"&gt;http://www.alternet.org/rights/55993&lt;/a&gt;&lt;br&gt;&lt;br&gt;This stuff makes me ashamed of my country.&amp;nbsp; That we could ever let this happen is astonishing.&amp;nbsp; That it still continues is repulsive.&amp;nbsp; An innocent guy getting tortured for 5 years by the US.&amp;nbsp; We used to demonize other countries for doing these kinds of things.&amp;nbsp; I have a feeling the taxpayers will be paying for this in lawsuit settlements once people figure out how to do it in a court.&amp;nbsp; &lt;br&gt;&lt;br&gt;I never thought I would say this, but: I think that John Kerry (*shudder*) would have made a better President.&amp;nbsp; Well, at least I don't think he would have done this.&lt;br&gt;&lt;img src="http://mckearney.com/aggbug.aspx?PostID=4535" width="1" height="1"&gt;</description></item><item><title>Non-geeks finally caught up....</title><link>http://mckearney.com/blogs/toms_random_stuff/archive/2007/06/28/4534.aspx</link><pubDate>Thu, 28 Jun 2007 13:33:00 GMT</pubDate><guid isPermaLink="false">13202ab9-df98-41dc-9a30-de718727451a:4534</guid><dc:creator>Tom</dc:creator><slash:comments>0</slash:comments><comments>http://mckearney.com/blogs/toms_random_stuff/comments/4534.aspx</comments><wfw:commentRss>http://mckearney.com/blogs/toms_random_stuff/commentrss.aspx?PostID=4534</wfw:commentRss><description>&lt;a href="http://media.guardian.co.uk/site/story/0,,2112467,00.html"&gt;This is a well written article&lt;/a&gt; from the BBC, which talks about how Sci-Fi and Fantasy have made such a huge impact lately in both TV and Movies.&amp;nbsp; The main reason is that Sci-Fi and Fantasy are excellent ways to comment on current affairs in a way that is appealing to people.&amp;nbsp; &lt;br&gt;&lt;br&gt;Go read it!&lt;br&gt;&lt;img src="http://mckearney.com/aggbug.aspx?PostID=4534" width="1" height="1"&gt;</description></item><item><title>For those of you who played lots of Atari....</title><link>http://mckearney.com/blogs/toms_random_stuff/archive/2007/06/20/4533.aspx</link><pubDate>Wed, 20 Jun 2007 17:29:00 GMT</pubDate><guid isPermaLink="false">13202ab9-df98-41dc-9a30-de718727451a:4533</guid><dc:creator>Tom</dc:creator><slash:comments>0</slash:comments><comments>http://mckearney.com/blogs/toms_random_stuff/comments/4533.aspx</comments><wfw:commentRss>http://mckearney.com/blogs/toms_random_stuff/commentrss.aspx?PostID=4533</wfw:commentRss><description>&lt;a href="http://www.youtube.com/watch?v=VczbbiRmDik"&gt;This is awesome!&lt;/a&gt;&lt;br&gt;&lt;br&gt;
Go down the side... there are two more :)&lt;img src="http://mckearney.com/aggbug.aspx?PostID=4533" width="1" height="1"&gt;</description></item><item><title>At least we're not the only ones ruining our educational system...</title><link>http://mckearney.com/blogs/toms_random_stuff/archive/2007/06/08/4532.aspx</link><pubDate>Fri, 08 Jun 2007 13:31:00 GMT</pubDate><guid isPermaLink="false">13202ab9-df98-41dc-9a30-de718727451a:4532</guid><dc:creator>Tom</dc:creator><slash:comments>0</slash:comments><comments>http://mckearney.com/blogs/toms_random_stuff/comments/4532.aspx</comments><wfw:commentRss>http://mckearney.com/blogs/toms_random_stuff/commentrss.aspx?PostID=4532</wfw:commentRss><description>Here in the US, we have people trying to teach Religion (Creationism/Intelligent Design) in our Biology classes.&lt;br&gt;&lt;br&gt;Well, In the UK, &lt;a href="http://www.wellingtongrey.net/articles/archive/2007-06-07--open-letter-aqa.html"&gt;we have people putting politics and soft, wishy-washy topics in their Physics classes&lt;/a&gt;...&lt;br&gt;&lt;br&gt;WTF folks?&amp;nbsp; Physics is one of the coolest, nerdiest sciences there is.&amp;nbsp; Why the hell are they talking about Bio-fuels and renewable energy?&amp;nbsp; WTF does that have to do with Physics??&amp;nbsp; Even if you ignore the politics part of it, what are you measuring or observing when you talk about bio-fuels versus any other kind of fuel?&amp;nbsp; How much energy does it produce?&amp;nbsp; What's the rate of energy production?&amp;nbsp; Physics is all about numbers.&amp;nbsp; It sounds to me like a bunch of granola-crunching Al Gore-worshipping luddites took over the Physics curriculum.&amp;nbsp; &lt;br&gt;&lt;br&gt;Way to go, idiots!&lt;br&gt;&lt;img src="http://mckearney.com/aggbug.aspx?PostID=4532" width="1" height="1"&gt;</description></item><item><title>*I* fixed an appliance!</title><link>http://mckearney.com/blogs/toms_random_stuff/archive/2007/04/27/4531.aspx</link><pubDate>Fri, 27 Apr 2007 15:50:00 GMT</pubDate><guid isPermaLink="false">13202ab9-df98-41dc-9a30-de718727451a:4531</guid><dc:creator>Tom</dc:creator><slash:comments>0</slash:comments><comments>http://mckearney.com/blogs/toms_random_stuff/comments/4531.aspx</comments><wfw:commentRss>http://mckearney.com/blogs/toms_random_stuff/commentrss.aspx?PostID=4531</wfw:commentRss><description>OK... we have a U-line WC15 wine cooler (under counter model).&amp;nbsp; It stopped cooling.&amp;nbsp; So, we did the natural thing... bought a replacement (different product, same function).&lt;br&gt;&lt;br&gt;Then, after a little prodding from my father during his visit, I decided to check it out.&lt;br&gt;The symptoms were simple:&amp;nbsp; The light worked... the rest of it never turned on.&lt;br&gt;&lt;br&gt;So, my dad said that it's one of 2 things, either the relay switch that turns on the compressor is bad... or the temperature control is.&lt;br&gt;&lt;br&gt;After using my multimeter and using a wire to jumper over the both of these, I determined that the temperature control was the culprit.&amp;nbsp; I found a cool site called &lt;a href="http://www.repairclinic.com"&gt;RepairClinic.com&lt;/a&gt; that made it really easy to find a new part.&amp;nbsp; For about $65 I got a new one.&amp;nbsp; I installed it yesterday and everything's working fine now.&amp;nbsp; Pretty cool.&lt;br&gt;&lt;br&gt;Luckily, I have a friend who is interested in buying the replacement I bought.&amp;nbsp; Since we gave it a two week test run, he knows it works well :)&lt;br&gt;&lt;br&gt;Lesson learned:&amp;nbsp; I know enough about electricity and things to test my electrical things when they go on the fritz...&lt;br&gt;&lt;img src="http://mckearney.com/aggbug.aspx?PostID=4531" width="1" height="1"&gt;</description></item><item><title>Update</title><link>http://mckearney.com/blogs/toms_random_stuff/archive/2007/04/27/4530.aspx</link><pubDate>Fri, 27 Apr 2007 15:48:00 GMT</pubDate><guid isPermaLink="false">13202ab9-df98-41dc-9a30-de718727451a:4530</guid><dc:creator>Tom</dc:creator><slash:comments>0</slash:comments><comments>http://mckearney.com/blogs/toms_random_stuff/comments/4530.aspx</comments><wfw:commentRss>http://mckearney.com/blogs/toms_random_stuff/commentrss.aspx?PostID=4530</wfw:commentRss><description>This is long overdue... I haven't updated in a long time...&lt;br&gt;&lt;br&gt;I had a huge problem with spam posts (over 4000 of them), so I had to change the site to only allow registered users to post.&lt;br&gt;&lt;br&gt;I hope this isn't a big problem to the whole... oh... 2 of you that have posted here in the past...&lt;br&gt;&lt;br&gt;Anyway... I'm going to try to post a little more now...&lt;br&gt;&lt;br&gt;Tom&lt;br&gt;&lt;img src="http://mckearney.com/aggbug.aspx?PostID=4530" width="1" height="1"&gt;</description></item></channel></rss>
