<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Kiliman's Korner</title><link>http://blogs.systemex.net/kiliman/</link><description>.NET, The Universe and Everything</description><managingEditor>Kiliman</managingEditor><dc:language>en-US</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Kiliman</dc:creator><title>CassiniEx is not dead, just dormant</title><link>http://blogs.systemex.net/kiliman/archive/2005/02/14/244.aspx</link><pubDate>Mon, 14 Feb 2005 10:22:00 GMT</pubDate><guid>http://blogs.systemex.net/kiliman/archive/2005/02/14/244.aspx</guid><wfw:comment>http://blogs.systemex.net/kiliman/comments/244.aspx</wfw:comment><comments>http://blogs.systemex.net/kiliman/archive/2005/02/14/244.aspx#Feedback</comments><slash:comments>34</slash:comments><wfw:commentRss>http://blogs.systemex.net/kiliman/comments/commentRss/244.aspx</wfw:commentRss><trackback:ping>http://blogs.systemex.net/kiliman/services/trackbacks/244.aspx</trackback:ping><description>&lt;P&gt;Hi, just wanted to drop a quick note that CassiniEx has not died. I've been extremely busy with both work and family commitments, so I haven't had a chance to really work on CassiniEx.&lt;/P&gt;
&lt;P&gt;It's hard to believe it's been over 10 months since the last version of CassiniEx. That's an eternity when it comes to software.&lt;/P&gt;
&lt;P&gt;Thanks to all those that have written in with positive feedback and bug reports.&lt;/P&gt;
&lt;P&gt;Obviously the three main features that people have been waiting (and waiting...) for are Windows Service, Integrated Authentication, and Management Console. They are still work in progress and have taken longer than expected (especially with my limited &amp;#8220;free&amp;#8221; time).&lt;/P&gt;
&lt;P&gt;Anyway, thanks for all your patience.&lt;/P&gt;
&lt;P&gt;Kiliman&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blogs.systemex.net/kiliman/aggbug/244.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Kiliman</dc:creator><title>CassiniEx v0.94.402 has been released!</title><link>http://blogs.systemex.net/kiliman/archive/2004/04/02/179.aspx</link><pubDate>Fri, 02 Apr 2004 12:42:00 GMT</pubDate><guid>http://blogs.systemex.net/kiliman/archive/2004/04/02/179.aspx</guid><wfw:comment>http://blogs.systemex.net/kiliman/comments/179.aspx</wfw:comment><comments>http://blogs.systemex.net/kiliman/archive/2004/04/02/179.aspx#Feedback</comments><slash:comments>252</slash:comments><wfw:commentRss>http://blogs.systemex.net/kiliman/comments/commentRss/179.aspx</wfw:commentRss><trackback:ping>http://blogs.systemex.net/kiliman/services/trackbacks/179.aspx</trackback:ping><description>&lt;P&gt;New configuration changes to work more like IIS. Can also change configuration without restarting web server.&lt;/P&gt;
&lt;P&gt;Includes sample configurations for Infragistics UltraWebGrid sample and ASP.NET Issue Tracker Starter Kit.&lt;/P&gt;
&lt;P&gt;Also see a screen shot of the new CassiniEx Management Console coming soon!&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.systemex.net/CassiniEx/"&gt;http://www.systemex.net/CassiniEx/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Kiliman&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blogs.systemex.net/kiliman/aggbug/179.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Kiliman</dc:creator><title>CassiniEx status</title><link>http://blogs.systemex.net/kiliman/archive/2004/03/23/162.aspx</link><pubDate>Tue, 23 Mar 2004 17:40:00 GMT</pubDate><guid>http://blogs.systemex.net/kiliman/archive/2004/03/23/162.aspx</guid><wfw:comment>http://blogs.systemex.net/kiliman/comments/162.aspx</wfw:comment><comments>http://blogs.systemex.net/kiliman/archive/2004/03/23/162.aspx#Feedback</comments><slash:comments>33</slash:comments><wfw:commentRss>http://blogs.systemex.net/kiliman/comments/commentRss/162.aspx</wfw:commentRss><trackback:ping>http://blogs.systemex.net/kiliman/services/trackbacks/162.aspx</trackback:ping><description>&lt;P&gt;Just a quick post to update everyone on the current status of CassiniEx.&lt;/P&gt;
&lt;P&gt;The ability to reload a web app configuration while the server is running is just about complete. Hopefully in the next day or two.&lt;/P&gt;
&lt;P&gt;Also out of curiosity, I wondered how difficult it would be to have Apache serve up ASP.NET pages using CassiniEx. Using the Proxy module, it wasn't difficult at all. I'll post an article on how to configure Apache to use CassiniEx with support for virtual hosts.&lt;/P&gt;
&lt;P&gt;Another user sent me a suggestion to include the options for ExcludeExtensions. This will allow you to exclude certain extensions, like .MDB, from being served by CassiniEx. I'll also add an IncludeExtensions for those that would prefer it that way.&lt;/P&gt;
&lt;P&gt;I'm also considering adding support for ISAPI extensions to CassiniEx. This will enable CassiniEx to serve up Perl and PHP pages using the ISAPI support of these packages.&lt;/P&gt;
&lt;P&gt;Anyway, I'll keep everyone posted.&lt;/P&gt;
&lt;P&gt;Kiliman&lt;/P&gt;&lt;img src ="http://blogs.systemex.net/kiliman/aggbug/162.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Kiliman</dc:creator><title>CassiniEx v0.94.321 has been released!</title><link>http://blogs.systemex.net/kiliman/archive/2004/03/21/161.aspx</link><pubDate>Sun, 21 Mar 2004 18:19:00 GMT</pubDate><guid>http://blogs.systemex.net/kiliman/archive/2004/03/21/161.aspx</guid><wfw:comment>http://blogs.systemex.net/kiliman/comments/161.aspx</wfw:comment><comments>http://blogs.systemex.net/kiliman/archive/2004/03/21/161.aspx#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://blogs.systemex.net/kiliman/comments/commentRss/161.aspx</wfw:commentRss><trackback:ping>http://blogs.systemex.net/kiliman/services/trackbacks/161.aspx</trackback:ping><description>&lt;P&gt;I know, the version number is getting smaller with each release. I promise that won't be the case going forward. It's just that I've been making so many changes, it just didn't feel right to increment the version number of a 1.0 release until it was complete.&lt;/P&gt;
&lt;P&gt;This release is another attempt at improving the configuration process. You are no longer required to keep your configuration files in %ApplicationSettings%. Some people have told me that they prefer to store their configuration files in different places. &lt;/P&gt;
&lt;P&gt;This release gives you complete control over where you store your files. You can now define different PathMaps (user-defined variables) that expand to the desired path at runtime. See the README file for more information.&lt;/P&gt;
&lt;P&gt;Some people preferred to have all their web apps defined in one file instead of individual files for each web app. You can now do both.&lt;/P&gt;
&lt;P&gt;Besides updating the configuration system, the only new feature I added was the ability to automatically unload the AppDomain after a certain amount of idle time. This should help reduce resource demands.&lt;/P&gt;
&lt;P&gt;I have some new features planned as well. These include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Install as Windows Service 
&lt;LI&gt;Automatically detect configuration changes and load new web apps without restarting server 
&lt;LI&gt;GZip compression and Chunked-Transfer encoding 
&lt;LI&gt;Support for Web Application Archives (similar to Java WARs) which are zipped web apps that can be dropped into a folder and automatically configured and started 
&lt;LI&gt;And much more.. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;The WAR support is the one I'm most excited about. If you have some ideas or suggestions on how you want that feature implemented, please let me know.&lt;/P&gt;
&lt;P&gt;Anyway, hope you enjoy the new release.&lt;/P&gt;
&lt;P&gt;My next post will be about how to use CassiniEx with Web Matrix. I've also been able to debug web applications using the standard CLR Debugger.&lt;/P&gt;
&lt;P&gt;Kiliman&lt;/P&gt;&lt;img src ="http://blogs.systemex.net/kiliman/aggbug/161.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Kiliman</dc:creator><title>Updated verson of CassiniEx available</title><link>http://blogs.systemex.net/kiliman/archive/2004/03/18/156.aspx</link><pubDate>Thu, 18 Mar 2004 18:58:00 GMT</pubDate><guid>http://blogs.systemex.net/kiliman/archive/2004/03/18/156.aspx</guid><wfw:comment>http://blogs.systemex.net/kiliman/comments/156.aspx</wfw:comment><comments>http://blogs.systemex.net/kiliman/archive/2004/03/18/156.aspx#Feedback</comments><slash:comments>20</slash:comments><wfw:commentRss>http://blogs.systemex.net/kiliman/comments/commentRss/156.aspx</wfw:commentRss><trackback:ping>http://blogs.systemex.net/kiliman/services/trackbacks/156.aspx</trackback:ping><description>&lt;P&gt;The newest version of CassiniEx supports a redesigned configuration system that will make it even easier to configure a new web app.&lt;/P&gt;
&lt;P&gt;It also fixes some bugs. It now handles changes to Web.config gracefully and will reload the app domain as needed.&lt;/P&gt;
&lt;P&gt;Check out the README file on the download page&amp;nbsp;for more details.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.systemex.net/CassiniEx/"&gt;http://www.systemex.net/CassiniEx/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Kiliman&lt;/P&gt;&lt;img src ="http://blogs.systemex.net/kiliman/aggbug/156.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Kiliman</dc:creator><title>CassiniEx now supports Keep-Alive connections and If-Modified-Since header</title><link>http://blogs.systemex.net/kiliman/archive/2004/03/17/153.aspx</link><pubDate>Wed, 17 Mar 2004 18:31:00 GMT</pubDate><guid>http://blogs.systemex.net/kiliman/archive/2004/03/17/153.aspx</guid><wfw:comment>http://blogs.systemex.net/kiliman/comments/153.aspx</wfw:comment><comments>http://blogs.systemex.net/kiliman/archive/2004/03/17/153.aspx#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://blogs.systemex.net/kiliman/comments/commentRss/153.aspx</wfw:commentRss><trackback:ping>http://blogs.systemex.net/kiliman/services/trackbacks/153.aspx</trackback:ping><description>&lt;P&gt;EDIT: Serves me right for trying to do too many things at once. I meant to say it supports the If-Modified-Since and Last-Modified headers, not the If-Last-Modifed header. Sorry for any confusion.&lt;/P&gt;
&lt;P&gt;Using TCPView, I noticed that there were a lot of sockets in TIME_WAIT status. Especially on sites that had image rollovers.&lt;/P&gt;
&lt;P&gt;I decided to add Keep-Alive connections to minimize the number of open sockets. I also added support for the If-Modified-Since and Last-Modified headers. This way cached files will not have to be resent.&lt;/P&gt;
&lt;P&gt;Logging was also fixed to log these other statuses like 404 Not Found and 304 Not Modified.&lt;/P&gt;
&lt;P&gt;I'm going to change the way configuration files are used in the next version. I don't like using the App.config, since it gets overwritten every time you rebuild and reinstall.&lt;/P&gt;
&lt;P&gt;Anyway, that's all for now.&lt;/P&gt;&lt;img src ="http://blogs.systemex.net/kiliman/aggbug/153.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Kiliman</dc:creator><title>Excuse my noob-blogger self</title><link>http://blogs.systemex.net/kiliman/archive/2004/03/16/149.aspx</link><pubDate>Tue, 16 Mar 2004 17:57:00 GMT</pubDate><guid>http://blogs.systemex.net/kiliman/archive/2004/03/16/149.aspx</guid><wfw:comment>http://blogs.systemex.net/kiliman/comments/149.aspx</wfw:comment><comments>http://blogs.systemex.net/kiliman/archive/2004/03/16/149.aspx#Feedback</comments><slash:comments>23</slash:comments><wfw:commentRss>http://blogs.systemex.net/kiliman/comments/commentRss/149.aspx</wfw:commentRss><trackback:ping>http://blogs.systemex.net/kiliman/services/trackbacks/149.aspx</trackback:ping><description>&lt;P&gt;This is my first time blogging, so please excuse me if I make some dumb mistakes.
&lt;P&gt;
&lt;P&gt;While I get used to the .Text blogging engine, I may have to edit my posts. I realise that some news aggregators will see that as a new post which I know is a pain.&lt;/P&gt;
&lt;P&gt;Hopefully by the end of the week I'll have this thing figured out.&lt;/P&gt;&lt;img src ="http://blogs.systemex.net/kiliman/aggbug/149.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Kiliman</dc:creator><title>CassiniEx to support Keep-Alive connections</title><link>http://blogs.systemex.net/kiliman/archive/2004/03/16/148.aspx</link><pubDate>Tue, 16 Mar 2004 17:45:00 GMT</pubDate><guid>http://blogs.systemex.net/kiliman/archive/2004/03/16/148.aspx</guid><wfw:comment>http://blogs.systemex.net/kiliman/comments/148.aspx</wfw:comment><comments>http://blogs.systemex.net/kiliman/archive/2004/03/16/148.aspx#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://blogs.systemex.net/kiliman/comments/commentRss/148.aspx</wfw:commentRss><trackback:ping>http://blogs.systemex.net/kiliman/services/trackbacks/148.aspx</trackback:ping><description>&lt;P&gt;Just wanted to post that I added support for Keep-Alive connections to CassiniEx. I&amp;#8217;m still ironing out some of the kinks, but I hope to have it posted by tomorrow.&lt;/P&gt;
&lt;P&gt;Subscribe to the RSS feed and I&amp;#8217;ll notify everyone when it&amp;#8217;s posted.&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;&lt;img src ="http://blogs.systemex.net/kiliman/aggbug/148.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Kiliman</dc:creator><title>What is CassiniEx?</title><link>http://blogs.systemex.net/kiliman/archive/2004/03/16/147.aspx</link><pubDate>Tue, 16 Mar 2004 17:41:00 GMT</pubDate><guid>http://blogs.systemex.net/kiliman/archive/2004/03/16/147.aspx</guid><wfw:comment>http://blogs.systemex.net/kiliman/comments/147.aspx</wfw:comment><comments>http://blogs.systemex.net/kiliman/archive/2004/03/16/147.aspx#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://blogs.systemex.net/kiliman/comments/commentRss/147.aspx</wfw:commentRss><trackback:ping>http://blogs.systemex.net/kiliman/services/trackbacks/147.aspx</trackback:ping><description>&lt;P&gt;&lt;B&gt;What is CassiniEx? 
&lt;P&gt;&lt;/P&gt;&lt;/B&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://www.systemex.net/CassiniEx/"&gt;&lt;SPAN&gt;CassiniEx&lt;/SPAN&gt;&lt;/A&gt;&lt;/B&gt; is an enhanced version of the Shared Source &lt;A href="http://www.asp.net/Projects/Cassini/Download/Default.aspx?tabindex=0&amp;amp;tabid=1"&gt;Cassini&lt;/A&gt; Personal Web Server developed by Microsoft.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Why did I write CassiniEx? 
&lt;P&gt;&lt;/P&gt;&lt;/B&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;At my day job, I create web applications for many different clients. Almost every project is a stand alone web app that resides in the ROOT web. Since I develop on Windows XP, I can only have one web site running at a time.&lt;/P&gt;
&lt;P&gt;I wrote a tray app called SwitchIIS that allowed me to toggle between different web sites. But that grew old after a while.&lt;/P&gt;
&lt;P&gt;I wondered if I could get Cassini to load up more than one web app. After some experimenting, it turned out that it was possible. I talked to some people about it, and they thought it was pretty cool.&lt;/P&gt;
&lt;P&gt;But what they really wanted was a scaled-down IIS. So after adding the features that I thought were essential to my work like virtual folders, multiple host headers, and logging, CassiniEx finally emerged.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;What&amp;#8217;s the future of CassiniEx? 
&lt;P&gt;&lt;/P&gt;&lt;/B&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Considering that Microsoft was kind enough to share the source for Cassini and in part made CassiniEx possible, I want to make this an open source project that other developers can contribute to. Even if the contribution is simply a suggestion for a new feature, that&amp;#8217;ll be great.&lt;/P&gt;
&lt;P&gt;Over the next couple of weeks, I&amp;#8217;ll be blogging about the design of CassiniEx and how to incorporate it into your daily development process. For example, I&amp;#8217;ll be writing about how to create and debug web projects in Visual Studio .NET that run on CassiniEx.&lt;/P&gt;
&lt;P&gt;Thanks for your interest in CassiniEx.&lt;/P&gt;&lt;img src ="http://blogs.systemex.net/kiliman/aggbug/147.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Kiliman</dc:creator><title>Who is Kiliman?</title><link>http://blogs.systemex.net/kiliman/archive/2004/03/16/146.aspx</link><pubDate>Tue, 16 Mar 2004 12:15:00 GMT</pubDate><guid>http://blogs.systemex.net/kiliman/archive/2004/03/16/146.aspx</guid><wfw:comment>http://blogs.systemex.net/kiliman/comments/146.aspx</wfw:comment><comments>http://blogs.systemex.net/kiliman/archive/2004/03/16/146.aspx#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://blogs.systemex.net/kiliman/comments/commentRss/146.aspx</wfw:commentRss><trackback:ping>http://blogs.systemex.net/kiliman/services/trackbacks/146.aspx</trackback:ping><description>&lt;P&gt;My name is Michael Carter. I&amp;#8217;m a Sr. Software Engineer for &lt;A href="http://www.ahmdirect.com/"&gt;Advanced Health Media, Inc.&lt;/A&gt; My day job basically consists of developing web applications for the pharmaceutical industry.&lt;/P&gt;
&lt;P&gt;My online nickname, &lt;I&gt;Kiliman&lt;/I&gt; is short for &lt;I&gt;Kilimanjaro&lt;/I&gt;. It&amp;#8217;s the codename for a project I was working on for my yet-to-be-started company, Volcanic Technologies. I&amp;#8217;m sure most of us at one point in time dreamt of starting our own company. Hey, at least I got as far as coming up with a really cool codename.&lt;/P&gt;
&lt;P&gt;I&amp;#8217;ve been working with computers since 1982. The first time I saw a computer was when I went over to my friend&amp;#8217;s house to check out his new &lt;A href="http://www.old-computers.com/museum/computer.asp?c=252"&gt;Commodore VIC-20&lt;/A&gt;. Up until that point, I wanted to be an architect. But after that first encounter, I knew that I wanted to work with computers.&lt;/P&gt;
&lt;P&gt;My first computer was a &lt;A href="http://www.99er.net/ti.shtml"&gt;TI-99/4A&lt;/A&gt;, and the first real program I wrote was a bowling game. It was written in Extended Basic and used its awesome SPRITE capability. After that, I graduated to the &lt;A href="http://amiga.emugaming.com/a1000.html"&gt;Commodore Amiga 1000&lt;/A&gt;. That&amp;#8217;s where I started writing in C.&lt;/P&gt;
&lt;P&gt;I have worked with a lot of different technologies over the years, but .NET is one of the few that has gotten me really excited. I think it&amp;#8217;s a great time to be a developer. I started this blog to share my thoughts and ideas about .NET development and the impact it will have on our lives.&lt;/P&gt;
&lt;P&gt;When I&amp;#8217;m not programming, I&amp;#8217;m spending time with my wife, Lisa, and our two children: Sarah, who&amp;#8217;ll be 10 next month and Matthew, who&amp;#8217;s turning 7 in May. Gee, how time flies! I remember when they were both so little.&lt;/P&gt;
&lt;P&gt;We live in the beautiful city of Chesapeake, Virginia, home of the &lt;A href="http://www.cityofchesapeake.net/services/depart/pub-com/malvo/factsheet.html"&gt;Lee Boyd Malvo sniper trial&lt;/A&gt;. Hey, we&amp;#8217;re finally on the map!&lt;/P&gt;&lt;img src ="http://blogs.systemex.net/kiliman/aggbug/146.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>