<?xml version="1.0"  ?>
<rss version="2.0">
  <channel>
    <title>Guarded Code</title>
    <link>http://guardedcode.com/news/rss/</link>
    <description>Where security meets simplicity.</description>
    <language>en-us</language>
    <pubDate>pub_date</pubDate>
    <lastBuildDate>pub_date</lastBuildDate>
    <category>News</category>
    <generator>Guarded Code</generator>
    <ttl>600</ttl>
    <item>
      <title>Like sands through the hourglass...</title>
      <link>http&#58;//guardedcode.com/news/view41</link>
      <description><![CDATA[Not all projects are completed in the time frame we would like to see. Sadly, GuardedCode is one of these projects. However we haven&#39;t abandoned it. Instead, we have spent our time working on various other sites/projects &#40;I think we have about 12 between us&#41; and like always when time permits we will get back into developing at some point in the future.

So stay tuned, one day we will be finished!
 Not all projects are completed in the time frame we would like to see. Sadly, GuardedCode is one of these projects. However we haven&#39;t abandoned it. Instead, we have spent our time working on various other sites/projects &#40;I think we have about 12 between us&#41; and like always when time permits we will get back into developing at some point in the future.<br><br>So stay tuned, one day we will be finished!<br> ]]></description>
      <pubDate>2008.08.11 &#40;07&#58;18 PM&#41;</pubDate>
      <lastBuildDate>2008.08.11 &#40;07&#58;18 PM&#41;</lastBuildDate>
      <guid isPermaLink="true">http&#58;//guardedcode.com/news/view41</guid>
    </item>
    <item>
      <title>Big Things To Come In The Future</title>
      <link>http&#58;//guardedcode.com/news/view39</link>
      <description><![CDATA[There have been quite a few updates in the past weeks to the new codebase we&#39;ve been working on. Unfortunately, neither of use have had time to really put a lot of work in to it. Fortunately, March 21 is when I start my spring break and I intend to put a lot of time into GC while I&#39;m not having fun in non&#45;programming activities &#40;Spending time with girlfriend, playing Starcraft, hanging out with friends&#41;.

We&#39;re really close to being able to begin writing modules, and once we&#39;re at that point, things will go by <b>really</b> fast. Hopefully, we&#39;ll get a module or two written by the end of spring break. <i>&#40;cross your fingers!&#41;</i>There have been quite a few updates in the past weeks to the new codebase we&#39;ve been working on. Unfortunately, neither of use have had time to really put a lot of work in to it. Fortunately, March 21 is when I start my spring break and I intend to put a lot of time into GC while I&#39;m not having fun in non&#45;programming activities &#40;Spending time with girlfriend, playing Starcraft, hanging out with friends&#41;.<br><br>We&#39;re really close to being able to begin writing modules, and once we&#39;re at that point, things will go by <b>really</b> fast. Hopefully, we&#39;ll get a module or two written by the end of spring break. <i>&#40;cross your fingers!&#41;</i>]]></description>
      <pubDate>2008.03.13 &#40;02&#58;23 PM&#41;</pubDate>
      <lastBuildDate>2008.03.13 &#40;02&#58;23 PM&#41;</lastBuildDate>
      <guid isPermaLink="true">http&#58;//guardedcode.com/news/view39</guid>
    </item>
    <item>
      <title>GuardedCode 2.0 Coming Along</title>
      <link>http&#58;//guardedcode.com/news/view38</link>
      <description><![CDATA[I&#39;ve been putting a lot of time in to the new GuardedCode. Basically, if I&#39;m not spending time with my beautiful girlfriend or doing homework,  then you can bet that I&#39;m putting a good 60% of my time in to programming. So here is where we stand right now. We have a very good template parser worked out that is A LOT more efficient than the current implementation. The only problem with it right now is that it doesn&#39;t do any caching, but it&#39;s very extensible, so if it turns out to be worth it, we can implement that later. I also finished a session manager factory. It allows for simple communication with session data, and since it&#39;s implemented through the factory pattern, then other versions &#40;such as a database driven type&#41; can easily be added on later. I also worked with the theming, and now it is no longer db&#45;based. I was surprised how much more efficient it&#39;d make it. This also allowed for some more exotic styles to be implemented such as icons.

All in all, the project is going along incredibly smoothly. I hope that we can start writing up modules soon. The only thing left to do is set an end&#45;date since I ported over the text encoder earlier today.I&#39;ve been putting a lot of time in to the new GuardedCode. Basically, if I&#39;m not spending time with my beautiful girlfriend or doing homework,&nbsp; then you can bet that I&#39;m putting a good 60% of my time in to programming. So here is where we stand right now. We have a very good template parser worked out that is A LOT more efficient than the current implementation. The only problem with it right now is that it doesn&#39;t do any caching, but it&#39;s very extensible, so if it turns out to be worth it, we can implement that later. I also finished a session manager factory. It allows for simple communication with session data, and since it&#39;s implemented through the factory pattern, then other versions &#40;such as a database driven type&#41; can easily be added on later. I also worked with the theming, and now it is no longer db&#45;based. I was surprised how much more efficient it&#39;d make it. This also allowed for some more exotic styles to be implemented such as icons.<br><br>All in all, the project is going along incredibly smoothly. I hope that we can start writing up modules soon. The only thing left to do is set an end&#45;date since I ported over the text encoder earlier today.]]></description>
      <pubDate>2008.02.18 &#40;12&#58;11 AM&#41;</pubDate>
      <lastBuildDate>2008.02.18 &#40;12&#58;11 AM&#41;</lastBuildDate>
      <guid isPermaLink="true">http&#58;//guardedcode.com/news/view38</guid>
    </item>
    <item>
      <title>Code Updates Officially Halted</title>
      <link>http&#58;//guardedcode.com/news/view37</link>
      <description><![CDATA[With the new direction that we&#39;ve taken, there will be no new code updates to the current site between today and when we have the new site go live. We, however, will continue to post news updates regarding our progress or anything else we want to bring to attention.

Please note that I updated a few items on <i>this</i> site for the last time. I made the ad at the bottom larger and placed a new one on the left panel. I also fixed a small rendering issue with the input buttons. Finally, I fixed up the <a href="http&#58;//guardedcode.com/news/rss" target="_blank">RSS feed</a> so I suggest everybody subscribe to it! &#58;&#45;&#41;
Not big updates, but I felt that since they&#39;re the last that they were worth mentioning. With the new direction that we&#39;ve taken, there will be no new code updates to the current site between today and when we have the new site go live. We, however, will continue to post news updates regarding our progress or anything else we want to bring to attention.<br><br>Please note that I updated a few items on <i>this</i> site for the last time. I made the ad at the bottom larger and placed a new one on the left panel. I also fixed a small rendering issue with the input buttons. Finally, I fixed up the <a href="http&#58;//guardedcode.com/news/rss" target="_blank">RSS feed</a> so I suggest everybody subscribe to it! &#58;&#45;&#41;<br>Not big updates, but I felt that since they&#39;re the last that they were worth mentioning. ]]></description>
      <pubDate>2008.02.10 &#40;02&#58;03 AM&#41;</pubDate>
      <lastBuildDate>2008.02.10 &#40;02&#58;03 AM&#41;</lastBuildDate>
      <guid isPermaLink="true">http&#58;//guardedcode.com/news/view37</guid>
    </item>
    <item>
      <title>A lot going on all at once</title>
      <link>http&#58;//guardedcode.com/news/view36</link>
      <description><![CDATA[We&#39;ve been working on a new framework that utilizes the power of <a href="http&#58;//www.patternsforphp.com/wiki/Factory" target="_blank">factory patterns</a> in PHP. For the most part it seems really cool and efficient. This means, however, that there won&#39;t be many <i>noticeable</i> updates to the current website for a while, as we need time to get the new implementation worked out, and we don&#39;t want to muck around with what we have working now.

We have also built a handy new plug&#45;in that shows the current users online. You can see it at the bottom of the screen. Some features it includes is when you mouse over a name, it will tell you how many minutes the person has been idle, and administrators show up as red links instead of blue.

So please, hold tight while we work out the details for the new site, and check back often! You may have noticed the ads at the bottom of the page. No worries, they&#39;re temporary!We&#39;ve been working on a new framework that utilizes the power of <a href="http&#58;//www.patternsforphp.com/wiki/Factory" target="_blank">factory patterns</a> in PHP. For the most part it seems really cool and efficient. This means, however, that there won&#39;t be many <i>noticeable</i> updates to the current website for a while, as we need time to get the new implementation worked out, and we don&#39;t want to muck around with what we have working now.<br><br>We have also built a handy new plug&#45;in that shows the current users online. You can see it at the bottom of the screen. Some features it includes is when you mouse over a name, it will tell you how many minutes the person has been idle, and administrators show up as red links instead of blue.<br><br>So please, hold tight while we work out the details for the new site, and check back often! You may have noticed the ads at the bottom of the page. No worries, they&#39;re temporary!]]></description>
      <pubDate>2008.02.05 &#40;09&#58;05 PM&#41;</pubDate>
      <lastBuildDate>2008.02.05 &#40;09&#58;05 PM&#41;</lastBuildDate>
      <guid isPermaLink="true">http&#58;//guardedcode.com/news/view36</guid>
    </item>
    <item>
      <title>Tell us what you think!</title>
      <link>http&#58;//guardedcode.com/news/view35</link>
      <description><![CDATA[So I finally got around to building a commenting system for news posts, so now every time I show our website to someone, they won&#39;t immediately ask me why they can&#39;t post a comment. &#58;&#45;P 

I suggest everybody checks it out. It&#39;s easy to read and easy to post! I guess the next big step in the news module will be to implement a way for users to effectively print, or send it to a friend. If I have enough time, I&#39;ll devise some way of having news posts fit in to various categories. Oh, and maybe a way that after &#39;x&#39; number of characters, it cuts off the post, and gives you a &#39;read more&#39; link.So I finally got around to building a commenting system for news posts, so now every time I show our website to someone, they won&#39;t immediately ask me why they can&#39;t post a comment. &#58;&#45;P <br><br>I suggest everybody checks it out. It&#39;s easy to read and easy to post! I guess the next big step in the news module will be to implement a way for users to effectively print, or send it to a friend. If I have enough time, I&#39;ll devise some way of having news posts fit in to various categories. Oh, and maybe a way that after &#39;x&#39; number of characters, it cuts off the post, and gives you a &#39;read more&#39; link.]]></description>
      <pubDate>2008.01.22 &#40;12&#58;13 PM&#41;</pubDate>
      <lastBuildDate>2008.01.22 &#40;12&#58;13 PM&#41;</lastBuildDate>
      <guid isPermaLink="true">http&#58;//guardedcode.com/news/view35</guid>
    </item>
    <item>
      <title>Pagination finally implemented</title>
      <link>http&#58;//guardedcode.com/news/view33</link>
      <description><![CDATA[I finally got around to implementing pagination in to the news/blog module. In fact, if you look near the bottom, you should see some simple page controls. Currently, one page is equal to 5 posts, but I plan on making it a configurable setting later on. The next big steps for the blog module is to add some commenting system controls, and maybe even a way to jump to specific pages rather than just going back or forward. I also updated the message center look and feel to correspond with the styles of the rest of the site, thus making it more easily controlled from CSS. I&#39;ve also decided to use this nice &#39;off&#45;blue&#39; color you see as the background of news posts in other areas. It looks really friggin&#39; sweet.

I also got around to replacing that ugly pixelated logo we had before, and added a slightly stylish, <i>web2.0&#45;esque</i> logo. I, however, am willing to replace it if anybody provides me with one that we think is better.I finally got around to implementing pagination in to the news/blog module. In fact, if you look near the bottom, you should see some simple page controls. Currently, one page is equal to 5 posts, but I plan on making it a configurable setting later on. The next big steps for the blog module is to add some commenting system controls, and maybe even a way to jump to specific pages rather than just going back or forward. I also updated the message center look and feel to correspond with the styles of the rest of the site, thus making it more easily controlled from CSS. I&#39;ve also decided to use this nice &#39;off&#45;blue&#39; color you see as the background of news posts in other areas. It looks really friggin&#39; sweet.<br><br>I also got around to replacing that ugly pixelated logo we had before, and added a slightly stylish, <i>web2.0&#45;esque</i> logo. I, however, am willing to replace it if anybody provides me with one that we think is better.]]></description>
      <pubDate>2008.01.20 &#40;09&#58;49 PM&#41;</pubDate>
      <lastBuildDate>2008.01.20 &#40;09&#58;49 PM&#41;</lastBuildDate>
      <guid isPermaLink="true">http&#58;//guardedcode.com/news/view33</guid>
    </item>
    <item>
      <title>Bench Marking? We don&#39;t need no stinking benchmarking!</title>
      <link>http&#58;//guardedcode.com/news/view31</link>
      <description><![CDATA[So, I finally bit the bullet and decided to benchmark our  HTML encoding function and the results where eye opening to say the least. As it turns out, <a href="http&#58;//www.php.net/preg_replace" target="_blank">preg_replace</a> is horribly inefficient when dealing with simple strings and though it looked really sweet all coded up, it turned out to be over 5 seconds slower when iterating through the same string 10000 times when compared against <a href="http&#58;//www.php.net/str_replace" target="_blank">str_replace</a>. Also due to the way in which preg_replace works it made a meal out of the encoding process. So, its now all fixed and thanks to our efficient code review process you might notice that the site loads exactly 0.0000381 seconds faster! So, I finally bit the bullet and decided to benchmark our&nbsp; HTML encoding function and the results where eye opening to say the least. As it turns out, <a href="http&#58;//www.php.net/preg_replace" target="_blank">preg_replace</a> is horribly inefficient when dealing with simple strings and though it looked really sweet all coded up, it turned out to be over 5 seconds slower when iterating through the same string 10000 times when compared against <a href="http&#58;//www.php.net/str_replace" target="_blank">str_replace</a>. Also due to the way in which preg_replace works it made a meal out of the encoding process. So, its now all fixed and thanks to our efficient code review process you might notice that the site loads exactly 0.0000381 seconds faster! ]]></description>
      <pubDate>2008.01.19 &#40;02&#58;07 AM&#41;</pubDate>
      <lastBuildDate>2008.01.19 &#40;02&#58;07 AM&#41;</lastBuildDate>
      <guid isPermaLink="true">http&#58;//guardedcode.com/news/view31</guid>
    </item>
    <item>
      <title>Back from the break</title>
      <link>http&#58;//guardedcode.com/news/view30</link>
      <description><![CDATA[I&#39;ve started working on GuardedCode again. Mostly just toning what we have already implemented. I&#39;m building an &#39;enhancement proposal&#39; module so that we can keep track of our ideas better. I think that having enhancement proposals will greatly increase productivity and efficiency. Check back often for updates.I&#39;ve started working on GuardedCode again. Mostly just toning what we have already implemented. I&#39;m building an &#39;enhancement proposal&#39; module so that we can keep track of our ideas better. I think that having enhancement proposals will greatly increase productivity and efficiency. Check back often for updates.]]></description>
      <pubDate>2008.01.16 &#40;05&#58;34 PM&#41;</pubDate>
      <lastBuildDate>2008.01.16 &#40;05&#58;34 PM&#41;</lastBuildDate>
      <guid isPermaLink="true">http&#58;//guardedcode.com/news/view30</guid>
    </item>
    <item>
      <title>GuardedCode on Pause</title>
      <link>http&#58;//guardedcode.com/news/view29</link>
      <description><![CDATA[Currently, we&#39;re both too busy with other projects to be able to devote any time to GuardedCode. I have <a href="http&#58;//pythoxy.org/" target="_blank">Pythoxy</a>, an HTTP proxy written in Python; and he has <a href="http&#58;//t4gg.com/" target="_blank">T4GG</a>, a revolutionary social&#45;bookmarking site that focuses on simplicity under 750 lines of code. However, we have not forgotten about the GuardedCode project, and we will probably return in a few months.Currently, we&#39;re both too busy with other projects to be able to devote any time to GuardedCode. I have <a href="http&#58;//pythoxy.org/" target="_blank">Pythoxy</a>, an HTTP proxy written in Python; and he has <a href="http&#58;//t4gg.com/" target="_blank">T4GG</a>, a revolutionary social&#45;bookmarking site that focuses on simplicity under 750 lines of code. However, we have not forgotten about the GuardedCode project, and we will probably return in a few months.]]></description>
      <pubDate>2007.11.05 &#40;09&#58;08 PM&#41;</pubDate>
      <lastBuildDate>2007.11.05 &#40;09&#58;08 PM&#41;</lastBuildDate>
      <guid isPermaLink="true">http&#58;//guardedcode.com/news/view29</guid>
    </item>
    <item>
      <title>New Look &amp; Feel</title>
      <link>http&#58;//guardedcode.com/news/view21</link>
      <description><![CDATA[Yeah, so I&#39;ve added a new theme with some sweet styles. Please note that most of the links to the right are not functional, and are just an example of how it&#39;ll look like when I&#39;m done. I&#39;m still not sure about the logo at the top, but I guess it will have to do for now. GuardedCode is really starting to step up in production.Yeah, so I&#39;ve added a new theme with some sweet styles. Please note that most of the links to the right are not functional, and are just an example of how it&#39;ll look like when I&#39;m done. I&#39;m still not sure about the logo at the top, but I guess it will have to do for now. GuardedCode is really starting to step up in production.]]></description>
      <pubDate>2007.09.11 &#40;02&#58;53 AM&#41;</pubDate>
      <lastBuildDate>2007.09.11 &#40;02&#58;53 AM&#41;</lastBuildDate>
      <guid isPermaLink="true">http&#58;//guardedcode.com/news/view21</guid>
    </item>
    <item>
      <title>Activity has been stepping up</title>
      <link>http&#58;//guardedcode.com/news/view20</link>
      <description><![CDATA[More and more time has been devoted lately. It&#39;s very exciting to see progress being made and I can&#39;t wait what will happen next.More and more time has been devoted lately. It&#39;s very exciting to see progress being made and I can&#39;t wait what will happen next.]]></description>
      <pubDate>2007.09.03 &#40;01&#58;50 AM&#41;</pubDate>
      <lastBuildDate>2007.09.03 &#40;01&#58;50 AM&#41;</lastBuildDate>
      <guid isPermaLink="true">http&#58;//guardedcode.com/news/view20</guid>
    </item>
    <item>
      <title>No Alpha Release</title>
      <link>http&#58;//guardedcode.com/news/view19</link>
      <description><![CDATA[So time got away and not a lot has happened. In fact nothing. But development has restarted &#40;for tonight at least&#41; and things look good for our 2010 beta release.So time got away and not a lot has happened. In fact nothing. But development has restarted &#40;for tonight at least&#41; and things look good for our 2010 beta release.]]></description>
      <pubDate>2007.08.29 &#40;04&#58;46 AM&#41;</pubDate>
      <lastBuildDate>2007.08.29 &#40;04&#58;46 AM&#41;</lastBuildDate>
      <guid isPermaLink="true">http&#58;//guardedcode.com/news/view19</guid>
    </item>
    <item>
      <title>Slower Than Expected</title>
      <link>http&#58;//guardedcode.com/news/view18</link>
      <description><![CDATA[We&#39;ve both been very busy and haven&#39;t worked much on GuardedCode for the past few months. However, we intend to be able to devote a great deal of time to it soon.We&#39;ve both been very busy and haven&#39;t worked much on GuardedCode for the past few months. However, we intend to be able to devote a great deal of time to it soon.]]></description>
      <pubDate>2007.03.29 &#40;12&#58;47 AM&#41;</pubDate>
      <lastBuildDate>2007.03.29 &#40;12&#58;47 AM&#41;</lastBuildDate>
      <guid isPermaLink="true">http&#58;//guardedcode.com/news/view18</guid>
    </item>
    <item>
      <title>Pre&#45;Alpha release</title>
      <link>http&#58;//guardedcode.com/news/view17</link>
      <description><![CDATA[Currently the site is in pre&#45;alpha release.
Guarded Code are proud to annouce the we will be shifting the current version from pre alpha to alpha <s>early next year</s> with a beta version to released in March.Currently the site is in pre&#45;alpha release.<br>Guarded Code are proud to annouce the we will be shifting the current version from pre alpha to alpha <s>early next year</s> with a beta version to released in March.]]></description>
      <pubDate>2006.11.24 &#40;04&#58;06 AM&#41;</pubDate>
      <lastBuildDate>2006.11.24 &#40;04&#58;06 AM&#41;</lastBuildDate>
      <guid isPermaLink="true">http&#58;//guardedcode.com/news/view17</guid>
    </item>
  </channel>
</rss>
