News & Updates

Latest from the Blog

Razer Dynamic Keys

Razer Dynamic Keys

Posted by Bradly Sharpe on Aug 13, 2014

Until I have had a chance to create some documentation please refer to section 2 of the README file in the download below. Note: This application is currently pending Razer’s internal testing. On initial lauch of the application, if you click the “Config” button, this will provide the basic structure of the Razer Menu. There is no limit to how deep your sub menus can go! The only restriction is that there cannot be a Dynamic Key on key 10 (DK10) within a submenu as this key is used to go back to the parent menu. Feel free to replace any images within the application or to share any RazerMenu configurations in the comments below! We would love any feedback or ideas for future versions/projects! This application was built using the SharpBlade Framework for C#, an open source wrapper for Razer’s SwitchBlade User Interface. Would like to thank Brandon Scott for putting up with me while learning the ins and outs of SharpBlade and Timshel Knoll-Miller for all his help and whiteboard skills. Downloads Version 1.0.0.0 (Current) Initial...

Learn More
Speeding up the Facebook WordPress Plugin

Speeding up the Facebook WordPress Plugin

Posted by Bradly Sharpe on Jan 30, 2014

Following the guide to Optimize Social Plugins on Developers.Facebook.com, I’ve found there are two common ways to speed up calls to the Facebook API. 1. Using Asynchronous loading which will speed up loading and not block rendering of other elements on the page. The Facebook plugin already implements this, so not much we can do there. 2. By creating a custom channel which is said to improve speeds with older browsers, however I noticed a decrease in page loading speed after making the changes and I’m using the latest version of Chrome (32.0.1700.102). There are two steps to modify the Facebook plugin to use a custom channel. 1. Create a channel.html file in the root folder of the plugin (“wp-content/plugin/facebook”) with the following codeĀ (Note the long cache time): <?php $cache_expire = 60*60*24*365; header("Pragma: public"); header("Cache-Control: maxage=".$cache_expire); header('Expires: '.gmdate('D, d M Y H:i:s', time()+$cache_expire).' GMT'); ?> <script type="text/javascript" src="//connect.facebook.net/en_US/all.js"></script> 2. We then need to modify the source of the Facebook plugin so when calling the FB.init it will pass the url of the channel file we have create. Look for the FB.init within the facebook.php file in the root folder of the plugin, it should be inside the function register_js_sdk. Modify the $args parameter as per below: ... $args = array( 'xfbml' => true ); if ( is_admin() ) { $args['status'] = true; $args['cookie'] = true; } else if ( $this->kid_directed ) { $args['kidDirectedSite'] = true; } // appId optional if ( ! empty( $this->credentials['app_id'] ) ) $args['appId'] = $this->credentials['app_id']; if ( !array_key_exists( 'channelUrl', $args ) ) { $args['channelUrl'] = plugin_dir_url( __FILE__ ) . "channel.html"; } ... Lines 17-19 are...

Learn More
Trello Outlook Calendar Addon

Trello Outlook Calendar Addon

Posted by Bradly Sharpe on Dec 24, 2013

Notice: This project is no longer being developed. Thanks for all your support. Update (28th October 2014): This project is no longer being developed. I currently have a backlog of paid projects that will have my full attention for the foreseeable future. I would like to thank everyone that has downloaded and supported my addon. The addon will still continue to function as usual, I may make minor bug fixes if anything in the Trello or Outlook API changes, however there will not be any new features added. As usual feel free to leave any questions, comments or issues in the comments below. Update (16th May 2014): While this addon is free for personal and commercial purposes, a lot of my “after hours” time has been put into supporting, bug fixing and adding features. I would greatly appreciate any donations (below) and feedback! I have started rewriting from the ground up, any feature requests are welcome via comments. Lastly, thanks for the continued support! Recently I have started using Trello, a free web-based project management application. I like how easy it is to use, however I wanted a solution that would allow me to sync my Trello cards that had due dates, to a caledar in Outlook (then having it on Exchange also). I had a quick Google, but couldn’t find anything that would fit my needs, so the programmer in me said, “Why not create one!?!”. The main things I needed this solution to accomplish was: Authenticate with Trello Get a list of the users boards Allow the user to select the boards to be synced Create an...

Learn More

Re: ryansgroup.com.au | Name Server Update

Posted by Bradly Sharpe on Nov 6, 2013

Learn More

Re: ryansgroup.com.au | Name Server Update

Posted by Bradly Sharpe on Nov 6, 2013

Learn More

Re: ryansgroup.com.au | Name Server Update

Posted by Bradly Sharpe on Nov 6, 2013

Learn More