This post has now been migrated to ThoughtAsylum.com.
Archive for the ‘Software’ Category

Sharing Ideas and Good ICT
April 5, 2009A few weeks ago I gave a presentation I’d been trying to put together for the best part of six months and this evening I’ve sent it on to the users who attended and who were unable to attend but showed an interest. I realised at this point I hadn’t actually blogged about it so I thought I might put together a little post about it.
The aim was simply to share some ideas and some bits of ICT that could help people do their jobs quicker/better/cheaper/economically/more easily. Many of these were based upon queries from users and solutions found or in some cases pre-emptively finding options for issues that have yet to be raised.
A note was put into the staff briefing and some posters put up around the office to try and get people along to the presentation. The attendance was surprisingly low and it’s unfortunate in terms of what people missed out on but I thought I’d highlight the areas that were discussed and some high level points on what was demonstrated and discussed.
The presentation was split into four main sections – software, hardware, web sites and engaging with the ICT team.
Software
- Skype
- Working with PDFs
- Microsoft Office plug ins
- PDF printers
- PDF Bulder Toolkit
- Drawloop.com
- Public Folders in Outlook
Hardware
- Photocopiers
- Printing
- Scanning
- Secure printing & scanning
- Data Capture
- Dictaphones
- Digital cameras
- DigiMemo
- MIMIO
- Communication
- Teleconferencing units
- Audio/telephony cabling
Web Sites
- Collaboration
- Online Presentations
- Meeting Scheduling
- To Do Lists
- File Sharing
Engaging with ICT
- Service Desk
- Queries
- Training
- Invitation
- Project meetings
- Team meetings
- Communications
- Presentations
- Briefings
- Mailings
- Bulletins
- Newsletters
I don’t plan on publishing the presentation widely as much of it is only directly relevant to Academy ICT users in the way it is presented, but the outline above gives an indication of the content and areas in which the user community is developing.
Hopefully some imminent developments might help create a greater sharing of such ideas and information within a community and build a better culture of knowledge sharing and management.

Processing a Folder of Files
March 29, 2009A few days ago I was speaking to one of my users about creating some PDF files from Microsoft Word and securing them so that they can’t be copied or printed. Rather than using expensive software from Adobe or a generic creator like CutePDF I recommended using the add-in for Word 2007 that Microsoft provide as it provides some useful accessibility options (thanks to JISC TechDis for highlighting that one to me).
Unfortunately the add-in doesn’t have an option to secure a PDF so that’s where using a tool like PDFTK can help. Being a command line tool though and the user having to produce more than 100 PDFs meant that a little help could come in handy. Making use of the select folder VBScript I refined a little while ago, I created a generic VBScript to take a folder selection from a user and a command line operation via a simply single line input box to then process every file in the folder using the command line.
A percentage symbol is used as a place holder for the file path to be substituted into and any file paths for the command line (with the exception of the substitution – %) should include double quotes where there are spaces in the path.
Option Explicit
Dim strFolder, strRootFolder, strBaseCommand
'Get the information and process it
strRootFolder = SelectFolder("Select folder containing files to be processed:")
strBaseCommand = InputBox("Enter the command line to run against all files." & vbCrLf & "Place a percentage symbol (%) where the filename will be substituted")
ProcessFolder strRootFolder
'------------
'SUB ROUTINES
'------------
'Identify each file in a folder and run the specified command against it.
Sub ProcessFolder(pstrFolder)
Dim objCurrentFolder, objFile
Dim colFilesInFolder
Dim strCommand
Dim objWSHShell, objFSO
'Initialise
Set objWshShell = Wscript.CreateObject("Wscript.Shell")
Set objFSO = Wscript.CreateObject("Scripting.FileSystemObject")
Set objCurrentFolder = objFSO.GetFolder(pstrFolder)
Set colFilesInFolder = objCurrentFolder.Files
For Each objFile in colFilesInFolder
strCommand = Replace(strBaseCommand,"%","""" & objFile.Path & """")
objWSHShell.Run strCommand
Next
End Sub
'---------
'FUNCTIONS
'---------
Function SelectFolder(pstrDialogLabel)
'Select a folder
Const BIF_returnonlyfsdirs = &H0001
Const BIF_editbox = &H0010
Dim objBrowseFolderDialog, objFolder, objFSO, objSelection
Dim bBrowseForFolder
Set objBrowseFolderDialog = WScript.CreateObject("Shell.Application")
bBrowseForFolder = true
While bBrowseForFolder
Set objFolder = objBrowseFolderDialog.BrowseForFolder (&H0, pstrDialogLabel, BIF_editbox + BIF_returnonlyfsdirs)
'Check that something has been returned
If IsValidFolder(objFolder) Then
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objSelection = objFolder.Self
If objFSO.FolderExists(objSelection.Path) Then
'A valid folder has been selected
SelectFolder = objSelection.Path
bBrowseForFolder = false
Else
'The selection is not a valid folder, try again...
MsgBox objFolder.Title & " is not a valid folder, please select another folder" _
, vbOKOnly & vbExclamation, "Invalid Selection"
End If
Else
'Nothing was selected, so return a null string
SelectFolder = ""
bBrowseForFolder = false
End If
Wend
End Function
Function IsValidFolder(pobjFolder)
'Check that we have a valid value
'i.e. you can concatenate it to a string
Dim strTest
On Error Resume Next
strTest = " " & pobjFolder
If Err <> 0 Then
IsValidFolder = false
Else
IsValidFolder = true
End If
On Error GoTo 0
End Function
As it stands the folder just processes a single folder for all files (which was what I wanted), but simple amendments could allow this script to cater for specific file types (or patterns) and sub folders (a recursive call in the ProcessFolder() routine would allow this).

Exchange Mailbox Limits Update Lag
March 19, 2009Microsoft Exchange is a fairly ubiquitous system for handling e-mails and I made a surprising discovery today whilst amending a user’s mailbox storage limits … they don’t get updated straight away.
So lets take a little step back and look at storage limits. First of all Exchange allows three size limits (in KB not number of mails) to be placed on user mailboxes. The first level triggers a warning to the user that they are approaching a limit … ironically the warning is an e-mail but it is a small one so this can be forgiven. The second restricts the user’s permission to send mail (but they can still receive it). The third limit actually stops any mail entering the inbox, but the mail server will keep mails queued up for a little while to give the user chance to make some space so all is not immediately lost if the user reaches this third and final limit – which can happen if someone bombards you with lots of e-mails with large attachments.
We impose limits on mailboxes for a number of reasons. Ones that immediately come to mind for example are (in no particular order):
- It ensures that we have enough storage capacity on the mail server to handle all of the mailboxes.
- It ensures that users can’t monopolise the available storage space.
- It ensures that a user’s mail software remains responsive (though PST files can *really* trash this performance I also noted today).
- It ensures that mailboxes can be backed up and restored efficiently.
Occasionally however people have a need to have an increased mailbox size to get them through a busy period where they may be out of the office and unable to spend time housekeeping or if they are receiving a number of large attachments (e.g. during a funding bidding process or event registration). On these occasions a temporary increase in mailbox size is authorised for an agreed period.
This isn’t a common occurrence and I’ve probably only amended mail storage limits some half a dozen times or so. This change has always been picked up within a few minutes and until today I hadn’t realised how ‘lucky’ I’d been.
Today I discovered that Exchange actually works from a cached set of mailbox limits and that the default turn around time on this is up to a whopping two hours. So this is something we’ll need to keep in mind in future though it may be that we might consider applying a registry change at some point to remedy this (though I think this is one to test on our development environment before making the change to the live system) or at least identify roughly at what time the cache refresh runs so that we can give our users a better idea of when the limits will take effect.
Whilst the #326252 Microsoft Knowledge Base article applies to Exchange 2000, some background reading suggests that this is applicable to later versions of Exchange too.

Windows Mobile Keyboard
March 8, 2009A little while ago I spent some time outside of work struggling with a particular application on my Samsung Omnia i900 mobile phone. It seemed like it just didn’t work properly and I almost reported it to the developers as a bug. Just before I did I came across another piece of mobile software and noted a very similar problem and this time something clicked and I realised what the issue really was.
The problem I was experiencing was that I could navigate within the applications using my physical pointer on the touch screen of the phone, but within some parts of the application there was just no response when tapping (or double tapping). Using the inbuilt optical mouse button had an identical non-response. Eventually I realised that the software had been written for Windows mobile devices that had a physical D-pad.
A D-pad (or directional pad) is typically found below the screen on a Windows mobile device and has five physical buttons. One for return (usually in the centre) and four directional buttons (up, down, left and right). Since the Omnia has no D-pad my next thought was to have a look through the inbuilt keyboard options for an on screen keyboard with directional buttons.
By default I use the “Samsung Keyboard” which does not have any directional buttons. A quick search through the options showed that the “MS Keyboard” was the only one to have arrow keys. I tried using this keyboard and it did indeed resolve the navigation issue in the applications. the only problem is that whilst I could navigate using the physical pointer and the optical mouse with this keyboard it is slow and fiddly as the keys are simply so small. I use my fingers to do most of my interaction with my phone so I decided to continue looking for another finger friendly solution.
My first investigation was in trying to find a “virtual” or “on screen” D-pad. Unfortunately everyone’s favourite font of all knowledge (Google) didn’t yield any usable results and so I took a step back to see if there were any keyboards for Windows mobile that could be configured to have large directional keys.
This time my search was a little more fruitful. PCM Keyboard is an incredibly flexible keyboard for Windows Mobile devices. Using the Microsoft emulator for WM6, a base theme package for PCM Keyboard called “dream2“, some rough documentation and several hours of confusion and frustration later and I have managed to configure more than just a simple on screen D-pad.
My solution is “DPress” a theme for PCM Keyboard. Copy the DPress.zip file to your Windows mobile device and place it into the same directory as your PCM Keyboard installation (check under Program Files on whichever storage area you installed PCM Keyboard to). Select the options for installed keyboards and the options for the PCM Keyboard. Select DPress and ensure that you select a keyboard type (qwerty and azerty are included). Save the changes and then the likelihood is you’ll need to restart your device and reselect the PCM Keyboard as the input option to get the DPress keyboard.
Below are some screen shots on how to access the different displays of the keyboard. Click on the thumbnail images for larger views.
The 
lower case keyboard left is the default keyboard view as one might expect. From here the keyboard layout can be changed through a number of key presses. The most obvious one is pressing the shift key. This will change the layout to upper case(shown on the right). Pressing and holding the shift button will enable what is in effect caps lock and the upper case layout will remain until the layout is again changed – e.g. by pressing shift once more.
A number of keys provide quick access to in-situ additional keys. Pressing and holding vowel keys will give access to extended character sets, similarly pressing and holding space will give access to numbers, the comma button will allow access to emoticons and the return button will give access to some function buttons (options, cut, copy, paste). Some of these are illustrated in the following screen shots.
Clicking the “.,123″ button swaps to a numeric keypad (left image below). Clicking and holding the period (“.”) button swaps to a symbolic keypad (middle image below). Finally (and the one you’ve probably been waiting for) by clicking and holding the “.,123″ button a D-pad is displayed (right image below).
Quite versatile for one keyboard theme on a mobile device? I think so.
I’ll be blogging about the pieces of software I had the issues with in the not too distant future, but in the meantime enjoy the DPress keyboard. It is provided as is with no guarantees and I’m sure it probably won’t display well on every Windows Mobile device, but if it doesn’t work why not modify it yourself and modify it to suit your purposes. That’s exactly what I did with the “Dream2” theme so ultimately my thanks go to the author of that theme and PCM Keyboard.

BETT Show 09
January 14, 2009As anyone who’s been following the RebootIT Twitter feed today will know, I’ve been at the first day of the BETT Show 09. BETT (or British Education and Training Technology) is an education focussed technology event with the global industry giants of IT such as Microsoft right the way down to businesses run by individuals providing specialised learning materials. Whilst the Academy is not dealing directly with educating students, we do work in the HE sector and so the suppliers are often the same. Additionally we do need to train our own staff in technology and so there’s some parallels there too.
I spent a few minutes at one of the two large Microsoft areas watching a demonstration of Microsoft Surface. This has been all over the Internet and in the media in general for some time now but this was the first opportunity I’ve had to see it actually being used. I had expected it to be a bit sluggish or non-responsive, but it was working really smoothly and Microsoft have obviously been investing in developing software specifically for using it in a school environment with a range of demonstrations including – wiping the screen to reveal an underlying image a bit at a time, building a photo collage and interacting with an intricate 3D model of the human heart.
The reaction from the audience was verfy positive and the people around me were audibly impressed with it. This became particularly so as small groups were invited up to have a go themselves with some of the software and they all had no difficulty with it finding the interface very naturalo and fluid to work with. It was interesting to note that Microsoft had adopted the use of some finger based pinching gestures that Apple have used on the iPhone … but these gestures seem to be appearing on many of the laptops these days as “gesture enabled glide pads”.
I had been looking forward to looking at some of the latest offerings from ASUS that might be useful for the Academy’s mobile workers. Unfortunately the tempting news item on the BETT web site about the new EEE tablet was a bit of a let down as there wasn’t one available at either of the ASUS stands. There were a variety of other ultra mobile laptop developers showing off their latest and greatest including Dell, HP and MSI. I also got a close look at the Sony TT Series laptop. Whilst the integrated web cam was not the best I’ve come across it is dockable and has the most amazing flexible screen I’ve seen – it looks much more durable than past Vaio machines.
I revisited a couple of suppliers who I spoke to last year to see what updates they had. The first was a supplier for AceCad DigiMemo a clipboard that acts as a real time scanner and captures whatever you draw or write. This can later be exported or even OCR’d (handwriting recognition). Their update was a plugin Bluetooth module for the clipboard, but at significantly over sixty pounds (+ VAT) I think most people would stick with the ubiquitous mini-USB cable that comes with the clipboard.
My other visit was to Mimio. They now provide a portable tablet device to remote control this portable interactive whiteboard and data capture system. This probably won’t be of much use in the Academy, but I can see how this would free a classroom teacher to be able to walk amongst the class whilst teaching and also allow children who maybe aren’t confident enough or are unable to stand in front of a class to use the system without leaving their desk. What I did discover however was that there has been a significant update to the Mimio Studio software and this is available from the Mimio web site as a free upgrade for existing customers.
The Academy York office has both of these technologies available for staff to make use of, but I’m hoping to run some sort of show, tell and use session in the not too distant future to highlight some of the underused and unknown technologies that the ICT stores have to offer.
BETT has a whole section on assistive technologies and since the Academy hosts and provides ICT support for JISC TechDis I also had a chat to some of the suppliers. One of particular note was HumanWare who provide a number of products for supporting people with visual impairments and visually related learning difficulties such as dyslexia. The item I found most interesting was an item called the BrailleNote – a kind of Braille laptop. It features WiFi, a Braille output, text to speech, and text entry for the onboard applications (word processor, e-mail, etc.). At the same sort of price as a low end laptop or a netbook this appeared to be a very functional and versatile device. Apparently there are cases that allow it to be worn at the waist and “used on the move” … but I’m not exactly sure how safe that is whether your sight impaired or not.
Specifically in relation to events I had a chat to some guys from TxtTools about their SMS system for use by the Academy at the larger events such as the Annual Conference or Academy Away Day. The system essentially allows the routing and collating of text messages for groups. This allows an events team to text delegates reminders or changes to an event schedule and delegates to text in responses for evaluation of a session or questions for a live debate. Whilst I think that an RF based remote control system would be good for a consolidated session such as a main presentations (allowing for instantaneous responses, feedback in zero cell reception areas and typically more sophisticated data collection), the SMS approach allows people who are spread across a site to have simple, direct and personal interaction with the event when it suits them. So if you’re attending one of the aforementioned Academy events in the furture it may well be worth ensuring you have your mobile phone with you to take advantage of this sort of offering.
An interesting theme throughout the event was that of robotics. Whilst not relating to the work of the Academy it was something you couldn’t really help but notice. As usual LEGO Mindstorms had a popular demonstration though they were having trouble with their coloured brick sorter when I wandered past – red and blue were good but yellow proved a bit of an issue for the new colour recognition sensor. There were also a couple of Wow Wee robots (such as Robosapien) suppliers providing programming software and another one from the Far East (probably Japan) that I’m sure was aimed at encourging kids to build little robots for the next series of Robot Wars. Finally Dell had brought along their robotic salesman.
I was hoping to get some information at BETT around Virtual Learning Environments (VLE), remote and self-supported computer based training systems (CBT) and services for broadcasting and arranging online learning sessions.
Most of the VLEs were heavily focussed on fulfilling the needs of primary or secondary education which was not surprising but I hadn’t expected the focus to be such that it really didn’t look professional enough to be used in a progressive corporate HE environment (for supporting the training of Academy staff). There was an organisation who support the leading open source VLE of Moodle, but I was amazed that there was no representative for Blackboard – the leading commercial package.
Unfortunately I couldn’t find any CBT or broadcast based products to examine and talk to someone about. There were plenty of course materials bundled with the VLE packages on offer and also various video recording systems with online functionality, but there was nothing for really allowing the sort of CBT functionality and webcast/webinar functionality I was really looking for.
I came across many others at my day in BETT and apologies if you didn’t make it to my blog post … but from my point of view you just weren’t quite interesting enough for me to blog to the masses about – so please don’t take offence. Hopefully I’ll be able to use some of the informaiton and contacts I made to good use and progress the efficiency and effectiveness of the Academy’s ICT services.









