<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
<title><![CDATA[XSLT:Blog[@author = 'M. David Peterson']/Main]]></title>
<subtitle>An XSLT community news, commentary, code samples, and evangelism weblog developed, hosted, maintained, and edited by M. David Peterson and sponsored in full by FunctionalX Consulting.</subtitle>
<link rel="self" type="application/atom+xml" href="http://www.xsltblog.com/atom.xml" />
<link rel="alternate" type="text/html" href="http://www.xsltblog.com/" />
<updated>2006-03-31T13:40:38Z</updated>
<author>
<name>M. David Peterson</name>
<email>m.david@xmlhacker.com</email>
</author>
<id>tag:www.xsltblog.com,2006://1</id>
<generator version="3.14">Movable Type</generator>
<rights>Copyright (c) 2006, m.david</rights>
<entry>
<title>USGS Earthquake Hazards Program � Magnitude 6.4 - KERMADEC ISLANDS REGION</title>
<link rel="alternate" type="text/html" href="http://www.xsltblog.com/archives/2006/03/usgs_earthquake_1.html" />
<published>2006-03-31T13:38:10Z</published>
<updated>2006-03-31T13:40:38Z</updated>
<id>tag:www.xsltblog.com,2006://1.1529</id>
<summary type="text">USGS Earthquake Hazards Program � Magnitude 6.4 - KERMADEC ISLANDS REGION There&apos;s just something about the location of this that has me concerned. It&apos;s seems prayer is in due order. Magnitude 6.4 - KERMADEC ISLANDS REGION 2006 March 31 13:21:03 UTC * Details * Maps Where can I find...? Earthquake Details Magnitude 6.4 (Strong) # Date-Time Friday, March 31, 2006...</summary>

<content type="html" xml:lang="en" xml:base="http://www.xsltblog.com/">
<![CDATA[<p><a title="USGS Earthquake Hazards Program � Magnitude 6.4 - KERMADEC ISLANDS REGION" href="http://earthquake.usgs.gov/eqcenter/recenteqsww/Quakes/uskyay.php">USGS Earthquake Hazards Program � Magnitude 6.4 - KERMADEC ISLANDS REGION</a></p>

<p>There's just something about the location of this that has me concerned.</p>

<p>It's seems prayer is in due order.</p>

<blockquote>

<p>Magnitude 6.4 - KERMADEC ISLANDS REGION</p>

<p>2006 March 31 13:21:03 UTC</p>

<p>    * Details<br />
    * Maps</p>

<p>Where can I find...?<br />
Earthquake Details<br />
Magnitude 	6.4 (Strong)<br />
# Date-Time 	Friday, March 31, 2006 at 13:21:03 (UTC)<br />
= Coordinated Universal Time<br />
# Saturday, April 1, 2006 at 1:21:03 AM<br />
= local time at epicenter<br />
Location 	29.468�S, 176.755�W<br />
Depth 	27.1 km (16.8 miles) set by location program<br />
Region 	KERMADEC ISLANDS REGION<br />
# Distances 	110 km (69 miles) ESE (103�) from Raoul Island, Kermadec Islands<br />
# 937 km (582 miles) S (189�) from NUKU'ALOFA, Tonga<br />
# 3063 km (1903 miles) WSW (239�) from PAPEETE, Tahiti, French Polynesia<br />
Location Uncertainty 	horizontal  /- 10.2 km (6.3 miles); depth fixed by location program<br />
Parameters 	Nst= 83, Nph= 83, Dmin=115.4 km, Rmss=1.11 sec, Gp= 61�,<br />
M-type=moment magnitude (Mw), Version=6<br />
# Source 	U.S. Geological Survey, National Earthquake Information Center<br />
World Data Center for Seismology, Denver<br />
Event ID 	uskyay</blockquote></p>]]>

</content>
</entry>
<entry>
<title>IronPython 1.0 Beta 5 Released</title>
<link rel="alternate" type="text/html" href="http://www.xsltblog.com/archives/2006/03/ironpython_10_b_2.html" />
<published>2006-03-31T10:33:44Z</published>
<updated>2006-03-31T10:38:11Z</updated>
<id>tag:www.xsltblog.com,2006://1.1528</id>
<summary type="text">IronPython: News item via a recent post to the IronPython&apos;s Community Interface, Dino Viehland writs: We have just released IronPython 1.0 Beta 5. This release focuses primarily on improving IronPython’s performance. In this area we’ve reduced working set and startup type by optimizing methods on-demand, improved the speed of attribute access, reduced the overhead in many basic operations (e.g. equality...</summary>
<category term="IronPython" />
<content type="html" xml:lang="en" xml:base="http://www.xsltblog.com/">
<![CDATA[<p><a title="IronPython: News item" href="http://www.gotdotnet.com/workspaces/news/newsitem.aspx?id=ad7acff7-ab1e-4bcb-99c0-57ac5a3a9742&newsId=685bbef0-cfdd-46ef-99d5-aa1d0d949b14">IronPython: News item</a></p>

<p>via a recent post to the IronPython's Community Interface, Dino Viehland writs:</p>

<p>We have just released IronPython 1.0 Beta 5. This release focuses primarily on improving IronPython’s performance. In this area we’ve reduced working set and startup type by optimizing methods on-demand, improved the speed of attribute access, reduced the overhead in many basic operations (e.g. equality checks and uninitialized checks for local variables), and done other various fine tuning. As usual there are also a good number of bug fixes (primarily focused on community reported bugs). There was also one significant API change in the .NET <-> Python interoperability area:</p>

<p>If we have the following definitions:</p>]]>
<![CDATA[<p>public class Foo {<br />
public void Bar(int arg) {}<br />
public void Bar(int arg) {}<br />
}</p>

<p>We can call the non-generic version with any of:<br />
foo.Bar(1)<br />
foo.Bar.__overloads__[int](1)</p>

<p>And the generic one with any of:<br />
foo.Bar[str](1)<br />
foo.Bar.__overloads__[int][str](1)<br />
foo.Bar[str].__overloads__[int](1)</p>

<p>This is different from previous versions of IronPython where indexing was used to provide access to generic methods.</p>

<p>A more complete list of changes follows at the end.</p>

<p>You can download the release from: <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e4058d5f-49ec-47cb-899e-c4f781e6648f&displaylang=en">MS Download Center</a></p>

<p>We'd like to thank everyone in the community for your bug reports and suggestions that helped make this a better release: Aaronm, Anthony Tarlano, Eugene Rosenzweig, Shigeru Hemmi, JoeSox, John Platt, Klaus M�ller, Lewis Franklin, Pete Sheill, Rusty Deschenes, and Sanghyeon Seo.</p>

<p><br />
Thanks and keep in touch,<br />
The IronPython Team</p>

<p></p>

<p>More complete list of changes and bug fixes:<br />
============================================<br />
ReflectOptimize methods on-demand<br />
ReflectOptimize hasattr/getattr/setattr and other context aware methods<br />
Improve BigInteger parsing performance<br />
abs(True) and abs(False) fixed to match CPython behavior<br />
os(‘stat’) sets file modes properly now<br />
Bugfix: Setting variables in nt.environ doesn’t propagate to environment<br />
Bugfix: Improve constructing files from streams<br />
ReflectOptimizer inlines type checks for non-convertible types (ICallerContext & UserType)<br />
Optimize uses of Ops.IsTrue(Ops.Equal(… )) to Ops.EqualRetBool to avoid boxing & conversions<br />
Support binding to generic .NET methods and move manual overload resolution __overloads__ dictionary<br />
Use data flow analysis to avoid Uninitialized checks where possible in locals<br />
Optimize generator.next calls to get good performance<br />
Bugfix: IronPython CodeDom cannot round trip 2 buttons on a form<br />
Improve performance of constructing commonly used built-in types<br />
FunctionEnvironment performance improvements<br />
Minor tweaks to casting orders<br />
Avoid TLS where possible in repr<br />
Bugfix: from __future__ import division doesn’t flow into eval in some cases<br />
Bugfix: hasattr raises<br />
Bugfix: need to implement nt.startfile<br />
Bugfix: subclassing Tuple not working<br />
Bugfix: fix resource definitions in generated files<br />
Large namespaces use binary search to find attributes<br />
Bugfix: -i option doesn’t go interactive when exception is raised<br />
SuperConsole now supports Ctrl_C handling as well as basic console<br />
Bugfix: ‘%02d’ % 12 appends a leading zero<br />
Attribute access re-written for significant performance gains<br />
Bugfix: nt module doesn’t implement chdir<br />
ReflectedPackage’s delay load all type loads<br />
Bugfix: atxexit doesn’t work<br />
Bugfix: IP: Cannot use a class from IronPython generated class libraries<br />
Bugfix: Cannot delete variable referenced in nested scope<br />
Bugfix: Support special method names (__int__, __pos__, etc…)<br />
Bugfix: Support for generic & non-generic types of the same name in same namespace<br />
Bugfix: __doc__ strings should reflect how we mangle calling conventions<br />
Bugfix: Update makefiles to include new assembly references</p>]]>
</content>
</entry>
<entry>
<title>The Alex Bosworth Effect</title>
<link rel="alternate" type="text/html" href="http://www.xsltblog.com/archives/2006/03/the_alex_boswor_1.html" />
<published>2006-03-29T19:55:19Z</published>
<updated>2006-03-29T22:58:52Z</updated>
<id>tag:www.xsltblog.com,2006://1.1527</id>
<summary type="text"><![CDATA[... otherwise known as, Premature Male-Pattern Baldness Alex Bosworth's Weblog: Ajax and XSLT in Web Development I especially like Google's choice to be agnostic about namespaces, as XML namespaces make me want to tear my hair out. I tell ya... I was this >&lt; close to taking this piece and dissecting it into billion little "Itsy-Bitsy, Teenie-Weenie, Here's A Phreakin'...]]></summary>
<category term="The Adam Bosworth Effect" />
<content type="html" xml:lang="en" xml:base="http://www.xsltblog.com/">
<![CDATA[<p>... otherwise known as,</p>

<p>Premature Male-Pattern Baldness</p>

<p><a title="Alex Bosworth's Weblog: Ajax and XSLT in Web Development" href="http://www.sourcelabs.com/blogs/ajb/2006/03/ajax_and_xslt_in_web_developme.html">Alex Bosworth's Weblog: Ajax and XSLT in Web Development</a></p>

<blockquote>I especially like Google's choice to be agnostic about namespaces, as XML namespaces make me want to tear my hair out.</blockquote>

<p>I tell ya... I was this >&lt; close to taking this piece and dissecting it into billion little "<a href="http://home.ccil.org/~cowan/XML/ibtwsh6.dtd">Itsy-Bitsy, Teenie-Weenie, Here's A Phreakin' Clue For Freebie</a>" pieces... (and there are about 15 places that, in fact, made me want to rip out my own hair! Just not for the same reasons. [hint: <a href="#easyxmlnamespaces">XML NAMESPACES ARE MIND NUMBINGLY EASY TO UNDERSTAND!!!</a>]</p>

<p>That said, here's why I chose not to:</p>]]>
<![CDATA[<blockquote>I've been running into a lot of barriers with JavaScript when it comes to speed. JavaScript is just slow, and even modern processors (or my now obsolete PowerBook) start to choke very quickly under heavy load, resulting in a poor user experience, or worse, appearing to stall the browser completely.</blockquote>

<p>It's FANTASTIC to see that folks that just so happen to share their basic genetic profile with <a href="http://www.adambosworth.net/">Adam Bosworth</a>, and as such are going to garner both attention and immediatte respect, are coming out and stating what should be PAINFULLY obvious to anyone who's been around this industry long enough to understand that building production applications on top of ANY system that doesn't at VERY LEAST pre-compile to <a href="http://en.wikipedia.org/wiki/Byte-code">byte-code</a> with debug symbols is just a bad idea all-together... <a href="http://en.wikipedia.org/wiki/REPL">read-eval-print loop (REPL)</a> is GREAT for development, but if we were to expect the folks using our applications to simply accept "just how wonderful a REPL-based life truly is", <a href="http://en.wikipedia.org/wiki/Liberal_arts">Liberal Arts</a> and <a href="http://en.wikipedia.org/wiki/Computer_Science">Computer Science</a> would be one-in-the-same in our modern-day curricula.  {in fact, <a href="http://www.xsltblog.com/quoteoftheday/archives/2005/12/morts_welcome_a.html">one might argue</a> that they ARE one in the same... <a href="http://www.xsltblog.com/archives/2006/01/its_funny_how_p.html">then again</a>... ;)]</p>

<blockquote>This might be an area that the XSLT processors in browsers can assist, as seen in <a href="http://www.xsltblog.com/codeoftheday/archives/2005/09/delicious_direc_1.html">Johnvey's del.icio.us director</a>.<a href="#two">[2]</a> Filtering in XSLT has the potential to sidestep a lot of the Javascript speed barriers, although unfortunately a significant minority of browsers don't have that much support for XSLT.</blockquote>

<p>Okay, I LOVE the general message here... but um... ummmm.... hmmmm.... how should I put this??? ... </p>

<p>Hmmm... ["BREATHE M.! BREEEAAATTHEE DAMN IT!!!"]</p>

<p>Please hold...</p>

<p>[HoldMusic("Lawrence Welk's Greatest 'Elevator Music From Hell' Hits"):Start]<br />
[DEEP BREATH] and<br />
[RELEASE] and...<br />
[HoldMusic("Lawrence Welk's Greatest 'Elevator Music From Hell' Hits"):Stop]</p>

<p>Okay, we're back...</p>

<p>Firstly, how 'bout a HUGE round of applause for Lawrence Welk and ALL of...  </p>

<p>Oh wait, I'm sorry... What I meant was, </p>

<blockquote>

<p>"How 'bout a swift kick-in-the-a$$ to whomever it was that decided<br />
 <br />
-- "Let's get an orchestra to play songs that should have never made it on to vinyl in the first place, and yet because it's our 'users' priviledge to be in <a href="http://www.riaa.com/default.asp">OUR</a> good graces in the first place, everyone should simply smile and accept the fact that its not THEIR choice,  and instead <a href="http://www.riaa.com/default.asp">OURS</a>,  what music they get the priviledge of listening to in the first place, only when <a href="http://www.apple.com/itunes/">WE</a> say THEY can... </p>

<p>Oh, and only on the devices <a href="http://www.microsoft.com/windows/windowsmedia/playsforsure/default.aspx">WE</a> say they can listen to them on as well...  YEEHA!" -- </p>

<p>and thought "hey, that's a great idea!"</blockquote></p>

<p>Okay then, now where were we...</p>

<p>Oh yes... firstly,</p>

<blockquote>"Filtering in XSLT has the potential to sidestep a lot of the Javascript speed barriers"</blockquote>

<p>Sometimes its so obvious its painful, huh?</p>

<p>Yeah...</p>

<p>Alright then... next up,</p>

<blockquote>"a significant minority of browsers don't have that much support for XSLT."</blockquote>

<p>Ummm.... "a significant minority of browsers"? </p>

<p>"a significant minority of browsers"?? </p>

<p>"a significant minority of browsers"???!!!</p>

<p>["BREEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATTHEE DAMN IT, BREEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATTHEE!!!"]</p>

<p>[HoldMusic("Lawrence Welk's Greatest 'Elevator Music From Hell' Hits"):Start]<br />
Ahhh, HELLL NO!!!! THATS IT...<br />
[DEEP BREATH] and<br />
[RELEASE] and...<br />
[DEEP BREATH] and<br />
[DEEP BREATH] and<br />
[DEEP BREATH] and<br />
[DEEP BREATH] and<br />
["Not so fast or your'e going to hyperventilate and pass out"] and<br />
[DEEP BREATH] and<br />
[RELEASE] and...<br />
[RELEASE] and...<br />
[HoldMusic:Error("System can not loc;<br />
[SYSTEM:CRASH(REASON("There seems to be some sort of foot or somethin' lodged in the side of me.")] and...<br />
[RELEASE] and...<br />
[RELEASE] and...<br />
[RELEASE] and... <br />
[DEEP BREATH:SIGH(:type("relief"))] and...</p>

<p>Okay then, I feel better...</p>

<p>Alright, with that now in the past, how about I just leave at this,</p>

<p>That's like the most twisted, back-a$$wards way to promote "Google's choice to be agnostic about namespaces" as there is nothing thats MORE wrong with Google's AJAXSLT project that its current "agnostic" approach to XML Namespace support as part of the Javascript XPath engine portion of this project.</p>

<p>That said, I can understand how using the term "significant minority" can be *somewhat* justifiably used in the current snapshot of browser-based XSLT support, but before Opera's <a href="http://www.xsltblog.com/archives/2005/10/opera_90_with_x_1.html">recent</a> "browsers-that-still-matter" resurgance they were the only browser left that didn't provide an implementation of XSLT, and while I understand the need for and am EXTREMELY grateful that Google decided to create the AJAXSLT project, using the term "significant minority" at this stage of the game???</p>

<p>Well, I'll just keep my mouth to the <a href="http://www.oxygenxml.com/">&lt;Oxygen /></a> tank for a bit longer... how's that for compromise ;) :D</p>

<p>Enjoy your Sudden [But <a href="http://www.xml.com/pub/a/2002/03/06/xslt.html">Shouldn't</a> <a href="http://www.xml.com/pub/a/2004/12/01/tr.html">Have</a> <a href="http://www.jenitennison.com/xslt/document.xml">Been</a>]  Realization That "You Mean I Can Replace ALL Of This Javascript Code With One XSLT Instruction Element and <a href="http://www.w3.org/TR/xslt#function-document">Function</a> and I Could Have Been Doing This In 97% of ALL Browsers In Use For The Last Four Years???!!! .... DAMN IT!!!!!!!!!!"-enhanced Day! :)</p>

<p>---<br />
<a id="easyxmlnamespaces">&lt;xml:namespaces level-of-diffuculty="EASY, EASY, EASY!"></a> : What makes them difficult is not XML Namespaces in and of themselves, its the fact that by only embracing enough of XML Namespaces to get your XML to properly transform without spending a few minutes reading a <a href="http://www.jenitennison.com/xslt/namespaces.xml">Jeni Tennison XML Namespaces tutorial</a> forces you to learn bad "over-thinking" habits.&lt;/xml:namespaces></p>

<p>[PLEASE NOTE: Please don't post any "technically using the XML namespace is..."-type comments or I will "Technically" beat your silly little Virtual Smart A$$ ;) (smile and know that your Momma still loves you despite your "Itsy-Bitsy Teenie-Weenie 'M. Just Kicked My A$$', That Meanie!" whining self. :D]<br />
---</p>

<p><a id="two">[2]</a> - I took the liberty to hack the link and point instead to the same project listed in the "<a href="http://www.xsltblog.com/codeoftheday/">Code of the Day</a>" section of this blog]</p>]]>
</content>
</entry>
<entry>
<title>Open Source Smiles</title>
<link rel="alternate" type="text/html" href="http://www.xsltblog.com/archives/2006/03/open_source_smi_1.html" />
<published>2006-03-29T03:37:33Z</published>
<updated>2006-03-29T03:41:03Z</updated>
<id>tag:www.xsltblog.com,2006://1.1526</id>
<summary type="text">Swish-e :: Swish-e License In addition to that legal requirement, there are some strong recommendations that aren&apos;t legally required. You should make it clear to your users that you are using Swish-e in your product by listing Swish-e in your documentation and, if you have a web site, with an easy to find link on your web site. (Consider using...</summary>
<category term="Bowling (&amp; Beer(s)) for OSS" />
<content type="html" xml:lang="en" xml:base="http://www.xsltblog.com/">
<![CDATA[<p><a title="Swish-e :: Swish-e License" href="http://swish-e.org/license.html">Swish-e :: Swish-e License</a></p>

<blockquote>In addition to that legal requirement, there are some strong recommendations that aren't legally required. You should make it clear to your users that you are using Swish-e in your product by listing Swish-e in your documentation and, if you have a web site, with an easy to find link on your web site. (Consider using the Swish-e logo). You must feel guilt if you add features or bug fixes to the software and do not inform other users of swish-e via the Swish-e discussion list, and you should think about buying the developers a beer. Or two. Or until they say 'stop'.</blockquote>

<p>Smile :)</p>]]>

</content>
</entry>
<entry>
<title>Understanding Passion</title>
<link rel="alternate" type="text/html" href="http://www.xsltblog.com/archives/2006/03/understanding_p_1.html" />
<published>2006-03-28T13:27:39Z</published>
<updated>2006-03-28T14:42:27Z</updated>
<id>tag:www.xsltblog.com,2006://1.1525</id>
<summary type="text">Dare Obasanjo aka Carnage4Life - Your Passion Underwhelms Me Rory says a lot of what I would have said in criticism of the passion post I found via Mini-Microsoft and does it with a lot less bitterness than I could ever muster. If you ask me, Microsoft could do with a lot less of its so-called passionate employees. I like...</summary>
<category term="@ A Personal Level" />
<content type="html" xml:lang="en" xml:base="http://www.xsltblog.com/">
<![CDATA[<p><a title="Dare Obasanjo aka Carnage4Life - Your Passion Underwhelms Me" href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=200d12d5-6bc3-40bc-80c6-f9a516f78c20">Dare Obasanjo aka Carnage4Life - Your Passion Underwhelms Me</a></p>

<blockquote>Rory says a lot of what I would have said in criticism of the passion post I found via Mini-Microsoft and does it with a lot less bitterness than I could ever muster. If you ask me, Microsoft could do with a lot less of its so-called passionate employees.</blockquote>

<p>I like this post from Dare (in fact, it seems to me that Dare's <a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=29b15dde-1c17-4c48-b29d-0104ffefb423">been</a> <a href="http://www.xsltblog.com/archives/2006/03/why_dont_people_1.html#comments">on</a> <a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=aca9a6f8-0909-4b95-9175-c7ec43139b6a">quite</a> <a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=473cc14f-4668-43cf-b5b9-0178f9271296">the</a> <a href="http://www.xsltblog.com/archives/2006/03/your_100_right_1.html">roll</a> <a href="http://copia.ogbuji.net/blog/2006-03-22/Today_s_wo">lately</a>)</p>

<p>If there is one thing in life I have been accused of most often (and I've been accused of a LOT of things ;) its being passionate.</p>

<p>I've always taken this as a compliment, although its not always meant as one.</p>

<p>Not my problem.</p>

<p>What is my problem?</p>]]>
<![CDATA[<p>Depends on the situation.  But being less passionate about life just cuz' it annoys some folks isn't what I would call a compelling reason to not be passionate.</p>

<p>What would be a compelling reason?</p>

<p>If the passion I exude did more destructive damage than it did constructive good.</p>

<p>Of course, every situation provides a different context as to what "damage" applies to.</p>

<p>Did someone die?</p>

<p>Nope.  Not by my hand.</p>

<p>Did someone lose their job?</p>

<p>Not if they didn't deserve to.</p>

<p>Did someones feelings get hurt?</p>

<p>Sometimes.</p>

<p>Is avoiding the chance that someones feelings might get hurt enough to get me shutup?</p>

<p>FUCK NO!</p>

<p>Why?  Do I just not care about peoples feelings?</p>

<p>If I have EVER come across that way to any of you, then for this I am TRULY sorry!  Thats not what I would EVER want someone to believe. In regards to caring about people...  </p>

<p>People are what matter the most to me.  </p>

<p>But the politically correct bullshit that its better to say nothing than to risk offending someone or hurting someones feelings is just that:  Bullshit.</p>

<p><br />
Please don't take that to mean that I feel it's okay if you're racist or a hater of persons of any type (meaning, for example, there are white people who are snobs, bitches, complete fucks, trash, good, great, AMAZING, Mortal God's, etc...) except for those who wish harm upon others, to then act upon this wish -- but even then, if at all possible you should love the sinner and hate the sin, but like I said.. if at all possible.  Sometimes thats a pretty hard thing to do, and no ones perfect.  But, as usual, I digress...</p>

<p>Here's the point: I can see both sides of the argument that Dare has pointed out, although I will admit that I side more with Rory's argument than I do mini-m$ (you'll need to read the above linked article to understand what I mean.)  And I can't help but laugh at Rory's "Enthusiasthma" label.  I dig that (and not because I don't think that the label can be applied to me... sometimes (or even often times) it can.  When it does, I learn, I try harder the next time not to make the same mistake... It doesn't always work out that way, but sometimes it does.  So I guess thats progress.  Progress is a good thing :)</p>

<p>However (and maybe this is a lot of what Dare and Rory believe as well... not sure as it seems theres plenty of room in both of their posts to allow for the fact that, generally speaking, this is how they both feel) finding a balance between being enthusiastic and pesimistic is a required attribute of "Passion."</p>

<p>In fact, this is true about everything... i.e. finding balance.</p>

<p>And I can speak from experience on this one...  As mentioned above, It TRULY IS possible to be TOO ENTHUSIASTIC and TOO PESIMISTIC as at various times I have been both. Sometimes, <a href="http://www.xsltblog.com/archives/2006/01/its_funny_how_p.html">even at the same time</a>. (&lt; not a perfect one-to-one comparison, but it's close enough to showcase the fact that its possible to be too much of both extremes, all at the same time :)</p>

<p>So to summarize...</p>

<p>To understand passion is to understand that, like everything, a balance must be struck if you are to have any hope at being effective.</p>

<p>Oh, and actions speak louder than words.</p>

<p>Yet Another Page From My Personal "The Hard Lessons of Life" SketchBook :)</p>

<p>Enjoy you're (hopefully) less-"Enthusiasthma"-stricken, More Positive Result-Driven Day :)</p>]]>
</content>
</entry>
<entry>
<title>It Takes A Big Man To Say The Word &quot;Trust&quot;</title>
<link rel="alternate" type="text/html" href="http://www.xsltblog.com/archives/2006/03/it_takes_a_big_1.html" />
<published>2006-03-24T22:54:52Z</published>
<updated>2006-03-25T00:52:57Z</updated>
<id>tag:www.xsltblog.com,2006://1.1523</id>
<summary type="text">ongoing � WS-Fritz-Lang And when that man is Tim Bray and the person he is inferring his trust works for Microsoft... Well my friends, Tim Bray has just proven once again why I admire him as much as I do: (which I’ve never quite managed to understand, but Don Box says it’s at the center of WS-everything, and I trust...</summary>
<category term="Microsoft and the Future of Computing" />
<content type="html" xml:lang="en" xml:base="http://www.xsltblog.com/">
<![CDATA[<p><a title="ongoing � WS-Fritz-Lang" href="http://www.tbray.org/ongoing/When/200x/2006/03/24/WS-Evolving">ongoing � WS-Fritz-Lang</a></p>

<p>And when that man is Tim Bray and the person he is inferring his trust works for Microsoft...  Well my friends, Tim Bray has just proven once again why I admire him as much as I do:</p>

<blockquote>(which I’ve never quite managed to understand, but Don Box says it’s at the center of WS-everything, and I trust Don)</blockquote>

<p>Wow!</p>

<p>Okay, so the person he's inferring his trust upon is <a href="http://pluralsight.com/blogs/dbox/">Don Box</a>.  Pretty safe bet if you're in the market to infer trust upon someone.  </p>

<p>But did I mention Don Box works for Microsoft?</p>

<p>That should be plenty there, so I'll just leave it as-is.</p>]]>

</content>
</entry>
<entry>
<title>Jonathan Knows XQuery</title>
<link rel="alternate" type="text/html" href="http://www.xsltblog.com/archives/2006/03/jonathon_knows_1.html" />
<published>2006-03-24T18:45:32Z</published>
<updated>2006-03-24T18:55:53Z</updated>
<id>tag:www.xsltblog.com,2006://1.1521</id>
<summary type="text">Jonathan Robie&apos;s XQuery Blog Jonathan Robie&apos;s XQuery Blog XQuery, XQJ, Data Integration, XML, Databases, and the Web. So I knew Jonathan Robie (fifth name down... yeah, in case you were unaware, Jonathan kinda knows a thing or two about XQuery ;)) had started a blog a while back. But it seems he has gone from his once in a blue...</summary>

<content type="html" xml:lang="en" xml:base="http://www.xsltblog.com/">
<![CDATA[<p><a title="Jonathan Robie's XQuery Blog" href="http://blogs.datadirect.com/jonathan_robie/">Jonathan Robie's XQuery Blog</a></p>

<blockquote>Jonathan Robie's XQuery Blog
XQuery, XQJ, Data Integration, XML, Databases, and the Web.</blockquote>

<p>So I knew <a href="http://www.w3.org/TR/xquery/">Jonathan Robie</a> (fifth name down... yeah, in case you were unaware, Jonathan kinda knows a thing or two about XQuery ;)) had started a blog a while back.  But it seems he has gone from his once in a blue moon post's to once every day or two.</p>

<p><a href="http://blogs.datadirect.com/jonathan_robie/atom.xml">SUBSCRIBED</a>! :)</p>]]>

</content>
</entry>
<entry>
<title>Complex Systems vs. System Complexities</title>
<link rel="alternate" type="text/html" href="http://www.xsltblog.com/archives/2006/03/complex_systems_1.html" />
<published>2006-03-24T17:56:39Z</published>
<updated>2006-03-24T18:33:30Z</updated>
<id>tag:www.xsltblog.com,2006://1.1520</id>
<summary type="text">No one ever got fired for... ✏Copia So no one gets fired for Google-like systems architecture. No. Outside the crescendoing Web 2.0 bubble, no one gets hired in the first place if there&apos;s the slightest sniff they&apos;d contemplate such a thing. Shame. Web 2.0 is not a bubble (square-one-dot-com) because it&apos;s based on near-trivial technology. It&apos;s a bubble because there...</summary>
<category term="Atom" />
<content type="html" xml:lang="en" xml:base="http://www.xsltblog.com/">
<![CDATA[<p><a title="No one ever got fired for... ✏Copia" href="http://copia.ogbuji.net/blog/2006-03-22/No_one_eve">No one ever got fired for... ✏Copia</a></p>

<blockquote>So no one gets fired for Google-like systems architecture. No. Outside the crescendoing Web 2.0 bubble, no one gets hired in the first place if there's the slightest sniff they'd contemplate such a thing. Shame. Web 2.0 is not a bubble (square-one-dot-com) because it's based on near-trivial technology. It's a bubble because there are very few opportunities for arbitrage in a marketplace whose point is to provide customers unprecedented transparency and choice. The very place where such an approach can more consistently provide value is within the enterprise whose information systems have so long been bantustans of baroque and isolated systems. The enterprise is where there is a real chance of information systems revolution from Google-like technology. And it's the one place where no one is looking to build and deploy technology the way Google does.</blockquote>

<p>Yet Another Fantastic Post from <a href="http://copia.ogbuji.net/blog/">Uche</a>.  I could not agree more with ALL of this.</p>

<p>Two things to point out:</p>]]>
<![CDATA[<p>Point One:  In a <a href="http://www.eweek.com/article2/0,1895,1939982,00.asp">recent eWeek article</a>, <a href="http://en.wikipedia.org/wiki/Ward_Cunningham">Ward Cunningham</a> states:</p>

<blockquote>

<p>When Cunningham said working at Microsoft was "hard," he said he meant geographically it was difficult because he lived in Portland, Ore., and had to travel a lot to work.</p>

<p>"Also they had a lot of expectations of me, as in let's do the community thing," Cunningham said. "The community thing is based on trust, but Microsoft was coming out of a period where people did not trust them," he said. "But I'm happy to be working on something else, too. And in the end my interest is in developers being able to create and to try to add to that creation."</p>

<p>However, part of the attraction to work at Microsoft for Cunningham was "to get to know and understand Microsoft, and I have nothing but respect for them."</p>

<p>Indeed, Cunningham said of Microsoft: "They practice software development in its highest form."</p>

<p>And though Microsoft is slow to adopt the community model of development, they are headed for it, Cunningham said.</p>

<p>"They have to inch toward this community style development, otherwise it would be irresponsible to their stock holders," Cunningham said. "What they do and say is in the best interest of their stockholders. … Microsoft has to be more cautious. And IBM has to be more cautious. Even as a developer in the Eclipse foundation there's a certain amount of busy work that a developer has to do, like keeping an intellectual property log and stuff like that. But this is what you have to do." </blockquote></p>

<p>I like that.  Why?  Because it showcases the fact that Microsoft understands at least two things:</p>

<p>- You can't break your own knee caps.<br />
- You can change the way you do business.</p>

<p>Hopefully that will just make sense, so I won't ellaborate.</p>

<p>Point Two : In a recent private email thread, Uche and I came to realize that we had both come to the same conclusion about how to develop a decentralized Atom data feed synchronization engine.</p>

<p>Step One: Make it SIMPLE!<br />
Steo Two: Let <a href="http://www.bittorrent.org/">BitTorrent</a> deal with the complexities.<br />
Step Three: Keep it SIMPLE!</p>

<p>How does this relate to the "Complex Systems vs. System Complexities" title.</p>

<p>Complex Systems: Systems so complex, it takes a room full of PhD's just to make sense of even the tiniest portion.</p>

<p>System Complexities: Not everything contained within a simple system can be simple.  But by minimizing the complexities, pushing them into just one or two off-the-shelf solutions (like BitTorrent) life suddenly becomes livable again.  Instead of spending our time dealing with brittle and/or breakable systems, we instead get to go home at the end of the day and enjoy our lives instead of worrying about what we're going to do if the duct-tape and bailing-wire patch we just built is going to see you through the night.</p>

<p>As <a href="http://www.understandingxml.com/">Kurt</a> (Cagle) <a href="http://www.understandingxml.com/archives/2006/03/thoughts_on_com.html">recently pointed out</a>, you can only abstract the complexities away to a certain point.  At some point things ARE complex, and there is no simple way around it.  But by keeping these complexities contained in a side-effect free manor, instead of patching Yet Another Leak, we're instead patching the tires of our son's and daughter's bicycles, living our lives instead of having them lived for us.  </p>

<p>In other words:</p>

<p>When we enjoy life simply, life is simply enjoyable.</p>

<p>(there's that damn recursion again! ;)</p>]]>
</content>
</entry>
<entry>
<title>Little Digs</title>
<link rel="alternate" type="text/html" href="http://www.xsltblog.com/archives/2006/03/little_digs.html" />
<published>2006-03-24T17:38:24Z</published>
<updated>2006-03-24T17:42:23Z</updated>
<id>tag:www.xsltblog.com,2006://1.1519</id>
<summary type="text">ongoing � Atomic Google Hacks Line 6: This is a Google-Reader-specific extension of some sort, and I have no idea what it means, and that’s just fine. Atom requires that software tolerate this kind of thing, which is why we’ll probably never need Atom 2.0 or even 1.0.0.0.1. You&apos;d have to be somewhat of a fanatical follower of the RSS...</summary>
<category term="Atom" />
<content type="html" xml:lang="en" xml:base="http://www.xsltblog.com/">
<![CDATA[<p><a title="ongoing � Atomic Google Hacks" href="http://www.tbray.org/ongoing/When/200x/2006/03/23/Google-Atom">ongoing � Atomic Google Hacks</a></p>

<blockquote>Line 6: This is a Google-Reader-specific extension of some sort, and I have no idea what it means, and that’s just fine. Atom requires that software tolerate this kind of thing, which is why we’ll probably never need Atom 2.0 or even 1.0.0.0.1.</blockquote>

<p>You'd have to be somewhat of a fanatical follower of the RSS "babys-mama-drama" to understand why this has me rolling my a$$ around my office floor in convulsive laughter.</p>

<p>Keep em' coming Tim!  I need a good laugh and a smile like this every two to three hours such that I can remember why I love this business as much as I do :)</p>]]>

</content>
</entry>
<entry>
<title>The Day We All Settle On A Handful Of XML-based Document Standards Is The Day The Lawyers Won...</title>
<link rel="alternate" type="text/html" href="http://www.xsltblog.com/archives/2006/03/the_day_we_all.html" />
<published>2006-03-22T15:48:47Z</published>
<updated>2006-03-22T16:25:54Z</updated>
<id>tag:www.xsltblog.com,2006://1.1518</id>
<summary type="text">Sean McGrath, CTO, Propylon ...and we lost. We lost the battle, our desire to change, adapt, create, and be free from ANYTHING that might suggest we live within the confines of someone elses standards. Folks will increasingly stop creating new XML-based languages at the front-end. Instead, the XML-based semantics will be tunnelled into a small set of existing vocabularies, most...</summary>
<category term="Creativity" />
<content type="html" xml:lang="en" xml:base="http://www.xsltblog.com/">
<![CDATA[<p><a title="Sean McGrath, CTO, Propylon" href="http://seanmcgrath.blogspot.com/archives/2006_03_19_seanmcgrath_archive.html#114301889699453423">Sean McGrath, CTO, Propylon</a></p>

<p>...and we lost.  We lost the battle, our desire to change, adapt, create, and be free from ANYTHING that might suggest we live within the confines of someone elses standards.</p>

<blockquote>Folks will increasingly stop creating new XML-based languages at the front-end. Instead, the XML-based semantics will be tunnelled into a small set of existing vocabularies, most notably XHTML, RSS/Atom and ODF.</blockquote>

<p>I'm sorry, but I could not disagree more with EVERYTHING in the above statement.<br />
</p>]]>
<![CDATA[<p>Don't let other folks define you. Don't give in.  Don't give up.</p>

<p>NEVER STOP CREATING.</p>

<p>That includes XML formats, competitors to XML formats, and things that have nothing to do with XML formats at all.  They're are just something you felt like building one day just cuz'</p>

<p>The above statement, and ANY others like it ANGER ME!  </p>

<p>Don't Listen.  Create.</p>

<p>And don't EVER stop!  The very foundation of who we are as human beings can not be defined by the narrow-minded ideas and ideals of 500 years ago, 50 years ago, 5 years ago, or even today, tomorrow, and 5, 50, and 500 years from now.  The desire to create, to be something others are not, or create something no one ever has, or just to be different for no other reason than you just feel like being different is what drives the very essence of the who you are, who I am, and who people in whom we will never meet, and in whom could give a rats a$$ about XML or anything like it.</p>

<p>And this comes from someone who actually REALLY LIKES ALL of the XML formats that Sean mentioned.  Sean is a brilliant man, please dont take this to mean I think he's suddenly not.</p>

<p>I just dont believe we should EVER insist or suggest, or otherwise confine the imaginations in which we ourselves rely on each and every day to make us feel complete.</p>

<p>I think using Atom, and XHTML, and ODF, and OpenXML, and whatever else puts a smile on your face is what you should decide for yourself to use.</p>

<p>Don't let others make those decisions for you.</p>

<p>Thanks.</p>

<p>Question: Anybody know what happens when you start telling folks to confine themselves to a certain set of ideals?  Even when you and I know those ideals are the right way because we've tried a whole bunch of other ways, and they didnt work as well, or at all, or whatever else?</p>

<p>Is there a reason why Lisp was one of the very first computer languages and is now makin a sudden resurgence?  Yep.</p>

<p>Why didn't we just listen to our elders back then when they told us "you don't need this language, or that language, or any other language for that matter... you have all you need in Lisp"?</p>

<p>Because we wanted to do things our own way.  </p>

<p>Should we have listened?</p>

<p>NO!  Because LOTS of good things have been created since then, and lots of bad things too.  But it was the human spirit and the desire to try new things, and push against the norm that drove us to push our imagination to the limits.</p>

<p>Why is that suddenly now different just because we recreated Lisp inside of a markup syntax called XML?</p>]]>
</content>
</entry>
<entry>
<title>Acid 2 :: Take:Two (and Don&apos;t Call Me In The Morning!)</title>
<link rel="alternate" type="text/html" href="http://www.xsltblog.com/archives/2006/03/acid_2_taketwo.html" />
<published>2006-03-21T19:23:57Z</published>
<updated>2006-03-21T20:44:27Z</updated>
<id>tag:www.xsltblog.com,2006://1.1517</id>
<summary type="text">Since I&apos;m one of the few hackers left that actually uses Windows on a regular basis, much less Internet Explorer, I guess by default I&apos;d best do my duty and provide a quick update to my previous Acid 2 comparison test. Oh wait... firstly, I guess I should preface this with the fact that there is another preview version of...</summary>
<category term="Internet Explorer 7.0" />
<content type="html" xml:lang="en" xml:base="http://www.xsltblog.com/">
<![CDATA[<p>Since I'm one of the few hackers left that actually uses Windows on a regular basis, much less Internet Explorer, I guess by default I'd best do my duty and provide a quick update to <a href="http://www.xsltblog.com/archives/2006/02/ie7_beta_2_prev_1.html">my previous</a> Acid 2 comparison test.</p>

<p>Oh wait... firstly, I guess I should preface this with the fact that there is <a href="http://blogs.msdn.com/ie/archive/2006/03/20/555703.aspx">another preview version of IE7 available</a>, cleverly labeled:</p>

<blockquote>Internet Explorer 7 Beta 2 Preview - released on March 20th</blockquote>

<p>This would, of course, be in replacement for:</p>

<blockquote>Internet Explorer 7 Beta 2 Preview - not released on March 20th</blockquote>

<p>Of course never wanting to confuse things even further, here's a sample "clarification" <a href="http://blogs.msdn.com/ie/archive/2006/03/20/555703.aspx#556854">follow-up comment</a> to yesterdays announcement:</p>

<blockquote>Beta 2 isn't even out yet and we have a final release later.</blockquote>

<p>So, in other words, </p>

<blockquote>This is not Beta 2, but the second preview release thats leading up to Beta 2, which is labeled "Internet Explorer 7 Beta 2 Preview - released on March 20th" which SHOULD NOT be confused with "Internet Explorer 7 Beta 2 Preview - not released on March 20th" (and really, how could it be???!!! ;) which will eventually be replaced by Beta 2, to then be followed up with a "final release later."</blockquote>

<p>Q: "final release later."?  Does that refer to a final Final release, or a final Beta 2 release?  </p>

<p>You know what... Nevermind... I don't want to know.</p>

<p>Okay then.... So, now that we have that all cleared up lets first look at what the Acid 2 test results should look like:</p>]]>
<![CDATA[<p><img alt="acid2-reference.png" src="http://www.xsltblog.com/archives/acid2-reference.png" width="600" height="511" /></p>

<p>Okay.</p>

<p>Next, "Internet Explorer 7 Beta 2 Preview - not released on March 20th":</p>

<p><img alt="acid2-ie7beta2pre.png" src="http://www.xsltblog.com/archives/acid2-ie7beta2pre.png" width="600" height="511" /></p>

<p>Huh...</p>

<p>Well, on the positive side, I guess it couldn't get much worse than that, right?</p>

<p>So then lets take a look at "Internet Explorer 7 Beta 2 Preview - released on March 20th"</p>

<p><img alt="acid2-take2.png" src="http://www.xsltblog.com/archives/acid2-take2.png" width="600" height="511" /></p>

<p>[InnerVoice: Apparently I spoke too soon.]</p>

<p>OuterVoice: Well, the difference is obvious to me...</p>

<p><a href="http://www.microsoft.com/billgates/default.asp">Any questions?</a></p>

<p>[InnerVoice: Actually, I personally have several, but at this stage I am in fear of the answer(s) so I'm just going to pretend this all makes sense, and cry myself to sleep a bit later to make up for it. :D]</p>

<p>OuterVoice: Does anybody have a Valium I can borrow?</p>]]>
</content>
</entry>
<entry>
<title>Your 100% Right, Dare.</title>
<link rel="alternate" type="text/html" href="http://www.xsltblog.com/archives/2006/03/your_100_right_1.html" />
<published>2006-03-21T07:02:06Z</published>
<updated>2006-03-21T08:10:20Z</updated>
<id>tag:www.xsltblog.com,2006://1.1516</id>
<summary type="text">[UPDATE: Please see my extended follow-up piece on my O&apos;Reilly blog] Dare Obasanjo aka Carnage4Life - Instant Messaging Networks vs. Public Social Networks Of course, nothing stops the recruiter from just blogging about our relationship or creating a blogroll of &quot;people I&apos;m trying to poach from Microsoft&quot; but that&apos;s just her word against mine. With publicly exposing her social network,...</summary>
<category term="Social Networks" />
<content type="html" xml:lang="en" xml:base="http://www.xsltblog.com/">
<![CDATA[<p>[UPDATE: Please see my <a href="http://www.oreillynet.com/xml/blog/2006/03/dear_aol_and_members_of_the_ai.html">extended follow-up</a> piece on my O'Reilly blog]</p>

<p><a title="Dare Obasanjo aka Carnage4Life - Instant Messaging Networks vs. Public Social Networks" href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=31304366-bc74-44e6-8cad-d932e7817bee">Dare Obasanjo aka Carnage4Life - Instant Messaging Networks vs. Public Social Networks</a></p>

<blockquote>

<p>Of course, nothing stops the recruiter from just blogging about our relationship or creating a blogroll of "people I'm trying to poach from Microsoft" but that's just her word against mine. With publicly exposing her social network, it is now confirmed that we have some sort of relationship. That's not what I agreed to when I accepted her as an IM contact.</p>

<p>A lot of this is gut feel from a lot of us who use and build these products. However I'd rather err on the conservative side than piss off our users in a crass attempt to increase the usage of one of our features.</blockquote></p>

<p>Whether this scenario, or any other, the fact that I might have someone on my IM "buddy" list *SHOULD NOT* infer any rights upon that person (who would in turn have me on their contact list) to make this information public in *ANY WAY*.  </p>

<p>By forcing me to explicity allow someone to add me to their social network, whether public, semi-public, semi-private, or private, puts that control into MY hands, not theirs.  With this in mind the following quote:</p>]]>
<![CDATA[<blockquote>Dare warns about automatically converting a Buddy List into a social network.  Hmmm - we’re about to find out how that works with AIM.  This notion of the Buddy list as social network tantalizes me - the results will be fascinating.  Dare claims it will be a 'privacy nightmare'. I don’t necessarily agree with him - but (as I said above) we're about to find out if this is true - in spades.</blockquote>

<p>and in particular this statement:</p>

<blockquote>Hmmm - we’re about to find out how that works with AIM</blockquote>

<p>... makes me happy to know that I stopped using AIM, more or less, as soon as I started.  The reason for stopping really had nothing to do with anything that went beyond taste -- I simply didn't like the look, feel, or function of AIM.  MSN Messenger, Yahoo, and now GTalk have always sat well with me in this regard; each for slightly different reasons, but none-the-less, they each look, feel, and function in a way that has kept me as a so called "customer", or member of their network.</p>

<p>I can tell you one thing, if that wasn't the case, or in other words, if I was still a member of AOL's Instant Message (AIM) network, that membership would now be coming to screaching halt.</p>]]>
</content>
</entry>
<entry>
<title>On Loved Ones Lost</title>
<link rel="alternate" type="text/html" href="http://www.xsltblog.com/archives/2006/03/on_loved_ones_l.html" />
<published>2006-03-20T11:03:58Z</published>
<updated>2006-03-20T11:26:58Z</updated>
<id>tag:www.xsltblog.com,2006://1.1515</id>
<summary type="text">I just finished speaking with my Mother who had just gotten off the phone with her brother Paul. Paul, and the rest of my Aunts and Uncles (my Father was an only child) live in Australia, mostly in the Perth, Western Australia area. As such I&apos;ve never really had a chance to get to know most of them, including my...</summary>
<category term="In Remembrance..." />
<content type="html" xml:lang="en" xml:base="http://www.xsltblog.com/">
<![CDATA[<p>I just finished speaking with my Mother who had just gotten off the phone with her brother Paul.  Paul, and the rest of my Aunts and Uncles (my Father was an only child) live in Australia, mostly in the Perth, Western Australia area.  As such I've never really had a chance to get to know most of them, including my Aunt Maria.</p>

<p>Maria had a tough go of it in life.  Today, it seems she decided enough was enough, ingesting weed killer, bringing an end to the pain and suffering of living a life in which Schizophrenia had taken control.</p>

<p>I never knew Maria.  But she will never be forgotten.</p>]]>

</content>
</entry>
<entry>
<title>Andrew Welch Enters the Blogging Ranks</title>
<link rel="alternate" type="text/html" href="http://www.xsltblog.com/archives/2006/03/andrew_welch_en_1.html" />
<published>2006-03-20T10:11:38Z</published>
<updated>2006-03-20T10:16:26Z</updated>
<id>tag:www.xsltblog.com,2006://1.1514</id>
<summary type="text">ajwelch The Sudoku solving stylesheet craze has been catching on... Dimitre Novatchev, creator of FXSL and xsl-list regular, has written a stylesheet (in typical Dimitre style) which attacks the problem from a slightly different angle. It seems while I wasn&apos;t paying attention, Andrew Welch up&apos;d and started a blog. Welcome Andrew! Subscribed. Regarding Andrew&apos;s post.... I have some more to...</summary>
<category term="Bloggers To Pay Attention To" />
<content type="html" xml:lang="en" xml:base="http://www.xsltblog.com/">
<![CDATA[<p><a title="ajwelch" href="http://www.ajwelch.blogspot.com/">ajwelch</a></p>

<blockquote>

<p>The Sudoku solving stylesheet craze has been catching on...</p>

<p>Dimitre Novatchev, creator of FXSL and xsl-list regular, has written a stylesheet (in typical Dimitre style) which attacks the problem from a slightly different angle.</blockquote></p>

<p>It seems while I wasn't paying attention, Andrew Welch up'd and started a blog.</p>

<p>Welcome Andrew!  <a href="http://ajwelch.blogspot.com/atom.xml">Subscribed</a>.</p>

<p>Regarding Andrew's post.... I have some more to announce regarding the mentioned Sudoku craze.  Hopefully announce that later today.</p>

<p>In the mean time, pay a visit to Andrew's blog and learn a thing or two you didn't already know :)</p>]]>

</content>
</entry>
<entry>
<title>A Windows Life Without Cygwin?</title>
<link rel="alternate" type="text/html" href="http://www.xsltblog.com/archives/2006/03/a_windows_life.html" />
<published>2006-03-19T11:01:13Z</published>
<updated>2006-03-19T11:05:31Z</updated>
<id>tag:www.xsltblog.com,2006://1.1511</id>
<summary type="text">I just have to give a quick shout out to the Cygwin folks... In all honesty, I can&apos;t imagine life without the absolutely fundimental *MUST HAVE* utility for anybody who lives in a cross-breed OS world....</summary>
<category term="WiNiX" />
<content type="html" xml:lang="en" xml:base="http://www.xsltblog.com/">
<![CDATA[<p>I just have to give a quick shout out to the <a href="http://www.cygwin.com">Cygwin</a> folks...  In all honesty, I can't imagine life without the absolutely fundimental *MUST HAVE* utility for anybody who lives in a cross-breed OS world.</p>]]>

</content>
</entry>

</feed>