Category: Podcast Toggle Comment Threads | Keyboard Shortcuts

Catch the WP Guru Podcast where Complex Stuff gets made extremely simple. These are screencasts on a variety of topics, such as WordPress, Dreamweaver, iOS Development and a lot of other super complicated stuff.

Check it out on iTunes
or subscribe with your favourite Podcast client

  • Jay Versluis 2:17 pm on April 14, 2014 Permalink | Reply  
    Categories: iOS, Podcast ( 214 )

    Creating a Searchable Table View in iOS 

    Xcode_iconIn this 6-part series I’ll show you how to create a searchable UITableView in an iOS App. We’ll start with a standard single view application template in Xcode, create a table view with dummy data, and finally make it searchable.

    This course demonstrates how to do this with Xcode 5.1 and iOS 7.1. We’ll also make the app compatible to for in iOS 6.

    These are the first two parts which are available for free. The rest of the course is only viewable by members of my iOS Dev Diary at

    You can get the source code and follow along here:



  • Jay Versluis 5:56 am on April 9, 2014 Permalink | Reply  
    Categories: Plesk, Podcast ( 32 )

    Moving WordPress with Plesk 11.5 

    Plesk-LogoIn this screencast I will show you how to move a WordPress website from one Plesk server to another without the Migration Manager.

    We’ll extract the files on the source server and export the database. Then we’ll create a new WordPress instance on the destination server and upload the files and import the database. All that remains is to point the domain to the new IP.

    I’m doing this without the Migration Manager because the source server is an Amazon EC2 instance and does not allow root access with a password (which the Migration Manager needs – and Plesk doesn’t yet have a feature that allows me to use a keyfile instead).

    The workflow is entirely web-based and you won’t need anything other than your favourite web browser.



  • Jay Versluis 8:51 am on April 7, 2014 Permalink | Reply

    Categories: Podcast, WordPress ( 32 )

    How to use P2 (screencast) 

    Apple_Podcast_logoIn this video I will show you how to get the most out of the revolutionary P2 WordPress theme. It allows front-page posting and is an ideal solution for jotting down notes or communicating with others.

    I will explain how to create lists with simple shortcuts, add links, how to embed YouTube videos by simply pasting the URL and some simple customisation options.


  • Jay Versluis 10:49 pm on April 5, 2014 Permalink | Reply  
    Categories: Plesk, Podcast ( 32 )

    Best Practices to Extend Plesk using the SDK 

    Apple_Podcast_logoThis is a presentation Andrey Kugaevskiy and I gave at Parallels Summit 2014 in New Orleans. We’ll show you what the SDK is and what it can do for you.

    If you would like to change the way Plesk behaves, or you want to integrate your application or service deep into the Plesk interface, then this session is for you. We’ll discuss the best practices for creating extensions that can be used to differentiate your services from everyone else or to promote your service to all Plesk instances online today.

    Links from the video:

    You can also check out my previous article on how to create an Extension in Plesk.



  • Jay Versluis 5:15 pm on March 28, 2014 Permalink | Reply

    Categories: Plesk, Podcast ( 32 )

    How to replace an Amazon EC2 instance running CentOS and Plesk 

    Apple_Podcast_logoIn this video I will show you how you can replace a running EC2 instance with a larger one. You may want to do this if you find that you need bigger and better hardware to serve your website, or to move from a development system to a more powerful production system.

    In this example my EC2 instance is an M1 Small which hosts a single WordPress website with about 500-700 hits per day. In the screencast I’m replacing it with an M3 Medium instance which really isn’t big enough to cope with the traffic.

    I have since found that a C3 Large is a better fit. The total downtime to perform this depends on how big your current instance is. You can bring up a larger instance alongside a smaller one and then swap the Elastic IP over for minimum downtime.

    Links referenced in this video:

    If you have any questions, please leave a comment.


  • Jay Versluis 6:37 pm on March 16, 2014 Permalink | Reply

    Categories: Plugins, Podcast, WordPress ( 17 )

    How to use ZEN DASH for WordPress 

    I’ve just released Version 1.3 of ZEN DASH and thought a quick video demonstration is in order – and here it is:

    In this podcast I will show you how to use ZEN DASH for WordPress and explain how you can easily hide menu options, dashboard widgets, admin footer links and suppress Update Notifications (for WordPress core, plugins and themes).

    This plugin comes in handy if you’d like to hide functionality before giving the site over to a client. For example, you may not want your client to have access to plugins so he can accidentally deactivate a shopping cart and break the site.

    You can download Zen Dash

    Here’s my release post for Zen Dash with more info:

  • Jay Versluis 8:17 pm on March 13, 2014 Permalink | Reply
    Tags: Child Theme Wizard,   

    Categories: Plugins, Podcast, WordPress ( 17 )

    Introducing Child Theme Wizard for WordPress 

    wizardI’ve just finished writing a new WordPress Plugin to help you create Child Themes with a single click, and no need for any external tools.

    The Child Theme Wizard is a super slim assistant which can be accessed under Tools – Child Theme Wizard. Pick a Parent Theme, enter additional information, click Create Child Theme and you’re all set!

    Child Theme Wizard in action

    Child Theme Wizard in action


    If all goes well

    If all goes well you’ll see this


    In case something went wrong

    In case something went wrong

    Child Theme Wizard allows you to enter the following details:

    • Theme Name
    • Description
    • Theme URL
    • Author Name
    • Author URL
    • Version

    You can pick any existing theme that is currently installed, and you won’t be able to choose other child themes as parent themes (obviously). Child Theme Wizard will even pre-populate some of the data if it’s available from your Profile Information.

    You can choose to include the GPL License to make your theme ready for Open Source Distribution. It even creates a thumbnail so you can tell your Child Theme apart from your other themes.

    Funky Thumbnail included

    Funky Thumbnail included

    What does Child Theme Wizard do?

    To create a Child Theme you have to

    • create a directory on your server
    • create a file called style.css
    • paste template code and tweak it
    • make sure you get your template path right
    • add an empty file called functions.php
    • add a screenshot.png file to make it look pretty

    This usually requires an FTP client with credentials, as well as a text editor, or another web interface – in short: it’s much more tedious and time consuming than it really needs to be. Child Theme Wizard does it all conveniently from within the WordPress Admin Interface with a single click.

    Why do I need to use Child Themes again?

    If you make any modifications to the CSS or functionality of existing themes, and you’re tweaking core files, your changes will be overwritten if your current theme is updated with a new version.

    Child Themes however isolate your changes into dedicated files. The Parent Theme can be updated safely and your tweaks remain intact.

    Watch the video

    In this video I’ll show you Child Theme Wizard in action:


    • v1.0 (13/03/2014) – Initial Release


    I’d like to include the following features in future updates:

    Download and Contribute

    Child Theme Wizard is available from the repository. You can download it simply by searching for “child theme wizard” under Plugins – Add New and following the instructions. Or you can download it here:

    You can also download and contribute to the code on GitHub:

    If you have any suggestions or feature requests, please leave a comment below.

  • Jay Versluis 9:05 am on March 12, 2014 Permalink | Reply  
    Categories: Plesk, Podcast, WordPress ( 32 )

    How to install WordPress in Plesk 11.5 

    Apple_Podcast_logoIn this video I will show you the two ways of installing WordPress in Plesk 11.5: the “one-click” way and the “custom installer” way.

    Both options have their advantages: the first offers extremely fast deployment, and the other offers very fine grained control, all courtesy of the WordPress APS package.

    This screencast was inspired by a the on the Parallels Forum:


    If you have any questions, feel free to leave a comment below, or add it to the forum post.

  • Jay Versluis 11:57 am on March 3, 2014 Permalink | Reply
    Tags: , ,   

    Categories: Podcast ( 32 )

    How to remove data from your iCloud Storage 

    Apple_Podcast_logoTrouble backing up your device to iCloud? Is your storage constantly at the limit and you don’t know what to do about it?

    Fret not! In this video I will show you some option you have to deal with that dreaded message “Not enough iCloud Storage”.

    Essentially there are four things you can do to prevent this problem:

    • buy more iCloud Storage
    • backup less data (for example, don’t backup pictures)
    • remove older iCloud backups (think of devices you no longer own)
    • use less iCloud Document Storage (remove data from iMovie Theater, Shared Photostreams)

    I will demonstrate all these options on my iPod Touch and show you how it works.



  • Jay Versluis 5:40 pm on February 12, 2014 Permalink | Reply
    Tags: ,   

    Categories: Linux, Podcast ( 40 )

    How to SSH into a Virtual Machine in Parallels Desktop 

    Parallels-DesktopI was pulling my hair out the other day trying to connect to a VM in Parallels Desktop. It’s fairly straightforward, yet rather complex at the same time. Here’s how to do it step by step.

    In this example I’m running Parallels Desktop 8 under Mac OS X 10.9 Mavericks, and my Guest OS CentOS 6.5.

    Configuring your VM

    Before starting the VM, start Parallels Desktop and head over to

    • Virtual Machine
    • Configure
    • Hardware
    • Network

    You’ll get to a screen like this:

    Screen Shot 2014-02-12 at 17.21.16

    Make sure the tick box is “Connected”. Under Type you get a drop-down menu with three options:

    • Shared Network: gives your VM access to your internet/network connection, much like a “split”
    • Bridged Network (with several options): creates a new IP address for your VM and attaches it to whichever device you choose. Stick to the “Default Adapter” here unless you know what you’re doing. This will let other devices on your network connect to the VM.
    • Host-Only Network: also creates a new IP address for your VM, but only lets your Mac connect to the instance. Other devices on the network won’t be able to connect (more secure).

    Pick Bridged (Default Adapter) or Host-Only, then start your VM.

    Read the full article

compose new post
next post/next comment
previous post/previous comment
show/hide comments
go to top
go to login
show/hide help
shift + esc