Skip to main content
Home
GrN.dk

Main navigation

  • Articles
  • Cases
  • Services
  • Your Digital Project Manager
  • About Greg Nowak
  • Image Gallery
  • Contact
User account menu
  • Log in

Join my community / free newsletter — sign up here

Breadcrumb

  1. Home

Articles

Illustrated infographic summarizing: Form Spam Is a Lead-Quality Problem: How to Harden Your Intake Flow
Form Spam Is a Lead-Quality Problem: How to Harden Your Intake Flow

By Greg Nowak. Updated 26 July 2026.

Form spam is not merely an irritating website problem. It is an intake-quality problem that wastes sales time, distorts campaign reporting, triggers unnecessary automations, and fills the CRM with records nobody trusts.

That changes how the problem should be handled. The useful question is not “Which CAPTCHA plugin should we install?” It is “What must be true before this submission becomes a lead, ticket, account, order, or marketing contact?”

Illustrated infographic summarizing: CMS Upgrades in 2026: Choosing PHP for WordPress and Drupal
CMS Upgrades in 2026: Choosing PHP for WordPress and Drupal

By Greg Nowak. Updated 25 July 2026.

If your website generates leads, processes payments, publishes time-sensitive content or supports internal operations, a PHP upgrade is not routine server housekeeping. It is a change to the runtime underneath your CMS, extensions, custom code, scheduled jobs and deployment tools.

The business objective is therefore not simply to install the newest PHP release. It is to choose a supported destination that fits the CMS, identify blockers before production and protect the workflows that make the site valuable.

Illustrated infographic summarizing: AI Crawler Control for Business Websites: Protect Content Without Vanishing from Search
AI Crawler Control for Business Websites: Protect Content Without Vanishing from Search

By Greg Nowak. Updated 2026-07-19.

AI crawler control is not a single switch. A business may want its expertise cited in search tools, refuse model-training crawlers, reduce unnecessary server load, and keep private material private. Those goals require different controls.

Illustrated infographic summarizing: Youtube Subtitles in Any Language
Youtube Subtitles in Any Language

I use YouTube subtitles in two different ways: to follow difficult audio and to understand videos in languages I do not speak well. They are not perfect, but they are often good enough to turn an unusable video into something useful.

Subtitles help when the speaker talks quickly, the recording is noisy, the accent is unfamiliar, or you are watching without sound. For language learning they are also useful because you can connect the spoken words with text on screen. For creators, captions can improve accessibility and make videos easier to reuse in other countries.

Illustrated infographic summarizing: h2, h2c, or HTTP/1.1? Practical Choices for Real-World Stacks
h2, h2c, or HTTP/1.1? Practical Choices for Real-World Stacks

By Greg Nowak. Updated 11 August 2026.

HTTP/3 gets the headlines, but most production stacks still contain a mixture of HTTP/2 and HTTP/1.1. A browser may connect to a CDN using HTTP/2 while the CDN, load balancer, reverse proxy, and application use different protocols between them.

Illustrated infographic summarizing: Delete Files and Folders Older Than X days
Delete Files and Folders Older Than X days

find /[FOLDER_NAME]/* -mtime +[OLDER_THAN_DAYS] -exec rm -rf {} \;

Example deletes all files and folders in tmp folder that are older than 180 days: find /tmp/* -mtime +180 -exec rm -rf {} \;

Illustrated infographic summarizing: SSH Tips and Tricks
SSH Tips and Tricks

Kick user from SSH server: sudo pkill -HUP -u [USERNAME]

 

Illustrated infographic summarizing: Cloudflare API: Safer DNS Automation for Launches and Migrations
Cloudflare API: Safer DNS Automation for Launches and Migrations

By Greg Nowak. Updated August 9, 2026.

Cloudflare’s dashboard is perfectly adequate for an occasional DNS edit. The API earns its place when DNS becomes part of a launch checklist, migration, client onboarding process, or agency handover.

The business case is not automation for its own sake. It is having a change that can be inspected before traffic moves, repeated without relying on memory, and understood by the next person responsible for the domain. A short, well-documented shell script is often enough.

Illustrated infographic summarizing: Signing PDF documents
Signing PDF documents

When you need to sign a PDF document, it's quite easy to do in Libreoffice Draw for instance. You can just insert an image of your signature and print to PDF afterwards. Sometimes LibreOffice will not do a great job with opening some types of PDF documents. In these cases you can try to use "Lumin PDF" which can be accessed directly from Google Drive when you open a PDF document. You will be asked to accept the Lumin PDF connection to your Google account. You will need to accept the conditions and you are ready to go.

Illustrated infographic summarizing: Canon 2010 Printer Tips and Tricks
Canon 2010 Printer Tips and Tricks

Replace cartridge: Open access to printer, press stop 5 seconds and repeat. You don't need to replace the cartridge, you can clean it carefully with some soft tissue.
Youtube: How to remove the print head

Illustrated infographic summarizing: How to Check Whether a PHP Constant Is Defined (Without Breaking Production)
How to Check Whether a PHP Constant Is Defined (Without Breaking Production)

By Greg Nowak. Last updated 2026-07-29.

A WordPress site behaves correctly on staging but differently in production. An editor has disappeared, an update is blocked, or a debugging feature refuses to switch on. Before changing plugins or permissions, check whether a PHP constant is controlling the behaviour.

Illustrated infographic summarizing: Bash Tip and Tricks
Bash Tip and Tricks

Check if file or directory exists, multiple ways: https://linuxize.com/post/bash-check-if-file-exists/

Illustrated infographic summarizing: Ubuntu Logs Journalctl and Dmesg
Ubuntu Logs Journalctl and Dmesg

You can see a lot of good information for debugging and fixing errors on your Ubuntu server with journalctl and dmesg

journalctl --since "1 days ago"

journalctl --since "10 hours ago"

journalctl --since "12 hours ago" -p 3 -x --utc --no-pager

dmesg | less

dmesg -H --time-format iso| less

Resources:

https://unix.stackexchange.com/questions/50098/linux-network-troublesho…

Illustrated infographic summarizing: WordPress Cron: When to Replace WP-Cron with Server Cron
WordPress Cron: When to Replace WP-Cron with Server Cron

By Greg Nowak. Updated 10 August 2026.

WP-Cron is perfectly adequate until the business starts depending on it. A brochure site probably will not suffer if an internal cleanup runs late. An online store, membership platform, publication, or integration-heavy website is different: delayed renewals, imports, scheduled posts, and notifications quickly become operational problems.

Illustrated infographic summarizing: Bash Find and Delete Files Older Than X Days
Bash Find and Delete Files Older Than X Days

find [FOLDER_NAME]/* -prune -mtime +14 -exec rm {} \;

Illustrated infographic summarizing: Nagios HTTPS monitoring: practical check_http and check_curl checks
Nagios HTTPS monitoring: practical check_http and check_curl checks

By Greg Nowak. Last updated 2026-07-15.

A green port-443 check does not prove that a customer can use your website. The server may return the wrong virtual host, an expired certificate, a broken redirect or a generic error page while the monitor still reports success.

Useful HTTPS monitoring starts with a business question: can a real user reach the correct page or endpoint, receive the expected content and do so within an acceptable time? Nagios can answer that question, but only when each check has an explicit purpose.

Illustrated infographic summarizing: How to Flush the DNS Cache on Ubuntu—and Verify the Fix
How to Flush the DNS Cache on Ubuntu—and Verify the Fix

By Greg Nowak. Updated 11 August 2026.

When a website, mail service or API still points to its old address after a DNS change, flushing the cache is a sensible troubleshooting step. It is not, however, a universal fix. The stale answer may be held by Ubuntu, a VPN, a company resolver, a container, a browser or the application itself.

The reliable approach is to identify which resolver is answering, clear only the relevant cache and then test the service from the environment where the problem occurred.

Illustrated infographic summarizing: Remove whoopsie-upload
Remove whoopsie-upload

sudo systemctl stop apport
sudo systemctl stop whoopsie 
sudo systemctl disable apport
sudo systemctl disable whoopsie
sudo aptitude purge apport whoopsie

Source: https://askubuntu.com/questions/1245078/woopsie-upload-all-process-cons…

Illustrated infographic summarizing: SystemD Notes Tips and Tricks
SystemD Notes Tips and Tricks

A nice little guide: https://tecadmin.net/run-shell-script-as-systemd-service/

Illustrated infographic summarizing: Skype For Linux Fix High CPU Consumption
Skype For Linux Fix High CPU Consumption

Possible fix:

Delete the cache: ~/.config/skypeforlinux/Cache/

Skype start command: nice -n 19 rm -r ~/.config/skypeforlinux/Cache/* ; nice -n 19 /usr/bin/skypeforlinux %U skypeforlinux --disable-accelerated-video-decode=true

Skype start command vanilla: /usr/bin/skypeforlinux %U

Pagination

  • First page
  • Previous page
  • …
  • Page 4
  • Page 5
  • Page 6
  • Page 7
  • Page 8
  • Page 9
  • Page 10
  • Page 11
  • Page 12
  • Next page
  • Last page

Review Greg on Google

Greg Nowak Google Reviews

 

Written recommendations from Trafik og Veje, Aarhus Municipality (2011) and AgroTech (2010) — read them on LinkedIn.

Illustrated infographic summarizing: From Supplier Invoice to Bookkeeping: AI with a Control Checkpoint
From Supplier Invoice to Bookkeeping: AI with a Control Checkpoint
2026-08-18

AI can reduce the work involved in processing supplier invoices, but reliable bookkeeping requires validation, duplicate checks, approval and a clear audit trail.

Illustrated infographic summarizing: Nginx 1.30 Changed the Upstream Defaults—Test Before You Upgrade
Nginx 1.30 Changed the Upstream Defaults—Test Before You Upgrade
2026-08-17

Nginx 1.30 defaults upstream proxying to HTTP/1.1 with keepalive enabled. Here is what to inspect, model and test before upgrading.

Illustrated infographic summarizing: OpenAI’s Assistants API Shuts Down in Ten Days. Is Your App Ready?
OpenAI’s Assistants API Shuts Down in Ten Days. Is Your App Ready?
2026-08-16

OpenAI’s Assistants API shuts down on August 26, 2026. Learn what to inventory, how to preserve state and how to cut over without breaking the product.

Illustrated infographic summarizing: WordPress 7.1 Forces the Editor Into an iframe—Test Your Custom Blocks
WordPress 7.1 Forces the Editor Into an iframe—Test Your Custom Blocks
2026-08-15

WordPress 7.1 removes the non-iframe editor fallback. Learn how to audit custom blocks, test real workflows and fix compatibility issues before launch.

Illustrated infographic summarizing: GitHub will stop sending jobs to stale self-hosted runners
GitHub will stop sending jobs to stale self-hosted runners
2026-08-14

GitHub starts enforcing runner versions on August 24, 2026. Audit and upgrade self-hosted runners before builds and deployments start stalling.

Illustrated infographic summarizing: Your AI Agent Has Shell Access. What Can It Reach?
Your AI Agent Has Shell Access. What Can It Reach?
2026-08-13

A practical guide to mapping what a shell-enabled AI agent can reach, then containing its access to files, credentials, networks, tools, and high-impact actions.

Illustrated infographic summarizing: Cloudflare Changed DoH JSON. What Else Is Parsing DNS as Text?
Cloudflare Changed DoH JSON. What Else Is Parsing DNS as Text?
2026-08-12

Cloudflare’s DoH JSON change exposes brittle DNS parsing. Find affected scripts, test both formats, and choose a safer integration contract.

Illustrated infographic summarizing: Your Website Can Answer Questions Now. Should It?
Your Website Can Answer Questions Now. Should It?
2026-08-11

NLWeb makes conversational website search practical to deploy. The real question is whether your content, users and team are ready to support it.

Illustrated infographic summarizing: AI Search Finally Has Reports. Now Connect Visibility to Revenue
AI Search Finally Has Reports. Now Connect Visibility to Revenue
2026-08-11

Google and Bing now expose first-party AI search data. The real task is connecting citations and impressions to analytics, CRM outcomes, and revenue.

Illustrated infographic summarizing: The Bot Passed Your CAPTCHA. What Did It Do Next?
The Bot Passed Your CAPTCHA. What Did It Do Next?
2026-08-11

Passing a challenge is only one signal. Session analysis, server-side validation and endpoint-specific controls help reduce bot abuse without blocking customers.

More articles
RSS feed

Footer

  • All articles
  • Contact

GrN.dk — AI automation, web platforms, web optimization, data handling and logistics.

© 2026 GrN.dk · LinkedIn · Contact · AI automation in Danish: nowa.dk

Behind GrN.dk: Individual Entrepreneur Codecrafter · Tax ID 305669096 · Bakhtrioni St. 22, 0194 Tbilisi, Georgia · official business register