Moved to: WoodyHayday.com
Woody Hayday

Fresh Ideas

Hi there! This is my old blog, I don't hang around here much.
You can now find me trying to mix things up here:
Visit WoodyHayday.com Subscribe To My Email List

5 Crucial Points for Hiring a Web Developer

Here you can read an excerpt of my latest post over on the StormGate Blog, it’s the  first in a series where I try and get to the crux of client-web developer relations and add some value for everyone who hire’s freelance developers or develop’s on the side for clients. You can read the full article here.

Disclaimer: I am a developer/director who has worked on both sides of the developer-client relationship. I write this with the sole intent of guiding those who are looking to get an early-stage web app or website prototype built. Do let me know what you think at the bottom.

Developer-client relationships go wrong. It’s a fact. Developers that weren’t up to the job, projects that get abandoned, whole web-apps get written that never get used. Hopefully you haven’t experienced this yourself; if you have I am sure that there were some deep lessons learnt from the experience.

The “Win-Win” of web development
It’s not good for either side of this relationship for it to end out of turn, aside from the “cosmic karma” of wrongdoing to others it’s not good business for either party if a software project doesn’t make the cut. To this end, producing a new website or app should be a shared goal between the client and the developer, that’s what the following 5 crucial points try to help you accomplish, a joint vision of a web based outcome.

All the points are crucial, but you can jump here:

  1. Have a clear vision
  2. Developers will
  3. Validate developers and test them
  4. Clients will
  5. The three crucial documents
Posted in Business, Projects, Technology, Web Development

Review a festival for me and Win 2013 Tickets!

My latest project (Choose Fest) has got a new competition running where you can win pairs of tickets to next years music festivals – if you have hit a festival already this year – or you are going to then make sure you go over to ChooseFest and leave a review, that’s all it takes to enter in the draw to win tickets.

You can check out my review of Gent Jazz Festival if you want to see what I thought or go directly to the Win festival tickets page!

An excerpt of my Gent Jazz Festival review:

“Expensive But Awesome”
Though tickets cost €34 a night you get a lot for your money. Set in fantastic grounds (old Belgian buildings modernised and brand new stylised architecture either side of the music) and with serious organisation the festival is a small gem in Belgium’s musical landscape. Just outside town, about 10 minutes walk from St.Peters train station it’s also very easy to get to.

Posted in Projects Tagged , , , , ,

Facebook-Style Photo Viewer WordPress Plugin

It’s been a hectic few months, many successful client projects, many successfuly additions to ChooseFest and StormGate and I haven’t let myself schedule any writing time. This hiatus has been intentional and it’s non lexical productivity has been a positive necessity. Short of writing a list of festival essentials the only thing I have written has been code, tons of the stuff. I will be back with a new blogpost or two soon, anyhow on to the main feature:

Facebook-Style Photo Viewer – Social Gallery

Social Gallery is a WordPress plugin which adds a fancy “Facebook-style” photo viewer to your blog images. It’s a bit of an improvement on the existing lightbox plugins which have served their time well but really haven’t been innovated in too long. This WordPress plugin came about through the combined timing of a client requirement and a schedule collapse, but the end product has ended up working out quite nicely (you can see it in effect by clicking the image below.)

Click this:

(Photo is one of mine I found lying about in WordPress – Aberaeron, West Wales)
Posted in Javascript, PHP, Web Development, Web Technology, Wordpress Tagged , , , , ,

Finding Your Perfect Festival – ChooseFest.com

Its official, we have opened up ChooseFest.com, so go check it out, now, what are you waiting for? Click Here!

ChooseFest is all about festivals, music festivals. In short it takes your music tastes (from facebook, last.fm scrobble history, a list you type) goes through all of the line-ups (kept up to date daily!) and then spits out a convenient, summarised list of all the festivals which have the bands (and singers) you particularly like at. It’s kind of a festival search engine, its kind of a music to festival matching site, but it will be a whole lot more in months to come.

What problem does it solve?

Ever tried to find the festival which has the most bands you like at? It’s a nightmare. Each festival has its own “arty” site, each festival has different dates, prices, availability, not to mention they have their bands and artists in obscure orders over several web pages. All that data collating is not easy or fun. ChooseFest.com Makes it easy (and hopefully fun), you just stick in who you want to see and up pops your best options.

Where’s the project at?

ChooseFest is a StormGate production and you can find it on facebook and have a go with the prototype (alpha app) @ ChooseFest.com. We have a few hundred users and are now soliciting feedback, it would be great to hear what you think, and at such an early stage your comments could really make a difference to us.

Want to help out?

Please help us Spread the word, share us with your friends, give us feedback! – the more people we can tell about ChooseFest the more chance there is we can make this a really, really useful tool for us all.

Posted in Business, Facebook Graph API, Looking Forward, Projects, Web Technology Tagged , , ,

StormGate Ltd & 2012’s Major Project


3rd Month in to 2012 and wow, how busy it has already been! New, fresh starts have come in the form of a new company (StormGate) doing new things (to find out what you will have to watch this space and follow here)….even Facebook is appreciating the developments, unrolling the red carpet on timeline’s for pages. Lets make this year big, lets do something, lets create something amazing.

“One extends one’s limits only by exceeding them”

M. Scott Peck, who wrote amazing things.

Posted in Business, Facebook Pages, Looking Forward, Projects, Social Media, Web Technology Tagged , ,

1and1 Web Hosting & Git – Installing it for singular dev

I have a new project in the works and I thought it about time to get a verioning setup working beyond locally, I don’t want to use a PaaS (like Cloud control) though for this one as its Top Secret (for now.) Yeah Yeah I know, shared web hosting, 1and1 – not so secret eh? Well behind a .htaccess passworded directory is better than sitting on AWS via a PaaS, it is, believe me.

The benefit of using GIT in the way below is that it maintains version history AS WELL as offering a managed host, i.e. it deals with uploading as well as versioning (in 1 git bash push.)

So here’s the scenario – there’s one of you, or maybe a few core founders/dev’s and you want to use GIT to version control your developments of a new web app or site. You already have a shared hosting account with 1and1 which works fine up to 20k hits a day or so, is there really need to have the thing scalable on demand from day one? No? Great, read on. If you REQUIRE scalability off the bat (I bet you don’t, really) then go find a PaaS/jump on AWS, for now here’s how to get GIT versioning (with automatic publication) working on your 1and1 shared hosting.

Firstly go read this, its a great guide that pretty much* got me there (95% of the credit to Abhijit), there’s just a few changes to get it to work on 1and1.

How I did it: GIT on 1and1

Load up your FTP, get to the root of your hosting and make your main site dir, in this case we will call it AppDev1:
/AppDev1
Next make two directories underneath it: “repo” and “live”, I shall explain these after you have made them:
/AppDev1/live
/AppDev1/repo

What these two are going to do is give you a live “root” for your web app/site as well as a GIT repository (which stores all the changes.) By separating them you keep everything simple. [live = web root folder, repo (or whatever you call it) = git bare repository.]

Next locally (on your machine) create a folder which you want to develop in:
C:/EpicNewApp

…And load up GIT BASH (assume you have) and enter the following:
cd "C:/EpicNewApp";
git init;

Next go ahead and load your SSH client (putty) and log into your 1and1 Account (there is guidance on 1and1 under SSH accounts, if you need it.) Once logged in enter the following:

cd "/AppDev1/repo"
git init --bare
cat > hooks/post-receive
#!/bin/sh
GIT_WORK_TREE="../live" git checkout -f
chmod +x hooks/post-receive

*note: This differs from the aforementioned guide in the address entered under GIT_WORK_TREE, this is the only way I could get this setup to work on 1and1.

You can also simply stick these lines into a file called post-receive and upload the file to the “hooks” folder of your new bare repository (repo), if you are so inclined.

That’s it, your done with the SSH, now you can bind a remote location in GIT BASH (replace the obvious:)
$ git remote add web "ssh://u99999999@yourMain1and1Domain.com/~/AppDev1/repo/"
…And go ahead and push to 1and1 (you will need your SSH password to do so.)
$ git push web +master:refs/heads/master
All being well this should have pushed a version to your /AppDev1/repo folder and also updated the live files as per your changes!

Happy Ghetto Versioning!

Note: As per comments, removed .git reference from link, thanks Ano.

Posted in Code, Projects, Snippets, Web Development, Web Technology Tagged , , ,

Recent Projects, Top Freelancer People Per Hour

I am Top 1 of 169,000 freelancers for November!

It was a busy November, but it paid off – completed a good few projects for some great clients, and whats more I won no# 1 Top Freelancer @ people per hour!

You can read more about some of my recent projects here, although there’s only a few case studies up, the most public of the projects was a great life planning app that I built to first iteration, you can check it out (DO IT NOW!) @ 5years.me – built in the cloud on PaaS, behind the scenes I have also helped develop a social media analytics platform that is a marketeers wet dream, maybe as it gets properly released I will divulge more on that. Needless to say November was a great month of good work for great clients – off the radar now until my big project in early 2012 😀

Life Planning Web App Built in the cloud (cloudcontrolled.com)
Posted in Looking Back, PHP, Projects, Web Development, Web Technology Tagged , , , ,

IP to Location Alternative: Javascript – Using JS to find Browser Country / Location not from IP

Know your audience? Got google analytics aggregating their details? Great, good for you! But doe’s that add any value in the short term? Improve THEIR browsing experience? In the long run you should use analytics to achieve better sites (although many don’t) – but for now, right here you can still add some of the future frill. Take this situation: You want to show different content/additional content to each nationalities (maybe aim for a few – US, UK, AUS) – Did you know that adding a national flag that a user can associate with may increase sales up to 20%, or More? Go read Ca$hvertising. In any case if your sitting comfortably, take a look below for the how to!

Mars Landers on Map
Javascript – Using JS to find Browser Country / Location not from IP Photo by ToastyKen
Posted in Javascript, Snippets, Web Development Tagged , , , , , ,
The New Blog
WoodyHayday.com
A Quote..
"A classical education teaches you to despise the wealth it prevents you from earning"
Lord Taverne
Old Random Projects
    © Woody Hayday 2008-2025