<?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/"
	>

<channel>
	<title>Ramble On</title>
	<atom:link href="http://blog.pahudson.net/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.pahudson.net</link>
	<description></description>
	<lastBuildDate>Mon, 30 Aug 2010 19:25:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>RTMP Streaming Fix for Real Helix 14</title>
		<link>http://blog.pahudson.net/archives/311</link>
		<comments>http://blog.pahudson.net/archives/311#comments</comments>
		<pubDate>Mon, 30 Aug 2010 19:21:05 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Video]]></category>
		<category><![CDATA[Helix]]></category>
		<category><![CDATA[RTMP]]></category>

		<guid isPermaLink="false">http://blog.pahudson.net/?p=311</guid>
		<description><![CDATA[We&#8217;ve just upgraded one of our Helix servers to the latest version (V14). The latest update includes support for streaming H264 video to Flash players via RTMP as well as the bonus of streaming to iPhones. Unfortunately the latest Flash player update breaks RTMP streaming. After much head scratching, I finally gave in and contacted [...]]]></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%2Fblog.pahudson.net%2Farchives%2F311"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F311&amp;source=pahudson&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>We&#8217;ve just upgraded one of our Helix servers to the latest version (V14). The latest update includes support for streaming H264 video to Flash players via RTMP as well as the bonus of streaming to iPhones. Unfortunately the latest Flash player update breaks RTMP streaming. After much head scratching, I finally gave in and contacted Real who provided a quick fix.</p>
<p>To re-enable Flash streaming add the following lines to your rmserver.cfg</p>
<p><code><br />
&lt;list Name="RTMP"&gt;<br />
    &lt;list Name="Scheme2&gt;<br />
        &lt;list Name="Versions"&gt;<br />
            &lt;var v1="0x80000702"/&gt;<br />
        &lt;/list&gt;<br />
    &lt;/list&gt;<br />
&lt;/list&gt;<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pahudson.net/archives/311/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Retina Displays</title>
		<link>http://blog.pahudson.net/archives/312</link>
		<comments>http://blog.pahudson.net/archives/312#comments</comments>
		<pubDate>Thu, 24 Jun 2010 22:20:11 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Reflection]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://blog.pahudson.net/?p=312</guid>
		<description><![CDATA[For a number of years the resolution and dimensions of our monitors have been increasing. This has been a godsend to many, especially the development community, affording us the space for our ever bloating development tools. But as the resolutions increased, we&#8217;ve found that many of our users, (a uni) struggle to take advantage of [...]]]></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%2Fblog.pahudson.net%2Farchives%2F312"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F312&amp;source=pahudson&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>For a number of years the resolution and dimensions of our monitors have been increasing. This has been a godsend to many, especially the development community, affording us the space for our ever bloating development tools. But as the resolutions increased, we&#8217;ve found that many of our users, (a uni) struggle to take advantage of these resolutions due to their failing eyesight. They understandably continue to use resolutions that displays text at a comfortable size. So we still see resolutions of 800 x 600 on a 17&#8243; monitor, or 1024 x 768 on larger monitors. Instead of crisp native text they get text &#8216;blurry&#8217; anti-aliased text on their lovely new LCD monitors</p>
<p>With the arrival of the iPhone 4, with it&#8217;s hyped &#8216;retina display&#8217; I think we may finally have seen the end to the resolution race and the start of the pixel density race. I&#8217;ve been waiting for many years for this shift to happen and today I managed to get hold of what I personally believe is a product that demonstrated the future of screen technology, the iPhone 4.</p>
<p>The new screen on the iPhone is absolutely gorgeous. It&#8217;s simply the most stunning screen I&#8217;ve every used. (and I have a Apple cinema monitor at work). Below are some comparison photos taken of my iPhone 3G and iPhone 4 screens.</p>
<p><a class="tt-flickr tt-flickr-Medium" title="iPhone 3 Display" href="http://www.flickr.com/photos/pahudson/4730798487/"><img class="alignnone" src="http://farm2.static.flickr.com/1322/4730798487_7bf37abeac.jpg" alt="iPhone 3 Display" width="333" height="500" /></a> <a class="tt-flickr tt-flickr-Medium" title="iPhone 4 Retina Display" href="http://www.flickr.com/photos/pahudson/4731441384/"><img class="alignnone" src="http://farm2.static.flickr.com/1217/4731441384_2f63ed2a0b.jpg" alt="iPhone 4 Retina Display" width="333" height="500" /></a></p>
<p><a class="tt-flickr tt-flickr-Medium" title="iPhone Retina Display" href="http://www.flickr.com/photos/pahudson/4730780343/"><img class="alignnone" src="http://farm2.static.flickr.com/1137/4730780343_7ee0255359.jpg" alt="iPhone Retina Display" width="500" height="333" /></a></p>
<p><a class="tt-flickr tt-flickr-Medium" title="iPhone 3G Display" href="http://www.flickr.com/photos/pahudson/4730781073/"><img class="alignnone" src="http://farm2.static.flickr.com/1418/4730781073_4f396a736b.jpg" alt="iPhone 3G Display" width="500" height="333" /></a></p>
<p>I&#8217;ve not labelled the images because the difference between the two screens is obvious.</p>
<p>The new screen is amazing. Text in email is almost book resolution with the subtleties of the typeface design clear to see.</p>
<p>Several operating systems now have some level of support for resolution independent rendering. Hopefully Apple&#8217;s approach to increasing screen resolution finds it&#8217;s way into the monitors we use. So that for non developers the extra resolution doesn&#8217;t make text smaller, but makes text clearer and so improves the accessibility of the applications we develop. When you factor in the role of tablets such as the iPad and touch interfaces in general, and as these form factors start to become more standardised, will our thinking as &#8216;web developers&#8217; switch from pixels and screen resolutions, back to the physicality of the content and measurements such as mm&#8217;s, dpi, point sizes?</p>
<p>One example I&#8217;ve seen recently, were resolution independence would help,  is a new student system that&#8217;s currently being implemented. The admin side is built with Oracle forms. The developer built these forms for one resolution. But many staff have monitor resolutions much higher than the forms were designed for. So instead of the forms filling their screen, the text gets smaller and the grey space, bigger. On a resolution independent screen, the form would be exactly the size the developer has specified.</p>
<p>So for me this is an interesting move by Apple and one I feel&#8217;s long overdue and it could lead to some interesting changes to the way we create content.</p>
<p><strong>Addendum</strong>: My initial impressions of the new iPhone.</p>
<ul>
<li>It&#8217;s an iPhone. It&#8217;s runs the same software. It&#8217;s an iPhone.</li>
<li>It looks lovely. It&#8217;s looks as good, if not better than the iPhone 2G.</li>
<li>It feels solid. The buttons feel much more solid and the stainless steel sides feel good to hold</li>
<li>The brief FaceTime test we&#8217;ve run, was excellent. Much better than any 3G video I&#8217;ve tried (but last time I tried was pre-iPhone).</li>
<li>The camera is much improved. (compared to the 3G)</li>
<li>It&#8217;s fast &#8211; iPad fast</li>
<li>The display.</li>
<li>It&#8217;s worth the upgrade from the 3G. Though if you&#8217;re under contract, it&#8217;s probably not worth upgrading from the 3GS</li>
</ul>
<p>Some shinny photos</p>
<p><a class="tt-flickr tt-flickr-Medium" title="iPhone 4" href="http://www.flickr.com/photos/pahudson/4730799633/"><img class="alignnone" src="http://farm2.static.flickr.com/1177/4730799633_45b1227a2f.jpg" alt="iPhone 4" width="500" height="333" /></a></p>
<p><a class="tt-flickr tt-flickr-Medium" title="iPhone 4" href="http://www.flickr.com/photos/pahudson/4731442316/"><img class="alignnone" src="http://farm2.static.flickr.com/1371/4731442316_d23fda4b58.jpg" alt="iPhone 4" width="333" height="500" /></a></p>
<p><a class="tt-flickr tt-flickr-Medium" title="iPhone 4" href="http://www.flickr.com/photos/pahudson/4730799945/"><img class="alignnone" src="http://farm2.static.flickr.com/1133/4730799945_da62d5faf2.jpg" alt="iPhone 4" width="500" height="333" /></a></p>
<p><a class="tt-flickr tt-flickr-Medium" title="iPhone 4" href="http://www.flickr.com/photos/pahudson/4730800215/"><img class="alignnone" src="http://farm2.static.flickr.com/1373/4730800215_e55bf7dbe3.jpg" alt="iPhone 4" width="500" height="333" /></a></p>
<p><a class="tt-flickr tt-flickr-Medium" title="iPhone 4" href="http://www.flickr.com/photos/pahudson/4731444004/"><img class="alignnone" src="http://farm2.static.flickr.com/1314/4731444004_d97482667c.jpg" alt="iPhone 4" width="500" height="333" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pahudson.net/archives/312/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Restoring an Entourage calendar after accidental deletion</title>
		<link>http://blog.pahudson.net/archives/307</link>
		<comments>http://blog.pahudson.net/archives/307#comments</comments>
		<pubDate>Sat, 17 Apr 2010 14:06:07 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://blog.pahudson.net/?p=307</guid>
		<description><![CDATA[After OSX 10.6.3 was released the sync services between iCal and Entourage went a little screwy. Many calendar entries were flagged as conflicts (usually items with invites) but the sync service wouldn&#8217;t allow them to be merged. Since I have several Macs connected into my Exchange account, multiple entries started to appear. The solution was [...]]]></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%2Fblog.pahudson.net%2Farchives%2F307"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F307&amp;source=pahudson&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>After OSX 10.6.3 was released the sync services between iCal and Entourage went a little screwy. Many calendar entries were flagged as conflicts (usually items with invites) but the sync service wouldn&#8217;t allow them to be merged. Since I have several Macs connected into my Exchange account, multiple entries started to appear. The solution was to switch off Entourage&#8217;s iCal sync, delete the Entourage calendar from iCal and then re-enable syncing so that a new calendar is created.</p>
<p>Although I had fixed my work Mac and my main Mac at home, on my old laptop, I&#8217;d been ignoring the conflicts. However, the warning message were starting to get annoying so I decided to re-sync the calendars. However, I forgot to switch of the Exchange/iCal sync option before deleting the calendar from iCal and before I knew it, Entourage synced all deletions to Exchange.</p>
<p>I&#8217;ve found an easy way to restore all deleted calendars. My solution requires a second Mac but I suspect that the solution will work if you&#8217;re restoring the calendar from a local backup. First switch off your network connection and then open Entourage. Backup your Exchange calendar to your &#8216;local calendar&#8217;. The easiest way is to use the &#8216;All Events&#8217; option to select all calendar entries and move them into your &#8216;Local Calendar&#8217;. You can then reconnect to your network and sync with Exchange. Once the sync is complete, copy back all entries into your Exchange calendar and re-sync.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pahudson.net/archives/307/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>LCTY London</title>
		<link>http://blog.pahudson.net/archives/300</link>
		<comments>http://blog.pahudson.net/archives/300#comments</comments>
		<pubDate>Wed, 14 Apr 2010 23:09:06 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Lotusphere]]></category>
		<category><![CDATA[LCTY]]></category>

		<guid isPermaLink="false">http://blog.pahudson.net/?p=300</guid>
		<description><![CDATA[I was unable to attend this year&#8217;s Lotusphere. As a customer and not a beta testing Business Partner, I was hoping to gain an insight into where Lotus&#8217; products, especially Domino, are heading. Although there was some information it wasn&#8217;t as detailed as Lotusphere&#8217;s sessions. So the day didn&#8217;t really fulfil it&#8217;s my need. Here&#8217;s [...]]]></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%2Fblog.pahudson.net%2Farchives%2F300"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F300&amp;source=pahudson&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: center;"><a class="tt-flickr tt-flickr-Medium" title="LCTY2010" href="http://www.flickr.com/photos/pahudson/4521249729/"><img class="alignnone" src="http://farm5.static.flickr.com/4055/4521249729_454623258c.jpg" alt="LCTY2010" width="500" height="375" /></a></p>
<p>I was unable to attend this year&#8217;s Lotusphere. As a customer and not a beta testing Business Partner, I was hoping to gain an insight into where Lotus&#8217; products, especially Domino, are heading. Although there was some information it wasn&#8217;t as detailed as Lotusphere&#8217;s sessions. So the day didn&#8217;t really fulfil it&#8217;s my need. Here&#8217;s my impressions for what they&#8217;re worth.</p>
<h4>The good</h4>
<ul>
<li>The morning&#8217;s keynote sessions were good especially the demo of a slick looking &#8216;Project Vulcan&#8217;.</li>
<li>Lotus appear to be close to having a consistent product catalogue with the OneUI being adopted across the product range along with similar design pattern</li>
<li>The venue.</li>
<li>Wifi that worked.</li>
<li>Organisation was generally very good.</li>
<li>Sessions being streamed live. Please can we have this for Lotusphere next year?</li>
<li>Regular tweets from Lotus staff.</li>
</ul>
<p style="text-align: center;"><a class="tt-flickr tt-flickr-Medium" title="St Paul's" href="http://www.flickr.com/photos/pahudson/4521248947/"><img class="alignnone" src="http://farm3.static.flickr.com/2797/4521248947_da34c0ef82.jpg" alt="St Paul's" width="500" height="375" /></a></p>
<h4>The Bad</h4>
<ul>
<li>To much focus on collaboration so there was a lot of duplication between sessions.</li>
<li>Lack of technical briefing on where technologies are heading, such as the IBM led Domino and Designer sessions they hold at Lotusphere.</li>
<li>The labs could be improved</li>
<li>Lack of experts on hand. (I guess I&#8217;ve been spoilt by Lotusphere)</li>
<li>Chris Crummey expecting us Brits to &#8216;woop&#8217;.</li>
<li>Too many &#8216;suits&#8217;. In my opinion, Lotus has an image problem. We need to attract good graduates to use Lotus tech. Any good undergrad attending the day would have ran a mile straight into the arms of companies such as Google.</li>
<li>iPads. I can&#8217;t have one for another month so stop tempting me.</li>
</ul>
<h4>The Excellent</h4>
<ul>
<li>Chris Crummey was excellent. Very enthusiastic about Lotus tech and he demoed  a very slick looking Project Vulcan</li>
<li>Brian Cox&#8217;s closing session. A very good and passionate speaker.</li>
</ul>
<p style="text-align: center;"><a class="tt-flickr tt-flickr-Medium" title="Brian Cox" href="http://www.flickr.com/photos/pahudson/4521251595/"><img class="alignnone" src="http://farm3.static.flickr.com/2752/4521251595_e49bf68b06.jpg" alt="Brian Cox" width="375" height="500" /></a></p>
<h4>How could it be improved next year?</h4>
<ul>
<li>More parallel sessions</li>
<li>Selected &#8216;best of&#8217; sessions from development strands of Lotusphere</li>
<li>Move the date closer to Lotusphere.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.pahudson.net/archives/300/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Permissions Issue</title>
		<link>http://blog.pahudson.net/archives/289</link>
		<comments>http://blog.pahudson.net/archives/289#comments</comments>
		<pubDate>Sun, 21 Mar 2010 09:52:10 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Domino]]></category>

		<guid isPermaLink="false">http://blog.pahudson.net/?p=289</guid>
		<description><![CDATA[Last year I blogged about a permissions issue with Domino 7 running in a Solaris zone.  Domino&#8217;s own ID file&#8217;s permissions are reset so only root has access rights. This stops the server from executing it&#8217;s own code. The problem also effects other files modified by the HTTP task such as DTF files, cgi-bin, and [...]]]></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%2Fblog.pahudson.net%2Farchives%2F289"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F289&amp;source=pahudson&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>Last year I blogged about a <a href="http://blog.pahudson.net/archives/200">permissions issue with Domino 7 running in a Solaris zone</a>.  Domino&#8217;s own ID file&#8217;s permissions are reset so only root has access rights. This stops the server from executing it&#8217;s own code. The problem also effects other files modified by the HTTP task such as DTF files, cgi-bin, and even the web logs. The problem is still effecting us but we&#8217;ve discovered a way to alleviate our problems so our solution may help anyone suffering similar problems.</p>
<h4>Background</h4>
<p>Traditionally we&#8217;ve been very careful with our hardware updates, always making single changes at a time. However last year, strategic decisions to consolidated hardware and move towards greener server rooms meant that we had to move our Domino systems from dedicated servers with their own disk arrays to services hosted on Sun Enterprise servers along with moving our data on a SAN. Due to circumstances out of everyone&#8217;s control, the original plan to gradually move step by step to the new consolidated approach had to be moved to a very aggressive timetable (i.e. Everything done at once). At this time our servers were also moved from Solaris 9 to 10 and moved into Zones, as per our current Solaris virtualisation policy.</p>
<p>For me this was too many changes at once and even now I am still certain the change to using Zones is part of the underlying cause of our problems.</p>
<h4>&#8216;Identifying&#8217; the problem</h4>
<p>We reported the problem to Lotus last summer. Since then we&#8217;ve been back and forth between Lotus and Sun to identify where the issue lies, regularly updating our systems to record  more debugging information.</p>
<p>Since we&#8217;ve been unable to generate the problem on demand,  it&#8217;s often weeks before we could update Lotus with further data. But recently the issues increased to such an extent that the problem was occurring several times a day to both user-facing servers (where previously it was once a month to only one server). As the problems increased, we started to &#8216;poke and hope&#8217; trying every idea possible while planning both moves to Domino 8.x and de-zoning one server.</p>
<p>Our thinking has always been that either the HTTP task is the cause of the problem or the Novell Identify Management Driver, that updates the address book. Initially the problem only affected the server IDM was connect to so this was our first culprit. When the problems started to occur on a server which did not have IDM, our thinking started to move toward the HTTP task, especially since our backup server does not have HTTP running and the problem has never occurred. Although our two live servers usually have 1000 concurrent users during office hours, the problem often occurred late evening when there&#8217;s less user activity. So whatever the cause of the problem was, it wasn&#8217;t easy to identify and we couldn&#8217;t trace the problem to any particular user activity.</p>
<p>During our &#8216;crisis&#8217; week, we poked around the system typing to find anything that would alleviate our problems.</p>
<p>As we poked around the system and our own code, we realised a number of our agents have seasonal patterns that matched the increase in server issues. These heavily used agents, such as an agent that issues exam results, logged user&#8217;s actions and the data to text logs.</p>
<p>As part of our &#8216;poke and hope&#8217; plan, we switched off all HTTP agent text file logging. Since then the problems have not reoccurred within our reboot periods (we reboot each server once a week). I have since intentionally brought a live server down using a text logging agent. However, after further testing against our development servers, the cause of the issue appears to be more complex than it first appears. Despite hammering our test servers using jmeter and the same agents, we rarely replicate the issue. So the actual issue is more complex than a simple bug in text logging code, there&#8217;s a more complicated interaction occuring. But switching off the code seem to reduce the likelihood of the &#8216;stars aligning&#8217;.</p>
<p>The text logging uses the standard method for opening files</p>
<pre>fileNum% = FreeFile()
Open filename For Output As fileNum%
Print #fileNum%, strOutputString
Close #filenum%
</pre>
<p>So there&#8217;s nothing unusual about the code</p>
<p>Although the  problem is still sitting with Lotus, they&#8217;re still unable to identify what&#8217;s causing the problem. However the early indications are that the changes we&#8217;ve made have significantly reduced the number of occasions the permissions issue occurs.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pahudson.net/archives/289/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTTP Redirect buffer overflow</title>
		<link>http://blog.pahudson.net/archives/286</link>
		<comments>http://blog.pahudson.net/archives/286#comments</comments>
		<pubDate>Wed, 24 Feb 2010 21:28:42 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Domino]]></category>
		<category><![CDATA[Buffer Overflow]]></category>
		<category><![CDATA[HTTP]]></category>

		<guid isPermaLink="false">http://blog.pahudson.net/?p=286</guid>
		<description><![CDATA[We use the Domino redirect [url] to direct to users to different web pages. One of our systems handles the Athens devolved authentication used many by UK Universities to provide access to journal subscriptions to students off-campus. Athens basically works by a set of redirects and can be used by users either pre journal search [...]]]></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%2Fblog.pahudson.net%2Farchives%2F286"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F286&amp;source=pahudson&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>We use the Domino redirect [url] to direct to users to different web pages.</p>
<p>One of our systems handles the <a href="http://www.athens.ac.uk/">Athens</a> devolved authentication used many by UK Universities to provide access to journal subscriptions to students off-campus.</p>
<p>Athens basically works by a set of redirects and can be used by users either pre journal search or post. If they choose not to pre-authenticate. When a user accesses a journal they&#8217;re directed to Athen&#8217;s login page. They can then identify their host institution. At this point a series of redirects takes place.</p>
<p>Basically Athens sends a long URL to a Java agent on Domino. This url has a long MD5 session hash and information to pass back to Athens so that it can then direct the user to the correct page on publisher&#8217;s website.</p>
<p>We process the hash, validate it and then using a private key create a new hash that includes information about the user such as a unique id number and any permission sets that apply to them.</p>
<p>Today, it stopped working.</p>
<p>A publisher recently restructured their website and this created much longer url hashes. (2200 characters long)</p>
<p>Every time the agent was called from the Athens, Domino generated a http error &#8211; &#8216;Buffer Overflow&#8217;.</p>
<p>After some debugging. We identified that the error was generated by the in-built Domino redirect. It appears that there is a 2048 character limit on Java redirects.</p>
<p>The solution is simple to implement. You just need to return url string as part of the header via the http &#8216;Location&#8217;. But it&#8217;s odd that Domino will accept 4kb&#8217;s long URLs but less for redirects.</p>
<p>Technote: <a href="http://www-01.ibm.com/support/docview.wss?uid=swg21219882">&#8216;Buffer Overflow Exception&#8217; error using URL redirection with a string longer than 2048</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pahudson.net/archives/286/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Denial of service caused by Google Search Appliance OneBox module</title>
		<link>http://blog.pahudson.net/archives/282</link>
		<comments>http://blog.pahudson.net/archives/282#comments</comments>
		<pubDate>Sat, 06 Feb 2010 08:26:07 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Domino]]></category>
		<category><![CDATA[Google Search Appliance]]></category>

		<guid isPermaLink="false">http://blog.pahudson.net/?p=282</guid>
		<description><![CDATA[We use a Google Search Appliance to index our Domino websites. We use Google&#8217;s OneBox module to execute FT searches to return results from a database we don&#8217;t want Google to index (basically 80,000 journal records we don&#8217;t want to be counted against our license total). Yesterday we upgraded our Search Appliance to the latest [...]]]></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%2Fblog.pahudson.net%2Farchives%2F282"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F282&amp;source=pahudson&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>We use a Google Search Appliance to index our Domino websites. We use Google&#8217;s OneBox module to execute FT searches to return results from a database we don&#8217;t want Google to index (basically 80,000 journal records we don&#8217;t want to be counted against our license total). </p>
<p>Yesterday we upgraded our Search Appliance to the latest version of Google&#8217;s software (6.2.0.G14). About an hour after switching it on, one of our Domino servers was hit by a sustained denial of service. The Agent called by the Google OneBox module had saturated all our HTTP threads. The Google box was making continuous requests to the search agent at a rate of nearly 200,000 per hour. The odd thing was, Google&#8217;s OneBox module passes across the end-user&#8217;s IP address as part of the search query and all requests were coming from 216.239.43.1 &#8211; a Google IP address.</p>
<p>It appears that there&#8217;s a known issue with the OneBox module that can cause this. (Bug report #2368523). Google immediately applied the patch, and after an hour the requests had stopped. </p>
<p>If you intend to upgrade to 6.2. I suggest you remove all OneBox modules from your front-ends before upgrading</p>
<p>So related to this problem, I find it easy to create a DOS on a Domino server. Calling any agent that takes a second to return results continuously creates a DOS (it might simply be a case of holding F5). Our server&#8217;s are set up as per Lotus&#8217;s recommendations. But does anyone have any tips for optimising the Domino http stack (Solaris) to avoid DOS?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pahudson.net/archives/282/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>iPad &#8211; is it what education needs?</title>
		<link>http://blog.pahudson.net/archives/274</link>
		<comments>http://blog.pahudson.net/archives/274#comments</comments>
		<pubDate>Thu, 28 Jan 2010 00:25:46 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Learning Technology]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://blog.pahudson.net/?p=274</guid>
		<description><![CDATA[There&#8217;s going to be a lot of comment on the iPad and it&#8217;s capabilities. I thought I&#8217;d take a look at it from a &#8216;Higher Education&#8217; perspective. The &#8216;tablet&#8217; form factor is ideally suited to education. Ever since Microsoft released the first Tablet PC it&#8217;s been clear to many in education that this interface was [...]]]></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%2Fblog.pahudson.net%2Farchives%2F274"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F274&amp;source=pahudson&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>There&#8217;s going to be a lot of comment on the iPad and it&#8217;s capabilities. I thought I&#8217;d take a look at it from a &#8216;Higher Education&#8217; perspective.</p>
<p>The &#8216;tablet&#8217; form factor is ideally suited to education. Ever since Microsoft released the first Tablet PC it&#8217;s been clear to many in education that this interface was the answer to many of our needs. Unfortunately, Windows and the applications it runs, has never fulfilled the promise. Maybe Apple can provide us with the answer.</p>
<h4>The Student Perspective</h4>
<p>Laptop usage in Universities has been growing exponentially. Most Universities provide students with access to a wide range of internet based systems and resources, such as email, learning environments, e-books, journals, videos, podcasts etc, along with the wireless infrastructure to enable students to use their own laptop throughout campus. So laptop usage at my University has increased significantly over the last few years.</p>
<p>My first reaction to the iPad was the device when combined with the iBook store and iTunesU,  would make the product attractive to Education.  But now I&#8217;ve had time to think about it, I&#8217;m not sure if Apple has developed a product that will (just now) make massive inroads into (UK) Higher Education.</p>
<p>From a design perspective, it looks like Apple have nailed the design. It looks fantastic and it&#8217;s core functionality looks great. I can imagine our students finding the portability and user interface perfect for daily use. Whether it&#8217;s taking notes in class, using it in group work or even as a data recorder in  a lab, the form factor and the instant access to research materials and our core systems through Safari is perfect in so many ways.</p>
<p><a href="http://www.flickr.com/photos/poweredbylarios/4310347062/"><img src="http://farm5.static.flickr.com/4054/4310347062_49e8a91fa1.jpg" alt="iPad photo by PoweredByLarios" width="500" height="281" /></a></p>
<p>Photo by <a href="http://www.flickr.com/photos/poweredbylarios/">PoweredByLarios</a></p>
<p>But for me, there&#8217;s some killer issues that might stop wide-spread adoption.</p>
<p>Often students in the UK do not need to buy many books. Work for example, provides dozens of copies of &#8216;core texts&#8217; and provides access to over 50,000 e-books. When students are required to buy texts, they shop around or buy second hand copies from students who studied last year. Apple appear to be positioning the device as the front-end to purchasable content. The iBook store will undoubtably be a massive success, but it&#8217;s design appears to be centred around content you intend to keep. Let&#8217;s face it, few students will find the &#8217;4th Edition of Introduction to Thermodynamics&#8217; such an exciting page turner that they will want to keep it. Many in education we&#8217;re hoping that Apple&#8217;s iBook store would adopt &#8216;micro payments&#8217; allowing students to purchase just the chapters they need, or even &#8216;rent&#8217; the book for short periods of time.</p>
<p>In terms of iTunesU, we&#8217;re not sure our students use it. There&#8217;s some fantastic content on iTunesU, but our academics are still quite traditional. Many still believe that they have to stand in front of a class imparting knowledge through a set of Powerpoint slides. Few as yet, would consider requiring students to consume iTunesU content outside of class so that they can concentrate on exploring &#8216;understanding&#8217; during face to face time. We know that our lecturers are not unique. UK Higher Education has wasted millions on unused &#8216;reusable&#8217; content. So I don&#8217;t think the ease of access to iTunesU will help sell the product.</p>
<p><img src="http://cache.gizmodo.com/assets/images/4/2010/01/500x_appletablethands69_01.jpg" alt="Photo by Gizmodo" width="500" height="332" /></p>
<p>iStore photo by <a href="http://i.gizmodo.com/5458404//gallery/gallery/13">Gizmodo</a></p>
<p>There&#8217;s also the issue that the iPad is not a &#8216;computer&#8217;. Many courses require specialist software, such as Photoshop, or CAD packages. Also since Microsoft has traditionally supported Universities with relatively cheap campus licenses, and students with cheap Office licenses, Office has been a core desktop application for over a decade. The iPad doesn&#8217;t support Office and I can&#8217;t see Microsoft developing an iPad version. There&#8217;s also the issue that students wouldn&#8217;t be able to access all the content we provide in &#8216;non Apple&#8217; formats, such as Windows media, Real Video and Flash. So it&#8217;s likely a student would still require a laptop.</p>
<p>Although the base price seems reasonable, is it cheap enough for students to buy it alongside a laptop? Apple&#8217;s UK prices tend to be around  $1.25 to a £. If that&#8217;s the case, the base product will cost £400. Students can get 15% discount (as can I &#8211; probably the biggest advantage of working at a Uni!). So the UK price to students will probably be around £340. Is this cheap enough to purchase as a second computer?</p>
<p><strong>Staff Perspective</strong></p>
<p>From a staff perspective, the iPad seems to be wide of the mark. All our academic staff have laptops so have the freedom to carry their work round with them. It&#8217;s unlikely that we would look to replace staff&#8217;s laptops with an iPad. But we already have a definite need for a good tablet, maybe in addition to their main laptop, because University staff have to mark assignments. Something as simple as marking paper submissions has proven to be significantly slower, when staff have to mark electronically. Last year we accepted over 80,000 electronic submissions, this year&#8217;s it&#8217;s likely to be double that amount. Within 5 years, I think all submissions will be electronic. So we&#8217;re desperate for a product with an interface that streamlines the marking workflow.</p>
<p>Windows Tablet PCs provide almost everything we require. But because of a number of small problems, they just don&#8217;t work. For example, I&#8217;ve not found a single member of staff who likes the software keyboard on Windows. So of most our staff use &#8216;hybrid&#8217; laptop/tablet PCs. These tend to be underpowered, with poor battery life and awful ergonomics. So staff end up being tied to a desk. There&#8217;s also the issue that applications are rarely design to work with a touch based interface, so tend to be difficult to use when you are using a Tablet PC.</p>
<p>It&#8217;s clear the interface or iPad is excellent. It was designed from the ground up as touch based operating system. The ergonomics of the product look almost perfect. The size and weight should allow staff to use the product almost anywhere. As always with Apple products, the screen looks fantastic. So staff should be able to sit and mark where ever is convenient.</p>
<p><img src="http://cache.gawker.com/assets/images/4/2010/01/500x_500x_appletabletb12.jpg" alt="Photo by Gizmodo" width="500" height="333" /></p>
<p>Photo by <a href="http://i.gizmodo.com/5458292/apple-ipad-everything-you-need-to-know?skyline=true&amp;s=i&amp;autoplay=true">Gizmodo</a></p>
<p>It looks like iLife has also been revamped with &#8216;touch&#8217; as the main interface. But the lack of pen interface is disappointing. I&#8217;ve always thought that a pen based interface eases the transition of staff from paper to electronic. But I&#8217;m starting to think that this may not actually be needed. The iPad&#8217;s software keyboard looks fantastic and most iPhone users quickly adjust to typing on it&#8217;s tiny keyboard, so the iPad&#8217;s big virtual keyboard shouldn&#8217;t be a problem. Most staff use the pen to add comments next to student&#8217;s mistakes and  the iPhone&#8217;s cut and paste mechanism demonstrates how easy it is to highlight sections with your finger. So adding inline comments should be pretty easy.</p>
<p><img src="http://cache.gizmodo.com/assets/images/4/2010/01/500x_appletablethands108.jpg" alt="Photo from Gizmodo" width="500" height="332" /></p>
<p>Photo from <a href="http://i.gizmodo.com/5458348//gallery/gallery/1">Gizmodo</a></p>
<p>But there&#8217;s one core feature that the first generation iPad is missing &#8211; the web camera. Audio visual feedback is becoming a common method for staff to provide richer, personalised feedback to students. Being unable to record video limits how staff could use the iPad and it seem like Apple have intentionally tried to minimise the &#8216;first gen&#8217; cost. I would expect a camera to appear on the second generation product.</p>
<p>So it&#8217;s a bit of a mixed bag really. I&#8217;m not sure it will appeal to students and the first gen iPad seems to be missing some core features for use by our staff.</p>
<p>I read a comment earlier that the iPad doesn&#8217;t know what it wants to be and although I can see their point, I don&#8217;t think it&#8217;s true. Yes, it appears like it might be targeted at business and education but I think Apple have a very clear idea of what they want the product to do. They want it to kill off the Kindle and for it to be a consumer device that acts as a front end to their increasing range of stores. To make it easier for consumers to have instant access to digital content, content that Apple control the distribution of. If it finds a place in business or education, then that will be a bonus</p>
<p>A hands-on video from <a href="http://www.engadget.com/2010/01/27/apple-ipad-first-hands-on/">Engadget</a></p>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="437" height="265" id="viddler"><param name="movie" value="http://www.viddler.com/simple_on_site/51b063e8" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="flashvars" value="fake=1"/><embed src="http://www.viddler.com/simple_on_site/51b063e8" width="437" height="265" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" flashvars="fake=1" name="viddler" ></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pahudson.net/archives/274/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mobile Roadie</title>
		<link>http://blog.pahudson.net/archives/231</link>
		<comments>http://blog.pahudson.net/archives/231#comments</comments>
		<pubDate>Wed, 09 Dec 2009 12:14:46 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://blog.pahudson.net/?p=231</guid>
		<description><![CDATA[Mobile Roadie looks like an interesting service that helps people create iPhone apps.It appears to be aimed towards bands, but it&#8217;s just been used for &#8216;Le Web&#8216; conference. (Supports Twitter, uSteam, Comments, News etc). Via TechCruch]]></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%2Fblog.pahudson.net%2Farchives%2F231"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F231&amp;source=pahudson&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.mobileroadie.com/">Mobile Roadie</a> looks like an interesting service that helps people create iPhone apps.It appears to be aimed towards bands, but it&#8217;s just been used for &#8216;<a href="http://www.leweb.net">Le Web</a>&#8216; conference. (Supports Twitter, uSteam, Comments, News etc).</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/a2yplvokuXE&amp;feature" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/a2yplvokuXE&amp;feature"></embed></object></p>
<p>Via <a href="http://www.techcrunch.com/2009/12/09/mobile-roadie-diy-iphone-app-huge-hit-at-le-web/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+Techcrunch+%28TechCrunch%29">TechCruch</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pahudson.net/archives/231/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Today I&#8217;m truly disgusted</title>
		<link>http://blog.pahudson.net/archives/224</link>
		<comments>http://blog.pahudson.net/archives/224#comments</comments>
		<pubDate>Fri, 04 Dec 2009 23:17:56 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Local Politics]]></category>

		<guid isPermaLink="false">http://blog.pahudson.net/?p=224</guid>
		<description><![CDATA[I grew up in Middlesbrough, a small town in the North East of England. It&#8217;s one of those &#8216;salt of the earth&#8217; towns. To outsiders it doesn&#8217;t appear to have much going for it. But in general the people are brilliant and they have a pride in the area that you don&#8217;t find in many of [...]]]></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%2Fblog.pahudson.net%2Farchives%2F224"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F224&amp;source=pahudson&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>I grew up in <a href="http://en.wikipedia.org/wiki/Middlesbrough">Middlesbrough</a>, a small town in the North East of England. It&#8217;s one of those &#8216;salt of the earth&#8217; towns. To outsiders it doesn&#8217;t appear to have much going for it. But in general the people are brilliant and they have a pride in the area that you don&#8217;t find in many of the  more affluent areas of the UK.</p>
<p><a class="tt-flickr tt-flickr-Medium" title="Teesside 100 years ago" href="http://www.flickr.com/photos/pahudson/4120209283/"><img class="alignnone" src="http://farm3.static.flickr.com/2721/4120209283_8787a21faf.jpg" alt="Teesside 100 years ago" width="500" height="375" /></a><br />
<strong>Teesside in 1900 </strong></p>
<p>Like many industrial parts of the UK, it&#8217;s been in decline since the 60s, as successive governments have stood by and watch it&#8217;s industries die. <a href="http://en.wikipedia.org/wiki/Teesside">Teesside</a> was built on steel, shipbuilding, and petrochemicals, and had a rich industrial heritage for example steel from Teesside has been used in construction throughout the world. (Sydney Harbour Bridge is built with Teesside steel and even the new Wembley Arch is Teesside steel).</p>
<p><a class="tt-flickr tt-flickr-Medium" title="Wembley Arch" href="http://www.flickr.com/photos/pahudson/3822067710/"><img class="alignnone" src="http://farm4.static.flickr.com/3560/3822067710_b1699337b3.jpg" alt="Wembley Arch" width="500" height="375" /></a><br />
<strong>Wembley Arch</strong></p>
<p>Today a critical blow has been struck against the area. Corus &#8216;mothballed&#8217; their steel plant at Redcar ending 150 years of Teesside steel production. Closing a plant that until a bunch of useless bankers caused a world recession, was profitable making high quality specialist steel, but now is yet another one of their victims.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/sap0_Ysj5xY" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/sap0_Ysj5xY"></embed></object></p>
<p>Many on Teesside rightly feel that they should be bailed out. They didn&#8217;t cause the recession and unlike the banks, used to make real money for the country. Also Teesside,  unlike the South of England, did not experience many of the benefits of the &#8216;boom&#8217; times of the last 30 years. The only new businesses on Teesside have been shops and call centres. So while the government is happy to bail out those that created the problem, 1700 honest hardworking Teessiders now face a bleak New Year. This cannot be right.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pahudson.net/archives/224/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
