Blog

Nobody ever expects their web server to crash and burn, and chances are (if it's configured properly and secure) that it never will, but if it does you want to know that you've got a disaster recovery plan in place that works and you can get all your websites back online quickly.

Continue Reading

Custom directives for adding Pinterest buttons and widgets to an AngularJS application.

A huge part of online marketing in 2015 is achieved through social networking and enabling your website visitors to share your content with their friends and followers on Facebook, Twitter, Google+ and Pinterest (to name a few).

Continue Reading

It's all about using the best tool for the job, and at Point Blank Development we've built the best CMS for law firm marketing websites.

Continue Reading

SEO is one of the simplest and yet hardest things to get right when you're creating a website, it can be easy to get caught up in all the hype and buzz words like "Deep Linking", "Black and White Hat SEO", "Spiders", "Bots" and "SERPs"! Making it all seem too complicated and beyond the realms of a mere mortal, but nothing could be further from the truth, the key thing to remember is that Content is King!

Continue Reading

An example of how to setup an html table with server-side paging, searching and sorting with AngularJS and ASP.NET WebAPI (and a little help from bootstrap).

Paging, searching and sorting server-side is a must if your working with large collections of data, if you've attempted to process thousands or millions of records in the browser then you know exactly how painful it can be, practically grinding the browser to a halt! Moving all this heavy lifting to the server will make your application much more responsive and drastically reduce the amount of bandwidth you're using.

Continue Reading

This post contains a custom AngularJS directive you can use to give your html table a fixed header and footer with a scrollable body, it uses pure CSS approach and doesn't touch any of the html tags, leaving the html table completely intact and happily semantic :)

Continue Reading

How to automatically collapse Bootstrap 3 navbar on route change and update the active menu item on route change.

Continue Reading

We recently got a request to add a custom Instagram image feed to a travel blog that we'd developed, this is and how we did it and what we found out along the way.

To access data for a specific user through the Instagram API you must first register a new Instagram OAuth Client at http://instagram.com/developer/clients/register, which your website will use to access the Instagram API on your behalf.

Continue Reading

Recently Twitter retired their v1 API, putting an end to any unauthenticed access to twitter data. The new v1.1 API requires all requests to be authenticated using OAuth.

This caused alot of twitter "latest tweets" feeds to stop working, including a few on websites that I'd setup some time ago using the blogger.js (http://twitter.com/javascripts/blogger.js) script.

Continue Reading

When I first read about CSS3 media queries they seemed straight forward enough, but when it came to the obvious question of "which screen widths should I target to cover mobiles, tablets and desktops?"...

Continue Reading