sheet.git
2 years agohtaccess: align rewrite configuration arguments
Mischa POSLAWSKY [Wed, 20 Oct 2021 22:22:05 +0000 (00:22 +0200)]
htaccess: align rewrite configuration arguments

2 years agohtaccess: https redirect on Upgrade-Insecure-Requests header
Mischa POSLAWSKY [Wed, 20 Oct 2021 22:20:26 +0000 (00:20 +0200)]
htaccess: https redirect on Upgrade-Insecure-Requests header

Enables encryption on most modern browsers as frequently recommended,
without forcing (old or slow) clients if they don't need or want to.

2 years agotermcol: move ansi88 to legacy page
Mischa POSLAWSKY [Wed, 20 Oct 2021 21:39:27 +0000 (23:39 +0200)]
termcol: move ansi88 to legacy page

Rarely used since rxvt-unicode compiles with 256 colours by default
(even in Debian nowadays).

2 years agotermcol: import ZX Spectrum fan palette zxarne
Mischa POSLAWSKY [Wed, 20 Oct 2021 21:39:11 +0000 (23:39 +0200)]
termcol: import ZX Spectrum fan palette zxarne

Another nostalgic design by Arne Jansson, similar to his cgarne.

> Palette here is WIP (v5.2). It was initially more graphical and saturated,
> but I decided to give more of a natural or photographic focus.
> By replacing the bright magenta with a brown it lost graphical width,
> but gained the ability to... do strip poker games.

2 years agoindex: link to dieren page
Mischa POSLAWSKY [Wed, 20 Oct 2021 21:40:49 +0000 (23:40 +0200)]
index: link to dieren page

2 years agodieren: aliases in name definitions (instead of image symlinks)
Mischa POSLAWSKY [Mon, 18 Oct 2021 22:03:19 +0000 (00:03 +0200)]
dieren: aliases in name definitions (instead of image symlinks)

Move metadata from untracked file names.

2 years agodieren: reduced captions on mobile screens <960px
Mischa POSLAWSKY [Sun, 17 Oct 2021 11:35:03 +0000 (13:35 +0200)]
dieren: reduced captions on mobile screens <960px

Focus on image visibility if width is insufficient for full labeling.

2 years agodieren: regular cell width regardless of contents
Mischa POSLAWSKY [Sun, 17 Oct 2021 11:34:27 +0000 (13:34 +0200)]
dieren: regular cell width regardless of contents

2 years agodieren: high-resolution webp image alternatives
Mischa POSLAWSKY [Sat, 16 Oct 2021 22:01:05 +0000 (00:01 +0200)]
dieren: high-resolution webp image alternatives

Modern compression format allows for much higher quality at the same size,
enough for (1920px / 3 columns) or 2x DPR at previous 320px width, even then
with generally less visible artifacts than JPEG; in direct comparison only
pig (and its porpoise sibling) are significantly worse due to lost details.

Automatically served by Apache if advertised in client Accept header
(currently supported by 95% ie all modern browsers).

2 years agodieren: 3 column beknopt mode of 39 custom words
Mischa POSLAWSKY [Sat, 16 Oct 2021 16:07:05 +0000 (18:07 +0200)]
dieren: 3 column beknopt mode of 39 custom words

2 years agodieren: aggregate distinctive subpage metadata
Mischa POSLAWSKY [Sat, 16 Oct 2021 15:52:29 +0000 (17:52 +0200)]
dieren: aggregate distinctive subpage metadata

2 years agodieren: fill last placeholders and improve existing words
Mischa POSLAWSKY [Sat, 16 Oct 2021 15:10:57 +0000 (17:10 +0200)]
dieren: fill last placeholders and improve existing words

2 years agofont: fix code warning about sprintf arguments
Mischa POSLAWSKY [Sat, 16 Oct 2021 22:58:25 +0000 (00:58 +0200)]
font: fix code warning about sprintf arguments

2 years agoword/edit: ignore unicode in json metadata
Mischa POSLAWSKY [Fri, 15 Oct 2021 11:42:20 +0000 (13:42 +0200)]
word/edit: ignore unicode in json metadata

The shorthand function enables utf8 for binary safety, but breaks on
"wide characters" in our encoded values (such as in label convert options).

2 years agoword/edit: align translations list, last item right
Mischa POSLAWSKY [Fri, 15 Oct 2021 11:29:37 +0000 (13:29 +0200)]
word/edit: align translations list, last item right

2 years agohtaccess: prevent directory indexes in case of mod_autoindex
Mischa POSLAWSKY [Fri, 15 Oct 2021 10:46:11 +0000 (12:46 +0200)]
htaccess: prevent directory indexes in case of mod_autoindex

Disabled on the current server, but probably installed by default.

2 years agoword/edit: replace hardcoded urls to the current page
Mischa POSLAWSKY [Fri, 15 Oct 2021 10:42:28 +0000 (12:42 +0200)]
word/edit: replace hardcoded urls to the current page

2 years agoword: workaround unicode breakage in edit subpage
Mischa POSLAWSKY [Thu, 14 Oct 2021 16:45:19 +0000 (18:45 +0200)]
word: workaround unicode breakage in edit subpage

Prevent some perl/PLP quirkiness with encoded scalars.

2 years agoword: move subpages and includes to word/ directory
Mischa POSLAWSKY [Fri, 15 Oct 2021 10:37:55 +0000 (12:37 +0200)]
word: move subpages and includes to word/ directory

2 years agoword: prefer reference image id in exportform rows
Mischa POSLAWSKY [Thu, 14 Oct 2021 16:50:15 +0000 (18:50 +0200)]
word: prefer reference image id in exportform rows

2 years agocountries: ?v script to compare unicode flags
Mischa POSLAWSKY [Fri, 20 Aug 2021 13:50:19 +0000 (15:50 +0200)]
countries: ?v script to compare unicode flags

2 years agokeys: experiment to omit keyless rows
Mischa POSLAWSKY [Wed, 21 Feb 2018 08:56:40 +0000 (09:56 +0100)]
keys: experiment to omit keyless rows

2 years agokeys: wide padded key style on windows >1440x996 px
Mischa POSLAWSKY [Wed, 8 Sep 2021 12:37:29 +0000 (14:37 +0200)]
keys: wide padded key style on windows >1440x996 px

Same size at 90% zoom but less cramped.

2 years agoword/edit: ignore failed binomial match
Mischa POSLAWSKY [Tue, 24 Aug 2021 15:10:11 +0000 (17:10 +0200)]
word/edit: ignore failed binomial match

2 years agoword/edit: image metadata in combined json column
Mischa POSLAWSKY [Tue, 31 Aug 2021 23:20:48 +0000 (01:20 +0200)]
word/edit: image metadata in combined json column

Convert existing columns to a freely extensible postgres object:

UPDATE word SET image = json_strip_nulls(json_build_object(
'source', source, 'convert', thumb, 'aspect', 1.5
)) WHERE source IS NOT NULL;

2 years agoword: mkwordthumb script to recreate images
Mischa POSLAWSKY [Sun, 15 Aug 2021 02:11:28 +0000 (04:11 +0200)]
word: mkwordthumb script to recreate images

2 years agoword: kind table to link optional categories
Mischa POSLAWSKY [Wed, 25 Aug 2021 21:22:13 +0000 (23:22 +0200)]
word: kind table to link optional categories

Allow for some kind of 20 Questions and other tagging.
The hard part will be filling and utilising it properly.

2 years agoword: more (long term) ideas
Mischa POSLAWSKY [Wed, 25 Aug 2021 00:46:51 +0000 (02:46 +0200)]
word: more (long term) ideas

2 years agolatin: hardcoded tetromino block cascades
Mischa POSLAWSKY [Wed, 25 Aug 2021 04:57:01 +0000 (06:57 +0200)]
latin: hardcoded tetromino block cascades

Attempt to move combinations together if possible,
applying expected gravity to tetris pieces.

2 years agolatin: chromacons sample on white background
Mischa POSLAWSKY [Wed, 25 Aug 2021 04:55:35 +0000 (06:55 +0200)]
latin: chromacons sample on white background

Distinguish spaces in dark style, similar to cmymap.

2 years agolatin: omit span container on sample svg
Mischa POSLAWSKY [Wed, 25 Aug 2021 04:54:54 +0000 (06:54 +0200)]
latin: omit span container on sample svg

2 years agolatin: assign polyomino shapes (tetris pieces)
Mischa POSLAWSKY [Wed, 25 Aug 2021 04:52:37 +0000 (06:52 +0200)]
latin: assign polyomino shapes (tetris pieces)

System to encode messages in tetris drops, mapping 19 fixed tetrominoes
<https://en.wikipedia.org/wiki/Tetromino?oldid=1032015917> to corresponding
letters for unrotated shapes I O T L S Z, rotating to match similar
appearances for A F N P.

To distinguish all 26 letters, include fixed polyominoes with fewer cells
<https://en.wikipedia.org/wiki/Polyomino?oldid=1037069367> for 28 variants:
trominoes to optionally distinguish longer approximates K>Q, F>V, U>W, H>X,
and shorter I cuts for J and Y (substitutable by full line).

2 years agolatin: domino tile formatting and encoding
Mischa POSLAWSKY [Wed, 25 Aug 2021 03:54:37 +0000 (05:54 +0200)]
latin: domino tile formatting and encoding

Another efficient set containing (7*8/2=) 28 distinct options as listed on
<https://en.wikipedia.org/wiki/Dominoes?oldid=1037160475#Tiles_and_suits>,
applied alphabetically in increasing weight.

Could also be used to display existing tap codes in single glyphs, but
probably shouldn't.

2 years agoword/edit: prefer binomial name as latin translation
Mischa POSLAWSKY [Sun, 15 Aug 2021 02:39:18 +0000 (04:39 +0200)]
word/edit: prefer binomial name as latin translation

2 years agoword/edit: hide unset story or keep existing
Mischa POSLAWSKY [Sun, 15 Aug 2021 02:38:21 +0000 (04:38 +0200)]
word/edit: hide unset story or keep existing

2 years agoword: ideas for additional game modes
Mischa POSLAWSKY [Sun, 15 Aug 2021 02:33:06 +0000 (04:33 +0200)]
word: ideas for additional game modes

2 years agoword/edit: experimental thumb crop calculations
Mischa POSLAWSKY [Sun, 15 Aug 2021 02:32:42 +0000 (04:32 +0200)]
word/edit: experimental thumb crop calculations

Determine dimensions before imagemagick to try out different formulas.

2 years agoword/edit: precalculate image width and height
Mischa POSLAWSKY [Sun, 15 Aug 2021 02:31:33 +0000 (04:31 +0200)]
word/edit: precalculate image width and height

Code cleanup.

2 years agoword/edit: fix thumbnail generation warnings
Mischa POSLAWSKY [Sun, 15 Aug 2021 02:20:44 +0000 (04:20 +0200)]
word/edit: fix thumbnail generation warnings

2 years agoperl: prevent word wrap in code snippets
Mischa POSLAWSKY [Fri, 6 Aug 2021 12:42:33 +0000 (14:42 +0200)]
perl: prevent word wrap in code snippets

2 years agoperl: summarise v5.34 release
Mischa POSLAWSKY [Fri, 6 Aug 2021 13:22:24 +0000 (15:22 +0200)]
perl: summarise v5.34 release

2 years agowriting: italic U+1032F southern tse derived from s
Mischa POSLAWSKY [Sun, 1 Aug 2021 17:35:48 +0000 (19:35 +0200)]
writing: italic U+1032F southern tse derived from s

2 years agowriting: include rune U+16B9 wynn under column p
Mischa POSLAWSKY [Sun, 1 Aug 2021 17:27:03 +0000 (19:27 +0200)]
writing: include rune U+16B9 wynn under column p

Etymologically unrelated but looks close enough.

2 years agowriting: sogdian and mongolian
Mischa POSLAWSKY [Sun, 1 Aug 2021 17:26:05 +0000 (19:26 +0200)]
writing: sogdian and mongolian

2 years agowriting: egyptian hieroglyphs
Mischa POSLAWSKY [Sun, 1 Aug 2021 16:08:06 +0000 (18:08 +0200)]
writing: egyptian hieroglyphs

Track Phoenician letters back to likely Egyptian prototypes (Unicode v5.2),
copied from <http://kaese.name/Typography/Alphabet_evolution.html>.

2 years agoword/edit: move code to download and convert images
Mischa POSLAWSKY [Thu, 22 Jul 2021 16:31:49 +0000 (18:31 +0200)]
word/edit: move code to download and convert images

Generalise into ImagePrep class to allow external (re)setup.

2 years agoword/edit: move FormRow class into separate file
Mischa POSLAWSKY [Thu, 22 Jul 2021 15:56:49 +0000 (17:56 +0200)]
word/edit: move FormRow class into separate file

2 years agoword/edit: generic column attribute to determine image paths
Mischa POSLAWSKY [Thu, 22 Jul 2021 15:52:52 +0000 (17:52 +0200)]
word/edit: generic column attribute to determine image paths

Replaces overly specific imagepath() method.

2 years agoword/quiz: poc js asks random images with 4 translations
Mischa POSLAWSKY [Fri, 9 Jul 2021 22:13:35 +0000 (00:13 +0200)]
word/quiz: poc js asks random images with 4 translations

2 years agoword/edit: chinese language (and pinyin transliteration)
Mischa POSLAWSKY [Sun, 11 Jul 2021 03:32:51 +0000 (05:32 +0200)]
word/edit: chinese language (and pinyin transliteration)

Propose <pronunciation> syntax to append alternate scripts in multiple
columns.

2 years agoword/edit: thumbnail image coordinates selector
Mischa POSLAWSKY [Sun, 4 Jul 2021 03:00:33 +0000 (05:00 +0200)]
word/edit: thumbnail image coordinates selector

Enlarge and return the clicked position to help -area entry.

2 years agoword: allow browser access to json data
Mischa POSLAWSKY [Tue, 27 Apr 2021 23:12:24 +0000 (01:12 +0200)]
word: allow browser access to json data

2 years agofont: ignore data sources for coverage rebuild
Mischa POSLAWSKY [Sat, 3 Jul 2021 00:06:20 +0000 (02:06 +0200)]
font: ignore data sources for coverage rebuild

Assume changes in data/font will refresh the directory mtime, so will
trigger without requiring individual includes which are optional and may not
be able to build (due to broken symlinks or parse errors) which cannot be
resolved.  Manual reinitialisation can also be forced by make data/font/all.

2 years agotools: limit download make rules to once every 2 hours
Mischa POSLAWSKY [Sat, 3 Jul 2021 00:05:29 +0000 (02:05 +0200)]
tools: limit download make rules to once every 2 hours

2 years agoword: database update triggers re-make
Mischa POSLAWSKY [Fri, 2 Jul 2021 19:26:48 +0000 (21:26 +0200)]
word: database update triggers re-make

2 years agoword/edit: story column to store text descriptions
Mischa POSLAWSKY [Fri, 2 Jul 2021 16:54:43 +0000 (18:54 +0200)]
word/edit: story column to store text descriptions

Copy Wikipedia intros as basic summary, for additional details/flavour
after guessing in future quizzes?

2 years agoword/edit: subpage alias to writer functionality
Mischa POSLAWSKY [Fri, 2 Jul 2021 16:54:30 +0000 (18:54 +0200)]
word/edit: subpage alias to writer functionality

2 years agoword: reorder table columns
Mischa POSLAWSKY [Fri, 2 Jul 2021 16:03:55 +0000 (18:03 +0200)]
word: reorder table columns

2 years agoword: translations from _word_ref view coalescing parent values
Mischa POSLAWSKY [Fri, 2 Jul 2021 15:56:16 +0000 (17:56 +0200)]
word: translations from _word_ref view coalescing parent values

2 years agoword: option ?lang selects alternate wordlist includes
Mischa POSLAWSKY [Tue, 20 Oct 2020 20:45:09 +0000 (22:45 +0200)]
word: option ?lang selects alternate wordlist includes

2 years agoword: generate wordlist includes of different languages
Mischa POSLAWSKY [Mon, 26 Oct 2020 03:44:28 +0000 (04:44 +0100)]
word: generate wordlist includes of different languages

2 years agoword: document some ideas for future contents
Mischa POSLAWSKY [Thu, 3 Jun 2021 01:04:19 +0000 (03:04 +0200)]
word: document some ideas for future contents

Start tracking random notes publicly.

2 years agoperl: v5.32 release and additional features
Mischa POSLAWSKY [Tue, 16 Mar 2021 03:48:05 +0000 (04:48 +0100)]
perl: v5.32 release and additional features

3 years agobrowser: ignore metadata columns in usage data
Mischa POSLAWSKY [Tue, 29 Sep 2020 15:33:54 +0000 (17:33 +0200)]
browser: ignore metadata columns in usage data

Fix inflated total or even code errors due to missing values.

3 years agobrowser: fix regexp for case insensitive search
Mischa POSLAWSKY [Tue, 29 Sep 2020 16:04:27 +0000 (18:04 +0200)]
browser: fix regexp for case insensitive search

Ignored when applied to match function, even following a RegExp.

3 years agoword: validate source values as http urls
Mischa POSLAWSKY [Mon, 15 Jun 2020 22:24:42 +0000 (00:24 +0200)]
word: validate source values as http urls

3 years agoword: apply subselection before shuffle
Mischa POSLAWSKY [Tue, 20 Oct 2020 20:36:23 +0000 (22:36 +0200)]
word: apply subselection before shuffle

3 years agoword: make rule to generate perl include
Mischa POSLAWSKY [Fri, 16 Oct 2020 22:33:40 +0000 (00:33 +0200)]
word: make rule to generate perl include

Move to data/ for derived data.

3 years agoword edit: latin language option for scientific names
Mischa POSLAWSKY [Fri, 16 Oct 2020 22:25:18 +0000 (00:25 +0200)]
word edit: latin language option for scientific names

Exact identification of life forms by binomial nomenclature, most similar to
latin and represented by a pin.

3 years agoword edit: translation shorthand slash for alternate names
Mischa POSLAWSKY [Fri, 16 Oct 2020 06:08:18 +0000 (08:08 +0200)]
word edit: translation shorthand slash for alternate names

3 years agoword edit: apply image gravity for empty conversion array
Mischa POSLAWSKY [Fri, 16 Oct 2020 02:42:24 +0000 (04:42 +0200)]
word edit: apply image gravity for empty conversion array

Centered only for NULL values, not defined ARRAY[].

3 years agoword edit: unadvertised search option ?q
Mischa POSLAWSKY [Sat, 20 Jun 2020 15:18:53 +0000 (17:18 +0200)]
word edit: unadvertised search option ?q

3 years agosource: allow external website inclusion of json
Mischa POSLAWSKY [Mon, 17 Aug 2020 16:40:04 +0000 (18:40 +0200)]
source: allow external website inclusion of json

Header to permit data being used in modern browsers.

3 years agosource: keep original file encoding
Mischa POSLAWSKY [Sun, 30 Aug 2020 12:35:52 +0000 (14:35 +0200)]
source: keep original file encoding

Keep original utf8 as binary to prevent reconversion.

3 years agoword: database module to connect to postgres
Mischa POSLAWSKY [Sat, 20 Jun 2020 15:18:46 +0000 (17:18 +0200)]
word: database module to connect to postgres

Single configuration of authorisation details.

3 years agoword: quiz mode omitting titles in random order
Mischa POSLAWSKY [Wed, 17 Jun 2020 22:40:20 +0000 (00:40 +0200)]
word: quiz mode omitting titles in random order

3 years agoword: reduce size of parenthesised form part
Mischa POSLAWSKY [Wed, 17 Jun 2020 22:24:42 +0000 (00:24 +0200)]
word: reduce size of parenthesised form part

Syntax for optional elongation as in "rhino(ceros)" or "chimp(anzee)".

3 years agoword: identify thumbnail image files by id
Mischa POSLAWSKY [Mon, 15 Jun 2020 22:51:35 +0000 (00:51 +0200)]
word: identify thumbnail image files by id

3 years agoword: identify rows by id number
Mischa POSLAWSKY [Mon, 15 Jun 2020 22:34:40 +0000 (00:34 +0200)]
word: identify rows by id number

With the addition of more entries, names are no longer unique:
for example pink (colour and flower) in multiple categories.

3 years agoword edit: separate stylesheet for form styling
Mischa POSLAWSKY [Mon, 15 Jun 2020 22:05:38 +0000 (00:05 +0200)]
word edit: separate stylesheet for form styling

3 years agoword edit: null priority to inherit from parent
Mischa POSLAWSKY [Mon, 15 Jun 2020 21:55:13 +0000 (23:55 +0200)]
word edit: null priority to inherit from parent

3 years agoword edit: image source precede thumbnail convert options
Mischa POSLAWSKY [Mon, 15 Jun 2020 21:18:00 +0000 (23:18 +0200)]
word edit: image source precede thumbnail convert options

Required for combining operations such as -clut; same results otherwise.

3 years agoword: sitewide styling of images gallery
Mischa POSLAWSKY [Sun, 14 Jun 2020 12:05:25 +0000 (14:05 +0200)]
word: sitewide styling of images gallery

Move page styling to base stylesheet with gallery class.

3 years agoword edit: preserve wikipedia links in translation suggestions
Mischa POSLAWSKY [Sat, 13 Jun 2020 17:26:27 +0000 (19:26 +0200)]
word edit: preserve wikipedia links in translation suggestions

3 years agoword edit: present login form on unauthorised request
Mischa POSLAWSKY [Sat, 13 Jun 2020 14:39:46 +0000 (16:39 +0200)]
word edit: present login form on unauthorised request

User-friendly creation of access cookies.

3 years agoword edit: omit empty translation options
Mischa POSLAWSKY [Sat, 13 Jun 2020 14:32:47 +0000 (16:32 +0200)]
word edit: omit empty translation options

3 years agoword edit: user editlang enables language inputs
Mischa POSLAWSKY [Sat, 13 Jun 2020 14:12:09 +0000 (16:12 +0200)]
word edit: user editlang enables language inputs

3 years agoword edit: record entry creator and modification time
Mischa POSLAWSKY [Sat, 13 Jun 2020 14:10:53 +0000 (16:10 +0200)]
word edit: record entry creator and modification time

3 years agoword edit: restrict access by login cookie
Mischa POSLAWSKY [Sat, 13 Jun 2020 11:43:43 +0000 (13:43 +0200)]
word edit: restrict access by login cookie

3 years agoword edit: js appends more multiinput columns
Mischa POSLAWSKY [Sat, 13 Jun 2020 14:32:25 +0000 (16:32 +0200)]
word edit: js appends more multiinput columns

Enter multiple option without requiring intermedia saves.

3 years agoword edit: multiinput styling for configured columns
Mischa POSLAWSKY [Sat, 13 Jun 2020 11:02:38 +0000 (13:02 +0200)]
word edit: multiinput styling for configured columns

3 years agoword edit: convert posted input to unicode
Mischa POSLAWSKY [Sat, 13 Jun 2020 11:00:35 +0000 (13:00 +0200)]
word edit: convert posted input to unicode

3 years agoword: fit column(s) on smaller screen sizes
Mischa POSLAWSKY [Sat, 13 Jun 2020 08:42:41 +0000 (10:42 +0200)]
word: fit column(s) on smaller screen sizes

Minimise page margins to fit common (phone) viewport of 412px,
otherwise no columns to prevent decreased width and padding.

3 years agoword edit: inline style for multiple consecutive inputs
Mischa POSLAWSKY [Tue, 9 Jun 2020 07:41:18 +0000 (09:41 +0200)]
word edit: inline style for multiple consecutive inputs

3 years agoword edit: sql array values in multiple input fields
Mischa POSLAWSKY [Tue, 9 Jun 2020 07:29:03 +0000 (09:29 +0200)]
word edit: sql array values in multiple input fields

3 years agoword edit: -area option crops thumbnails with relative offsets
Mischa POSLAWSKY [Tue, 9 Jun 2020 07:27:21 +0000 (09:27 +0200)]
word edit: -area option crops thumbnails with relative offsets

Preferred viewport configuration replacing unmaintainable combinations of
-crop, -chop, -shave, &al.

3 years agoword edit: hashes for all column definitions
Mischa POSLAWSKY [Sun, 7 Jun 2020 12:18:44 +0000 (14:18 +0200)]
word edit: hashes for all column definitions

Silence warnings during subcolumn handling.

3 years agoword edit: copy translations from wikipedia download
Mischa POSLAWSKY [Sun, 7 Jun 2020 12:17:08 +0000 (14:17 +0200)]
word edit: copy translations from wikipedia download

3 years agocommon: fix double html headers on plp errors
Mischa POSLAWSKY [Sat, 29 Aug 2020 16:29:22 +0000 (18:29 +0200)]
common: fix double html headers on plp errors

The exception added in commit v1.9-254-g560ad76852 (2017-05-29)
[common: html page headers on plp errors] seems unneeded (now?);
maybe for different server/version/environment setup?

3 years agocommon: enable perl stricture and fix resulting errors
Mischa POSLAWSKY [Sat, 6 Jun 2020 02:26:59 +0000 (04:26 +0200)]
common: enable perl stricture and fix resulting errors