Saving ZohoCRM reports to Google Drive – a roundabout journey

I wanted to write about an integration I created for a client recently, as a form of documentation to myself on how it works, should I ever need to repair or update it. I also thought it was interesting to build since a couple of different APIs and services are involved along the way. The …

Continue reading ‘Saving ZohoCRM reports to Google Drive – a roundabout journey’ »

How to prevent ‘GoogleBot’ from repeatedly taking your WordPress site offline

If your website is powered by WordPress and seems to go offline at different times for no reason at all, its possible that an automated system is calling one or more URLs on your WordPress site frequently enough to overwhelm the server. This can happen as part of an automated process, looking for vulnerabilities on a WordPress …

Continue reading ‘How to prevent ‘GoogleBot’ from repeatedly taking your WordPress site offline’ »

Create time sheet entries on Teamwork Projects from your code commits

I’m a big fan of adding on to Teamwork Projects (Full disclosure: That’s a referral link) in any way I can to make our day to day development work a little easier. In the past I developed and wrote about how we use Teamwork Projects as an issue tracker, by showing Task IDs on all tasks …

Continue reading ‘Create time sheet entries on Teamwork Projects from your code commits’ »

How I automate sharing content to Linkedin using Aylien’s content analysis API and Browsershot.

My goal here is to keep my Linkedin profile active in an automated way. The end result is that content related to PHP, which I have a lot of interest in, is posted to Linkedin, in to relevant Groups or on my Linkedin status page, often a few times a day, during the working hours. …

Continue reading ‘How I automate sharing content to Linkedin using Aylien’s content analysis API and Browsershot.’ »

How to send and receive emails with Mandrill

https://mandrill.com/ is an email delivery system which is ideal for use in web applications to send and receive emails. Mandrill is developed by Mailchimp, the company behind the very successful email marketing software at http://mailchimp.com/ In the past, I wrote a quick guide, with code samples on how to use Mandrill to send email templates designed …

Continue reading ‘How to send and receive emails with Mandrill’ »

Extract useful information from notification emails

TL/DR: Extract relevant information from notification emails and add them to your Analytics or CRM system to follow up on.   The above image is a typical email notification from Linkedin to let you know that someone has clicked the Like button on one of your recent Posts. It you wanted to add this persons …

Continue reading ‘Extract useful information from notification emails’ »

Start turning email addresses in to useful information – part 1

TL/DR – Take an email address such as joebloggs23423@hotmail.com, and turn it in to useful information such as: Firstname: Joe, Surname: Bloggs, Gender: Male. If you have developed a web application which allows users to sign up using a username or an email address or if you maintain a newsletter subscriber list or if you are …

Continue reading ‘Start turning email addresses in to useful information – part 1’ »

API’s we have worked with

API’s related to Payments Stripe, Paypal, Worldpay, PayMill,  Realex Payments API’s related to Communications Twilio,  Plivo,  Webtext,  Esendex, Blackstone,  MailGun,  Sendgrid,  Mandrill API’s related to Accounting/Payroll BulletHQ, Sage Micropay,  Kashflow API’s related to Infrastructure, such as Domain names & hosting AWS SES, AWS Route53, AWS EC2, AWS S3, NameCheap, Digital Ocean, Github, Bitbucket, Google Custom Search API’s related to Social Networks Linkedin, Twitter, …

Continue reading ‘API’s we have worked with’ »

Use Teamwork with Bitbucket as an Issue Tracker

We use Teamwork on a daily basis to list our Tasks for the whole team to work on.  We also use Bitbucket to store our projects. For the developers in the team, they can see the tasks and client communication in Teamwork but for clients and project managers, they can’t easily see the activity going …

Continue reading ‘Use Teamwork with Bitbucket as an Issue Tracker’ »

Turn Teamwork in to a Devops command center

We use Teamwork every day to manage our software development work for our clients. I am always interested in pushing Teamwork a little further to see if we can perform more and more tasks within the application so that it is transparent and accessible to our clients, co-workers…and save some time too! In a previous …

Continue reading ‘Turn Teamwork in to a Devops command center’ »