<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.9.2 (http://www.squarespace.com/) on Thu, 11 Mar 2010 07:10:42 GMT--><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>mattwhite.me Blog</title><link>http://mattwhite.me/blog/</link><description></description><lastBuildDate>Sun, 07 Mar 2010 11:51:11 +0000</lastBuildDate><copyright></copyright><language>en-GB</language><generator>Squarespace Site Server v5.9.2 (http://www.squarespace.com/)</generator><item><title>Upgrading to Mootools 1.2</title><category>IdeaJam</category><category>javascript</category><category>mootools</category><dc:creator>Matt White</dc:creator><pubDate>Fri, 26 Feb 2010 10:00:26 +0000</pubDate><link>http://mattwhite.me/blog/2010/2/26/upgrading-to-mootools-12.html</link><guid isPermaLink="false">368815:3970370:6831656</guid><description><![CDATA[<p>With the release of <a href="http://ideajam.net">IdeaJam 1.7</a> (in beta at the moment, but going "Gold" soon enough), we decided to upgrade the Javascript framework that we use, <a href="http//mootools.net">MooTools</a> to the latest and greatest version. Normally this isn't even worth commenting on, but this change was a big'un as a lot of the underlying API changed from version 1.1 to 1.2. Similar changes have happened with <a href="http://www.dojotoolkit.org/">Dojo</a> in the past in the shift from 0.4 to 0.9 and a very positive move it was too. The problem is that it's a painful process of rekeying quite a lot of code.<br /> <br /> So I thought I'd go through the resources I used and the main changes which we faced with the upgrade to help anyone else going through the same process, although to be fair we are quite late to the party with <a href="http://ajaxian.com/archives/mootools-12-released">MooTools 1.2 as it was released in the middle of 2008</a>.<br /> <br /> There are a couple of really useful websites which document in quite a lot of detail how old style 1.1 syntax should be modified for 1.2. My favourite was this page on the Github Wiki: <a href="http://wiki.github.com/mootools/mootools-core/conversion-from-1-11-to-1-2">Conversion from 1.11 to 1.2</a>.<br /> <br /> Another page you might find useful is <a href="http://www.siafoo.net/article/62">this</a>.<br /> <br /> The areas which we spent most time on were retooling all of our Ajax requests behind the scenes (which was the reason the <a href="http://mattwhite.me/blog/2010/2/25/be-very-careful-with-your-content-type-for-chrome-ajax-reque.html">Chrome bug I mentioned recently</a> was introduced). So the main thing to be aware of is that the syntax for an Ajax request changed from something like this:</p>
<blockquote>new Ajax(url, {<br /> method: 'get',<br /> onComplete: processResponse<br /> }).request();</blockquote>
<p>towards something like this:</p>
<blockquote>new Request({<br /> url: url, <br /> method: 'get',<br /> onComplete: processResponse<br /> }).send();</blockquote>
<p>The other thing which caused us a little trouble was with the tooltips we use on the Dashboard page in IdeaJam. When I say trouble, it took about an hour to fix, we're not talking serious effort here! Anyway, the default CSS settings changed a little, so we just had to add a few extra lines to our CSS file, no biggie.</p>
<p>Finally for areas which you'll want to be careful with, it's third party add on functions and code. For example we use <a href="http://phatfusion.net/sortabletable/">Phatfusion's sortableTable</a> class in the Top Innovator's screen. This was written for MooTools 1.11, so I had to make some changes for it to work properly with the new version.<br /> <br /> From an IdeaJam point of view, the reason for the upgrade was so that we can start to use some of the newer Clientcide plugins in areas that may not get much airtime on the public IdeaJam site. One of the main customer feature requests for this new version is what we call the "Implementation Plan", it's the first feature to use some new MooTools functionality, but you can expect more in the next few weeks as we add a new way of linking ideas together.<br /> <br /> So why should you use MooTools? Well to be honest, these days most big web shops seem to be going with jQuery and there are a lot more resources out there for that framework. But I still have a soft spot for MooTools, it seems to fit the way I think which is an important consideration when you'll be spending days, weeks or months using the API.<br /> <br /> Really the main benefit of MooTools these days is the wonderful <a href="http://www.clientcide.com/js/">Clientcide</a> add ons which handle the UI side of things and the superb documentation and also the <a href="http://mootools.net/core">core</a> and <a href="http://mootools.net/more">more</a> builders which allow you to configure the javascript files which make up MooTools to such a degree that it will do exactly what you want, a great boon for managing your deployments.</p>]]></description><wfw:commentRss>http://mattwhite.me/blog/rss-comments-entry-6831656.xml</wfw:commentRss></item><item><title>Be very careful with your content type for Chrome Ajax requests</title><category>Show-n-Tell Thursday</category><category>ajax</category><category>chrome</category><category>ideajam</category><dc:creator>Matt White</dc:creator><pubDate>Thu, 25 Feb 2010 15:10:44 +0000</pubDate><link>http://mattwhite.me/blog/2010/2/25/be-very-careful-with-your-content-type-for-chrome-ajax-reque.html</link><guid isPermaLink="false">368815:3970370:6831384</guid><description><![CDATA[<p>We released the first beta for <a href="http://ideajam.net">IdeaJam 1.7</a> today. There are *tons* of changes under the covers including the new MooTools 1.2 framework, on which you can expect more later this week.</p>
<p>But for the moment, I thought I'd pass along one little tip which we ran into. Inevitably during our own testing we had missed this bug. When you're in an idea you can "Click to show votes" and what happens behind the scenes is that an Ajax request is fired off to our votes database, an agent runs and send back a list of the votes related to that idea, when they were cast, who by and so on. That agent had been set up with the following code at the start:</p>
<blockquote>
<div id="_mcePaste">Print |Content-Type:text/javascript; charset=utf-8|</div>
<div id="_mcePaste"><span> </span>Print |Cache-Control: no-cache|</div>
</blockquote>
<div>But what we are actually doing is pre-building some HTML and then just inserting it into a div, it saves a little bit of browser processing time this way. But in Chrome we were getting an error:</div>
<blockquote>
<div>Uncaught SyntaxError: Unexpected token &lt;</div>
</blockquote>
<div>It took a while to track down the problem, but now I found it, it's obvious. The content-type of the agent needs to actually be set to text/html, not text/javascript. All of the other browsers worked fine with this oversight, even Safari which is a fellow Webkit browser, but Chrome seems to be a lot more picky. So this is just a reminder to make sure you're very precise with what is being sent to Chrome from your server.</div>
<p>&nbsp;</p>]]></description><wfw:commentRss>http://mattwhite.me/blog/rss-comments-entry-6831384.xml</wfw:commentRss></item><item><title>XPages101 Online is here</title><category>XPages</category><category>training</category><category>xpages101</category><dc:creator>Matt White</dc:creator><pubDate>Fri, 12 Feb 2010 13:32:29 +0000</pubDate><link>http://mattwhite.me/blog/2010/2/12/xpages101-online-is-here.html</link><guid isPermaLink="false">368815:3970370:6662866</guid><description><![CDATA[<p>One of my big takeaways from Lotusphere this year was that there is a huge appetite for XPages training material. I had already got my classroom based XPages101 course lined up, but now that that's done, it's time to turn attention to the rest of the world and the online format.</p>
<p>So what I've come up with is a new website (same URL as before though) at <a href="http://xpages101.net">xpages101.net</a>. From here you can see the details of the classroom based course but there's a whole other section of the site devoted to online material. Now to make this work for me (I run a small business on my own and this stuff takes a *lot* of time to put together) there is a charge for the content. But I've tried to make it as appealing as possible.</p>
<p>You have two choices, either a single user account or a five user account. In both cases you'll get full access to the site, all of the videos and support content for a full 12 months. The aim from my side is to keep on adding new videos every week or two for as long as there are interesting things to talk about. I just worked out what I have to create lessons on and it will take me well into May just from my initial list!</p>
<p>Also, to thank you for your early interest in the site, you can use the coupon code "earlybird" at check out and get a 33% discount until February 26th.</p>
<p>So please, go and <a href="http://xpages101.net">check out the site</a>, let me know what you think and if you have any areas that you'd like covered the please either comment here or use the <a href="http://xpages101.net/contact-us/">contact us form</a> on the site.</p>]]></description><wfw:commentRss>http://mattwhite.me/blog/rss-comments-entry-6662866.xml</wfw:commentRss></item><item><title>XPages101 done. (for now)</title><category>XPages</category><category>training</category><category>xpages</category><category>xpages101</category><dc:creator>Matt White</dc:creator><pubDate>Wed, 10 Feb 2010 08:19:06 +0000</pubDate><link>http://mattwhite.me/blog/2010/2/10/xpages101-done-for-now.html</link><guid isPermaLink="false">368815:3970370:6635615</guid><description><![CDATA[<p>Yesterday, <a href="http://benpoole.com">Ben Poole</a> and myself presented the <a href="http://xpages101.net">XPages101</a> course which I have designed over the last couple of months to be an introduction to developing with XPages.</p>
<p>Overall it seemed to go pretty well, the timings need some work, I went a little fast at some points which may have left a few people overwhelmed at the&nbsp;fire hose&nbsp;of information we got through in a short period of time! That will not happen again now that I understand how it all hangs together a bit more.</p>
<p>The feedback from the attendees was really gratifying...</p>
<table>
<tbody>
<tr>
<td>Question</td>
<td>Score</td>
</tr>
<tr>
<td>Overall, how would you rate the course?</td>
<td>95% (between Excellent and Good)</td>
</tr>
<tr>
<td>How was the course material?</td>
<td>86.67% (between Excellent and Good)</td>
</tr>
<tr>
<td>How was the presentation style?</td>
<td>86.67% (between Excellent and Good)</td>
</tr>
<tr>
<td>Would you recommend the course to your colleagues / nerdy friends?</td>
<td>Yes: 100%</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>Obviously there's always room for improvement and there were some great feedback comments as well...</p>
<blockquote>
<p>"A real eye opener for me as I've not looked XPages prior to the course."</p>
<p>"Excellent value for money. Pitched just right for the first steps into XPages."</p>
<p>"It gave me a very good understanding of XPages under the bonnet."</p>
<p>"It was great being here, great course, the XPages start I was looking for."</p>
</blockquote>
<p>One of the things which I had&nbsp;consciously&nbsp;not done was provide lots of handout materials. The aim was to reduce the costs of the course as much as possible. From the feedback it seems people would have been happy to pay extra to get more paper based materials. So I think in future iterations of the course we'll change that around.</p>
<p>The other area where a couple of people expressed an interest was for an "intermediate" course. This leaves me in a bit of a quandary, as I'm not sure I know what intermediate is. So if you have any thoughts I'd love to hear them.</p>
<p>Overall though, as I said earlier, it was a great day. Good fun for me, and hopefully useful to everyone else.</p>]]></description><wfw:commentRss>http://mattwhite.me/blog/rss-comments-entry-6635615.xml</wfw:commentRss></item><item><title>Just eight days to go...</title><category>Domino Community</category><category>lotusbeer</category><category>xpages101</category><dc:creator>Matt White</dc:creator><pubDate>Mon, 01 Feb 2010 08:10:30 +0000</pubDate><link>http://mattwhite.me/blog/2010/2/1/just-eight-days-to-go.html</link><guid isPermaLink="false">368815:3970370:6515241</guid><description><![CDATA[<p>Next week I am running (with the able assistance of my <a href="http://londondevelopercoop.com">LDC colleagues</a>) the first iteration of my new <a href="http://xpages101.net">XPages101 course</a>. Interest has been gratifyingly high, but we do still have a very few places left. If you wanted to come along and either the news got lost in amongst all of the #LS10 craziness, or you're worried about training costs generally, then I'd encourage you to check out the <a href="http://xpages101.net">course page</a>.&nbsp;</p>
<p>I designed the course to cover as much as possible in a day and the price to be low enough that independent consultants and contractors (my background) can afford to send themselves on it.</p>
<p>So I hope to see you in London next week. If you can't make it during the day for some reason then we are also having a LotusBeer gathering in the evening of the 9th February at the <a href="http://www.foundersarms.co.uk/">Founders Arms</a> from around 6pm. You're more than welcome to come along if you're in the area.</p>]]></description><wfw:commentRss>http://mattwhite.me/blog/rss-comments-entry-6515241.xml</wfw:commentRss></item><item><title>So iPad in the UK... not so much</title><category>Apple</category><category>ipad</category><dc:creator>Matt White</dc:creator><pubDate>Thu, 28 Jan 2010 20:39:21 +0000</pubDate><link>http://mattwhite.me/blog/2010/1/28/so-ipad-in-the-uk-not-so-much.html</link><guid isPermaLink="false">368815:3970370:6455378</guid><description><![CDATA[<p>The hype around the iPad which was announced yesterday has been pretty amazing, even by Apple's standards. As with a lot of these types of things the real detail only starts to trickle out slowly. For example, compare <a href="http://www.apple.com/ipad/features/">this page</a> and <a href="http://www.apple.com/uk/ipad/features/">this page</a>. Notice the difference? Well it's subtle but in the UK, the iBooks feature of the iPad is not being mentioned.</p>
<p>I'm guessing this is due to much the same reason that the Kindle is crippled over here, the lawyers and copyright deals.</p>
<p>What with that and the <a href="http://www.engadget.com/2010/01/27/apple-ipads-micro-sim-explained/">micro SIM card</a> which means you won't just be able to swap out the card from your 3G USB dongle and use it in your iPad. Maybe you need to think twice about buying one straight away.</p>
<p>Shiny as the new Steve Jobs goodness may be, look before you leap and definitely read the fine print.</p>]]></description><wfw:commentRss>http://mattwhite.me/blog/rss-comments-entry-6455378.xml</wfw:commentRss></item><item><title>Lotusphere 2010 Day Three</title><category>Lotusphere2010</category><category>ls10</category><dc:creator>Matt White</dc:creator><pubDate>Thu, 21 Jan 2010 13:45:21 +0000</pubDate><link>http://mattwhite.me/blog/2010/1/21/lotusphere-2010-day-three.html</link><guid isPermaLink="false">368815:3970370:6388766</guid><description><![CDATA[<p>Wednesday was, for me at least, the busiest work day of the conference. I managed to get into see Philippe Riand and Eamonn Muldoon's XPages futures session. Peter Presnell has a good <a href="http://planetlotus.org/62cca8">wrap up</a> of the details announced in the session. Suffice it to say that the future looks bright, the future is XPages. Very very cool things are coming down the road.</p>
<p>Down in the Product Showcase it was the last day and it seemed everyone suddenly realised it as we had by far our busiest day with lots of people coming by to chat about IdeaJam, IQJam and to the rest of the LDC guys.</p>
<p>We shut down the stand and then headed upstairs to see the Oral history of Notes session given by Ed for the 20th anniversary of the release of Notes. It was a fun trip down memory lane with a couple of the R5 adverts that they played (Dennis Leary and "I am" of course) getting huge rounds of applause.</p>
<p>Warren Elsmore and Mike Smith hosted a Lotus User Groups BOF for the last session of the day. Huge turnout and a great chat. I'm not sure how much was learned, but I suppose the fact that people now know of a few more LUGs around the world may well help us all out.</p>
<p>The Wednesday night party was at Hollywood Studios, the one park that I hadn't yet done, so I've finally completed the set. It was actually pretty fun with the Toy Story ride providing particular amusement (we were all in particularly juvenile mood so no more shall be said).</p>
<p>I made the silly mistake of heading up to my room to drop off the badge at around midnight, checked email etc and just crashed. As always happens at Lotusphere, the days (and nights) catch up with you and the first time you stop during the day you really need to force yourself to get going again. On the up side I did get a full six hours sleep for the first time in days so I may make it through to Vegas tonight at 3am without keeling over.</p>]]></description><wfw:commentRss>http://mattwhite.me/blog/rss-comments-entry-6388766.xml</wfw:commentRss></item><item><title>Lotusphere 2010 Day Two</title><category>Lotusphere2010</category><category>ls10</category><dc:creator>Matt White</dc:creator><pubDate>Wed, 20 Jan 2010 13:36:14 +0000</pubDate><link>http://mattwhite.me/blog/2010/1/20/lotusphere-2010-day-two.html</link><guid isPermaLink="false">368815:3970370:6376189</guid><description><![CDATA[<p>Tuesday, for me at least, was a combination of sessions and show floor. Tim and I repeated our SHOW112 session (you can get the downloads <a href="http://mattwhite.me/blog/2010/1/19/show112-building-an-xpages-app-from-start-to-finish-session.html">here</a>) and then I headed back down to the showcase.</p>
<p>As we're working down here, we have to negotiate as to which of the other sessions we get to go to. I ended up getting along to see <a href="http://qtzar.com">Declan Lynch</a> and <a href="http://lotusnotebook.com">David Leedy</a>'s XPages CSS and Themes session. It was a really great explanation of the power of themes, I think you can expect to see a lot more of that subject in the future, the look and feel of Web 2.0 apps is all important, so the tools to implement good design really need to be understood.</p>
<p>Of course, Tuesday night is party night. There are all sorts of vendor, business partner, developer and other parties going on all over the campus. The <a href="http://www.penumbra.org/index-1.htm">Penumbra group</a> and then <a href="http://www.gsx.net/">GSX</a> were kind enough to invite me along to their gatherings so by the end of the night in Kimonos I was full of very nice ice cream and steak.&nbsp;</p>
<p>Lotusphere is definitely a little more low key this year, it was just a 1am finish for me. But that's no bad thing, we had to get downstairs to set up the stand for the last day of the product showcase.</p>]]></description><wfw:commentRss>http://mattwhite.me/blog/rss-comments-entry-6376189.xml</wfw:commentRss></item><item><title>SHOW112 Building an XPages App from Start to Finish Session Downloads</title><category>Lotusphere2010</category><category>ls10</category><category>show112</category><dc:creator>Matt White</dc:creator><pubDate>Tue, 19 Jan 2010 19:54:41 +0000</pubDate><link>http://mattwhite.me/blog/2010/1/19/show112-building-an-xpages-app-from-start-to-finish-session.html</link><guid isPermaLink="false">368815:3970370:6370988</guid><description><![CDATA[<p>Well now that we've finished the last repeat of our session at Lotusphere 2010, I thought I'd post the details of the downloads.</p>
<p>You can get the zip <a href="http://mattwhite.me/storage/show112.zip">here</a>.</p>
<p>It includes:</p>
<p>
<ul>
<li>The presentation slides</li>
<li>The start and final session databases</li>
<li>Script snippets file</li>
</ul>
It should all be pretty self explanatory, but if you have issues then please drop me a line.</p>]]></description><wfw:commentRss>http://mattwhite.me/blog/rss-comments-entry-6370988.xml</wfw:commentRss></item><item><title>Lotusphere 2010 Day One</title><category>Lotusphere2010</category><category>ls10</category><dc:creator>Matt White</dc:creator><pubDate>Tue, 19 Jan 2010 13:38:59 +0000</pubDate><link>http://mattwhite.me/blog/2010/1/19/lotusphere-2010-day-one.html</link><guid isPermaLink="false">368815:3970370:6368001</guid><description><![CDATA[<p>I have no idea what's going on this year but I'm already worn out. The last few days have been great fun catching up with old friends, meeting new faces and generally doing all of the things which have become traditional in the days before Lotusphere proper begins.</p>
<p>Sunday saw Tim and I present the first repeat of our XPages Show 'n' Tell session. Apparently we overflowed the room and although we ran out of time (trying to squeeze four hours of content into two really is a challenge) the people that we talked to seemed happy. We're repeating this morning at 10:30 in the Swan again and then I am done for the week on the presenting front (yay).</p>
<p>The OGS was great fun for us bloggers, we got really comfortable sofas up front, power and ethernet which allowed several of us to live blog the session. I think there were around 600 people involved in the live blog from all around the world, it makes the event even more fun from my point of view.&nbsp;</p>
<p>Before the OGS started, Alistair Rennie came over to say Hi to us all. He had asked if we needed anything and I jokingly said a coffee would be nice, so (and this is ten minutes before his first OGS as General Manager of Lotus) he took Mitch Cohen and I behind the scenes at the main stage, gave us a tour of the (very cool) tech and finally sorted out some drinks for us. A very cool guy and a great replacement for Bob Picciano.&nbsp;</p>
<p>On the stand front things have been going well, we're not doing a "hard sell" demo approach this year, but instead just chatting with customers, friends and anyone who wants to come along. During the week Mark is writing a Flex app which talks to our IQJam product, so you can come and chat to him about Flex if you like. Ben and Julian are also around for general geeky chats.&nbsp;</p>
<p>Last night was the UKLUG drinks reception at Shula's. The things we learned from the evening are that apparently there are no fire regulations for room occupancy in Florida as the room was very very busy. It was a great evening all round, so thanks for coming along. Also thanks to Alistair and Bob for both showing up for a drink, they had a huge day and it's these little things which really make the difference compared to previous GMs.</p>
<p>So onwards to today, more sessions, more Showcase and Bruce is presenting in the App Dev Keynote which is a huge thing.&nbsp;</p>
<p>So Lotusphere has really kicked off with a bang. My plan on the tech side of things is to write later on in the week, there is simply too much going on, and still too much to find out, for me to reliably give an opinion on what has been announced so far. Except to say that it's all very interesting of course.</p>]]></description><wfw:commentRss>http://mattwhite.me/blog/rss-comments-entry-6368001.xml</wfw:commentRss></item></channel></rss>