<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
 "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">

<channel>
<title>Code No Evil</title>
<link>http://www.codenoevil.com</link>
<description>Code No Evil</description>
<language>en-us</language>

<item>
<title>A great embarrasment for Code No Evil</title>
<link>http://www.codenoevil.com/modules.php?name=News&amp;file=article&amp;sid=36</link>
<description>&lt;p&gt;I have to say a great appology for anyone reading our site.  It appears that over the last few days, we were h4x0r3d.  What is most ironic, is this comes on the eve of me receiving my H4X0R3D license plates.
&lt;/p&gt;
&lt;p&gt;
This attack comes as a result of not updating to the latest version of PHPnuke soon enough.  In fact, this is same type of behavior that caused proliferation of the slammer virus against SQL Server 2000®.
&lt;p&gt;
&lt;/p&gt;
The only articles that were lost were unsolicited product announcements from Cape Clear.  Again, I am sorry, and I hope this has not tarnished our imagine.
&lt;/p&gt;</description>
</item>

<item>
<title>Correction in regards to .net Workspaces</title>
<link>http://www.codenoevil.com/modules.php?name=News&amp;file=article&amp;sid=31</link>
<description>&lt;p&gt;Thanks to Jonathan Goodyear of &lt;a href=&quot;http://www.angrycoder.com&quot;&gt;www.angrycoder.com&lt;/a&gt;, I need to post a correction to my Sourceforge for Capitalists article.  As it turns out, they also have a restriction on its use for commercial software.  Jonathan pointed this out to me:&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;I thought that you would like to know that your article on CodeNoEvil.com about .NET Workspaces is incorrect. If you view the GotDotNet Workspace Use Agreement (&lt;a href=&quot;http://www.gotdotnet.com/Community/Workspaces/licenses/OwnerAgreement.aspx&quot;&gt;http://www.gotdotnet.com/Community/Workspaces/licenses/OwnerAgreement.aspx&lt;/a&gt;), Section 5 (3rd paragraph), it clearly states:

&quot;Second, You also agree that You will not use the Workspace for any commercial purposes whatsoever.&quot;

So, the capitalist folk will have to keep looking for a source-code collaboration environment for commercial code.&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;So, this is a bit unfortunate.  But, the spirit of capitalism is still lives on.&lt;/p&gt;</description>
</item>

<item>
<title>GDN Workspaces updates license language</title>
<link>http://www.codenoevil.com/modules.php?name=News&amp;file=article&amp;sid=30</link>
<description>&lt;p&gt;In response to many users of GotDotNet Workspaces, Microsoft has updated the language they used in the licensing agreement governing code uploaded to the site.  You can read about it &lt;a href=&quot;http://www.gotdotnet.com/community/messageboard/Thread.aspx?id=40466&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Basically, they are not claiming rights to user's code, as it may have sounded in the past.  Check it out for yourself.&lt;/p&gt;</description>
</item>

<item>
<title>SourceForge for Capitalists</title>
<link>http://www.codenoevil.com/modules.php?name=News&amp;file=article&amp;sid=29</link>
<description>If you're not already familiar, &lt;a href=&quot;http://sourceforge.net&quot; target=&quot;_blank&quot;&gt;SourceForge.net&lt;/a&gt; is a centralized repository of open source projects.  They provide source control (&lt;a href=&quot;http://www.cvshome.org/&quot; target=&quot;_blank&quot;&gt;CVS&lt;/a&gt;), discussion boards, project website hosting, and a number of other development project resources.  A significant number of open source projects are hosted at SourceForge.&lt;br&gt;&lt;br&gt;The greatest drawback of SourceForge is its restriction against commercial projects.  This, by its very nature, would violate the sacred &lt;a href=&quot;http://www.opensource.org/docs/definition.php&quot; target=&quot;_blank&quot;&gt;covenant&lt;/a&gt; of open source projects.  Therefore, faced with this dilema, where can a capitalist go, to collaborate on a development project that will actually generate revenue?&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.gotdotnet.com/&quot; target=&quot;_blank&quot;&gt;GotDotNet&lt;/a&gt; (which is owned and operated by &lt;a href=&quot;http://www.microsoft.com&quot; target=&quot;_blank&quot;&gt;Microsoft&lt;/a&gt;) has come to the rescue for those of use who earn our living as software developers.  The service is titled &lt;a href=&quot;http://www.gotdotnet.com/community/workspaces/&quot; target=&quot;_blank&quot;&gt;GotDotNet Workspaces&lt;/a&gt;, and it went into beta testing on 9/16/2002.  The mission statement for Workspaces reads:&lt;br&gt;&lt;br&gt;&lt;cite&gt;GotDotNet Workspaces is an online collaborative development environment where .NET developers can create, host and manage projects throughout the project lifecycle.&lt;/cite&gt;&lt;br&gt;&lt;br&gt;GotDotNet Workspaces was brought to my attention when a workspace was created in conjunction with the #C# channel on EFNet.  The channel workspace is located &lt;a href=&quot;http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=3d2dcd85-f0ba-48c5-9f42-f76e56fa2c10&quot; target=&quot;_blank&quot;&gt;www.efnetcsharp.net&lt;/a&gt; (which just redirects you to the workspace at GotDotNet).  &lt;br&gt;&lt;br&gt;Access to a given workspace requires a Passport account.  Once inside, they provide source control, bug tracking, and message boards for your workspace.  In addition, since the workspaces are hosted within GotDotNet, code samples, FAQ's, and tutorials are only a click away.  It's obvious that Microsoft is making an honest effort to help their development community by providing this collaborative workspace.&lt;br&gt;&lt;br&gt;A whitepaper discussing GotDotNet Workspaces can be either &lt;a href=&quot;http://www.gotdotnet.com/team/workspaces/whitepaper/&quot; target=&quot;_blank&quot;&gt;viewed online&lt;/a&gt; or &lt;a href=&quot;http://www.gotdotnet.com/team/workspaces/whitepaper/whitepaper.doc&quot; target=&quot;_blank&quot;&gt;downloaded now&lt;/a&gt;.</description>
</item>

<item>
<title>Determining Unix Epoch in .NET</title>
<link>http://www.codenoevil.com/modules.php?name=News&amp;file=article&amp;sid=28</link>
<description>&lt;p&gt;.NET does not make the number of seconds since 12:00:00AM 1/1/1970 readily available.  This date and time is refered to the Epoch in the *nix world.  It's primary use is for fix point date references.&lt;/p&gt;
&lt;p&gt;I have wipped up some sample code that you can use to get this value in C#.&lt;br&gt;&lt;br&gt;
&lt;code&gt;
DateTime dtThen = new DateTime(1970,1,1,0,0,0,0);&lt;br&gt;
DateTime dtNow = DateTime.Now;&lt;br&gt;
TimeSpan span = dtNow - dtThen;&lt;br&gt;
int timestamp = (int)span.TotalSeconds;&lt;br&gt;
&lt;/code&gt;&lt;br&gt;&lt;br&gt;
This example is quite simple.  What I'm doing is first creating a DateTime object that represents 12:00:00AM 1/1/1970.  I then retrieve a DateTime object from the static property Now of the DateTime object.  The next step is to cast the difference in the DateTime objects into a TimeSpan object.  The TimeSpan object's Seconds property represents the total number of seconds between the two dates.&lt;/p&gt;
&lt;p&gt;DateTime manipulation within .NET is very sophisticated, but sometimes, what seems so easy, isn't.  I hope you find this helpful.&lt;/p&gt;
</description>
</item>

<item>
<title>Cape Clear Releases Free WSDL Editor</title>
<link>http://www.codenoevil.com/modules.php?name=News&amp;file=article&amp;sid=27</link>
<description>      &lt;p&gt;Cape Clear Software released a free graphical WSDL Editor for programmers 
        interested in working with Web Services. The WSDL Editor delivers the 
        first complete environment for rapid Web Services Definition Language 
        (WSDL) development. It supports novice programmers, while also providing 
        sophisticated features for more experienced Web Services developers. The 
        Editor includes powerful wizards, which eliminate the complexity of WSDL, 
        as well as WSDL validation which simplifies testing, and support for the 
        rapid creation of Web Services from XML Schema.&lt;/p&gt;
      &lt;ul&gt;
        &lt;li&gt;To download the WSDL Editor or for more information, go to &lt;a href=&quot;http://www.capeclear.com/wsdleditor/&quot; target=&quot;_blank&quot;&gt;http://www.capeclear.com/wsdleditor/&lt;/a&gt;.&lt;/li&gt;
        &lt;li&gt;You can also read about the WSDL Editor at &lt;a href=&quot;http://www.infoworld.com/articles/hn/xml/02/08/29/020829hnwsdl.xml&quot; target=&quot;_blank&quot;&gt;InfoWorld&lt;/a&gt;.&lt;/li&gt;
        &lt;li&gt;Read the &lt;a href=&quot;http://www.capeclear.com/news/press_releases/reports/wsdleditor.shtml&quot; target=&quot;_blank&quot;&gt;product 
          announcement.&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;</description>
</item>

<item>
<title>mod_rewrite</title>
<link>http://www.codenoevil.com/modules.php?name=News&amp;file=article&amp;sid=26</link>
<description>I posted the information contained in the last article on &lt;a href=&quot;http://www.nukeforums.com&quot; target=&quot;_blank&quot;&gt;www.nukeforums.com&lt;/a&gt;, and one the administrators liked it so much, he has asked for more in regards to mod_rewrite.&lt;br&gt;&lt;br&gt;mod_rewrite is probably one of the better features in Apache.  I can tell you that I often miss it when working w/ IIS.  I know, the only parallel that you can draw between Apache and IIS is that they are both webservers, but this not an Apache v. IIS discussion.  So, anyhow, this is what I've found.</description>
</item>

<item>
<title>Nuke 5.4 to 5.5+ upgrade</title>
<link>http://www.codenoevil.com/modules.php?name=News&amp;file=article&amp;sid=25</link>
<description>Just a point of note, if you are upgrading PHPNuke 5.4 to 5.5 or 5.6, you'll want to put this in an .htaccess file in the root dir&lt;br&gt;&lt;br&gt;
&lt;code&gt;
RewriteRule ^sections.php.*$ /modules.php?name=Sections [R=permanent,L]
&lt;/code&gt;&lt;br&gt;&lt;br&gt;
This is because sections ceased to be a seperate PHP file and is now a module.  If your pages are indexed by Google et. al. using the old way, you'll avoid 404's.  :)</description>
</item>

<item>
<title>Dangers of the Google tool bar exposed</title>
<link>http://www.codenoevil.com/modules.php?name=News&amp;file=article&amp;sid=24</link>
<description>The Register just reported a security exploit in the Google toolbar (of which I am a user).  As noted, the toolbar has an auto-update feature, so everyone will get patched automatically.  If you want to make sure, GreyMagic (the security firm who discovered this) has a page setup that shows the exploits, and how to check if your brower is vulnerable.&lt;br&gt;&lt;br&gt;Links:&lt;br&gt;&lt;br&gt;Register article: &lt;cite&gt;&lt;a href=&quot;http://www.theregus.com/content/55/25909.html&quot; target=&quot;_blank&quot;&gt;Dangers of the Google tool bar exposed&lt;/a&gt;&lt;/cite&gt;&lt;br&gt;&lt;br&gt;GreyMagic: &lt;cite&gt;&lt;a href=&quot;http://sec.greymagic.com/adv/gm001-mc/&quot; target=&quot;_blank&quot;&gt;GreyMagic Security Advisory GM#001-MC&lt;/a&gt;&lt;/cite&gt;</description>
</item>

<item>
<title>CoolMon Extension</title>
<link>http://www.codenoevil.com/modules.php?name=News&amp;file=article&amp;sid=23</link>
<description>I just wrote an extension for DaisyMan's &lt;a href=&quot;http://www.arsware.org/coolmon&quot; target=&quot;_blank&quot;&gt;CoolMon&lt;/a&gt; system monitoring app.  The script reads the mail waiting count in the registry that XP uses for the login screen.  Check it out in the Downloads section &lt;a href=&quot;http://www.codenoevil.com/modules.php?name=Downloads&amp;d_op=viewdownload&amp;cid=4&quot;&gt;here&lt;/a&gt;.</description>
</item>

</channel>
</rss>