<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Tobler.SoftwareArchitecture()</title><subtitle type="html">John Tobler's somewhat ordered collection of thoughts and resources mostly related to software architecture and software engineering.</subtitle><id>http://weblogs.asp.net/jtobler/atom.aspx</id><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jtobler/default.aspx" /><link rel="self" type="application/atom+xml" href="http://weblogs.asp.net/jtobler/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2007-11-30T15:17:00Z</updated><entry><title>Announcing: Tobwiz Technologies!</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jtobler/archive/2009/10/24/announcing-tobwiz-technologies.aspx" /><id>http://weblogs.asp.net/jtobler/archive/2009/10/24/announcing-tobwiz-technologies.aspx</id><published>2009-10-25T03:51:00Z</published><updated>2009-10-25T03:51:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;My wife and I have formed a new company, &lt;A href="http://tobwiz.com/" mce_href="http://tobwiz.com/"&gt;Tobwiz Technologies&lt;/A&gt;, providing products and services for software development, media development, idea development, and International communications.&amp;nbsp; In particular, we would love to help you add a touch of magic to your software projects by offering the following services:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Contract software architecture and engineering&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Hands on code wizardry&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Independent design and code reviews&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;New development&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Maintenance&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Legacy transformations&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Small projects&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;Telecommuting relationships preferred.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Please contact &lt;A href="mailto:john.tobler@tobwiz.com"&gt;john.tobler@tobwiz.com&lt;/A&gt;!&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;IMG style="WIDTH: 128px; HEIGHT: 56px" title=BizSparkLogo alt=BizSparkLogo src="http://weblogs.asp.net/blogs/jtobler/BizSpark/BizSpark_StartUp-128x56.jpg" width=128 height=56 mce_src="http://weblogs.asp.net/blogs/jtobler/BizSpark/BizSpark_StartUp-128x56.jpg"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7238488" width="1" height="1"&gt;</content><author><name>CSharpener</name><uri>http://weblogs.asp.net/members/CSharpener.aspx</uri></author><category term="[.NET General]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B002E00_NET+General_5D00_/default.aspx" /><category term="[Software Architecture]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Software+Architecture_5D00_/default.aspx" /><category term="[General]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_General_5D00_/default.aspx" /><category term="[ASP.NET]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_ASP.NET_5D00_/default.aspx" /><category term="General Software Development" scheme="http://weblogs.asp.net/jtobler/archive/tags/General+Software+Development/default.aspx" /><category term=".NET" scheme="http://weblogs.asp.net/jtobler/archive/tags/.NET/default.aspx" /><category term="softdev" scheme="http://weblogs.asp.net/jtobler/archive/tags/softdev/default.aspx" /><category term="webdev" scheme="http://weblogs.asp.net/jtobler/archive/tags/webdev/default.aspx" /></entry><entry><title>Scaling the Cliffs to Scala</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jtobler/archive/2009/08/18/scaling-the-cliffs-to-scala.aspx" /><id>http://weblogs.asp.net/jtobler/archive/2009/08/18/scaling-the-cliffs-to-scala.aspx</id><published>2009-08-18T20:26:00Z</published><updated>2009-08-18T20:26:00Z</updated><content type="html">&lt;P&gt;The legendary Castle of Scalability, wherein is reputedly housed the Holy Grail of Website Performability, awaits you!&amp;nbsp; Will you accept the challenge?&amp;nbsp; Will you take up this noble Quest?&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Recently, we have heard that the castle may be reached by scaling the high cliffs of &lt;A href="http://www.scala-lang.org/" mce_href="http://www.scala-lang.org/"&gt;Scala&lt;/A&gt;, one of the newest Object-Functional languages. Scala, like &lt;A href="http://www.fandev.org/" mce_href="http://www.fandev.org/"&gt;Fan&lt;/A&gt;, another new "scalability-oriented" language, has mutated significantly from&amp;nbsp;Java, one of its prototypical influences.&amp;nbsp; From what I've seen through my binoculars, &lt;A href="http://www.scala-lang.org/" mce_href="http://www.scala-lang.org/"&gt;Scala&lt;/A&gt;&amp;nbsp;code can sometimes seem pretty obfuscated, so make sure you are equipped for a certain cryptic mysticism as you begin your ascent.&lt;/P&gt;
&lt;P&gt;Take &lt;A href="http://www.scala-lang.org/node/104" mce_href="http://www.scala-lang.org/node/104"&gt;A Tour of Scala&lt;/A&gt; and then have a look at what &lt;A href="http://opensource.imageworks.com/" mce_href="http://opensource.imageworks.com/"&gt;Sony Imageworks&lt;/A&gt; intends to do with it, reported in &lt;A href="http://www.scala-lang.org/node/2775" mce_href="http://www.scala-lang.org/node/2775"&gt;Sony Imageworks and Scala&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.scala-lang.org/" mce_href="http://www.scala-lang.org/"&gt;Scala&lt;/A&gt;&amp;nbsp;is indeed a serious language, and this is a serious Quest!&amp;nbsp; Personally, I have already started along the path, but I must admit I'm taking&amp;nbsp;the &lt;A href="http://www.fandev.org/" mce_href="http://www.fandev.org/"&gt;Fan&lt;/A&gt; with me to cool me down during the long climb!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Good luck, Noble Coder!&amp;nbsp; May you reach the Castle of Scalability and claim the Coveted Prize!&amp;nbsp; I hear there is enough Performability up there for all of us!&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7172608" width="1" height="1"&gt;</content><author><name>CSharpener</name><uri>http://weblogs.asp.net/members/CSharpener.aspx</uri></author><category term="General Software Development" scheme="http://weblogs.asp.net/jtobler/archive/tags/General+Software+Development/default.aspx" /><category term="softdev" scheme="http://weblogs.asp.net/jtobler/archive/tags/softdev/default.aspx" /><category term="webdev" scheme="http://weblogs.asp.net/jtobler/archive/tags/webdev/default.aspx" /><category term="fan" scheme="http://weblogs.asp.net/jtobler/archive/tags/fan/default.aspx" /><category term="object-functional" scheme="http://weblogs.asp.net/jtobler/archive/tags/object-functional/default.aspx" /><category term="scala" scheme="http://weblogs.asp.net/jtobler/archive/tags/scala/default.aspx" /><category term="proglang" scheme="http://weblogs.asp.net/jtobler/archive/tags/proglang/default.aspx" /></entry><entry><title>Resume Dream Catchers -- Reloaded</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jtobler/archive/2009/08/14/resume-dream-catchers-reloaded.aspx" /><id>http://weblogs.asp.net/jtobler/archive/2009/08/14/resume-dream-catchers-reloaded.aspx</id><published>2009-08-14T18:22:00Z</published><updated>2009-08-14T18:22:00Z</updated><content type="html">&lt;p&gt;Today, I had reason to update an old article of mine, &lt;a href="http://weblogs.asp.net/jtobler/articles/62182.aspx" mce_href="http://weblogs.asp.net/jtobler/articles/62182.aspx"&gt;Resume Dream Catchers&lt;/a&gt;, and figured I should remind my readers of this resource.&amp;nbsp; Please feel free to offer your additions,corrections, and thoughts as comments, either to the article directly, or to this post.&amp;nbsp; I will be happy to update the article with better information!&amp;nbsp; This started out as just a quick post, back in 2004, but some people seem to like it!&lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7169609" width="1" height="1"&gt;</content><author><name>CSharpener</name><uri>http://weblogs.asp.net/members/CSharpener.aspx</uri></author></entry><entry><title>Coding Cool with Fan!</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jtobler/archive/2009/08/10/coding-cool-with-fan.aspx" /><id>http://weblogs.asp.net/jtobler/archive/2009/08/10/coding-cool-with-fan.aspx</id><published>2009-08-10T18:18:00Z</published><updated>2009-08-10T18:18:00Z</updated><content type="html">&lt;p&gt;The most exciting new programming language I have seen in quite some time is the new &lt;a href="http://www.fandev.org/" mce_href="http://www.fandev.org/"&gt;Fan language&lt;/a&gt;. I recommend reading &lt;a href="http://www.fandev.org/doc/docIntro/WhyFan.html" mce_href="http://www.fandev.org/doc/docIntro/WhyFan.html"&gt;Why Fan&lt;/a&gt; and taking the &lt;a href="http://www.fandev.org/doc/docIntro/Tour.html" mce_href="http://www.fandev.org/doc/docIntro/Tour.html"&gt;Tour&lt;/a&gt; to have get a quick grasp of what &lt;a href="http://www.fandev.org/" mce_href="http://www.fandev.org/"&gt;Fan&lt;/a&gt; offers.&amp;nbsp; Then &lt;a href="http://fandev.org/" mce_href="http://fandev.org/"&gt;Download Fan&lt;/a&gt; and &lt;a href="http://www.fandev.org/doc/docIntro/StartHere.html" mce_href="http://www.fandev.org/doc/docIntro/StartHere.html"&gt;StartHere&lt;/a&gt;!&lt;/p&gt;&lt;p&gt;&amp;nbsp;Why am I so enthusiastic about &lt;a href="http://www.fandev.org/" mce_href="http://www.fandev.org/"&gt;Fan&lt;/a&gt;?&amp;nbsp; It's Object Oriented, but also supports functions as first class objects.&amp;nbsp; That makes &lt;a href="http://www.fandev.org/" mce_href="http://www.fandev.org/"&gt;Fan&lt;/a&gt; one of the new "Object-Functional" languages (see &lt;a href="http://www.scala-lang.org/" mce_href="http://www.scala-lang.org/"&gt;Scala&lt;/a&gt; for another example, although I am finding &lt;a href="http://www.scala-lang.org/" mce_href="http://www.scala-lang.org/"&gt;Scala&lt;/a&gt; a bit overly-complex for my taste). &lt;a href="http://www.fandev.org/" mce_href="http://www.fandev.org/"&gt;Fan&lt;/a&gt; is easily approachable from a C/C++/C#, &lt;a href="http://java.sun.com/" mce_href="http://java.sun.com/"&gt;Java&lt;/a&gt;, &lt;a href="http://www.python.org/" mce_href="http://www.python.org/"&gt;Python&lt;/a&gt;, &lt;a href="http://www.ruby-lang.org/en/" mce_href="http://www.ruby-lang.org/en/"&gt;Ruby&lt;/a&gt; or &lt;a href="http://www.smalltalk.org/main/" mce_href="http://www.smalltalk.org/main/"&gt;Smalltalk&lt;/a&gt; background.&lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;a href="http://www.fandev.org/" mce_href="http://www.fandev.org/"&gt;Fan&lt;/a&gt; interoperates on the Java VM, the .NET Framework's CLR, and also supports compiling JavaScript for use in browsers.&amp;nbsp; &lt;a href="http://www.fandev.org/" mce_href="http://www.fandev.org/"&gt;Fan&lt;/a&gt;'s design should make it portable to &lt;a href="https://www.parrot.org/" mce_href="https://www.parrot.org/"&gt;Parrot&lt;/a&gt; and other run-time targets in future.&amp;nbsp; &lt;/p&gt;&lt;p&gt;More than anything else, though, I like &lt;a href="http://www.fandev.org/" mce_href="http://www.fandev.org/"&gt;Fan&lt;/a&gt;'s clean, and I must say rather beautiful, design.&amp;nbsp; Look at this quote about the development team's approach to the &lt;a href="http://www.fandev.org/" mce_href="http://www.fandev.org/"&gt;Fan&lt;/a&gt; API's:&amp;nbsp; &lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;"Beauty is in the eye of the beholder - but we are obsessed with making the &lt;a href="http://www.fandev.org/" mce_href="http://www.fandev.org/"&gt;Fan&lt;/a&gt; APIs beautiful."&amp;nbsp;&amp;nbsp; Brian and Andy Frank, &lt;a href="http://www.fandev.org/" mce_href="http://www.fandev.org/"&gt;Fan&lt;/a&gt;'s two main developers, are quick to state that &lt;a href="http://www.fandev.org/" mce_href="http://www.fandev.org/"&gt;Fan&lt;/a&gt; is a practical, rather than academic language.&amp;nbsp; However, I assure you a *lot* of thought and deep knowledge about the evolution of programming languages has gone into &lt;a href="http://www.fandev.org/" mce_href="http://www.fandev.org/"&gt;Fan&lt;/a&gt;'s design.&amp;nbsp; I consider &lt;a href="http://www.fandev.org/" mce_href="http://www.fandev.org/"&gt;Fan&lt;/a&gt; quite elegant and am very much enjoying cooling my code with &lt;a href="http://www.fandev.org/" mce_href="http://www.fandev.org/"&gt;Fan&lt;/a&gt;!&lt;/p&gt;&lt;p&gt;To help spread the &lt;a href="http://www.fandev.org/" mce_href="http://www.fandev.org/"&gt;Fan&lt;/a&gt; meme, I have started &lt;a href="http://www.linkedin.com/groups?gid=2160956&amp;amp;trk=hb_side_g" mce_href="http://www.linkedin.com/groups?gid=2160956&amp;amp;trk=hb_side_g"&gt;FanFans&lt;/a&gt;, a &lt;a href="http://www.linkedin.com/" mce_href="http://www.linkedin.com/"&gt;LinkedIn&lt;/a&gt; Group for those who want to "fan the &lt;a href="http://www.fandev.org/" mce_href="http://www.fandev.org/"&gt;Fan&lt;/a&gt;!"&amp;nbsp; If you're on &lt;a href="http://www.linkedin.com/" mce_href="http://www.linkedin.com/"&gt;LinkedIn&lt;/a&gt;, search for "FanFans" or "Fan language" and join the group!&lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;So, let's all &lt;a href="http://www.fandev.org/" mce_href="http://www.fandev.org/"&gt;Fan&lt;/a&gt; out and spread some cool code!&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7165971" width="1" height="1"&gt;</content><author><name>CSharpener</name><uri>http://weblogs.asp.net/members/CSharpener.aspx</uri></author><category term="[.NET General]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B002E00_NET+General_5D00_/default.aspx" /><category term="[Languages]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Languages_5D00_/default.aspx" /><category term="[Software Architecture]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Software+Architecture_5D00_/default.aspx" /><category term="[SoftDev]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_SoftDev_5D00_/default.aspx" /><category term="[JavaScript]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_JavaScript_5D00_/default.aspx" /><category term="[CLR]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_CLR_5D00_/default.aspx" /><category term="[Ruby]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Ruby_5D00_/default.aspx" /><category term="[Smalltalk]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Smalltalk_5D00_/default.aspx" /><category term="[.NET]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B002E00_NET_5D00_/default.aspx" /><category term="[Fan]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Fan_5D00_/default.aspx" /></entry><entry><title>Something is squawking!</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jtobler/archive/2009/07/23/something-is-squawking.aspx" /><id>http://weblogs.asp.net/jtobler/archive/2009/07/23/something-is-squawking.aspx</id><published>2009-07-23T22:40:00Z</published><updated>2009-07-23T22:40:00Z</updated><content type="html">&lt;p&gt;&amp;nbsp;After a rather long ... lull ..., I'm hearing much more noise again from the (almost mythological) realm of &lt;a href="http://dev.perl.org/perl6/" target="_blank" mce_href="http://dev.perl.org/perl6/"&gt;Pearl 6&lt;/a&gt;.&amp;nbsp; Seems like some sort of &lt;a href="https://www.parrot.org/" target="_blank" mce_href="https://www.parrot.org/"&gt;Parrot&lt;/a&gt; has been squawking loudly, lately.&amp;nbsp; In fact, it may have even squawked loudly enough to get me to join in the fun!&amp;nbsp; &lt;/p&gt;&lt;p&gt;&amp;nbsp;I'm a sucker for the very idea of a multi-lingual dynamic language VM that can allow different languages to use libraries written in others.&amp;nbsp; Use Python and Lua libs from Ruby?&amp;nbsp; Sounds wonderful to me!&amp;nbsp; Here's a link to Wikipedia's article on &lt;a href="http://en.wikipedia.org/wiki/Perl_6" target="_blank" mce_href="http://en.wikipedia.org/wiki/Perl_6"&gt;Perl 6&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;Pray for Perl 6.&amp;nbsp; The Perl and Parrot communities need everyone's good wishes!&lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7153682" width="1" height="1"&gt;</content><author><name>CSharpener</name><uri>http://weblogs.asp.net/members/CSharpener.aspx</uri></author><category term="[Languages]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Languages_5D00_/default.aspx" /><category term="[Software Architecture]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Software+Architecture_5D00_/default.aspx" /><category term="[WebDev]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_WebDev_5D00_/default.aspx" /><category term="[SoftDev]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_SoftDev_5D00_/default.aspx" /></entry><entry><title>Yes, I was an Agile Manifesto signatory!</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jtobler/archive/2009/07/09/yes-i-was-a-signatory.aspx" /><id>http://weblogs.asp.net/jtobler/archive/2009/07/09/yes-i-was-a-signatory.aspx</id><published>2009-07-09T18:24:00Z</published><updated>2009-07-09T18:24:00Z</updated><content type="html">&lt;p&gt;Yes, I was a relatively early signatory to the &lt;a href="http://agilemanifesto.org/" target="_blank" mce_href="http://agilemanifesto.org/"&gt;Agile Manifesto&lt;/a&gt;.&amp;nbsp; I "signed" in the &lt;a href="http://agilemanifesto.org/sign/display.cgi?ms=000000020" target="_blank" mce_href="http://agilemanifesto.org/sign/display.cgi?ms=000000020"&gt;19 May to 20 June, 2003&lt;/a&gt;, time period.&amp;nbsp; I did my first &lt;a href="http://en.wikipedia.org/wiki/Test-driven_development" target="_blank" mce_href="http://en.wikipedia.org/wiki/Test-driven_development"&gt;test-driven development (TDD)&lt;/a&gt; using the &lt;a href="http://sunit.sourceforge.net/" target="_blank" mce_href="http://sunit.sourceforge.net/"&gt;SUnit&lt;/a&gt; testing framework in the &lt;a href="http://en.wikipedia.org/wiki/Smalltalk" target="_blank" mce_href="http://en.wikipedia.org/wiki/Smalltalk"&gt;Smalltalk&lt;/a&gt; programming language.&amp;nbsp; I was immediately attracted to "agile" and TDD because I had been developing software for many years and well understood the value of the new approaches.&amp;nbsp; I am still agile and I still recommend TDD, although I am now aware that there are many areas of software engineering where TDD is not yet possible.&amp;nbsp; As far as agile goes, I do not stand for &lt;u&gt;&lt;b&gt;no&lt;/b&gt;&lt;/u&gt; process, but for "just enough" process!&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7143941" width="1" height="1"&gt;</content><author><name>CSharpener</name><uri>http://weblogs.asp.net/members/CSharpener.aspx</uri></author><category term="[Software Architecture]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Software+Architecture_5D00_/default.aspx" /><category term="[Agile Development]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Agile+Development_5D00_/default.aspx" /><category term="[WebDev]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_WebDev_5D00_/default.aspx" /><category term="[SoftDev]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_SoftDev_5D00_/default.aspx" /><category term="[TDD]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_TDD_5D00_/default.aspx" /></entry><entry><title>SmallScript is dead!  Long live SmallScript!</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jtobler/archive/2009/07/08/smallscript-is-dead-long-live-smallscript.aspx" /><id>http://weblogs.asp.net/jtobler/archive/2009/07/08/smallscript-is-dead-long-live-smallscript.aspx</id><published>2009-07-08T18:36:00Z</published><updated>2009-07-08T18:36:00Z</updated><content type="html">&lt;p&gt;&amp;nbsp;In a previous post, &lt;a href="http://weblogs.asp.net/jtobler/archive/2003/02/07/before-it-becomes-famous.aspx" target="_blank" mce_href="http://weblogs.asp.net/jtobler/archive/2003/02/07/before-it-becomes-famous.aspx"&gt;Before it becomes famous&lt;/a&gt;, I posted about S#, or SmallScript, a SmallTalk variant that was being designed that was supposed to have a version that might have worked on .NET.&amp;nbsp; Now, it seems that project has pretty much died out.&amp;nbsp; David Simmons, the main figure behind S#, now works for Microsoft.&amp;nbsp; His role there does not seem to allow much priority for S#. Here is &lt;a href="http://www.bitwisemag.com/2/S-Smalltalk-The-Next-Generation" target="_blank" mce_href="http://www.bitwisemag.com/2/S-Smalltalk-The-Next-Generation"&gt;S# - Smalltalk :: The Next Generation&lt;/a&gt;, an interview with him that explains his current assignment.&amp;nbsp; In that article, he projected a date for the next release of S# as "out in the fall," but that was in 2006.&lt;/p&gt;&lt;p&gt;&amp;nbsp;So, I'm not seeing or hearing much,if anything, going on in the S# or SmallScript worlds.&amp;nbsp; My conclusion is that it appears the project is dead.&amp;nbsp; I still have hope that someone will develop a decent SmallTalk implementation for .NET.&amp;nbsp; If you see one, please let me know!&lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7143702" width="1" height="1"&gt;</content><author><name>CSharpener</name><uri>http://weblogs.asp.net/members/CSharpener.aspx</uri></author><category term="[.NET General]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B002E00_NET+General_5D00_/default.aspx" /><category term="[Languages]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Languages_5D00_/default.aspx" /><category term="[Tools]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Tools_5D00_/default.aspx" /><category term="[WebDev]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_WebDev_5D00_/default.aspx" /><category term="[SoftDev]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_SoftDev_5D00_/default.aspx" /><category term="[Smalltalk]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Smalltalk_5D00_/default.aspx" /><category term="[.NET]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B002E00_NET_5D00_/default.aspx" /></entry><entry><title>Hot off the press!  Google will develop a new operating system!</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jtobler/archive/2009/07/08/hot-off-the-press-google-will-develop-a-new-operating-system.aspx" /><id>http://weblogs.asp.net/jtobler/archive/2009/07/08/hot-off-the-press-google-will-develop-a-new-operating-system.aspx</id><published>2009-07-08T17:58:00Z</published><updated>2009-07-08T17:58:00Z</updated><content type="html">&lt;a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html" target="_blank" mce_href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html"&gt;Introducing the Google Chrome OS&lt;/a&gt;&lt;p&gt;I can feel the trembling from Redmond from here in Southern California!&lt;/p&gt;&lt;p&gt;:)&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7143684" width="1" height="1"&gt;</content><author><name>CSharpener</name><uri>http://weblogs.asp.net/members/CSharpener.aspx</uri></author><category term="[Software Architecture]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Software+Architecture_5D00_/default.aspx" /><category term="[Articles]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Articles_5D00_/default.aspx" /><category term="[WebDev]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_WebDev_5D00_/default.aspx" /><category term="[SoftDev]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_SoftDev_5D00_/default.aspx" /><category term="[General]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_General_5D00_/default.aspx" /><category term="[GoogleDev]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_GoogleDev_5D00_/default.aspx" /><category term="[Google]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Google_5D00_/default.aspx" /></entry><entry><title>New platform grows up!  Google Apps is out of Beta!</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jtobler/archive/2009/07/08/new-platform-grows-up-google-apps-is-out-of-beta.aspx" /><id>http://weblogs.asp.net/jtobler/archive/2009/07/08/new-platform-grows-up-google-apps-is-out-of-beta.aspx</id><published>2009-07-08T17:40:00Z</published><updated>2009-07-08T17:40:00Z</updated><content type="html">&lt;p&gt;&amp;nbsp;On &lt;a href="http://googleblog.blogspot.com/" target="_blank" mce_href="http://googleblog.blogspot.com/"&gt;The Official Google Blog&lt;/a&gt;, &lt;a href="http://www.google.com/" mce_href="http://www.google.com/"&gt;Google&lt;/a&gt; has announced that &lt;a href="http://www.google.com/apps/intl/en/business/index.html#utm_medium=blog&amp;amp;utm_source=us-en-ogb-oob0707&amp;amp;utm_campaign=oob" target="_blank" mce_href="http://www.google.com/apps/intl/en/business/index.html#utm_medium=blog&amp;amp;utm_source=us-en-ogb-oob0707&amp;amp;utm_campaign=oob"&gt;Google Apps is now out of beta&lt;/a&gt;.&amp;nbsp; One important observation for software developers is that Google Apps will now cost you.&amp;nbsp; No more free ride!&amp;nbsp; While you can try it for free, it costs $50 per user per year after your trial period ends.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7143673" width="1" height="1"&gt;</content><author><name>CSharpener</name><uri>http://weblogs.asp.net/members/CSharpener.aspx</uri></author><category term="[Software Architecture]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Software+Architecture_5D00_/default.aspx" /><category term="[WebDev]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_WebDev_5D00_/default.aspx" /><category term="[SoftDev]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_SoftDev_5D00_/default.aspx" /><category term="[GoogleDev]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_GoogleDev_5D00_/default.aspx" /><category term="[Google]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Google_5D00_/default.aspx" /></entry><entry><title>[Tools] New version of UMLet available (9.1)</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jtobler/archive/2009/07/02/tools-new-version-of-umlet-available-9-1.aspx" /><id>http://weblogs.asp.net/jtobler/archive/2009/07/02/tools-new-version-of-umlet-available-9-1.aspx</id><published>2009-07-03T04:57:00Z</published><updated>2009-07-03T04:57:00Z</updated><content type="html">A newer version of &lt;a href="http://www.umlet.com/" target="_blank" mce_href="http://www.umlet.com/"&gt;UMLet&lt;/a&gt; is available. This free UML editor, &lt;a href="http://www.umlet.com/" target="_blank" mce_href="http://www.umlet.com/"&gt;UMLet&lt;/a&gt;, is my "UML as sketch" tool of choice!  You can read *about* a very interesting article on the rationale behind &lt;a href="http://www.umlet.com/" target="_blank" mce_href="http://www.umlet.com/"&gt;UMLet&lt;/a&gt; &lt;a href="http://www2.computer.org/portal/web/csdl/abs/proceedings/euromicro/2003/1996/00/19960267abs.htm" target="_blank" mce_href="http://www2.computer.org/portal/web/csdl/abs/proceedings/euromicro/2003/1996/00/19960267abs.htm"&gt;here&lt;/a&gt; (note, however, that the article's authors require payment for the full article).
&lt;a href="http://www.umlet.com/" target="_blank" mce_href="http://www.umlet.com/"&gt;UMLet&lt;/a&gt; is very capable ... and free, too!

&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7139092" width="1" height="1"&gt;</content><author><name>CSharpener</name><uri>http://weblogs.asp.net/members/CSharpener.aspx</uri></author><category term="[Software Architecture]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Software+Architecture_5D00_/default.aspx" /><category term="[Tools]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Tools_5D00_/default.aspx" /><category term="[SoftDev]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_SoftDev_5D00_/default.aspx" /><category term="[UML]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_UML_5D00_/default.aspx" /></entry><entry><title>Your Company's Next Senior Software Architect???</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jtobler/archive/2009/07/02/your-company-s-next-senior-software-architect.aspx" /><id>http://weblogs.asp.net/jtobler/archive/2009/07/02/your-company-s-next-senior-software-architect.aspx</id><published>2009-07-02T23:08:00Z</published><updated>2009-07-02T23:08:00Z</updated><content type="html">I would *love* to join a new and exciting software development team that has a single-minded focus on delivering high-quality software products to great customers.  

Perhaps that team is working in your company!  

Please have a look at my resume (http://weblogs.asp.net/jtobler/articles/48839.aspx) to find out if my skills match your customers' needs!  If interested, contact me by email so I can get to work with you as quickly as possible!  

I currently live in San Diego, CA, but would consider relocating to Las Vegas, NV, or the Miami Ft. Lauderdale area, FL, to join the right company with the right challenge!


&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7138943" width="1" height="1"&gt;</content><author><name>CSharpener</name><uri>http://weblogs.asp.net/members/CSharpener.aspx</uri></author><category term="[.NET C#]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B002E00_NET+C_23005D00_/default.aspx" /><category term="[Languages]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Languages_5D00_/default.aspx" /><category term="[Software Architecture]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Software+Architecture_5D00_/default.aspx" /><category term="[Human Factor]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Human+Factor_5D00_/default.aspx" /><category term="[SoftDev]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_SoftDev_5D00_/default.aspx" /><category term="[General]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_General_5D00_/default.aspx" /><category term="[ASP.NET]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_ASP.NET_5D00_/default.aspx" /><category term="[TDD]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_TDD_5D00_/default.aspx" /><category term="[GameDev]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_GameDev_5D00_/default.aspx" /><category term="[.NET]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B002E00_NET_5D00_/default.aspx" /></entry><entry><title>[Tools] New version of UMLet available (9.03)</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jtobler/archive/2009/02/11/tools-new-version-of-umlet-available-9-03.aspx" /><id>http://weblogs.asp.net/jtobler/archive/2009/02/11/tools-new-version-of-umlet-available-9-03.aspx</id><published>2009-02-11T21:54:00Z</published><updated>2009-02-11T21:54:00Z</updated><content type="html">Get your fresh new copy here: &lt;A class="" title="Umlet 9.03" href="http://www.umlet.com/" target=_blank mce_href="http://www.umlet.com/"&gt;Umlet 9.03&lt;/A&gt;. &lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6898034" width="1" height="1"&gt;</content><author><name>CSharpener</name><uri>http://weblogs.asp.net/members/CSharpener.aspx</uri></author></entry><entry><title>Time to get busy again!</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jtobler/archive/2009/02/11/time-to-get-busy-again.aspx" /><id>http://weblogs.asp.net/jtobler/archive/2009/02/11/time-to-get-busy-again.aspx</id><published>2009-02-11T21:26:00Z</published><updated>2009-02-11T21:26:00Z</updated><content type="html">Well!  I've let this blog sit too long without taking care of it.  I'm very busy, these days, on a number of different levels.  But lately, I've started doing some work and research on Open Source GIS systems and on SharePoint development, so you should start seeing some posts here again.  &lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6898011" width="1" height="1"&gt;</content><author><name>CSharpener</name><uri>http://weblogs.asp.net/members/CSharpener.aspx</uri></author><category term="[Software Architecture]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Software+Architecture_5D00_/default.aspx" /><category term="[WebDev]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_WebDev_5D00_/default.aspx" /><category term="[SoftDev]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_SoftDev_5D00_/default.aspx" /></entry><entry><title>New Office 2007 Data Mining Add-ins!</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jtobler/archive/2008/01/23/new-office-2007-data-mining-add-ins.aspx" /><id>http://weblogs.asp.net/jtobler/archive/2008/01/23/new-office-2007-data-mining-add-ins.aspx</id><published>2008-01-23T22:32:00Z</published><updated>2008-01-23T22:32:00Z</updated><content type="html">&lt;p mce_keep="true"&gt;Here is a cool &lt;a href="http://www.sqlserverdatamining.com/ssdm/Home/DataMiningAddinsLaunch/tabid/69/Default.aspx" title="article on the SQL Server 2005 Data Mining Add-ins for Office 2007" mce_href="http://www.sqlserverdatamining.com/ssdm/Home/DataMiningAddinsLaunch/tabid/69/Default.aspx"&gt;article on &lt;/a&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif';"&gt;&lt;a href="http://www.sqlserverdatamining.com/ssdm/Home/DataMiningAddinsLaunch/tabid/69/Default.aspx" title="article on the SQL Server 2005 Data Mining Add-ins for Office 2007" mce_href="http://www.sqlserverdatamining.com/ssdm/Home/DataMiningAddinsLaunch/tabid/69/Default.aspx"&gt;The SQL Server 2005 Data Mining Add-ins for Office 2007&lt;/a&gt;, some great new business intelligence tools for Excel 2007.&lt;/span&gt;&lt;/p&gt;
&lt;p mce_keep="true"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif';"&gt;&lt;a href="http://www.sqlserverdatamining.com/ssdm/Home/DataMiningAddinsLaunch/tabid/69/Default.aspx" mce_href="http://www.sqlserverdatamining.com/ssdm/Home/DataMiningAddinsLaunch/tabid/69/Default.aspx"&gt;&lt;br&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p mce_keep="true"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif';"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p mce_keep="true"&gt;&lt;span style="font-size: 10pt; font-family: 'Verdana','sans-serif';"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5641057" width="1" height="1"&gt;</content><author><name>CSharpener</name><uri>http://weblogs.asp.net/members/CSharpener.aspx</uri></author><category term="[SoftDev]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_SoftDev_5D00_/default.aspx" /><category term="[BusinessIntelligence]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_BusinessIntelligence_5D00_/default.aspx" /><category term="[Datamining]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Datamining_5D00_/default.aspx" /><category term="[Datawarehouse]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Datawarehouse_5D00_/default.aspx" /></entry><entry><title>[Tools] New Version of UMLet is out (UMLet 8)!</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/jtobler/archive/2007/11/30/tools-new-version-of-umlet-is-out-umlet-8.aspx" /><id>http://weblogs.asp.net/jtobler/archive/2007/11/30/tools-new-version-of-umlet-is-out-umlet-8.aspx</id><published>2007-11-30T23:17:00Z</published><updated>2007-11-30T23:17:00Z</updated><content type="html">&lt;p mce_keep="true"&gt;&lt;a href="http://www.umlet.com/" class="" title="UMLet 8" target="_blank" mce_href="http://www.umlet.com/"&gt;UMLet 8&lt;/a&gt; is out!&amp;nbsp; UMLet is a light-weight UML diagramming tool for those who need something for&amp;nbsp;&lt;a href="http://martinfowler.com/bliki/UmlAsSketch.html" class="" title="UML as sketch" mce_href="http://martinfowler.com/bliki/UmlAsSketch.html"&gt;UML as sketch&lt;/a&gt;&amp;nbsp;drawing.&amp;nbsp; This is not a heavy duty code-generating MDA tool.&amp;nbsp; UMLet is wonderful for sketching out your ideas without feeling so darned &lt;b&gt;formal&lt;/b&gt;!&amp;nbsp; It is one of my favorite architectural sketching tools and I can strongly recommend it.&lt;/p&gt;
&lt;p mce_keep="true"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p mce_keep="true"&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5384852" width="1" height="1"&gt;</content><author><name>CSharpener</name><uri>http://weblogs.asp.net/members/CSharpener.aspx</uri></author><category term="[Software Architecture]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Software+Architecture_5D00_/default.aspx" /><category term="[Agile Development]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Agile+Development_5D00_/default.aspx" /><category term="[Tools]" scheme="http://weblogs.asp.net/jtobler/archive/tags/_5B00_Tools_5D00_/default.aspx" /></entry></feed>