Atom – A hackable text editor for the 21st Century
Suppose we have two extremes when it comes to code editors. In one corner are the old school trusted veterans like Emacs and Vim, and in one corner are the…
Suppose we have two extremes when it comes to code editors. In one corner are the old school trusted veterans like Emacs and Vim, and in one corner are the…
Spring Boot brings about some welcome defaults configurations that significantly decreases the development time of Spring projects. It also has some useful additions when it comes to simplified integration testing.…
If you're familiar with nginx, you might know that there is a module - the Real IP module, which will set the $remote_addr and $binary_remote_addr variables from a specific header.…
Grunt is the tool of choice for many client side web projects. But, often the gruntfiles look like a mess. I believe the reason for this is that many people…
Lately I have found myself being influenced by functional programming languages like Haskell and Clojure, especially in how I write JavaScript. Despite it still being a bit verbose, I think…
Spring 4 is around the corner. Milestone releases has been available for a while, the first release candidate was released earlier today, and the final release is expected before the…
Sometimes getting a web project running on your development machine requires a lot more work than simply doing a git clone Inspired by my colleagues Anders Janmyr, who wrote the…
On a recent project we have developed a single page type web application. We chose to power it with knockoutjs and SignalR, which was a great idea except for one small…
This really isn't news and this specific issue has been repeated on many accessibility oriented blogs over the years. But since I regularly see this mistake being made over and over again, I think it's time for a revisit. I'm talking about why you shouldn't style away the :focus pseudo-class.
CasperJS is a javascript based test utility, that can be used to drive a headless Webkit browser to perform automated UI testing of web applications. This blog post describes how to make…
As a frontend web developer, I often find myself in a larger project, where I'm responsible for the frontend web app, and others work on the backend. More often than…
How can you deal with one of the bigger problems in client development; the increasing fragmentation that is a result of multiple size, resolution and pixel density in the displays…
Component.js has emerged as a very sensible way to package and share web components. It knows about scripts, css, images and html. That makes it a good fit for AngularJS modules. But there's more! :)
This is how you can detect existing Node.js and npm, or automatically install a temporary Node.js if none is already installed. About the only things needed are make, bash, curl…
As we all know, Javascript is a very flexible language. In the article I will show different ways to execute conditional code by using some common idioms from Javascript and…