How are things?

How’s it going?

Is life treating you well?

Not bad weather out there today is it! It’s a bit nippy but the sun was shining when I was out earlier.

Any plans for Christmas? I’m off for two weeks around the end of December. No major plans for it just yet but I’m really looking forward to it! Just think! No work for two weeks!

Good catching up with you.

I’ll talk to you again soon yeah?

High available media.

I love music. Emma loves photography. we both enjoy sitting down to a good film at the end of a day.

That means that we have 1.5 terabites to store. To put that into perspective, there are 1000 gigabites in one terabite. There are 1000 megabites in a gigabite.

We’ve quite a lot of media that we want to be able to access in either my computer room or Emma’s sowing room. We already have CAT5 cable in almost every room in the house connecting to the NAS (Network Attached Storage) and the server that live under the stairs so centrally storing large files isn’t an issue as the slowest connection we have to contend with is a 100MBPS connection and that will be upgraded to 1GBPS in the next few weeks. For streaming, 100MBPS is more than adiquit but for backups etc it would be more conveenient to have a faster connection speed.

Streaming from the server to PC’s is easy. It’s done via the Internet all the time! Streaming to the television however is slightly less common and requires a bit more work.

The first solution to this challange was to use a modified XBox gaming console with Linux on it running a media server application called XBMC. This is the ultimate in media center software but it has one fatal flaw. It’s not accessible if you cant see the screen. It’s a great solution if you want something that’s very simple and straight forward to run once it’s set up.

My latest idea is an ultra portable desktop PC> In fact, it is arguably the smallest desktop PC you can currently buy. It’s the Asus EEEPC B402.

They say it runs as quiet as a normal watch and it uses 90% less power compared to a normal PC.

The only down side to it is that it has no CD drive however this is more than made up for by a 5 in one card reader, Wireless networking supporting A, B, G and N standards, wired networking that supports up to 1GBPS, 2 USB on the back and 1 on the front and HD output via a DVI connection. It’s so small that it can screw onto the back of a television or monitor using the standard wholes that are usually in the back to facilitate mounting on a stand. Even after six hours of streaming music it doesn’t get very hot and the 160GB hard disk is absolutely fine for what I want it to do.

I have upgraded it so that it is running with 2GB of RAM. This means that it runs Windows 7 Ultimate without even breaking a swet.

It displays using the Aero interface on our 40 inch television and from the reactions I’ve got so far, films look great.

I’m connecting the PC to the television via a DVI to HDMI cable with sound coming from an external Sound blaster live card. This is because this provides better sound than the onboard card and it delivers it via an optical cable to the amp.

That’s connected to the 5.1 surround system that is integrated into the walls in the living room. Hay! If she gets a 40 inch LCD screen, I get a 5.1 surround sound system that’s tidy! every body wins! it was a good deel!

So, the Windows 7 machine obviously has a copy of Jaws on it so I can use it without any problems. It also has XBMC on it so if Emma doesn’t want to use the Windows interface, she can use the remote to jump around that flashy and visual interface.

The great thing about having Windows on it though is that If we’re just sitting there, we can have Windows live messenger in the background or we can make arrangements online instead of putting them off for a time when we’re at a computer.

The great thing though is that I spend a lot of time on a computer when I get home in the evening. with that in the living room, I can remote desktop into one of the computers up stairs and work away without disturbing Emma. She prefers that because I’m not missing for hours on end locked away tapping away on a keyboard.

Over all, I think this new PC has taken over from the responsibilities of the XBox very well so I think I’ll be sticking with it for a while yet. At least for a month or two until something else comes along that I want to play with.

Some random thought’s

Do you ever hear music that is so damn fantastic, you actually shiver while listening to it? Some stuff is just so good that it feels like I’ve just been dipped into a bath of ice cubes.

I have had to ask Emma, my girlfriend to change deodorant as she’s started using one that my sister used when she was younger. I didn’t like the smell then and I still don’t like it now. Plus, From a person who really judges certain things from smell it was very very off putting.

The Friday before last, I got so drunk, I’m almost afraid to drink too much again as although the hang over was mild in comparason to some, I did things that were not in character for me while out. I was almost afraid to return to the same pub this Friday. Fortunately nothing was said though!

I’m listening to a CD at the moment from a group called Tripwire. I’m loving the different rhythms. Not exactly traditional. It’s more galithian sounding.

I haven’t gone to a live gig in ages. I’m too busy playing music. I’m hoping to get a few gigs in around Christmas. There’s a few groups coming to Dublin and Drogheda that i’d love to see.

I’m doing a lot with media center stuff at the moment. basically, i@m connecting all the media in the house. From music to movies to pictures, it’s all beginning to be accessible from any room at any time. And it’s all working with my screen reader. I’ll post in more detail about this again shortly.

That concludes my random thought’s for today. Most of these are posted regularly on twitter. You’ll find the twitter feed on the left of this page. You can follow me at the username digitaldarragh

Have fun.

The KSonar. Why is it great?

In the previous incarnation of this blog I wrote about the KSonar, a mobility aid for people with visual impairments. This hand held device uses ultrasonic waves similar to Sonar found on boats to detect objects within its range. It then provides an audible notification of these obstructions in a form that relays to the user the distance between the object and the device, the solidity of the object and it’s motion or lack there of.

The KSonar has not been widely adopted by users who are visually impaired as it uses an ear piece to provide this feedback. It is feared by the majority of people that this will obstruct the normal environmental noise that people who have little or no sight depend on to make decisions that assist them in making choices about navigation. This fear is justified! The loss of detection due to an ear piece blocking sound from any direction could cause a person who can not see to misjudge direction or worse, misjudge traffic.

The KSonar comes with a stereo headset that would indeed decrease the volume of external noise. In my opinion, although the sound from this supplied headset is great for differentiating the differences between sounds emanated from the KSonar, it is a poor choice. It is more important to hear external noises than getting feedback from the KSonar. For this reason, I suggest purchasing a different headset.

It is claimed that the KSonar emits sound in stereo. However I did not find that this was the case. Using one ear piece is therefore adequate. Purchasing an ear piece with silicone inserts that fit in to the outside of your ear canal is best in my experience. The ear piece I bought has great clarity and range but it can be worn loosely so that only a minimal change is made to external environmental noise.

Another reason that most people are put off using the KSonar is its learning curve. It is necessary to allot some time to learn what the small changes in output mean. I found that walking around the house and office scanning my surroundings was a great way of determining what each sound meant. When I found something that sounded different, I’d follow the sound and touch it. For example, I found that the internal partition wall sounded different to the bookshelf in this office. The window sounded different to the radiator. The carpet sounded more muffled than my dog’s bed. It took time but slowly I began to build up recognition of different objects. As you become accustom to what each surface sounds like, you become aware that there are hidden noises. For example, if scanning my shoe, I’d hear a secondary noise for the carpet to its left and right. This takes a little more time to learn, or at least, it did in my case, some may find that they catch on much more quickly!

When learning to walk with the KSonar, things felt much different. Not alone did I have to concentrate on listening to everything around me, I had to train my self to stop when something got too close. Unlike walking with a Cain, there’s no tactile, tangible or physical blocker making you immediately aware that there is something in your way. The KSonar will give you the sound but it’s up to you to learn what those sounds mean and to become practise so that the necessary alarm bells go off when you’re too close to something.

It is certainly difficult. There is no escaping that for the first while it takes a lot of concentration and commitment.

After the first learning curve, things started to get much easier. When walking outside, I found my self listening less to what each sound meant and more to the pattern of the audible waves. When the pattern changed, I listened more intently to what it was that I was approaching. When I was coming close to something that was likely to be a barrier, I switched to short range so that the device provided more definition. When walking with the cane, the change in the pattern would cause me to be a bit more careful and slow my pace thus decreasing the extent of the impact between it and the object and allowing me to continue past more efficiently. When walking with the dog, I again used the pattern as a marker for objects around me. With the guide dog, the KSonar is less a mobility aid and more of an information gathering tool. For example, when walking in a new area, I can tell if there is a grass verge on one side. Although my dog isn’t distracted all that much, I know to be aware that grass is around within easy reach so if it has just been raining, there’s going to be more of an attraction for him there to sniff so I can be on my guard. I can also use it to find traffic light poles and other useful land marks.

It’s therefore a pity that the aid is not used by more people. Sure, there is a lot to learn but it’s justified and of major benefit. Just some of the tips that I have are as follows:

  • Put the ear piece connection down the right sleeve of your coat. This way, you can easily unplug the KSonar when necessary for storage in your pocket using only one hand. This is perfect when being led by a sighted guide or a guide dog. It also keeps the cable out of the way when using a cane.
  • If using the KSonar independently, move your hand in a circular shape scanning more to the left and right as you do so. This will scan ground level, and around head level as well as catching objects on either side of you.
  • If using a cane you are restricted to only scanning left and right. However, when navigating steps, I find tilting the cane more than normal gives better differential in the feedback provided by the KSonar for finding steps before the cane does.
  • When using the KSonar with a guide dog, use a cross shape as your movement. First go from left to right then in the middle scan from ground to head level. This ensures that your dog is not scanned and saves confusion.

So, why bother with a KSonar? Here are a few of the reasons why I find it handy to have around on a day to day basis:

  • When walking in a building with wet paint, it is easy to find lift buttons. Simply scan for the sound associated with the metallic plate and reach for it. This only comes to mind as our office was painted this week.
  • When taking my guide dog for his daily walk in the park at lunch time, I like to give him some freedom. He’s been following orders for the entire morning so it’s good to let him have some time to unwind. However, I can’t let him off. It’s just not safe to do so in that area. By using the KSonar, I can put the dog on a flexi lead and follow the path. I can also scan around the area he’s sniffing around.
  • My favourite one. This always has people guessing: When in a pub, hold the KSonar just above the bar. IF the bar staff keep passing you, you’ll hear the sound as if you had just passed your hand over the sensor. Wait for the sound and call out in their direction. I don’t know how many times that has worked for me!
  • Some of my day to day job involves visiting other buildings and other offices. It’s important to be as independent as possible so when I go to an office, I discretely use the KSonar to pinpoint the desk in the room so I can give my dog the required commands to find it in that general direction. It’s also great for finding chairs in meeting rooms.
  • On Busses and trains, it’s incredibly handy for finding free seats.
  • For disposing of rubbish in parks etc, it’s really handy for finding bins then the exact opening. Therefore limiting the amount of contact you need to make with the bin. That’s great when some bins are disgusting!
  • In hotel rooms, I’m sure you’ve spent time getting to know what’s around you. What’s mounted on walls, what’s in the bathroom etc. The KSonar makes that much easier.

There are more advantages that I could go into but you get what I mean.

The KSonar cost me about €600. Although that’s expensive, in my opinion, it was worth it.

Email alerts.

One of the features that people who have been visiting this site for the past few years have wanted me to reintroduce again was Email notification of new blog posts.

I use to have this feature on the site for the first few years but it kind of got forgotten about as time went on.

Look at the bottom left of this page for the email notification section.

This service is fully controled by you. You can subscribe and unsubscribe when you want. At the bottom of each message is a link for unsubscribing and no one can subscribe you without your permission as a confirmation message is sent when a request is recieved.

Good dog!

There’s nothing particularly special about this, it’s part of his job but still, I wanted to write it up here because if it wasn’t for him, I’d not be writing anything today.

We were simply walking around the corner to a meeting in another building. On the road that connects both offices, there are three car park entrences. We’re aware of these so Freddie always pauses for a split second before continuing past. We’ve never actually met anything coming out or going in but he is trained to stop at kerbs and it’s something I like him to be aware of.

Today was no different. We passed the first and the second entrence without issue and had stepped off the path for the third. Half way across though, a car started to my left.

I thought nothing of it though and kept walking. Cars regularly park there as although it’s not a legitimit space, it’s handy.

Before I could think any more about it though he must have begun reversing. I didn’t notice so kept walking. Before I knew it, I was pushed back by Freddie swinging across to my right. When he swings around like that, he lands across my body blocking my legs from moving any more. If he does it fast enough, he can push me back. It’s not really something he’s been trained to do, it’s just a reaction when he knows I shouldn’t move any further. I’m sure other guide dogs do something very similar.

When I got back to the kerb I started from, I heard the car reverse into the car park.

the stupid fool driving it obviously didn’t bother looking where he was going.

I’m sure it wouldn’t have been a big deel, he couldn’t have been moving very fast but I’d say he would have hit both me and the dog if I wasn’t pushed out of the way.

Oh Drupal themes. How I hate you.

Over the past few days, I’ve learned far more than I ever wanted to learn about Drupal themes. A website that I’m working on needs to conform to W3C web authoring and accessibility guidelines. This has meant that I’ve had to jump through all sorts of hoops to make Drupal, what I thought was a very clean content management system, display content in a very accessible way.

I’ll not claim to be a Drupal expert. There are a lot of really smart Drupal people out there who can tell you how everything fits together. But, the problem is, there seems to be very little documentation for those of us who have joined the party late. Up to version 6, I really had no idea how all the parts of Drupal fit together. The last time I used Drupal was 4.7 about three years ago. Back then, I didn’t really need to do anything that involved diving into the code of the application and from what I gather, it’s a lot more complicated now than it was then!

Now, when I want to do something, I can never be completely sure what is calling the function I want to use or where the theme is even putting it. Object orientated programming is fantastic and using functions to only call something once is really the only way to develop something properly but when you’re coming at an application as an outsider, it can be very difficult to trace through what’s happening from the top down.

Take the read more link for example. That breaks web standard guidelines for accessibility but what the hell generates that link! Where is the function that it’s created in? I’ve no idea! So, as a dirty hack, I have to put a Claus at the top of the template so that if it sees a specific link that contains the read more text, it recreates that link with the read more text as well as the title of the current node. But even with this I have problems. By default, the home page doesn’t set the title variable to anything so I have to have a clause before this that first checks for the existence of the title variable, then checks for text in it. If no text is found, I have to put the title of the home page in it then move onto the next check.

The other problem was the Drupal formatting of this read more link. For some reason, it was in a list containing one item at the top and the bottom of news items. This was visually ugly and from the perspective of a screen reader user, it created unnecessary clutter. There is a Drupal module for fixing this actually but when I used it, my little hack for inserting the title into the read more link no longer worked. I did some tweaking but still, although I can change the text, the title variable does not seem to be exposed to the new module. So, I’ve more work to do on this. I may need to request the assistance of the creator of this module if he’s willing.

My latest problem is with colours. I’m using a great theme that’s customized extensively to meet the needs of the users of this site. But, although everything is almost finished, to make the site comply to these W3C guidelines, I have to add the option of making the site high contrast. This means that the text would really stand out from the background to make it easier to read. The problem is, there is no clean way of doing this in Drupal. The colour module just doesn’t cut it.

After some looking around, I found that another user had successfully used a different style sheet for the same theme to create the high contrast look however these tips were for an earlier version of Drupal and things have changed since then so I couldn’t figure out how to apply his suggestion to the version of Drupal that I’m running.

So, my only alternative that would provide this functionality to anonymous users as well as authenticated users was to create an entirely new theme that was modelled on the original one but that had the high contrast colour scheme.

After a few hours of work, this is finally done.

I’ve got the theme working for authenticated users because Drupal provides the change theme functionality within the user profile page however, it’s not easy enough to use yet.

I’m still looking for a better way of changing between themes for both authenticated and anonymous users.

I’m looking for something that will sit in a block on every page that has a toggle link for normal or high contrast depending on what is currently running.

I think I may have found a solution, but again, it requires more work.

I think it’s time I stop working on unpaid projects. Ha! Did I not mention that? All of this is being done for nothing! But, in saying that, I offered.

So, there you have it. The joys of working with Drupal.

Guest post: Windows 7 from a users perspective.

I’m very fortunate to have a guest blogger here this morning. Where I talk about functionality, usability and accessibility, she will talk about the visual and let’s face it, the more popular side of windows 7.

I now hand you over to my much better half: Emma Jane Murphy!

From the start, Windows 7 runs much faster. The installation took less than half an hour.

I like that they got rid of the egg timer! The little circle that started with Vista is much nicer to look at. I’ve spent far too many years looking at the egg timer. Maybe I just have a complex after looking at that damn egg timer at this stage.

The start menu is cool! You don’t have to thrall through to find anything. In XP I have far too many items in my programs menu. Windows 7 makes it really easy to find everything.

I’m really loving the new themes. I like that you can create your own themes but I haven’t really played around with that as of yet. The built in themes include themes, landscapes, architecture, nature, and the standard Windows 7 one. I can’t remember the rest. If you like you can configure it to change your wall paper ever thirty minutes. They change the task bar colour and even the sounds for each time. It all helps to give you just that little bit more individualization.

Aero is really cool! I don’t remember how to get flip 3D to work. Darragh told me how to do it but I don’t remember how. But when you change the through the windows using the normal way using Alt tab, you don’t just see the program name, you see a picture of what is running in that program at the moment. So, in Internet explorer, you see a small version of the page that is running in that window.

It does have the usual windows games built in. Minesweeper, solatar but they’ve also included a game for children called Purple place which I think they also include in Vista.

We did have a little trouble installing a game onto the system last night. I’m not sure if it was a compatibility issue or just Windows 7 being stubborn. But after a bit of perseverance that included taking the CD out and putting it back in again, it worked in the end.

The graphics are great but I’ve been killed too many times and I’m getting thick with it. I can’t get past the first part. But that’s not Windows 7’s fault.

Am I rambling too much?

From what I can see, Internet explorer 7 and 8 are pretty much the same. In saying that, I’m only coming at it from a browsers perspective. Though, I do need to get that little screen I have in Windows 7 that shows me a picture of my most frequent browsings. I’m not sure how I got that to come up but it’s a really cool feature.

All in all, I’m liking Windows 7 and I can’t wait to use it more. Darragh may have to drag me away from the computer.. For a change.

Round and round I go.

nYou know, I’d love to be my own boss. But, from earlier than I can remember, I’ve seen the unending problems associated with being self employed.

Without making it seem like I’ve a big head, I’ve the skills to go out and provide a service and indeed a product that provided in a single package would be of use to small to medium size businesses and families. I think the audience I’d target would be receptive to what I could offer but although I can do the work that I’d aim for, the marketing of the service and the management of the business would be two things that I’d have no clue about.

Even if I had the confidence to go out and try it, I have a mortgage, bills and dependencies that require that I continue to bring home a regular salary. Starting a business takes time and things don’t happen over night. Even when things do happen they can fluctuate from one week to the next.

But still, I’d love to try it.

Will I? Ha! Of course not. I doubt a new start up could survive in Ireland at the moment.