Mikeylicious

The personal blog of a freelance web developer.

Thanks for playing #twittertrivia

March 8th, 2012 by in Thoughts

Today I posted a series Tweets on Twitter with the hash tag #twittertrivia

Thanks to everyone who ‘played’, was nice to learn a little more about you!

Now, my answers to the questions:

  • Do you know which headphone goes in which ear via feel? Do you have to peer at the letters on the sides? Does it matter?
  • If you wear a watch, is it on the opposite side to your wallet/purse/pile o’ cash on your body?
  • When on public transport what do you often do? Listen to music? Read a book? Gaze at the scenery rushing by?
  • If you won the lottery tomorrow what would you do?
  • Which side do you keep your phone? Same side as wallet or a separate pocket?
  • Do you use your full name online? A variant of your full name, or a fictitious handle.
  • Thanks to @lucasbytegenius @iestynsj @jamiehamilton5 @realjblaze @citalan @m0o0oeh @supersajuuk @nix73 @alsarcastic :)

    Myths about Freelancers

    December 1st, 2011 by in Random, Thoughts

    There are so many misconceptions about my line of work. Not the Web Development. The word ‘Freelance’ confuses many who don’t understand the concept, so I’m going to kill some myths for you:

    It’s difficult to contact them – Why? They have the internet. They have phones. We may get signal issues from time to time if we go through a tunnel but mobile problems are nothing a visit to o2.co.uk or the Orange shop won’t fix. And generally they do answer calls, unless genuinely busy. And even then they will call you back.

    Freelancing is risky – Admittedly there is no guarantee of work but if you don’t feel like you’re getting enough business from freelancing, keep a hold of your full time job too, or downgrade to a part-time job and balance the two. Where there’s a will there’s a way.

    A freelancer won’t meet a deadline – Actually most are very professional and self motivated, so yes they do stick to deadlines. How would they make any money if they didn’t?

    Freelancers aren’t reliable – Okay, so they don’t necessarily get up at 6.30 in the morning to commute, but freelancers understand the concept of reliability. And freelancers can balance their workload to suit the best times for them. The work will get done. It doesn’t matter when or where.

    Freelancers results aren’t to the same standard – Aren’t they? Freelancers tend to become so once they have the skills and experience behind them that gives them the confidence to work on their own. Most spend money on bettering their skills. Otherwise the competition would trample them.

    So don’t write a freelancer off based on misconceptions. If they weren’t good at what they did, they wouldn’t have a business. Freelancer doesn’t mean ‘slacker.’

    10 (ish) Do’s and Don’ts of Web Design/Development

    April 2nd, 2011 by in Thoughts

    Just really something I’ve been noticing as I read tutorials for my new application I’m developing, the 10 (ish) things I see most (PHP) coders doing, which they shouldn’t in Web Dev/Design.

    1. Flash is Evil, designed as a competitor to the web, not to be used on it. Try HTML5 for Video.

    2. Don’t rely on external libraries to load your page, such as javascript/jquery, prototype, flash/actionscript, mootools, or any other libraries. If a user has Javascript disabled, your web page should still display fine.

    3. In addition to the above, if you do use javascript extensively to display content (you really shouldn’t), please for the love of any omnipotent being, don’t use a Hashbang in your url’s. It’s horrible.

    4. Don’t use <table> or <font> tags. They’re deprecated for a reason, in 1999 it was fine to use tables to lay out your content, but since the advent of CSS, it’s often easier now to use divs and classes, or even HTML5 Elements combined with CSS. (Switch To HTML5) The same can be said for adding styling to your text.

    5. Don’t use <style>. It’s horrible practise. For a development site just to see how it looks and to tweak, it’s perfect, but in a production site it’s not really an option unless all other options are unavailable.

    6. Don’t make your navigation cluttered. This one is more web design rather than web development. People need to be able to navigate your site without needing a phD in computing. If an 8 year old can find the “log in” link after less than a minute, you’re good.

    7. Add a search feature. If someone can’t find something on your site, and there is no “Search” box, you’ve just lost a visitor. If all of your visitors are potential customers, then you just lost money. If you don’t know how to code, it’s easy, Google offers a free embeddable search engine for your website with CSE.

    8. Don’t rely on images to display your most important content. I see web hosting companies doing this mostly, some text, then their price as an image. Your price is the most important part of the page, and if you display it as an image, someone with a slow connection will possibly not see it.

    9. Don’t make a crap web design, simple as that. Don’t use excessive bright colours, Don’t use a million and one different fonts, no comic sans for the love of god, try to keep it uniform throughout. People like consistency.

    10. Don’t spam it up with ads! If you have a sidebar, use it for content, not advertisements.

    11a. PHP: Don’t use shorthand. It’s the same as styling using the <style> tag. <?= ?> tags only save a tiny bit of typing, so don’t be lazy, do it right.

    11b. PHP OOP: Don’t edit the core controller!! If all of your controllers extend “Controller”, please don’t edit “Controller”.. Any errors you make in that file are passed to all the Controllers extending that class, and it makes debugging a pain. Please don’t tell users to edit the core “Controller” class if you’re writing a tutorial, it’s horrendously irresponsible.

    In conclusion, just think it out before you do it, consider the implications of putting that there, and if you don’t know what you’re doing, I suggest you learn before trying to put a website/Web Design together. Paint and Notepad a web designer does not make.