- Drupal 14
- Jenkins 10
- Productivity 6
- Links 4
- DevOps 4
- Quotes 2
- Poem 2
- Health 2
- Finance 2
- Presentation 1
- Law 1
Drupal
GDPR compliance steps for Drupal Developers
GDPR compliance steps for Drupal Developers The new GDPR laws are here, hurrah! Having a number of developers handling databases from a number of client sites could easily be a nightmare, but we at…
Continuous integration with Drupal 8 and Gitlab CI/CD
Continuous integration with Drupal 8 and Gitlab CI/CD Introduction A release of new versions of programming software is fraught with considerable difficulties - there always may be unexpected errors in the process…
Nightwatch in Drupal Core
Nightwatch in Drupal Core Up until now, the core method for testing JavaScript and browser interactions in Drupal has been to use either Simpletest or PHPUnit. For tests that require a…
Managing Pantheon Sites with Terminus
Managing Pantheon Sites with Terminus In the previous post we looked into Pantheon hosting and how we can use it to easily create a suite of similar websites without having to build them…
What We Learned Blocking 2.8 Million Drupal Exploit Attempts
What We Learned Blocking 2.8 Million Drupal Exploit Attempts It’s been just over 10 days since a proof-of-concept exploit was published for Drupal SA-2018-002—which the tech press has dubbed “Drupalgeddon 2”—and so far…
Writing Simple (PHPUnit) Tests for Your D8 module
Writing Simple (PHPUnit) Tests for Your D8 module I’ve previously explained why automated tests should be written for Drupal. and I’ve shown how to add tests for a Drupal 7 module , now we’ll look at how to add…
First dev release of the Production Checklist module | Colorfield
First dev release of the Production Checklist module | Colorfield The Production Checklist module inherits from the Checklist API and is based on the active configuration of a Drupal 8 site. Its purpose is for site launch and…
Mysql Master-Slave Replication | drupal-admin.com
Mysql Master-Slave Replication | drupal-admin.com Hey all! Today, we shall show you some examples of master-slave replication setups. A bit of theory first Why do you need replication in the first place? There…
Securing Non Production Environments | Acquia
Securing Non Production Environments | Acquia One of the common issues I’ve noticed when working with customers is the tendency to treat non-production environments, such as dev or stage, as less important…
Drupal 8 Release Planning in the Enterprise
Drupal 8 Release Planning in the Enterprise The old methods of release planning don’t work anymore Most enterprise IT organizations are used to a “development” cycle followed by a “maintenance” cycle, at…
Security for Drupal and related server software | ADCI Solutions
Security for Drupal and related server software | ADCI Solutions Table of contents Drupal is an open-source content management system with a quite complex architecture. It also has a strong security model. Thanks to the big…
Setting up Docker4Drupal/Docker4Wordpress with multiple projects on Mac - Redo
Edited 2018-01-24 to switch to .test for local
Using Dnsmasq for local development on macOS
Edited 2018-01-24 to switch to .test for local
Setting up docker4drupal with multiple projects on Mac
I have recently started testing and using docker4drupal. (I also use DrupalVM and vagrant; but that’s another post.) I setup to be quick and easy.
Jenkins
Jenkins Essentials: The days of versions are numbered
Jenkins Essentials: The days of versions are numbered Published on2018-04-27byR. Tyler Croy essentials A couple weeks ago, Iwrote about the Jenkins Essentialseffort, on which we’ve been making steady progress.…
The new things arriving in Declarative Pipeline!
The new things arriving in Declarative Pipeline! Published on2018-04-09byAndrew Bayer pipeline declarative Last week we released the latest version of Declarative Pipelines, version1.2.8. With that out, we…
Evolving Mission of Jenkins
Evolving Mission of Jenkins Published on2018-03-20by jenkins-x essentials Lately, perhaps subtle but exciting changes are starting to happen in the Jenkins project. The past few weeks have…
Best Practices for Scalable Pipeline Code
Best Practices for Scalable Pipeline Code Published on2017-02-01by pipeline performance scalability This is a guest post by Sam Van Oort ,Software Engineer at CloudBees and contributor tothe Jenkins…
Architecting for Scale
Architecting for Scale Introduction As an organization matures from a continuous delivery standpoint, its Jenkinsrequirements will similarly grow. This growth is often reflected in…
When Automations and Continuous Integrations Fail
Everyone has tasks they have to do but would rather not. There are a handful of things we can automate, and should like paying bills, reminders for appointments or testing code before deploying. Every one of these can fail if you do not have a plan to review them regularly.
Using Jenkins for Drupal and Wordpress - Navigating and Setup
Our second in the Using Jenkins for Drupal and Wordpress series, we will cover the interface and a few key administration settings. ReadPart 1 - Installation
Drupal / Wordpress Continuous Integration (CI), testing each commit
Continuous Integration (CI) at a high level is testing every code push from each developer, every time. While this sounds like an argues task, it does not have to be. Drupal and Wordpress both have tools available that can help you test your code.
Using Jenkins for Drupal and Wordpress - Installation
This is the first in a series on Using Jenkins for Drupal and Wordpress. Over the next few posts I will cover which plugins to use, server-side software needed, how to back up the remote database, testing each commit and more.
Productivity
Obsidian Makeover
A few weeks ago I realized the current structure of my vault was not enabling me to move the needle and allow me to focus on the important things.
Productivity in Video Games
I recently bought a Nintendo Switch Friend code and was checking out the Pikmin 4 demo. In the game I came across the term Dandori.
From Consumer to Creator
I have a long-standing desire to write and share what I have learned over my career in the computer industry. I was a web developer for over 20 years; spent a few years building computers and networks and have been transitioning to DevOps Engineer. I feel like someone can learn from my successes and failures.
Own it: Take Personal Accountability to Work
Own it: Take Personal Accountability to Work With so many demands on our time, it’s easy to set a goal — whether it be to improve at a work-related skill, eat healthier, or devote more time to family — and…
OmniFocus 3 Review: More Approachable and Powerful, All at Once
OmniFocus 3 Review: More Approachable and Powerful, All at Once If you’re anything like me, you probably remain perpetually dissatisfied with your task management setup. You may have chosen an app and settled in with it, but…
OmniFocus 3 for Mac and iOS: an overview - Inside OmniFocus
OmniFocus 3 for Mac and iOS: an overview - Inside OmniFocus OmniFocus 3 adds power and flexibility — while also making it easier to get started and easier to work the way you want to work. We’ve replaced contexts with…
Links
Kill sticky headers
The bookmarklet just finds all fixed-position elements on the page, and removes them. This might remove the navigation, but if you need it back, just hit refresh. That’s why I created a bookmarklet and not a custom user-stylesheet or browser plugin: this is the simplest way to solve the problem.
AgileBits Blog | Friends (Still) Don't Let Friends Reuse Passwords
This week we were once again reminded why reusing passwords is a very bad idea. Yahoo! just announced that its entire database of users was breached way back in 2014, resulting in over 500 million logins being sold on the black market.
DevOps
Kubernetes' Complexity | Jeff Geerling
Kubernetes’ Complexity | Jeff Geerling Over the past month, I started rebuilding the Raspberry Pi Dramble project using Kubernetes instead of installing and configuring the LEMP stack directly on…
Experts Explain: What is DevOps? | StackShare
Experts Explain: What is DevOps? | StackShare Open source exception monitoring tool Sentry held their second Sentry Scouts Meetup in February, bringing together open source experts from Google, Reddit,…
NGINX vs. Apache: Our View of a Decade-Old Question
NGINX vs. Apache: Our View of a Decade-Old Question The Apache HTTP server and NGINX are the two most popular open source web servers powering the Internet today. When Igor Sysoev began working on NGINX over 10…
How To Use Blue-Green Deployments to Release Software Safely | DigitalOcean
How To Use Blue-Green Deployments to Release Software Safely | DigitalOcean Introduction Modern development practices often distinguish between deploying and releasing software. Deployment is the step that involves getting the new code…
Quotes
There's a Hole in My Sidewalk
```text I walk down the street. There is a deep hole in the sidewalk. I fall in. I am lost… I am helpless. It isn’t my fault. It takes forever to find a way out.
It's hard to know
“It’s hard to know what you’ll need to know in order to know what you’ll need to know.” — Merlin Mann
Poem
Today I am saddened, Today I am hopeful
```text Today I am saddened Today I am saddened for the women mistreated by misogynistic views and actions Today I am saddened for those who have been mistreated by racist views and actions Today I am saddened for the LGBTQ community who are just trying to have a voice Today I am saddened by the people who show hate over love and compassion Today I am saddened for my own sins against humanity Today I am saddened for those who think the world has ended Today I am saddened for those who think the revolution has started Today I am saddened for those who do not know the joy and peace of Jesus Today I am saddened
There's a Hole in My Sidewalk
```text I walk down the street. There is a deep hole in the sidewalk. I fall in. I am lost… I am helpless. It isn’t my fault. It takes forever to find a way out.
Health
Caffeine, Part 2 of 3: Life Cold Turkey - Work the System
Caffeine, Part 2 of 3: Life Cold Turkey - Work the System Ask yourself what it would be like to get through each day without the need for any mood adjusters. I call that, life cold turkey…. So, to review the main point…
Health and fitness
On March 18th Jana and I decided to challenge each other to loose weight. I started out at 218 lbs. on a 6 ft frame. The goal is to get to 190 lbs by Labor Day, the first weekend in September.
Finance
Financial Awareness
Financial awareness forms the foundation of any personal finance system. It empowers you to make informed choices, preventing you from falling into debt or facing financial troubles. You might think that becoming financially aware is challenging or time-consuming, but it doesn’t have to be. In just 30 days, you can establish a solid starting point.
Eisenhower Matrix for Personal Finance
The Eisenhower Matrix is a time management technique that can be applied to personal finance. It provides a framework for financial tasks based on their urgency and importance - allowing you to focus your time and energy on the financial matters that will have the biggest impact. In this article, we’ll explore how to use the Eisenhower Matrix to organize your personal finances.
Presentation
MidCamp 2017 talk on Jenkins and Drupal.
The Butler Did It: Putting Jenkins To Work For You | MidCamp |
Law
How GDPR Will Change The Way You Develop
How GDPR Will Change The Way You Develop Europe’s imminent privacy overhaul means that we all have to become more diligent about what data we collect, how we collect it, and what we do with it. In our…