Skip to main content
Breadcrumb
Home
Content
Articles
The Accidental Coder - Reintroduced
-
2025 Aug 27
Clients & Projects
-
2025 Aug 16
Standalone Services
-
2025 Aug 6
Vera Lyalko
-
2025 Aug 4
Kate Racoff Musgrove, PhD
-
2025 Aug 1
Blog
-
2025 Jul 29
BOL Module 1.2 Released
-
2025 Jul 28
Craig Sernotti
-
2025 Jul 28
Kelly Bell
-
2025 Jul 28
Neal Bailly
-
2025 Jul 28
Publication Layout
-
2025 Jul 27
Artist Website
-
2025 Jul 26
Requirements Analysis
-
2025 Jul 26
Continuous Hi-Volume Feed with Multifaceted Search
-
2025 Jul 26
Print Design - brochures, magazines, etc.
-
2025 Jul 24
Discovery, Requirements Analysis to Spec
-
2025 Jul 24
APIs & Integrations
-
2025 Jul 24
Content Moderation & User Roles Design
-
2025 Jul 24
Landing & Small Business Sites
-
2025 Jul 24
Site Architecture
-
2025 Jul 24
Templates, Components and Forms
-
2025 Jul 24
Custom Modules
-
2025 Jul 24
Migration Planning and Scripts
-
2025 Jul 24
Frank Bozak
-
2025 Jul 23
Jeff Greenberg
-
2025 Jul 22
Home
-
2025 Jul 20
The Lighter Side of ChatGPT
-
2025 Jul 20
Clay Marshall
-
2025 Jun 18
My Top ChatGPT Peeves
-
2025 Jun 3
North Korea Stole Your Job
-
2025 May 28
New Certification!
-
2025 May 28
Claude Codes...or Does It?
-
2025 Apr 28
What is it that I do?
-
2025 Apr 9
Employee or Contract? What you need to know!
-
2025 Mar 30
Rave Test
-
2024 Oct 1
AI - always be willing to challenge it and other digital experts
-
2024 Sep 10
Tutorials
-
2024 Mar 31
Drupal 10 Sandbox in 10 Easy Steps
-
2023 Jun 16
Doppelganger Destroyer: A Drush Script
-
2023 Jun 14
The Case of the Incognito Apostrophe
-
2021 Jan 6
Cards with Randomly Selected Backgrounds
-
2021 Jan 1
A New Hope
-
2020 Dec 31
The Accidental Coder 2021 is Here!
-
2020 Dec 31
Switch to Match
-
2020 Dec 31
Where Are My Custom Term Fields?
-
2020 Dec 30
About this site
-
2020 Dec 24
Credits
-
2020 Dec 24
Cancun's Flow Police
-
2020 Oct 3
Why I’m Not a Full-Stack Developer
-
2020 Oct 3
Magillah Gorilla for Sale
-
2020 Oct 3
Atlanta Snow-Jam and Preparing for Drupal 8
-
2020 Oct 3
The Hunt for Chartreuse October
-
2020 Oct 3
My Dad, the Drupal Security Expert
-
2020 Oct 3
A Bridge Too Far?
-
2020 Oct 2
pan•de•mo•ni•um
-
2020 Oct 2
Attachments: The No-Muss No-Fuss Views Upgrade
-
2020 Oct 2
Don't Put the Cart Before the Horse (Sense)
-
2020 Oct 1
Roswell Area 13.1 Half
-
2020 Sep 19
One Team ATL
-
2020 Aug 16
PNC Atlanta 10 Miler
-
2020 Aug 16
Peachtree Road Race
-
2020 Aug 16
Berry Half
-
2020 Aug 15
What's with the Race Bib?
-
2020 Aug 15
Privacy Policy
-
2020 Aug 15
Resources
-
2020 Jul 19
Terms and Quote Policy
-
2020 Jul 19
Readme
-
2020 Jun 30
The Accidental Coder Goes Peach
-
2019 Aug 17
Programmatically accessing a term value
-
2019 Aug 14
Accessing subfield data in twig
-
2019 Aug 14
Comment Counts in Twig
-
2019 Aug 13
Drupal Govcon
-
2019 Jul 26
When Mojave's Finder Can't Find It
-
2019 Jan 13
Compound fields - Part 5
-
2019 Jan 12
Compound fields - Part 4
-
2019 Jan 11
The Flip Side of Community and Open Source
-
2019 Jan 11
Compound fields - Part 3
-
2019 Jan 10
Compound fields - Part 2
-
2019 Jan 9
Compound fields
-
2019 Jan 6
Adding a settings form to a custom module
-
2018 Dec 31
Drupal 8 Quick Start Guide
-
2018 Dec 25
New Release: Drupal 8 Quick Start Guide
-
2018 Nov 9
On Considering that Opportunity Abroad
-
2018 Jun 23
Ted Lee
-
2018 Mar 22
Updating to Drupal 8.5 with Composer
-
2018 Mar 11
PDF to graphic on Mac without Adobe
-
2018 Jan 13
My Coding Style Today I Change
-
2017 Oct 4
PHP - When is a Quote not a Quote
-
2017 Sep 13
Computed Field - the Usual Rules Don't Apply
-
2017 Jul 23
No T-Shirt For You!
-
2017 Jun 18
The Inequality in Being Equal
-
2017 Jun 2
Redirecting HTTP to HTTPS
-
2017 May 24
Programmatically create a term reference entity field
-
2017 May 5
State-of-Drupal Poll Results
-
2017 Apr 27
D7 Views Cookbook Revised!
-
2016 Jul 10
Don't Hack Core! - Breaking Drupal's Cardinal Rule
-
2016 Mar 22
Macports and No Composer?
-
2016 Mar 20
Making the ssl Connection in Drupal
-
2015 Sep 22
Margaret Ross
-
2015 Aug 26
Gerald Platter
-
2015 Aug 24
Prentice Stamps
-
2015 Aug 23
Picking the Lock in PHP When you Don't Have a Key
-
2015 Apr 11
To Be, or Not To Be: the Empty Entity Reference
-
2015 Apr 9
Omitting Drupal's admin overlay from selectors
-
2015 Mar 5
What a difference a space makes
-
2015 Mar 2
Drupal Overrides - Comment Approval Page
-
2015 Jan 9
Drupal 7 and MySQL sockets
-
2014 Dec 28
MacPorts and the PID file
-
2014 Dec 28
Invoking the calling class in a static inherited environment
-
2014 Dec 18
Determing if an array has duplicate values in PHP
-
2014 Dec 18
In a Rush? Install with Drush!
-
2014 Dec 12
roundDown for php
-
2014 Dec 9
PhpStorm, OS X, Macports and the Hunt for php-cgi
-
2014 Dec 6
PhpStorm and xdebug in the browser - the missing instruction
-
2014 Dec 5
swf Files and Drupal 7
-
2014 Nov 29
Don't Stress Over Local Passwords
-
2014 Nov 29
Vertically aligning list items - table déjà vu
-
2013 Dec 31
Giving Nodes a Wardrobe - meet page_is_node() and drupal_is_front_page()
-
2013 Nov 25
To-Go Menu
-
2013 Nov 22
(W-2) Freelancing - Be careful how you cast!
-
2013 Feb 23
Maturity is great but not for jQuery 1.2.6
-
2012 Nov 10
Nicole Jones
-
2012 Oct 1
You Have Some Options
-
2012 Jul 28
Percentage Complete -A Cognitive Distortion
-
2012 Jun 20
Review: Drupal 7 Multi-sites Configuration
-
2012 Jun 19
Drupal and permissions - avoiding 'The directory sites/default/files is not writable' error
-
2012 Apr 29
Carl Kupersmith
-
2012 Apr 13
Karyn Cassio
-
2012 Apr 12
D7 Views Cookbook released
-
2012 Mar 23
D7 Views Cookbook
-
2012 Mar 23
A Rush to Drush
-
2011 Jun 24
Protecting menu entries in Drupal 7
-
2011 Jun 11
Book Review: Visual Quickstart Guide Drupal 7
-
2011 Feb 17
Stephanie Robbins
-
2011 Feb 14
Major Major and Drupal 7
-
2011 Feb 13
The Fellowship of the Ring
-
2011 Feb 8
D6 Attachment Views
-
2011 Feb 8
D6 Content Administration
-
2011 Feb 8
Swapping OpenJDK for Sun JDK on Ubuntu
-
2011 Feb 6
The Never-Ending Hunt for an IDE
-
2011 Feb 6
Mediapool module released
-
2011 Feb 5
Creating a Custom Content Type with Fields from a Drupal Module
-
2011 Feb 2
Book Review: Drupal 6: Panels Cookbook
-
2011 Jan 7
Curing a Domain's Split Personality
-
2011 Jan 4
Moving house: shared hosting to VPS
-
2010 Dec 19
Using the Correct Ruler
-
2010 Nov 21
Drupal 7 Beta 1 Released
-
2010 Oct 9
Dumping a Single MySQL Table
-
2010 Sep 4
On Being a Blockhead
-
2010 Jul 8
Almost made the Plunge
-
2010 Jun 24
No Soup for You!
-
2010 Jun 18
The Bleeding Edge
-
2010 Jun 13
D7 - CCK in Core?
-
2010 May 12
Ubercart - There Were Problems Getting a Shipping Quote
-
2010 Apr 23
Woes_0: Retrieving the CORRECT File Name in Drupal
-
2010 Apr 22
Drupal 7 - A Baker's Dozen!
-
2010 Apr 21
Drupal - Making 2 Links from a View Field
-
2010 Apr 15
Drupal - Low Memory: Not Always a WSOD
-
2010 Apr 14
Drupal 6 Multi-Site...Where Are My Images?
-
2010 Apr 10
The Secret to drupal_add_js
-
2010 Apr 8
Fee Fid Fo Fum - Retrieving an Image with a FID in Drupal 6
-
2010 Apr 7
Drupal 6 Attachment Views
-
2010 Apr 1
Where is my Drupal View pager??
-
2009 Oct 5
Why PHP?
-
2009 Sep 13
When A Leap Year Really Isn't
-
2009 Aug 6
Are You Odd?
-
2009 Aug 2
Drupal 6 Content Administration
-
2009 Jul 9
Theming the Drupal Views 2 Mini Pager
-
2009 Jun 14
A Cleaner Gentler PHP Variable Dump
-
2009 Jun 10