Exciting News: AskAnApi App Expands to New Platforms!
December 20, 2024
My LocalGov Drupal contributions for week-ending December 20th, 2024
December 19, 2024
Introducing the New ChatGPT-Powered Drupal Answers Portal
November 29, 2024
My LocalGov Drupal contributions for week-ending November 29nd, 2024
November 28, 2024
My LocalGov Drupal contributions for week-ending November 22nd, 2024
November 22, 2024
Take Back Control: Say Goodbye to Cookie Pop-Ups with Deny All Cookies!
November 19, 2024
My LocalGov Drupal contributions for week-ending November 15th, 2024
November 15, 2024
My LocalGov Drupal contributions for week-ending November 8th, 2024
November 8, 2024
LocalGov Drupal (LGD): A Digital Public Good Transforming Government Services
November 6, 2024
Nested lists in CSS with a numbered hierarchy
November 4, 2024
Why Your Council Should Consider LocalGov Drupal for Your Website’s CMS
November 1, 2024
Live Preview Module for LocalGov Microsites is Beta Ready
October 24, 2024
My LocalGov Drupal contributions for week-ending October 18th, 2024
October 18, 2024
Cloning Content in a LocalGov Drupal website
October 10, 2024
My LocalGov Drupal contributions for week-ending October 4th, 2024
October 3, 2024
My LocalGov Drupal contributions for week-ending September 27th, 2024
September 26, 2024
Need to hire Drupal developers? I can help you
September 23, 2024
My LocalGov Drupal contributions for week-ending September 20th, 2024
September 19, 2024
Live Previews for LocalGov Microsites Design Changes
September 16, 2024
My LocalGov Drupal contributions for week-ending September 13th, 2024
September 12, 2024
Testing multiple URLs at once with Axe Core
September 11, 2024
The Confident: Mark Conroy's new Drupal agency
September 6, 2024
My LocalGov Drupal contributions for week-ending September 6th, 2024
September 5, 2024
My LocalGov Drupal contributions for week-ending August 30th, 2024
August 29, 2024
Placeholders are often a bad UX pattern
August 29, 2024
My Drupal Core Contributions for week-ending August 23rd, 2024
August 23, 2024
My LocalGov Drupal contributions for week-ending August 23rd, 2024
August 22, 2024
My LocalGov Drupal contributions for week-ending August 16th, 2024
August 16, 2024
My Drupal Core Contributions for week-ending August 16th, 2024
August 16, 2024
My Drupal Core Contributions for week-ending August 9th, 2024
August 9, 2024
My LocalGov Drupal contributions for week-ending August 9th, 2024
August 8, 2024
Sponsorship slot available for Drupal contribution credits
August 7, 2024
My Drupal Core Contributions for week-ending August 2nd, 2024
August 2, 2024
My LocalGov Drupal contributions for week-ending August 2nd, 2024
August 2, 2024
How to use the LocalGov Drupal KeyNav Module
August 1, 2024
My Drupal Core Contributions for week-ending July 26th, 2024
July 26, 2024
My LocalGov Drupal contributions for week-ending July 26th, 2024
July 25, 2024
My Drupal Core Contributions for week-ending July 19th, 2024
July 19, 2024
My LocalGov Drupal contributions for week-ending July 19th, 2024
July 18, 2024
Keyboard Navigation for a LocalGov Drupal website
July 17, 2024
Create a vertical rhythm system in 10 lines of CSS
July 12, 2024
My Drupal Core Contributions for week-ending July 12th, 2024
July 11, 2024
My LocalGov Drupal contributions for week-ending July 12th, 2024
July 11, 2024
Want to contribute to LocalGov Drupal, but don't know where to start?
July 8, 2024
My Drupal Core Contributions for week-ending July 5th, 2024
July 5, 2024
A bash script to install different Drupal profiles the easy way
July 5, 2024
My LocalGov Drupal contributions for week-ending July 5th, 2024
July 4, 2024
My Drupal Core Contributions for week-ending June 28th, 2024
June 28, 2024
My LocalGov Drupal contributions for week-ending June 28th, 2024
June 26, 2024
How I built a simple analytics system in less than 20 lines of JavaScript with Supabase
June 22, 2024
My Drupal Core Contributions for week-ending June 21th, 2024
June 21, 2024
A bash script to set up Drupal for local development using DDEV
June 21, 2024
My LocalGov Drupal contributions for week-ending June 21th, 2024
June 20, 2024
My Drupal Core Contributions for week-ending June 14th, 2024
June 14, 2024
Setting up a local development environment with DDEV to contribute to Drupal core
June 14, 2024
My LocalGov Drupal contributions for week-ending June 14th, 2024
June 13, 2024
My LocalGov Drupal contributions for week-ending June 7th, 2024
June 7, 2024
My LocalGov Drupal contributions for week-ending May 31th, 2024
May 31, 2024
My LocalGov Drupal contributions for week-ending May 24th, 2024
May 23, 2024
Big Blue Door are going to sponsor me to work on LocalGov Drupal
May 17, 2024
Does your agency want to contribute more to Drupal?
May 13, 2024
Thank you sooo much Annertech, now it's time for my career's next chapter
May 8, 2024
Social Media Image Generator
March 27, 2024
Using the LocalGov Drupal Subsites Extras module
March 27, 2024
Hide the arrow on details summary element
March 15, 2024
The First GOV.UK Design System Assembly
March 5, 2024
Nesting CSS in iOS less than iOS 17 is a little bit buggy
February 29, 2024
Show the last author of a node in the Drupal content list
February 7, 2024
Nesting web components in vanilla JavaScript
January 29, 2024
Drupal Content Access by Path module
January 18, 2024
This is how you can get caught out when you click on a link in a text message or email
January 4, 2024
Regression Testing by Adding BackstopJS to your Website
December 6, 2023
10 Years at Annertech Today
December 1, 2023
How to use once() in Drupal
November 17, 2023
Adding Advanced Layouts to a LocalGov Drupal Website
November 15, 2023
Using Drupal's Webform Module to Create a Decision Tree
November 13, 2023
Setting up Access Control with Drupal's Workbench Access Module
November 8, 2023
Proposed new Theme Settings for LocalGov Drupal unpublished Content
November 8, 2023
Create a LocalGov Drupal Microsite Theme
July 20, 2023
Automate the Boring Bits
July 18, 2023
Live Preview of Changing the Design of your LocalGov Drupal Microsite
July 6, 2023
Very Basic Example of Editing Drupal Nodes in a Modal
July 5, 2023
Keepin' it Simple: Writing Vanilla CSS and JavaScript Only
June 19, 2023
WTF is SDC in Drupal Core?
April 21, 2023
Creating different styles for subsites within a Localgov Drupal website
March 9, 2023
Double Whammy! Upgrading to Drupal 10 and Gatsby 5 at the same time
January 6, 2023
Calculating flex-basis for items when the parent flex item uses gap
October 5, 2022
Am I a genius or is this madness or both?
September 29, 2022
Simplified Drupal Field Template (but the same markup rendered)
September 2, 2022
This is an AI Generated Article about "Drupal Security Best Practices"
August 24, 2022
Programmatically adding all your (Irish) council's services to a LocalGov Drupal website
June 27, 2022
TiL (Today I Learned), a web app by me!
June 20, 2022
Creating a Drupal Field Group Programmatically
June 2, 2022
Creating a Colour-picker field for Drupal
June 1, 2022
Braindump: Choosing an e-commerce solution for Drupal
May 11, 2022
What is the schema.org Blueprints module?
May 11, 2022
Sneak Peak: Proof-of-Concept of Customisable Footer for a LocalGov Drupal Microsite
April 20, 2022
LocalGov Drupal on the Talking Drupal Podcast
February 25, 2022
Generate your Password based on CSS Colour Names
September 3, 2021
Create a Decoupled Council News Site with LocalGov Drupal and Gatsby
August 17, 2021
Create a Sub-theme for a LocalGov Drupal Website
July 15, 2021
Create a Theme Settings Page for a Drupal Theme
June 2, 2021
Supporting IE11 while still using Modern CSS
May 13, 2021
LocalGov Drupal: Creating Sensible Defaults in your Theme
May 13, 2021
LocalGov Drupal: Refactoring Code - Video Paragraph Type
May 11, 2021
Proof of Concept: New Grid System for LocalGov Drupal
April 29, 2021
Refactoring Code: LocalGov Drupal Alert Banner
April 29, 2021
Drupal: Theming Like a Pro
April 28, 2021
CSS Tricks Article - Create Tag Cloud with CSS and JavaScript
December 28, 2020
Create View Mode Component and Views List in PatternLab and Drupal
December 23, 2020
Add highlight.js Syntax Highlighting to a Gatsby-rendered Drupal Website
December 10, 2020
A List of Every Named-CSS Colour
October 30, 2020
Website Colours Decided by Time
October 24, 2020
What Percent of Time Is It?
October 13, 2020
Refactoring Some Old Code
October 12, 2020
Drupal key_value_expire Table is very large because of Honeypot Module
July 29, 2020
PatternLab Links are Waaaaaay Better than InVision Hotspots
June 19, 2020
Get the Semantics Right, then the Styling Right: Try to Keep Everyone Happy
April 8, 2020
Build a Netlify-hosted, GitHub auto-deploying, Gatsby-based Website to Display Your Strava Data
April 6, 2020
What is the Best Opening Sentence to a Novel You have Read?
December 6, 2019
Printing Values of a Parent Node from a Drupal Paragraphs Field
October 3, 2019
Viewing Your Website in Print Mode when Creating Print Stylesheets
September 16, 2019
Writing View Mode Templates in PatternLab
September 13, 2019
A Very Simple PoC of Using Voice to Admin a Drupal Website
May 14, 2019
Printing Regions in Views in Different Places Using the Same Template
April 10, 2019
PatternLab: Linking to Patterns
March 7, 2019
IE11 Flexbox Bug: flex-basis with calc when using flex shorthand
March 5, 2019
Creating an 'Add to Calendar' Widget in Drupal
January 8, 2019
Parkrun (Portumna) A Brief Outline
January 4, 2019
10 Simple Tips for Front-end Developers
December 19, 2018
Sketch Missing Fonts: How to Install Ionicons on a Mac
November 5, 2018
Can I Stop PatternLab Variants from Inheriting Data from their Parent Component
October 19, 2018
10 Thoughts on Running a Front-end Team for an Enterprise Website
September 22, 2018
Responsive Images with PatternLab and Drupal - the easy way
September 20, 2018
Simple Flexbox Layout for Sidebar + Main Content Area
September 19, 2018
EPIC by Patrick Kavanagh
September 17, 2018
Creating a Card Component in PatternLab and Mapping to Drupal the "right" way
September 8, 2018
Exclude Current Node from List of Related Nodes by Taxonomy Term
July 28, 2018
Getting Value (URI) of a Drupal Media (File) Field from within a Twig Template
July 17, 2018
CSS: Align ::before items vertically with content
July 16, 2018
White-tailed Sea Eagle Diving for Prey, Portumna Galway
July 4, 2018
Drupal's Settings Tray Module is Freakin' Awesome
June 21, 2018
PatternLab: Your Clients Don't Need a Science Lesson
June 18, 2018
If Heading Tags were a Nation State
June 15, 2018
My Approach to PatternLab?
May 18, 2018
Once You're 80% Happy with Your Content, Publish It
May 16, 2018
Showing Fields in a Referenced Node Depending on the Value of a Boolean in a Paragraph Bundle
April 25, 2018
Adding {{ attributes }} to a Drupal PatternLab Theme
April 16, 2018
Add a Slider to Your Website if You DO NOT want Your Visitors to See Your Content
March 16, 2018
A Basic Outline of Using HTML Heading Tags
March 14, 2018
Designers, as a Frontend Developer, here are some things I DO NOT want from you
March 14, 2018
Facebook: The Theory of the Great Purge
March 2, 2018
Differentiating a Hovered Link's ::after Pseudo Element
March 2, 2018
Out of the Box has just been Committed to Drupal Core 8.6.x
January 19, 2018
Integrating a Drupal Text with Image Paragraph Bundle with Patternlab
December 30, 2017
My Atom Packages
December 28, 2017
Integrating a Simple Drupal Text Paragraph Bundle with Patternlab
December 21, 2017
Adding Tokens for Metatag Image Fields when using Drupal Media Entity
October 14, 2017
Drupal Camp Dublin is Next Week - Last Chance for Tickets
October 11, 2017
A (simple) Plan for Everyone to Get a Free T-Shirt at DrupalCon
July 29, 2017
Nevermind is 25 Years Old Today
September 24, 2016
Should I add a slider or carousel to my website?
June 18, 2016
A Conversation I have with Nearly Every Designer
June 17, 2016
Ireland Census 2016 VS Privacy
April 21, 2016
Mossack Fonseca's Website is Still Available for Hacking
April 7, 2016
Announcing: The Drupal Showcase Podcast
September 14, 2015
Revert a Drupal Database Update
June 23, 2015
Upgrade git to 2.2.1 using Homebrew on Mac
December 19, 2014
Setting up CoderDojo in Portumna Galway
November 6, 2014
How to create Drush Aliases (shortcuts) in bash - make your life even easier
October 11, 2014
The most ambitious open source project ever - In the Beginning
September 27, 2014
How to Create an Image Gallery in Drupal 7
July 23, 2014
How to create a Drupal Installation Profile the easy way
June 28, 2014
Drupal Open Days Ireland 2014 Announced
March 4, 2014
Tutorial: How to Install CKEditor with Drupal 7
December 13, 2013
The Man he Killed by Thomas Hardy
December 7, 2013
Drupal Camp Cork 2013 - A Retrospective
November 14, 2013
Drupal Camp Cork 2013 this weekend
November 7, 2013
Solution: Using AJAX with Drupal Views' Better Exposed Filters Module
November 2, 2013
Drupal: How to Print a Pager for a View in a Block
November 2, 2013
Drush Sup - Upgrade Site from Drupal 6 to Drupal 7 to Drupal 8
November 2, 2013
How to Install Drush on H-Sphere enabled CentOS Server
November 2, 2013
Song of Those Who Died in Vain - Primo Levi
October 31, 2013