<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://begghilos2.ath.cx/~jyseto/styles/atom.css"?>

<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Website Revisions</title>
  <subtitle type="html">Changes to the website over time.</subtitle>
  <link rel="self" type="text/html" href="/~jyseto/Map/Site-Rev.xml" />
  <updated>2008-06-10T18:24:35-04:00</updated>
  <id>http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.xml</id>

  <entry>
    <title type="html">Inception.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=760104000" />
    <id>tag:begghilos2.ath.cx,1994-02-01:760122000</id>
    <published>1994-02-01T12:00:00-05:00</published>
    <updated>1994-02-01T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>I can't remember the exact date that the seminar was held, but the Math department at the <a href="http://www.uwaterloo.ca/">University of Waterloo</a> held a tutorial on creating your own web page. I thought that it was a pretty cool idea even though there wasn't actually much out there, but I had heard about the internet and was interested to learn.</p>
<p>I believe CN<!-- Chris Norman --> (who later became CN<!-- Christina Norman -->) was the one who gave the tutorial. The tutorial itself was fairly short and simple, but the tools at the time and the language was also very simple. We were working with HTML (version 1.0) and there was a limited number of browsers available to view our work (like <a href="http://kuhttp.cc.ukans.edu/about_lynx/about_lynx.html">Lynx</a> and <a href="http://livinginternet.com/w/wi_mosaic.htm">Mosaic</a>).</p>
<p>The website itself was very simple: There was only one page and it was basically a &quot;Who am I&quot; type of website (like most beginner websites). I chose to name the site &quot;The PIT&quot; as I was spodding at the time and had a room on a talker called &quot;Cat's Cradle&quot; which I had called &quot;The PIT&quot; and figured that it was as good as a name as any. The background was black, and the font was a dark green, and I really didn't have any good ideas as to what I was going to do with this site..</p>
<p>During those first couple of months, I decided to turn the website into a quotes resource, starting with my list of Murphy's Laws that I had gotten from Dee. This actually took quite some time as I was never satisfied as to the layout or colour scheme that I was using. After several months of intensive work, I stopped working on the site and it began to gather dust..</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Getting framed.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=846849600" />
    <id>tag:begghilos2.ath.cx,1996-11-01:846867600</id>
    <published>1996-11-01T12:00:00-05:00</published>
    <updated>1996-11-01T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>I started to have some extra free time again in my life and I decided to start working on my website again. I had met a lot of people while spodding and got a lot of e-mail addresses and websites from those people and wanted a place to list these links. I realized that the website would be an ideal location to host this information and began working on setting up a few pages to allow me to show these links in style.</p>
<p>Around this time, version 3.0 of the HTML spec had come out and FRAMES had been introduced. I had a &quot;great&quot; idea involving this new technology where I could set up pages for all the people I knew and include their personal information so that I would never have to remember anything (like birthdates and the like). It would use frames to reduce the amount of work I would have to do (if I ever needed to change anything) and I'd make it look fancy and modular.</p>
<p>Unfortunately, I found out later that frames were a bear to use, and even worse to maintain as not all browsers were equipped to deal with them. In addition, I never had enough information to make these pages really useful. A few lines really was all I needed for each person even though I wanted to include a picture. After a few of months of banging my head against the wall, I took down what I had on there and kept the old list of addresses up on the site.</p>
<p>I did, however, update the site enough so that it at least wasn't annoying. In my first incarnation I went crazy with the &quot;bling bling&quot;. Blinking tags, graphics (I used a rainbow divider instead of the horizontal rule), animated gifs, and a graphical counter. I toned it down a bit, just enough so that my eyes wouldn't get sore looking at my site, but it still hadn't changed much from when I first started a couple of years back, so it was a little depressing.</p>
<p>I also updated my quotes (I added quite a few) and I also converted my bookmarks into a webpage. I figured that if I had all of these bookmarks and wasn't at the computer I usually used, then I'd be screwed. So I made them world readable so that I can access them whenever I got myself on the internet.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">The blog is born.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=914068800" />
    <id>tag:begghilos2.ath.cx,1998-12-19:914086800</id>
    <published>1998-12-19T12:00:00-05:00</published>
    <updated>1998-12-19T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>I had an epiphany. I was exceptionally depressed that day from a combination of factors that I cannot recall anymore. However, I mentioned that very few people visited my site anymore (most were fellow spodders who I hadn't talked to in years by this point) and I realized that I hadn't written a journal in a very long time.</p>
<p>I figured that I should start writing one again. This time, using this website as the medium for my message. I figured that if nobody was visiting this site, nobody would be reading my thoughts now right? It was basically a &quot;pay attention to me&quot; sort of thing. Writing up stuff in such a public forum but not expecting anyone to listen.</p>
<p>Oh how wrong I was.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Upgrading with style..</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=919771200" />
    <id>tag:begghilos2.ath.cx,1999-02-23:919789200</id>
    <published>1999-02-23T12:00:00-05:00</published>
    <updated>1999-02-23T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>I think it was FlyingS's suggestion. <a href="../Journal/Journal.php?Date=1999-01-31">Soon after</a> I had started up my constant stream of semi-coherent tripe, I decided to find out what <a href="http://www.w3.org/Style/CSS/">CSS</a> was. I found out how easy it was to set up and realized how much cleaner (and easier to maintain) my site would be if I didn't have to set up the colours, fonts, sizes, etc. on each page.</p>
<p>After <a href="../Journal/Journal.php?Date=1999-02-01">an initial attempt</a> that failed, I finally got the thing up and running <a href="../Journal/Journal.php?Date=1999-02-23">about a month</a> after I started looking into this change.</p>
<p>Laz also began to use style sheets and was able to set up a system by which the user could select from a list of styles to view his page with. With the ability to change style sheets at will, one can tailor certain styles for certain situations or environments. Not to be outdone, I set up a method to select from multiple styles on my own site <a href="../Journal/Journal.php?Date=2000-10-25">soon after</a>.</p>
<p>In addition to steering me towards using CSS, FlyingS also suggested that I rewrite my code so that it was more standards compliant and to push the text formatting from the HTML code to CSS. I began working on that <a href="../Journal/Journal.php?Date=2000-05-10">more than a year</a> after I started using CSS. But I spent quite some time to rewrite my entire site for compliance, but the work paid off when I later converted my code to XHTML.</p>
<p>When I was studying the abilities of CSS, I realized how powerful style sheets could be. One can literally rearrange a page by setting the location of objects to various positions on the page. Unfortunately, I was still using tables to format my site, so when I attempted to change the format of my site <a href="../Journal/Journal.php?Date=2000-05-17">that year</a>, I had to rewrite my scripts and most of my pages. The results were unsatisfactory and the page loaded slowly due to changes in the navigational menu. This, combined with the poor choice of colours, forced me to revert back to the old formatting, although I did keep some small improvements. It would take a few years before I was able to reformat my page in such a way to make it standards compliant and easily modifiable by style sheets.</p>
<p>CSS has made my life a lot easier with upgrading and modifying my site, and I must thank FlyingS for pointing me in the right direction.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Journal evolution.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=921240000" />
    <id>tag:begghilos2.ath.cx,1999-03-12:921258000</id>
    <published>1999-03-12T12:00:00-05:00</published>
    <updated>1999-03-12T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>My journal setup originally had my entries on the front page. I would slowly move the entries down on the page as I entered in the next entry.  This made the front page awfully long, so I started cropping them every month. The files were set up so that each file had the entries of an entire month stored. This made it easier for me (and later on for my scripts) to search for a specific entry. A little <a href="../Journal/Journal.php?Date=1999-03-12">later down the pipe</a>, on MJO's suggestion, I stopped showing the entire month on the front page and only displayed the most recent entry. This made load times for the most up to date entry much shorter although it made my workload a little bit bigger.</p>
<p><a href="../Journal/Journal.php?Date=1999-11-27">Eventually</a>, I started working on a script that would allow users to go to a specific journal entry by selecting a date on a form. Anchors were placed on each day's entries so the script basically pulled up that month's file and went directly to that date (if it existed). Otherwise it would display an error of the file didn't exist or went to the top of the page if the entry didn't exist. It was a very simple script and didn't do any sort of file or text manipulation but it worked, and with the fairly small size of my entries at the time, it wasn't too much of a hassle to download the entire month's entries all at once.</p>
<p>However, as my file sizes grew and my skill with perl improved, I eventually updated my journal script <a href="../Journal/Journal.php?Date=2000-01-26">months later</a> to only pull up the entry for the date that was being investigated. This required a bit of data massaging on my part as well as learning some regular expressions. This made entry selection much faster and much more specific and I was very happy with the result.</p>
<p>I <a href="../Journal/Journal.php?Date=2000-04-07">eventually</a> moved away from displaying the most recent entry on the front page as it required too much effort. I moved the entries into a folder of it's own and had links to the journal script to pull up the most recent entry (as well as integrated the counter and date routines into it). This meant that I only had to update the archive files rather than both the archive and the main page. This made my life a lot easier, although it didn't push the journal stuff as much as it did before.</p>
<p>The setup hasn't changed much from then. There have been minor improvements with search capabilities, the addition of comments, some reformatting and the like, and I even changed the data storage from a monthly format to a <a href="../Journal/Journal.php?Date=2006-08-19">yearly format</a>, but the basic structure is still the same. However, unless the site goes down, the journal will keep evolving..</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">That's a lot of Java(script).</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=925041600" />
    <id>tag:begghilos2.ath.cx,1999-04-25:925059600</id>
    <published>1999-04-25T12:00:00-05:00</published>
    <updated>1999-04-25T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>I can't really say if I remember when I first started using javascript on the website. The site has been up long before javascript came about, and I had started using it in the beginning because it was cool to have the most recent gadgets and additions and what not displayed on your page at that time (considering that nobody was really reading at that time either didn't make a difference). I did start to notice issues with one of my first scripts <a href="../Journal/Journal.php?Date=1999-04-25">in the beginning</a>, but that didn't stop me from using it <a href="../Journal/Journal.php?Date=1999-11-23">later</a>. I was eventually happy with my javascript clock after <a href="../Journal/Journal.php?Date=1999-12-14">a few more weeks</a> of tweaking. The original design showed the date and time in a LED billboard format but I eventually found it not as useful as I had hoped and eventually made it text only.</p>
<p>I have since done a number of small projects with javascript which I usually find originally on someone else's site. A list would include: <a href="../Journal/Journal.php?Date=2000-03-26">opening up pop up windows</a>, <a href="../Journal/Journal.php?Date=2001-08-18">dropdown or expanding menu</a> (which I made list and CSS based <a href="../Journal/Journal.php?Date=2003-01-06">later</a>), <a href="../Journal/Journal.php?Date=2001-09-15">hiding objects</a>, <a href="../Journal/Journal.php?Date=2003-01-07">manipulating style sheets</a>, <a href="../Journal/Journal.php?Date=2003-08-03">form manipulation</a>, <a href="../Journal/Journal.php?Date=2003-10-03">cookie manipulation</a>, and a <a href="../Journal/Journal.php?Date=2004-01-05">chess game script</a>.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Going crazy with perl.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=926251200" />
    <id>tag:begghilos2.ath.cx,1999-05-09:926269200</id>
    <published>1999-05-09T12:00:00-05:00</published>
    <updated>1999-05-09T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>I actually wanted a Guestbook for my website for quite some time.  There was no way (other than e-mail) for me to know how people thought of my site, and obviously no way for them to share their thoughts with others. I began thinking of installing one in <a href="../Journal/Journal.php?Date=1999-03-10">March</a> but I didn't really get the project off the ground until I ran the idea by weirDo <a href="../Journal/Journal.php?Date=1999-04-23">a month later</a>. He was a Linux guru and got a sample Guestbook <a href="../Journal/Journal.php?Date=1999-05-05">running on his own site</a> and was able to help me get it <a href="../Journal/Journal.php?Date=1999-05-09">up and running</a> on mine.</p>
<p><!-- It was my first attempt at using perl and cgi, and I found it quite an interesting challange and never looked back after that. Since then I've been constantly expanding on the knowledge and scripts that I had on hand to slowly improve my site.. --></p>
<p>With the success of my <a href="../Journal/Journal.php?Date=1999-11-27">journal script</a> I became very confident in my perl writing ability and began writing many perl scripts. There was the picture script I put together <a href="../Journal/Journal.php?Date=1999-12-02">several days later</a> (and eventually <a href="../Journal/Journal.php?Date=2000-03-25">replaced with javascript</a> <a href="../Journal/Journal.php?Date=2000-03-28">a few months later</a>), the <a href="../Journal/Journal.php?Date=1999-11-27">finger script</a> which <a href="../Journal/Journal.php?Date=1999-11-28">I later scrapped</a> due to security issues, a script that <a href="../Journal/Journal.php?Date=1999-12-11">randomizes my e-mail sig file</a> every time I load the mail program, a <a href="../Journal/Journal.php?Date=1999-12-12">graphical date script</a>, a <a href="../Journal/Journal.php?Date=2000-01-16">calendar script</a>, a <a href="../Journal/Journal.php?Date=2000-02-02">search engine</a> with <a href="../Journal/Journal.php?Date=2000-08-17">text highlighting</a> (which I <a href="../Journal/Journal.php?Date=2004-11-12">later dropped</a> as search engines were indexing my journal entries, <a href="../Journal/Journal.php?Date=2000-05-10">cookies</a>, a <a href="../Journal/Journal.php?Date=2000-09-12">`Mech comment script</a> (which I quickly scrapped), a <a href="../Journal/Journal.php?Date=2001-05-25">link submission form</a> (which I also <a href="../Journal/Journal.php?Date=2001-09-18">dumped</a>), a <a href="../Journal/Journal.php?Date=2003-07-21">chess script</a> which uses javascript to animate the game, but I <a href="../Journal/Journal.php?Date=2004-11-12">dropped the script</a> in favor of PHP.</p>
<p>One of my most useful scripts is the journal update script which I wrote <a href="../Journal/Journal.php?Date=2000-11-10">soon after</a> coming back from the 2000 World Broomball Championships.</p>
<p>As most of my scripts had some common functions, I put together a package which held these functions. I wanted to convert it into a real module, but because it was so complex, and so many scripts relied on it, I had a lot of trouble trying to convert it (not to mention trying to <a href="../Journal/Journal.php?Date=2004-02-04">make it strict</a>) that I didn't get to update it until I started moving away from perl. Once I was reduced to the bare minimum number of scripts, I finally <a href="../Journal/Journal.php?Date=2004-12-12">made the conversion</a>.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Upgrading the HTML.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=927979200" />
    <id>tag:begghilos2.ath.cx,1999-05-29:927997200</id>
    <published>1999-05-29T12:00:00-05:00</published>
    <updated>1999-05-29T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>As my site evolved, newer browsers appeared in the market with newer features, and different standards, and this required constant work on my site to keep the code up to date and workable with the various browsers that were floating around at the time. When I had started the blog, many browsers had become too forgiving with errors on web pages, and authors had gotten lazy and sloppy when it came to designing web pages, which meant more work for the browser developer and web author. Thus, a brilliant idea was put forward by the W3C to introduce HTML compliance.  By making sure that a web page was compliant with a certain version of HTML, you can be guaranteed that the page will show (more or less) how you want it to be shown on all browsers. This movement required both the authors to alter their code to meet the language's standards, and the browser developers to make sure that they support the standards. It has come a long way, and has made upgrading (like to XHTML) much easier.</p>
<p>I <a href="../Journal/Journal.php?Date=1999-05-29">started looking at HTML compliance</a> after having <a href="../Journal/Journal.php?Date=1999-03-25">a discussion</a> with GBC<!-- Greg Clark --> and weirDo about the transition to XML that people were talking about. It took me <a href="../Journal/Journal.php?Date=1999-07-01">a couple of months</a> before I made site HTML 4.0 (transitionally) compliant. I then <a href="../Journal/Journal.php?Date=1999-09-12">starting looking at closing paragraph tags</a> which made things easier years later when I upgraded to <a href="../Journal/Journal.php?Date=2003-09-03">HTML 4.01 Transitional</a> and then moving to <a href="../Journal/Journal.php?Date=2003-10-23">HTML 4.01 Strict</a>.  From here, having the site validate as XHTML 1.1 Strict was very simple to do, so I began changing my pages over to <a href="../Journal/Journal.php?Date=2003-11-17">XHTML 1.1 Strict</a> with most of the site updated <a href="../Journal/Journal.php?Date=2003-12-01">a couple of weeks later</a>. The remaining pages weren't updated until <a href="../Journal/Journal.php?Date=2004-02-04">the next year</a>.</p>
<p>There were still some issues though, as changes I would make would break the validation. (Mostly typos on my end.) For example, I ended up <a href="../Journal/Journal.php?Date=2004-05-12">breaking the XHTML validation</a> because of <a href="http://ca3.php.net/function.session-start">a little bug with PHP</a>.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Taking valid logs.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=928065600" />
    <id>tag:begghilos2.ath.cx,1999-05-30:928083600</id>
    <published>1999-05-30T12:00:00-05:00</published>
    <updated>1999-05-30T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>Soon after I had put together my Guestbook, I decided that I wanted to take anything off the site that I couldn't control directly. The first thing that stuck out was the graphical counter which I got from the <a href="http://www.digits.com/">web counter</a> site (the <a href="http://counter.digits.com/">original site</a> is down).</p>
<p>I was using one of their graphical counters, but I wanted one that looked more like one of those LED billboards. I did a bit of searching and found a very good <a href="http://www.scriptarchive.com/counter.html">graphical counter</a> (from <a href="http://www.scriptarchive.com/">Matt's Script Archive</a>). In addition to providing a counter, he provided scripts to take logs and also display reports from those logs. I decided to implement this <a href="../Journal/Journal.php?Date=1999-05-27">a few weeks after</a> I finished my Guestbook and was finished after <a href="../Journal/Journal.php?Date=1999-05-30">a few days</a> of work.</p>
<p>I continued adding log routines for a number of my scripts (like the search script, comment script, etc.). The logs didn't change much until I converted the formatting to use <a href="../Journal/Journal.php?Date=2004-12-23">time stamps instead of a date format</a>. It makes it easier to deal with in the code, but the values are not as intuitive when reading the raw information.</p>
<p>In addition to implementing this new counter, I updated all my pages so that they were HTML 4.0 compliant and made sure that my style sheet was nearly CSS 2.0 compliant. I've tried to maintain compliance of my pages while still trying to make them work (more or less) with as many browsers I could get my hands on. It hasn't always been an easy task, but maintaining code compliance has made later migrations to more recent versions of HTML (and XHTML) much easier.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Time stamping.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=955972800" />
    <id>tag:begghilos2.ath.cx,2000-04-17:955990800</id>
    <published>2000-04-17T12:00:00-05:00</published>
    <updated>2000-04-17T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>My usual routine was to go to school late, hang around with the boys, and then do some serious work at night when people were leaving. Late at night, when my brain was fried, I would work on that day's entry. It gave me plenty of time to write up about the day's events, and it was in an environment that allowed me to write freely.</p>
<p>This was a good setup for me for quite some time, but I quickly determined the limitations of this. Some days there was so much going on that I would have no way of recalling all of the day's events.  Furthermore, what scraps of information I was able to dig up from my memory banks never did the original event any justice. Quotes were only approximated, and I would always be thinking &quot;you just had to be there&quot;.</p>
<p>For days like those, I tended to write up an entry and then slowly modify it as the day progressed. I found that a little restrictive as sometimes something I wrote earlier in the day contrasted with what happened afterward and I wanted to keep a record of that, so I used the &lt;h4&gt; tag (for the first time in <a href="../Journal/Journal.php?Date=1999-03-17">March 1999</a>) to denote a separate entry in the same day.</p>
<p>Eventually I realized that I didn't even know when those later entries were being written (so I began to time stamp my entries <a href="../Journal/Journal.php?Date=2000-04-17">a year later</a>. This proved to be a very useful change to the site as I could now keep track of my thoughts a bit more concisely and give some sort of indication as to when I was updating my site.</p>
<p>However, the times I used were somewhat subjective as I would use the time from my computer when I first started writing the entry. As my entries could take an hour to compose, these time stamps weren't exactly accurate, but it was a start, and later changes would address this fact..</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Adding comments.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=957528000" />
    <id>tag:begghilos2.ath.cx,2000-05-05:957546000</id>
    <published>2000-05-05T12:00:00-05:00</published>
    <updated>2000-05-05T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>Although the Guestbook was very useful at allowing visitors to make comments on the site, it wasn't the best forum by which one could make comments on the actual entries that I was posting in the journal. I didn't have any way of linking the Guestbook entries with the journal entries, so I began thinking of setting up some sort of script and data structure that would allow people to make date specific comments.</p>
<p>It didn't take me very long to come up with <a href="../Journal/Journal.php?Date=2000-05-05">a storage mechanism</a> (I was using the same method I used for my journal entries) and I had something up and running <a href="../Journal/Journal.php?Date=2000-05-06">pretty quickly</a>. To make it a bit more functional (and allow for mistakes), I added a <a href="../Journal/Journal.php?Date=2000-07-27">preview option</a> which took a bit of time to code.</p>
<p>FlyingS had always had a good idea as to the ins and outs of web design. So he played around with adding comments to my page and <a href="../Journal/Journal.php?Date=2000-08-10">broke it</a>. So I <a href="../Journal/Journal.php?Date=2000-10-25">spent some time</a> to figure out how to disable tags, and eventually allowed some formatting and links to be entered in with the comment as well.</p>
<p>As I slowly got sick of seeing pop ups (which included those on my own web site) I <a href="../Journal/Journal.php?Date=2004-12-01">eventually</a> moved away from having the comment form show up in a pop up window and moved it directly on to the journal page. (Hiding it with the help of javascript.)</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Dropping my guestbook.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=967809600" />
    <id>tag:begghilos2.ath.cx,2000-09-01:967827600</id>
    <published>2000-09-01T12:00:00-05:00</published>
    <updated>2000-09-01T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>My guestbook was the first script that I had running on my web site.  I was pretty proud of that achievement and very happy with the way it turned out.  It was the spark that fired up my desire to write scripts, to learn perl, and to continue improving on my site. It also allowed viewers to comment on my page publicly and/or just to say hello, without the need to write a more personal e-mail.</p>
<p>I didn't get very many people writing into the guestbook, and after I had completed my comment script it sort of fell by the wayside. Because the blog was the main draw for the site, it was much more convenient for people to post topics or comments that were more specific to an entry that I had written, rather than to go to the guestbook to write a more generic statement.  The advantage of the guestbook was that the entries listed there would not disappear the next time I threw up the entry, but as with all guestbooks, more recent entries will take precedence over older ones, so a busy guestbook will have the same effect.</p>
<p>I <a href="../Journal/Journal.php?Date=2000-09-01">began thinking</a> of dropping my guestbook because of those reasons. I didn't really need to keep it around and I am a neat freak when it comes to my site. I hate to have extra scripts and pages lying around to maintain when I could easily clear them out and make space for other projects.</p>
<p><a href="../Journal/Journal.php?Date=2000-09-24">A few weeks later</a>, I cut out the guestbook. I moved the existing entries into the journal comments (where the date of entry was the journal entry that they were linked to) and cleared out that directory. It shrank my navigational bar and cleared out some files, so in a sense, the site was a bit cleaner.</p>
<p>I talked about my actions <a href="../Journal/Journal.php?Date=2000-09-27">a few days later</a> and the reason behind those changes. I don't regret taking it down. As the site evolves, items will come and go, and things are expected to change.</p>
<p>Perhaps sometime in the future I may revive the guestbook idea, although along the thread similar to that of FlyingS's page where he uses it as a miscellaneous comment entry rather than as a true guestbook. Something like that does seem appealing, but it will be a project for some future time.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">My forum attempt.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=983361600" />
    <id>tag:begghilos2.ath.cx,2001-02-28:983379600</id>
    <published>2001-02-28T12:00:00-05:00</published>
    <updated>2001-02-28T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>With the many forums that had been popping up around the net, I was interested in writing one for myself. I didn't have much of a reason to, until LXC and ButtChunk flooded <a href="../Journal/Journal.php?Date=2001-02-28">one of my entries</a> with comments. I realized that if more people started making comments, especially if it nothing to do with the entries themselves, it would make sense to have a separate forum to post them. So I decided to try my hand at programming one myself. Unfortunately, I was limited to the tools and knowledge that I had available to me at the time: perl and javascript. My knowledge of databases were limited at best, so I stored the information the same way I stored my journal entries: in text files.</p>
<p>I spent the better part of the year working on this project but I didn't really spend all that much effort on it. In addition, after I had a <a href="../Journal/Journal.php?Date=2001-03-07">working version up</a>, very few people actually used it. I realized that the forum idea had gone the same way as my guestbook and eventually <a href="../Journal/Journal.php?Date=2001-09-24">stopped working on it</a>.</p>
<p>It was an interesting little project though. I may come back to it someday, but there are so many free programs out there that can do so much more that writing one for myself will only be useful if I want to learn a new language or methodology.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Switching servers.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=983620800" />
    <id>tag:begghilos2.ath.cx,2001-03-03:983638800</id>
    <published>2001-03-03T12:00:00-05:00</published>
    <updated>2001-03-03T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>Since it's inception, my site was always being hosted on one of the university computers. At first it was on one of the undergrad math servers, and then I moved it to the <a href="http://sciborg.uwaterloo.ca/">undergrad science server</a>, before I brought it to our <a href="http://theochem.uwaterloo.ca/">theoretical chemistry server</a>. (This was all before the blog was started.) However, I realized that I wouldn't be at the university forever, and that I would have to find a more permanent venue for my site. I wasn't sure how well my website would port, but I had a taste of what would happen when we <a href="../Journal/Journal.php?Date=1999-12-07">upgraded our theoretical chemistry server</a>. I had to move my site back to the science undergrad server for about <a href="../Journal/Journal.php?Date=1999-12-16">a week and a half</a>. Unfortunately, the upgrade broke all of my scripts and they didn't all work until <a href="../Journal/Journal.php?Date=2000-01-18">a month later</a>.</p>
<p>With these possible issues over my head, I was a little worried about what might happen during the transfer, but then I remembered that the server it was currently residing on wasn't going down anytime soon, so I had plenty of time to prepare, and I could have both sites up running concurrently so I could test it out before making the final switch over.</p>
<p>I was given some impetus <a href="../Journal/Journal.php?Date=2000-08-01">when I was told</a> that I may need to move my site off the server because the computer was being shared with other researchers and it's use should really be limited to academic functions (for those that have paid for that time). I had to find a new home for my site.</p>
<p>It was <a href="../Journal/Journal.php?Date=2000-09-05">soon after I moved back home</a> that I blew the dust off of my old Pentium 133 system which I had gotten after my third year (which girl pilfered when I upgraded to my Celeron 300a) and decided that it was time to learn how to use Linux. The flavour of choice was <a href="http://www.redhat.com/">Red Hat</a> because weirDo was using it, and he was the best resource at my disposal for learning how to use this OS. His help was instrumental in getting my system up and running. Without him I probably would've kicked my machine into small bits and given up on the whole ordeal.</p>
<p>As I had plenty of spare time (being out of work and not really looking for a job), I was able to get my machine up and running and to figure out how to host my own website.  With the help of some <a href="http://www.dyndns.org/">free domain name registration</a> (which I heard of from weirDo) I was able to get my webserver and website up and running very quickly.  Porting the site to my new box took a little longer as I had to make all of my pages more robust for transport, but a few simple perl scripts was all I needed to fix some potential linking issues.</p>
<p>Things continued smoothly until we <a href="../Journal/Journal.php?Date=2003-06-04">started moving our office</a> and I got my hands on a <a href="../Journal/Journal.php?Date=2003-06-17">P200 MMX processor and compatible motherboards</a> so I upgraded the server <a href="../Journal/Journal.php?Date=2003-06-18">the next day</a>. I also upgraded the hard drive when I <a href="../Journal/Journal.php?Date=2004-10-08">switched to Debian</a> and I'm pretty happy with this setup for now.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Moving to PHP.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1084017600" />
    <id>tag:begghilos2.ath.cx,2004-05-08:1084035600</id>
    <published>2004-05-08T12:00:00-05:00</published>
    <updated>2004-05-08T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>After <a href="../Journal/Journal.php?Date=2001-05-14">a bit of research</a> and <a href="../Journal/Journal.php?Date=2002-07-09">some thoughts of using sessions</a>, I decided to consider using PHP on my website. I wanted a different type of server side scripting other than perl. After I found out that my server was <a href="../Journal/Journal.php?Date=2004-05-07">already set up for PHP</a> so <a href="../Journal/Journal.php?Date=2004-05-08">I started using PHP</a> and spent the better part of a year upgrading my site. I finished most of my static pages <a href="../Journal/Journal.php?Date=2004-05-09">in a day</a>. I did have a hiccup when <a href="../Journal/Journal.php?Date=2004-05-10">the pages weren't valid XHTML</a> but I was able to figure it out and started flipping the switch to PHP <a href="../Journal/Journal.php?Date=2004-05-12">a couple of days later</a>. I started working on my perl scripts <a href="../Journal/Journal.php?Date=2004-05-18">a week later</a> with some of the navigational stuff done <a href="../Journal/Journal.php?Date=2004-05-25">the next week</a> and some of my admin functions done <a href="../Journal/Journal.php?Date=2004-06-29">a month later</a> (with some <a href="../Journal/Journal.php?Date=2004-07-01">date and time improvements</a>). I started working on the last of the scripts after <a href="../Journal/Journal.php?Date=2004-09-19">a long break</a>.</p>
<p>I had <a href="../Journal/Journal.php?Date=2004-10-09">some issues</a> when I upgraded to Debian, and Apache. I had to hold off of upgrading PHP to PHP5 until it came out for Apache 2, so that actually made my life easier.. I eventually started improving on the site with some <a href="../Journal/Journal.php?Date=2004-10-13">custom PHP error messages</a> and <a href="../Journal/Journal.php?Date=2004-11-11">automatically generated thumbnails</a> (with the help of GD). I also needed to have functionality to read files and write files so I <a href="../Journal/Journal.php?Date=2004-12-03">started changing groups and permissions</a> and <a href="../Journal/Journal.php?Date=2004-12-09">converted</a> most of the rest of the perl scripts to use more PHP. I was down to a few remaining perl scripts <a href="../Journal/Journal.php?Date=2004-12-12">a few days later</a>. Due to the nature of those scripts though, I doubt I'll be able to convert them easily. I have no worries though, the site is basically completely running on PHP now.</p>
<p>When PHP5 <a href="../Journal/Journal.php?Date=2005-08-08">became available</a> as a module for Debian, I jumped at the chance to <a href="../Journal/Journal.php?Date=2005-08-09">install it</a>. I only found one small bug with the code that I'm using, and it was pretty easy to fix, so I was pretty happy with the upgrade.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Revision(ist) history.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1091880000" />
    <id>tag:begghilos2.ath.cx,2004-08-07:1091898000</id>
    <published>2004-08-07T12:00:00-05:00</published>
    <updated>2004-08-07T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>I <a href="../Journal/Journal.php?Date=2004-08-07">eventually decided</a> to start putting together an ongoing history of this website. There have been so many changes made here over the years that I didn't want to forget where I had started from. Fortunately, most of the information is stored in the journal, but because of the nature of my blog, it can be quite difficult to extract the web specific information that I was interested in. Thus I decided to write a separate section just for changes to the website, and keep like changes together under the same header.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">RSS and Atom.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1091966400" />
    <id>tag:begghilos2.ath.cx,2004-08-08:1091984400</id>
    <published>2004-08-08T12:00:00-05:00</published>
    <updated>2004-08-08T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>PRQ suggested <a href="../Journal/Journal.php?Date=2004-08-07">one day</a> that I should consider using RSS or Atom for my blog. I had no idea what it was or what it was for, but knowing PRQ, it probably was something useful. I started doing some research on it <a href="../Journal/Journal.php?Date=2004-08-08">the next day</a> and had quite a bit of help from PRQ.</p>
<p>I started looking for some sort of feed aggregator <a href="../Journal/Journal.php?Date=2004-10-04">a couple months later</a> and began work on my own <a href="http://www.xml.com/pub/a/2002/12/18/dive-into-xml.html">RSS</a> and <a href="http://atomenabled.org/">Atom</a> feeds <a href="../Journal/Journal.php?Date=2004-10-05">the day after</a>.  However, I wasn't particularly happy with what I had, so I shelved the idea and left it on my list of jobs to do for the next year.</p>
<p>I <a href="../Journal/Journal.php?Date=2006-01-22">eventually came back</a> to setting up a feed after Laz asked me about it. I did a bit of looking around and found out that Atom 1.0 <a href="http://www.tbray.org/ongoing/When/200x/2005/07/14/Atom-1.0">had come out</a> so I looked up the <a href="http://www.atomenabled.org/developers/syndication/atom-format-spec.php">specifications for Atom 1.0</a> and after <a href="http://www.intertwingly.net/wiki/pie/Rss20AndAtom10Compared">a comparison of RSS 2.0 and Atom 1.0</a>, figured that I should just <a href="../Journal/Journal.php?Date=2006-01-22">set up a Atom 1.0 feed</a> and ignore RSS.</p>
<p>I also added a link to the Atom feed <a href="../Journal/Journal.php?Date=2006-01-30">a week later</a>.</p>
<p>The feed is still under development, but once I've reorganized my data, I should be able to utilize the feed to it's full extent.. *cue maniacal laughter*</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Thoughts and revisions in pieces.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1095595200" />
    <id>tag:begghilos2.ath.cx,2004-09-19:1095613200</id>
    <published>2004-09-19T12:00:00-05:00</published>
    <updated>2004-09-19T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>Once I <a href="../Journal/Journal.php?Date=2004-09-19">realized</a> that the size and number of my Shallow Thoughts and Revisions was going to be so large as to be unpractical to display on a single web page, I started separating the entries out into their own pages. I noticed that maintaining this type of structure would become difficult over time, so I modified the entries and my journal script so that my data could be stored in a single file, but displayed individually. The chances that one would want to need to display multiple entries at once was small, so I figured that this was the best way to go.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Reducing the picture scripts.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1096545600" />
    <id>tag:begghilos2.ath.cx,2004-09-30:1096563600</id>
    <published>2004-09-30T12:00:00-05:00</published>
    <updated>2004-09-30T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>I never liked keeping a separate directory to hold thumbnails of my photographs as well as directory to keep the original photos. I considered it a waste of space and resources. My ideal situation was to have the thumbnails generated automatically but there were two big problems: I didn't know how to do it, and I didn't know if my server could handle it.</p>
<p>I began thinking of generating my thumbnails <a href="../Journal/Journal.php?Date=2004-09-30">on the fly with PHP</a> (with the help of GD) and started testing it out <a href="../Journal/Journal.php?Date=2004-10-04">a few days later</a>.  After some thought, I decided to keep the changes. The increased download time due to the time required to generate the thumbnails was noticeable, but I didn't think that there would be a lot of people looking at those photographs anyway, so I figured that I'd save myself some space and clean out those thumbnail images from the site.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Changing flavours.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1097236800" />
    <id>tag:begghilos2.ath.cx,2004-10-08:1097254800</id>
    <published>2004-10-08T12:00:00-05:00</published>
    <updated>2004-10-08T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>Ever since I set up my Linux server, I've been using the <a href="http://www.redhat.com/">Red Hat</a> distribution since weirDo was using it himself and I wanted to have someone around who knew how the OS worked. I started with version 6.2 and was quite happy with it.  Eventually, I decided to upgrade to version 7.3 <a href="../Journal/Journal.php?Date=2002-09-28">a year later</a>, just before version 8.0 came out.</p>
<p><a href="../Journal/Journal.php?Date=2003-11-08">Over a year later</a>, I heard the news that Red Hat was <a href="http://arstechnica.com/news/posts/1067967083.html">not supporting their Red Hat Linux line</a>. I realized that I had to find a new distribution of Linux to use on my server. <a href="../Journal/Journal.php?Date=2003-08-08">A few months earlier</a> I had already done some research into finding Linux distributions that I could use for some of my older computers and decided to go and check them out. After a bit of research, I decided to try out <a href="http://www.debian.org">Debian GNU/Linux</a>. I played around with it a bit with installing Debian twice: <a href="../Journal/Journal.php?Date=2003-08-30">once on a P166</a>, and then again on <a href="../Journal/Journal.php?Date=2003-10-13">a P133</a> Eventually, I found some time and spent most of <a href="../Journal/Journal.php?Date=2004-10-08">the long weekend</a> to install Debian. While I was installing Debian I noticed that <a href="http://httpd.apache.org/docs-2.0/">Apache 2</a> was out so I installed it as well. One thing lead to another and I was ended up replacing all of the software that I was using on my Red Hat server with open source versions from Debian. The biggest change was switching from Pine to Mutt, but in the end, I think it was all for the better.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Hiding the data.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1104667200" />
    <id>tag:begghilos2.ath.cx,2005-01-02:1104685200</id>
    <published>2005-01-02T12:00:00-05:00</published>
    <updated>2005-01-02T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>I had originally kept all of my data files, scripts, and front end pages together in the same public directory. Although files that probably should've been inaccessible by the public were exposed to the world, it made backing up my site very easy as I only had one directory to worry about. I did put together an elaborate permissions setup which, in conjunction with <a href="../Journal/Journal.php?Date=2004-12-03">.htaccess</a>, I was able to prevent access to some critical files that, if changed, could severely damage the site.</p>
<p>Eventually I realized that I would have to move the data out of the public directory anyway, as I plan to move most of the content onto a database. As such, <a href="../Journal/Journal.php?Date=2005-01-02">I began to</a> splice out the files that could be moved out of the public directory into a more secure folder, away from prying eyes.</p>
<p>There are still some administration pages that I've left on the site, but these pages are required if I plan to continue to maintain the site in an effective manner from insecure locations. There is protection of course, But a good and dedicated cracker can always find a way in..</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Post processing.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1110196800" />
    <id>tag:begghilos2.ath.cx,2005-03-07:1110214800</id>
    <published>2005-03-07T12:00:00-05:00</published>
    <updated>2005-03-07T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>I have, for quite some time, been using post processing to clean up my data before displaying it to the end user. This allowed me to include mouse over tricks and then titles to links to add more functionality to the site. It's also allowed me to alter some of the information as it gets processed so that I can eliminate anything I didn't want displayed.</p>
<p>I <a href="../Journal/Journal.php?Date=2005-03-07">eventually realized</a> that I could also use it to automatically update the entry with any commonly used links instead of storing the information in the entry itself. By doing this, I could significantly reduce the amount of space required for storage, standardize the link for a specific topic/contact, and also highlight those words even when I forget to assign the link (which was fairly often).</p>
<p>I've <a href="../Journal/Journal.php?Date=2005-03-18">spent some time</a> clearing up the archives and also started using it to label some frequently recurring nicknames so that I don't forget that person's real name. However this is a never ending task as I meet more people and forget about some older acquaintances.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Using XML and XSLT.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1131796800" />
    <id>tag:begghilos2.ath.cx,2005-11-12:1131814800</id>
    <published>2005-11-12T12:00:00-05:00</published>
    <updated>2005-11-12T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>I've wanted to use XML and XSLT to improve my site and make it a bit more modular, but I hadn't had the time, nor did I have any samples that I had easy access to to play around with. This changed when Derelict <a href="../Journal/Journal.php?Date=2005-11-12">put together a statistics page</a> for the Quake III games we had <a href="../Journal/Journal.php?Date=2005-09-04">a couple months earlier</a>. His page was very simple, but it was also very powerful, so I <a href="../Journal/Journal.php?Date=2005-11-19">spent some time</a> putting together an XSLT file for the 'Mech XML record sheets that I had made from The Drawing Board. It seemed like an ideal choice, and after I was done, I was able to <a href="../Journal/Journal.php?Date=2005-11-27">replace the old static pages</a> I had for those 'Mechs I designed (oh so long ago).</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Finally checking my spelling.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1142078400" />
    <id>tag:begghilos2.ath.cx,2006-03-11:1142096400</id>
    <published>2006-03-11T12:00:00-05:00</published>
    <updated>2006-03-11T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>I've been meaning to set up some sort of spell checking method for my site <a href="../Journal/Journal.php?Date=2000-08-22">for years</a>. I looked into getting <a href="../Journal/Journal.php?Date=2003-09-08">some sort of spider</a> to do the work for me, and eventually found out that <a href="../Journal/Journal.php?Date=2004-01-07">vim could do it for me</a> but that only worked for pages that were already written. I <a href="../Journal/Journal.php?Date=2004-09-09">knew</a> that I needed something that could spell check my entries as I was entering them but it took me <a href="../Journal/Journal.php?Date=2006-03-11">a long time</a> before I got around to installing the necessary libraries and extensions to get it to work. Once that was done, the actual function itself was pretty simple, although it doesn't have that much in the way of fancy bells and whistles..</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Dynamic GD Graph.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1145016000" />
    <id>tag:begghilos2.ath.cx,2006-04-14:1145034000</id>
    <updated>2006-04-14T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>I've been thinking of writing up a script to generate a dynamic graph using the GD library ever since I got rid of gnuplot and the graph that displayed the number of hits per day on my statitics page. It didn't take long for me to figure out the proper calculations and formatting for the image so that I could get something close to what I had before, but the amount of work I need to do at this point to make it any better is a little prohibative, so I'll be holding off on doing any more changes to this script until after I've done work on some of the other projects I've got on hold.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Recent Links.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1158667200" />
    <id>tag:begghilos2.ath.cx,2006-09-19:1158685200</id>
    <published>2006-04-14T12:00:00-05:00</published>
    <published>2006-09-19T12:00:00-05:00</published>
    <updated>2006-09-19T12:00:00-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>Over the years, I have been collected quite a number of links that people have forwarded to me. These links are usually sent to me frequently and often, so I had trouble compiling them into a list. In addition, I only had passing interest in the vast majority of these links so keeping track of them was not a very high priority. Therefore, I created a new subject header in the blog titled &quot;Chain Links&quot; which was used to differentiate my normal entries from entries which were just a list of links.</p>
<p>I <a href="../Journal/Journal.php?Date=2006-09-19">eventually</a> got annoyed with the fact that these &quot;Chain Link&quot; entries were starting to dominate my blog so I got around to writing up a script to allow me to enter these links into a file, and then use Atom to display the resulting information as a syndicated feed.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Dropdown Menu.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=998136000" />
    <id>tag:begghilos2.ath.cx,2006-11-05:1162708448</id>
    <published>2006-11-05T01:34:08-05:00</published>
    <updated>2006-11-05T01:34:08-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>Ever since I came across a website that had a dropdown or expandable menu, I knew that I wanted to implement one on my own site. The <a href="../Journal/Journal.php?Date=2001-08-18">first menu</a> I created used some javascript and a lot of HTML structures which made the entire menu large and cumbersome. This was difficult to implement at the time due to bandwidth and space constraints.</p>
<p>I shelved the whole idea until I came across a <a href="../Journal/Journal.php?Date=2006-04-27">second menu</a> which used only CSS (and a bit of javascript). In addition, the menu itself was structured around the standard HTML list, which allowed older browsers to render it fairly nicely. I decided to <a href="../Journal/Journal.php?Date=2006-05-05">implement the new menu</a> and see how it would fare. I liked the menu as it scrolled with the screen and allowed me to access all the pages on my site without needing to switch between subsections. Unfortunately, I found out that it had a tendency to screw up on some types of browsers.</p>
<p>After several months, I <a href="../Journal/Journal.php?Date=2006-10-28">removed horizontal dropdown menu</a>, and while I was in the process of reorganizing the page layout, I reimplemented a simple expandable menu (like <a href="../Journal/Journal.php?Date=2001-08-18">my first one</a>) instead. With my bandwidth issues less of a concern, this method seemed acceptable to me.  In addition to replacing the dropdown menu, I was able to remove the submenu, which freed up some space on the page.</p>
<p>I'm happy with it so far so we'll see how long this menu lasts.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Using Ajax.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1167164956" />
    <id>tag:begghilos2.ath.cx,2006-12-26:1167164956</id>
    <published>2006-12-26T15:29:16-05:00</published>
    <updated>2006-12-26T15:29:16-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>I have been meaning to try out <a href="http://en.wikipedia.org/wiki/Ajax_(programming)">Ajax</a> for quite some time now. The idea has merit, but I did not know if it would help me or improve my web page.</p>
<p>Well, Laz beat me to the punch when he put up a list of friends which links to their syndication feeds using Ajax (or at least a method very similar to it). I decided to take some time during my vacation to understand how it works.</p>
<p>I eventually found a way to make it work using javascript and PHP only, but I think this may lead to an overloaded server on my end. I may consider going back to the usual XmlHttpRequest method if this becomes a problem.</p>
<p>At least I know it can be done, and relatively quickly as well. Now to sit back and watch the bugs roll in..</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Data massage.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1170036046" />
    <id>tag:begghilos2.ath.cx,2007-01-28:1170036046</id>
    <published>2007-01-28T21:00:46-05:00</published>
    <updated>2007-01-28T21:00:46-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>I have spent the past couple of weeks going through my old data and assigning time stamps to every entry and comment so that I can eventually do two things: move towards entry based comments (rather than date based comments), and move the data into a relational database. Towards that end, I have also removed a lot of the line feeds that were in the files, so everything should be fairly consistent now.</p>
<p>The next step is to set up the entry based retrieval, and then allow for entry based comments. This would also require me to go through the old comments and assign links from the comments to the specific entries, but at least I am getting there. I thought it would have been a lot harder than this. I just hope I did not corrupt any data.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">I took the pictures away..</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1170634284" />
    <id>tag:begghilos2.ath.cx,2007-02-04:1170634284</id>
    <published>2007-02-04T19:11:24-05:00</published>
    <updated>2007-02-04T19:11:24-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>I had been debating with myself whether or not I should continue hosting my own photos, and I <a href="../Journal/Journal.php?Date=2007-01-28">eventually decided not to</a>. I decided to do two things. One was to move the photos off site and use an image hosting site to store and display those pictures. This would reduce my bandwidth and storage requirements. Secondly, I wanted to drop the pictures section and incorporate the images with my journal. This would provide context for both the pictures as well as add visual cues for the entry itself.</p>
<p>I eventually settled on using <a href="http://picasa.google.com/">Picasa</a> to host the images (instead of <a href="http://www.flickr.com/">flickr</a> which I was originally going to use). It did not take as long as I had expected it to, since I decided not to upload a large portion of the photos that I originally had displayed. Also, I put together a list of entries which have images attached to them so that it would be easy for people to see them. We'll see how this experiment goes.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Using BBCode.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1185651365" />
    <id>tag:begghilos2.ath.cx,2007-07-28:1185651365</id>
    <published>2007-07-28T15:36:05-04:00</published>
    <updated>2007-07-28T15:36:05-04:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>I was thinking about switching my comments from using my home grown markup method to something a bit more standard. Eventually I decided to use <a href="http://en.wikipedia.org/wiki/BBCode">BBCode</a> and made <a href="../Journal/Journal.php?Date=2007-07-28">a quick switch</a>. My implementation of BBCode is mostly standard, except for a few changes I made here and there (like the quotes).</p>
<p>Why did I make the change? I am not too sure myself. I just like to follow standards.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">True XHTML.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1186860587" />
    <id>tag:begghilos2.ath.cx,2007-08-11:1186860587</id>
    <published>2007-08-11T15:29:47-04:00</published>
    <updated>2007-08-11T15:29:47-04:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>While working on my <a href="../Journal/Journal.php?Date=2007-07-29">BBCode changes</a>, I inadvertantly triggered another upgrade for the website. I downloaded <a href="http://users.skynet.be/mgueury/mozilla/">a Firefox plugin to validate HTML</a> which led to a number of validation errors and warnings. Specifically, the <a href="http://validator.w3.org/">W3C validator</a> warned that my XHTML should be served as a Mime type of application/xhtml+xml. I was able to get a <a href="http://juicystudio.com/article/content-negotiation.php#php">PHP fix</a> but it broke some of my javascript.</p>
<p>I discovered that the upgrade <a href="http://www.experts-exchange.com/Web/Web_Languages/JavaScript/Q_20483232.html">broke the document.write call</a>. With some <a href="http://www.xml.com/pub/a/2003/03/19/dive-into-xml.html">outside help</a>, it took me a couple of weeks to fix it, only to find out that the <a href="http://developer.mozilla.org/en/docs/DOM:element.innerHTML">innerHTML</a> function <a href="http://domscripting.com/blog/display/35">was not supported</a>, so I found <a href="http://slayeroffice.com/code/functions/so_clearInnerHTML.html">another way</a> of dealing with it.</p>
<p>With all of those changes done, I flipped the switch, only to discover that the javascript still did not work. It did not take me long to discover that it was due to the <a href="http://javascript.about.com/library/blxhtml.htm">comments used to hide the javascript form browsers</a>. Once I discovered this, I was able to get the javascript to work. I am still not out of the woods yet. I am pretty sure that there is some hidden code that will break the site (like using -- within a comment).</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Adding class and validation.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1188514719" />
    <id>tag:begghilos2.ath.cx,2007-08-30:1188514719</id>
    <published>2007-08-30T18:58:39-04:00</published>
    <updated>2007-08-30T18:58:39-04:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>I have been taking some time to move some of the functions that I have been using in some of my code into classes so that I can more easily access them from other pages. I also added some more validation and processing to my entry forms including <a href="http://simonwillison.net/2003/Feb/23/safeHtmlChecker/">Safe HTML checker</a>, which I will need to modify to catch a few glaring XHTML errors.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Fighting spam.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1197553266" />
    <id>tag:begghilos2.ath.cx,2007-12-13:1197553266</id>
    <published>2007-12-13T08:41:06-05:00</published>
    <updated>2007-12-13T08:41:06-05:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>I never really had a problem with spam, so when I started getting some <cite class="wiki">spam comments</cite> at the <a href="../Journal/Journal.php?Date=2006-12-31">end of last year</a>, I paid little attention; It was just a one comment.</p>
<p>However, the next year gave me no reprieve as I got another comment <a href="../Journal/Journal.php?Date=2007-01-14">next month</a> but again, nothing happened for quite some time so I did not bother worrying about it.</p>
<p>Then <a href="../Journal/Journal.php?Date=2007-12-11">a couple of days ago</a> I started getting a torrent of spam on a <a href="../Journal/Journal.php?Date=1999-08-04">particular entry</a>. This time the spam did not stop. Every hour a new comment would be entered and I would have to remove it from the system.</p>
<p>I started looking at ways to reduce the spam so I took a look at <cite class="wiki">CAPTCHA</cite> and it's successor <cite class="wiki">reCAPTCHA</cite> as a possible method. But I never liked using these images as it is just plain annoying! When FlyingS <a href="../Journal/Journal.php?Date=2007-12-12">suggested</a> that I alter my comment form to fool the simple bots, I decided to try it out, and so far it seems to have worked..</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">From Agenda to Calendar.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1213136675" />
    <id>tag:begghilos2.ath.cx,2008-06-10:1213136675</id>
    <published>2008-06-10T18:24:35-04:00</published>
    <updated>2008-06-10T18:24:35-04:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>I figured that it was time for me to start using Google Calendar in earnest because I was not updating my own scheduler, and the convenience of Google Calendar far outweighed the time and effort it would take for me to do something even remotely similar on my own box.</p>
<p>As such, I moved all of my appointments over to it. Since I did not have too many things booked, it did not take long, and now anyone can see what I am doing over the next year!</p>
<p>Well, maybe not anyone?</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Death of a Server.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1309406400" />
    <id>tag:begghilos2.ath.cx,2011-06-30:1309406400</id>
    <published>2011-06-30T00:00:00-04:00</published>
    <updated>2011-06-30T00:00:00-04:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>My server died around this time. It was getting old and I had not touched it for years, which is normal for a system that is rock stable. Unfortunately, it also means that I do not generally tend to the machine so failures like this will catch me off guard.</p>
<p>I need to replace the machine, but since the blog has not been updated very often due to the wedding preparations, I don't think that it is that high a priority.</p>
<p>Besides, who is still reading this?</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">No more BEGghILOS2.ath.cx.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1315701000" />
    <id>tag:begghilos2.ath.cx,2011-09-10:1315701000</id>
    <published>2011-09-10T20:00:00-04:00</published>
    <updated>2011-09-10T20:00:00-04:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>Well, with the server down, my cron job that occasionally updated my DNS settings stopped, and I allowed my control of the BEGghILOS2.ath.cx domain lapse. Normally, they would send me warning e-mails to remind me that the domain name will expire if untended, but those e-mails had been rerouted to my spam folder, and it was not until I had set up my new server before I discovered the problem.</p>
<p>I tried to renew my domain name, and was even prepared to pay to have it reinstated, but apparently the .ath.cx domains are no longer available. Christmas Island has decided not to allow other parties to use their top level domain and it is impossible to get it back.</p>
<p>So, what to do now?</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Gone Virtual.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1389200400" />
    <id>tag:begghilos2.ath.cx,2014-01-08:1389200400</id>
    <published>2014-01-08T12:00:00-04:00</published>
    <updated>2014-01-08T12:00:00-04:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>I have purchased a couple of virtual servers from Cloud At Cost to play around with and to rehost The PIT. The cheapest servers they have allow for a single lifetime payment of $35, which is ridiculously cheap, considering that the specs on the machine are way more than enough to host my website. In fact, it's good enough to host The PIT as well as our wedding website without a hitch.</p>
<p>Now, when we downloaded our wedding website, we were given a file which basically had a static version which one could effectively view without requiring a web server. This made setup incredibly easy and allowed for a much simpler web server to be installed to host the site. Now that I realize that I will not be working on The PIT anymore, I am deciding on how much effort I would like to put into setting it up again.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

  <entry>
    <title type="html">Going Static.</title>
    <link rel="alternate" href="http://begghilos2.ath.cx/~jyseto/Map/Site-Rev.php?ets=1427608939" />
    <id>tag:begghilos2.ath.cx,2015-03-29:1427608939</id>
    <published>2015-03-29T02:02:19-04:00</published>
    <updated>2015-03-29T02:02:19-04:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
<p>Our wedding website has been up and running for a year now and I figured that it was high time to get The PIT back up on the internet. The first thing I needed to do was to set up the web server again, and thanks to some notes I took and Google, I was able to quickly get the website up, but had to spend some time to change some of the settings so I could get the final 10% of the website back into working order.</p>
<p>I have come across a number of methods of effectively downloading a static version of a website. I have decided to try doing this to The PIT using some open source software called HTTrack. Initial testing looks pretty good, although I have quite a bit of dynamic content which does not lend itself well to generating static pages in this way. I'll be spending the rest of the week converting some of my data to XML or manually creating static pages so that I can finally put this project to rest and rehost my website as a monument to my efforts from the early part of this millenium.</p>
      </div>
    </content>
    <author>
      <name>QYV</name>
      <uri>http://begghilos2.ath.cx/~jyseto/</uri>
    </author>
  </entry>

</feed>
