Most recent blogs in the Technology category
It’s common for NFRs to take a back seat in requirement gathering sessions. Topics like scalability and security are rarely met with the same excitement or urgency as customer facing features, yet they are critical to a development project’s success.
It’s common knowledge that the cost of acquiring new customers is often ten-fold that of keeping existing ones.
It's been nearly 10 years since Apple launched the first touch screen smartphone in 2007. Did you know however, that the first touch screen was actually invented in 1965? That's nearly fifty years ago to the day! Yet I wonder, would anybody have believed it, if told that by the year 2015, there'd be more touch-screen enabled smart phones and tablets, than human beings on the planet? Or by 2020, it is estimated that there will be 4.3 internet connected 'things' for every person?! That's something like 33 billion devices, with a hell of a lot of touch screens.
Are we complicating our lives unnecessarily by hooking everything up to the internet? This 'Internet of things' is becoming a bit like Skynet...
There are a lot of tutorials on the web on how to use HTML, CSS and Javascript. But it’s difficult to find one that teaches you the big picture, or the steps involved in a real task. This article will address the general work flow, as well as how to approach your code, to produce an accurate recreation of a design.
A collection of basic mistakes that you should never make when using JIRA. So if you want to put "Working knowledge of JIRA" on your CV, make sure you are not committing any of these sins.
There could be scenarios where an Ajax call made to a MVC Controller Action is expected to return more information along with a partial view. To achieve this the view is returned as a string along with all the parameters needed.
An introduction to code coverage, design patterns & mock objects while unit testing.
A regular client asked me which browsers (version numbers) and devices would be supported by the new responsive web application, which we are currently building out. I was about to fire off an email in reply, when I realised that I'd been copy/pasting the same answer to this question for the past three years. How time flies when you're building websites... so I did a bit of research and a sweep around the office to get a new consensus on Wiliam's position.
Automated Deployments are simply website or software deployments which are done by a software process which is triggered by either code changing or a specific manual trigger by developers. Invest in getting it up and running and save everyone so much time!
Gravatar which stands for "Globally Recognized Avatars" is a simple solution for providing universal avatars. This concept is great for websites which use avatars as a secondary function where it's either not worth developing an avatar management system or you believe that your users won't bother to actually set an avatar.
Google is trialling phone-only sign-in. No more remembering obscure passwords, this also should add extra layer of security.
I've been developing Umbraco based systems for over 3 years now but have always been wary of giving clients access to build their own forms via the Content Management System.
Last week you may have noticed that social share buttons from across the Web changed a little.
Retrospective sessions help us learn from our experiences and improve the way we work both independently and as a team. Getting together and discussing “how things went” is one approach but for the session to be truly valuable we need to add a little structure to the conversation.
We had a party in our werehouse last week and people somehow was showing their stuff and sharing ideas. “Modulate a thousand times more”, one of the code poetry series from Peter Wildman intrigues me the most, maybe it’s somewhat relevant to me as a front-end developer. I requested an interview with him to dig into his idea.
These tips are sure winners for reducing bounce rates on your website.
Building a killer product? Learn how to apply proven psychological techniques to grow your user base.