<?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/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>Flying Cow</title>
  <link>http://eldren.livejournal.com/</link>
  <description>Flying Cow - LiveJournal.com</description>
  <lastBuildDate>Sun, 13 Mar 2005 08:16:42 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>eldren</lj:journal>
  <lj:journalid>345880</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
  <image>
    <url>http://l-userpic.livejournal.com/1484279/345880</url>
    <title>Flying Cow</title>
    <link>http://eldren.livejournal.com/</link>
    <width>100</width>
    <height>62</height>
  </image>

<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/142106.html</guid>
  <pubDate>Sun, 13 Mar 2005 08:16:42 GMT</pubDate>
  <title>In this place, it seems like such a shame</title>
  <link>http://eldren.livejournal.com/142106.html</link>
  <description>My, how times change. &lt;i&gt;Though it all looks different now, I know it&apos;s still the same.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I have a job for over 14 months now. Looking back, it amuses me how I considered myself a programmer. If I have the misfortune of having to go through on of my old programs, I&apos;ll probably die. Needless to say, my style has changed considerably for the better. Or so I like to tell myself.&lt;br /&gt;&lt;br /&gt;So, in this time at work, I wrote central database access class, which handles a connection to a database, and then everything you could possibly want to do with it. I wrote a tool that generates the entire table-driven data layer, based on the layout of the database. I wrote a data-binding layer in which you simply assign the relative data layer class to the form, set a property on the controls that corresponds to a field name in the database, and just run it. And, of course, created derivative versions of the majority of the controls we use, including a whole inheritance tree of forms. WineSales (A debtors, products, stock and POS management system aimed at wine cellars) is supposedly finished; I washed my hands of it as soon as possible. It&apos;s no where nearly as robust a program as the WineProduction (A system that handles the creation of wine, starting the intake of grapes, all the way to bottling [Supposedly. This latter part doesn&apos;t exist yet.]) I&apos;m currently working on with another guy.&lt;br /&gt;&lt;br /&gt;So, in this time at home, I&apos;ve done comparatively little of noteworthiness, but for continual upgrades to my PC (Which I&apos;m trying desperately trying to avoid lately in favour of saving money). Mostly a new power supply (A PC Power &amp; Cooling TurboCool 510), a new case (Now a Cooler Master CMStacker) and harddrives (Nine of them, totaling 1.33TiB). I&apos;ve been taking driving lessons, though haven&apos;t had any this month due to a course in Cape Town (Building a .NET Distributed Application Framework using Patterns &amp; Practices) which finished yesterday. The test is set for 29 April. Good luck to me, then. Hmm, and I can&apos;t think of anything else; that&apos;s so sad.&lt;br /&gt;&lt;br /&gt;I&apos;m addicted to DotA at this time; haven&apos;t played Quake 3 since... maybe last weekend, actually. Still on 64k ISDN, sadly enough. Uncapped ADSL is available at long last (At roughly $80 a month for just ISP charges; it&apos;s still about $155 per month in all). And, of course, father shoots it down the moment he hears the words &quot;always on.&quot; Somehow, that equates to &quot;I&apos;ll always be on.&quot; :P But it&apos;s okay...&lt;br /&gt;&lt;br /&gt;And, to leave you with something random:&lt;br /&gt;&lt;br /&gt;[09:09:47] [@Chung]: pee pee&lt;br /&gt;[09:10:20] [Zelphar]: Comparatively random, your statement scores a 7/10</description>
  <comments>http://eldren.livejournal.com/142106.html</comments>
  <lj:music>ACDC - Highway to Hell</lj:music>
  <media:title type="plain">ACDC - Highway to Hell</media:title>
  <lj:mood>amused</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/141657.html</guid>
  <pubDate>Sun, 01 Aug 2004 20:13:21 GMT</pubDate>
  <title>Cake or death!</title>
  <link>http://eldren.livejournal.com/141657.html</link>
  <description>An applicable subject for this long awaited post, I like to think.&lt;br /&gt;&lt;br /&gt;The packages arrived, I have harddrives. ...and they&apos;re full. &lt;b&gt;Again.&lt;/b&gt; So, I&apos;m ordering more. Which will be the third order, the second being expected any day now. Yes, I have been bitten by the upgrade bug. &lt;i&gt;More like have my legs gnawed off&lt;/i&gt;, but yes. Even so, my computer is still too noisy. With this  super quiet CPU HSF, and the super quiet Samsungs... I now hear everything else. :O &amp;nbsp;Oh well.&lt;br /&gt;&lt;br /&gt;My job has been converted to that of the permanent variety. &lt;i&gt;Which I&apos;m rather glad about.&lt;/i&gt; Ever so slightly. ;)&lt;br /&gt;&lt;br /&gt;I have still not been for a follow-up driving lesson. &lt;i&gt;I&apos;m 19 and don&apos;t know how to drive.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Clans changed, I&apos;m now co-leader of the Q3 division of a clan with the tags xTc. I&apos;d decided on the name Speed before I learned those were to be our tags. &lt;i&gt;Imaging my surprise.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;LANs, LANs and.. a few more LANs. One big one back in early June, hence my drives being full. And several here. Yes, I never thought that would happen. But it did, and it went just fine. &lt;i&gt;Pity I spent most of the time playing Morrowind.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Hehe, as you can see, my life still revolves plainly around computers. I go to work, spend 9 hours on one, then come home, and spend another 2 to 4 hours on another one. I&apos;m not an addict - &lt;i&gt;I just work here.&lt;/i&gt;</description>
  <comments>http://eldren.livejournal.com/141657.html</comments>
  <lj:mood>sleepy</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/141511.html</guid>
  <pubDate>Sun, 02 May 2004 18:25:14 GMT</pubDate>
  <title>&quot;It wants to bounce&quot;</title>
  <link>http://eldren.livejournal.com/141511.html</link>
  <description>Glee. Package one of three arrived Thursday. Got it Friday afternoon. Aaaand.. it&apos;s not the one with the drives. :/ After phoning around for too long, I eventually got through to Customs in Cape Town, and they told me they&apos;d received the second package of three that day, and that it&apos;d take one or two days for processing. Thus, I expect two of three on Wednesday, Thursday at the latest. Three of three is being sent surface, as it was the CD suitcases, and thus, low priority.&lt;br /&gt;&lt;br /&gt;One of three contained only my CCFLs and my new CPU fan. 18dB at its loudest, 13dB at its quietest. The latter is so quiet, I couldn&apos;t hear it over the fan in the power supply half a meter away, which itself isn&apos;t particularly noisy. Ahhh, lemony fresh silence is mine. ..I suddenly have craving for ice-water with a hint of lemon. Hmm, maybe I can arrange that. Anyway.&lt;br /&gt;&lt;br /&gt;Work went, this week. Finished up the control, apart from one or two bugs, and documented it. Monday was a half-day for me, and Tuesday was a public holiday. &lt;br /&gt;&lt;br /&gt;Figures I forget about Monday until this point, seeing as Monday, I &lt;i&gt;only&lt;/i&gt; wrote the exam for my learner&apos;s license. Yes, I still don&apos;t know how to drive. Passed it, just as I arrogantly told everyone I would. And thus, Monday morning, my mom took me to a long strip of fairly quiet, wide road, where she put me in the driver&apos;s seat, and told me to drive. So I drove, and stopped, and drove, and stopped again (All because she told me to. Was to teach pulling away and such.), and then I turned left at an intersection. Another guy at the intersection followed behind me, but kept a massive following distance. Smart guy. Stopping was fairly smooth, save for the very end - I was never told that just keep the braking constant would result in a full stop, so at the end of my stops, there was always a large jolt as I pressed it all the way. Oops. :D I don&apos;t much like driving, though. Still scares me.&lt;br /&gt;&lt;br /&gt;Another completely unproductive weekend. Lovely. (Not really, because there are a number of things I keep putting off :/ )</description>
  <comments>http://eldren.livejournal.com/141511.html</comments>
  <lj:mood>pensive</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/141310.html</guid>
  <pubDate>Sun, 25 Apr 2004 19:52:22 GMT</pubDate>
  <title>I win, therefor, I lose</title>
  <link>http://eldren.livejournal.com/141310.html</link>
  <description>I don&apos;t remember why I win, though.&lt;br /&gt;&lt;br /&gt;Last Friday, my computer decides to freeze booting at &quot;Applying security policy...&quot; Refuses to go past that point. So I install Win2k on a 3GB hastily, and that&apos;s what I&apos;m still on. Because my drives are STILL not here. :&amp;lt;&lt;br /&gt;&lt;br /&gt;I did work, and work I did. I ordered a few things through work, most notably a UPS. Given that, during the past two weeks, we&apos;ve had more lightning than in the past 3 years or so.&lt;br /&gt;&lt;br /&gt;I started a journal for my inane code ramblings. For all zero of you interested. &lt;a href=&quot;http://www.livejournal.com/~burningdotnet&quot; target=&quot;_new&quot;&gt;:P&lt;/a&gt; Basically a clear recap about what I said about the combobox and the itemdata property, so far. Hopefully, I&apos;ll update it weekly. &lt;br /&gt;&lt;br /&gt;Carlo came around today. Visited for a time, along with his sister, and Jaques came &apos;round for help reinstalling his system. His laptop seemed to introduce a virus into my inner sanctum... network, couldn&apos;t access even my firewall at first. Thus, I thought it had crashed. c.c But, it hadn&apos;t, though I only realized this after I hard rebooted it. Ewps. Ah well. Virus scan found nothing. Anti-virus seems rather useless these days. They should extent anti-virus into anti-broken software. It would scan for known problems in your OS, and then fix them for you. Now that&apos;s software worth paying for. His windows update thingie took over 2 hours though. Only left here about an hour ago. :/&lt;br /&gt;&lt;br /&gt;I only learned of Happy Tree Friends this week. Leeched it from a guy at work who isn&apos;t there that often. Before: 7GB free space. After: 400MB. Mmmm, violence. Equilibrium is also a fairly good movie.&lt;br /&gt;&lt;br /&gt;And that is all for now, my chittens.</description>
  <comments>http://eldren.livejournal.com/141310.html</comments>
  <lj:mood>tired</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/140931.html</guid>
  <pubDate>Sat, 17 Apr 2004 19:53:11 GMT</pubDate>
  <title>Yet another contribution to society</title>
  <link>http://eldren.livejournal.com/140931.html</link>
  <description>Say, in .NET, you want to create a control that creates other controls at runtime. Or even some custom object. Either way, you expose this control&apos;s properties by exposing the control itself in a read-only property. All well and good. You can set its properties, and it reacts to them. The only problem is, the .NET designer doesn&apos;t add any changes you make to it to the &quot;Windows Form Designer&quot; section or whatever it&apos;s called. This means that all changes you make to this inner control at design time are lost, and you would otherwise have to set it &quot;manually&quot; at runtime. Create a custom TypeDescriptor? That&apos;s too much work. And don&apos;t even bother looking into the CodeDOMSerializer - it doesn&apos;t seem to exist in VB.NET. Long and short of it is, use the DesignerSerializationVisibility attribute to &quot;Content&quot;. Time for an example!&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;Right, in my current project, I&apos;m creating a universal textbox, derived from the base textbox class. This textbox will do all sorts of magical things, such as handle numeric fields, limit input to certain numeric ranges, limit the number of decimals, handle currency and negative values, format the number by the current system formatting settings, allow limiting of certain characters, or limiting input exclusively to a certain set of characters, change colours depending on whether or not its content have changed, if it is read-only, or if it is a mandatory field, and now, lastly, enable &quot;Browse for a Folder&quot; or &quot;Open File&quot; or &quot;Save File&quot; functionality (No, it won&apos;t write your code for you). The last requires that a button be associated with the control, that you may do the actual browsing for whatever task you&apos;re trying to complete. If you had to do this part manually, there&apos;d be no point to having this custom control do anything, as, once you have to manually add the button and background code, you may as well do all the rest too. Thus, when the control is in &quot;browse&quot; mode, it must create a button, position it just to the right of itself, and handle the button&apos;s events and such. Okay, sure, but what if you want to allow the programmer to make changes to the button, such as its size, position, image, text, etc.? You could always expose every property that you want exposed, but that&apos;s tiresome and messy. Or, you could expose the button itself. Here&apos;s a snippet of just that:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
         &lt;/pre&gt;&lt;div class=&apos;ljparseerror&apos;&gt;[&lt;b&gt;Error:&lt;/b&gt; Irreparable invalid markup (&apos;&amp;lt;browsable(true),&amp;gt;&apos;) in entry.  Owner must fix manually.  Raw contents below.]&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;width: 95%; overflow: auto&quot;&gt;Say, in .NET, you want to create a control that creates other controls at runtime. Or even some custom object. Either way, you expose this control&amp;#39;s properties by exposing the control itself in a read-only property. All well and good. You can set its properties, and it reacts to them. The only problem is, the .NET designer doesn&amp;#39;t add any changes you make to it to the &amp;quot;Windows Form Designer&amp;quot; section or whatever it&amp;#39;s called. This means that all changes you make to this inner control at design time are lost, and you would otherwise have to set it &amp;quot;manually&amp;quot; at runtime. Create a custom TypeDescriptor? That&amp;#39;s too much work. And don&amp;#39;t even bother looking into the CodeDOMSerializer - it doesn&amp;#39;t seem to exist in VB.NET. Long and short of it is, use the DesignerSerializationVisibility attribute to &amp;quot;Content&amp;quot;. Time for an example!&lt;br /&gt;&lt;br /&gt;&amp;lt;lj-cut text=&amp;quot;Example, with rambling-style prologue&amp;quot;&amp;gt;&lt;br /&gt;Right, in my current project, I&amp;#39;m creating a universal textbox, derived from the base textbox class. This textbox will do all sorts of magical things, such as handle numeric fields, limit input to certain numeric ranges, limit the number of decimals, handle currency and negative values, format the number by the current system formatting settings, allow limiting of certain characters, or limiting input exclusively to a certain set of characters, change colours depending on whether or not its content have changed, if it is read-only, or if it is a mandatory field, and now, lastly, enable &amp;quot;Browse for a Folder&amp;quot; or &amp;quot;Open File&amp;quot; or &amp;quot;Save File&amp;quot; functionality (No, it won&amp;#39;t write your code for you). The last requires that a button be associated with the control, that you may do the actual browsing for whatever task you&amp;#39;re trying to complete. If you had to do this part manually, there&amp;#39;d be no point to having this custom control do anything, as, once you have to manually add the button and background code, you may as well do all the rest too. Thus, when the control is in &amp;quot;browse&amp;quot; mode, it must create a button, position it just to the right of itself, and handle the button&amp;#39;s events and such. Okay, sure, but what if you want to allow the programmer to make changes to the button, such as its size, position, image, text, etc.? You could always expose every property that you want exposed, but that&amp;#39;s tiresome and messy. Or, you could expose the button itself. Here&amp;#39;s a snippet of just that:&lt;br /&gt;&lt;br /&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;         &amp;lt;Browsable(True), _&lt;br /&gt;    Description(&amp;quot;Specifies the button control to use when the ContentType is set to Folder, FileOpen or FileSave. This is to allow you to directly get and set the properties related to the control.&amp;quot;), _&lt;br /&gt;    Category(&amp;quot;Behavior&amp;quot;), _&lt;br /&gt;    DesignerSerializationVisibility(DesignerSerializationVisibility.Content)&amp;gt; _&lt;br /&gt;    Public ReadOnly Property BrowseButton() As System.Windows.Forms.Button&lt;br /&gt;        Get&lt;br /&gt;            Return btnBrowse&lt;br /&gt;        End Get&lt;br /&gt;    End Property&lt;br /&gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;&amp;lt;/lj-cut&amp;gt;&lt;br /&gt;&lt;br /&gt;Just that tiny piece of code will have any programmer-made changes stored and applied automatically at runtime. It only took me 3 hours to find out how, too. Thank you, Microsoft, for the wonderful job you&amp;#39;ve done on .NET&amp;#39;s documentation. &amp;lt;i&amp;gt;Not really.&amp;lt;/i&amp;gt;&lt;/div&gt;&lt;/div&gt;</description>
  <comments>http://eldren.livejournal.com/140931.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/140585.html</guid>
  <pubDate>Sat, 10 Apr 2004 23:55:59 GMT</pubDate>
  <title>Cabbiges!</title>
  <link>http://eldren.livejournal.com/140585.html</link>
  <description>This entire week, I worked on a class derived from the textbox in .NET. By now, it can do virtually everything, short of programming your app for you. I don&apos;t like .NET&apos;s security permissions. Bitch won&apos;t let me call API functions when run through the network. :P&lt;br /&gt;&lt;br /&gt;I&apos;ve taken Tuesday off, and, as you may or may not care, Wednesday is election day, where all us working peons get to go vote for which superior peon we want to serve under. Thus, I have a nice couple days off. :&amp;gt;&lt;br /&gt;&lt;br /&gt;Hardware still hasn&apos;t arrived yet. Yes, I am impatient. Went and asked today at the post office - shall do again Tuesday afternoon. Hopehopehope. Speaking of hardware, you can not believe the difference a hardware firewall makes. Friday, I helped Carlo reinstall his system. Dual-booting 98SE and Win2k, seeing as his scanner hates anything after 98. And the &quot;net send&quot; pop-ups he&apos;s getting! As well as that stupid RPC exploit &lt;i&gt;still&lt;/i&gt; doing the rounds. You have not lived until you have used internet with a hardware firewall firmly in place.&lt;br /&gt;&lt;br /&gt;Tonight, went to Carlo&apos;s again, had a movie evening with him and Andre. Watched Clock Stoppers, mildly amusing, and more interesting, the physics debates that ensued. We then &quot;watched&quot; Tears of the Sun. I say &quot;watched&quot; because we didn&apos;t really pay attention to the story line - we kept making these jokes about how they were looking for cabbiges and couldn&apos;t find them. Yes, definately an inside joke, that. Such fun...</description>
  <comments>http://eldren.livejournal.com/140585.html</comments>
  <lj:mood>sleepy</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/140472.html</guid>
  <pubDate>Sun, 04 Apr 2004 00:53:32 GMT</pubDate>
  <title>Change</title>
  <link>http://eldren.livejournal.com/140472.html</link>
  <description>You know what else pisses me off? The way people tend to take everything in the worst possible way. Why can the words &quot;like&quot; and &quot;love,&quot; among others, not be taken platonically anymore? Why is it that they must immediately have some or other sexual meaning or connotation? Just another facet of society that makes the world a happier, nicer place to live in, I&apos;m sure.&lt;br /&gt;&lt;br /&gt;Screw your society, I&apos;m gonna go start my own.</description>
  <comments>http://eldren.livejournal.com/140472.html</comments>
  <lj:mood>apathetic</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>15</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/140052.html</guid>
  <pubDate>Fri, 02 Apr 2004 21:42:06 GMT</pubDate>
  <link>http://eldren.livejournal.com/140052.html</link>
  <description>Well, today was one of the worst days I&apos;ve had in a long time. Yet, I feel good about it.&lt;br /&gt;&lt;br /&gt;Earlier this week, I fixed a bug in the update wizard - the success counter was being overwritten instead of added to. This resulted in false reports of failiure. So I fix that. Wednesday or Thursday, Therina comes to me, saying it still has that problem, but only on &lt;i&gt;some&lt;/i&gt; XP machines. Will I please look at it? I don&apos;t. Mostly just because I&apos;m petty. Anyway, she comes and asks me today, going on about how it makes the company look bad, etc., etc., etc. So I look into it. Two files are failing, both GID (Related to the help system), both set hidden. So, on some systems, it won&apos;t let you copy over files set hidden. I explain this to her. &lt;i&gt;4. Bloody. Times.&lt;/i&gt; She still doesn&apos;t understand - if she can copy and paste in explorer, said hidden files, then why can&apos;y my program do that. I explain that explorer has a whole list of permission checks it goes through before actually copying the file, ensuring that readonly and such are unset, prompting you sometimes about stuff like that - my program just uses the CopyFile API. Understand? No, she says. At this point, I just &quot;Yah. Yah. Yah.&quot; to everything else she says and leave. I do tests. It is the hidden attribute. So, I changed my program so that it transparently unsets all bloody attributes, copies the file, and sets the attributes back, save the readonly, which they don&apos;t want set. Ever. &quot;It was the hidden attribute. But the program works now. Rebuild the update files,&quot; I tell her. The end. And, can you believe, this is a &quot;programmer&quot; that&apos;s been working there 13 years. &lt;i&gt;Oh. My. Word.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;That was the start of my day. :D&lt;br /&gt;&lt;br /&gt;The afternoon spent fixing poor code, trying to implement new functionality, when virtually NONE of their (Specifically Alastair&apos;s) adheres to any true specification. Many strong thoughts floated through my head of the desire to beat in heads with blunt objects. So, this is now the number one thing that pisses me off: Poorly written code, which I now have to work with.&lt;br /&gt;&lt;br /&gt;So, 4:30pm came, okay, weekend at last, get home, turn off the alarm with the remote, and find the backdoor, deadbolted. ..ookay, how am I gonna get in, Dad? Okay, maybe he didn&apos;t deadbolt the other back door. So, put my keyboard (Which I take to work, as it&apos;s the only one that has the key configuration I use) in my bag, and climb over the garden gate, only to have the keyboard fall out and break (Crack) all along the left-hand edge. I almost started kicking it around the pavement at that point. But, I restrained myself, tried climbing over the gate again, succeeded, and went on to find that the other back door was deadbolted too. How nice. I phone my dad, who was in Cape Town for the evening (Visiting his parents, his mom who&apos;d just had a hip replacement, specifically), asking how I&apos;m supposed to get in. He suggest I break a tiny window in the wash room, get in that way. I decided to leave it. Went off walking around in town.&lt;br /&gt;&lt;br /&gt;On my way to my first stop, brooding over my crappy day, I noticed a girl shortly before she passed me, walking in the opposite direction to me. Crying. And, at that point, everything changed. My day wasn&apos;t &lt;i&gt;that&lt;/i&gt; bad. After all, I wasn&apos;t the one crying.&lt;br /&gt;&lt;br /&gt;This stupid thing is still not sorted with Gerhard (The way he&apos;s reacted to my leaving his clan). So I walked to his house, phoned on my cell while standing on the pavement outside. He wasn&apos;t there, so his mom said. No matter. Walked to Carlo&apos;s then, which I&apos;d been planning to do anyway, as he&apos;s just finished his first set of tests for mechatronics. So, visited with him all evening. Jaques pitched up too, had dinner there, with chopsticks, no less. I was fairly successful, for my first attempt - managed to clean my bowl of the rice. :&amp;gt;&lt;br /&gt;&lt;br /&gt;Aftwards, went off with Carlo and Jaques to a party they&apos;d been planning to attend for an hour or so. And lo, there&apos;s Gerhard. Who pretended to by blind, thus excommunicating me. Haha. At least I now know where I stand. Richard also arrived at the party with his girlfriend some time later. As we were leaving, Richard gave me a hug. Which is the first hug I&apos;ve received from a guy. And I liked it.</description>
  <comments>http://eldren.livejournal.com/140052.html</comments>
  <lj:mood>okay</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/139956.html</guid>
  <pubDate>Sun, 28 Mar 2004 19:56:57 GMT</pubDate>
  <title>I</title>
  <link>http://eldren.livejournal.com/139956.html</link>
  <description>I&apos;m dead. Not really.&lt;br /&gt;&lt;br /&gt;I am ever so slightly closer to getting my hardware. :/&lt;br /&gt;&lt;br /&gt;I feel that work goes fairly well - we&apos;re apparently ahead of schedule.&lt;br /&gt;&lt;br /&gt;I want to make an LCD thingie for my compy, but I need a PCI LPT card. I have a guy who&apos;s willing to trade for some old hardware of mine, but I have to get it working first. Or get the other board back from Gerhard, who probably hates me now (He was the leader of the clan I left).&lt;br /&gt;&lt;br /&gt;I suddenly want to write a clone of TotalCopy, because I notice that it, being rather retarded, when prompting you to replace files, manages to get them mixed up.&lt;br /&gt;&lt;br /&gt;I also want to suddenly write some elite LCD software.&lt;br /&gt;&lt;br /&gt;I want to point out to all poor deprived .NET users that the now-missing ItemData can be restored to comboboxes, listboxes and checkedlistboxes. Create a derived class, shadow the items property, having it set a flag to determine if said property has been called, and create two collections - one StringCollection (For itemdata) and a DictionaryCollection (For item to itemdata association) (If I recall the name correctly). Add an Item and ItemData property that retrieves and sets items and itemdata at the specified indices (Items can be set - remove from the collection, then insert new item at old index - you should probably Sync [See below] afterwards, if the list is sorted). Add numerous methods that duplicate those found in Items, however, adding the option of specifying ItemData with the Add and Insert methods. Also, upon adding or inserting, add the item first, get it&apos;s index, insert the specified itemdata at said index in itemdata collection, or just an empty string, then add both the item and itemdata to the DictionaryCollection. Also create a Sync method that is called internally every time it finds that the flag from the Items property has been set. Within this, clear the item data collection, iterate through the items, retrieving assoicated itemdata from the DictionaryCollection, if availible, otherwise an empty string. Next, clear the item-itemdata association collection, and iterate through the items, adding the item-itemdata pairs back into the DictionaryCollection. This took me two days, in all, given that I was trying to create a derived class from the ObjectCollection that the items property is made from, at first. That won&apos;t work - the base controls like having internal pointers to the collection, and, when you override the collection, it gets confused - the dropdown portion of the combobox will be set to 1 line high, and, upon selecting an item, it will crash with an ArguementOutOfRangeException. Yes, I know this paragraph was incoherrent.&lt;br /&gt;&lt;br /&gt;I have 480 teabags, in boxes, on my one bed.</description>
  <comments>http://eldren.livejournal.com/139956.html</comments>
  <lj:mood>tired</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/139714.html</guid>
  <pubDate>Sun, 14 Mar 2004 20:17:50 GMT</pubDate>
  <title>&quot;I am Satan&apos;s waffle&quot;</title>
  <link>http://eldren.livejournal.com/139714.html</link>
  <description>I swear, that&apos;s what I thought he said. Oh well...&lt;br /&gt;&lt;br /&gt;Now, to rant on about VB.NET. The controls act like an after thought. For one, &lt;i&gt;they don&apos;t work properly&lt;/i&gt;. My word, I have never seen such shoddy software from such a large corporation before, I&apos;m downright disgusted. Let&apos;s take something as simple as a label / caption control. It&apos;s fine.. save that it likes to add two spaces to the end of it. Or, when you set it bold, the text gets printed out nicely for the first 66%, then the kerning just gets lower and lower until each letter is touching its neighbour. Lovely. Conversely, I like the editor. Even though it is rather slow. And unweildy. And error trapping takes longer than just having the user close the crashed program and start it again. :D&lt;br /&gt;&lt;br /&gt;Enough of that. This week, I almost finished my quota. But not quite. Because .NET won&apos;t let me add controls or objects to a collection. Bitch. I hate having to do work-arounds, because a language is just too damn stupid to do things right by itself. ...that&apos;s one finger I could point at a lot of things, mind you. *looks at GetModuleFileName*&lt;br /&gt;&lt;br /&gt;Importing. Well, my cousin has ordered the stuff. :D Shall arrive at his place presently, and then hopefully a mere 2, 3 weeks until I have it in my clutches. Mwuhahaha.&lt;br /&gt;&lt;br /&gt;With the new clan. Well, it&apos;s fine so far. Save that Gerhard and Jerome seem to have excommunicated me, not to mention abanning me in #clancd and #paarlgamers. The former, I can understand, but the latter? Still, as Anton and Jaques pointed out, they&apos;re just being childish. Rohann, on the other hand, seems to have taken it fairly well - he&apos;s still not happy with me, but at least we&apos;re still on talking terms. Mike, I have no idea - he seemed pretty angry, leaving messages in the topic naming me a backstabber. Mmm, libel. Because I told Jerome and Rohann what I was doing, and I haven&apos;t been able to tell Gerhard, because he&apos;s never online. One of the reasons I left CD - what good is a leader if he&apos;s never there? This paragraph, overly spammy, stop now.&lt;br /&gt;&lt;br /&gt;I need to clean my room. I said I&apos;d do it Tuesday. Then Friday. Then Saturday. Then today. Still hasn&apos;t happened. At least I got a little done, Tuesday. Moo.</description>
  <comments>http://eldren.livejournal.com/139714.html</comments>
  <lj:music>Nine Inch Nails - Heresy</lj:music>
  <media:title type="plain">Nine Inch Nails - Heresy</media:title>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/139264.html</guid>
  <pubDate>Sun, 07 Mar 2004 20:29:23 GMT</pubDate>
  <link>http://eldren.livejournal.com/139264.html</link>
  <description>Lookie! I didn&apos;t even know my computer could do this!&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://eldren.freeshell.org/boom.jpg&quot; alt=&quot;Boom. ~60KB&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;small&gt;Of course, it was at 2.5GHz at the time.&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;Got a smidge of harddrive corruption because of this afternoon&apos;s experimenting, lost my settings, still, funfun. Managed to restore the accounts settings, so all&apos;s good. Still, can&apos;t wait to reinstall and stoof. Arr!&lt;br /&gt;&lt;br /&gt;Didn&apos;t really finish the ProgLib thingie. It works.. to an extent. Still no support for multiple catagories, but at least the UI looks sweet. Doesn&apos;t help that I forgot to get Morgan&apos;s contribution to the project, so I&apos;ll have to do that tomorrow. :&amp;gt;</description>
  <comments>http://eldren.livejournal.com/139264.html</comments>
  <lj:music>Nine Inch Nails - Hurt</lj:music>
  <media:title type="plain">Nine Inch Nails - Hurt</media:title>
  <lj:mood>bouncy</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/139224.html</guid>
  <pubDate>Fri, 05 Mar 2004 18:38:35 GMT</pubDate>
  <title>I WANT TO DIE!</title>
  <link>http://eldren.livejournal.com/139224.html</link>
  <description>...not really. It&apos;s all Peace Maker ep 19&apos;s fault. Still, brilliant show. &amp;lt;3&lt;br /&gt;&lt;br /&gt;Well, apart from Therina moaning about stupid things with regard to the update wizard (She wants it bigger. That&apos;s right, BIGGER. Yeah. I&apos;m gonna go resize over a hundred controls now. &lt;i&gt;Not really!&lt;/i&gt; That, and she wants that gay install blue/black gradient background. That she can have, even though I disagree strongly), it&apos;s done.&lt;br /&gt;&lt;br /&gt;Progtest, I was doing fixes and stuff. And upgrades. I say was, because I&apos;ve kinda been pulled off that project. Still, it now has nifty features such as auto-complete on some fields, database upgrade facilities, full storage of colour, based on all priority and status settings (No selecting yet - that&apos;s another day&apos;s work), and other such niceties.&lt;br /&gt;&lt;br /&gt;The new project. Donkerhoek Data had a Sales management package. Had, because it&apos;s now scrapped. And we have to re-write it, from scratch, in 3 months. DOOM! Hopefully, I survive this. Still, I get EXP from this whole little thing, so that&apos;s good. Currently rushing around, trying to get ProgLib (Library of useful code and stuff) working in time for Monday, which is when we start the new Sales. Viva la PHP. But I&apos;m suffering javascript errors now. :&amp;lt; Still, at least this is the kind of dev I love. Though I wish I knew more PHP than I do. But I have no time to learn at this point. Well, I do, really, but it&apos;s too troublesome. :&amp;gt;&lt;br /&gt;&lt;br /&gt;Hardware. Well, sent the other email, asked for confirmation, a week later, a guy who checks his email daily still hasn&apos;t replied. So, sent a final email, telling him to leave it - I&apos;ll go with my aunt. At least, this way, I know things will actually &lt;i&gt;happen&lt;/i&gt;. Harddrives. Neeeeed.&lt;br /&gt;&lt;br /&gt;This is the world&apos;s most hastily-written post. And this is the world&apos;s best song.</description>
  <comments>http://eldren.livejournal.com/139224.html</comments>
  <lj:music>Type O Negative - Electrocute</lj:music>
  <media:title type="plain">Type O Negative - Electrocute</media:title>
  <lj:mood>sad</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/138978.html</guid>
  <pubDate>Sat, 28 Feb 2004 18:53:17 GMT</pubDate>
  <title>:§</title>
  <link>http://eldren.livejournal.com/138978.html</link>
  <description>I like that smiley.&lt;br /&gt;&lt;br /&gt;So, the update wizard is now finished, apart from any bugs that may be lurking. ...actually, no, I lie. It has the &lt;i&gt;slight&lt;/i&gt; problem that, irrelevant of how the update went, it always reports it as having been successful. Still, VBScript scripting works, stuff works, I&apos;m happy. To give you an idea of the number of functions I exposed to the script, at 1024x768 in 8pt, it&apos;s about two screen lengths. Yarr.&lt;br /&gt;&lt;br /&gt;I have a bank account, and now I have a visa card too. Glee. I can buy stuff. Not really, because my money is all allocated to hardware. Which I asked for to be ordered. When he has-going-to-will-issing checks his email though. :/ So far, he hasn&apos;t responded, as he usually only checks it during the week. :&amp;lt; Hopefully I don&apos;t have to wait too long. I&apos;m continually having to delete stuff for more space. This is not fun.&lt;br /&gt;&lt;br /&gt;Ran around with Carlo today, did stuff. Like wash his car. And watch Freddie vs. Jason, one of the worse movies I&apos;ve seen. It&apos;s so predictible... then again, that may be because of my highly tuned prediction engine, thanks to an Afrikaans soapie. Not a normal soapie, though, because it&apos;s like one day, someone tells me it&apos;s a soapie and I respond &quot;Whaaaat?!&quot; So, yeah.&lt;br /&gt;&lt;br /&gt;Hardware hardware hardware hardware hardware hardware hardware import! import!&lt;br /&gt;&lt;br /&gt;Which reminds me. The Lord of the Rings Badger special is well worth watching. Actually, I like its music even more than the original. IN FACT. I&apos;m gonna go watch it now.</description>
  <comments>http://eldren.livejournal.com/138978.html</comments>
  <lj:mood>bouncy</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/138678.html</guid>
  <pubDate>Sun, 22 Feb 2004 21:28:13 GMT</pubDate>
  <title>:§</title>
  <link>http://eldren.livejournal.com/138678.html</link>
  <description>Hmm. Still not done the updating project. Hehe. They extended my deadline, so I decided to add additional functions. Which I went rampant with. Also settled on using Nullsoft&apos;s NSIS for the packaging. Other stuff happened, but I&apos;m lazy.&lt;br /&gt;&lt;br /&gt;Brought my new work machine home for the weekend, for tweaking and stuff. But, I procrastinated and got no tweaking done. Wanted: another 24 hours. &lt;br /&gt;&lt;br /&gt;*2 hours later* Hmm, almost done that. Ehh.&lt;br /&gt;&lt;br /&gt;Got a bank account yesterday morning. Because I couldn&apos;t get to it previously. So, I have one at last. Joy. Income for me.&lt;br /&gt;&lt;br /&gt;I sleep now.</description>
  <comments>http://eldren.livejournal.com/138678.html</comments>
  <lj:mood>sleepzombie</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/138252.html</guid>
  <pubDate>Sun, 15 Feb 2004 19:15:54 GMT</pubDate>
  <link>http://eldren.livejournal.com/138252.html</link>
  <description>Hmm, strangely depressed at this time. Ah well.&lt;br /&gt;&lt;br /&gt;Slaved away at work. Of course. The update wizard is almost done, but, not quite. Heh. Splitting to stiffy remains, the last bits of installer (Recursive network install code, as well as the ability to go back and change stuff, is somewhat nightmarish to implement), and... no, that&apos;s it.&lt;br /&gt;&lt;br /&gt;In other news, I&apos;m trying to buy a $10 motherboard &amp; CPU. Is a low-end VIA C3-based thingie, but it&apos;d do good for NAT or something like that. No, no URL for you, seeing as a similar $5 offer was sold out before I could have it ordered. :/&lt;br /&gt;&lt;br /&gt;Saw Carlo today. Poor guy is dying over at Stellenbosch University. Mechatronics is the course he&apos;s on. 4 or 5 years, and here, a month into it, he&apos;s already studying to 11pm to keep up. Still, if anyone I know could do it, I&apos;d say it&apos;s him. Me? I&apos;m too lazy. Heh, I find myself with the attitude of Shikamaru (From Naruto) - stuff is just to troublesome to bother. *looks at clouds*</description>
  <comments>http://eldren.livejournal.com/138252.html</comments>
  <lj:mood>Arr</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/138062.html</guid>
  <pubDate>Fri, 06 Feb 2004 21:07:10 GMT</pubDate>
  <title>もういっかい</title>
  <link>http://eldren.livejournal.com/138062.html</link>
  <description>Another week gone by. ProgTest is out and running. And, of course, not everything is implemented, but it&apos;s still fully functional. And, of course, there are already a whole slew of changes they would like. But first, I was assigned another project, once again, from scratch and by myself. But this time, I got free reign. Woo. They want their software update procedure made streamlined and user-friendly. This basically entails writing a form of installer. Only, not. I&apos;ve settled on a wizard interface, which, by the specs, must include options such as installing over the network, checking for newer updates over the internet and putting the installer onto stiffies, for those computers that don&apos;t have network or internet access. For the actual installation, I&apos;m leaving that up the the coder of the program, they can write the scripts and exact directories and stuff, scripting which I&apos;m implementing through a form of Windows Scripting Host (Which I spent 2.5 hours looking for, until I realized it wasn&apos;t installed on the machine I was working on), exposing nice functions and such through a class module. Not to mention the ability to change every bit of text seen throughout the wizard. Fairly good stuff.&lt;br /&gt;&lt;br /&gt;I want to learn Japanese. Seeing as I use the IME on occasion to slap together random hiragana characters for image editing purposes. I already know a massive.. one letter, based on phonetic pronounciation. Shi: し. I also know a few short phrases off by heart. Like the subject, mou ikkai - one more time. Not that I would be able to read it if I saw it anywhere.&lt;br /&gt;&lt;br /&gt;I swear, I&apos;m going dyslexic. &quot;connec,&quot; &quot;doen&apos;st,&quot; &quot;isntall&quot; are just a few of the words I can no longer spell correctly the first try.&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;A nice shortcut to get around manually creating documents for printing (As in, creating and manipulating a DC) is to use the InternetExplorer aka. WebBrowser control - create the document in HTML, then view and print through the control. The documentation states that using the ExecWB method with the OLECMDID_PRINT* command will do the trick. And it works on Windows 98, too. But not on Windows XP. Visual Basic 4 documentation suggests sending the CTRL+P keys to the control as a means of bringing up the print dialog. This doesn&apos;t work either (Though it will make keyboard lights blink off for a split second!). The workaround: The InternetExplorer / WebBrowser control is made up of three windows, the second nested inside the first, the third inside the second. You want the handle for the inner-most window. Don&apos;t use the HWND property of the control - this, in my experience, led to a crash. Instead, use the FindWindowEx API, in this order... in fact, let me code the entire thing in pseudo-code:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
hwnd[0] = FindWindowEx ( [Control Container / Parent], 0, &quot;Shell Embedding&quot;, &quot;&quot;);   //Outer - Control
hwnd[1] = FindWindowEx (hwnd[0], 0, &quot;Shell DocObject View&quot;, &quot;&quot;);                    //Middle - Used by IE
hwnd[2] = FindWindowEx (hwnd[1], 0, &quot;Internet Explorer_Server&quot;, &quot;&quot;);                //Inner - Renderer

SetFocus (hwnd[2]);                                                                 //API SetFocus

PostMessage (hwnd[2], WM_LBUTTONDOWN, 0, 0x10001);                                  //Won&apos;t work without these:
PostMessage (hwnd[2], WM_LBUTTONUP, MK_LBUTTON, 0x10001);                           //one to cancel the other

SendMessage (hwnd[2], WM_COMMAND, 0x1001B, 0);                                      //Print dialog

//NOTE: Use hwnd[1] for these - NOT hwnd[2]

SendMessage (hwnd[1], WM_COMMAND, 0x104, 0);                                        //Print dialog again
SendMessage (hwnd[1], WM_COMMAND, 0x103, 0);                                        //Page setup dialog
SendMessage (hwnd[1], WM_COMMAND, 0x115, 0);                                        //Print preview dialog
&lt;/pre&gt;&lt;br /&gt;Of course, you can try with and without the two PostMessage commands. Didn&apos;t seem to work without, in my case.&lt;br /&gt;&lt;br /&gt;* - Actually, it might be called something like OLEEXECCMD_PRINT. I forget - don&apos;t have a coding enviroment, let along documentation installed at the moment.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So, tomorrow, bank. To hopefully open an account, and claim my first paycheck. Money good. Napster bad.</description>
  <comments>http://eldren.livejournal.com/138062.html</comments>
  <lj:music>System of a Down - Spiders</lj:music>
  <media:title type="plain">System of a Down - Spiders</media:title>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/137821.html</guid>
  <pubDate>Sun, 01 Feb 2004 20:14:52 GMT</pubDate>
  <link>http://eldren.livejournal.com/137821.html</link>
  <description>Ahh, another week closer to my death. Code, eat, sleep. This is virtually all I do now. THe only thing I&apos;m complaining about is the headaches and mild nausea. What they are caused by, I have no idea, but they usually start around 2pm. Could be the rubbish screen I work on (Yellow ghosts), some high-pitched noise that I&apos;ve noticed two or three times at work, or, as my mom believes, wheat. I don&apos;t wanna give up wheat. ;.; Just like I can&apos;t live without dairy, specifically, cheese. Anyway.&lt;br /&gt;&lt;br /&gt;Importing. I&apos;m still no closer. Yaaaaaaaay! :P While I am soon to be paid for my work, there&apos;s this whole agreement with my parents that, once working, I contribute to the household expenses. 50% of my take-home salary or R1500 per month, whichever is less. This is fine and all. Usually. My mom wanted me to be allowed to spend my first paycheck in its entirety. My father refuses. Okay, fine. Well, I want to import stuff, the Rand is gonna weaken now, and there&apos;s another guy waiting on me to do it, as he also wants a few things. Not to mention the guy actually buying and sending the stuff. So, can I lend the money that I lack? Follow a myriad of excuses, all through which I work it out. My brother, having been sent to boarding, caused a lot of expenses, what with school clothes, etc. So, the family is currently in overdraft. And my 50% is the way out of that. And that&apos;s why he also refuses to lend me money. Frankly, this pisses me off incredibly. Because, who has to pay the additional costs when the exchange rate goes up? Me. Not him. ..haha, rereading that, I sound incredibly selfish. Right now, I honestly don&apos;t care. I&apos;ve been waiting months now. And now I have to wait longer.&lt;br /&gt;&lt;br /&gt;Anyhow. I wanted to sign up for a bank account. But, apart from ID, as well as proof of residence, they want proof of income. Such as a payslip. WHICH I HAVEN&apos;T RECEIVED YET BECAUSE I DON&apos;T HAVE A BANK ACCOUNT FOR MY EMPLOYERS TO DEPOSIT MONEY INTO. Jeez. So now I have to get a letter from Donkerhoek Data stating that I&apos;m employed by them. Speaking of which, I&apos;ve been offered a 6 month contract with them. I&apos;m taking it. Seriously, to have a job like this, at my age and experience level, is basically a miracle, in this country. Hope I get a permanent position. I actually enjoy coding day in, day out.&lt;br /&gt;&lt;br /&gt;Nearing completion of my program. Just printing, reports, a bug fix to renaming databases, and the creation of new ones left to be done.  That, and the section for selecting colours on a per-user basis. Of this, reports and creations will be the hardest - the former, because it entails complexy SQL statements, the latter, because I don&apos;t know it it&apos;s possible to create an Access database through code using ADO. RDO, yup. DAO, sure. ADOX, of course. ADO, you&apos;re screwed. :P&lt;br /&gt;&lt;br /&gt;My hands hurt. Like in the thumb muscles and along the line that folding your thumb inwards makes. Dunno why. :&amp;lt;&lt;br /&gt;&lt;br /&gt;My, what an angsty whiney post.</description>
  <comments>http://eldren.livejournal.com/137821.html</comments>
  <lj:music>Coldplay - For You</lj:music>
  <media:title type="plain">Coldplay - For You</media:title>
  <lj:mood>soretiredpensiveindescribable</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/137596.html</guid>
  <pubDate>Mon, 26 Jan 2004 03:36:10 GMT</pubDate>
  <link>http://eldren.livejournal.com/137596.html</link>
  <description>&lt;p&gt;Joy. 5am, and I&apos;m unable to sleep.&lt;/p&gt;
&lt;p&gt;Work goes fairly well, almost done with the program. My mom&apos;s not happy though - she just feels they&apos;re getting cheap labour. Heh. I don&apos;t really care. I dunno.. I don&apos;t think they&apos;re going to offer me a permanent position, based on what Mark said to me on Friday. Then again, he was rather unclear, so I may have misunderstood. Horray.&lt;/p&gt;
&lt;p&gt;Friday before last, the guy with whom I was getting a lift had his car wrecked. He and his girlfriend shared it between then, and she had it that day. She was on her way to come fetch us, when she smashed into a pickup. Not sure on the details. She&apos;s okay, though, apart from a nasty bruise. Mark said Johann could use one of the company cars until he got his replaced, which was nice of him. THough, I never realized just how difficult it is to get a good car. Nothing Johann&apos;s seen so far is both within his price range and decent quality. :/&lt;/p&gt;
&lt;p&gt;Even though I registered over 3 months ago for an ID, and even though it was issued a month ago, I still haven&apos;t received it. Go figure. So yesterday, trotted off to get a temporary ID, got one, and then registered to vote. If there was a Psycho Loony Party, I&apos;d vote for them. Only because, chances are, it won&apos;t make a difference to the election winner (ANC). :P&lt;/p&gt;
&lt;p&gt;So, eh. I dunno what I&apos;m going to do about importing. Seems I won&apos;t have enough money to buy all the lovely things I want. A list which has, miraculously grown by 3 or so items. Oops.&lt;/p&gt;
&lt;p&gt;Michael&apos;s gone now. Thursday, he left for that school in Swellendam. Apparently, he&apos;ll be back every other weekend, if not more often. Still, sounds like he&apos;s doing fairly well so far. I hope he is. He and I were getting on well, the past week or so. We made Naruto ringtones on my cellphone. :&amp;gt;&lt;/p&gt;
&lt;p&gt;And now, something useful, with regard to programming with ADO and SQL. Completely undocumented problems. Haw. If ever you find that it doesn&apos;t want to accept a perfectly valid SQL statement, check your field names. If they are spelt correctly (Remember to keep the same tense! I forgot I was using past. :/), it may be that some of them are reserved words. That&apos;s right, undocumented reserved words, that they&apos;ll let you create, but then bitch about when you try to use them with descriptive errors like &quot;Syntax error in INSERT INTO statement.&quot; :P In my case, the reserved words were Module and Section. The solution? Affix square brackets to the beginning and end of every field name in your SQL statements, just to be safe. Solved.&lt;/p&gt;</description>
  <comments>http://eldren.livejournal.com/137596.html</comments>
  <lj:music>Crickets. :P</lj:music>
  <media:title type="plain">Crickets. :P</media:title>
  <lj:mood>Mooo</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/137224.html</guid>
  <pubDate>Mon, 12 Jan 2004 04:17:29 GMT</pubDate>
  <link>http://eldren.livejournal.com/137224.html</link>
  <description>So, my first week of work went fairly well. I find out as soon as I get there that, instead of an upgrade, I&apos;m supposed to rewrite the program from scratch. ...ouch. It&apos;s basically the internal bug tracking system they use - they want new features and such, because, although the current version works, that&apos;s it. It works. I need to learn databases. I also need more sleep. Overall, though, I&apos;d dare say I&apos;m enjoying myself. Job satisfaction is what it&apos;s all about.&lt;br /&gt;&lt;br /&gt;Still haven&apos;t mastered my cellphone. Imagine that. Tricksy little bugger.&lt;br /&gt;&lt;br /&gt;Perhaps getting ready to burn a bridge. In fact, I&apos;ll even give you details. My father wants to install content censorship software (No, this is not standard anti-porn software. It does everything, from logging instant messenger conversations [Perhaps even IRC] to blocking certain TCP/IP port ranges). In this case, CyberSitter, as it&apos;s a once-off payment. That&apos;s all fine and dandy, but for the fact that he wants to install it on all computers that have internet access. Which includes mine. Now, excuse me, but I&apos;m 18 years old. I finished school. I&apos;m currently holding down an eight to five job. And you want to force content censorship software onto my computer? Thing is, I can&apos;t exactly tell him no. Because that&apos;ll lead to all sorts of &lt;i&gt;consequences&lt;/i&gt;. Screw it. If I get a permanent position at Donkerhoek, I&apos;m getting my own internet subscription. Probably wireless broadband, which is due to arrive in Cape Town sometime in March (Even though it&apos;s being released sometime this month up in Pretoria). Mmmmm, broadband.&lt;br /&gt;&lt;br /&gt;Ordered one of the items I want (That thar Arctic Cooling VGA Silencer, that graphics card heatsink thing. &lt;a href=&quot;http://www.guru3d.com/admin/imageview.php?image=1527&quot;&gt;http://www.guru3d.com/admin/imageview.php?image=1527&lt;/a&gt;). Hopefully, the postage will wind up a little less than $23, seeing as international orders have to be confirmed by email. I&apos;m not paying $23 for shipping when the item itself cost $20. And this for USPS airmail shipping. I know that it would really cost closer to $10 to airmail the item in question. Shall argue with them if they insist upon $23. Or, just take my business elsewhere, even though it&apos;ll take a couple weeks longer to get the heatsink. Oh well.</description>
  <comments>http://eldren.livejournal.com/137224.html</comments>
  <lj:music>Mooooo</lj:music>
  <media:title type="plain">Mooooo</media:title>
  <lj:mood>tired</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/136985.html</guid>
  <pubDate>Sat, 03 Jan 2004 09:51:55 GMT</pubDate>
  <title>Usefulness</title>
  <link>http://eldren.livejournal.com/136985.html</link>
  <description>Do you often play movies/shows/whatever (avi, the like) on your computer? Struggle with codecs? This is the best fix I&apos;ve yet found, which basically removes everything you don&apos;t need, decluttering your computer. &lt;a href=&quot;http://forums.animesuki.com/showthread.php?p=1816#post1816&quot;&gt;http://forums.animesuki.com/showthread.php?p=1816#post1816&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;While you&apos;re there, get GSpot - while this short guide is great, it does mean you make do with fewer codecs, and, inevitably, you will find yourself lacking a specific codec some day (I found that I lacked the AC3 audio codec). Google the codec GSpot says is missing, install it, and there you go. Simple, elegant, and, far as I&apos;ve found, flawless.</description>
  <comments>http://eldren.livejournal.com/136985.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/136745.html</guid>
  <pubDate>Fri, 02 Jan 2004 22:05:48 GMT</pubDate>
  <title>&quot;I am a consumer whore!&quot;  &quot;And how!&quot;</title>
  <link>http://eldren.livejournal.com/136745.html</link>
  <description>&lt;table align=&quot;center&quot; border=&quot;1&quot;&gt;&amp;lt;td&amp;gt;&lt;center&gt;&lt;b&gt;Pholph&apos;s Scrabble Generator&lt;/b&gt;&lt;br&gt;&lt;img src=&quot;http://www.solfire.com/scrabble/z.gif&quot;&gt;&lt;img src=&quot;http://www.solfire.com/scrabble/e.gif&quot;&gt;&lt;img src=&quot;http://www.solfire.com/scrabble/l.gif&quot;&gt;&lt;img src=&quot;http://www.solfire.com/scrabble/p.gif&quot;&gt;&lt;img src=&quot;http://www.solfire.com/scrabble/h.gif&quot;&gt;&lt;img src=&quot;http://www.solfire.com/scrabble/a.gif&quot;&gt;&lt;img src=&quot;http://www.solfire.com/scrabble/r.gif&quot;&gt;&lt;br&gt;My Scrabble© Score is: 21.&lt;br&gt;&lt;a href=&quot;http://www.solfire.com/scrabble/&quot;&gt;What is your score? Get it here.&lt;/a&gt;&lt;/center&gt;&amp;lt;/td&amp;gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;I win. Less and less, I&apos;m using the name Eldren. Now only on Fluff and this journal. And, of course, my email address.&lt;br /&gt;&lt;br /&gt;Hmm, three weeks without a proper entry. I&apos;ve deprived you, yes.&lt;br /&gt;&lt;br /&gt;So. When Lazya was here, we went to a cherry farm, to pick cherries. And we did. Ended up with over 4 kilograms of cherries. Oops. But that was fun.&lt;br /&gt;&lt;br /&gt;Attended the LAN, Carnage, as planned. Sadly, Rohann didn&apos;t make it, so it was just Mike and Jerome that accompanied me. Was a fun LAN, very Q3-based. Well, it would be, given that SA&apos;s arguably best Q3 player, Ph4ntom, was there. There was a Q3 contest that I didn&apos;t bother finishing. Mike and Jerome payed against Ph4ntom in it - Mike was raped like 80-0, and Jerome about 53-4. Still, fun. Played a 2v2 with Jerome against Ph4ntom and one of his fellow clan-members (So, it was a section eight vs. CD 2v2) - they raped us, about 100-12. Sad, really. Leeched stuff, too much, really, and I have no harddrive space. ;.;&lt;br /&gt;&lt;br /&gt;Poked around getting a job. One of the places that I sent my CV to phoned back, asking for an interview. So I went. Two hours after I got home, there was a phone call asking for a follow-up interview. It&apos;s as a programmer, seeing as they had someone, but he pulled out at the last minute. I&apos;m not nearly as experienced or qualified as he was, but they need someone. However, seeing as I lack experience, they want to see how well I work with them first, so they&apos;ve offered me a small project (2-4 weeks long) on a trial basis and I&apos;ve accepted. Thus, I start Monday. That was quick. c.c&lt;br /&gt;&lt;br /&gt;Umm, last Monday, went to a small LAN at Mike&apos;s. I&apos;ve now discovered how horrible capped ADSL is. International sites load... well, I&apos;ve seen sloths move faster. If the sites load at all. Local sites are fine, though - all four of us could play quake with a 50ms ping. Fun times. Played a lot of WarCraft 3, Jerome&apos;s favourite game, that was fun, and, I was introduced to Wolfenstein - Enemy Territory. I&apos;m addicted now. ;.; As I&apos;m addicted to NFS:U. As I&apos;m getting addicted to Halo. I must stop playing games. :/&lt;br /&gt;&lt;br /&gt;In other news, after playing Halo for about 4, 5 hours last night, I quit for the evening, after saving. I notice the install created poop on my desktop, like gamespy and one of those stupid &quot;My&quot; folders Microsoft loves so much. Uninstall gamespy, delete the folder. Come back today, and my profile is gone. It was in the folder. Now, wouldn&apos;t it be logical to keep that stuff in the same directory as the game itself? Or a sub-directory of it? Nooooo, we&apos;re dealing with Microsoft. Logical? No, my logic is flawed, they&apos;re always right. *fake-grovels* I don&apos;t feel like playing to where I was. Still, I am the master of the warthog. I love that vehicle - I get it places it was never meant to go. On the island silent cartographer bit? I got it inside both buildings. Hah. Suck my gunner&apos;s machine gun, bitches. Unfortunately, I have the unfortunate ability to kill my crew as fast as I kill aliens by driving over them - flipping the warthog sometimes results in my crew getting crushed. Awwww.&lt;br /&gt;&lt;br /&gt;So, got my matric results. Gokuk. Or, at least, it&apos;s pronounced like that. Japanese for &quot;You pass!&quot; So, I got &lt;a href=&quot;http://www.sonyericsson.com/spg.jsp?template=PS1&amp;amp;B=ie&amp;amp;CID=105&amp;amp;CID2=&amp;amp;PageName=P1&amp;amp;start=10&amp;amp;PID=9496&amp;amp;LM=PSM_V&amp;amp;noredir=1&quot;&gt;that cellphone&lt;/a&gt; as graduation gift. I didn&apos;t get a 1337 number, like I wanted. Aww. Still, 29seloo isn&apos;t too bad. 295-3100.&lt;br /&gt;&lt;br /&gt;Hmmm, anything else? Oh. My room got all nice and clean. But it&apos;s a bit messy again. Not nearly as bad as it was before, though. That&apos;s about it... oh, wait. Last weekend, the exchange rate. It was, against the US dollar, an interesting 666 cents. :D</description>
  <comments>http://eldren.livejournal.com/136745.html</comments>
  <lj:music>Marilyn Manson - The Fight Song</lj:music>
  <media:title type="plain">Marilyn Manson - The Fight Song</media:title>
  <lj:mood>tired</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/136361.html</guid>
  <pubDate>Sun, 14 Dec 2003 21:55:16 GMT</pubDate>
  <link>http://eldren.livejournal.com/136361.html</link>
  <description>I think this is the first time I&apos;ve sat for a minute, trying to figure out how to start. Not that I have much to say. Went to Cape Town on Wednesday and Friday, Wednesday to visit grandmother in Fishhoek and to sell more stuff and to buy an AIUHB, Friday to buy clothes and buy a switch. Yay. I have a switch now. 16-port 10/100 CNet thingie, which supports trunking. Fairly nice feature that, lacking gigabit ports. I have clothes for work now. And a silver tie. Now all I need is that black jacket (Suit and tie kind of jacket) I found at Woolworths - thing is, it cost R400. *dies* Oh, but how good that jacket would look with my silver tie and my maroon shirt. Hmm, in other news, my cousin, Lazya is here for a few days. Plan to attend a LAN next weekend. Tuesday, put the shelves into my cupboard, my room is gettinv cleaner. Still not fully clean yet. Hmm, that&apos;s about all for now. I really need to get back to work on my projects, while there&apos;s time.</description>
  <comments>http://eldren.livejournal.com/136361.html</comments>
  <lj:music>Here come, here come, here come the badgers</lj:music>
  <media:title type="plain">Here come, here come, here come the badgers</media:title>
  <lj:mood>tired</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/136162.html</guid>
  <pubDate>Sun, 14 Dec 2003 16:16:37 GMT</pubDate>
  <title>I am a...</title>
  <link>http://eldren.livejournal.com/136162.html</link>
  <description>Spatial Thinkers: &lt;br /&gt;Tend to think in pictures, and can develop good mental models of the physical world.&lt;br /&gt;Think well in three dimensions&lt;br /&gt;Have a flair for working with objects&lt;br /&gt; &lt;br /&gt;Like other spatial thinkers, Leonardo had a talent for designing buildings and machinery. He also invented a new style of map making   Other Spatial Thinkers include&lt;br /&gt;Pablo Picasso, Michelangelo, Isambard Kingdom Brunel&lt;br /&gt;&lt;br /&gt;Careers which suit Spatial Thinkers include&lt;br /&gt;Mechanic, Photographer, Artist, Architect, Engineer, Builder, Set designer &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Haha, &lt;a href=&quot;http://www.bbc.co.uk/science/leonardo/thinker_quiz/&quot;&gt;damn straight&lt;/a&gt;.</description>
  <comments>http://eldren.livejournal.com/136162.html</comments>
  <lj:mood>amused</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/135725.html</guid>
  <pubDate>Mon, 08 Dec 2003 03:54:59 GMT</pubDate>
  <title>Bend your hooftas!</title>
  <link>http://eldren.livejournal.com/135725.html</link>
  <description>Monday was the first time I cried. I have no idea why, either, was just sitting there, listening to Rammstein (And not a particularly sad-sounding song either, like Klavier [Piano]) and I just started. Odd. I like to think I&apos;m past it. But I wonder if I really am.&lt;br /&gt;&lt;br /&gt;Been playing Quake2 most of this week gone by. Haha, what a waste of time. Fun, anyhow.&lt;br /&gt;&lt;br /&gt;Started working on a Naruto (Specifically, Kakashi. Damn, he&apos;s a cool teacher) wallpaper. I shall pimp it when/if I&apos;m done. I wish I had better art skills. :/&lt;br /&gt;&lt;br /&gt;Room is still a mess, but I&apos;m putting in shelves tomorrow, so that&apos;ll lead to some order forming. Yay.&lt;br /&gt;&lt;br /&gt;Friday, went to Cape Town, sold stuff. Though the one guy couldn&apos;t make it, tried to arrange again, didn&apos;t work out. :P&lt;br /&gt;&lt;br /&gt;Last week, Carlo invited me to go with him on a hike Saturday, help erect a cross on top (Not overly religious event - it needed fixing, is all. More shortly). I thought he meant Paarl Mountain (Really a hill). He meant the Drakenstein Mountains over to the east. It took us about 3 hours hiking to get to the top. Half of that at basically a 45 degree incline. Never again. Coming down was more painful. Every stone you step on goes through your shoe, and your foot folds around it. I joked that by the time we got down, there&apos;d be no stones left on the mountain - they&apos;d all be in my feet. And plenty of stones there were - all along the path. Ow. If feet can be bruised, that&apos;s the way to do it. Anyhow. We started hiking at 5:30am, and were back down by 13:20. What we did at the top; up there, a cross was erected many years ago for the Italian POWs that built the pass over the Drakenstein mountains. It&apos;s been replaced four times so far. However, this fourth replacement, a 6 meter long stainless steel cross fell down. Was taken down with a helicopter, repaired, and brought back up. And it was up to us to erect it. Yoh, that was a dangerous job, actually. The wind was strong enough to push you off your feet. Funny story, Carlo asked me to take photos (He was holding a rope), and there&apos;s a perfect photo of my shadow, taken as I nearly fell off a rock. Anyhow, we got it up, all proud and all. There were 15 people in all, 8 of which, including me and Carlo, who hiked up - the others got a helicopter ride. :P Also, only 11 actually helped erecting the thing. No cranes, helicopters or pullys. Just plain ropes and manpower. But if that thing had toppled over before the 5 support wires were hooked up, jeez. Anyhow. Never again am I climbing a mountain. I now know what old peoples&apos; knees feel like - I couldn&apos;t bend mine without pain, Saturday evening. Still stiff now.&lt;br /&gt;&lt;br /&gt;Went to a party at Carlo&apos;s yesterday evening. Sad one, really, seeing as it kinda fizzled out with Andre leaving early and the others following suit soon after. Boo.&lt;br /&gt;&lt;br /&gt;Anyhow, that was your weekly spam. Enjoy.</description>
  <comments>http://eldren.livejournal.com/135725.html</comments>
  <lj:music>Rammstein - Spiel Mit Mir</lj:music>
  <media:title type="plain">Rammstein - Spiel Mit Mir</media:title>
  <lj:mood>tired</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://eldren.livejournal.com/135445.html</guid>
  <pubDate>Mon, 01 Dec 2003 04:56:54 GMT</pubDate>
  <title>&quot;mmm, death&quot;</title>
  <link>http://eldren.livejournal.com/135445.html</link>
  <description>I hunger. As is normal after having stayed up since 7, yesterday. 7pm.&lt;br /&gt;&lt;br /&gt;Monday, Carlo and Jaques came round, we played a long ass game of M:TG. Carlo won, of course, ending with an unblockable 25 damage move. Bastard. ;)&lt;br /&gt;&lt;br /&gt;The rest of the week was spent, more or less, in preperation of the LAN I was to attend on Friday. Which I did (For example, I finally implemented my double-binds weapons selection system for Quake, where two weapons are bound to a single key). Lasted through to Sunday morning. In all that time, I slept maybe 6 hours. Heh, of course, I&apos;m the only person who would watch Hikaru no Go while everyone else is sleeping, waiting for a 4th wind. Which never came. Aww. On a seperate note, I now want to play Go. Anyhow, played the standard LAN games, leeched some, dispensed computer knowledge. And lost my precious... err, yellow screwdriver. Also beat the clan leader, Jerome (Malcimis), in Quake. Both times we played. Which I (Zelphar) am fairly proud of. Heh, Gozzy (Another clan member. His rail and LG are deadly) and I are the only ones up at this hour. Well, at least, until a couple of minutes. Cracked myself at this:&lt;br /&gt;&lt;br /&gt;[06:45:08] ::: Quit: (Gozzy) (mewo@rrba-ip-nas-1-p280.telkom-ipnet.co.za) (Quit: Zelphar &amp;gt; Malcimis)</description>
  <comments>http://eldren.livejournal.com/135445.html</comments>
  <lj:music>Rammstein - Engel</lj:music>
  <media:title type="plain">Rammstein - Engel</media:title>
  <lj:mood>amused</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
