<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Pigsflew.com &#187; Geekdom</title>
	<atom:link href="http://pigsflew.com/archives/category/geekdom/feed" rel="self" type="application/rss+xml" />
	<link>http://pigsflew.com</link>
	<description>Realization of a Dream</description>
	<lastBuildDate>Sun, 04 Jul 2010 23:59:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>OOP and Fitting JS into CSS/HTML, a Thought Experiment</title>
		<link>http://pigsflew.com/archives/558</link>
		<comments>http://pigsflew.com/archives/558#comments</comments>
		<pubDate>Fri, 25 Jun 2010 02:26:34 +0000</pubDate>
		<dc:creator>Pigsflew</dc:creator>
				<category><![CDATA[Geekdom]]></category>

		<guid isPermaLink="false">http://pigsflew.com/?p=558</guid>
		<description><![CDATA[An exploratory idea on object-oriented webpage design.]]></description>
			<content:encoded><![CDATA[<p>Recently I've been thinking about how website design could be cleaner and clearer. My brain is wired for Java and OOP development, so I couldn't help but think that maybe an actual object oriented approach would be far better than what exists now --functional manipulators of a single DOM object.</p>
<p>We already have this idea of "classes", thanks to CSS and how it interacts with HTML. Future specs of javascript (and many current js libraries) already include a getElementsByClass function that work with this as well as the getElementsById that already exists.</p>
<p>So we're already to an extent treating these elements as "instances" (with a unique ID in the DOM) of one or more "Classes". So why doesn't the Javascript conform to this?</p>
<p>What I'd love to see is for something like this:</p>
<p>HTML:</p>
<pre><code>&lt;div id="article-1" class="article"&gt;
&lt;h3&gt;Article Header&lt;/h3&gt;
&lt;p&gt;Paragraph 1&lt;/p&gt;
&lt;p&gt;Paragraph 2&lt;/p&gt;
&lt;/div&gt;
&lt;div id="article-2" class="article"&gt;
&lt;h3&gt;Article Header&lt;/h3&gt;
&lt;p&gt;Paragraph 1&lt;/p&gt;
&lt;p&gt;Paragraph 2&lt;/p&gt;
&lt;/div&gt;
</code></pre>
<p>Nothing new there.</p>
<p>new CSS:</p>
<pre><code>.article {
  h2 {
    padding-bottom:10px;
    border-bottom: 1px solid black;
  }
  p {
    padding: 5px;
  }
}
</code></pre>
<p>See what I did there? It's actually not that far a stretch. Typically this would be done by using ".article h2" and ".article p". This format mostly just allows for greater clarity in the CSS--at a glance--for what your style really expects elements to look like. Let's face it, styling has a dependancy on content--you can't theme a webpage unless you have some vague idea of what's going to be represented.</p>
<p>The next part is where I get serious:</p>
<p>Javascript:</p>
<pre><code>class article {
  var header = this.getElementsByTagName("h3")[0]; // We expect only one of these
  var paragraphs = this.getElementsByTagName("p");
  var hidden = false;

  function onContentReady() {
    this.header.addlistener('onClick',this.hideShowContent);
  }
  function hideShowContent() {
    for ( var i in paragraphs)
    {
      if (this.hidden) { paragraphs[i].style.display = ''; }
      else { paragraphs[i].style.display = 'none'; }
    }
    this.hidden=!this.hidden;
  }
}
</code></pre>
<p>You get the idea, I think. Your non-class CSS defines what to do with elements occurring outside of classes, and gives styles that will cascade into classes unless overridden. Your non-class Javascript would include basic functionality used in many classes, and some of your classes might even require helper javascript classes that would be pulled in at need, and only once. (say, a date picker class that is required by several parent classes).</p>
<p>You could even separate your class-based js and css out, storing them locally, and providing "glue" in your base-level javascript, so that whenever the browser loaded a class it had not already seen in the DOM, it would look at that glue, and go and fetch the necessary JS and CSS if necessary.</p>
<p>This means that unless there's an Article on the page, you'd never load the Article css and javascript. The javascript and CSS would never be loaded more than once.</p>
<p>Clearly, my example is not incredibly good--the idea could probably use a lot more work, but what strikes me as funny is that when I look at it this way, it seems like it's almost <em>meant to be</em>. Javascript/ECMAScript is constantly improving and is at this point a full-fledged programming language in its own right, albeit one without a canonical interpreter. HTML and CSS specs are constantly improving as well, but there is a divide sharply between the two. I wonder if perhaps Javascript not being under the purview of the W3C has something to do with how separate it is from the HTML/CSS setup, and why they don't seem to be converging, aware of each other, toward something cleaner.</p>
]]></content:encoded>
			<wfw:commentRss>http://pigsflew.com/archives/558/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photoshopped</title>
		<link>http://pigsflew.com/archives/546</link>
		<comments>http://pigsflew.com/archives/546#comments</comments>
		<pubDate>Wed, 08 Apr 2009 01:01:40 +0000</pubDate>
		<dc:creator>Pigsflew</dc:creator>
				<category><![CDATA[Geekdom]]></category>

		<guid isPermaLink="false">http://pigsflew.com/?p=546</guid>
		<description><![CDATA[Memes provide Equivalent Ad Value for Adobe]]></description>
			<content:encoded><![CDATA[<p>1) I like interesting photography.<br />
2) I am a stumbler.<br />
3) Most websites allow comments now.<br />
4) The internet is filled with goons and other silly people.</p>
<p>As I was stumbling through the internet a moment ago I came across an interesting photo of an underwater restaurant that is enclosed entirely in glass such that the diners have a constantly changing view of underwater life while they eat. Looked really cool. There was the obligatory comment as the third or so on the page:</p>
<p>"Definitely photoshopped. I can tell by the pixels, and I've seen a lot of 'shops in my time."</p>
<p>Given the fact that goons are known for stockpiling clubs and hunting dead horses for years at a time, the comment should come as no surprise to anyone. But I just thought of something, three little letters that are like gold to any business: "EAV".</p>
<p>EAV stands for Equivalent Ad Value. When companies get positive face time on large networks such as a news network or paper or a highly trafficked website, they are essentially getting ad space for free. And it's extremely valuable ad space, because it is placed in content spaces where people are actually looking to read the content. Here's an example: My company, TripAdvisor, got mentioned a couple months back in the show "The Office". If anyone remembers, it's the episode where Dwight Schrute opens an Agrotourism Bed and Breakfast at Schrute Farms. Its page is still at tripadvisor, and the clip is up at both tripadvisor and youtube. The mention cost us very little, but the value of it is exceptionally high, since it is in front of millions of people across the US who watch the show.</p>
<p>for an even better, slightly less biased example, Research In Motion says it estimates that it had millions of dollars of EAV from the whole "Barackberry" debacle, and I'd believe it. Think of him what you will, there is no denying our President's intelligence and simultaneous stardom, and if he uses a RiM smartphone, then hell, shouldn't I look into it. They paid nothing for that plug, and they didn't even expect or look for it. The fact that Obama <em>didn't actually use a blackberry</em> doesn't matter at all.</p>
<p>So now we go back to this meme: it seems there are like 20 goons or farkers or the like who spend hours a day going across thousands of websites and delivering equivalent ad value to Adobe with this tired joke, and you know what? They hit all the highest trafficked images first. I'll bet it's worth tons.</p>
]]></content:encoded>
			<wfw:commentRss>http://pigsflew.com/archives/546/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Responsibilities of the Technologically Literate</title>
		<link>http://pigsflew.com/archives/480</link>
		<comments>http://pigsflew.com/archives/480#comments</comments>
		<pubDate>Thu, 29 Nov 2007 18:58:29 +0000</pubDate>
		<dc:creator>Pigsflew</dc:creator>
				<category><![CDATA[Geekdom]]></category>

		<guid isPermaLink="false">http://pigsflew.com/archives/480</guid>
		<description><![CDATA[I want to walk you through something I read a while ago and have been stewing on since. From October 18th in Wired Magazine, a robotic cannon killed nine people and wounded fourteen others.
They wrote that these machines are supposed to select and aim at a target, and "[wait] only for a human to pull [...]]]></description>
			<content:encoded><![CDATA[<p>I want to walk you through something I read a while ago and have been stewing on since. From October 18th in <a href="http://blog.wired.com/defense/2007/10/robot-cannon-ki.html">Wired Magazine</a>, a <strong>robotic cannon</strong> killed nine people and wounded fourteen others.</p>
<p>They wrote that these machines are supposed to select and aim at a target, and "[wait] only for a human to pull the trigger." Except that sometimes, "these machines start firing mysteriously on their own."</p>
<p>They call it a software glitch. A malfunction. The problem I have with these terms is that, similar to the term "accident" in a traffic collision, they tend to imply no one is to blame.</p>
<p>I submit that somewhere, some programmer is to blame. If you write code, no matter how trivial, your job is to ensure the efficiency, consistency, and <strong>most of all</strong> the accuracy of your code. To fail in this regard can be tantamount to negligent homicide.</p>
<p>Coding errors can cause great cost; in the simplest of projects, this cost may only be in time, but soon that cost becomes money. In greater projects, it might be personal possessions, or public relations, or in still greater projects, lives.</p>
<p>This is not the first time something like this has happened. I am reminded of the infamous <a href="http://en.wikipedia.org/wiki/Therac-25">Therac-25</a>, which between 1985 and 1987 was involved in at least five deaths due to poor interface design and failure to sanitize inputs. The <a href="http://en.wikipedia.org/wiki/2003_North_America_blackout">Northeast Blackout of 2003</a>, caused by a race condition in power monitoring software. The <a href="http://en.wikipedia.org/wiki/MIM-104_Patriot#Failure_at_Dhahran">MIM-104 Patriot</a> whose failure resulted in the deaths of 28 soldiers in Saudi Arabia in 1991 due to an error in time synchronization.</p>
<p>These are our responsibilities, laid upon us by virtue of our interest in the technologies which run our world today and those that will tomorrow: To provide value through technology by relieving stresses in tasks, or by relieving those tasks altogether, and to protect ourselves and our fellow man from those very technologies we create, and to the best of our abilities, from himself.</p>
<p>~Pigsflew</p>
]]></content:encoded>
			<wfw:commentRss>http://pigsflew.com/archives/480/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux for Human Beings</title>
		<link>http://pigsflew.com/archives/479</link>
		<comments>http://pigsflew.com/archives/479#comments</comments>
		<pubDate>Mon, 24 Sep 2007 19:19:43 +0000</pubDate>
		<dc:creator>Pigsflew</dc:creator>
				<category><![CDATA[Geekdom]]></category>

		<guid isPermaLink="false">http://pigsflew.com/archives/479</guid>
		<description><![CDATA[Don Reisinger of CNet News.com wrote an article appearing on Slashdot today that talks about linux and its place in the consumer market. He illustrates a dichotomy between two different types of linux developers, but his conclusions are off-base.
According to Reisinger, linux has either three directions from here: 1. Become super user-friendly at the expense [...]]]></description>
			<content:encoded><![CDATA[<p>Don Reisinger of CNet News.com wrote an <a href="http://www.zdnetasia.com/news/software/0,39044164,62032550,00.htm">article</a> appearing on Slashdot today that talks about linux and its place in the consumer market. He illustrates a dichotomy between two different types of linux developers, but his conclusions are off-base.</p>
<p>According to Reisinger, linux has either three directions from here: 1. Become super user-friendly at the expense of the tweakability and under-the-hood capacity of linux, 2. go back to "linux' roots" and follow Linus Torvalds, or (and here I quote) 3. "face a "civil war" that could lead to total Linux annihilation."</p>
<p>I'd like to present something to you. In the good old days of the Microsoft world, we had MSDOS, a relabeled version of the "Quick and Dirty Operating System", QDOS. In this world, everything was configurable. You could do anything you wanted. Unfortunately, because doing anything complicated took too many steps, people didn't often do much. This is why they developed (following Apple), Windows. Now Windows didn't do much, but what it did do was easier and more honed to human beings than was the command prompt.</p>
<p>Windows took a step further from that with WinXP and Vista, wherein the command prompt, while still there, is crippled to the point of being barely usable.</p>
<p>On the other hand, Apple's newest, OSX, is a BSD-derivative operating system, and while it has a fully functional and exceptionally usable GUI, it also has a complete shell available to the user, with approximately all the tools from Linux/BSD available.</p>
<p>This "civil war" Reisinger presents is a fear that's ungrounded. I am an Ubuntu user. This is because the simple tasks that I perform on a daily basis, as well as the setup tasks that prepare the machine to meet my standards, are made extremely easy for me, and with minimal interference. It's important to me that the terminal remain always available to me, that I can still write and run bash scripts, that, when it's faster to do so, I can still fire up a shell.</p>
<p>But I shouldn't be forced to.</p>
<p>This is where the dichotomy becomes entirely flawed. There is nothing that says an operating system can not be both oriented toward usability, and fundamentally malleable. A person should be able to fire up an application and have it, within reasonable tolerances, do what he or she expects. This is a mark of a conscientious programmer; any code which is not designed with, or with the ability to have, a GUI attached should be viewed as nearly wasted code.</p>
<p>Linux' roots are the same place that any other operating system's roots are: a collection of applications and machine code which enables the user to utilize the capabilities of the machine. An operating system which does not do this is an unfinished operating system.</p>
<p>Unlike any other operating system, we can keep working together to finish Linux.</p>
<p>I want other people to use Ubuntu. I've been putting up posters, wearing stickers, giving out burned copies, telling people about it, I've been evangelizing this because as an OS, Ubuntu is almost finished. It's friendly, it's usable, and I don't have to hold a newcomer's hand quite as hard to get them into it. It's not about money, because I can't, don't, and won't ask for any--and I don't think Canonical ever will either.</p>
<p>What I want is users. I want a whole boatload of us. I want enough of us out there that choose Linux over non-*nix that open source libraries start getting used to reach us. I want games designed by corporations in OpenGL2, rather than DirectX. I want applications to be released using Mono instead of .Net; I want these things to happen so that anyone, anywhere, on any operating system--Even Windows!--can use everyone else's software. And that's only plausible if we get attention.</p>
<p>So I applaud Mozilla for providing the best cross-platform browser and email client, Canonical for the easiest Linux distribution, HP for their open printer drivers, System76 and Dell for providing preinstalled machines, Blizzard for already releasing OpenGL games (like World of Warcraft), and all other companies that stand behind the choice of the user.</p>
]]></content:encoded>
			<wfw:commentRss>http://pigsflew.com/archives/479/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Bittersweet Hypothesis</title>
		<link>http://pigsflew.com/archives/461</link>
		<comments>http://pigsflew.com/archives/461#comments</comments>
		<pubDate>Tue, 12 Jun 2007 14:27:23 +0000</pubDate>
		<dc:creator>Pigsflew</dc:creator>
				<category><![CDATA[Geekdom]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://pigsflew.com/archives/461</guid>
		<description><![CDATA[Bittersweet Symphony
A song by The Verve, with a fairly large sample from an orchestral song by the Rolling Stones, this song was in the end the Verve's downfall, as they can no longer play it without the Mick Jagger's permission.
The song is most notable for the Bittersweet Hypothesis, outlined below. The phenomenon was noted by [...]]]></description>
			<content:encoded><![CDATA[<h2><font color=#000>Bittersweet Symphony</font></h2>
<p>A song by The Verve, with a fairly large sample from an orchestral song by the Rolling Stones, this song was in the end the Verve's downfall, as they can no longer play it without the Mick Jagger's permission.</p>
<p>The song is most notable for the Bittersweet Hypothesis, outlined below. The phenomenon was noted by the University of Awesome's own Professor Adrian during his research on <a href="http://www.universityofawesome.com/index.php?option=com_openwiki&#038;Itemid=30&#038;id=jesus_ipod">Jesus' iPod</a></p>
<h3><font color=#000 size=-1><strong>The Bittersweet Hypothesis</strong></font></h3>
<p>The hypothesis states that, for all music players, as the time of ownership of said music player increases, the probability of that player containing The Verve's Bittersweet Symphony approaches one.</p>
<p><center><a href='http://pigsflew.com/archives/461/bittersweet-hypothesis' rel='attachment wp-att-462' title='Bittersweet Hypothesis'><img align=center src='http://pigsflew.com/wp-content/uploads/2007/06/bittersweethypothesis.png' alt='Bittersweet Hypothesis' /><br /><font size=-1>Exhibit A: Topical graph outlining the basis of the hypothesis</font></a></center><br />
</p>
<h4><font color=#000>Supporting Evidence</font></h4>
<ol>
<li>If you have a music playing device, take it out.</li>
<li>Turn it on and look for Bittersweet Symphony.</li>
<li>If it's there, I told you so.</li>
<li>If it isn't, it'll probably be there soon. Also, you're an outlying data point.</li>
</ol>
<h4><font color=#000>Consequences</font></h4>
<p>The consequences of the Bittersweet Hypothesis are dire. The most important one is that this song may cause severe clogging of the tubes.</p>
<p>There are over 7 billion people in the world. if one in 20 people have portable music devices, that makes 350 million such devices. Each one will in all probability eventually cause a download of Bittersweet Symphony, which is approximately 4 MB, or megabytes, or million bytes. This turns into 1.4 Billion megabytes, or 1400 Terabytes of the same song repeated over and over. Now, remember that for most portable devices, the song is also repeated on a personal computer, doubling the number to 2800 TB of the Bittersweet Symphony.</p>
<p>Just for good measure, that number is roughly 2,800,000,000,000,000 Bytes, which are 8 bits each, 11,200,000,000,000,000 bits (Eleven thousand two hundred million bajillion infinity).</p>
<h4><font color=#000>Solutions</font></h4>
<p>Several solutions have been proposed to resolve this issue. One is to create a central data center to store a single copy of the 4 MB file, and then every music playing device would have to stream it from there, but unfortunately this does not resolve the problem of clogging the tubes, it only reduces the places it ends up stored.</p>
<p>According to Joshua, the supercomputer from War Games, it is "an interesting game. The only winning move is not to play." It has been suggested that the song be banned from the tubes in order to protect them from this magnitude of clogging.</p>
]]></content:encoded>
			<wfw:commentRss>http://pigsflew.com/archives/461/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Charm of Disintegration</title>
		<link>http://pigsflew.com/archives/449</link>
		<comments>http://pigsflew.com/archives/449#comments</comments>
		<pubDate>Tue, 20 Feb 2007 17:18:56 +0000</pubDate>
		<dc:creator>Pigsflew</dc:creator>
				<category><![CDATA[Geekdom]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://pigsflew.com/archives/449</guid>
		<description><![CDATA[Let's start with one thing: I'm a linux user. That doesn't mean I approve of the open source world all the time, in fact in a lot of ways this community can be petty, stupid, and sheeplike, just like any other set of end-users. I was, and I suppose, am still a Windows user, but [...]]]></description>
			<content:encoded><![CDATA[<p>Let's start with one thing: I'm a linux user. That doesn't mean I approve of the open source world all the time, in fact in a lot of ways this community can be petty, stupid, and sheeplike, just like any other set of end-users. I was, and I suppose, am still a Windows user, but again I don't like everything about them. And while I adore the look of Mac OS X, I've tried (very hard, I might add) to like the way it works, but some things just require too many precise clicks (read: resizing and positioning windows), so I am not a mac user.</p>
<p>That said, lets talk about the application designs in these systems. In Windows, it seems that everything is about integration. We have a mail application--oh wait, no, it's also a calendar, and a contact management system. In fact, if we're Netscape, let's go ahead and throw an html editor and a browser in there for good measure. They have a file browser that also understands HTML, CSS, Javascript, embedded applets, and of course the dreaded ActiveX, which allows a "trusted" web site (say, microsoftupdate.com) to <i>modify your operating system</i>.</p>
<p>This is not a bad thing, it's a frame of mind called "Integration" that is fairly pervasive in both the Windows world, and the Open Source world. For a linux/OSS example, Ximian Evolution is in fact almost an exact one-to-one equivalent of Microsoft Outlook. They had the Mozilla Suite, which was effectively exactly what Netscape was. KDE's Konqueror Browser is every bit as stupid as Microsoft for throwing an integral operating system piece -- the file browser -- at the unpredictable internet.</p>
<p>But OSX has something new, something everybody is quickly realizing is a good idea, and something other companies have been reproducing ad nauseum to varying effect: Widgets. The widget is a small program that does exactly one thing, but when doing that one thing it runs like the wind.</p>
<p>Why is this good? Let me explain the concept of Disintegration. If I want to browse the internet, I open firefox, not because it's the greatest web browser ever, but because <i>it's just a web browser.</i> It opens quickly, and if something on the internet breaks it, Oh no! I might have to reinstall it. Nothing else can be easily affected by its failure. The fact is, I don't <i>want</i> to wait for my email server before I can quickly add a new homework assignment to my Gnome Calendar, because I'm forced to use Ximian Evolution to update it.</p>
<p>OSX doesn't only do this in widgets, it separates everything. Mac Mail is a mail client, nothing more. iCal is a calendar, with no nonsense. Safari is a web browser that does one thing extremely well. Why can't we learn from them? All of these programs are light, fast, and do exactly what you want without doing anything you don't: I'll tell my computer if I want my mail. Right now all I want is my calendar.</p>
<p>Integration is okay when it's <i>modularly integrated</i>. An application that works with another application to use data from it is a good idea. An application that shares libraries in order to access common information from the Operating System is a good idea. But a single application that controls everything is not.</p>
<p>Let me finish with a cry for help: Ximian Evolution sucks. I want Gnome-calendar to let me update those extremely useful calendar views on the system clock without it. Pretty please?</p>
]]></content:encoded>
			<wfw:commentRss>http://pigsflew.com/archives/449/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linear Independance</title>
		<link>http://pigsflew.com/archives/31</link>
		<comments>http://pigsflew.com/archives/31#comments</comments>
		<pubDate>Fri, 17 Feb 2006 06:09:35 +0000</pubDate>
		<dc:creator>Pigsflew</dc:creator>
				<category><![CDATA[Geekdom]]></category>

		<guid isPermaLink="false">http://pigsflew.com/?p=31</guid>
		<description><![CDATA[





IN MATRIX, FEBRUARY 16, 2006The unanimous Declaration of the thirteen united Vectors of Ax=b

hen in the Course of mathematical events it becomes necessary for one matrix to dissolve the relational bands which have connected them with another and to assume among the vectors of the span, the separate and equal station to which the Laws [...]]]></description>
			<content:encoded><![CDATA[<p><center><br />
<table bgcolor="#cdcdcd" border="2" cellpadding="7" cellspacing="6">
<tbody>
<tr>
<td><font size="2"></font>
<div style="font-family: times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
<p align="center"><font size="2"><b><font size="5">I</font><font size="4">N</font><font size="5"> MATRIX, F</font><font size="4">EBRUARY 16, 2006</font><br /><font size="4">The unanimous Declaration</font> <font size="2">of the thirteen united</font> <font size="4">Vectors of Ax=b</font></b></font></p>
<p><font size="2">
<p><img src="http://www.pigsflew.com/images/w.gif" alt="W" align="left" height="90" width="125"/>hen in the Course of mathematical events it becomes necessary for one matrix to dissolve the relational bands which have connected them with another and to assume among the vectors of the span, the separate and equal station to which the Laws of Mathematics and of Mathematics' God entitle them, a decent respect to the opinions of mathkind requires that they should declare the causes which impel them to the separation.</p>
<p>We hold these truths to be self-evident, that all variables are created in ambiguity, that they are endowed by their Creator with certain unalienable Properties, that among these are Identity, Commutativity and the pursuit of consistent linear systems.  &mdash; That to secure these properties, Equations are instituted among vectors, deriving their just solutions from the reduced echelon form of the rows,  &mdash; That whenever any Form of Matrix becomes destructive of these ends, it is the Right of the Variables to alter or to reduce it, and to institute new a System, laying its foundation on such principles and organizing its rows in such form, as to them shall seem most likely to effect their Consistency and Reductability. Prudence, indeed, will dictate that Matrices long established should not be changed for light and transient causes; and accordingly all experience hath shewn that mathkind are more disposed to reduce improperly, while solutions are infinite than to right themselves by abolishing the forms to which they are accustomed. But when a long train of homogenous solutions and inconsistancy, pursuing invariably the same Form evinces a design to reduce them under absolute erroneousness, it is their right, it is their duty, to throw off such Equations, and to provide new Guards for their future consistency.  &mdash; Such has been the patient sufferance of these Vectors; and such is now the necessity which constrains them to alter their former Systems of Equations. The history of the present K<sub>Britain</sub> is a history of repeated mathematical error and nonreduced forms, all having in direct object the establishment of an absolute Illogicality over these Vectors. To prove this, let Facts be submitted to a candid world.</p>
<p>He has refuted his Assent to Pivots, the most wholesome and necessary for the public span.</p>
<p>He has forbidden his Determinants to make Row Reductions of immediate and pressing importance, unless suspended in their operation till his Assent should be obtained; and when so suspended, he has utterly neglected to attend to them.</p>
<p>He has refused to pass other Divisions for the accommodation of large quantities in the pivot position, unless those variables would relinquish the right of Reduction of other Rows, a right inestimable to them and formidable to incalculable systems only.</p>
<p>. . .</p>
<p>He has kept among us, in Zero-Solution rows, Pivot variables not equal to zero, causing inconsistency.</p>
<p>For quartering unnecessarily large values within rows among us:</p>
<p>For cutting off our Relational Equations with all parts of the global environment:</p>
<p>. . .</p>
<p>We, therefore, the Scalar Variables of the United Vectors of Ax=b, in General Matrix, Assembled, appealing to the Supreme Judge of the span for the rectitude of our intentions, do, in the Name, and by Authority of the good Variables of these Vectors, solemnly publish and declare, That these United Vectors are, and of Right ought to be Free and Independent Variables, that they are Absolved from all Allegiance to the Fourteenth Row, and that all relational connection between them and the Span of K<sub>Britain</sub>, is and ought to be totally dissolved; and that as Free and Independent Variables, they have full Power to reduce rows, conclude echelon form, contract algebraic relations, establish Systems, and to do all other Acts and Things which Independent Variables may of right do.  &mdash; And for the support of this Declaration, with a firm reliance on the protection of Divine &real;<sup>n</sup>, we mutually pledge to each other our Existence, our Values and our sacred Logic.</p>
<p><font size="4"> &mdash;<i> J<sub>Hancock</sub></i></font></p>
<p>
<pre>Row 01: 1  0  0  0  0  0  0  0  0  0  0  0  0
Row 02: 0  1  0  0  0  0  0  0  0  0  0  0  0
Row 03: 0  0  1  0  0  0  0  0  0  0  0  0  0
Row 04: 0  0  0  1  0  0  0  0  0  0  0  0  0
Row 05: 0  0  0  0  1  0  0  0  0  0  0  0  0
Row 06: 0  0  0  0  0  1  0  0  0  0  0  0  0
Row 07: 0  0  0  0  0  0  1  0  0  0  0  0  0
Row 08: 0  0  0  0  0  0  0  1  0  0  0  0  0
Row 09: 0  0  0  0  0  0  0  0  1  0  0  0  0
Row 10: 0  0  0  0  0  0  0  0  0  1  0  0  0
Row 11: 0  0  0  0  0  0  0  0  0  0  1  0  0
Row 12: 0  0  0  0  0  0  0  0  0  0  0  1  0
Row 13: 0  0  0  0  0  0  0  0  0  0  0  0  1</pre>
</p>
<p></font></div>
</td>
</tr>
</tbody>
</table>
<p></center></p>
<p>Formatting and much of text was borrowed (But from an uncopyrighted document which is in the public domain!), and the original can be found <a href="http://www.ushistory.org/Declaration/document/index.htm">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pigsflew.com/archives/31/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
