Back to the blog

RSS
65 subscribers

Recent Posts

Most Popular Posts

  1. Why you should be using a framework
  2. Perhaps the world doesn't need another framework
  3. Rewriting URLs with Apache's mod_rewrite and PHP
  4. Five easy things that make you a better web developer

About the Blog

Self portrait

I'm a web designer and web application developer in Melbourne, Australia. If you find anything useful, leave me a comment, and if you need web design, development, or accessibility and usability consulting, contact me! Cheers.

Twitter: joshsharp

a bird

How do you mockup websites?

Friday 17 Oct, 2008

I've been hunting for a new tool to help me mockup sites lately. I use Photoshop, but it's not quite right. It helps me lay things out quite nicely, and it doesn't bother me at all that it doesn't produce code — it's more about creating an image as close as possible to what I could replicate using HTML and CSS.

And that's actually where it falls over. Photoshop does many things, bless its bloated heart, but it doesn't support CSS styles. And why should it? It's not a website-mocking-up tool really. But it does become a pain if I want to set individual border styles, or test a repeating background image, or any of these things that are better described in code.

So in my search for something better I recently asked my faithful tweeps what they used. I got a couple of common answers: Photoshop, Illustrator/Fireworks, and "I code it all by hand." Personally I think coding it first when you haven't decided on what it'll look like is a bit silly, but that's just me. I think visually, or something.

But nobody enlightened me about the existence of the product I have in mind: an app that exists only to mockup websites.

Keep reading

Tags: css, photoshop
4
comments

Something's not right with Android's UI

Thursday 09 Oct, 2008

I've mentioned previously that I'm really excited about Android. Well, since the launch of the G1 phone, SDK 1.0, and now that its release is due very soon, I've changed my mind somewhat.

My feelings on the essential Android concept remain unchanged: I think it's a brilliant idea. A free, open mobile OS, unburdened by mobile operators' notions of what is appropriate, and with the ability to easily add and replace apps on the fly.

However, the Android concept and the final Android experience are two different things. Playing with the emulator and watching the UI walkthrough have made me uncomfortable. It's mostly a solid, functional UI, with some nice animations thrown in to spice it up a bit; certainly no worse than anything else on the market at the moment that doesn't start with a lowercase i. But I have some usability concerns.

Keep reading

Tags: android
2
comments

My lance is free

Monday 06 Oct, 2008

It's been a while, folks.

Just over a month ago now I waved goodbye to my previous job; to steady pay, job security, and working with some close friends. I gave it up for the chance to do my own thing. I liked my job, but was becoming increasingly bored and disillusioned with the work. What had begun as a chance to develop new applications from the ground up, to really be involved in not only the implementation but the core ideas behind the app's functionality (which is something I really love to do) had devolved into a cycle of "Hear from existing client -> Make arbitrary changes for client, often hacking apart code into a steaming mess -> Release -> Repeat."

But I'm not here to criticise my previous job, which really did teach me a lot and let me make a lot of great software without being overly constrained. The main thing I am here to tell you is this: freelancing rocks*.

Keep reading

6
comments

A short story about usability

Sunday 18 May, 2008

I've recently moved house, and last weekend I went for my second grocery shop at Safeway, my new local supermarket. This Safeway has recently installed a new set of 'self checkouts' which allow you to scan, bag, and pay for your own shopping, without a checkout operator involved.

This was the second time I'd used the system, and the first time had passed without incident — it was even a little bit novel, a tiny bit fun to scan my own items and bag them myself. But the second time was different.

This time, I had more than one bagful of items. As I finished filling the first bag, I went to take it off the scales — the bags are weighed to make sure you don't slip anything extra in — and the POS system beeped at me. "Please replace item such-and-such," it asked me.

So I put the bag back down. "Please replace the item," it asked me again, tonelessly. So I removed the bag and put just the item in question (a packet of biscuits) back onto the scales. But no luck, the system simply refused to allow me to proceed. It wouldn't recognise that I'd put the biscuits and/or bag back onto the scales, no matter what I did.

Growing increasingly frustrated, and with a growing line of people waiting too (installing self checkouts allows Safeway to cut down on the number of express checkouts open) I signalled to one of the brightly-vested 'experts' hovering nearby. I explained the situation, and he whipped out a PDA and tapped out a command to allow the POS system to continue.

"Out of curiosity," I asked him, "what did I do wrong? Just so I know for next time."

His voice was curt as he replied, "You can't remove a bag until the big dollar sign is flashing."

Obviously.

My experience with the system illustrates perfectly how not to design with usability in mind. Members of the public will be using the self checkouts without any training, and even as I used one I could see other people getting frustrated with their experience as well. If you are dealing with an untrained userbase, things should be as obvious as possible. There should be very little room for mis-interpretation.

Adding a flashing dollar sign (next to a button marked 'finish and pay', not what I wanted to do) is far from a simple and obvious way to tell users, "it's okay to start packing a new bag now".

Tags: usability
1
comment

Twitter as social computer

Sunday 20 Apr, 2008

Twitter is a funny little thing. It's one of those services that has been pared back to its most basic, essential ingredients — asynchronous chat/messaging. Or is it microblogging? Or lifestreaming? Whatever you'd like to call it, it provides the one service, and that's it. No file sharing. No 'social network' (well explicitly, anyway).

It actually sounded incredibly banal to me when I first heard of it. It seemed far too basic to be interesting, and once I did get into it, I found that it didn't really provide me with much. But as noted by Scoble, the service's value is in its users. Once I started adding people to follow, I started to get addicted. It gives you an insight into people that you don't get reading their blog posts, and an added benefit of finding out about news as it happens.

But the way in which Twitter lets people interact has provided other interesting developments as well.

Keep reading

Tags: twitter
4
comments

techAU troubles - techAU.tv complains, new domain is born

Thursday 03 Apr, 2008

When I came up with the domain name techAU, it wasn't already taken — but it wasn't unique either. Jason Cartwright had already been working on techAU.tv, a weekly tech podcast. And amidst the flurry of activity post-launch this week, I've been talking to Jason about the similarities in our sites' names. He isn't particularly happy.

Now, when you buy a domain, say a .com, and someone else buys the .net of that name, you're not really able to jump up and down about it. After all, if you wanted to be the sole owner of that name, you should be buying all of the TLDs for it. That's just how it goes.

However, being the jolly good sport that I am, and the endeavour being relatively new, I decided I would concede defeat to Jason. I don't want to go around making enemies, and the guy's already got his thing going. Seeing as I'm only aggregating blogs, I don't mind particularly about the domain name. Maybe I can sell it and make a tidy profit.

Thus techCollective.com.au was born

Hurrah! I'd like to think it's an even better domain. Invokes images of solidarity, and camaraderie. Bringing people together, and gently feeding them technology news.

For the moment, techAU is still active and redirecting to the new domain. But eventually, who knows. I trust you good ladies and gentlemen will remember the new domain and this will not slow anyone down.

Thankyou for a successful launch

Otherwise, thankyou everyone for all the positive attention you've given me for the site — we're still focussed on Aussie web and tech bloggers, and I'm sure we'll succeed in getting some more awareness of the local industry.

3
comments

Announcing the launch of techAU.com.au

Sunday 30 Mar, 2008
techAU

It didn't take long, and now it's live. As it says on the site itself, "techAU aggregates both prominent and up-and-coming Australian bloggers who write about the new generation of the web and related technologies." And it doesn't do much else at this stage. I mentioned my list of bloggers in the previous post, and with the exception of Sam Lai (get back to me Sam! We'll figure something out), all have made it to the list.

Its purpose

The idea is that, like Alltop or Web 2.0 Workgroup, you're able to visit the site and quickly scan a list of relevant bloggers for posts that look interesting. In this case, the focus is on Australian content, as I really wanted to boost recognition of prominent figures in our local industry. Bookmark the site and keep up to date on what Australian bloggers think about the future of the web.

Who can be on the list?

Any Australian blogger who writes consistently insightful posts on the web, social media, startups, and the like. I wanted to include Duncan Riley, but I'm not sure the world needs to know about his penchant for rescuing stunned birds :) If you do know someone who you think should be on the list, let me know. I'd be happy to add anyone who fits — the longer the list, the better!

1
comment

TechAU repurposed as Aussie tech blogger aggregator

Thursday 27 Mar, 2008

Who said that laziness doesn't yield good results? Earlier this year I called for tech bloggers to help me launch a local-based tech blog in the vein of TechCrunch, but I didn't get a great deal of interest and I don't have a lot of time to follow the idea up, as much as I think it has merit.

So after a bit of thought I have come up with something different, which I think could still help raise awareness of our local industry.

In the same vein as Web 2.0 Workgroup, I'd like to aggregate the blogs of prominent Australian bloggers in the IT industry. I'd like to feature bloggers who consistently write about web-related technologies and ideas, and have something worth adding. Here's my list so far:

What I'd love for everyone else to do, is to let me know in the comments if you know of anyone else who fits the bill. I'd love to feature anyone who falls into the right category, but I don't necessarily know everyone who qualifies at this stage.

Let me know below!

5
comments
Next Page
The next page contains such delights as:
Are aggregator sites getting a free ride? Managers vs developers: coding long term solutions Android idea: Real estate What I've been up to Windows 7: Josh Edition Internet Expletive Usability, accessibility and design consulting for bloggers A lack of ideas is not the killer