<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://lunarmedia.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Lunarmedia</title><link>http://lunarmedia.com/blogs/</link><description>An eye on earth</description><dc:language>en-US</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>JavascriptCompressor.com upgraded</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2008/06/24/javascriptcompressor-com-upgraded.aspx</link><pubDate>Tue, 24 Jun 2008 08:13:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:123096</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;The increasingly visited website &lt;a href="http://javascriptcompressor.com/" mce_href="http://javascriptcompressor.com/"&gt;javascriptcompressor.com&lt;/a&gt; has been updated with the latest compression algorithm from Dean Edwards, now version 3.0. In addition, a forum for javascript discussion has been setup.&lt;/p&gt;
&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=123096" width="1" height="1"&gt;</description></item><item><title>Translatorbay Online</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2008/06/24/translatorbay-online.aspx</link><pubDate>Tue, 24 Jun 2008 08:12:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:123095</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The first initiative of Lunarmedia's move into the &lt;a href="http://translatorbay.com/" title="Translation business" mce_href="http://translatorbay.com"&gt;translation business&lt;/a&gt; is complete. &lt;a href="http://translatorbay.com/" mce_href="http://translatorbay.com"&gt;Translatorbay &lt;/a&gt;is
online. It will feature tools and discussions relevant for translators.
It will be a supporting website of the parent site Lingbay, which is in
the first phase of development. Lingbay will be an auction house for &lt;a href="http://translatorbay.com/" mce_href="http://translatorbay.com"&gt;translation jobs&lt;/a&gt; that freelance translators can bid on. It will be open and registration will be free.
&lt;/p&gt;

&lt;p&gt;A note on &lt;a href="http://divxstation.com/" mce_href="http://divxstation.com"&gt;Divxstation&lt;/a&gt;, it has been archived due to old age. All activity has moved to &lt;a href="http://subscene.com/" mce_href="http://subscene.com"&gt;Subscene&lt;/a&gt;.&lt;/p&gt;Other news: A &lt;a href="http://graffiticms.com/" mce_href="http://graffiticms.com"&gt;Graffiticms &lt;/a&gt;based website has been setup for a new Danish Sail Club - &lt;a href="http://skth.dk/" mce_href="http://skth.dk"&gt;Sejlklubben Teglholmen&lt;/a&gt;. They still have available &lt;a href="http://skth.dk/sejlklubben-teglholmen/a-shorter-post" mce_href="http://skth.dk/sejlklubben-teglholmen/a-shorter-post"&gt;bådpladser ved Teglholmen&lt;/a&gt;.&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=123095" width="1" height="1"&gt;</description></item><item><title>Firefox 3.0 - im loving it!</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2008/06/10/firefox-3-0-im-loving-it.aspx</link><pubDate>Tue, 10 Jun 2008 12:00:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:123080</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;So today I upgraded to &lt;a href="http://www.mozilla.com/en-US/firefox/all-rc.html" mce_href="http://www.mozilla.com/en-US/firefox/all-rc.html"&gt;Firefox 3.0 RC2&lt;/a&gt; - and what a wonderful idea that was. For anyone who is using Firefox 2.x and believes that it has become a bit bulky - shift to Firefox 3.0, it is fast, feels light, and rock solid!&lt;/p&gt;&lt;p&gt;In combination, I would also suggest that you tune in on &lt;a href="http://friskyradio.com/" mce_href="http://friskyradio.com/"&gt;FriskyRadio&lt;/a&gt; - the best technolounge in town!&lt;br&gt;&lt;/p&gt;&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=123080" width="1" height="1"&gt;</description></item><item><title>CommunityServer - Enabling Language Selection for Anonymous Users</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2008/05/27/communityserver-enabling-language-selection-for-anonymous-users.aspx</link><pubDate>Tue, 27 May 2008 14:22:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:123061</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>0</slash:comments><description>
&lt;p&gt;I stumbled upon this great &lt;a href="http://dev.communityserver.com/forums/p/497912/619213.aspx#619213" mce_href="http://dev.communityserver.com/forums/p/497912/619213.aspx#619213"&gt;forum discussion&lt;/a&gt; today. It details different solutions to allowing anonymous users the option of choosing a website language - without being logged in. The best suggestion is to add new users to the Community Server database (setting "IsAnonymous" to true) one for each country, eg. AnonSpanish, AnonEnglish, etc. Then, adding the following code when the user selects a new language:&lt;/p&gt;
&lt;pre&gt;if (CSContext.Current.User.IsAnonymous)&lt;br&gt;            {&lt;br&gt;                HttpCookie formsAuthCookie; &lt;br&gt;&lt;br&gt;                if (CSContext.Current.User.Username.Equals("AnonymousSpanish"))&lt;br&gt;                {&lt;br&gt;                    formsAuthCookie = FormsAuthentication.GetAuthCookie("Anonymous", false);&lt;br&gt;                }&lt;br&gt;                else&lt;br&gt;                {&lt;br&gt;                    formsAuthCookie = FormsAuthentication.GetAuthCookie("AnonymousSpanish", false);&lt;br&gt;                }&lt;br&gt;&lt;br&gt;                UserCookie userCookie = CSContext.Current.User.GetUserCookie();&lt;br&gt;                userCookie.WriteCookie(formsAuthCookie, 365, false);
            }&lt;br&gt;}&amp;nbsp;&lt;/pre&gt;&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=123061" width="1" height="1"&gt;</description></item><item><title>CommunityServer - Linking to an Url from SiteUrls.Config</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2008/02/12/communityserver-linking-to-an-url-from-siteurls-config.aspx</link><pubDate>Tue, 12 Feb 2008 13:55:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:123036</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The first thought would be to use the CSControls:LinkData (or CSLinkData) control and specify the resourceName. The second logical solution would be using the ResourceControl defining that it should act as a link. None of this works.&lt;/p&gt;

&lt;p&gt;The solution is to use the SiteUrl control and specify the UrlName:&lt;/p&gt;

&lt;pre&gt;&amp;lt;CSControl:SiteUrl UrlName="upload" Text="" runat="server" /&amp;gt;&lt;/pre&gt;
&lt;p&gt;The example above refers to the SiteUrls/locations/location/url node in SiteUrls.Config with the name "upload".&lt;/p&gt;&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=123036" width="1" height="1"&gt;</description></item><item><title>Running a stored procedure from Windows Task Scheduler</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2008/02/04/running-a-stored-procedure-from-windows-task-scheduler.aspx</link><pubDate>Mon, 04 Feb 2008 11:35:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:123033</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>1</slash:comments><description>
&lt;p&gt;Rightclick in the Scheduled Tasks area and choose "New" -&amp;gt; "Scheduled Task". Then in the run field add the following:&lt;br&gt;&lt;/p&gt;
&lt;pre class="codesample"&gt;sqlcmd -S .\SQLExpress -i c:\expressmaint.sql&lt;/pre&gt;
&lt;p&gt;
In the sql file you can simply write: EXEC dbname.dbo.sp_AnyStoredProcedure.&lt;/p&gt;
&lt;p&gt;Why don't just use SqlAgent you may ask. In SqlExpress the SqlAgent has been feature cut - because express is free.&lt;/p&gt;&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=123033" width="1" height="1"&gt;</description></item><item><title>FREETEXTTABLE not finding short words</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2008/01/23/freetexttable-not-finding-short-words.aspx</link><pubDate>Wed, 23 Jan 2008 15:37:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:123030</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;When using Full-Text Indexing in MS-Sql you may find that search results for "the" or "saw" doesn't return any results. To resolve the issue, go to "properties" of the Full-Text index select "Columns" and change the "Language for Word Breaker" setting to "Neutral". If "English" is selected, then common English words are not indexed.&lt;br&gt;&lt;/p&gt;&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=123030" width="1" height="1"&gt;</description></item><item><title>CS - Only show content if user is SystemAdministrator</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2007/11/27/cs-only-show-content-if-user-is-systemadministrator.aspx</link><pubDate>Tue, 27 Nov 2007 13:17:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:123022</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Working with Community Server a common task is to show content specific for a certain role user. Here is a simple example using a placeholder:&lt;/p&gt;&lt;p&gt;&amp;lt;CSControl:PlaceHolder runat="server"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DisplayConditions&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;CSControl:UserPropertyValueComparison &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ComparisonProperty="IsAdministrator" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; UseAccessingUser="true" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Operator="isSetOrTrue" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; runat="server" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/DisplayConditions&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ContentTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; any content...&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ContentTemplate&amp;gt;&lt;br&gt;&amp;lt;/CSControl:PlaceHolder&amp;gt;&lt;/p&gt;&lt;p&gt;Instead of "IsAdministrator" you could insert "IsAnonymous" in order to show content for unregistered users.&amp;nbsp;&lt;/p&gt;&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=123022" width="1" height="1"&gt;</description></item><item><title>IIS6 HTTP Compression in four quick and easy steps</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2007/11/05/iis6-http-compression-quick-and-easy-four-steps.aspx</link><pubDate>Mon, 05 Nov 2007 13:21:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:123016</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;b&gt;1. &lt;/b&gt;To enable HTTP Compression in IIS6 for all websites, open the IIS Manager, goto Properties of "Web Sites" and select the "Service" tab. Check the "Compress application files" and "Compress static files", and specify a location for the temp cache dir (if you want to). Maximum dir size is usually set to 1000MBs. Click "OK". &lt;/p&gt;&lt;p&gt;&lt;b&gt;2. &lt;/b&gt;Then right-click on "Web Service Extensions" and add a new Web Service. Name it something like "HTTP Compression" and add the file "C:\WINDOWS\system32\inetsrv\gzip.dll". Check the "Set extension status to Allowed". Press "OK". &lt;/p&gt;&lt;p&gt;&lt;b&gt;3. &lt;/b&gt;Then right-click on your server (local computer) and goto Properties. Check the "Enable Direct Metabase Edit". Press "OK". &lt;/p&gt;&lt;p&gt;&lt;b&gt;4. &lt;/b&gt;Run this small batch - &lt;a href="http://lunarmedia.com/files/folders/123017/download.aspx" mce_href="http://lunarmedia.com/files/folders/123017/download.aspx"&gt;IIS6HttpCompressionSettings.zip&lt;/a&gt; (Made by me). It will add several common file extensions to the MetaBase.xml list so that e.g. css, js, axd, etc are included in the compression. And it will set compression level to 9 (is suggested by several .Net gurus).&lt;/p&gt;&lt;p&gt;In short, the batch runs several of these commands to make the appropriate changes: cscript C:\Inetpub\AdminScripts\adsutil.vbs set /w3svc/filters/compression/gzip/HcFileExtensions "css" "xml" "htm" "txt"&lt;/p&gt;&lt;p&gt;Once you have run the batch, simply do an iisreset and you are finished.&lt;br&gt;&lt;/p&gt;&lt;p&gt;Alternatively, If you want to change the MetaBase file manually open the file "C:\WINDOWS\system32\inetsrv\MetaBase.xml" and search for the "IIsCompressionScheme" xmlnode. In the first two nodes (deflate and gzip) change the HcDynamicCompressionLevel to 9. If you want compression of aspx files (most likely), then add "aspx" to the HcScriptFileExtensions in both xmlnodes. Be sure to follow the format that is already used (e.g. not inserting any blank spaces). Save the file and do an iisreset.&lt;/p&gt;&lt;p&gt;For more detailed explanation of the different steps please goto: &lt;a href="http://weblogs.asp.net/owscott/archive/2004/01/12/57916.aspx" mce_href="http://weblogs.asp.net/owscott/archive/2004/01/12/57916.aspx"&gt;http://weblogs.asp.net/owscott/archive/2004/01/12/57916.aspx&lt;/a&gt; For information about enable or disabling compression of a single website see more at Microsoft's Technet article on &lt;a href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/0fc16fe7-be45-4033-a5aa-d7fda3c993ff.mspx?mfr=true" mce_href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/0fc16fe7-be45-4033-a5aa-d7fda3c993ff.mspx?mfr=true"&gt;HTTP compression&lt;/a&gt;.&lt;br&gt; &lt;/p&gt;&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=123016" width="1" height="1"&gt;</description></item><item><title>Creating a customized theme in Community Server</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2007/11/01/creating-a-customized-theme-in-community-server.aspx</link><pubDate>Thu, 01 Nov 2007 11:33:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:123015</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;When customizing a theme in Community Server 2007.1 it is important to do a Find and Replace in the new Theme folder. E.g. If the leanandgreen theme is used as the basis of a new theme, do a Replace of "themes/leanandgreen" with "themes/mysitetheme". Unfortunately, several CS files still has hardcoded theme references which needs to be replaced with the new theme name.&lt;/p&gt;&lt;p&gt;In addition, it is important to edit the DynamicStyles.aspx file in the "style" folder of the new theme. It also contains hardcoded reference to the original theme. If this is not done, any Theme Configuration (from the control panel) will not have any effect on the website.&amp;nbsp;&lt;/p&gt;&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=123015" width="1" height="1"&gt;</description><category domain="http://lunarmedia.com/blogs/lunarmedia_blog/archive/tags/Themes/default.aspx">Themes</category><category domain="http://lunarmedia.com/blogs/lunarmedia_blog/archive/tags/Community+Server+2007/default.aspx">Community Server 2007</category></item><item><title>Silverlight will set content free!</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2007/09/02/silverlight-will-set-content-free.aspx</link><pubDate>Sun, 02 Sep 2007 18:09:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:122901</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;img src="http://www.microsoft.com/presspass/presskits/silverlight/images/image001_thumb.jpg" class="r vspace" mce_src="http://www.microsoft.com/presspass/presskits/silverlight/images/image001_thumb.jpg" height="49" width="150"&gt;What Flash haven't been able to achieve is Silverlight's goal. Why haven't Flash replaced loosely structured HTML already!? Personally, I was expecting this to happen 10 years ago when I first saw a jumping ball made in Flash 2. Obviously, there were several barriers at that time, primarily the Shockwave Flash plug-in hadn't propagated the web yet. Further, competition has increased as HTML (the DOM) has evolved, CSS introduced and JavaScript enhanced. Flash simply wasn't up for the challenge of defining and laying out content in a accessible manor. Ohh well, maybe their focus was set differently - i guess they were, lets make games!&lt;/p&gt;

&lt;p&gt;Having a browser-independent plug-in run on a platform-independent browser functioning as a platform for development is difficult enough to articulate so lets not even start to imagine how difficult it must be to develop. In the early days, 10 years ago, Flash was my candidate. Since then I found XHTML as the given choice. But seeing the latest version of Silverlight 1.1 portraying as a Windows-Mini downloadable plug-in for any browser on any OS (eventually) lifts my eyebrows. It is equal to mixing Java applets with Flash and most importantly setting content free! It is accessible in strict formatted XML, and so is most parts of the graphics (XAML) for development sharing (like HTML). In a way, you could say they are mimicking what's already happening on the open web with XHTML 2.0, so no credit to MS. But how big is this "threat"? They are doing everything by the book this time (given the fact that Google&amp;nbsp; eventually will index Xaml files of course).&lt;br&gt;&lt;/p&gt;
&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=122901" width="1" height="1"&gt;</description><category domain="http://lunarmedia.com/blogs/lunarmedia_blog/archive/tags/XHTML/default.aspx">XHTML</category><category domain="http://lunarmedia.com/blogs/lunarmedia_blog/archive/tags/Flash/default.aspx">Flash</category><category domain="http://lunarmedia.com/blogs/lunarmedia_blog/archive/tags/Java+applets/default.aspx">Java applets</category><category domain="http://lunarmedia.com/blogs/lunarmedia_blog/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Safari/Webkit for Windows</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2007/05/23/safari-webkit-for-windows.aspx</link><pubDate>Wed, 23 May 2007 11:14:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:121460</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;Are you in the need of testing your website in Safari (the WebKit layout engine), and sitting on windows machine, then look no further. First install the &lt;a href="http://labs.adobe.com/downloads/apolloruntime.html" mce_href="http://labs.adobe.com/downloads/apolloruntime.html"&gt;Apollo Runtime&lt;/a&gt;, and then grab the Apollo application called &lt;a href="http://download.macromedia.com/pub/labs/apollo/sample_apps/Scout.air" mce_href="http://download.macromedia.com/pub/labs/apollo/sample_apps/Scout.air"&gt;Scout&lt;/a&gt;, a small simplified browser that uses the WebKit layout engine. According to &lt;a href="http://labs.adobe.com/wiki/index.php/Apollo:developerfaq#Is_this_the_same_WebKit_project_that_the_Safari_browser_on_Mac_OS_X_and_the_KHTML_Browser_in_KDE_use.3F" mce_href="http://labs.adobe.com/wiki/index.php/Apollo:developerfaq#Is_this_the_same_WebKit_project_that_the_Safari_browser_on_Mac_OS_X_and_the_KHTML_Browser_in_KDE_use.3F"&gt;Adobe's FAQ&lt;/a&gt;, it uses the same layout engine as Safari on Mac OS X and KHTML Browser. For completeness, it should be noted that an early implementation of WebKit for windows called the Swift browser is no longer being developed on. Also, I have encountered a small layout divergence from Scout and older versions of Safari, so be aware of that.&lt;br&gt;&lt;/p&gt;&lt;p&gt;Looking for a &lt;a href="http://www.stormdetector.com/hacks/safarihack.html" mce_href="http://www.stormdetector.com/hacks/safarihack.html"&gt;CSS Safari Hack (this in particular)&lt;/a&gt; I can inform this also works with Scout.&lt;br&gt;&lt;/p&gt;&lt;p&gt;It seems that, as a web-developer, we need to compatibility-test with four chief engines:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Trident - Internet Explorer&lt;/li&gt;&lt;li&gt;Gecko - Mozilla Firefox&lt;/li&gt;&lt;li&gt;WebKit - Safari/Apollo&lt;/li&gt;&lt;li&gt;Presto - Opera&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;At least running on a windows machine we can now test each rendering engine in one go.&lt;br&gt;&lt;/p&gt;&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=121460" width="1" height="1"&gt;</description></item><item><title>The overlooked benefits of anchor linking (to any website!)</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2007/05/12/the-overlooked-benefits-of-anchor-linking-to-any-website.aspx</link><pubDate>Sat, 12 May 2007 10:48:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:121173</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;Lately I have changed several of my primary bookmarks. For instance, my link to Digg.com is now &lt;a href="http://digg.com/#wrapper" mce_href="http://digg.com/#wrapper"&gt;http://digg.com/#wrapper&lt;/a&gt;, iGoogle is &lt;a href="https://www.google.com/ig#tabs" mce_href="https://www.google.com/ig#tabs"&gt;https://www.google.com/ig#tabs&lt;/a&gt; and Noscope is &lt;a href="http://noscope.com/#main" mce_href="http://noscope.com/#main"&gt;http://noscope.com/#main&lt;/a&gt; - it takes me right to the content im interested in. It seems to be an overlooked benefit of hypertext that it is possible to anchor-link to element id's whether or not it the original purpose of these id's. Come to think about it, maybe we need a new attribute indicating that this specific HTML element is a anchorpoint on to which a user could link to (instead of looking in the source as I have). It could be implemented in the same way RSS-feeds are today - Mozilla are you reading this :)&lt;br&gt;&lt;/p&gt;&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=121173" width="1" height="1"&gt;</description></item><item><title>Prototype - How to check several checkboxes</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2007/05/11/prototype-how-to-get-all-input-fields.aspx</link><pubDate>Fri, 11 May 2007 10:42:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:121156</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Prototype is a somewhat complex JavaScript library though &lt;a href="http://www.prototypejs.org/api" mce_href="http://www.prototypejs.org/api"&gt;thoroughly documented&lt;/a&gt; it still misses out on some points. For instance, I have a list of checkboxes for which at least one has to be checked. If none of the checkboxes in the group are checked then the user should receive a message indicating the missing action. At first, the most intuitive solution was to use the form.getValues() method in combination with a find() enumerator. However, that method can only loop through an entire form. So I needed a function that could loop through element groups within a form. As always best illustrated with an example:&lt;/p&gt;

&lt;p class="pre"&gt;&amp;lt;ul id="FF_Microsoft"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input name="FF_MicrosoftDislike" id="FF_MicrosoftDislike" value="1" type="checkbox" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;label for="FF_MicrosoftDislike"&amp;gt;I generally dislike Microsoft&amp;lt;/label&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/li&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input id="FF_MicrosoftNone" type="checkbox" value="1" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;label for="FF_MicrosoftNone"&amp;gt;No, none of the above&amp;lt;/label&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/li&amp;gt;&lt;br&gt;&amp;lt;/ul&amp;gt;&lt;/p&gt;


&lt;p&gt;With the following Javascript:&lt;/p&gt;

&lt;p&gt;function IsChecked(el) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return $$('#' + el + ' input').find(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; function(e) {return e.checked;});&amp;nbsp;  &lt;br&gt;};&lt;/p&gt;

&lt;p&gt;And in order to use the function you simply:&lt;/p&gt;

&lt;p&gt;if(IsChecked('FF_Microsoft') != null)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Do something&lt;br&gt;};&lt;/p&gt;

&lt;p&gt;The naming used in the example may seem a bit strange (its from my upcoming questionnaire).&lt;br&gt;&lt;/p&gt;&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=121156" width="1" height="1"&gt;</description></item><item><title>IE6 Ajax error "object doesn't support this property..."</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2007/05/09/ie6-ajax-error-quot-object-doesn-t-support-this-property-quot.aspx</link><pubDate>Wed, 09 May 2007 18:22:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:121129</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Yes, it is often that IE doesn't performe as it should! And often it is difficult to debug the error. Lately I was receiving a "object doesn't support this property or method.." error in IE6 when the Ajax open() method was called. It works just fine in Firefox and IE7 but IE6 was not saving any data. It should be noted that I am using the Prototype library which automatically retrieves the correct XMLHTTP-REQUEST object. So far so good. The relevant part was in another place. Im on a Win 2003 box and I un-installed IE7. In short, the solution was to reset the security configuration of IE6 to Medium. Somehow, the settings left from the IE7 install had triggered a setting that caused the Ajax to fail.&lt;br&gt;&lt;br&gt;I hope this helps someone, spend all day on it Grrh!&lt;br&gt;&lt;/p&gt;&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=121129" width="1" height="1"&gt;</description><category domain="http://lunarmedia.com/blogs/lunarmedia_blog/archive/tags/Ajax/default.aspx">Ajax</category></item><item><title>Heads-up on Silverlight</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2007/05/03/heads-up-on-silverlight.aspx</link><pubDate>Thu, 03 May 2007 12:41:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:121067</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>9</slash:comments><description>&lt;p&gt;Silverlight (formerly known as WPF/E) is on the move. If you need hosting for your Silverlight apps, Microsoft is supplying 4GB of free space at &lt;a href="https://silverlight.live.com/?wa=wsignin1.0" mce_href="https://silverlight.live.com/?wa=wsignin1.0"&gt;https://silverlight.live.com/?wa=wsignin1.0&lt;/a&gt;. For quick insight into development of Silverlight apps in Visual Studio &lt;a href="http://download.microsoft.com/download/5/9/8/5985f834-b3ea-459b-98ba-0aede5bc653a/ScuttGu_Silverlight_Demo.wmv" mce_href="http://download.microsoft.com/download/5/9/8/5985f834-b3ea-459b-98ba-0aede5bc653a/ScuttGu_Silverlight_Demo.wmv"&gt;see this video&lt;/a&gt; by Scutt Gu. With regard to Community Server, Bryant Likes is working on a &lt;a href="http://blogs.sqlxml.org/bryantlikes/archive/2007/05/02/silverlight-streaming-cs-module.aspx" mce_href="http://blogs.sqlxml.org/bryantlikes/archive/2007/05/02/silverlight-streaming-cs-module.aspx"&gt;Silverlight CSModule&lt;/a&gt; to ease the task of inserting Silverlight in blogposts.&lt;/p&gt;&lt;p&gt;The battleground has been defined by all contestants (Apollo/Flex, Silverlight), and the answer is untold, who will win the heart of developers? Who will win this API-war? And does it matter? When it comes to entertainment, maybe it does, but what concerns information I think HTML5/XHTML2 will prevail.&lt;br&gt;&lt;/p&gt;&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=121067" width="1" height="1"&gt;</description></item><item><title>Http Compression using a Http Module</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2007/04/30/http-compression-using-a-http-module.aspx</link><pubDate>Mon, 30 Apr 2007 12:38:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:121023</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>0</slash:comments><description>
&lt;p&gt;It is easier than ever to enable http compression in dotnet 2.0 using an open Http Module from Blowery called &lt;a href="http://blowery.org/code/HttpCompressionModule.html" title="Http compression HttpModule" mce_href="http://blowery.org/code/HttpCompressionModule.html"&gt;HttpCompression&lt;/a&gt;. However, one should be aware to exclude a couple of files, in particular axd files as errors has been reported when compressing javascript files. Simply add this to the web.config:&lt;/p&gt;

&lt;pre&gt;&amp;lt;excludedPaths&amp;gt;&lt;br&gt;  &amp;lt;add path="WebResource.axd"/&amp;gt;&lt;br&gt;&amp;lt;/excludedPaths&amp;gt;
&lt;/pre&gt;

&lt;p&gt;A tutorial on how to use the compression module, &lt;a href="http://www.c-sharpcorner.com/UploadFile/Ihelpable/httpcompression05022006094806AM/httpcompression.aspx?ArticleID=b0c4a586-97b4-4fbd-a95a-8b1200f0e068" mce_href="http://www.c-sharpcorner.com/UploadFile/Ihelpable/httpcompression05022006094806AM/httpcompression.aspx?ArticleID=b0c4a586-97b4-4fbd-a95a-8b1200f0e068"&gt;see this article&lt;/a&gt; &lt;/p&gt;
&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=121023" width="1" height="1"&gt;</description><category domain="http://lunarmedia.com/blogs/lunarmedia_blog/archive/tags/Programming/default.aspx">Programming</category><category domain="http://lunarmedia.com/blogs/lunarmedia_blog/archive/tags/DotNet/default.aspx">DotNet</category></item><item><title>Lunarmedia Renewed!</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2007/04/29/lunarmedia-renewed.aspx</link><pubDate>Sat, 28 Apr 2007 21:43:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:120737</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>5</slash:comments><description>&lt;p&gt;About 3-4 months ago I decided to get a professional branding company to take on Lunarmedia. It is what has materialized into what you see now, the new Lunarmedia website and a dedicated direction towards becoming a true dot-com company. I will bring detailed information about the transformation on a later date. As of now, the progress below (four rockets) illustrates how the logo came into being:&lt;/p&gt;
&lt;img src="http://lunarmedia.com/themes/base/images/rocket-evolution.gif" mce_src="http://lunarmedia.com/themes/base/images/rocket-evolution.gif" alt=""&gt;
&lt;p&gt;Overall this has been a good experience but it always come as a surprise each time I endeavor on launching or upgrading a website - it takes a great deal of time to get all the pieces together, the database setup, the graphics, the markup, all the settings, and so forth. Not to mention the content - authoring - that needs to be formalized.&lt;/p&gt;
&lt;p&gt;On a conclusive note, it is amazing to have brought Lunarmedia's new identity into life! Personally I think it looks great and have good feeling about it! What do you think?&lt;br&gt;&lt;/p&gt;
&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=120737" width="1" height="1"&gt;</description></item><item><title>FtpWebRequest Self Signed Certificate (Auth TLS)</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2007/04/12/ftpwebrequest-self-signed-certificate-tls-msbuild.aspx</link><pubDate>Thu, 12 Apr 2007 10:56:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:120718</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>0</slash:comments><description>
&lt;p&gt;I recently installed &lt;i&gt;Web Deployment Project&lt;/i&gt; (uses MSBuild which automatically comes with .Net 2.0) for Visual Studio 2005 to automate the website deployment process. A useful extension pack for MSBuild is called &lt;i&gt;&lt;a href="http://msbuildtasks.tigris.org/" mce_href="http://msbuildtasks.tigris.org/"&gt;Community Tasks&lt;/a&gt;&lt;/i&gt; - in particular it includes Zip and FtpUpload tasks. Now we are getting to the point. If you need to make a SSL ftp connection (and approve a self-signed server certificate) using the FtpUpload task, you need to extend the current version of FtpUpload with the following (request is a FtpWebRequest instance, and EnableSSL is a public property):
&lt;/p&gt;

&lt;pre&gt;&amp;nbsp;request.EnableSsl = EnableSSL;&lt;br&gt;&lt;br&gt;// This approves any Server Certificate (self-signed)&lt;br&gt;ServicePointManager.ServerCertificateValidationCallback = delegate(Object obj, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)&lt;br&gt;&lt;br&gt;{&lt;br&gt; return true;&lt;br&gt;};&lt;br&gt;&lt;/pre&gt;

&lt;p&gt;
If you dont want to mess with the community.tasks.dll library you can download the new dll and accompanied schema files from here:&lt;a href="http://lunarmedia.com/files/120719/download.aspx" mce_href="http://lunarmedia.com/files/120719/download.aspx"&gt;MSBuild.Community.Tasks with SSL FtpUpload support&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;Thanks to the following: &lt;a href="http://blogs.msdn.com/adarshk/archive/2005/04/22/410925.aspx" mce_href="http://blogs.msdn.com/adarshk/archive/2005/04/22/410925.aspx"&gt;Using FtpWebRequest to do FTP over SSL&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;
On a specific note, if using FTP Serv-U you need to set its security level to "Allow SSL/TLS and regular sessions" to enable Auth TLS.
&lt;/p&gt;
&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=120718" width="1" height="1"&gt;</description></item><item><title>Community Server Wiki</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2007/04/02/community-server-wiki.aspx</link><pubDate>Mon, 02 Apr 2007 10:38:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:120717</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The &lt;a href="http://wiki.communityserver.org"&gt;CS Wiki&lt;/a&gt; is online. For developers its most interesting to view the &amp;quot;Developers&amp;quot; section (from the left menu) - currently consisting of a well-written review of the &lt;a href="http://wiki.communityserver.org/wiki.axd/Developers/Themes/Introduction-to-Chameleon/"&gt;Chameleon theming engine&lt;/a&gt;, worth a look (again look at the left menu).&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=120717" width="1" height="1"&gt;</description></item><item><title>Master's Thesis Registration RC 1</title><link>http://lunarmedia.com/blogs/master_thesis/archive/2007/02/24/competitiveness-of-firefox.aspx</link><pubDate>Sat, 24 Feb 2007 16:13:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:120716</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Having been occupied with commercial work, this thesis has been on hold until now. The direction is similar to my preliminary thoughts. The first candidate for Thesis Registration follows below.
&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;THE COMPETITIVENESS OF MOZILLA FIREFOX AND ITS PRESERVATION AND ELEVATION OF THE INTERNET AS AN OPEN PLATFORM&lt;/b&gt;&lt;br&gt;
-  a cross sectional study of the Mozilla Firefox web-browser  -
&lt;/p&gt;

&lt;p&gt;Keywords: Open Source; Open Standards; Dominant designs; Hyper-Competition; Technological Innovation; Network Effects; The Internet, The World-Wide-Web.
&lt;/p&gt;

&lt;h2&gt;What is the topic&lt;/h2&gt;
&lt;p&gt;
A new browser war has emerged between proprietary Microsoft and open source Mozilla Corporation. It is a battle of Microsoft veteran Internet Explorer (IE) versus Mozilla Firefox. The situation is not unfamiliar to conglomerate Microsoft Corporation as this battle closely resembles previous struggles with pioneering Netscape Navigator – though the main difference being that Mozilla Firefox is open source, has an effective Application Program Interface (API), and most importantly a profitable business model.
&lt;/p&gt;

&lt;p&gt;
This is a cross sectional study of the Mozilla Firefox web browser. First and foremost the question &lt;i&gt;“What drives dispersion of Firefox?”&lt;/i&gt; is raised. In order to answer this, a historical review is conducted followed by a contemporary description of the competitive environment. Secondly, an online questionnaire survey addresses the relevance of product innovation, ideological views, and open standards with regard to the dispersion and success of Firefox.
&lt;/p&gt;

&lt;p&gt;
Specifically the main research question can be broken up into three principal questions:
&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What drove the first cycle of dispersion?
&lt;/li&gt;

&lt;li&gt;Are there signs that indicate a decrease in dispersion?
&lt;/li&gt;

&lt;li&gt;Will the next cycle of innovation increase dispersion?
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Each of these equally separates into a subset of questions that contain one or more operationalized hypotheses. In particular, the importance of technological innovation is assessed, the influence of savvy internet users, ideological views, and general propagation barriers are examined. 
&lt;/p&gt;
&lt;h2&gt;Why is it relevant&lt;/h2&gt;
&lt;p&gt;
The web is changing. A multitude of new emerging websites are often cited as being Web 2.0 websites, a hypothetical versioning of web development that entails usage of new standardized technology, in particular asynchronous JavaScript calls also known as AJAX. In addition, the Web 2.0 definition goes beyond technological advances including new ways of structuring online communication, specifically with blogs, increased user interaction and customization, and XML-structured data services - the world-wide-web is changing. The technology behind, the web standards, the perception of the web are evolving. Reawakened, following several years of solitude – some would say that Microsoft is to blame – the internet is becoming a viable platform for development of increasingly sophisticated software applications.
&lt;/p&gt;

&lt;p&gt;
The rapid dissemination of Mozilla Firefox is totalling at an average market share of 16%  as of writing and has a trend signalling further growth. Mozilla Firefox is and will be an influential player in the development of an open and increasingly powerful world-wide-web.
&lt;/p&gt;

&lt;p&gt;
Firefox is a platform for development on two levels: (1) it is an application that can be extended with third-party software modules. It is possible to develop software that runs on Firefox in similar ways that, for instance, Microsoft Word runs on Windows XP; (2) it is a platform for development and execution of websites.
&lt;/p&gt;

&lt;p&gt;
In the next development phase of Firefox, version 3.0, Mozilla is striving to combine these two development paradigms so that interaction between web applications  and the web browser are improved and generally closer connected. This opens new possibilities for offline execution of web applications. A practical example would be Google Spreadsheets: a web application that allows for entering, editing, and manipulation of structured tabular data. The spreadsheet is saved on Google’s servers and can only be retrieved and updated with an online connection to the internet. With version 3.0 of Firefox, Google Spreadsheets would be able to save spreadsheet input and configuration on the local computer, thus enabling offline usage.
&lt;/p&gt;

&lt;p&gt;
These new guidelines for the future of Firefox and the Internet as an open platform are reliant on the continued dispersion of Firefox. It is therefore interesting to investigate the dynamics that control dispersion of Firefox, both from an academic perspective with regard to the importance of technological innovation and emergence of dominant designs, but also from a human point of view with regard to a free and open Internet.&lt;/p&gt;

&lt;h2&gt;How will I tackle it&lt;/h2&gt;
&lt;p&gt;
The research strategy utilized includes both primary and secondary data. The latter has been conducted using a classic desktop research approach – primarily consisting of scholarly articles, writings of industry specialists, and key notes from online article and forum discussions.
Primary data is collected through two separate sources. First, statistical data concerning historical web browser market shares are collected. Secondly, a quantitative online questionnaire survey is conducted.
&lt;/p&gt;

&lt;p&gt;
The survey process is composed of several steps that may be iterated or circumvented in any order. However, the initial sequence follows this path: (1) a focus group of roughly 20 people is set to discuss the topic in a private internet forum. (2) Pilot testing of the questionnaire is conducted, first with 10-20 subjects who have no prior knowledge about the survey, and afterwards with the focus group. (3) Questionnaire data collection is executed through word-of-mouth marketing and website advertisement. An attempt to get this survey on the main website of Mozilla Firefox will also be made. (4) Analysis and interpretation of data: Summaries are developed, patterns identified, and statistical techniques applied. (5) Results are discussed with focus group – Are the results really showing what I think they are showing?
&lt;/p&gt;

&lt;p&gt;
Combining these research approaches should result in a reliable conclusion that may guide the Mozilla Corporation or evidently suggest areas of research that may need more investigation and focus.
&lt;/p&gt;
&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=120716" width="1" height="1"&gt;</description></item><item><title>E-mail -&gt; email -&gt; mail</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2007/02/21/email-email-mail.aspx</link><pubDate>Wed, 21 Feb 2007 08:48:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:120714</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;It seems to become increasingly common to call &amp;quot;e-mail&amp;quot; or just &amp;quot;email&amp;quot; for simply &amp;quot;mail&amp;quot;. Latest confirmation comes from Google Apps - accessing my lunarmedia.com emails (using Gmail interface) it struck my eyes to see &amp;quot;Mail&amp;quot; in the main navigation! Now that email is mail, mail will probably become post.&lt;br /&gt;&lt;/p&gt;&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=120714" width="1" height="1"&gt;</description></item><item><title>The web, the corporation, and people</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2007/01/28/the-web-the-corporation-and-people.aspx</link><pubDate>Sun, 28 Jan 2007 20:31:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:120713</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>0</slash:comments><description>
&lt;p&gt;
I though it would be interesting to bullet point the key take-aways from the &lt;a href="http://www.gartner.com/it/sym/2006_/spg8/spg8_webcasts.jsp" mce_href="http://www.gartner.com/it/sym/2006_/spg8/spg8_webcasts.jsp"&gt;Symposium ITxpo 2006 Webcast&lt;/a&gt;. Overall it summarizes the direction of how people and enterprises are and will be using, servicing and developing the web.
&lt;/p&gt;

&lt;p&gt;
Focus areas of the future will be:
&lt;/p&gt;


&lt;ul&gt;
&lt;li&gt;Deployment, configuration/management, and service of software.
&lt;/li&gt;

&lt;li&gt;Maintaining communities around products/services
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
The main reasons are commoditization of hard- and software, a shift in the balance of power toward the consumer and specifically toward the employees as their personal digital life becomes an increasing part of the corporate assets.&lt;br&gt;&lt;/p&gt;
&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=120713" width="1" height="1"&gt;</description></item><item><title>Firefox download: limited to two files at the same time</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2007/01/28/firefox-download-two-files-multiple.aspx</link><pubDate>Sun, 28 Jan 2007 15:24:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:120712</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Downloading multiple files in Firefox is possible, but limited. It only allows two consecutive connections (two files) at one instant. If you want to be able to download more than two files at a time, first type: about:config in the address bar. Then search for this: &lt;b&gt;network.http.max-persistent-connections-per-server&lt;/b&gt;, double-click it and change the number 2 to e.g. 10.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=120712" width="1" height="1"&gt;</description></item><item><title>Community Server CSModules - CreateUpdatePost</title><link>http://lunarmedia.com/blogs/lunarmedia_blog/archive/2007/01/26/csmodule-weblogpost-createupdate.aspx</link><pubDate>Fri, 26 Jan 2007 11:14:00 GMT</pubDate><guid isPermaLink="false">8e740287-7179-42ca-83bf-5c4af18dab29:120569</guid><dc:creator>Anders Vindberg</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Looking through the Cojax source viewer at &lt;a href="http://lunarmedia.dev/controlpanel/blogs/code.communityserver.org"&gt;code.cs.org&lt;/a&gt; I found the CSModule &lt;a href="http://code.communityserver.org/?path=CS+Tree%5cSampleCode%5cCSModules%5cUserCreateModule.cs"&gt;&amp;quot;WeblogTitleModule&amp;quot;&lt;/a&gt; empty - I actually needed an example of a WeblogPost event. As a result, I created one, here it is if you need it: &lt;br /&gt;&lt;br /&gt;&lt;code&gt;public class CreateBlogPost : ICSModule&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; #region ICSModule Event Wireup&lt;br /&gt;&amp;nbsp;&amp;nbsp; public void Init(CSApplication csa, XmlNode node)&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; csa.PrePostUpdate += new CSPostEventHandler(csa_PrePostUpdate);&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;private void csa_PrePostUpdate(IContent content, CSPostEventArgs e)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; if (e.ApplicationType == ApplicationType.Weblog)&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WeblogPost post = content as WeblogPost;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (e.State == ObjectState.Create &amp;amp;&amp;amp; post != null)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Do something!&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;} &lt;/code&gt;&lt;/p&gt;&lt;img src="http://lunarmedia.com/aggbug.aspx?PostID=120569" width="1" height="1"&gt;</description><category domain="http://lunarmedia.com/blogs/lunarmedia_blog/archive/tags/Community+Server/default.aspx">Community Server</category></item></channel></rss>