jQuery ScrollAppear Demo About the demo


About the demo

This is the initial code to start jQuery ScrollAppear:

            ElementAffect : ".boxdiv",
            ElementsToShow : 5,
            AddClass : 'showthis',
            Timeout : 0

In this demo, the page is preloaded with 6 divs already shown (using the 'showthis' class). These elements are not captured by the plugin.

When using the AddElements button (not part of the plugin), elements will be added after the prefabricated ones, you'll need to scroll to the bottom to see them. Elements you generate will have a green background.

Not part of the demo, just here to pay the bills :)

Binance, the best place to buy and hold NEO

A guide and background to buying and holding NEO (AntShares) and the distribution of GAS (NeoGAS) on the Binance exchange.

Buying and trading Ethereum in Australia

The basics of how to get into cryptocurrency. In this post I look at how to convert Australian dollars into Ethereum and/or Bitcoin using the marketplaces of Coinbase and CoinSpot.

Migrating from Bitly to YOURLS

A tutorial on how to migrate Bitly shortlinks into a YOURLS installation with a simple PHP script.

It’s time to move (back) to standards compliant CSS

My thoughts on cssnext and the use of CSS preprocessors in general.

Experimenting with 3D web graphics to build a logo using three.js

Learn how to make a 3D logo in your web browser using three.js and Javascript.

PHP server-side YouTube V3 OAuth API video upload guide

A guide on how to setup a server-side YouTube upload script using the V3 OAuth API in PHP, including how to generate and store a refresh token using PHP.

How gaining an email subscriber can be more valuable than a Facebook like

When it comes down to business and converting Facebook followers into actual sales, are they more inclined to purchase a product than people who are subscribed to emails?

Disable WordPress Jetpack Stats when someone saves your webpage

A quick solution to disable Wordpress Jetpack stats when someone saves your webpage and accesses it locally.

Nesting events inside hitCallback functions using Google Universal Analytics

An example of how to fire Google Universal Analytics events sequentially by nesting them inside each fired events hitCallback function.

Some solutions to font-face rendering poorly in Windows Google Chrome

Font-face fonts not rendering correctly in Google Chrome on Windows? Here are a couple of methods to solve this by forcing Chrome to use your SVG font which renders better on Windows.

Disable autoplay videos on Facebook in Google Chrome

A quick simple guide on how to disable autoplay videos in Google Chrome without the use of extensions / plugins. This method also allows you to play videos on demand.

Solution for Google authorship image not appearing

A solution for Google Authorship images not appearing in Google search results.

Review: OtterBox Defender case for iPhone 5 / 5s

The OtterBox Defender is a beast, in every sense of the word. It’s strong, bulky, durable, overly large and somewhat cumbersome. But this doesn’t detract from what this case is designed to do: protect your iPhone from tough external conditions.

Restrict all traffic except your IP address and more with .htaccess

Using .htaccess you can restrict all traffic to a domain while allowing an alias subdomain to accept traffic via a few simply lines in a .htaccess file.

Add a custom admin colour scheme in WordPress 3.8

Learn how to add your own custom WordPress administration colour scheme and corresponding CSS file.

Review: Kit Magnetic Battery Case for iPhone 5 / 5s

Kit Magnetic Battery Case for iPhone 5 / 5s is a must for those who run out of battery midway through the day. It is a simple solution that allows you to continue being mobile and I think that’s the best thing about this product.

Review: Kitsound Dock Air Wireless Converter

The Kitsound Dock Air Wireless Converter is an excellent solution to those 30pin docks that have been rendered useless with the advent of the iPhone lightning connector.

Guide on how to install PHP XSLT extension on CentOS

A guide on how to get the PHP XSLT extension installed and working in 5 minutes on CentOS with little more than a few yum commands and copying / updating files.

404 pages inside Squiz Matrix for XML data sources

In Squiz Matrix, if you’re reading an XML data source and passing a parameter to this data source that you’re not sure if any data exists, you might want to send a 404 if no data is found as opposed to an empty asset returning a 200 Success.

Review: iPhone 5s UAG Protective Case

Review of the UAG Protective Case for iPhone 5 / 5s. With a number of requirements including durability and the ability for fat headphone jacks to fit, this case has what I needed.

Workaround for when the hitCallback function does not receive a response (analytics.js)

A solution for when Google Universal Analytics (analytics.js) is unable to load and you have code sitting inside a hitCallback function.

8 things I’ve learnt as a Web Developer

I’ve only been a web developer for a couple of years, but I’ve learnt a lot during this time. Here are 8 things I’ve learnt, in no particular order or importance.

Get statuses from a Facebook page without OAuth via RSS or JSON

Pull Facebook statuses without using the Graph API. This can be done using the public RSS feed provided by Facebook that is returned in RSS/JSON/Atom.

Hide a directory or asset from the front-end using Web Paths in Squiz Matrix

In Squiz Matrix, you might wish to hide or prevent an asset from being viewable to the public. Using Web Paths, it takes just a couple of steps to hide the asset and its children.

Setting up hitCallBack using Google Universal Analytics

How to send an event with a hitCallback function using Google Universal Analytics (Analytics.js).

Promoting a search term over a vanity URL

Vanity URLs are not all they’re cracked up to be. If users can’t remember what it was, they’ll just search for it. So why not cut the middle step and tell them what to search?

Google Analytics Premium. Is it worth it?

Google Analytics Premium launched on the 29th of September 2011 for $150,000 per year. But are the extra benefits worth the hefty price tag?

Compare the current and next node names using XPATH

In your XSL, if you need to test to see if the next element is named the same as the current one you can use the following piece of code to get the result using a combination of XPATH axes and the name() function.

iPhone 4, iPhone 5 or Nokia Lumia 920 – a review and comparison

As an iPhone 4 owner, I was looking to get a newer phone, but I couldn’t warrant going to an iPhone 5. I decided to look at an unusual alternative for a devote Apple user, the Nokia Lumia 920.

WordPress Jetpack sharing module stripping HTTPS for Twitter button count

In the Jetpack plugin for Wordpress, the sharing module seems to strip out HTTPS when it’s getting the counturl parameter for the twitter iframe button.

Thoughts on the new myspace

Having used the new myspace for the last week or so, it’s definitely back and the team at Josephmark have done an amazing job to really bring something fresh to the table.

Click Frenzy: We couldn’t anticipate users of that magnitude

Australian consumers are ready to buy locally online given the right price and a solid online eCommerce system, however, Click Frenzy failed to recognise the warning signs, most obviously, that they were expecting up to 1 million shoppers.

Why it’s to easy to phish enterprise login credentials

Simply not knowing the sender is not a deterrent to clicking and engaging in an email when you are part of an enterprise organisation. Here’s a why it’s all to easy to phish login credentials from enterprise organisations.


So I was running around the internet late on Sunday night like a crazy person when I thought I’d jump on over to new.myspace.com to see if they had made any additions/updates to the site. Not much on the surface but when you have a little look around you start to find a couple of […]

Web Directions South 2012 Day 1

Thoughts and highlights of Web Directions South 2012 with presentations by Josh Clark, Charlie Gleason, Mark Boulton, Matthew Sheret, John Allsopp and Ben Hammersley.