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: Linux Browser Tweaks
Linux Browser Tweaks

In firefox I have enabled a couple of tweaks described here for hardware acceleration: https://askubuntu.com/questions/1216192/why-is-kubuntu-using-much-more-…

 

Maybe more info here: https://itectec.com/ubuntu/ubuntu-why-is-kubuntu-using-much-more-cpu-th…

Illustrated infographic summarizing: Mysqldump Encoding: How to Prevent Broken Characters in Database Exports
Mysqldump Encoding: How to Prevent Broken Characters in Database Exports

By Greg Nowak. Reviewed 2 August 2026.

When names, product descriptions, addresses, or CMS content become garbled after a MySQL migration, the dump file often gets blamed. The real problem may have started earlier: incorrect bytes in the source, a mismatched dump connection, a restore using different assumptions, or simply a tool displaying the file with the wrong encoding.

Illustrated infographic summarizing: KDE contextual menu shortcut (mouse right click wannabe)
KDE contextual menu shortcut (mouse right click wannabe)

Use "xdotool key Menu" in a global shortcut. That's it!

Source: https://askubuntu.com/a/1008343/1016583

Illustrated infographic summarizing: Ubuntu Select Touch Device
Ubuntu Select Touch Device

Quick note: xinput map-to-output 11 eDP

I have a thinkpad laptop with a touchscreen. When I connect my external screen, then the touch sensor on my laptop screen moves the cursor on the external screen, which is not what I want. I want to keep my touch on my laptop screen.

I followed the instructions here: https://askubuntu.com/questions/51445/how-do-i-calibrate-a-touchscreen-…

First run:

xinput

Output:

Illustrated infographic summarizing: KDE 5 Plasma Fix After Upgrade
KDE 5 Plasma Fix After Upgrade

Missing icons on the login screen and everywhere else after upgrade to Kubuntu 21.04? You have come to the right place!

Easy fix: sudo apt install libqt5quick5

Source: https://askubuntu.com/questions/1288506/black-icons-after-reinstalling-…

I did not have any problems on my main machine, but my old machine which had not been updated for more than a year did not swallow the upgrade easily.

Illustrated infographic summarizing: Handling Multibyte Characters And Strings In R Project
Handling Multibyte Characters And Strings In R Project

If you encounter this problem when reading csv-files, you might want to try to change the encoding from UTF-8 to latin1. This worked for me when using the tolower function in R.

Pretty nice solution here with gsub (https://stackoverflow.com/questions/38828620/how-to-remove-strange-char…):

Illustrated infographic summarizing: PHP Only on the Front Page: Safer Checks for Live Sites
PHP Only on the Front Page: Safer Checks for Live Sites

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

Running a piece of PHP only on the homepage sounds simple. It may control a campaign banner, lead form, pricing teaser, announcement, or tracking integration. But the homepage is also one of the worst places for a fragile shortcut: query parameters, URL rewrites, staging paths, caching, and CMS settings can all change what “home” means.

Illustrated infographic summarizing: Nagios
Nagios

Installation on Ubuntu 20.04

If you are running with Apache you can install from dpkg. If not, then it's probably better to install from source.

Illustrated infographic summarizing: Nano Text Editor
Nano Text Editor

The text editor "nano" is an easy to use editor for linux etc.

Here are som great options to add:

File: ~/.nanorc

Content:

set linenumbers
set softwrap
set tabsize 4

Illustrated infographic summarizing: HTTRACK and wayback machine
HTTRACK and wayback machine

https://www.httrack.com/

https://gist.github.com/adliwahid/8256ab77cf585a249c215e8f831efbd4

https://superuser.com/questions/532036/trouble-using-wget-or-httrack-to…

Illustrated infographic summarizing: Honda Click 125i DIY Notes
Honda Click 125i DIY Notes

How to find the idling revolutions screw: fhttps://www.youtube.com/watch?v=Od8W0XsRLKA

DIY |How to fix IDLING STOP | honda click v1 and Game changer: https://www.youtube.com/watch?v=W1zil6dHkyA

Illustrated infographic summarizing: Run process in the background Linux
Run process in the background Linux

To detach a process started in the terminal, you can always add & at the end. For example: npm run evaluation &

Or: nohup bash script.bash &

After that you can run "jobs", to see the running jobs for that user.

Otherwise you can use "htop" or "ps -ef |grep bash" to find all bash jobs for instance.

References:

https://www.dev2qa.com/how-to-run-node-js-server-in-background/

Illustrated infographic summarizing: Wget The Non-Interactive Network Downloader Tips and Tricks
Wget The Non-Interactive Network Downloader Tips and Tricks

Many times you need to download files from the internet, specifically when you want to automate a process or two. Here is where wget comes in handy. This is a standard tool on most Linux systems.

In some cases the server you want to download from does a couple of checks, so your automation fails. You can come by that by adding a couple of switches like:

wget --user-agent="Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36" --auth-no-challenge URL_OF_FILE_TO_DOWNLOAD

Illustrated infographic summarizing: WordPress PageSpeed: What to Fix First for Better Core Web Vitals
WordPress PageSpeed: What to Fix First for Better Core Web Vitals

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

A fast WordPress site is an operating advantage, not a trophy score

A PageSpeed score is useful only when it helps you decide what to fix. For business owners, the real questions are whether priority pages load quickly, forms respond promptly, and releases stop reintroducing problems. Agencies need to separate template, plugin, hosting, and third-party issues before budget disappears into random optimisation work.

Illustrated infographic summarizing: SoapUI
SoapUI

SoapUI is a smart and advanced open source tool to test APIs.

Notes and Resources

Generate Sample XML using a WSDL in SOAP UI: https://www.youtube.com/watch?v=btS84mlJeNo

https://stackoverflow.com/questions/12222607/how-to-do-a-soap-wsdl-web-…

Illustrated infographic summarizing: R XML2
R XML2

R-Project can be used to parse, build and validate XML files. The xml2 R library is the latest xml parsing library and should be used instead of the outdated xml library.

Install dev version from github:

# install.packages("devtools")
devtools::install_github("r-lib/xml2")

Links

Manual: https://rdrr.io/cran/xml2/man/

Illustrated infographic summarizing: PDF to Word Conversion
PDF to Word Conversion

There are many tools and a lot of software out there to convert PDFs to Word.

Online tools like:

GrN.dk

convertio.co
altoconvertpdftoword.com

Illustrated infographic summarizing: Get Current Working Directory In Any Window Linux Bash
Get Current Working Directory In Any Window Linux Bash

readlink -e /proc/$(xprop -id $(xdotool getactivewindow) _NET_WM_PID | awk '{print $3}')/cwd

Inspired by: https://superuser.com/questions/1116636/open-a-terminal-from-any-direct…

Illustrated infographic summarizing: Adjust power management settings for Ryzen Processors
Adjust power management settings for Ryzen Processors

This might be useful when your machine shuts down unexpectadly under heavy loads: https://github.com/FlyGoat/RyzenAdj

For me it only happens in Windows when the batery is charging too. I think charging thresholds are a must. In linux we have tlp: https://linrunner.de/tlp/ and https://wiki.archlinux.org/index.php/TLP and https://github.com/linrunner/TLP :-D

Illustrated infographic summarizing: Trello Tips and Tricks
Trello Tips and Tricks

Recovering overwritten description (https://help.trello.com/article/783-recovering-the-description-of-a-car…): 

https://trello.com/1/cards/[card ID]/actions?filter=updateCard:desc (replace [card ID]).

 

Info of entire board:

trello.com/boards/BOARD-ID/actions?filter=updateCard:desc

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