<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Abraham Mathew</title><link>http://dotnetjunkies.com/WebLog/abraham.mathew/default.aspx</link><description>Swimming Pool .NET</description><dc:language>en-US</dc:language><generator>CommunityServer 1.0 (Build: 1.0.1.50214)</generator><item><title>dotnetjunkies communityserver upgrade ???</title><link>http://dotnetjunkies.com/WebLog/abraham.mathew/archive/2008/03/18/454886.aspx</link><pubDate>Tue, 18 Mar 2008 10:44:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:454886</guid><dc:creator>abraham_mathew</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/abraham.mathew/comments/454886.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/abraham.mathew/commentrss.aspx?PostID=454886</wfw:commentRss><description>Its a dismal that there is no staff around dotnetjunkies to upgrade communityserver,why guys,both browser support is so less.Main reason I dont post is this.Shame no upgrade for years they just want the ad revenue !!!&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=454886" width="1" height="1"&gt;</description></item><item><title>Date Intersection TSQL Query , Dates between range.</title><link>http://dotnetjunkies.com/WebLog/abraham.mathew/archive/2008/03/18/454885.aspx</link><pubDate>Tue, 18 Mar 2008 10:40:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:454885</guid><dc:creator>abraham_mathew</dc:creator><slash:comments>1</slash:comments><comments>http://dotnetjunkies.com/WebLog/abraham.mathew/comments/454885.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/abraham.mathew/commentrss.aspx?PostID=454885</wfw:commentRss><description>Say you want to find the range of dates or date values between two dates (say Start Date and and End Date)

Just add 

AND  NOT((EndDate  @EndDate)); 

Intersecting dates are returned&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=454885" width="1" height="1"&gt;</description></item><item><title>Sorting DataTable Snippet</title><link>http://dotnetjunkies.com/WebLog/abraham.mathew/archive/2007/08/09/279054.aspx</link><pubDate>Thu, 09 Aug 2007 07:02:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:279054</guid><dc:creator>abraham_mathew</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/abraham.mathew/comments/279054.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/abraham.mathew/commentrss.aspx?PostID=279054</wfw:commentRss><description>&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;private static void SortDataTable(DataTable dt, string sort) &lt;BR&gt;{ &lt;BR&gt;DataTable newDT = dt.Clone(); &lt;BR&gt;int rowCount = dt.Rows.Count; &lt;BR&gt;&lt;BR&gt;DataRow[] foundRows = dt.Select(null, sort); // Sort with Column name &lt;BR&gt;for (int i = 0 ; i &amp;lt; rowCount; i++) &lt;BR&gt;{ &lt;BR&gt;object[] arr = new object[dt.Columns.Count]; &lt;BR&gt;for (int j = 0; j &amp;lt; dt.Columns.Count; j++) &lt;BR&gt;{ &lt;BR&gt;arr[j]=foundRows[i][j]; &lt;BR&gt;} &lt;BR&gt;DataRow data_row = newDT.NewRow(); &lt;BR&gt;data_row.ItemArray=arr; &lt;BR&gt;newDT.Rows.Add(data_row); &lt;BR&gt;} &lt;BR&gt;&lt;BR&gt;//clear the incoming dt &lt;BR&gt;dt.Rows.Clear(); &lt;BR&gt;&lt;BR&gt;for(int i = 0; i &amp;lt; newDT.Rows.Count; i++) &lt;BR&gt;{ &lt;BR&gt;object[] arr = new object[dt.Columns.Count]; &lt;BR&gt;for (int j = 0; j &amp;lt; dt.Columns.Count; j++) &lt;BR&gt;{ &lt;BR&gt;arr[j]=newDT.Rows[i][j]; &lt;BR&gt;} &lt;BR&gt;&lt;BR&gt;DataRow data_row = dt.NewRow(); &lt;BR&gt;data_row.ItemArray = arr; &lt;BR&gt;dt.Rows.Add(data_row); &lt;BR&gt;} &lt;BR&gt;&lt;BR&gt;}&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New"&gt;Via &lt;A href="http://www.csharpfriends.com/Forums/ShowPost.aspx?PostID=36859"&gt;http://www.csharpfriends.com/Forums/ShowPost.aspx?PostID=36859&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=279054" width="1" height="1"&gt;</description></item><item><title>IP Address Validation .net 2.0 Snippet</title><link>http://dotnetjunkies.com/WebLog/abraham.mathew/archive/2007/07/24/270273.aspx</link><pubDate>Tue, 24 Jul 2007 05:52:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:270273</guid><dc:creator>abraham_mathew</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/abraham.mathew/comments/270273.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/abraham.mathew/commentrss.aspx?PostID=270273</wfw:commentRss><description>&lt;P&gt;&lt;FONT face="Courier New"&gt;IPAddress &lt;SPAN&gt;IP&lt;/SPAN&gt;;&lt;BR&gt;bool &lt;SPAN&gt;valid&lt;/SPAN&gt; = IPAddress.TryParse("143.3.3.3", out &lt;SPAN&gt;IP&lt;/SPAN&gt;);&lt;BR&gt;if (&lt;SPAN&gt;valid&lt;/SPAN&gt;)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MessageBox.Show(String.Format("IPAddress {0} is &lt;SPAN&gt;valid&lt;/SPAN&gt;",IP.ToString()));&lt;BR&gt;}&lt;BR&gt;else&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show("IPAddress is not &lt;SPAN&gt;valid&lt;/SPAN&gt;");&lt;BR&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;Courtesy: AdGroot (ExPExchg)&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=270273" width="1" height="1"&gt;</description></item><item><title>SimpleMVC.NET</title><link>http://dotnetjunkies.com/WebLog/abraham.mathew/archive/2007/05/03/233069.aspx</link><pubDate>Thu, 03 May 2007 19:11:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:233069</guid><dc:creator>abraham_mathew</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/abraham.mathew/comments/233069.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/abraham.mathew/commentrss.aspx?PostID=233069</wfw:commentRss><description>&lt;SPAN&gt;&lt;A href="http://www.codeplex.com/simplemvc"&gt;&lt;FONT&gt;A simple and light-weight MVC framework for creating ASP.NET 2.0 applications.&lt;/FONT&gt; &lt;/A&gt;&lt;/SPAN&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=233069" width="1" height="1"&gt;</description></item><item><title>.CHM files residing on a network drive don't display their contents</title><link>http://dotnetjunkies.com/WebLog/abraham.mathew/archive/2007/05/03/233064.aspx</link><pubDate>Thu, 03 May 2007 17:29:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:233064</guid><dc:creator>abraham_mathew</dc:creator><slash:comments>1</slash:comments><comments>http://dotnetjunkies.com/WebLog/abraham.mathew/comments/233064.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/abraham.mathew/commentrss.aspx?PostID=233064</wfw:commentRss><description>&lt;P&gt;&lt;FONT face="Courier New"&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]&lt;BR&gt;"MaxAllowedZone"=dword:00000001&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;Make a .reg file with this and test&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;Windows Registry Editor Version 5.00&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=233064" width="1" height="1"&gt;</description></item><item><title>CORBA EXPLAINED SIMPLY</title><link>http://dotnetjunkies.com/WebLog/abraham.mathew/archive/2007/03/16/213020.aspx</link><pubDate>Fri, 16 Mar 2007 16:30:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:213020</guid><dc:creator>abraham_mathew</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/abraham.mathew/comments/213020.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/abraham.mathew/commentrss.aspx?PostID=213020</wfw:commentRss><description>A concise book for people who want a technical understanding of the concepts and terminology of CORBA without learning the low-level details



http://www.ciaranmchale.com/corba-explained-simply/


Available in PDF also at
http://www.ciaranmchale.com/download/&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=213020" width="1" height="1"&gt;</description></item><item><title>SQL Server could not spawn FRunCM thread.</title><link>http://dotnetjunkies.com/WebLog/abraham.mathew/archive/2007/03/15/212421.aspx</link><pubDate>Thu, 15 Mar 2007 19:30:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:212421</guid><dc:creator>abraham_mathew</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/abraham.mathew/comments/212421.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/abraham.mathew/commentrss.aspx?PostID=212421</wfw:commentRss><description>Well after updating to service pack 2 for MSSQL2005 the above error seemd to block sql server from starting.The message appeared in the eventlog.A quick google search and it seems you have to disable VIA Protocol should be disabled (SQL Server Configuration Manager -&gt; SQL Sever 2005 Network Configuration -&gt; VIA (Disable it).&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=212421" width="1" height="1"&gt;</description></item><item><title>Instead of Mork</title><link>http://dotnetjunkies.com/WebLog/abraham.mathew/archive/2006/12/21/177135.aspx</link><pubDate>Thu, 21 Dec 2006 18:09:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:177135</guid><dc:creator>abraham_mathew</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/abraham.mathew/comments/177135.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/abraham.mathew/commentrss.aspx?PostID=177135</wfw:commentRss><description>&lt;font size="2"&gt;I'm just downloading Firefox 3.0 (Minefield (trunk build), the trunk releases of Mozilla Firefox version 3).You can try it out from &lt;/font&gt;&lt;font size="2"&gt;&lt;a href="http://www.squarefree.com/burningedge"&gt;The Burning Edge.&lt;/a&gt;&lt;br&gt;The thing I noticed was "Fixed: 355738 - Make global history use Places. History is now stored in an SQLite database instead of Mork. Bookmarks are not yet stored in the new database, and the History UI hasn't changed much." Well the devs apparently did have time to include it in the 1.5 or 2.0 release.I had previously blogged a few links about mork.Well its been a long time since I posted.Well hope to post more on the new stuff (wcf,.net2.0) etc when I get time.Well for all the guys n girls reading wish you a merry christmas and a happy new year.&lt;br&gt;&lt;br&gt;PS: The nightly build crashed.Maybe some time later....&lt;br&gt;&lt;/font&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=177135" width="1" height="1"&gt;</description></item><item><title>Unable to debug ASP.NET application - make sure you check Internet Explorer Settings!</title><link>http://dotnetjunkies.com/WebLog/abraham.mathew/archive/2006/09/25/148326.aspx</link><pubDate>Mon, 25 Sep 2006 16:42:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:148326</guid><dc:creator>abraham_mathew</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/abraham.mathew/comments/148326.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/abraham.mathew/commentrss.aspx?PostID=148326</wfw:commentRss><description>http://west-wind.com/weblog/posts/1247.aspx&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=148326" width="1" height="1"&gt;</description></item><item><title>Getting Started with WPF</title><link>http://dotnetjunkies.com/WebLog/abraham.mathew/archive/2006/06/09/140048.aspx</link><pubDate>Fri, 09 Jun 2006 17:42:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:140048</guid><dc:creator>abraham_mathew</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/abraham.mathew/comments/140048.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/abraham.mathew/commentrss.aspx?PostID=140048</wfw:commentRss><description>&lt;P&gt;&lt;FONT&gt;I previewed some xaml (XAML is a declartive markup language that defines an object model)&amp;nbsp;back in mid 2003,I think.Well after many breaking changes I got the WinFX SDK (Beta 2 build of WinFX) setup along with VS2005.Well you&amp;nbsp;have to download the &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=13F8E273-F5EA-4B7B-B022-97755838DB94&amp;amp;displaylang=en"&gt;&lt;FONT&gt;Microsoft Windows Software Development Kit (SDK)&amp;nbsp;for Beta 2&lt;/FONT&gt;&lt;/A&gt;&lt;FONT&gt;&amp;nbsp;then the Microsoft Visual Studio Extensions for WinFX Beta 1 and have the XAML notepad handy to try out some of the samples.You can try the Microsoft Expression Interactive Designer May 2006 CTP also.The book &lt;/FONT&gt;&lt;A href="http://www.amazon.com/exec/obidos/tg/detail/-/0596526733?v=glance"&gt;&lt;FONT&gt;O'Reilly - XAML in a Nutshell &lt;/FONT&gt;&lt;/A&gt;&lt;FONT&gt;can give you a quick start into the subject.And &lt;/FONT&gt;&lt;A href="http://www.sellsbrothers.com/"&gt;&lt;FONT&gt;Chris Sells&lt;/FONT&gt;&lt;/A&gt;&lt;FONT&gt;&amp;nbsp;&lt;/FONT&gt;&lt;A href="http://www.oreilly.com/catalog/avalon/"&gt;&lt;FONT&gt;Programming Windows Presentation Foundation&lt;/FONT&gt;&lt;/A&gt;&lt;FONT&gt;&amp;nbsp;with the latest sample code found &lt;/FONT&gt;&lt;A href="http://www.sellsbrothers.com/writing/avbook/"&gt;&lt;FONT&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT&gt;&amp;nbsp;&lt;/FONT&gt;&lt;A href="http://thewpfblog.com/"&gt;&lt;FONT&gt;The WPF Blog&lt;/FONT&gt;&lt;/A&gt;&lt;FONT&gt;&lt;FONT&gt;&amp;nbsp;Has some samples and insight.&lt;/FONT&gt; &lt;/FONT&gt;
&lt;LI&gt;&lt;a href="http://www.dotnetjunkies.com/WebLog/metablog/default.aspx"&gt;&lt;FONT&gt;Sean Gerety : MetaBlog - thoughts about UX, WPF and XAML.&lt;/FONT&gt;&lt;/A&gt;&lt;FONT&gt; &lt;/FONT&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/tims/archive/2006/05/23/605418.aspx"&gt;&lt;FONT&gt;&lt;FONT&gt;What's New in WPF Beta 2?&lt;/FONT&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;FONT&gt; &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT&gt;&lt;A href="http://www.winfxguide.com/"&gt;WinFXGuide looks nice&lt;/A&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=140048" width="1" height="1"&gt;</description></item><item><title>Friday @ weblogs.asp.net</title><link>http://dotnetjunkies.com/WebLog/abraham.mathew/archive/2006/03/17/136005.aspx</link><pubDate>Fri, 17 Mar 2006 11:35:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:136005</guid><dc:creator>abraham_mathew</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/abraham.mathew/comments/136005.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/abraham.mathew/commentrss.aspx?PostID=136005</wfw:commentRss><description>J.D. Meier's Blog : 
http://blogs.msdn.com/jmeier/
Jackie Goldstein's Weblog
http://weblogs.asp.net/JackieG/
.NET Reference Messenger Bot - Source Code Posted
http://weblogs.asp.net/skillet/archive/2006/03/16/440449.aspx
Ruby for .NET
http://www.plas.fit.qut.edu.au/rubynet/
More Atlas stuff
http://weblogs.asp.net/bleroy/&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=136005" width="1" height="1"&gt;</description></item><item><title>Open Source Python for Nokia S60</title><link>http://dotnetjunkies.com/WebLog/abraham.mathew/archive/2006/02/02/135007.aspx</link><pubDate>Thu, 02 Feb 2006 18:04:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:135007</guid><dc:creator>abraham_mathew</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/abraham.mathew/comments/135007.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/abraham.mathew/commentrss.aspx?PostID=135007</wfw:commentRss><description>Nokia today announced that it has taken a step further in support of mobile&lt;br&gt;open-source software application development by agreeing to release the&lt;br&gt;source code for its Python for S60 Platform software package to the global&lt;br&gt;community of open-source software developers.&lt;br&gt;    The agreement follows on last year's launch by Nokia of the Python for&lt;br&gt;S60 Platform, which enables programmers, ISVs and businesses worldwide to&lt;br&gt;utilize the powerful Python programming language to execute Python commands&lt;br&gt;and run Python scripts and applications on S60-based mobile devices.&lt;br&gt;    The source code for Python for S60 Platform will be made available to the&lt;br&gt;open-source software development community through SourceForge.net, which&lt;br&gt;provides free hosting to open-source software development projects and is the&lt;br&gt;world's largest Open Source software development web site, hosting more than&lt;br&gt;100,000 projects and over 1,000,000 registered users with a centralized&lt;br&gt;resource for managing projects, issues, communications, and code.&lt;br&gt;&lt;br&gt;http://opensource.nokia.com/&lt;br&gt;http://www.artima.com/weblogs/viewpost.jsp?thread=146708&lt;br&gt;&lt;/font&gt;&lt;/pre&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=135007" width="1" height="1"&gt;</description></item><item><title>Mercury on .NET</title><link>http://dotnetjunkies.com/WebLog/abraham.mathew/archive/2006/01/20/134833.aspx</link><pubDate>Fri, 20 Jan 2006 20:02:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:134833</guid><dc:creator>abraham_mathew</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/abraham.mathew/comments/134833.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/abraham.mathew/commentrss.aspx?PostID=134833</wfw:commentRss><description>&lt;font size="2"&gt;Mercury is a functional logic programming language geared towards real-world applications. The first version was developed by Fergus Henderson, Thomas Conway and Zoltan Somogyi and was released on April 8th, 1995. The latest official release was version 0.12.1, released on the 21st November, 2005.&lt;br&gt;&lt;br&gt;http://www.cs.mu.oz.au/research/mercury/information/related.html&lt;br&gt;&lt;br&gt;Mercury on .NET&lt;br&gt;&lt;br&gt;http://www.cs.mu.oz.au/research/mercury/dotnet.html&lt;br&gt;&lt;/font&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=134833" width="1" height="1"&gt;</description></item><item><title>Oberon for .NET</title><link>http://dotnetjunkies.com/WebLog/abraham.mathew/archive/2006/01/20/134831.aspx</link><pubDate>Fri, 20 Jan 2006 19:24:00 GMT</pubDate><guid isPermaLink="false">58df7014-fd75-437c-9641-150997716d1c:134831</guid><dc:creator>abraham_mathew</dc:creator><slash:comments>0</slash:comments><comments>http://dotnetjunkies.com/WebLog/abraham.mathew/comments/134831.aspx</comments><wfw:commentRss>http://dotnetjunkies.com/WebLog/abraham.mathew/commentrss.aspx?PostID=134831</wfw:commentRss><description>&lt;font size="2"&gt;&lt;span&gt;Oberon is a reflective programming language created in 1986 by Professor Niklaus Wirth (creator of the Pascal, Modula, and Modula-2 programming languages) and his associates at ETHZ in Switzerland. The name is from the moon of Uranus, Oberon.&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span&gt;http://www.bluebottle.ethz.ch/oberon.net/&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span&gt;Oberon Language Genealogy Tree&lt;/span&gt;&lt;br&gt;&lt;span&gt;http://www.oberon.ethz.ch/genealogy.html&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span&gt;Native Oberon Operating System&lt;/span&gt;&lt;br&gt;&lt;span&gt;http://www.oberon.ethz.ch/native/&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span&gt;Native Oberon is written in the original Oberon language designed by Niklaus Wirth. The system is an evolution of the operating system co-developed by Niklaus Wirth and Jürg Gutknecht and published in the book Project Oberon: The Design of an Operating System and Compiler, Addison-Wesley, 1992. The system is completely modular and all parts of it are dynamically loaded on-demand. Persistent object and rich text support is built into the kernel. Clickable commands embedded in "tool" texts are used as a transparent, modeless, highly customizable and low-overhead user interface, which minimizes non-visible state information. Mouse "interclicks" enable fast text editing. An efficient multitasking model is supported in a single-process by using short-running commands and cooperative background task handlers. The basic system is small - it fits on one 1.44MB installation diskette, including the compiler and TCP/IP networking. It is freely downloadable (with source code).&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span&gt;Bluebottle is a powerful operating system developed in the Programming Languages and Runtime Systems Research Group, based on the Active Object System (Aos) kernel. The Aos kernel provides a compact runtime environment for the Active Oberon language (pdf), which supports active objects (threads) directly, and enables the construction of efficient active object-based systems that directly run on the hardware. &lt;/span&gt;&lt;br&gt;&lt;span&gt;http://www.bluebottle.ethz.ch/&lt;/span&gt;&lt;br&gt;&lt;span&gt;http://www.bluebottle.ethz.ch/bbreact.html&lt;br&gt;PC Native Oberon Hardware Compatibility List&lt;br&gt;http://www.oberon.ethz.ch/hcl.html&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;img src="http://dotnetjunkies.com/WebLog/aggbug.aspx?PostID=134831" width="1" height="1"&gt;</description></item></channel></rss>