Recursive. Custom web app development

Back to the blog

Recent Posts

Most Popular Posts

  1. Why you should be using a framework
  2. Dynamic methods in PHP
  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 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

Managers vs developers: coding long term solutions

Thursday 13 Mar, 2008

Sometimes it might seem like what your manager wants you to do, and what you wish you could do, are two different things. You, as the shining pinnacle of developerness that you are, would like to satisfy your client's requirements by developing a generic solution that fits, but can also scale up, down, and sideways depending on the scenario. But this isn't what your manager wants to hear.

By the way, this isn't aimed at my manager, or anyone I know — just an attempt to explain a programmer's thought processes.

Let's take an example. Say your web application needs to allow admins to create a tree stucture of users, assigning them to groups and sub-groups. Each user will be two levels deep, in a subgroup.

Keep reading

3
comments

Android idea: Real estate

Monday 25 Feb, 2008

Okay, so the idea is this: an Android app that takes a set of criteria for what sort of real estate you're looking for – price, no. bedrooms, etc. – and uses its location-awareness to alert you to real estate within your area that matches your criteria. You could even set it to tell you about open houses so if you were driving past you could pop in. But I think it'd also just be handy to know these houses existed – for example, I like to go for the odd evening walk and it'd be handy to be able to say, "Hey, there's a nice house the next block over. I'll detour to have a look."

So anyway, if realestate.com.au wants to contract me to create said app, get in touch :D

Tags: android
2
comments

What I've been up to

Sunday 24 Feb, 2008

So, you may have noticed that I don't update this blog all that often. A lot of the time it's because I don't have a great deal to say, but at the moment it's equally fair to say: I've been bloody busy! I've been working on a couple of different things, and there's still some more to come which I'll fill you in on as well.

OurIntranet

Timesheet module

Previously at Cruse, we've used spreadsheets to track the time spent on jobs. But finally I've got around to creating a module for OurIntranet which tracks users' time spent on various job codes.

Timesheets

The interface shows a week at a time, and uses an autocompleter widget to allow users to search for and select relevant job codes. The timesheet hours themselves are updated via AJAX as they are edited — taking a leaf out of Google Spreadsheets' book, surely, but it makes for a very fluid and pleasant UI experience.

This also marks the first time I've used Open Flash Charts to create some nice dynamic charts — in this case, a pie graph representing a breakdown of hours against clients.

Keep reading

1
comment

Windows 7: Josh Edition

Monday 11 Feb, 2008

Windows Vista has been almost universally panned, by critics and users alike. Aside from offering hardly any new functionality, it added a lot of things users didn't like — from changing around menus, to moving and renaming system tools and control panel options. It seemed like Microsoft was trying to make up for their lack of functionality by, well, just changing things. And it doesn't help that MacOS continues to get prettier and prettier.

I've recently bought a new laptop which came with Vista preinstalled, so I've witnessed first hand what everyone talks about. Also, within three days I've already broken it and had to reinstall from the recovery partition. That's quality. Something loading on startup broke it, and it was stuck in a perpetual reboot cycle.

I think it might have been Daemon tools, but for chrissakes if something like that happens, your 'fix Windows startup' tool should actually fix Windows startup errors.

With all this in mind, if Microsoft came to me and asked what I'd like in the next release, I'd probably tell them something like what follows.

Keep reading

Tags: windows
9
comments

Internet Expletive

The browser wars, simplified

Tuesday 29 Jan, 2008

A comic about IE and Firefox, for your viewing pleasure. My first comic ever, so go easy on me. If I was cleverer I would've made it the width of my blog, but unfortunately it's too wide so you'll just have to click to see it.

Internet Expletive

12
comments

Usability, accessibility and design consulting for bloggers

Saturday 26 Jan, 2008

You may have noticed I've been getting into the whole 'blogger' thing lately. Unfortunately, not by blogging much more, but the rest of it that goes with it — finding new blogs, networking, chatting in forums, etc. Part of this is the Entrecard widget you can see to the right. In addition to providing me with a tiny bit more traffic, it's a good way to browse for new blogs.

So what's that got to do with the title, you ask? Well the thing is, the majority of the Entrecard blogs are written by "the little guys" who are aspiring to be the big guys. Everyone wants to be John Chow or Darren Rowse (ProBlogger). And these bloggers definitely have passion, and persistence, and they're networking to make the most of their traffic. But they're not all designers, and I mean that in the nicest possible way.

The problem with being a little guy is you're essentially a one man (or woman) operation, required to run all aspects of your blog. In addition to being the writer, you have to be the marketing guy, the designer, and the editor. It's a lot of work.

So I would like to extend my services to anyone who would like some tips on their blog design.

Most design flaws I see on blogs come down to poor contrast, very busy pages, or poorly organised pages. These are all easy things to fix!

So for a very reasonable fee I'll critique your site and give you some ideas on how to increase your readership and page stickiness without changing anything about your content, simply by making your blog easier to read. You might have the most interesting, unique posts in the world, but nobody is going to stick around to read them if they can't find them amidst the clutter of your text ads or many site badges.

To celebrate this tremendously momentous occasion, I'll critique two sites for free. If you think your site might benefit, simply contact me with all the details and we'll go from there.

Update: Well I guess nobody thinks they need usability or design consulting, even if it's for free. Oh well.

0
comments

A lack of ideas is not the killer

Monday 21 Jan, 2008

I know it's naive, but I thought that coming up with a great idea was the main stumbling block for a startup.

This is incredibly wrong.

I am constantly plagued by ideas. And coupled with a short attention span, this means I'm constantly bouncing from one idea to the next, unwilling to follow through because I've come up with a 'better' idea already. And everyone knows they don't give out awards to people with the largest amount of half-executed ideas, so this situation is far from ideal.

So in the spirit of "do as I say, not as I do" I present the following points on getting your app that little bit closer to public beta.

Keep reading

Tags: startups
2
comments

An open call for tech bloggers

Sunday 13 Jan, 2008

This year, one of my big plans is to start a tech blog. I may not be fully prepared yet, but I'm starting the ball rolling. I have a domain, so the next step is to gather some writers!

The plan is to create an Australian tech blog which will report on web and tech news, ideally with a local focus. Something like a cross between TechCrunch and Gizmodo. At the moment there's not much of a local voice for Aussie web startups, and it's hard to find local tech news that isn't covered by Whirlpool. We could fill that niche. Of course, Australia isn't the biggest market, which is why blogs which start with a local focus often struggle to gain much traction. But we could give it a go. I believe that there's a chance to be the Australian tech blog.

And if nothing big happens, then everyone walks away with a bit more experience. Not such a bad thing.

So I guess I'm looking for enthusiastic bloggers who want to take a chance at making a splash locally. You must be able to blog at least once at week, and the aim is to get 4 or 5 bloggers, so that we have at least one update a day.

Who's with me?

Tags: blogging
6
comments
Previous Page Next Page
The next page contains such delights as:
The humble magnifying glass Whole minutes of fun: Web App Generator Be average, then do it again Removing barriers to adoption All work and no play makes Josh a dull boy Five easy things that make you a better web developer Where's the Android hype? Turning PHP errors into Exceptions