Swift is Apple’s clever new language. It is designed to be intuitive, modern, and read-able. Which it is, until you want to make a call to a C library - such as pcap.h.Continue Reading
Power tools, software, 3d printing
Web Components are the Next-Big-Thing™, the second-coming, etc etc etc. Yeah, so we’ve all been hearing about web components. How can we use them in a nestable, compatible way?Continue Reading
Performance issues in a JS app can be frustrating… especially when your app is convoluted soup of data-bound observables. Today I discovered a performance gremlin. I’ll walk you through the process of finding it and rectifying it.Continue Reading
Microsoft have released a new editor. This is Microsoft’s take on Sublime/Atom. It looks nice, it feels fast, and it can run on OSX or Linux (as well as Windows). I’ve been using it for work this morning - here are my impressions.Continue Reading
Have you heard of Aurelia? It’s Rob Eisenberg’s new framework. If you travelled forward in time two years and wrote a framework based on cutting edge tech, Aurelia would be the result. Aurelia is built on technology so new that the standards haven’t been ratified yet. I’m talking ES6, ES7, transpiling, a proper module loader, lambda expressions (arrow functions), computed properties, and more.
Now let’s use this massively powerful framework to animate a few boxes.Continue Reading
A new version of C# is on the way. Here are 3 new features to make your life easier.Continue Reading
My current project had an interesting requirement come through: “We want the app to navigate to another single page app when the user clicks next on this page, but still have our widgets at the top”. The client wanted to utilise an existing durandal SPA inside a new durandal spa.Continue Reading
or… “why don’t my before/after pseudo elements work in IE8?”. It may be 2014, but doc types still matter.Continue Reading
Here are some quick changes to make your blog (or other site) more readable on mobile devices. TLDR: viewport and mediaqueries.Continue Reading
Want to try some Angular development? Need to get a dev environment set up? With a couple of automation tools, I’ll have you up and going in 5 minutes.Continue Reading
You are going to pull out your IDE, make a few tweaks to the app, and the screen reader will happily read your web application out to appreciative users.
After adding a few ARIA tags, you fire up a screen reader….Continue Reading
Being able to write Regex (otherwise known as Regular Expressions) is a skill every developer should learn. You can use Regex to find very specific text strings, to reformat files, and to do very specific replacements.
When combined with a good text editor, you are unstoppable.Continue Reading
I’ve recently switched from Blogger to Github pages, and I’m using the very cool Jekyll app to manage my blog posts. For those that don’t know, Jekyll allows you to end your blog pages locally using Markup syntax, then it translates your post to HTML. From there, you commit it to a git repository.
One feature missing from Jekyll is Word Clouds. I will show you how to add one.Continue Reading
Single Pages Apps (SPAs) are the current flavour of the month. They have seemingly appeared from nowhere, but now it seems like every developer is talking about them. Wikipedia describes this pattern as follows:
In my experience they offer some advantages over traditional apps:
- Very responsive
- Rapid development time
- Data is usually provided via a REST API - making integration to other systems easy
along with some disadvantages:
- Can be harder to debug - you can end up in dependency hell
The high responsiveness alone makes SPAs worth of investigating. Responsive web apps == happy users!
Now I’m going to show you how to build one.Continue Reading