<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>Jason E. Shao &#187; blog</title>
	<atom:link href="http://jay.shao.org/tags/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://jay.shao.org</link>
	<description>Thoughts and Ruminations, where I write about personal things, work, eLearning, Jasig, uPortal, Sakai, Portlets, and other topics or commentary as it takes my fancy.</description>
	<lastBuildDate>Wed, 17 Mar 2010 20:50:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>What&#8217;s Jason Up to?</title>
		<link>http://jay.shao.org/2010/02/25/whats-jason-up-to/</link>
		<comments>http://jay.shao.org/2010/02/25/whats-jason-up-to/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 14:33:58 +0000</pubDate>
		<dc:creator>jayshao</dc:creator>
				<category><![CDATA[ContextWeb]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[age]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[CampusEAI]]></category>
		<category><![CDATA[ci]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[exciting]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hiring]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[jasig]]></category>
		<category><![CDATA[jason]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[kids]]></category>
		<category><![CDATA[nyc]]></category>
		<category><![CDATA[offer]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[Sakai]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://jay.shao.org/?p=744</guid>
		<description><![CDATA[
			
				
			
		Some people have commented on updates to Facebook &#38; Linked in, so thought I&#8217;d author a quick post detailing what I&#8217;m up to these days. For anyone who&#8217;s wondering, as of January of this year, I am no longer at CampusEAI &#8211; I&#8217;ve chosen to join ContextWeb, an advertising network/exchange vendor based in NYC, as [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjay.shao.org%2F2010%2F02%2F25%2Fwhats-jason-up-to%2F">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjay.shao.org%2F2010%2F02%2F25%2Fwhats-jason-up-to%2F&amp;source=jayshao&amp;style=normal&amp;service=bit.ly&amp;hashtags=age,agile,blog,book,business,CampusEAI,ci,cloud,community,ContextWeb,development,Eclipse,exciting,facebook,google,hiring,it,jasig,jason,java,kids,nyc,offer,opensource,post,project,Sakai,SQL,ui,web,Work" height="61" width="50" />
			</a>
		</div><p>Some people have commented on updates to Facebook &amp; Linked in, so thought I&#8217;d author a quick post detailing what I&#8217;m up to these days. For anyone who&#8217;s wondering, as of January of this year, I am no longer at CampusEAI &#8211; I&#8217;ve chosen to join <a href="http://www.contextweb.com/">ContextWeb</a>, an advertising network/exchange vendor based in NYC, as a Sr. Java Developer. While I was very proud of some of the work that we were able to accomplish in the development group at CampusEAI, and will greatly miss both the team and many of the community members (and hope that we keep in touch), it was time for me to move on to doing something different (and possibly spending some time with my family, and especially my kids).</p>

<p>So far, ContextWeb is a pretty neat place &#8211; a strong technical team focused on Agile(Scrum) and trying to do the right thing. One of the interesting challenges is the company is currently in the process of moving much of the infrastructure from an ASP.Net/SQL Server backend to a cloud-friendly, Java, OpenSource, and Hadoop backed system. While the shift has been going on for a while, it&#8217;s accelerated recently due to a number of upcoming product offerings and business requirements (in fact, see previous posts, <a href="/2010/02/12/contextweb-is-hiring-java-developers-in-nyc/">ContextWeb is hiring Java devs</a>). So it&#8217;s exciting in a lot of ways, both being able to go back to doing real coding and hands on development (apparently I do <em>mostly</em> remember what all those buttons in Eclipse do&#8230;) as well as working with a pretty good group of guys (though, some of those C# conventions drive me batty).</p>

<p>If anyone noticed that I finally gave in and really added banner ads to my blog, well I do now work for an online advertising exchange&#8230; (It&#8217;s definitely not because this site is making me lots of money)</p>

<p>I will still definitely be following what happens with Jasig, Sakai, and Kuali, and am optimistic that it&#8217;s an exciting time for those projects and communities &#8211; and will eagerly read anything Google flags for me to look at.</p>
]]></content:encoded>
			<wfw:commentRss>http://jay.shao.org/2010/02/25/whats-jason-up-to/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Official Google Blog: Introducing Google Buzz</title>
		<link>http://jay.shao.org/2010/02/10/official-google-blog-introducing-google-buzz/</link>
		<comments>http://jay.shao.org/2010/02/10/official-google-blog-introducing-google-buzz/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 16:58:52 +0000</pubDate>
		<dc:creator>jayshao</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[about]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[ci]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google opensocial socialnetworking]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[wave]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://jay.shao.org/?p=728</guid>
		<description><![CDATA[
			
				
			
		Official Google Blog: Introducing Google Buzz: &#8220;We&#8217;ve relied on other services&#8217; openness in order to build Buzz (you can connect Flickr and Twitter from Buzz in Gmail), and Buzz itself is not designed to be a closed system. Our goal is to make Buzz a fully open and distributed platform for conversations. We&#8217;re building on [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjay.shao.org%2F2010%2F02%2F10%2Fofficial-google-blog-introducing-google-buzz%2F">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjay.shao.org%2F2010%2F02%2F10%2Fofficial-google-blog-introducing-google-buzz%2F&amp;source=jayshao&amp;style=normal&amp;service=bit.ly&amp;hashtags=about,blog,book,ci,email,facebook,gmail,google,google+opensocial+socialnetworking,HTML,it,service,social,twitter,ui,wave,Work" height="61" width="50" />
			</a>
		</div><p><a href="http://googleblog.blogspot.com/2010/02/introducing-google-buzz.html">Official Google Blog: Introducing Google Buzz</a>: &#8220;We&#8217;ve relied on other services&#8217; openness in order to build Buzz (you can connect Flickr and Twitter from Buzz in Gmail), and Buzz itself is not designed to be a closed system. Our goal is to make Buzz a fully open and distributed platform for conversations. We&#8217;re building on a suite of open protocols to create a complete read/write developer API, and we invite developers to join us on Google Code to see what is available today and to learn more about how to participate.
&#8220;</p>

<p>(Via <a href="googleblog.blogspot.com">Google Blog</a>.)</p>

<p>While this looks a lot like twitter/brightkite/facebook activities, I do wonder if the real game-changer is integrating with Email &#8211; e.g. making Lifestream activities mainstream (though Facebook has become pretty mainstream) &#8211; or mainstream for people who haven&#8217;t necessarily sought out social networks.</p>

<p>I also wonder how this fits in with Wave? Is wave a technology platform under/in parallel to this? Slightly different? Just 2 teams at Google doing slightly different things &#8220;let a thousand flowers bloom and all that&#8221;?</p>
]]></content:encoded>
			<wfw:commentRss>http://jay.shao.org/2010/02/10/official-google-blog-introducing-google-buzz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[FIXED] Eclipse Issues with Clicking on Ubuntu/GNOME</title>
		<link>http://jay.shao.org/2010/01/25/fixed-eclipse-issues-with-clicking-on-ubuntugnome/</link>
		<comments>http://jay.shao.org/2010/01/25/fixed-eclipse-issues-with-clicking-on-ubuntugnome/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 18:39:59 +0000</pubDate>
		<dc:creator>jayshao</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[compiz]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[issues]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://jay.shao.org/?p=724</guid>
		<description><![CDATA[
			
				
			
		For the last few months, have moved most of my work programming from the Mac to Ubuntu (first convenience via VMs, recently because I switched jobs and at the new employer it was that or Windows) which has mostly gone will, though there were some issues around Eclipse UI gotchas, notably:


    Sometimes [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjay.shao.org%2F2010%2F01%2F25%2Ffixed-eclipse-issues-with-clicking-on-ubuntugnome%2F">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjay.shao.org%2F2010%2F01%2F25%2Ffixed-eclipse-issues-with-clicking-on-ubuntugnome%2F&amp;source=jayshao&amp;style=normal&amp;service=bit.ly&amp;hashtags=blog,compiz,Eclipse,HTML,issues,it,java,mac,programming,ubuntu,ui,Work" height="61" width="50" />
			</a>
		</div><p>For the last few months, have moved most of my work programming from the Mac to Ubuntu (first convenience via VMs, recently because I switched jobs and at the new employer it was that or Windows) which has mostly gone will, though there were some issues around Eclipse UI gotchas, notably:</p>

<ul>
    <li>Sometimes buttons wouldn&#8217;t let you click them (though keyboard focus mostly worked find)</li>
    <li>Sometimes windows wouldn&#8217;t paint properly &#8211; contents, toolbars, etc.</li>
</ul>

<p>At first I thought it might have been Virtualbox&#8217;s mouse driver, but it looks like it&#8217;s a generic Eclipse/GTK issue, with some notes at <a href="http://blogs.gurulabs.com/dax/2009/10/what-gdk-native.html">http://blogs.gurulabs.com/dax/2009/10/what-gdk-native.html</a> on the root cause, and how to fix it. For the time being I&#8217;ve created scripts to launch Eclipse (and STS) and before I fire off Eclipse, do a:</p>

<div class="codecolorer-container bash default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:400px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">GDK_NATIVE_WINDOWS</span>=<span style="color: #000000;">1</span></div></td></tr></tbody></table></div>

<p>This seems to resolve the painting issues, though it feels a bit less smooth/fast (UBUNTU+GNOME+COMPIZ) &#8211; still usable, though admittedly have tried this on a pretty fast machine (recent 2xQuad-Core w/lots of RAM)</p>
]]></content:encoded>
			<wfw:commentRss>http://jay.shao.org/2010/01/25/fixed-eclipse-issues-with-clicking-on-ubuntugnome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crucible 2.1 Out</title>
		<link>http://jay.shao.org/2009/11/12/crucible-2-1-out/</link>
		<comments>http://jay.shao.org/2009/11/12/crucible-2-1-out/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 19:09:32 +0000</pubDate>
		<dc:creator>jayshao</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[ci]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[quote]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://jay.shao.org/?p=705</guid>
		<description><![CDATA[
			
				
			
		Crucible 2.1 also supports the new pre-commit review creation functionality recently added to the Atlassian IDE Connector for Eclipse. This plugin from Tasktop, the makers of Mylyn, is a must have for Eclipse users who use Crucible (or Bamboo, or JIRA, or FishEye).

http://blogs.atlassian.com/devtools/2009/11/crucible21released.html&#1083;&#1077;&#1075;&#1083;&#1072;

This looks pretty nice &#8211; pre-commit workflow is a nice addition &#8211; makes it [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjay.shao.org%2F2009%2F11%2F12%2Fcrucible-2-1-out%2F">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjay.shao.org%2F2009%2F11%2F12%2Fcrucible-2-1-out%2F&amp;source=jayshao&amp;style=normal&amp;service=bit.ly&amp;hashtags=blog,ci,color,Eclipse,HTML,it,plugin,quote,review,tools,ui,Work" height="61" width="50" />
			</a>
		</div><blockquote>Crucible 2.1 also supports the new pre-commit review creation functionality recently added to the <a style="color: #225599; text-decoration: underline; padding: 0px; margin: 0px;" href="http://confluence.atlassian.com/display/IDEPLUGIN/Atlassian+Connector+for+Eclipse+-+v1.3+Release+Notes">Atlassian IDE Connector for Eclipse</a>. This plugin from Tasktop, the makers of Mylyn, is a must have for Eclipse users who use Crucible (or Bamboo, or JIRA, or FishEye).</blockquote>

<p><a href="http://blogs.atlassian.com/devtools/2009/11/crucible21released.html">http://blogs.atlassian.com/devtools/2009/11/crucible21released.html</a><font style="position: absolute;overflow: hidden;height: 0;width: 0"><a href="http://www.videnov.com/">&#1083;&#1077;&#1075;&#1083;&#1072;</a></font></p>

<p>This looks pretty nice &#8211; pre-commit workflow is a nice addition &#8211; makes it so much easier to do code reviews <strong>and</strong> enforce &#8220;don&#8217;t break the build&#8221; in the same group&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://jay.shao.org/2009/11/12/crucible-2-1-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shooting myself in the foot w/maven:release</title>
		<link>http://jay.shao.org/2009/10/30/shooting-myself-in-the-foot-wmavenrelease/</link>
		<comments>http://jay.shao.org/2009/10/30/shooting-myself-in-the-foot-wmavenrelease/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 01:45:04 +0000</pubDate>
		<dc:creator>jayshao</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[quote]]></category>
		<category><![CDATA[scm]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://jay.shao.org/?p=698</guid>
		<description><![CDATA[
			
				
			
		I was using mvn:release (release:prepare, release:perform) to release a number of modules today (for several hours &#8211; so much for speeding up through automation) but kept getting errors to the effect of:

[INFO] Error deploying artifact: Authentication failed: Cannot connect. Reason: Auth fail

[INFO] Error deploying artifact: Authentication failed: Cannot connect. Reason: Auth fail

It looks like the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjay.shao.org%2F2009%2F10%2F30%2Fshooting-myself-in-the-foot-wmavenrelease%2F">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjay.shao.org%2F2009%2F10%2F30%2Fshooting-myself-in-the-foot-wmavenrelease%2F&amp;source=jayshao&amp;style=normal&amp;service=bit.ly&amp;hashtags=blog,blogging,it,maven,quote,scm,ui,XML" height="61" width="50" />
			</a>
		</div><p>I was using mvn:release (release:prepare, release:perform) to release a number of modules today (for several hours &#8211; so much for speeding up through automation) but kept getting errors to the effect of:</p>

<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[INFO] Error deploying artifact: Authentication failed: Cannot connect. Reason: Auth fail</div>

<blockquote>[INFO] Error deploying artifact: Authentication failed: Cannot connect. Reason: Auth fail</blockquote>

<div>It looks like the reason boiled down to extra, old passwords in my .m2/settings.xml file. Go figure. Quite an interaction between servers, scm, repository tags though &#8211; mostly blogging this since I&#8217;m sure I&#8217;ll quickly forget through the magic of copy&amp;paste.</div>
]]></content:encoded>
			<wfw:commentRss>http://jay.shao.org/2009/10/30/shooting-myself-in-the-foot-wmavenrelease/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Sakai Courseware Management&#8221; &#8211; *the* Sakai Book</title>
		<link>http://jay.shao.org/2009/08/02/sakai-courseware-management-the-sakai-book/</link>
		<comments>http://jay.shao.org/2009/08/02/sakai-courseware-management-the-sakai-book/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 19:51:46 +0000</pubDate>
		<dc:creator>jayshao</dc:creator>
				<category><![CDATA[Sakai]]></category>
		<category><![CDATA[about]]></category>
		<category><![CDATA[age]]></category>
		<category><![CDATA[ANT]]></category>
		<category><![CDATA[award]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[cas]]></category>
		<category><![CDATA[ci]]></category>
		<category><![CDATA[cle]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[lms]]></category>
		<category><![CDATA[offer]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[osp]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[tar]]></category>
		<category><![CDATA[teaching]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://jay.shao.org/?p=685</guid>
		<description><![CDATA[Review of the new "Sakai Courseware Management" book - a key go-to for technical folks looking to get a leg up on running Sakai.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjay.shao.org%2F2009%2F08%2F02%2Fsakai-courseware-management-the-sakai-book%2F">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjay.shao.org%2F2009%2F08%2F02%2Fsakai-courseware-management-the-sakai-book%2F&amp;source=jayshao&amp;style=normal&amp;service=bit.ly&amp;hashtags=about,age,ANT,award,blog,book,cas,ci,cle,community,conference,email,HTML,it,learning,lms,offer,open-source,osp,post,project,review,Sakai,service,tar,teaching,tools,ui,web,Work" height="61" width="50" />
			</a>
		</div><p>This may be old news to others, but I finally have my copy of the new &#8220;<a href="http://www.packtpub.com/sakai-courseware-management-the-official-guide/book">Sakai Courseware Management</a>&#8221; book (courtesy of the folks over at Packt) and more surprisingly have even been able to carve out time to read the contents. For people who may not have been aware, this is the book that Alan Berg &amp; Michael Korkuska have spent the last many months of their lives churning out.</p>

<p>After looking through &#8220;Sakai Courseware Management&#8221;, I&#8217;d say if you&#8217;re a technical staff member working with Sakai it&#8217;d be invaluable. Finally, much of the community knowledge and resources have been distilled into a single volume, greatly shortening the learning curve &#8212; and with enough topics that even old-Sakai hands will likely see some new bits, courtesy of the deep knowledge of Alan &amp; Michael.</p>

<p><span id="more-685"></span>To get a feel for what&#8217;s in the book, check out: <a href="http://www.packtpub.com/article/sakai-courseware-management-the-official-guide-table-of-contents">http://www.packtpub.com/article/sakai-courseware-management-the-official-guide-table-of-contents</a>. Chapters 1-14 are a pretty straightforward introduction to the Sakai CLE. Chapters 15-19 are a bit off the beaten track, encapsulating a bunch of items that might be considered &#8211; &#8220;meta-Sakai&#8221; &#8211; things like community, teaching, and people that differentiate Sakai from some of the more traditional corporate LMS offerings.</p>

<p>Some nuggets you might not get a feel from the ToC, but that are items of note, the book is full of:</p>

<ul>
    <li>non-official &#8220;Contrib&#8221; or extended tools and how they can be integrated with Sakai (e.g. embedding JFlash to let Sakai support online Flashcards for instance)</li>
    <li>pointers to product wikis, email lists, and docs &#8212; in many ways the entire book could be seen as a ToC for the broader SakaiWeb/Community</li>
    <li>references to people and institutions &#8212; providing a connection to the key players in the space</li>
</ul>

<p>Overall, the text is written in a pretty clear, narrative fashion (with lots of sidebars detailing history, or inspirations for various pieces of Sakai. Packt has posted Chapter 11: Web Services: Connecting to the Enterprise at <a href="http://www.packtpub.com/files/Sakai-Courseware-Management-sample-chapter-11-Web-Services.pdf">http://www.packtpub.com/files/Sakai-Courseware-Management-sample-chapter-11-Web-Services.pdf</a> which is a good representative of the style of the book.</p>

<p>Though brief, chapter 11 gives you a quick overview of web services (some background reading might be requred) then drops you into some examples in Sakai. It&#8217;s unfortunately a bit light from an example perspective (e.g. what are items the authors believe you can/<em>should</em> use these services to do, but it gives the reader a good set of tools to poke around and explore the environment.</p>

<p>Arguably the publication of a book is one of the signs that a project has &#8220;made it&#8221; and for Sakai I think this is certainly the case as well. Especially for open-source projects with tight-knit core communities, the experience for a new-comer can be daunting, no matter how congenial the atmosphere as you try to synthesize a product, community, and culture all at the same time (often while, errr&#8230; trying to get something done in the first place) In that regard, &#8220;Sakai Courseware Management&#8221; makes my life much easier, since now when people have questions about Sakai, instead of trying to enumerate the variety of community resources, articles, email lists, and code &#8212; I can drop a 485 pg. volume on their desk &#8212; not only producing a resounding &#8220;thwackt&#8221; but giving them a great post-conference read on the plane resource.</p>

<p>Having said that, this is clearly an introductory, technical book. It&#8217;s great for looking at setting up Sakai, poking around the various resources, and finding out what the tools do. I think if I were say a faculty member interested in effective e-Learning using Sakai, or interested more from a teaching/pedagogical side I might be a bit disappointed (though for that audience, there are some great case-studies from the Sakai Teaching Excellence awards on page 341). So, while I don&#8217;t want to take away from what this book is, and the great void it fills; I suppose we&#8217;ll have to eagerly anticipate some follow-on volumes targeted at other audiences/topics, like &#8220;Teaching with Sakai&#8221;, &#8220;Building Sakai Tools&#8221;, or &#8220;Deploying Sakai as an Enterprise CLE&#8221;.</p>

<p>Other Posts about &#8220;Sakai Courseware Management&#8221;</p>

<ul>
    <li><a href="http://sakaiblog.korcuska.net/2009/05/28/sakai-book-announced/">http://sakaiblog.korcuska.net/2009/05/28/sakai-book-announced/</a></li>
    <li><a href="http://sakaiblog.korcuska.net/2009/06/12/sakai-book-now-shipping/">http://sakaiblog.korcuska.net/2009/06/12/sakai-book-now-shipping/</a></li>
    <li><a href="http://steve-on-sakai.blogspot.com/2009/07/sakai-book-sample-chapter-on-web.html">http://steve-on-sakai.blogspot.com/2009/07/sakai-book-sample-chapter-on-web.html</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jay.shao.org/2009/08/02/sakai-courseware-management-the-sakai-book/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google releases Wave protocol implementation source code &#8211; Ars Technica</title>
		<link>http://jay.shao.org/2009/07/28/google-releases-wave-protocol-implementation-source-code-ars-technica/</link>
		<comments>http://jay.shao.org/2009/07/28/google-releases-wave-protocol-implementation-source-code-ars-technica/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 02:28:58 +0000</pubDate>
		<dc:creator>jayshao</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[age]]></category>
		<category><![CDATA[ANT]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[ci]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[cool]]></category>
		<category><![CDATA[exciting]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[sim]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tar]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[wave]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://jay.shao.org/?p=681</guid>
		<description><![CDATA[
			
				
			
		Google releases Wave protocol implementation source code &#8211; Ars Technica: &#8220;At the Google I/O conference earlier this year, the search giant revealed an intriguing new communication service called Wave that aims to deliver concurrent messaging and collaborative editing in a single cohesive environment. The underlying Wave Federation Protocol is designed to make it possible for [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjay.shao.org%2F2009%2F07%2F28%2Fgoogle-releases-wave-protocol-implementation-source-code-ars-technica%2F">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjay.shao.org%2F2009%2F07%2F28%2Fgoogle-releases-wave-protocol-implementation-source-code-ars-technica%2F&amp;source=jayshao&amp;style=normal&amp;service=bit.ly&amp;hashtags=age,ANT,blog,blogging,ci,collaboration,communication,conference,cool,exciting,google,it,open-source,service,sim,software,tar,twitter,ui,wave,web,web2.0,Work" height="61" width="50" />
			</a>
		</div><p><a href="http://arstechnica.com/open-source/news/2009/07/google-releases-wave-protocol-implementation-source-code.ars">Google releases Wave protocol implementation source code &#8211; Ars Technica</a>: &#8220;At the Google I/O conference earlier this year, the search giant revealed an intriguing new communication service called Wave that aims to deliver concurrent messaging and collaborative editing in a single cohesive environment. The underlying Wave Federation Protocol is designed to make it possible for third parties to host their own interoperable Wave instances.

Google intends to open the source code of its own implementation in order to encourage widespread adoption of the protocol. The company took its first major steps in that direction on Friday by releasing the source code of its Operational Transform (OT) code and a simple client/server reference implementation that is built on top of the protocol. This code, which is available under the open source Apache Software License, will give developers a way to start experimenting with the protocol and potentially even building their own Wave-compatible services.&#8221;</p>

<p>(Via <a href="http://arstechnica.com">http://arstechnica.com</a>.)</p>

<p>I hate to hop on the bandwagon, but I have to admit &#8211; Wave looks like the most revolutionary item I&#8217;ve seen in a while &#8211; in a full-on game changer sense. Not so much just because of the cool widgetry that Google&#8217;s built, but because it&#8217;s a protocol &#8211; with the flexibility and potential that implies.</p>

<p>Building on some of the interactions we&#8217;ve seen with IM, Blogging/Trackbacks, Twitter, and other messaging, Wave looks to standardize, federate, and embed real-time, multiparty communications to the point where it will become part of the fabric of the web. If Web 2.0 = comments and trackback conversations &#8211; this feels a lot more like Web 2.5 &#8211; the implementation we really wanted when we first tried to take the web from a document-based publishing platform to a conversation-enabled collaborative medium.</p>

<p>And&#8230; Open-Source production-quality reference implementation &#8211; what could be better. I have to say, not an small number of my off-work hours are going to be spent looking at embedding Wave into&#8230; everything&#8230; Particularly given that Federation (though still a little nebulous) is a first-class citizen in the platform.</p>
]]></content:encoded>
			<wfw:commentRss>http://jay.shao.org/2009/07/28/google-releases-wave-protocol-implementation-source-code-ars-technica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Safari 4.0 (Mac) Breaks Keychain</title>
		<link>http://jay.shao.org/2009/06/20/safari-4-0-mac-breaks-keychain/</link>
		<comments>http://jay.shao.org/2009/06/20/safari-4-0-mac-breaks-keychain/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 23:12:51 +0000</pubDate>
		<dc:creator>jayshao</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[age]]></category>
		<category><![CDATA[ANT]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://jay.shao.org/?p=661</guid>
		<description><![CDATA[
			
				
			
		» [Safari 4] PubSubAgent wants access to KeyChain Tim’s Weblog: &#8220;&#8221;

A bunch of support forum posts seem to confirm it too &#8211; that Safari 4 (possibly 4beta -> 4.0 upgrade) breaks the Keychain linkage &#8212; hopefully there&#8217;ll be a fix soon.
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjay.shao.org%2F2009%2F06%2F20%2Fsafari-4-0-mac-breaks-keychain%2F">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjay.shao.org%2F2009%2F06%2F20%2Fsafari-4-0-mac-breaks-keychain%2F&amp;source=jayshao&amp;style=normal&amp;service=bit.ly&amp;hashtags=age,ANT,blog,it,mac,post,safari,upgrade,web" height="61" width="50" />
			</a>
		</div><p><a href="http://blog.hokkertjes.nl/2009/06/17/safari-4-pubsubagent-wants-access-to-keychain/">» [Safari 4] PubSubAgent wants access to KeyChain Tim’s Weblog</a>: &#8220;&#8221;</p>

<p>A bunch of support forum posts seem to confirm it too &#8211; that Safari 4 (possibly 4beta -> 4.0 upgrade) breaks the Keychain linkage &#8212; hopefully there&#8217;ll be a fix soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://jay.shao.org/2009/06/20/safari-4-0-mac-breaks-keychain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Google Malware Woes</title>
		<link>http://jay.shao.org/2009/06/17/more-google-malware-woes/</link>
		<comments>http://jay.shao.org/2009/06/17/more-google-malware-woes/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 03:38:57 +0000</pubDate>
		<dc:creator>jayshao</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[about]]></category>
		<category><![CDATA[age]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[cas]]></category>
		<category><![CDATA[ci]]></category>
		<category><![CDATA[cle]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[dreamhost]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[quote]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://jay.shao.org/?p=659</guid>
		<description><![CDATA[
			
				
			
		According to Safari 4 this blog is back on the Google malware list, though the Google Website Owner tools (which look neat) don&#8217;t appear to flag any warnings, and it&#8217;s not clear why that would be the case. The report sounds pretty innocuous, though oddly it shows up as being for: 74.222.134.0, which nslookup doesn&#8217;t report [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjay.shao.org%2F2009%2F06%2F17%2Fmore-google-malware-woes%2F">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjay.shao.org%2F2009%2F06%2F17%2Fmore-google-malware-woes%2F&amp;source=jayshao&amp;style=normal&amp;service=bit.ly&amp;hashtags=about,age,blog,cas,ci,cle,color,dreamhost,google,install,it,java,javascript,quote,review,safari,software,test,tools,web,Work" height="61" width="50" />
			</a>
		</div><p>According to Safari 4 this blog is back on the Google malware list, though the Google Website Owner tools (which look neat) don&#8217;t appear to flag any warnings, and it&#8217;s not clear why that would be the case. The report sounds pretty innocuous, though oddly it shows up as being for: <span style="font-size: 14px;">74.222.134.0, which nslookup doesn&#8217;t report as the IP for http://jay.shao.org</span></p>

<blockquote>
<p style="font-weight: bold; margin-bottom: -0.8em; margin-top: 1.5em;"><strong>What is the current listing status for jay.shao.org?</strong></p>

<blockquote>This site is not currently listed as suspicious.</blockquote>
<p style="font-weight: bold; margin-bottom: -0.8em; margin-top: 1.5em;"><strong>What happened when Google visited this site?</strong></p>

<blockquote>Of the 2 pages we tested on the site over the past 90 days, 0 page(s) resulted in malicious software being downloaded and installed without user consent. The last time Google visited this site was on 2009-06-05, and suspicious content was never found on this site within the past 90 days.This site was hosted on 1 network(s) including <a style="color: #0000cc;" href="http://google.com/safebrowsing/diagnostic?site=AS:26347">AS26347 (DREAMHOST)</a>.</blockquote>
<p style="font-weight: bold; margin-bottom: -0.8em; margin-top: 1.5em;"><strong>Has this site acted as an intermediary resulting in further distribution of malware?</strong></p>

<blockquote>Over the past 90 days, jay.shao.org did not appear to function as an intermediary for the infection of any sites.</blockquote>
<p style="font-weight: bold; margin-bottom: -0.8em; margin-top: 1.5em;"><strong>Has this site hosted malware?</strong></p>

<blockquote>No, this site has not hosted malicious software over the past 90 days.</blockquote>
<p style="font-weight: bold; margin-bottom: -0.8em; margin-top: 1.5em;"><strong>Next steps:</strong></p>

<ul>
    <li><a style="color: #0000cc;" onclick="javascript:history.back();return false" href="http://google.com/safebrowsing/diagnostic?tpl=safari&amp;site=http://jay.shao.org/#">Return to the previous page.</a></li>
    <li>If you are the owner of this web site, you can request a review of your site using Google <a style="color: #0000cc;" href="http://www.google.com/webmasters/tools/">Webmaster Tools</a>. More information about the review process is available in Google&#8217;s <a style="color: #0000cc;" href="http://www.google.com/support/webmasters/bin/answer.py?answer=45432">Webmaster Help Center</a>.</li>
</ul>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://jay.shao.org/2009/06/17/more-google-malware-woes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sakai Tools &#8211; Inside/Outside the Box</title>
		<link>http://jay.shao.org/2009/04/04/sakai-tools-insideoutside-the-box/</link>
		<comments>http://jay.shao.org/2009/04/04/sakai-tools-insideoutside-the-box/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 15:33:20 +0000</pubDate>
		<dc:creator>jayshao</dc:creator>
				<category><![CDATA[Portals]]></category>
		<category><![CDATA[Sakai]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[age]]></category>
		<category><![CDATA[ANT]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[CampusEAI]]></category>
		<category><![CDATA[ci]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[portal]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[ui]]></category>

		<guid isPermaLink="false">http://jay.shao.org/?p=646</guid>
		<description><![CDATA[
			
				
			
		Some interesting sakai-ux discussion tied in with thoughts I&#8217;ve been having recently related to native vs. integrated services and content in portal-type environments&#8230; where do the lines get drawn, and how do you handle horizontal services?

From a functionality/architecture point of view, the idea of loosly coupled integrations with external services like wikis, or Google Apps, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjay.shao.org%2F2009%2F04%2F04%2Fsakai-tools-insideoutside-the-box%2F">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjay.shao.org%2F2009%2F04%2F04%2Fsakai-tools-insideoutside-the-box%2F&amp;source=jayshao&amp;style=normal&amp;service=bit.ly&amp;hashtags=age,ANT,blog,CampusEAI,ci,google,integration,it,portal,project,Sakai,service,social,tools,ui" height="61" width="50" />
			</a>
		</div><p>Some interesting sakai-ux discussion tied in with thoughts I&#8217;ve been having recently related to native vs. integrated services and content in portal-type environments&#8230; where do the lines get drawn, and how do you handle horizontal services?</p>

<p>From a functionality/architecture point of view, the idea of loosly coupled integrations with external services like wikis, or Google Apps, or other tools seems very attractive.</p>

<p><em>however</em></p>

<p>There are significant horizontal capability components that while not impossible to resolve may complicate that scenario. Initial thoughts:</p>

<ul>
<li>TOS &#8211; ensuring users understand external, but integrated tools may have separate terms of service, SLAs, data ownership/retention policies, etc.</li>
<li>import/export I think the ability to &#8220;package&#8221; and port a course/site/project or archive it is something that lots of people want. Again possible (treat external resources as links? Embed their content? Cry?) but I think it has some strong implications in user experience and architecture</li>
<li>Search &#8211; this one might actually be a bit more straightforward</li>
</ul>

<p>I will make the observation/parallel from the portal world &#8211; CampusEAI is currently heavily involved in building out a social portal, that combines the integration of enterprise services &amp; applications with natively managed content like blogs, wikis, discussions, profile, etc. As we continue to get further down this road, some interesting intersections between user expectations and boundaries between external and internal content continue to present themselves up.</p>

<p>So far the balance we&#8217;ve come up with is largely &#8211; some stuff is in, some stuff is out, but there&#8217;s continual tension on the boarders of that distinction, and I&#8217;m not confident that that particular firewall will hold or be appropriate in the long run.</p>

<p>Not sure I have good answers for you <img src='http://jay.shao.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Just a brain-dump of my internal thought processes these days.</p>
]]></content:encoded>
			<wfw:commentRss>http://jay.shao.org/2009/04/04/sakai-tools-insideoutside-the-box/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
