<?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>Sam Moffatt @ Pasamio.com &#187; today</title>
	<atom:link href="http://pasamio.com/category/today/feed/" rel="self" type="application/rss+xml" />
	<link>http://pasamio.com</link>
	<description>Sam Moffatt's Tech Blog: Writings on Technology</description>
	<lastBuildDate>Tue, 20 Jul 2010 14:25:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Today: 12-Jul-2010: Just a little bit further</title>
		<link>http://pasamio.com/2010/07/12/today-12-jul-2010-just-a-little-bit-further/</link>
		<comments>http://pasamio.com/2010/07/12/today-12-jul-2010-just-a-little-bit-further/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 21:07:03 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[joomla]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[today]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=682</guid>
		<description><![CDATA[One of the nice things about Linux is the smooth way that the package management system operates. It just happens. The problem with Windows is that it doesn&#8217;t really happen &#8211; which is a painful experience. So Microsoft has released a beta of their WebMatrix tool with integration into the Web Platform Installer. Funky! Being [...]]]></description>
			<content:encoded><![CDATA[<p>One of the nice things about Linux is the smooth way that the package management system operates. It just happens. The problem with Windows is that it doesn&#8217;t really happen &#8211; which is a painful experience.<br />
<span id="more-682"></span><br />
So Microsoft has released a beta of their WebMatrix tool with integration into the Web Platform Installer. Funky! Being the geek that I am I was kind of curious to play with it &#8211; even though I&#8217;m not particularly a Microsoft person having a Mac laptop as my primary machine, multiple Linux servers at home, personal dedicated Linux servers hosted in data centres and at work deploying on HP-UX, Solaris and RHEL5 machines.</p>
<p>So I tried at home on my favourite Windows XP VM and it installed fine. Fine is of course subjective because it required three restarts to actually install itself (one for .Net 4.0, one for Windows Installer 4.5 and the final for Visual Studio Web Developer Express) &#8211; I&#8217;m not quite sure why these couldn&#8217;t have been bundled together into one restart (which is reasonable) or even what VS Web Dev Express was doing to require a restart. But I&#8217;ll live. I fired it up and did a Joomla! install and everything worked nicely. I tried the VS Web Dev integration and found it loaded everything up except that Web Dev doesn&#8217;t do PHP &#8211; back to the drawing board. As an aside why Microsoft doesn&#8217;t support PHP in VS Web Dev directly is a wonder &#8211; PHP as a language appears to be more popular than either of Microsoft&#8217;s according to <a href="http://www.langpop.com/">langpop.com&#8217;s</a> view of the world. To be fair, langpop.com is a mildly biased view towards open source areas (Google Code, Slashdot, IRC, Ohloh, Freshmeat) which would explain the dominance of languages such as PHP or Python. In any case, it worked and it had a funky editor with highlighting and not a lot else as well as a database editor that handled MySQL &#8211; and all in one package.</p>
<p>So I try to install it at work. First hurdle: I need Windows XP SP3. Ok, bummer. File a job, wait for ICT Service Delivery (yes that is their real department name) to get back and install SP3. They call me back in a week and say &#8220;when do you want this? is now a good time?&#8221; and I say sure. A few hours later and 64+ updates my computer has SP3 on it. Let&#8217;s try Web PI 3 beta again and see how we go. Much better, we&#8217;re off installing WebMatrix and all sorts of shiny. I ticked the Joomla! box as well and that is also installing. Everyone is happy. It then goes to try and configure IIS on my XP box. It pops up a component install view window and eventually gets to the point of asking me for an XP install CD. Except this is a corporate box and I don&#8217;t have one. I don&#8217;t have an i386 directory handy to just copy files from. I have local admin so installing stuff isn&#8217;t an issue but I don&#8217;t have those files. Bummer. I go hunting for them and I can&#8217;t readily find them locally and I don&#8217;t even know where to find them on the network. Sheepishly I hit cancel and WebPI keeps installing without configuring IIS 5 on my local machine. I thought I&#8217;d selected to use the WebMatrix server so I&#8217;m not entirely sure what is going on anyway. .Net 4.0 installs uneventfully (no restart this time) and Windows Installer 4.5 requires a restart. This time I&#8217;m not installing Web Dev so I don&#8217;t need to restart for that, yay! The rest went relatively smoothly which is good however at the end it complained IIS5.1 failed thus items dependent upon it (e.g. FastCGI for IIS5.1, PHP5.2.13, WinCache 1.1 for PHP 5.2) failed to install. MySQL Windows Essential 5.1 didn&#8217;t work because a service entry couldn&#8217;t be created, possibly because a MySQL service entry already exists.  Joomla! didn&#8217;t work either but since both IIS 5.1 and MySQL failed to work I&#8217;ve got a selection of options.</p>
<p>Curiously I had an XAMPP install of MySQL set up and WebPI didn&#8217;t detect this properly opting to install its own version, perhaps a check on port 3306 to see if something speaks MySQL would be more appropriate to check. Improvements for next time.</p>
<p>So I fire up WebMatrix Beta and use its installer to install Joomla!. This one works better. It presents me with the same dialogue and insists I can&#8217;t have a blank password (my insecure XAMPP MySQL install insists otherwise but I secure it and both my security office and WebMatrix are happy). Joomla! appears to install perfectly fine now. Go figure. It also appears to have used the XAMPP MySQL install which is nice. </p>
<p>So some quirks in no particular order:</p>
<ul>
<li>Requests has an images filter which is nice but if you enable it, go from requests into something else and back again the filter button is depressed but the list isn&#8217;t filtered. Clicking on it filters the requests but messes up the state.</li>
<li>Requests has an images filter which is a good start but no JS filter or CSS filter.</li>
<li>The built in DB tool connects to MySQL fine however if you try to create a table with a column as both an &#8220;identity&#8221; (Microsoft SQL Server version of &#8220;auto_increment&#8221;) and a &#8220;primary key&#8221; it complains about multiple keys. Setting the field to just be identity appears to resolve the issue</li>
<li>Perhaps most annoyingly the font choice is harsh, at least for me. Compared to Monaco on my Mac, it just looks disgusting. Unfortunately there doesn&#8217;t appear to be a way to change it either. After coding for half the morning in Smultron whilst my desktop was updating, WebMatrix was just garish and jutting in comparison.</li>
<li>Whilst there is no autocomplete for the PHP as far as I could see, it would be nice to include a reasonable formatter. At least something that fixed indentation by default. Mind you, Smultron doesn&#8217;t have this but I do miss it at times.</li>
</ul>
<p>I also at one point managed to get WebMatrix to terminate however you need to remember that WebMatrix is still in beta as a product so it is understandable that there might be some issues that will hopefully get fixed. All in all it looks like a good tool. As a cut down editor it seems to fit the bill quite nicely as well as being one of the easier ways to get up and running on Windows with a web development environment and PHP.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2010/07/12/today-12-jul-2010-just-a-little-bit-further/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Today: 09-Apr-2010: To leave or not to leave?</title>
		<link>http://pasamio.com/2010/04/09/today-09-apr-2010-to-leave-or-not-to-leave/</link>
		<comments>http://pasamio.com/2010/04/09/today-09-apr-2010-to-leave-or-not-to-leave/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 13:06:35 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[today]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=653</guid>
		<description><![CDATA[Today was a slower day and I rocked up to work around 9:30am, read emails, attended a meeting about RPCS (we got some action yesterday), did some more emails, fixed a few things and had a long lunch with my boss discussing the shape of the world and things to come. I headed back to [...]]]></description>
			<content:encoded><![CDATA[<p>Today was a slower day and I rocked up to work around 9:30am, read emails, attended a meeting about RPCS (we got some action yesterday), did some more emails, fixed a few things and had a long lunch with my boss discussing the shape of the world and things to come. I headed back to my office, processed a few minor things, made a few backups, responded to phone calls and emails before heading home for the day. </p>
<p>I went home, spent most of the afternoon crafting my assignment together. And then submitted it. To do this I need a TurnItIn originality report. Easy enough. I do all of that, wait for the report to come up, download the report (0% copied!) and upload it and the assignment to EASE. I have the sneaking suspicion that I had forgotten something and re-read the specification. I had, it was an introduction and a conclusion. I was close to writing one but didn&#8217;t because I forgot to put it in the original outline (I had everything else mind you). So I write up an introduction paragraph and a conclusory paragraph, regenerate the PDF (using LaTeX, NeoOffice on Mac is just a hog, is slow and non-responsive. TeXShop on Mac is fast and lets me write what I need with minimal fuss. Random style is hard but such is life) and resubmit to TurnItIn. Since I&#8217;ve already submitted they&#8217;re telling me I will need to wait two days. This really annoys me that I need this to submit, my university is paying anyway plus if we used the Moodle API we wouldn&#8217;t have this problem. In some respects it is a form of extortion because they want a material support to release it in some respects (signing up again with a new account would obviate the problem). In any case I submit anyway with the old report. We&#8217;ll see how we go.</p>
<p>Just recently I had issues with Outlook Web Access doing stupid things. I think my mailbox was over quota because when I emptied the trash via Apple Mail, everything started working. The weird thing is that when I clicked &#8220;Check Names&#8221;, it nuked the entire email for some reason. Curious behaviour. Anyway, email sent with mild frustration. Another day passes.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2010/04/09/today-09-apr-2010-to-leave-or-not-to-leave/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Today: 08-Apr-2010: Another day behind</title>
		<link>http://pasamio.com/2010/04/08/today-08-apr-2010-another-day-behind/</link>
		<comments>http://pasamio.com/2010/04/08/today-08-apr-2010-another-day-behind/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 12:03:53 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[today]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=654</guid>
		<description><![CDATA[Today, like yesterday, one of my staff was away sick. Like yesterday this didn&#8217;t help things because with them away and another staff member away that means that we&#8217;re covering for two people. So I was helping out supporting the first guy but I also had to keep up with the support requests for the [...]]]></description>
			<content:encoded><![CDATA[<p>Today, like yesterday, one of my staff was away sick. Like yesterday this didn&#8217;t help things because with them away and another staff member away that means that we&#8217;re covering for two people. So I was helping out supporting the first guy but I also had to keep up with the support requests for the other person which was also fun.</p>
<p>So I had the on going issues with the wiki. Some appear to be legitimate, others appear to be an inability to copy and paste accurately. This is rather unfortunate but such is life. They are only first year students, so hopefully they&#8217;ll learn at some point. There were a few that weren&#8217;t in this bucket and I managed to get them resolved. We also had one student who changed their email address to a non-USQ student email address and is complaining that they didn&#8217;t get any email notification. I have a distinct feeling that the email was dropped as the student had a Yahoo! account and they have a habit of blacklisting us and our emails don&#8217;t go through. This is in part why we have the UMail accounts so that we can avoid this problem. We can&#8217;t blacklist ourselves.</p>
<p>Other issues involved some hosts needing to be added ezproxy&#8217;s list. It appears that EBSCO were redirecting this particular resource back onto ezproxy even though it was free. The ezproxy upgrade we did appears to have had this strange side effect that I will need to spend some time investigating if we can get rid of it so that for URL&#8217;s it doesn&#8217;t recognise it will unset itself.</p>
<p>The next issue was a link in the journal list that wasn&#8217;t being rewritten through ezproxy. That was an easy matter of updating the link where it was to run it back through ezproxy. I&#8217;m not entirely sure how it got changed but it was changed none the less and fixed now.</p>
<p>I had the regular Thursday tasks that the person off sick would have done. This involved kicking off the MARC export of our Library Management System, VTLS Virtua, and then starting the 11 hour reindex process into Solr and VuFind, the tool we use to index the catalogue. This bit doesn&#8217;t take much time however I spent a bit of time working on improving some of the scripts. I altered the way it handled logging and printed some user friendly messages to the screen. I&#8217;ve made small improvements along the way so hopefully this will continue.</p>
<p>Another curious thing was EndNote again complaining about a particular page implicating them more than VTLS. The issue is that since the upgrade EndNote has been broken. The original text read like this:</p>
<blockquote><p>APOLOGIES &#8211; PLEASE NOTE: Currently there is no connection file for the USQ Library catalogue. We are awaiting a compliance upgrade from  EndNote to match our Library Management System.  We apologise for the inconvenience this causes. As an interim measure you might choose to search the UQ or other Australian Libraries for the title once you&#8217;ve found it in a normal websearch of our catalogue. We ask you to understand that this is NOT a permanent situation. Notification of the availability of the USQ connection file will be made ASAP</p></blockquote>
<p>EndNote were upset about the implication that their system could be at fault here and that they had to do something. Curiously EndNote is the only system impacted and malfunctioning. Every other system that utilises the Z39.50 interface works perfectly well including but not limited to our Library Catalogue, the desktop management tool and web search tool provided by VTLS, OCLC’s VDX, Civica Aurora, Biblioscape 8, Yaz and Mercury Z39.50. Both Yaz and Mercury are freely available tools and Mercury was even tested off campus by a colleague at UQ. There are perhaps other systems that interface on Z39.50 that I have missed but it looks very much like the only system that isn&#8217;t working is EndNote. This has now been changed to the following:</p>
<blockquote><p>APOLOGIES &#8211; PLEASE NOTE: Currently there is no connection file for the USQ Library catalogue. We are awaiting a compliance upgrade of our Library Management System to fix this.  We apologise for the inconvenience this causes. As an interim measure you might choose to search the UQ or other Australian Libraries for the title once you&#8217;ve found it in a normal websearch of our catalogue. We ask you to understand that this is NOT a permanent situation and is not a problem created by the EndNote software. Notification of the availability of the USQ connection file will be made ASAP.</p></blockquote>
<p>Fortunately VTLS have accepted that they made a change that broke EndNote and they&#8217;ve said they&#8217;ll fix it in their latest revision. It is unfortunate that EndNote seem disinterested in resolving the issue when VTLS took ownership and I must admit I never got a reasonable response from anyone about what was happening. As far as I could see from the logs, Virtua issues a challenge to EndNote which never gets responded to and EndNote just times out on its own. So whilst VTLS has agreed to do a fix to resolve the issue and restore compatibility however it will be in their next release which will be in a few months and due to the time it takes us to complete formal testing around the system it will likely be another few months after that until the fix reaches our production system. Unfortunate really. What I really don&#8217;t get is why EndNote is the only product that isn&#8217;t working but such is life. VTLS are happy to fix the problem and it&#8217;ll get resolved eventually. To be honest I don&#8217;t care who fixes it, I&#8217;m just disappointed that it took us a long period of time to get anyone to fix it.</p>
<p>Another day slowly turns.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2010/04/08/today-08-apr-2010-another-day-behind/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Today: 01-Apr-2010: Slow day</title>
		<link>http://pasamio.com/2010/04/01/today-01-apr-2010-slow-day/</link>
		<comments>http://pasamio.com/2010/04/01/today-01-apr-2010-slow-day/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 07:50:38 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[today]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=651</guid>
		<description><![CDATA[It was a bit of a slow day for me today compared to yesterday. I had my usual set of meetings, I started working on building out the interface for the opening hours and generally had an easy day. I did a bit of documentation and fought with Visio before giving up and going back [...]]]></description>
			<content:encoded><![CDATA[<p>It was a bit of a slow day for me today compared to yesterday. I had my usual set of meetings, I started working on building out the interface for the opening hours and generally had an easy day. I did a bit of documentation and fought with Visio before giving up and going back to Omnigraffle to draw what I wanted in less time than I had been fighting with Visio for &#8211; depressingly. Was quite a quiet day overall however there does appear to be a quirk with the library blog now sending out notifications on any update instead of just when we post something, will need to look at that.</p>
<p>Happy Easter!</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2010/04/01/today-01-apr-2010-slow-day/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Today: 31-Mar-2010: Big infrastructure day</title>
		<link>http://pasamio.com/2010/03/31/today-31-mar-2010-big-infrastructure-day/</link>
		<comments>http://pasamio.com/2010/03/31/today-31-mar-2010-big-infrastructure-day/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 13:44:01 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[today]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=649</guid>
		<description><![CDATA[Today was one of the longest days I&#8217;ve had for a while, it started at 7am and finished a little after 6pm. I should work less. At 7am I rocked up to USQ&#8217;s ICT building (E block), one of the oldest buildings of the University. At one stage people would have taught in this building [...]]]></description>
			<content:encoded><![CDATA[<p>Today was one of the longest days I&#8217;ve had for a while, it started at 7am and finished a little after 6pm. I should work less.<br />
<span id="more-649"></span><br />
At 7am I rocked up to USQ&#8217;s ICT building (E block), one of the oldest buildings of the University. At one stage people would have taught in this building but these days it has been converted into office space and at one stage a server room but even that is being turned into office space (much to the annoyance of it&#8217;s future residents). </p>
<p>I visited with ICT&#8217;s senior security officer, Luke, to work on configuring the load balancers to make library.usq.edu.au work better than it is presently. It still isn&#8217;t perfect but we&#8217;re a while ahead. Now when you go to library.usq.edu.au it doesn&#8217;t redirect around to libcat.usq.edu.au (well not immediately anyway) but serves up the page which is nice. Eventually it&#8217;ll behave like this normally but until we get there this is what we&#8217;ve got. The next step is easy enough now we&#8217;ve got this set up. We&#8217;ve also now got the library blog (http://library.usq.edu.au/blog) using /blog instead of /wordpress, shifted it to a new server (now hidden by the load balancer as well) and also performed an upgrade to ensure it was on the latest version of WordPress. We ran into an issue with firewalls on one of the servers making life difficult but one of our sick admins, Jayish, saved the day and fixed up the issue with the server. Jayish from home also granted more RAM to our library wiki box that we&#8217;re using for engineering problem solving and updated the internal and external DNS for the library load balancers. We got everything sorted just after 8am or so which was good.</p>
<p>Next trick of the day was to update the library wiki to remove the dependence on the LDAP server. Foswiki, the software that runs the wiki, took the approach of trying to sync the entire LDAP directory seemingly on every request. I think I&#8217;ve configured it correctly but I&#8217;m not entirely sure. To be honest whilst this is the first time I&#8217;ve seen this style of doing things (e.g. trying to suck in the <em>entire</em> LDAP directory), in my experience with JAuthTools I&#8217;ve had it suggested to me a few different times that the LDAP integration should work that way. It doesn&#8217;t particularly scale well and in our situation we&#8217;ve got our directory but we can&#8217;t limit it down to the particular courses because of the indexing that is in our LDAP directory. At some point we might get the indexing to work but even then its going to put an unreasonable load on the LDAP servers to handle the searches as well. David, one of the other fellows in Library Systems, did a lot of the hard work to create the new htpasswd file with all of the entries for each of the users we have in the system and handled the email notification. Fortunately everything appears to have gone well which is good &#8211; and no significant complaint emails or phone calls. Yay!</p>
<p>The middle of the day progressed towards meetings and emails. I had a meeting with my boss and his boss for a short while to confirm some stuff, spent a bit of time with the social club for their morning tea and had a chat with our resident Mac system administrator from ICT about our Mac. Some how this bit of non-productiveness sucks more time than it should, which is unfortunate. I ended up having lunch, a tad late but I took longer than usual. After 1pm was a meeting with ADFI about the media repository. More work that I&#8217;m going to need to do to get everything connected up and running which should be fun in some respects. I had a quick wander around Y block whilst I was there and had a chat with David, Matt and Jonathon. I had a chat with them about the changes I made to DiReCt the other day and Jonathon pointed out that I didn&#8217;t need to file a technical issue, I could have a chat with one of the USQ functional support staff, Warwick, to get it updated. So I wandered down stairs and had a chat with Warwick and we got it sorted. This will hopefully mean that students from the UAE (predominantly what distinguishes the students with issues) and others on weird ISPs or limited work accounts (I don&#8217;t think even USQ would let you in if it wasn&#8217;t on campus already) won&#8217;t be seeing the weird timeout or connection error messages that they have been seeing. One more thing resolved for the day. Whilst I was on the second floor I went for a wander to haras Jason, one of the sound guys but he was busy &#8211; or at least pretending to be anyway, it is rather easy when you&#8217;ve got signs up.</p>
<p>That pushed me into the mid afternoon and a few more meetings to round my day out because you can never have enough meetings. I finished off by demonstrating JIRA to my boss in an attempt to get him to use it more. Might even pan out. I rebuilt a dashboard for him with custom filters and all sorts of mildly relevant information. We will see what happens.</p>
<p>I finalised the day by cleaning up on some documentation, actually clearing off some of the paper on my desk (or at least sorting it into nice piles) and updating my infrastructure todo white board to note the changes I made this morning (things on the list still include resguide environment refresh, moving the podcast system and some extra dev environments). Might write some more documentation tomorrow, for something new.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2010/03/31/today-31-mar-2010-big-infrastructure-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Today: 26-Mar-2010: RDO or not</title>
		<link>http://pasamio.com/2010/03/26/today-26-mar-2010-rdo-or-not/</link>
		<comments>http://pasamio.com/2010/03/26/today-26-mar-2010-rdo-or-not/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 11:05:21 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[today]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=646</guid>
		<description><![CDATA[One of the advantages of working for a university or government organisation is the use of flex. So today I made full use of the extra time I&#8217;ve worked up over the last week. I woke up late after going to bed early, so I caught up on a bit of sleep. I spent 1.5 [...]]]></description>
			<content:encoded><![CDATA[<p>One of the advantages of working for a university or government organisation is the use of flex. So today I made full use of the extra time I&#8217;ve worked up over the last week. I woke up late after going to bed early, so I caught up on a bit of sleep. I spent 1.5 hrs playing on Wii Fit which was good, it meant that I burnt off a whole heap of energy &#8211; allegedly over 300kcal, well perhaps not that much.</p>
<p>I finished up and went to uni to have a meeting with my supervisor. We went over the paper that we&#8217;re working on to get through a few things. I had a good two hour lunch catching up with people. It appears that ICT is going to be outsourcing with the people currently being sued by the University of South Australia. A curious choice, to go with someone who has a track record of apparent failure but they were probably cheap enough. I followed this by a short visit in my office to catch up on things before I went to visit with Luke, the ICT Security Manager.</p>
<p>We managed to get the library test site and blog working properly behind the load balancer which unfortunately took around 45 minutes to get right. Whilst I was visiting, he also fixed up coursereading pointing to test not prod which is good. This means I need to double check a few more things and we&#8217;ll be ready to</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2010/03/26/today-26-mar-2010-rdo-or-not/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CNC4 revisited</title>
		<link>http://pasamio.com/2010/03/24/cnc4-revisited/</link>
		<comments>http://pasamio.com/2010/03/24/cnc4-revisited/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 00:03:16 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[today]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=638</guid>
		<description><![CDATA[So I&#8217;ve been having issues getting CNC4. Not only is it a legitimately bought copy but it was even a pre-order. It didn&#8217;t work properly so I filed a support request as you can read in my blog post entitled &#8220;CNC4 Fail&#8221;. My annoyance was that my details weren&#8217;t getting read properly. EA seem to [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve been having issues getting CNC4. Not only is it a legitimately bought copy but it was even a pre-order. It didn&#8217;t work properly so I filed a support request as you can <a href="http://pasamio.com/2010/03/20/cnc4-fail/">read in my blog post entitled &#8220;CNC4 Fail&#8221;</a>. My annoyance was that my details weren&#8217;t getting read properly. EA seem to employ many more drones and can&#8217;t be bothered particularly reading what I wrote. So I did some more work and I got some progress.</p>
<blockquote><p>
Ok, so I deleted everything in my temp folder, restarted and saw what happened. I saw the cnc4launcherupdate.exe file being created which was funky but then I received the same error message. So I deleted it, relaunched and got the same error message. Eventually after doing this repeatedly the launcher eventually loaded. Clearly you don&#8217;t a) check that the file is properly downloaded and b) prompt to redownload in this situation (given that you don&#8217;t check it to begin with it would be rather hard to do). </p>
<p>Once the launcher loaded I was stuck on the r1core_data_cnc4.game.rtp file not downloading properly and crashing. I am still stuck at this point.
</p></blockquote>
<p>So eventually got an update to this:</p>
<blockquote><p>Hello there,</p>
<p>Thank you for contacting EA Games Support,</p>
<p>I sincerely apologize for inconvenience caused to you. I have checked the DXDiag of your computer the drivers are out dated please install the latest driver. In order to know your drivers open the dxdiag file and go to the &#8220;Display Devices&#8221; and check the drivers under &#8221; Driver Date/Size&#8221; You will find how old your driver is. To correct this you have to update your computer driver, I have included the link for your convenience please go through and make necessary changes.</p>
<p><http://support.ea.com/cgi-bin/ea.cfg/php/enduser/olh_adp.php?p_faqid=10711></p>
<p>Should you have any further questions, please take a moment to review our Knowledge Base site at http://support.ea.com.</p>
<p>Sincerely,</p>
<p>EA Rep Austin<br />
Electronic Arts
</p></blockquote>
<p>I&#8217;m annoyed that they&#8217;re apologising and not actually reading my responses. Drivers might be a problem but I initially a) couldn&#8217;t launch the launcher and b) the launcher can&#8217;t patch properly so it doesn&#8217;t matter what version of my display drivers I&#8217;m on, I&#8217;m not even getting there. </p>
<blockquote><p>
Seriously?</p>
<p>I mean, seriously? Your launcher has a flaw in it that it doesn&#8217;t validate that the download has completed successfully (even a simple MD5 sum or file size check should fix this) and then tries to run the app which fails because the file isn&#8217;t downloaded correctly. </p>
<p>Problem number two is what appears to be an issue that the launcher when you finally get the damn thing updated hands on downloading the r1core_data_cnc4.game.rtp file. This doesn&#8217;t appear to be an uncommon issue looking through the forum. </p>
<p>Don&#8217;t worry, I don&#8217;t need an answer to this. I gave up. I wanted to play the game and I got a crack. The game runs nicely and I&#8217;m progressing through the missions fine. Thanks for not reading my messages. Repeatedly.
</p></blockquote>
<p>The funny thing was that whilst I uninstalled and reinstalled the game I got a CNC4 server emulator downloaded, copied it into place, made the required changes to my hosts file and I started playing the game. It is working perfectly fine. It depresses me that I got what I couldn&#8217;t have paid for &#8211; I could have illegally downloaded the game and I would have actually been playing it faster than the legal game. As it stands the legal version isn&#8217;t still working anyway so in some respects I&#8217;m still behind by paying money. So I responded to their message with the text above and I also ticked the &#8221; I no longer need an answer to this question.&#8221; I don&#8217;t require a response any more because it is working, just not their intended way.</p>
<p>Of course the sad thing is that the game is working fine and I&#8217;m enjoying it. It is a different concept that I&#8217;m trying to get my head around but it is pretty enjoyable. I haven&#8217;t had much time to go through it and I&#8217;ve only done the first few GDI missions but I&#8217;ll get there eventually. It looks like there are a few glitches which could be patched but since patching the game legally doesn&#8217;t work I guess I&#8217;ll never know.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2010/03/24/cnc4-revisited/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Today: 22-Mar-2010: Much work ahead</title>
		<link>http://pasamio.com/2010/03/22/today-22-mar-2010-much-work-ahead/</link>
		<comments>http://pasamio.com/2010/03/22/today-22-mar-2010-much-work-ahead/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 09:35:07 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[today]]></category>
		<category><![CDATA[direct]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[virtua]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=634</guid>
		<description><![CDATA[Looks like I have a busy week ahead. Last week I was working on the death of lib1 and libblog which will have to continue to a point but it looks like not this week. Might get there but you never know. Other items ahead this week include iPhone training tomorow and DiReCt consultants up [...]]]></description>
			<content:encoded><![CDATA[<p>Looks like I have a busy week ahead. Last week I was working on the death of lib1 and libblog which will have to continue to a point but it looks like not this week. Might get there but you never know. Other items ahead this week include iPhone training tomorow and DiReCt consultants up on Wednesday and Thursday. On Thursday we&#8217;ll start our catalogue reindex process again and hopefully that will continue successfully. I had some word today that we should be able to go the other way with the Virtua and library catalogue to help automate the reindexing so that we don&#8217;t have to do it all ourselves. </p>
<p>I had some fun with paperwork and a rather unfriendly colleague trying to be annoying. Managed to get all of the paperwork filed and shifted around the place which is good. It all ended up working out even though it was at the last minute. Nothing a bit of friendliness doesn&#8217;t help.</p>
<p>I was having a look at getting the JIRA jelly to notify non-users from JIRA when their issue changes. We don&#8217;t necessarily want people to be able to do anything but just be notified of changes. Creating users for everyone would seem a bit painful instead of just adding a few emails to the particular issue so that they&#8217;re notified when things happen.</p>
<p>To round out the afternoon I spent some time redoing the MARC loads for a new type of file and hopefully that will get properly tested tomorrow and all sorted. </p>
<p>Late in the afternoon I had an email from another part of the University. They wanted to attend some of the sessions to get an idea about the architecture about DiReCt since we&#8217;ve got two consultants coming up to try and work out how the system works. What I don&#8217;t get about this is that they hired the person who knows the most about the product at the University and gave them an extra two levels on top of what they were being paid. I don&#8217;t quite understand why need to get an idea when they already employ an expert already. But such is life.</p>
<p>The work slowly turns! </p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2010/03/22/today-22-mar-2010-much-work-ahead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Today: 15-Mar-2010: More Meeting-o-rama</title>
		<link>http://pasamio.com/2010/03/15/today-15-mar-2010-more-meeting-o-rama/</link>
		<comments>http://pasamio.com/2010/03/15/today-15-mar-2010-more-meeting-o-rama/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 02:43:47 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[today]]></category>
		<category><![CDATA[aad]]></category>
		<category><![CDATA[authorid]]></category>
		<category><![CDATA[eprints]]></category>
		<category><![CDATA[heat]]></category>
		<category><![CDATA[ict]]></category>
		<category><![CDATA[library]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=617</guid>
		<description><![CDATA[My entire day seemed to revolve around meetings. Started off at 9am with the team meeting and being informed that I&#8217;m being put onto yet another task as well which takes priority over everything else. The unfortunate thing about politics higher than you is the fact that you get pulled all over the place. Such [...]]]></description>
			<content:encoded><![CDATA[<p>My entire day seemed to revolve around meetings. Started off at 9am with the team meeting and being informed that I&#8217;m being put onto yet another task as well which takes priority over everything else. The unfortunate thing about politics higher than you is the fact that you get pulled all over the place. Such is life unfortunately. New work, new tasks and new integration targets.</p>
<p>The next meeting was a pseudo meeting for myself where I filled in a few more HEAT requests for the day. I had three, including one requesting to install HEAT at the suggestion of Luke Drury. I&#8217;m told it is only used in ICT related business. Such is life, I guess Service Desk really enjoy rerouting all of my HEAT jobs.</p>
<p>Following this was a meeting with one of the Faculty Librarians about Access All Databases (AAD) and looking at options. AAD is an application that has been picked up from elsewhere and repurposed by the Library and it shows. It is in dire need of a rewrite and it scares me how badly the entire item is structured. We&#8217;ve got some changes and we&#8217;ll have a demo at the relevant meeting later in the week. Lucky us! More work likely but no time to clean it up properly.</p>
<p>Next on the list was the ePrints meeting, the last for the quarter. We did alright this quarter and most things were completed acceptably. There are some outstanding items and a few things left but all in all it wasn&#8217;t too bad. Was a relatively quick meeting which also makes me happy as well and I got to lunch at a reasonable hour instead of being horribly late.</p>
<p>After lunch I ended up doing some quick support and investigation as to why something wasn&#8217;t displaying properly in our library catalogue. Looks like a data error but you can never be cetain about these things. We&#8217;ve changed the data but it will take a while for everything to flow through due to the design of the system.</p>
<p>From here the next meeting was to work with ePrints with an ICT staff member to implement a feature that I had previously built into ePrints. Whilst I was working on the Author ID project within ePrints one of the needs was to reference a data set that was stored and managed outside of ePrints, namely the department tree. To do this I created a new field type called the &#8220;ExternalItemRef&#8221; which extended from the built in &#8220;ItemRef&#8221; field type. ItemRef links ePrint datasets together and allows you to do references which is cool, ExternalItemRef does the same thing but instead of using an ePrints defined data set, it works with any particular table that is available to the system within the same database as ePrints. You define the name of the table, the key for the table (a unique integer value) and then a text value for it that is then displayed. This gets processed by the field and neatly integrated into ePrints. Further to this I have a widget that permits the user to have a popup dialogue displayed to enable searching of item results. The popup dialogue was itself new functionality that I added to the system to enable searching on the various tables easily. Because it is a popup it can present information in my mind a lot easier than a simple AJAX drop down list. The thing that took the longest was in fact loading the data from an Excel spreadsheet into the MySQL database but after a bit of work it was easy enough to do and we&#8217;ve got instructions for next time. The trick appeared to be not using Excel but OpenOffice.org &#8211; free software to the rescue. Also regular expressions are amazing at data transformation. I need to do some more practice at loading data into MySQL and work out more effecient ways of doing it but I feel I&#8217;ve got it figured out enough for this situation.</p>
<p>The afternoon was spent reviewing the various systems that are available internally, looking at their issues and working my way through my horrific inbox. So many little things that need doing, cleaning up and fixing. One day at a time!</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2010/03/15/today-15-mar-2010-more-meeting-o-rama/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Online Booking Fee Applies</title>
		<link>http://pasamio.com/2010/03/14/online-booking-fee-applies/</link>
		<comments>http://pasamio.com/2010/03/14/online-booking-fee-applies/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 03:18:31 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[today]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=612</guid>
		<description><![CDATA[At the prompting of Dom Knight (of Chaser fame) I was looking over my cinema&#8217;s booking system. Recently rebranded from Birch Carol and Coyle (itself a merger from long ago) to form &#8216;Event Cinemas&#8217;. They&#8217;ve done a technology overhaul and remade their website to be very good looking (with some Flash but not overdone, I&#8217;d [...]]]></description>
			<content:encoded><![CDATA[<p>At the prompting of Dom Knight (of Chaser fame) I was looking over my cinema&#8217;s booking system. Recently rebranded from Birch Carol and Coyle (itself a merger from long ago) to form &#8216;Event Cinemas&#8217;. They&#8217;ve done a technology overhaul and remade their website to be very good looking (with some Flash but not overdone, I&#8217;d describe the site as flash but Adobe have taken that word from the web site descriptive vernacular). They have a nifty iPhone application that appears to work well though as Dom notes perhaps not as good as it should. They have a mobile application which also doesn&#8217;t appear to work well. But this isn&#8217;t what bothers me, what bothers me most is the little note they had:  Booking Fee applies online. Of course it doesn&#8217;t note that this is <em>per ticket</em>. So if you book five people online in one transaction you have to pay an additional  on top of the purchase price. It costs you more to book online per person than it does to show up in person. Let us dwell on that. I could potentially understand a flat fee here to cover some sort of consistent expense but a per person fee seems a bit much. Especially at a dollar. Perhaps this is to make up for the cheaper tickets you get there, a sort of recovery mechanism. Not sure.</p>
<p>Whilst I was typing this up I &#8216;timed out&#8217; a few times. This wasn&#8217;t in a screen far in, it was the first screen after selecting the session time. At this point the only persistent information that could possibly time out is the movie, date and time. All values I feel should easily be persisting at this point. There should be no issues with those values timing out. The trick is that the timer is for the entire booking session. You have 8 minutes to pick how many tickets you need, what extras you want and your payment method. I also managed to trigger a runtime error as well within the application, a well written application indeed.</p>
<p>The booking process, when it isn&#8217;t crashing, asks for a member number as well. It says that is has already filled it in for me but then works out that it really isn&#8217;t the right number. So I proceed without it which is unfortunate. But that is the story here.</p>
<p>The process for all of this acquires an email address, credit card number of other identifying item. And that is the key. That is the value in this transaction that they should be encouraging.</p>
<p>The process doesn&#8217;t necessarily make it easier for their front counter staff beyond having everything in the system and being able to go through slightly quicker with the order pre-done. It is about building a database of information. Not only can you register people with CineBuzz to get them to provide details and link it in but even if they don&#8217;t do that signing in online with credit cards will allow you to handle and work out all of this information into your databases directly. You don&#8217;t need to recover it from point of sale systems located all the way around the country, you can have it deposited directly into your system and providing you information. In some cases where you get the booking days before you end up making interest off the money you just took. And you haven&#8217;t even had to provide the service!</p>
<p>Sitting through a business intelligence course, I know the value of having information available to you. Encouraging online booking can integrate into so much more. All of the different systems, availability of historical and trending data that is available. Even mild predictive values systems based on online sales and ability to prepare systems. The more information the better. It is worth more than the $1 per person that they seem to be charging for the pleasure of booking online.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2010/03/14/online-booking-fee-applies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Today: 12-Mar-2010: Slack Day</title>
		<link>http://pasamio.com/2010/03/12/today-12-mar-2010-slack-day/</link>
		<comments>http://pasamio.com/2010/03/12/today-12-mar-2010-slack-day/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 12:14:10 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[today]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=607</guid>
		<description><![CDATA[Instead of going to work today, I used my flex up and took the day off. Was fun to not have to do anything on a Friday and I didn&#8217;t achieve much but did clear up some stuff. Always good to have a quasi long weekend. Didn&#8217;t work on as much of my thesis as [...]]]></description>
			<content:encoded><![CDATA[<p>Instead of going to work today, I used my flex up and took the day off. Was fun to not have to do anything on a Friday and I didn&#8217;t achieve much but did clear up some stuff. Always good to have a quasi long weekend. Didn&#8217;t work on as much of my thesis as I would have liked but still I&#8217;m better placed over the weekend.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2010/03/12/today-12-mar-2010-slack-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Today: 10-Mar-2010: Recruitment Training!</title>
		<link>http://pasamio.com/2010/03/11/today-10-mar-2010-recruitment-training/</link>
		<comments>http://pasamio.com/2010/03/11/today-10-mar-2010-recruitment-training/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 14:03:05 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[today]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=605</guid>
		<description><![CDATA[Almost entirely my day was in recruitment training. Starting at 9:30am and finishing around 4pm it was a full on day of training which was something different. Training for it is mandatory and a requirement of recruitment panel membership for interviewing new staff. I&#8217;ve now done it and it is out of the way. It [...]]]></description>
			<content:encoded><![CDATA[<p>Almost entirely my day was in recruitment training. Starting at 9:30am and finishing around 4pm it was a full on day of training which was something different. Training for it is mandatory and a requirement of recruitment panel membership for interviewing new staff. I&#8217;ve now done it and it is out of the way. It was in a weird way valuable, I feel it might have been compacted better. They provided food almost as a way of preventing escape more than anything and ensuring that you didn&#8217;t leave the building &#8211; or even the two joined rooms.</p>
<p>Beyond this I didn&#8217;t do much beyond a few emails, a small amount of fixing of code and helping people out. To round out my day I did some debate adjudicating and had teams that were starting their debating career in the last year of high school debating. They gave it a go whichis the most important part.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2010/03/11/today-10-mar-2010-recruitment-training/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dec 2009 to Feb 2010 &#8211; A cumulative review</title>
		<link>http://pasamio.com/2010/03/09/dec-2009-to-feb-2010-a-cumulative-review/</link>
		<comments>http://pasamio.com/2010/03/09/dec-2009-to-feb-2010-a-cumulative-review/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 11:50:48 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[today]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=597</guid>
		<description><![CDATA[So I used to do daily blogs but I got out of that habit, but I really need to work on doing it. Having a daily blog was a good way of me logging down what I was doing so that I could keep it in my mind or for reference later if I wanted [...]]]></description>
			<content:encoded><![CDATA[<p>So I used to do daily blogs but I got out of that habit, but I really need to work on doing it. Having a daily blog was a good way of me logging down what I was doing so that I could keep it in my mind or for reference later if I wanted to work out what I did. Good idea, poor consistency. I&#8217;m going to try to work on doing this again.</p>
<p>So for the last three months after I got back from my US trip I have started a new position within USQ. Instead of being an Analyst Programmer for the Division of ICT Services (or just &#8220;ICT&#8221;), I&#8217;m not a systems co-ordinator for the Division of Academic Information Services (or just &#8220;DAIS&#8221;). This is a new position for me which involves a whole heap more meetings that I was doing previously and I don&#8217;t have the ability to do as much coding any more and that portion of my ob has been unfortunately replaced with direction and meetings that I asn&#8217;t previously tasked with. I do still have a portion of coding and I also have an aspect of system administration in a sense more than I had previously. Some of the systems that I worked on as an analyst programmer were Library related so now I&#8217;m the owner of these systems a bit more than I was earlier.</p>
<p>So now within the Library I seem to be tasked with the following items:</p>
<ul>
<li>ePrints &#8211; more management than development that I was previously involved with</li>
<li>Access All Databases &#8211; more development, this is a new system for me</li>
<li>Finding Information Tutorial &#8211; this is a custom CMS that was made that I am hoping I will be able to port to Joomla! instead</li>
<li>Library Catalogue Search &#8211; another new system, the unified search system for the Library which is pretty cool</li>
<li>Library Blog &#8211; various versions of WordPress, almost all of them out of date</li>
<li>Mobile Services &#8211; a new research project in general for the Library which is fun</li>
<li>Cleaning up all of the inconsistencies in the services</li>
<li>A few other things that I&#8217;m sure I&#8217;ll complain about when I get to them</li>
</ul>
<p>In the short time I&#8217;ve been here, we&#8217;ve done a library management system upgrade and accordingly I&#8217;ve had to update the library catalogue search. Fortunately in this case most of the work was done so it was a matter of putting parts together to make it all work. I&#8217;ve also managed to replace four virtual servers off a legacy virtual machine box that was about to die (four RHEL5 VM&#8217;s rebuilt entirely and data transfered in a single day, yay!), recovered a system that was hacked and reconfigured it to meet the start of the semester. I&#8217;ve also rebuilt the internal library systems development support environment helpfully called &#8220;libtrac&#8221;. It is now running Subversion, Trac and a new JIRA instance that I&#8217;m using to bring everything together. </p>
<p>Throughout the period I&#8217;ve done the typical support tasks, diagnosed issues and in some cases been able to resolve systems. I&#8217;ve managed to fix some problems for people but some others I haven&#8217;t been able to resolve yet but I&#8217;m getting there. One step at a time. The new tracker and Subversion items will allow me to do more items and record things without having the chance to lose them. I&#8217;ve also started shifting operational systems into Subversion to allow control of them to ensure that we don&#8217;t lose something along the way and we have a consistent methodology for ensuring systems get migrated between one system to the next.</p>
<p>In February I managed to go to my first conference for the Library to VALA 2010 in Melbourne. Even then I managed to present a session for Joomla! which hopefully brought new people into the fold. I&#8217;ve also met with different people and learnt a whole heap of things which is pretty cool in the grand scheme of things.</p>
<p>I&#8217;ve also had a new staff member (I now supervise two people, scary!) start and they&#8217;re now working on the mobile services project primarily as a developer. My other staff member I&#8217;m hopefully going to work on skilling them up to be a better programmer than they are previously. I&#8217;ve got to get in line with the University&#8217;s &#8220;BUILD&#8221; system for goal setting and performance management. I do wonder if the data goes into a system somewhere or if it is just being dropped somewhere.</p>
<p>Coming up for me is a complete rebuild of some of the oldest of the library&#8217;s systems. This includes upgrading horribly vulnerable WordPress installs to better versions and keeping them up to date and upgraded in future. It also involves replacing ancient CentOS boxes and replacing them with newer RHEL5 boxes to get everything almost on a similar version to make everyone&#8217;s life easier. This means that the library catalogue system will be rebuilt from dev through test and prod. I&#8217;m also shifting &#8220;Access All Databases&#8221; the other way, creating a new production environment and cloning that back through to a test and dev environment as the production system has issues with availability and SAN presentation problems causing the file system to go read only. Lots of other little things, and small tasks but the world is slowly moving.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2010/03/09/dec-2009-to-feb-2010-a-cumulative-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How-To: Setting up depositor reassignment in ePrints</title>
		<link>http://pasamio.com/2009/09/24/how-to-setting-up-depositor-reassignment-in-eprints/</link>
		<comments>http://pasamio.com/2009/09/24/how-to-setting-up-depositor-reassignment-in-eprints/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 05:48:02 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[eprints]]></category>
		<category><![CDATA[today]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=570</guid>
		<description><![CDATA[ePrints is one of those projects that I seem to spend a lot of time doing minor tweaks to and changes to help the Library do their job effectively. This shifts from major projects like Author ID to mundane tasks like refreshing their templates and style to match the marketing departments wishes. One of the [...]]]></description>
			<content:encoded><![CDATA[<p>ePrints is one of those projects that I seem to spend a lot of time doing minor tweaks to and changes to help the Library do their job effectively. This shifts from major projects like Author ID to mundane tasks like refreshing their templates and style to match the marketing departments wishes. One of the things I&#8217;ve done recently is setting up ePrints to be able to reassign the depositor field.<br />
<span id="more-570"></span><br />
In ePrints when an eprint is deposited it is marked against the user who deposited it. This user has the ability to do tasks with the paper until it is submitted for review and it eventually works its way into the repository. When it is in the repository this is the name that is assigned to the document.</p>
<p>Here at USQ we have cases where we have departmental staff in faculties or research centres that deposit papers on the behalf of academics. These might be secretararies or research assistants who handle the initial entry of data into the system, attaching the paper and the other tasks that are required. At the end of this process the library wanted to change the depositor from this user and reassign it to the primary author of the paper. So they needed a way to reassign the depositor. They didn&#8217;t want this to occur immediately and wanted to have some control over the reassignment. Initially I built it with a user picker for the depositor to select the new user however the Library requested a generic text field instead that the depositor could use to type the details of the person to which they wished the depositor reassigned.</p>
<p>So the first step in all of this drama is to add a few fields. We ended up with three fields: the first was a field for the depositors to enter the name of the user who the item should be reassigned to, the second was an ItemRef field which linked to the user table to have a representation of the user and the last was a checkbox which controlled if the user of the item is reassigned. The first field is visible to any one in the repository who has an account whilst the last two are visible only to repository staff (e.g. editors or administrators).<br />
So to do this, we need to navigate to /opt/eprints3/archives/[archivename]/cfg/cfg.d/eprints_fields.pl and add the following:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">{<br />
'name' =&amp;gt; 'new_depositor_name',<br />
'type' =&amp;gt; 'text'<br />
},<br />
{<br />
'name' =&amp;gt; 'new_depositor_assignment',<br />
'type' =&amp;gt; 'itemref',<br />
'datasetid' =&amp;gt; 'user'<br />
},<br />
{<br />
'name' =&amp;gt; 'new_depositor_update',<br />
'input_style' =&amp;gt; 'checkbox',<br />
'type' =&amp;gt; 'boolean'<br />
}</div></div>
<p>Once we&#8217;ve done this, you need to run &#8220;/opt/eprints3/bin/epadmin update_database_structure [archivename]&#8221; to add the new fields to the database.</p>
<p>The next task we need to do is add this to the eprint workflow so that the fields turn up on the screen. This can be achieve by going to &#8220;/opt/eprints3/archives/[archivename]/cfg/workflows/eprint/default.xml&#8221; and adding it into one of the stages. I picked the &#8220;Notes&#8221; stage or tab to put it in, eventually it looked like this:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&amp;lt;stage name=&quot;notes&quot;&amp;gt;<br />
&amp;lt;component&amp;gt;&amp;lt;field ref=&quot;new_depositor_name&quot;/&amp;gt;&amp;lt;/component&amp;gt;<br />
&amp;lt;epc:if test=&quot;$STAFF_ONLY = 'TRUE'&quot;&amp;gt;<br />
&amp;lt;component&amp;gt;&amp;lt;field ref=&quot;new_depositor_assignment&quot;/&amp;gt;&amp;lt;/component&amp;gt;<br />
&amp;lt;component&amp;gt;&amp;lt;field ref=&quot;new_depositor_update&quot;/&amp;gt;&amp;lt;/component&amp;gt;<br />
&amp;lt;/epc:if&amp;gt;<br />
&amp;lt;/stage&amp;gt;</div></div>
<p>If you don&#8217;t have a &#8220;notes&#8221; stage already, you will need to add a new one to the flow at the top, if you&#8217;re using a standard ePrints configuration, it will look similar to this:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&amp;lt;flow&amp;gt;<br />
&amp;lt;stage ref=&quot;type&quot;/&amp;gt;<br />
&amp;lt;stage ref=&quot;files&quot;/&amp;gt;<br />
&amp;lt;stage ref=&quot;core&quot;/&amp;gt;<br />
&amp;lt;stage ref=&quot;subjects&quot;/&amp;gt;<br />
&amp;lt;stage ref=&quot;notes&quot;/&amp;gt;<br />
&amp;lt;/flow&amp;gt;</div></div>
<p>Pretty easy! The next step is to add some translations in &#8220;/opt/eprints3/archives/[archivename]/cfg/lang/en/phrases/eprint_fields.xml&#8221;. Add these lines before the final &lt;/epp:phrases&gt; line:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&amp;lt;phrase id=&quot;eprint_fieldname_new_depositor_name&quot;&amp;gt;Reassign Depositor&amp;lt;/phrase&amp;gt;<br />
&amp;lt;phrase id=&quot;eprint_fieldhelp_new_depositor_name&quot;&amp;gt;Enter the details of the depositor to which this ePrint should be assigned. Only people submitting on the behalf of other users should select this option to change the depositor. All reassignments are approved by repository staff.&amp;lt;/phrase&amp;gt;<br />
&amp;lt;phrase id=&quot;eprint_fieldname_new_depositor_assignment&quot;&amp;gt;New Depositor&amp;lt;/phrase&amp;gt;<br />
&amp;lt;phrase id=&quot;eprint_fieldhelp_new_depositor_assignment&quot;&amp;gt;Select the new depositor for this ePrint to reassign them as the depositor. There is no issue if this is set to 0.&amp;lt;/phrase&amp;gt;<br />
&amp;lt;phrase id=&quot;eprint_fieldname_new_depositor_update&quot;&amp;gt;Approve Depositor Reassignment&amp;lt;/phrase&amp;gt;<br />
&amp;lt;phrase id=&quot;eprint_fieldhelp_new_depositor_update&quot;&amp;gt;Ticking this box will trigger the reassignment of this item's depositor to the value specified in the new depositor field.&amp;lt;/phrase&amp;gt;</div></div>
<p>So there is are two phrases for each field, the name and the help text that goes with it. Most of it is pretty self explanatory. The final step in this trip is to alter &#8220;/opt/eprints3/archives/usqep3/cfg/cfg.d/eprint_fields_automatic.pl&#8221; to set it so that it will change the depositor of the item once the tick box is checked.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$c-&amp;gt;{set_eprint_automatic_fields} = sub<br />
{<br />
my( $eprint ) = @_;</div></div>
<p># Depositor Reassignment<br />
if( $eprint-&gt;get_value( &#8220;new_depositor_update&#8221; ) eq &#8220;TRUE&#8221; &amp;&amp; $eprint-&gt;get_value( &#8220;new_depositor_assignment&#8221; ) != 0 )<br />
{<br />
$eprint-&gt;set_value( &#8220;userid&#8221;, $eprint-&gt;get_value( &#8220;new_depositor_assignment&#8221; ) );<br />
$eprint-&gt;set_value( &#8220;new_depositor_assignment&#8221;, &#8220;&#8221; );<br />
$eprint-&gt;set_value( &#8220;new_depositor_name&#8221;, &#8220;&#8221; );<br />
$eprint-&gt;set_value( &#8220;new_depositor_update&#8221;, &#8220;FALSE&#8221; );<br />
}<br />
# End Depositor Reassignment<br />
my $type = $eprint-&gt;get_value( &#8220;type&#8221; );<br />
if( $type eq &#8220;monograph&#8221; || $type eq &#8220;thesis&#8221; )<br />
{<br />
These nine lines surrounded by Depositor Reassignment is inserted where it is and at this point we&#8217;re done. We&#8217;ll need to restart the server before we get too far just to ensure that everything takes properly and then we can test it all out.</p>
<p>The workflow at this point is that a user of the system marks down the person they wish to reassign as the depositor. We have an overnight report which runs to email one of our repository editors to notify them of items that are being requested to be transferred. They then view these items and enter the user ID of the user in question into the new depositor field (they can use lookup to validate it) and at this point they need to check the box to actually update the assignment. In ticking the box the the depositor is set to the value of the new depositor field, the reassignment field is blanked, the new depositor field is blanked and the check is cleared.</p>
<p>The most unfriendly aspect of this is finding the user in question. To do so you need to traverse the user search, find the user and then grab their user ID and put it in the field. This is a bit much. We also wanted to have the option to send an ameila but the editors need to be able to customise the email before it is sent and wanted control.</p>
<p>Fortunately the solution to the first problem was to utilise the Itemref custom InputForm Component that I created for the Author ID project. The second was to create a new one that primitively created a &#8220;mailto&#8221; link with a lot of the details pre-populated. For the latter I might have been able to do it within the workflow language but I felt it was easier to build in Perl.<br />
Before we begin, we&#8217;re going to need a few files:</p>
<ul>
<li>The &#8220;<a href="http://pasamio.com/wp-content/uploads/2009/09/Itemref.pm">Itemref.pm</a>&#8221; file needs to be put in the &#8220;/opt/eprints3/perl_lib/EPrints/Plugin/InputForm/Component&#8221; directory.</li>
<li>The &#8220;<a href="http://pasamio.com/wp-content/uploads/2009/09/USQ_DepositorEmail.pm">USQ_DepositorEmail.pm</a>&#8221; file needs to be put in the &#8220;/opt/eprints3/perl_lib/EPrints/Plugin/InputForm&#8221; directory.</li>
<li>The &#8220;<a href="http://pasamio.com/wp-content/uploads/2009/09/user">user</a>&#8221; file needs to be put in the &#8220;/opt/eprints3/cgi/users/popup/user&#8221; directory. The &#8220;popup&#8221; directory might not exist in your installation and will probably have to be added first.</li>
</ul>
<p>Once you&#8217;ve got these files in place we&#8217;re ready to do some more modifications. In the &#8220;/opt/eprints3/archives/[archivename]/cfg/workflows/eprint/default.xml&#8221; file where we had the following:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&amp;lt;component&amp;gt;&amp;lt;field ref=&quot;new_depositor_assignment&quot;/&amp;gt;&amp;lt;/component&amp;gt;</div></div>
<p>We&#8217;re going to change that to the following:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&amp;lt;component type=&quot;Field::Itemref&quot;&amp;gt;&amp;lt;field ref=&quot;new_depositor_assignment&quot; external_lookup_url=&quot;{$config{perl_url}}/users/popup/user&quot; external_lookup_params=&quot;userid=&quot;/&amp;gt;&amp;lt;/component&amp;gt;</div></div>
<p>This then tells the system to add a new &#8220;Find Entry&#8221; button which will popup with the user search window. The user search is limited to repository users so anyone who isn&#8217;t authorised will receive a login request form. It also tells ePrints to use the new Itemref InputForm Component to handle this field as well, which is what puts the Find Entry button and handles the other logic.<br />
To add the email option, we add a single line after the above mentioned on to load it up:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&amp;lt;component type=&quot;USQ_DepositorEmail&quot; /&amp;gt;</div></div>
<p>Pretty simple changes here so far &#8211; this then puts some text with a link up if we need it. The last change we need to make is to include this into our language files. There are a few strings, we&#8217;ll just put them into the &#8220;/opt/eprints3/archives/[archivename]/cfg/lang/en/phrases/eprint_fields.xml&#8221; file we used previously:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&amp;lt;epp:phrase id=&quot;Plugin/InputForm/Component/USQ_DepositorEmail:mail_depositors&quot;&amp;gt;Click here to populate a new email message to the depositors&amp;lt;/phrase&amp;gt;<br />
&amp;lt;epp:phrase id=&quot;Plugin/InputForm/Component/USQ_DepositorEmail:email_message_subject&quot;&amp;gt;EPrints Depositor Reassignment&amp;lt;/phrase&amp;gt;<br />
&amp;lt;epp:phrase id=&quot;Plugin/InputForm/Component/USQ_DepositorEmail:email_message_body&quot;&amp;gt;Hi &amp;lt;pin name=&quot;new_depositor&quot; /&amp;gt;,<br />
An item has been deposited on your behalf by &amp;lt;pin name=&quot;current_depositor&quot; /&amp;gt;.<br />
You can view this item here: &amp;lt;pin name=&quot;eprint_url&quot; /&amp;gt;&amp;lt;/phrase&amp;gt;<br />
&amp;lt;epp:phrase id=&quot;Plugin/InputForm/Component/USQ_DepositorEmail:new_depositor_id_unset&quot;&amp;gt;New depositor ID is unset. Setting the depositor ID will activate this item.&amp;lt;/phrase&amp;gt;<br />
&amp;lt;epp:phrase id=&quot;lib/metafield/itemref:find_entry&quot;&amp;gt;Find entry&amp;lt;/phrase&amp;gt;</div></div>
<p>All pretty simple, again these lines should be inserted before the &lt;/epp:phrases&gt; line in the file. Once you&#8217;ve done this, restart the server again to pick up all of the changes and you should see a user picker interface and a little bit of text you can click to make a quick email message. You can customise the email message by altering the language strings to change what you want to display.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2009/09/24/how-to-setting-up-depositor-reassignment-in-eprints/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The reality of employment</title>
		<link>http://pasamio.com/2009/07/29/the-reality-of-employment/</link>
		<comments>http://pasamio.com/2009/07/29/the-reality-of-employment/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 12:38:05 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[employment]]></category>
		<category><![CDATA[today]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=553</guid>
		<description><![CDATA[There are times when 140 characters just isn&#8217;t enough, microblogging works but in this case I have a quote which would be put 86 characters over twitters limits (I tried): And generally speaking, &#8220;large, deep-pockets organization(s)&#8221; are no more stable than a startup, from the grunt&#8217;s perspective. At any moment, you&#8217;re one spreadsheet away from [...]]]></description>
			<content:encoded><![CDATA[<p>There are times when 140 characters just isn&#8217;t enough, microblogging works but in this case I have a quote which would be put 86 characters over twitters limits (I tried):</p>
<blockquote><p>And generally speaking, &#8220;large, deep-pockets organization(s)&#8221; are no more stable than a startup, from the grunt&#8217;s perspective. At any moment, you&#8217;re one spreadsheet away from being laid off to improve the quarterly statements.</p></blockquote>
<p>It&#8217;s taken from a <a href="http://developers.slashdot.org/comments.pl?sid=1318149&amp;cid=28862033">comment</a> on the Slashdot article about the JRuby guys splitting from the Oracle/Sun behemoth. It is an interesting statement and something I feel is a rather accurate representation of the way life really is and a quite straight forward and direct statement of fact.</p>
<p>Yay for Macroblogging!</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2009/07/29/the-reality-of-employment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Today: 29-May-2009: An interesting day</title>
		<link>http://pasamio.com/2009/05/29/today-29-may-2009-an-interesting-day/</link>
		<comments>http://pasamio.com/2009/05/29/today-29-may-2009-an-interesting-day/#comments</comments>
		<pubDate>Fri, 29 May 2009 12:58:06 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[today]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=519</guid>
		<description><![CDATA[Today was an interesting day. The usual Friday things happened: I came in, read my email and responded to those that required it, we had our 15 minute daily team meeting and I had my half an hour (or so) meeting with my master&#8217;s supervisor about metadata filesystems. Of course the usual occurs with work [...]]]></description>
			<content:encoded><![CDATA[<p>Today was an interesting day. The usual Friday things happened: I came in, read my email and responded to those that required it, we had our 15 minute daily team meeting and I had my half an hour (or so) meeting with my master&#8217;s supervisor about metadata filesystems. Of course the usual occurs with work progressing. Today&#8217;s work is UniHIRTS again and I think I&#8217;m at the point where I&#8217;m happy enough with it. I&#8217;ve gone through and wiped out a few of the simpler tasks that I could handle with a few remaining tickets that are nice to haves. I&#8217;ve done a bit of a reskin and unfortunately it doesn&#8217;t all look good in IE but it still looks tolerable.</p>
<p>But most interesting today I heard word from my old Council friends that they&#8217;ve finally gotten to ditching Novell. Whilst I was there a project called &#8220;Get Rid of Novell&#8221; and &#8220;Get Rid of Legacy&#8221; which seems to have been given a heightened priority since Novell decided to double the licensing cost of their software. Council now has 90 days in which to remove all Novell software. This should be interesting as they have a lot of Novell supplied software: SLES, SLED, the Netware servers, eDirectory and its client, Novell&#8217;s IDM product, iPrint and  Zenworks. One of the things that kept Novell software around was the fact that it was half the price of the Microsoft equivalent, however with this it appears that this isn&#8217;t going to be the case so one of the reasons for retaining Novell, cost, is gone. And whilst it is a great solution for a lot of problems, the software that is slowly being deployed within the organisation is increasingly dependent on Microsoft&#8217;s software: running on Windows, integrating with Active Directory and providing management tools that integrate into Microsoft&#8217;s management console tools. Should Novell had let them be at the original price for another year, they&#8217;d have the money instead of doubling the price and well ending up with nothing. But life moves on.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2009/05/29/today-29-may-2009-an-interesting-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Today: 28-May-2009: A day of small victories</title>
		<link>http://pasamio.com/2009/05/28/today-28-may-2009-a-day-of-small-victories/</link>
		<comments>http://pasamio.com/2009/05/28/today-28-may-2009-a-day-of-small-victories/#comments</comments>
		<pubDate>Thu, 28 May 2009 08:03:56 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[today]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=522</guid>
		<description><![CDATA[Today I had a lot of small victories working on the Uni&#8217;s safety incident and hazard reporting system. It&#8217;ll be a while before this cycle is over so it will be a bit longer before it ends in production but it will also mean a lot more testing. Tomorrow I will try to get a [...]]]></description>
			<content:encoded><![CDATA[<p>Today I had a lot of small victories working on the Uni&#8217;s safety incident and hazard reporting system. It&#8217;ll be a while before this cycle is over so it will be a bit longer before it ends in production but it will also mean a lot more testing. Tomorrow I will try to get a few more things knocked off before I move onto something else. At some point I have to do some more work for the portal project to give them a feed of courses from Moodle. That shouldn&#8217;t be too hard to achieve however it will take a bit of time to see what permissions are required. At some point I also need to do a release as well.</p>
<p>In other news last night I wrote a quick WebDAV interface for Joomla! &#8211; its a slow thing and it also works like a bit of a composite as well with supplying an interface into the filesystem. It is using SabreDAV to handle the DAV interface into PHP which is cool but I&#8217;m wondering if it is slowing things down.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2009/05/28/today-28-may-2009-a-day-of-small-victories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Today: 25-May-2009: Monday comes but once a week</title>
		<link>http://pasamio.com/2009/05/25/today-25-may-2009-monday-comes-but-once-a-week/</link>
		<comments>http://pasamio.com/2009/05/25/today-25-may-2009-monday-comes-but-once-a-week/#comments</comments>
		<pubDate>Mon, 25 May 2009 10:30:46 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[today]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=515</guid>
		<description><![CDATA[So I haven&#8217;t been blogging for a while which is a bad habit to get out of but I&#8217;m sure I&#8217;ll get there sooner or later. Today was an interesting day, I spent half an hour having coffee finding out just how bad the USQ Student Guild really is &#8211; so much worse than what [...]]]></description>
			<content:encoded><![CDATA[<p>So I haven&#8217;t been blogging for a while which is a bad habit to get out of but I&#8217;m sure I&#8217;ll get there sooner or later. Today was an interesting day, I spent half an hour having coffee finding out just how bad the USQ Student Guild really is &#8211; so much worse than what I thought they were which was already pretty bad. I also spent an hour or so trying to get AC/DC tickets and noticed that they offered a second date and managed to get A Reserve Seating which is good, I&#8217;m not entirely sure what that means but anyway (since the A reserve standing was the same price). So yeah, there was some time out.</p>
<p>So with some admin tasks and meetings about different things including Camtasia Relay and ugly administrative tasks. The afternoon was spent working on UniHIRTS. I added a whole heap of code to basically add a workflow check to ensure that incidents or hazards can&#8217;t be closed when there are open actions. Something I thought would be really simple turned out to be a pain. But I couldn&#8217;t work out why it didn&#8217;t appear to work. I ended up putting it at the lowest layer possible and working backwards to find out why it wasn&#8217;t being caught earlier. It turns out that there were two functions next to each other that achieved effectively the same thing, except one didn&#8217;t run through any of the data validation checks. So once I found that I managed to update the code to use the same code path as the other storage code path that validated the data. Unfortunately in doing this it took me all afternoon digging through the layers of code to find where it actually was after I&#8217;d managed to get it partly and badly fixed. Another day in the office.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2009/05/25/today-25-may-2009-monday-comes-but-once-a-week/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Today: 08-May-2009: Paperwork and administrator day</title>
		<link>http://pasamio.com/2009/05/08/today-08-may-2009-paperwork-and-administrator-day/</link>
		<comments>http://pasamio.com/2009/05/08/today-08-may-2009-paperwork-and-administrator-day/#comments</comments>
		<pubDate>Fri, 08 May 2009 13:06:28 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[today]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=506</guid>
		<description><![CDATA[The bulk of today was wasted getting paperwork together to get everything put together. I spent some time finalising stuff for next week at JAOO (which is looking exciting) with car bookings and the like. It looks like everything has gone through fine but it is going to be a bit awkward switching cars but [...]]]></description>
			<content:encoded><![CDATA[<p>The bulk of today was wasted getting paperwork together to get everything put together. I spent some time finalising stuff for next week at JAOO (which is looking exciting) with car bookings and the like. It looks like everything has gone through fine but it is going to be a bit awkward switching cars but such is life. On the paperwork I had some more debating fun with the Queensland Government finding new and interesting ways to obstruct people. If I had more money I would love to fund a comedic ad pin pointing how ludicrous the system is but I don&#8217;t have money or acting talent (lets just assume I could bang out a half decent script at this point). Paperwork unfortunately ate a large chunk of my morning in what is turning out to be a white wash for my mornings but anyway.</p>
<p>I spent the afternoon planning for JAOO with Sally and Jon which was fun. Sitting down deciding which sessions we were going to do and how that works. It looks like a really good event to go to and I&#8217;m excited to be attending. It also expresses the confidence that the organisation has in me, something I don&#8217;t want to disappoint on delivering.</p>
<p>I spent some time trying to work out why some times a before insert trigger on one of the tables for UniHIRTS didn&#8217;t work properly. The closest I got was an Oracle &#8220;mutating tables trigger error&#8221; which sounds sort of close to what the trigger is doing but doesn&#8217;t feel right. Every so often the trigger fails to update the composite primary key for the entries which means we need to manually do it, the mutating tables sounds right but we don&#8217;t have a record of the error in the log files to work out why it isn&#8217;t working. It does seem strange that majority of the time the database updates perfectly but in some situations it doesn&#8217;t, especially when the item in particular should be executed in the database.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2009/05/08/today-08-may-2009-paperwork-and-administrator-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Today: 07-May-2009: Slowing down the library workload</title>
		<link>http://pasamio.com/2009/05/07/today-07-may-2009-slowing-down-the-library-workload/</link>
		<comments>http://pasamio.com/2009/05/07/today-07-may-2009-slowing-down-the-library-workload/#comments</comments>
		<pubDate>Thu, 07 May 2009 09:55:05 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[today]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=504</guid>
		<description><![CDATA[Today marked the slowing of a the library workload though I still ended up spending half a day cleaning up after the change yesterday to ePrints. Minor things and various paperwork to get stuff working again. We missed one of the firewall changes for the ERA stuff and it looks like our security guy is [...]]]></description>
			<content:encoded><![CDATA[<p>Today marked the slowing of a the library workload though I still ended up spending half a day cleaning up after the change yesterday to ePrints. Minor things and various paperwork to get stuff working again. We missed one of the firewall changes for the ERA stuff and it looks like our security guy is having issues with the fact that it isn&#8217;t one of the machines that we control or are a part of our section (our section being ICT as a whole). I spent the morning following up some work with that but moved onto UniHIRTS/USQSafe in the afternoon. I spent a bit of time playing fix the build with the initial scp transfer I did dereferencing all of the symlinks that I had which means that when the build script goes looking for those links it breaks because the link doesn&#8217;t exist but a copy of the file exists. It&#8217;s a bit of a shame I guess but at least I have a good copy of everything and something to keep in mind for future when I&#8217;m working on things &#8211; perhaps pipe things through tar to transfer things properly (SSH and SCP are really cool technologies for what they allow you to do with your computer). Whilst I was doing that I also got set up to deploy applications to the build server. Unfortunately in doing so it appears my application broke on the build server so I&#8217;ll have to roll it back again and work out what is going wrong there before continuing. But all in a days work.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2009/05/07/today-07-may-2009-slowing-down-the-library-workload/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
