<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/'>
<channel>
  <title>FineRedMist</title>
  <link>http://fineredmist.livejournal.com/</link>
  <description>FineRedMist - LiveJournal.com</description>
  <lastBuildDate>Sun, 28 Oct 2007 16:04:05 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>fineredmist</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>http://p-userpic.livejournal.com/48780490/10619572</url>
    <title>FineRedMist</title>
    <link>http://fineredmist.livejournal.com/</link>
    <width>91</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/8293.html</guid>
  <pubDate>Sun, 28 Oct 2007 16:04:05 GMT</pubDate>
  <title>Sigh--downtime</title>
  <link>http://fineredmist.livejournal.com/8293.html</link>
  <description>I&apos;ve contacted the ISP.  It turns out the problem is with the phone company and it is affecting a number of people in the Edmonton area.  I would like to thank the person who left their wireless network insecure so I could post this.</description>
  <comments>http://fineredmist.livejournal.com/8293.html</comments>
  <category>network</category>
  <category>edmonton</category>
  <category>isp</category>
  <lj:mood>disappointed</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/8102.html</guid>
  <pubDate>Fri, 28 Sep 2007 19:29:28 GMT</pubDate>
  <title>Downtime on October 1st</title>
  <link>http://fineredmist.livejournal.com/8102.html</link>
  <description>The ISP is changing the VLAN (virtual network) I&apos;m on at their end and the IP addresses will be changing.  So there is downtime on the 1st for them to change it, and a little bit more for DNS to reflect the changes.</description>
  <comments>http://fineredmist.livejournal.com/8102.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/7837.html</guid>
  <pubDate>Wed, 22 Aug 2007 03:04:33 GMT</pubDate>
  <title>Happy Birthday!</title>
  <link>http://fineredmist.livejournal.com/7837.html</link>
  <description>Happy Birthday &lt;a href=&quot;http://gaffetheorist.livejournal.com/&quot;&gt;gaffetheorist&lt;/a&gt;!</description>
  <comments>http://fineredmist.livejournal.com/7837.html</comments>
  <lj:music>Nostalgia - Dr Draw</lj:music>
  <lj:mood>tired</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/7599.html</guid>
  <pubDate>Tue, 31 Jul 2007 22:10:30 GMT</pubDate>
  <title>Tiredness evidence</title>
  <link>http://fineredmist.livejournal.com/7599.html</link>
  <description>I&apos;ve noticed I am excessively repetitive when tired.&lt;br /&gt;&lt;br /&gt;This message was heavily edited to remove repetition.</description>
  <comments>http://fineredmist.livejournal.com/7599.html</comments>
  <category>tired</category>
  <lj:music>White noise from fans.</lj:music>
  <lj:mood>tired</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/7337.html</guid>
  <pubDate>Wed, 25 Apr 2007 15:51:46 GMT</pubDate>
  <title>GPS my kitchen</title>
  <link>http://fineredmist.livejournal.com/7337.html</link>
  <description>We are getting our kitchen renovated.  I&apos;ll post who is doing it if I like the results and they don&apos;t continue to damage our existing floors too much.&lt;br /&gt;&lt;br /&gt;One of the annoyances though was yesterday where they couldn&apos;t give us a time when they would be delivering the new cabinets.  So it came to mind that it would be cool if a company could provide a generic system of having:&lt;br /&gt;* GPS in every truck doing deliveries with an interface to select the next destination for delivery.&lt;br /&gt;* A server that broadcasts to a user when their up for delivery next (IM, text message, phone call, whatever).&lt;br /&gt;* Possibly include some statistical work to figure out how long it will be for the driver to get to your place (if the deliveries are ordered and you know the GPS coordinates along with average time spent at each location to deliver goods, then you could have a reasonable estimate).&lt;br /&gt;&lt;br /&gt;Then people could actually get notified and leave work to be home only when they need to be instead of a four hour (or all day) &quot;window&quot;.  Most of the parts are already available too.  I&apos;m sure UPS and other delivery companies have tracking systems for what is on the vehicle and where it is.  It wouldn&apos;t be that hard to tie it with a server that tracks progress and the people being visited.</description>
  <comments>http://fineredmist.livejournal.com/7337.html</comments>
  <category>statistics</category>
  <category>kitchen</category>
  <category>delivery</category>
  <category>gps</category>
  <category>ups</category>
  <category>renovation</category>
  <category>server</category>
  <lj:mood>working</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/7094.html</guid>
  <pubDate>Sat, 21 Apr 2007 20:34:45 GMT</pubDate>
  <title>Godel &amp; Principia Mathematica</title>
  <link>http://fineredmist.livejournal.com/7094.html</link>
  <description>First, I will admit I know nothing and that this was a whacked out idea.  &lt;br /&gt;&lt;br /&gt;I just read an article by Douglas Hofstadter (Godel, Escher, Bach: An Eternal Golden Braid) in SEED and something he said tweaked a neuron or two and inspired the following:&lt;br /&gt;&lt;br /&gt;Remember when you were shown in math (a + ib)(a + ib) = a * a + 2iab - b * b?  Well, I was wondering if the &quot;result&quot; of Godel&apos;s self-referential contradiction could be treated like i here.  Where we give it some symbol but can have interesting consequences when interacting with itself or other types of contradictions like the imaginary part above affectecting the &quot;real&quot; portion.&lt;br /&gt;&lt;br /&gt;Anyway, monthly post of crazy thoughts complete.</description>
  <comments>http://fineredmist.livejournal.com/7094.html</comments>
  <category>principia mathematica</category>
  <category>self-referential</category>
  <category>real</category>
  <category>bach</category>
  <category>hofstadter</category>
  <category>imaginary</category>
  <category>escher</category>
  <category>godel</category>
  <category>contradiction</category>
  <lj:mood>working</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/6754.html</guid>
  <pubDate>Thu, 08 Mar 2007 01:07:57 GMT</pubDate>
  <title>Exposing inherited members in C# interfaces to COM</title>
  <link>http://fineredmist.livejournal.com/6754.html</link>
  <description>I ran into this today and it was driving me crazy.  &lt;br /&gt;&lt;br /&gt;I happen to like writing in C#.  It&apos;s fast and easy and provides a lot of functionality that I use.&lt;br /&gt;&lt;br /&gt;In this case I needed to expose the code I was writing to script, in particular VB or Java script.  To do so then it made sense to expose the functionality I was writing as COM objects.  This is generally quite trivial in C# by simply adding the ComVisibleAttribute to the interface or class.  However it only exposes the methods on the actual class, not any methods that are public on subclasses or interfaces.  &lt;br /&gt;&lt;br /&gt;To clarify then, if you had:&lt;br /&gt;&lt;pre&gt;
[ComVisible(true)]
interface IBase 
{
    int IDoStuff();
}
[ComVisible(true)]
interface IDerived : IBase
{
    int IDoOtherStuff();
}
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;And you have an object of type IDerived in script, you would not be able to call IDoStuff().  Instead you would have to implement the classes as follows:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
[ComVisible(true)]
interface IBase 
{
    int IDoStuff();
}
[ComVisible(true)]
interface IDerived : IBase
{
    int IDoOtherStuff();
    new int IDoStuff();
}
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;To expose IDoStuff().  It would be awesome if there was an easy way to explose the members and properties of an inherited class or interface at the same level without having to add a potentially arbitrary large number of methods and properties and maintain them.&lt;br /&gt;&lt;br /&gt;If there is such a way, then please, please let me know.  I find this solution inelegant in the extreme.</description>
  <comments>http://fineredmist.livejournal.com/6754.html</comments>
  <category>vbscript</category>
  <category>javascript</category>
  <category>interface</category>
  <category>comvisible</category>
  <category>c#</category>
  <category>com</category>
  <category>new</category>
  <category>vbs</category>
  <lj:music>Ambient fans</lj:music>
  <lj:mood>irked</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/6470.html</guid>
  <pubDate>Mon, 05 Mar 2007 16:47:44 GMT</pubDate>
  <title>Evolution of Religious Belief?</title>
  <link>http://fineredmist.livejournal.com/6470.html</link>
  <description>I had already read Pascal Boyer&apos;s book on &lt;a href=&quot;http://www.amazon.com/Religion-Explained-Evolutionary-Origins-Religious/dp/0465006965/ref=cm_lmf_tit_13/103-5518700-4683859&quot;&gt;why we believe&lt;/a&gt;.  It seems though the discussion is garnering more visibility as this graced the postings in /. to a New York Times article &lt;a href=&quot;http://www.nytimes.com/2007/03/04/magazine/04evolution.t.html?pagewanted=1&amp;amp;ei=5088&amp;amp;en=a43cfb7b24423cc6&amp;amp;ex=1330664400&amp;amp;partner=rssnyt&amp;amp;emc=rss&quot;&gt;Darwin&apos;s God&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Now I have fulfilled my once a month posting.</description>
  <comments>http://fineredmist.livejournal.com/6470.html</comments>
  <category>slashdot</category>
  <category>belief</category>
  <category>god</category>
  <category>evolution</category>
  <category>darwin</category>
  <category>new york times</category>
  <category>religion</category>
  <category>origin</category>
  <lj:music>I Will Survive - Cake</lj:music>
  <lj:mood>depressed</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/6215.html</guid>
  <pubDate>Fri, 09 Feb 2007 19:23:41 GMT</pubDate>
  <title>Congrats Kevin!</title>
  <link>http://fineredmist.livejournal.com/6215.html</link>
  <description>Kudos for getting an assistant professorship at the prestigious University of Waterloo :).</description>
  <comments>http://fineredmist.livejournal.com/6215.html</comments>
  <category>kevin</category>
  <category>university of waterloo</category>
  <category>professor</category>
  <lj:music>Courage</lj:music>
  <lj:mood>tired</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/5994.html</guid>
  <pubDate>Wed, 24 Jan 2007 19:33:16 GMT</pubDate>
  <title>Video Games Live</title>
  <link>http://fineredmist.livejournal.com/5994.html</link>
  <description>We went to see the Video Games Live concert on Monday night, which was really cool.  Maybe even loosened some of the mucus in my sinuses (been sick with the flu for the past week and a half now).  It&apos;s a touring show that uses the local orchestra and choirs to play music accompanied by a large video screen depicting scenes from the games the music was written for.  A colleague has thoughtfully provided a link to some photos from the event at: &lt;a href=&quot;http://www.flickr.com/photos/16973533@N00/tags/videogameslive2007/&quot;&gt;http://www.flickr.com/photos/16973533@N00/tags/videogameslive2007/&lt;/a&gt;.  The event included a costume contest for game characters and a local programme change to include music from BioWare&apos;s Jade Empire.</description>
  <comments>http://fineredmist.livejournal.com/5994.html</comments>
  <category>orchestra</category>
  <category>games</category>
  <category>bioware</category>
  <category>costume</category>
  <category>music</category>
  <category>cosplay</category>
  <category>pictures</category>
  <lj:music>Sweet white noise of PC cooling fans</lj:music>
  <lj:mood>flu</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/5861.html</guid>
  <pubDate>Mon, 08 Jan 2007 20:05:42 GMT</pubDate>
  <title>Brain Out of Order</title>
  <link>http://fineredmist.livejournal.com/5861.html</link>
  <description>I stumbled across an article in December about various types of memory and thinking and about educating those that had issues with solving certain classes of problems because of how their brain works.  For the life of me I can&apos;t find the article anymore.  Anyway one of the points was regarding sequential problem solving and how some people are good at it and some, well, aren&apos;t.  I&apos;m now quite convinced I&apos;m in the latter group.  It at least adds a whole new dimension as to *why* I suck at certain things.</description>
  <comments>http://fineredmist.livejournal.com/5861.html</comments>
  <category>brain</category>
  <category>problem solving</category>
  <category>memory</category>
  <category>sequential</category>
  <category>visual</category>
  <lj:music>Why Go</lj:music>
  <lj:mood>dorky</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/5479.html</guid>
  <pubDate>Mon, 08 Jan 2007 19:56:15 GMT</pubDate>
  <title>Science is like an NP problem?</title>
  <link>http://fineredmist.livejournal.com/5479.html</link>
  <description>This was just something that came to mind while at work on the walk across the building to the bathroom (washroom, restroom, loo, WC).  &lt;br /&gt;&lt;br /&gt;I visualise NP problems as having lots of locally optimal (as in constraining the region to a much smaller area) solutions and one globally optimal solution.  Science sits at a locally optimal solution and as we expand the regions of scope of science, it eventually expands to include a new peak that is optimal for the larger region.  Science (eventually) makes a jump to that new peak (not necessarily to the top of it)--sometimes climbing down the valley a bit between the two peaks to do so.&lt;br /&gt;&lt;br /&gt;Anyway, something my brain connected oddly.</description>
  <comments>http://fineredmist.livejournal.com/5479.html</comments>
  <category>optimal</category>
  <category>science</category>
  <category>np</category>
  <lj:music>None, sadly.  Fixing that now.</lj:music>
  <lj:mood>dorky</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/5296.html</guid>
  <pubDate>Sun, 24 Dec 2006 23:18:23 GMT</pubDate>
  <title>Software Pain</title>
  <link>http://fineredmist.livejournal.com/5296.html</link>
  <description>I&apos;ve been living on Vista RC2 for some time.  I had to go back to the NVidia August drivers to be able actually play the games Vista claims it was getting better for (the driver with RC2 is more recent).  I finally upgraded to the full release yesterday and discovered that neither the driver that came with the release nor the updated one work for City of Heroes.  Resulting in my 2560x1600 rendering to occur entirely in an 800x600 window in the lower left corner instead.&lt;br /&gt;&lt;br /&gt;So now I&apos;m back to reinstalling everything again except this time on XP.  I think I&apos;ll wait a couple of months yet before I consider going back and trying it again.  I&apos;ve really lost faith in both NVidia and ATI for being able to produce a driver that actually work.  I&apos;ve found some annoying bugs in Vista as well (like in install paths such as &quot;c:\program files\microsoft visual studio 8&quot; if I select the space after &quot;microsoft&quot; and replace it with a &quot;\&quot; I get an &quot;à&quot; instead).  F&apos;n à!&lt;br /&gt;&lt;br /&gt;Other gripe--installing Visual Studio 8.  Since I installed Office 2007 first, I could no longer select the install path. WTF!  So now I uninstall Office 2007 and am installing Visual Studio 8, then Office 2007, then install the office support for VS 8.&lt;br /&gt;&lt;br /&gt;In a way, I wish MS still had their products being done in little silos so this sort of interop ordering pain didn&apos;t exist.  What a fucking annoyance.</description>
  <comments>http://fineredmist.livejournal.com/5296.html</comments>
  <category>install</category>
  <category>microsoft</category>
  <category>xp</category>
  <category>visual studio</category>
  <category>office</category>
  <category>vista</category>
  <lj:mood>aggravated</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/4998.html</guid>
  <pubDate>Tue, 07 Nov 2006 20:16:28 GMT</pubDate>
  <title>NeverWinter Nights 2</title>
  <link>http://fineredmist.livejournal.com/4998.html</link>
  <description>It took me a bit to recognise the visual style of the game.  It appears to be a mashup of the original NeverWinter Nights and the Baldur&apos;s Gate: Dark Alliance series (Xbox).&lt;br /&gt;&lt;br /&gt;So far I&apos;m enjoying the game despite the annoyances I&apos;m hitting.  The story has been entertaining so far and there are some amusing interchanges between the party NPCs.&lt;br /&gt;&lt;br /&gt;First I&apos;m really stunned by how much it chugs on my machine.  I do run at 2560x1600 so I don&apos;t expect to always get the max visual settings, but I&apos;ve had to turn down a lot of settings to get it to run.  Oblivion seems to do much more visually without having nearly the same performance issues.  I realise running Vista Beta 2 is also a variable (along with the NVidia beta drivers from September--the October ones leave a lot of visual artifacts and is horribly unstable).&lt;br /&gt;&lt;br /&gt;However, there are some aspects that are most definitely issues in the game:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Quicksave doesn&apos;t pause the game while quicksaving--haven&apos;t managed to crash the game yet from this, but I&apos;ve had my characters in the middle of traveling while doing this.&lt;br /&gt;&lt;li&gt;Saving over an existing game doesn&apos;t prepopulate the name of the save game with the original save game&apos;s name (pain to type it in every time).&lt;br /&gt;&lt;li&gt;Delay while clicking on anything.  In NWN 1 I got used to doing things such as spinning the screen and clicking a point for traveling or on an NPC while the screen was in motion.  That doesn&apos;t work in NWN 2--the click timing is way too slow.  It doesn&apos;t register that there is a clickable such as an NPC so you end up traveling behind them or it doesn&apos;t seem to register this sort of click at all.  Even just clicking on NPCs while walking is not guaranteed--it takes so long for it to determine there&apos;s an NPC under the mouse pointer that your character has moved on moving the mouse pointer away from the NPC.&lt;br /&gt;&lt;li&gt;Light penalties for Drow are being applied at night and in some indoor regions as well.&lt;br /&gt;&lt;/ul&gt;</description>
  <comments>http://fineredmist.livejournal.com/4998.html</comments>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/4818.html</guid>
  <pubDate>Sat, 28 Oct 2006 17:06:26 GMT</pubDate>
  <title>We have snow</title>
  <link>http://fineredmist.livejournal.com/4818.html</link>
  <description>I&apos;m just feeling cold thinking about it.</description>
  <comments>http://fineredmist.livejournal.com/4818.html</comments>
  <category>snow</category>
  <category>flakes</category>
  <lj:music>City of Villians ambient</lj:music>
  <lj:mood>crushed</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/4386.html</guid>
  <pubDate>Fri, 20 Oct 2006 18:44:46 GMT</pubDate>
  <title>PC problem identified</title>
  <link>http://fineredmist.livejournal.com/4386.html</link>
  <description>I took my PC to &lt;a href=&quot;http://www.memoryexpress.com&quot;&gt;Memory Express&lt;/a&gt; which is where I bought pretty much everything in it from.  They took it apart and tried each part individually.&lt;br /&gt;&lt;br /&gt;Everything was working fine until the got to the video card.  It caught on &lt;i&gt;&lt;b&gt;fire&lt;/b&gt;&lt;/i&gt;!  &lt;br /&gt;&lt;br /&gt;So just figuring out options since the brand and model isn&apos;t made anymore--but at least I&apos;m covered for warrantee.</description>
  <comments>http://fineredmist.livejournal.com/4386.html</comments>
  <category>video card</category>
  <category>death</category>
  <category>pc</category>
  <lj:music>Spoonman</lj:music>
  <lj:mood>happy</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/4254.html</guid>
  <pubDate>Fri, 20 Oct 2006 18:42:19 GMT</pubDate>
  <title>Partying too hard</title>
  <link>http://fineredmist.livejournal.com/4254.html</link>
  <description>Normally I try to restrain my amusement at the misfortune of others to a polite giggle.  But this got a slightly louder laugh &lt;i&gt;for those that know it&lt;/i&gt;.  Perhaps because the victim is just soooo cute!&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://home.btconnect.com/lollipop/sobering.htm&quot;&gt;http://home.btconnect.com/lollipop/sobering.htm&lt;/a&gt;</description>
  <comments>http://fineredmist.livejournal.com/4254.html</comments>
  <lj:music>Spoonman</lj:music>
  <lj:mood>happy</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/3981.html</guid>
  <pubDate>Tue, 17 Oct 2006 17:42:26 GMT</pubDate>
  <title>Forecasting the life of the PC</title>
  <link>http://fineredmist.livejournal.com/3981.html</link>
  <description>I just saw another article today forecasting the death of the PC.&lt;br /&gt;&lt;br /&gt;It&apos;s not going to happen.&lt;br /&gt;&lt;br /&gt;Why?  Where would our computing power go?  It would need to go to big, well established corporations that provide processing power.  And we would need to pay for it.  But we don&apos;t trust corporations nor should we.  The only other place I can think of that has the resources is government.&lt;br /&gt;&lt;br /&gt;I don&apos;t see this happening for two reasons: security and privacy.&lt;br /&gt;&lt;br /&gt;It is incredibly rare to find either one of them that makes a significant investment in security on behalf of their users.  If we are paying for their service, then we risk having the financial information we use to pay for it at risk not only from external threats (hackers) but internal threats as well (employees that take the data).  Furthermore, we risk not having a minimum amount of computing power because other corporations will have established better accounts to get the computing power they need.&lt;br /&gt;&lt;br /&gt;This information would also be a boon for anyone that wanted to gather data on what people do to do targeted advertising, or perhaps just determine they don&apos;t like what you are doing.  (GTA 3000?  What horrible people you must be!  Maybe your a terrorist--perhaps you would like to visit the expanded facilities at Abu Ghraib.)&lt;br /&gt;&lt;br /&gt;There are also applications where this model doesn&apos;t fit.  Games for example.  Even if we were to just focus on MMO&apos;s, the amount of computational performance that exists inside your video card on its own is phenomenal.  But the clients of MMOs do more than just feed textures to the graphics card for rendering.  They aren&apos;t consuming all of your CPU busy-waiting for fun.&lt;br /&gt;&lt;br /&gt;In fact, even more devices are becoming computers.  The PVR I have is a linux box (thank you Panasonic and Shaw).  The network attached storage I use for backups has a linux kernel on it (and is hackable for maximum personal customisation).  As computing becomes cheaper, more devices are becoming computers than the other way around.&lt;br /&gt;&lt;br /&gt;The best I can think of is as TVs start getting much better, they might replace the PC monitor.  With people moving their PCs to the living room using wireless keyboards and mice to relax on their couch, that seems within the realm possibility.&lt;br /&gt;&lt;br /&gt;*Might*&lt;br /&gt;&lt;br /&gt;But I think I&apos;ll hold on to my Dell 30&quot; monitor for a while.  2560x1600 is sweet.</description>
  <comments>http://fineredmist.livejournal.com/3981.html</comments>
  <category>death</category>
  <category>pc</category>
  <lj:music>Alexandria - The City - Dr. Draw</lj:music>
  <lj:mood>disappointed</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/3798.html</guid>
  <pubDate>Sat, 14 Oct 2006 05:52:50 GMT</pubDate>
  <title>Surprised?  Not so much.</title>
  <link>http://fineredmist.livejournal.com/3798.html</link>
  <description>&lt;center&gt;&lt;table border=&quot;1&quot; width=&quot;350&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tr&gt;
&lt;td align=&quot;center&quot;&gt;&lt;br /&gt;&lt;font size=&quot;+2&quot;&gt;You fit in with:&lt;br /&gt;Atheism&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Your ideals mostly resemble those of an Atheist.  You have very little faith and you are very focused on intellectual endeavors.  You value objective proof over intuition or subjective thoughts.  You enjoy talking about ideas and tend to have a lot of in depth conversations with people.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;60% scientific.&lt;br /&gt;100% reason-oriented.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;table name=&quot;qgtable&quot; width=&quot;350&quot; height=&quot;350&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; background=&quot;http://img.quizgalaxy.com/bg-map.jpg&quot;&gt;
&lt;tbody&gt;
&lt;tr height=&quot;338&quot;&gt;
	&lt;td width=&quot;59&quot;&gt;&lt;/td&gt;	&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
	&lt;td&gt;&lt;/td&gt;
	&lt;td valign=&quot;top&quot; align=&quot;left&quot; border=&quot;0&quot;&gt;&lt;img src=&quot;http://img.quizgalaxy.com/locator.gif&quot; border=&quot;0&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td align=&quot;center&quot; border=&quot;0&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://www.quizgalaxy.com/quiz.php?id=47&quot;&gt;Take this quiz&lt;/a&gt; at &lt;a href=&quot;http://www.quizgalaxy.com&quot;&gt;QuizGalaxy.com&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/center&gt;</description>
  <comments>http://fineredmist.livejournal.com/3798.html</comments>
  <category>atheism</category>
  <lj:music>None, sadly</lj:music>
  <lj:mood>sad</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/3406.html</guid>
  <pubDate>Sat, 14 Oct 2006 05:36:03 GMT</pubDate>
  <title>If you would please bow your heads for a moment of silence...</title>
  <link>http://fineredmist.livejournal.com/3406.html</link>
  <description>Some days I go to work and I do something that makes me proud of my craft.  I like those days.  Sometimes though I&apos;m horribly disappointed that my craft has so far to go to be so much more mature.&lt;br /&gt;&lt;br /&gt;And some days it is the craftwork of others that causes me shame for my profession.  For any heartache it may cause you I apologise for any such contribution I have made or that of any other.&lt;br /&gt;&lt;br /&gt;So today I am saddened to announce that the power supply in my PC has abruptly died.  At less than a year old, it was only about 25 in human years.  At the prime of its life it was taken away from us and we do lament.  However, we will not quit until the fans spin again and the electric flood of life flows again through the etchings of the printed circuit board.  Platters will turn and ASICs will render.  One day humble graphics will grace this monitor again.&lt;br /&gt;&lt;br /&gt;Thank you.</description>
  <comments>http://fineredmist.livejournal.com/3406.html</comments>
  <category>dead</category>
  <category>pc</category>
  <category>power supply</category>
  <lj:music>None, sadly</lj:music>
  <lj:mood>sad</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/3160.html</guid>
  <pubDate>Fri, 06 Oct 2006 18:24:01 GMT</pubDate>
  <title>I like this one</title>
  <link>http://fineredmist.livejournal.com/3160.html</link>
  <description>&lt;table width=&quot;350&quot; align=&quot;center&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot;&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#DDDDDD&quot; align=&quot;center&quot;&gt;&lt;font face=&quot;Georgia, Times New Roman, Times, serif&quot; style=&quot;color:black; font-size: 14pt;&quot;&gt;&lt;b&gt;You Are Balanced - Realist - Powerful&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#EEEEEE&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;br /&gt;You feel your life is controlled both externally and internally.&lt;br /&gt;You have a good sense of what you can control and what you should let go.&lt;br /&gt;Depending on the situation, you sometimes try to exert more control.&lt;br /&gt;Other times, you accept things for what they are and go with the flow.&lt;br /&gt;&lt;br /&gt;You are a realist when it comes to luck.&lt;br /&gt;You don&apos;t attribute everything to luck, but you do know some things are random.&lt;br /&gt;You don&apos;t beat yourself up when bad things happen to you...&lt;br /&gt;But you do your best to try to make your own luck.&lt;br /&gt;&lt;br /&gt;When it comes to who&apos;s in charge, it&apos;s you.&lt;br /&gt;Life is a kingdom, and you&apos;re the grand ruler.&lt;br /&gt;You don&apos;t care much about what others think.&lt;br /&gt;But they better care what you think!&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.blogthings.com/thethreedimensionluckandpowertest/&quot;&gt;The Three Dimension Luck and Power Test&lt;/a&gt;&lt;/div&gt;</description>
  <comments>http://fineredmist.livejournal.com/3160.html</comments>
  <category>luck</category>
  <lj:music>Sleepy Maggie</lj:music>
  <lj:mood>curious</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/2940.html</guid>
  <pubDate>Fri, 06 Oct 2006 18:18:25 GMT</pubDate>
  <title>Having noticed the blogthings of others...</title>
  <link>http://fineredmist.livejournal.com/2940.html</link>
  <description>No surprise here...&lt;br /&gt;&lt;br /&gt;&lt;table width=&quot;350&quot; align=&quot;center&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot;&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#EEEEEE&quot; align=&quot;center&quot;&gt;&lt;font face=&quot;Georgia, Times New Roman, Times, serif&quot; style=&quot;color:black; font-size: 14pt;&quot;&gt;&lt;b&gt;You Are Pork&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#FFFFFF&quot;&gt;&lt;center&gt;&lt;img src=&quot;http://images.blogthings.com/whatkindofmeatareyouquiz/pork.jpg&quot; height=&quot;100&quot; width=&quot;100&quot;&gt;&lt;/center&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;br /&gt;You like to think you&apos;re the other white meat, but many people don&apos;t want anything to do with you.&lt;br /&gt;You probably smoke. And it&apos;s likely that no body part of yours is off limits.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.blogthings.com/whatkindofmeatareyouquiz/&quot;&gt;What Kind of Meat Are You?&lt;/a&gt;&lt;/div&gt;</description>
  <comments>http://fineredmist.livejournal.com/2940.html</comments>
  <lj:music>Lester&apos;s Methadone Clinic</lj:music>
  <lj:mood>curious</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/2686.html</guid>
  <pubDate>Fri, 06 Oct 2006 17:33:08 GMT</pubDate>
  <title>Continued thoughts on BNFs</title>
  <link>http://fineredmist.livejournal.com/2686.html</link>
  <description>Realised that I was missing expressing something from my last post.&lt;br /&gt;&lt;br /&gt;If EXP is the root node, then doing the transformation requires a little bit extra:&lt;br /&gt;&lt;br /&gt;_ =&amp;gt; EXP ^ _EXP0&lt;br /&gt;&lt;br /&gt;Where _ becomes the root node (however because it starts with an underscore it doesn&apos;t appear in the final parse).  A single underscore is unique if you make sure that all other _&apos;ed terms are derived from the LHS token in the rule it came from.</description>
  <comments>http://fineredmist.livejournal.com/2686.html</comments>
  <category>bnf</category>
  <lj:music>Existential Blues</lj:music>
  <lj:mood>tired</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/2393.html</guid>
  <pubDate>Fri, 06 Oct 2006 06:58:26 GMT</pubDate>
  <title>When an idea is too good to risk forgetting it for sleep</title>
  <link>http://fineredmist.livejournal.com/2393.html</link>
  <description>I&apos;m messing around with BNF&apos;s, cause I&apos;m just that kind of guy.  BNF stands for Backus Naur Form or Backus Normal Form, and is used to represent context free grammers which describe programming languages.  These are also used in compiler-compilers.  Compilers for building compilers for other languages.&lt;br /&gt;&lt;br /&gt;Now I&apos;m playing around with them (don&apos;t I wish I paid more attention in second year now) and thinking of ways to do transformations to the BNF to make it as unambiguous as possible.  One such issue that isn&apos;t necessarily ambiguous but kind of ugly are left hand expansions.  For example if you have the expression A + B + C, is that considered (A + B) + C or A + (B + C).  The former would be a left hand expansion, the latter a right hand expansion.  In BNF you could represent that as:&lt;br /&gt;     SUM    =&amp;gt; SUM ‘+’ VALUE&lt;br /&gt;     SUM    =&amp;gt; VALUE&lt;br /&gt;or &lt;br /&gt;     SUM    =&amp;gt; VALUE ‘+’ SUM&lt;br /&gt;     SUM    =&amp;gt; VALUE&lt;br /&gt;respectively.&lt;br /&gt;&lt;br /&gt;But expanding the first one is much uglier since it isn&apos;t clear how many SUMs you are going to end up with.  With the second, you get a value.  If there is a plus sign, there is another sum.&lt;br /&gt;&lt;br /&gt;Unfortunately while in addition it doesn&apos;t really matter which way you go (at least for most number systems people care about), there are other types of expressions for which this is not interchangable so easily.&lt;br /&gt;&lt;br /&gt;Ideally then we want to parse the above as the writer of the BNF intended.  To do that I think I&apos;ve come up with a nice solution (remains to be seen if it is actually elegant).&lt;br /&gt;&lt;br /&gt;The example that illustrates the problem is the following:&lt;br /&gt;     EXP    =&amp;gt; EXP ‘+’ TERM&lt;br /&gt;     EXP    =&amp;gt; EXP ‘-‘ TERM&lt;br /&gt;     EXP    =&amp;gt; TERM&lt;br /&gt;     TERM   =&amp;gt; TERM ‘*’ FACTOR&lt;br /&gt;     TERM   =&amp;gt; TERM ‘/’ FACTOR&lt;br /&gt;     TERM   =&amp;gt; FACTOR&lt;br /&gt;     FACTOR =&amp;gt; ‘(‘ EXP ‘)’&lt;br /&gt;     FACTOR =&amp;gt; identifier&lt;br /&gt;&lt;br /&gt;Where EXP represents a mathematical expression, TERM represents a group of products and divisions, FACTOR is either a sub-expression or an identifier (such as a number or symbol).  I’ll leave identifier undefined since it isn’t relevant with the other operations here—we will just consider it a terminal for these purposes.  Terminals are represented in single quotes (other than identifier).&lt;br /&gt;&lt;br /&gt;Some of the previous BNF transformations I’ve been looking at are substitution and factoring to simplify and reduce expressions.  I’ll be describing a new one shortly I&apos;m calling condensation.&lt;br /&gt;&lt;br /&gt;Factoring is doing the following operation:&lt;br /&gt;     EXP    =&amp;gt; EXP ‘+’ TERM&lt;br /&gt;     EXP    =&amp;gt; EXP ‘-‘ TERM&lt;br /&gt;     EXP    =&amp;gt; TERM&lt;br /&gt;Becomes&lt;br /&gt;     EXP    =&amp;gt; EXP _EXP0&lt;br /&gt;     EXP    =&amp;gt; TERM&lt;br /&gt;&lt;br /&gt;     _EXP0  =&amp;gt; ‘+‘ TERM&lt;br /&gt;     _EXP0  =&amp;gt; ‘-‘ TERM&lt;br /&gt;&lt;br /&gt;With the result that _EXP0 is now easily parsable—it takes only looking at the first term to decide what the expansion is.  The use of _ before the identifier implies that when it comes to building the parse tree, the _’ed term does not contribute to the set of children.  Instead the terms identified are added directly to the corresponding location amongst its siblings.&lt;br /&gt;&lt;br /&gt;If we do this to the entire set we end up with:&lt;br /&gt;     EXP    =&amp;gt; EXP _EXP0&lt;br /&gt;     EXP    =&amp;gt; TERM&lt;br /&gt;     _EXP0  =&amp;gt; ‘+‘ TERM&lt;br /&gt;     _EXP0  =&amp;gt; ‘-‘ TERM&lt;br /&gt;     TERM   =&amp;gt; TERM _TERM0&lt;br /&gt;     TERM   =&amp;gt; FACTOR&lt;br /&gt;     _TERM0 =&amp;gt; ‘*’ FACTOR&lt;br /&gt;     _TERM0 =&amp;gt; ‘/’ FACTOR&lt;br /&gt;     FACTOR =&amp;gt; ‘(‘ EXP ‘)’&lt;br /&gt;     FACTOR =&amp;gt; identifier&lt;br /&gt;&lt;br /&gt;Now we are at the situation that I wish to resolve.  This is where condensation comes in.  We are going to introduce a new symbol ^ to represent a condensation operation between terms.&lt;br /&gt;&lt;br /&gt;If the algorithm hits the following expression say: A ^ B, that will be interpreted as:&lt;br /&gt;1.	Parse an A&lt;br /&gt;2.	See the ^.  If I can parse the next symbol (B), then create a new A node with the original A and the (just) parsed B as its children.  Goto step 2.&lt;br /&gt;3.	If I can no longer parse a B, then continue on past the B token.&lt;br /&gt;&lt;br /&gt;This means we can do the following substitution in the BNF above:&lt;br /&gt;     EXP    =&amp;gt; TERM ^ _TERM0&lt;br /&gt;     _EXP0  =&amp;gt; ‘+‘ TERM&lt;br /&gt;     _EXP0  =&amp;gt; ‘-‘ TERM&lt;br /&gt;     TERM   =&amp;gt; FACTOR&lt;br /&gt;     _TERM0 =&amp;gt; ‘*’ FACTOR&lt;br /&gt;     _TERM0 =&amp;gt; ‘/’ FACTOR&lt;br /&gt;     FACTOR =&amp;gt; ‘(‘ EXP ^ _EXP0 ‘)’&lt;br /&gt;     FACTOR =&amp;gt; identifier&lt;br /&gt;&lt;br /&gt;Convince yourself that this is results in the same parse tree with the advantage of now being dramatically more efficient to parse.  Particularly if our B (_TERM0 and _EXP0) starts with terminals, as our expansion now does.&lt;br /&gt;&lt;br /&gt;I want to sit down at some point and do some more analysis on this to be able to prove some useful assertions about the added functionality, but I&apos;m already interrupting my sleep and I&apos;ve now accomplished my goal of writing this down so I can look at it later without risking forgetting it.&lt;br /&gt;&lt;br /&gt;Though of course I may look back on this in the morning and discover that my brain was on crack instead.&lt;br /&gt;&lt;br /&gt;Morning addendum:&lt;br /&gt;I&apos;m not actually adding anything to BNFs.  This is just some notation for expressing the transformation(s) being done to a standard BNF by the code.</description>
  <comments>http://fineredmist.livejournal.com/2393.html</comments>
  <category>naur</category>
  <category>compilers</category>
  <category>language</category>
  <category>parsing</category>
  <category>backus</category>
  <category>bnf</category>
  <lj:mood>excited</lj:mood>
  <lj:security>public</lj:security>
</item>
<item>
  <guid isPermaLink='true'>http://fineredmist.livejournal.com/2186.html</guid>
  <pubDate>Thu, 05 Oct 2006 00:41:51 GMT</pubDate>
  <title>Crazy talk of the day</title>
  <link>http://fineredmist.livejournal.com/2186.html</link>
  <description>I am convinced my subconscious is dramatically smarter than I am.&lt;br /&gt;&lt;br /&gt;You know those gut feels you get about the circumstances around you?  Well I&apos;ve figured the particular cues my subconscious was picking up my conscious wasn&apos;t aware of (until today) for one of those gut feelings.&lt;br /&gt;&lt;br /&gt;I was put on this track from an article in one of the science magazines I read where it they demonstrated that they could predict when people would move their muscles before the person was consciously aware they were going to move.&lt;br /&gt;&lt;br /&gt;Which tied in well with my thoughts that emotions are generated from deeper parts of the brain to tell the conscious information.&lt;br /&gt;&lt;br /&gt;That doesn&apos;t mean that emotions or the subconscious are always right, but I think that these parts of the brain are using different techniques to integrate information.  By critically analysing the information from emotions/subconscious  you take advantage of it when it is right, and you refine them by discovering when they are wrong and feed that back in.  Then the results are better next time around.&lt;br /&gt;&lt;br /&gt;Anyway, my couple of random brain thoughts for today (though I am ungracefully flipping between the terms for mind vs brain--but you know what I mean...)</description>
  <comments>http://fineredmist.livejournal.com/2186.html</comments>
  <category>brain</category>
  <category>subconscious</category>
  <category>mind</category>
  <category>pholosophy</category>
  <category>conscious</category>
  <category>instinct</category>
  <category>emotion</category>
  <lj:mood>contemplative</lj:mood>
  <lj:security>public</lj:security>
</item>
</channel>
</rss>
