Personal | Development

From Cooking to Coding

The alliteration is the only thing these two professions have in common with one another, yet I mana...

Dan Sherwood


Microsoft Graph API | Packages | Laravel Framework | Public Speaking

Talk: Integrating Microsoft Graph API with Laravel

On the 12th of November 2018, I gave a talk on Microsoft Graph API and integrating it with Laravel&n...

David Carr


Microsoft Graph API | Packages | Laravel Framework | PHP & MySQL

Laravel package MsGraph

I've released a new Laravel package called MsGraph that's essentially a wrapper fo...

David Carr


Development

Fixing ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

I had a crash after a reboot, then MySQL would not run, the error I was getting was: ERROR 2002...

David Carr


Laravel Framework | PHP & MySQL | Tutorials

Essential Laravel Packages

Laravel comes with a lot out the box, however, you'll often add third-party packages to add extr...

David Carr


Tools | Development

Setting up a new mac checklist

Whenever I get a new Mac or decide to wipe it and start afresh the following are my go-to tools and...

David Carr


Laravel Framework | PHP & MySQL | Tutorials

Laravel accessing auth in Service Providers

There are times being able to use Auth within service providers is really useful such as showing men...

David Carr


Ubuntu | Development

Ubuntu switching php versions

Most applications I work with using PHP 7.2 but I also have legacy projects that need PHP 5.6 still,...

David Carr


Ubuntu | Development

Setting up development environment on Ubuntu

I've switched to Ubuntu, this post documents the development tools I'm using and how to...

David Carr


Ubuntu | Development

Ubuntu Valet command not found

On a new install of Ubuntu installing Valet worked fine at the composer stage but when trying t...

David Carr


Tools | Development

Integrated Terminal in Sublime Text with Terminus Package

I adore Sublime Text, I'm often jumping to other editors to use an integrated terminal but not a...

David Carr


Laravel Framework | PHP & MySQL | Tutorials

Laravel import large CSV file

I recently had to import a 30,000 line CSV file, in this post, I document how I tackled this ta...

David Carr


Development

GIVEAWAY - WIN a copy of my book Beginning PHP

I have 5 copies to give away of my book Beginning PHP!

David Carr


Laravel Framework | PHP & MySQL | Tutorials

Laravel send multiple attachments to Mailables

In this post, I show you how to send multiple attachments to a mailable class.

David Carr


Networking

HEY Bloggers - Launch Event

Today is the first HEY Blogger event in Hull, the first official event by the HEY Bloggers community...

David Carr


Laravel Framework | PHP & MySQL | Tutorials

Laravel Limit Login Attempts

When using Laravel's Login system for authentication it has a default of 5 failed login attempts...

David Carr


Publications | Development

Beginning PHP

Today I received a print copy of my new book Beginning PHP which I co-wrote with Marcus Gray 

David Carr


Microsoft Graph API | API

Microsoft Graph API access is denied. check credentials and try again

When working with Microsoft Graph API I came across this error Access is denied. Check credenti...

David Carr


Laravel Framework | PHP & MySQL | Tutorials

Using Laravel ORM Standalone Paginate

When using Laravel's ORM in a standalone project you'll want to use pagination, my first tho...

David Carr


SEO | Marketing

Two info packed resources to help you learn SEO

If you are in the process of learning SEO and looking for a clear and concise set of information fro...

Kerry Owston


Content Marketing | SEO | Marketing

An introduction to keyword research

There are some tasks that are key to your SEO strategy and Keyword research is one of these. 

Kerry Owston


Support my work by donating with PayPal.

Subscribe to my newsletter

Subscribe and get my books and product announcements.

© 2009 - 2021 DC Blog. All code MIT license. All rights reserved.