++ dirname ./run.sh
+ cd .
+ echo 1276
+ echo '2.0-SNAPSHOT BUILD'
2.0-SNAPSHOT BUILD
+ date
Tue Jan 27 08:58:11 UTC 2026
+ uptime
08:58:11 up 0 min, 0 users, load average: 0.71, 0.19, 0.06
+ ff=default
+ image=yegor256/rultor-image
+ rebase=false
+ head_branch=master
+ pull_title='Update crate-ci/typos action to v1.42.2'
+ author=yegor256
+ directory=repo
+ head=git@github.com:yegor256/blog.git
+ pull_id=896
+ fork=git@github.com:yegor256/blog.git
+ fork_branch=renovate/crate-ci-typos-1.x
+ squash=false
+ vars=('--env=head=git@github.com:yegor256/blog.git' '--env=pull_id=896' '--env=fork=git@github.com:yegor256/blog.git' '--env=fork_branch=renovate/crate-ci-typos-1.x' '--env=head_branch=master' '--env=pull_title=Update crate-ci/typos action to v1.42.2' '--env=author=yegor256' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/blog.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=896'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:yegor256/blog.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=renovate/crate-ci-typos-1.x'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=Update crate-ci/typos action to v1.42.2'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''bundle lock --no-color'\'' '\'';'\'' '\''bundle install --no-color'\'' '\'';'\'' '\''LC_ALL=en_US.UTF-8 bundle exec rake'\'' '\'';'\'' )')
+ scripts=('export '\''head=git@github.com:yegor256/blog.git'\''' ';' 'export '\''pull_id=896'\''' ';' 'export '\''fork=git@github.com:yegor256/blog.git'\''' ';' 'export '\''fork_branch=renovate/crate-ci-typos-1.x'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=Update crate-ci/typos action to v1.42.2'\''' ';' 'export '\''author=yegor256'\''' ';' 'bundle lock --no-color' ';' 'bundle install --no-color' ';' 'LC_ALL=en_US.UTF-8 bundle exec rake' ';')
+ container=yegor256_blog_896
+ as_root=false
+ set -e -o pipefail
+ hostname
ip-172-31-16-97
+ pwd
/tmp/rultor-8Lrw
+ git --version
git version 2.34.1
+ docker --version
Docker version 25.0.3, build 4debf41
+ mkdir -p /home/ubuntu/.ssh
+ echo -e 'Host github.com\n\tStrictHostKeyChecking no\n'
+ chmod 600 /home/ubuntu/.ssh/config
+ git clone --recurse-submodules git@github.com:yegor256/blog.git repo
Cloning into 'repo'...
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
Updating files: 100% (1773/1773), done.
+ cd repo
+ git config user.email gpg@rultor.com
+ git config user.name Rultor.com
+ '[' -z 'export '\''head=git@github.com:yegor256/blog.git'\''' ']'
+ cd ..
+ cat
+ '[' false = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:yegor256/blog.git'\''' ';' 'export '\''pull_id=896'\''' ';' 'export '\''fork=git@github.com:yegor256/blog.git'\''' ';' 'export '\''fork_branch=renovate/crate-ci-typos-1.x'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=Update crate-ci/typos action to v1.42.2'\''' ';' 'export '\''author=yegor256'\''' ';' 'bundle lock --no-color' ';' 'bundle install --no-color' ';' 'LC_ALL=en_US.UTF-8 bundle exec rake' ';'
+ set -ex -o pipefail
+ cd repo
+ git remote add fork git@github.com:yegor256/blog.git
+ git remote update
Fetching origin
Fetching fork
From github.com:yegor256/blog
* [new branch] 785 -> fork/785
* [new branch] 789 -> fork/789
* [new branch] 791 -> fork/791
* [new branch] 794 -> fork/794
* [new branch] 796 -> fork/796
* [new branch] 799 -> fork/799
* [new branch] 811 -> fork/811
* [new branch] 820 -> fork/820
* [new branch] 830 -> fork/830
* [new branch] 851 -> fork/851
* [new branch] 853 -> fork/853
* [new branch] 857 -> fork/857
* [new branch] 864 -> fork/864
* [new branch] 887 -> fork/887
* [new branch] 894 -> fork/894
* [new branch] gh-pages -> fork/gh-pages
* [new branch] master -> fork/master
* [new branch] renovate/crate-ci-typos-1.x -> fork/renovate/crate-ci-typos-1.x
* [new branch] renovate/jekyll-sass-1.x-lockfile -> fork/renovate/jekyll-sass-1.x-lockfile
* [new branch] renovate/nokogiri-1.x-lockfile -> fork/renovate/nokogiri-1.x-lockfile
* [new branch] renovate/ruby-4.x -> fork/renovate/ruby-4.x
+ args=()
+ '[' default == default ']'
+ args+=(--ff)
+ '[' default == no ']'
+ '[' default == only ']'
+ '[' false == true ']'
+ BRANCH=__rultor
++ wc -l
++ git show-branch __rultor
+ '[' 0 -gt 0 ']'
+ export BRANCH
+ git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
+ git checkout -B __rultor fork/renovate/crate-ci-typos-1.x
Switched to a new branch '__rultor'
Branch '__rultor' set up to track remote branch 'renovate/crate-ci-typos-1.x' from 'fork'.
+ git checkout -B master origin/master
Switched to and reset branch 'master'
Branch 'master' set up to track remote branch 'master' from 'origin'.
Your branch is up to date with 'origin/master'.
+ '[' false == true ']'
+ KEY=3FD3FA7E9AF0FA4C
+ git merge --gpg-sign=3FD3FA7E9AF0FA4C --no-edit -m 'Update crate-ci/typos action to v1.42.2' --ff __rultor
Updating 7ab4de5bc3c..40bc41d48bf
Fast-forward (no commit created; -m option ignored)
.github/workflows/typos.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
+ git log -1 --show-signature
commit 40bc41d48bf122bab2806fb980764146da3ad4fb
gpg: Signature made Mon Jan 26 17:44:50 2026 UTC
gpg: using RSA key B5690EEEBB952194
gpg: Can't check signature: No public key
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon Jan 26 17:44:50 2026 +0000
Update crate-ci/typos action to v1.42.2
+ docker_when_possible
+ true
++ tail -n 1
++ sed 's/ /\n/g'
++ uptime
+ load=0.20
++ bc
++ echo 0.20 '>' 30
+ '[' 0 -eq 1 ']'
+ echo 'load average is 0.20, low enough to run a new Docker container'
load average is 0.20, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n repo ']'
++ head -c 8
++ tr -cd a-z0-9
++ dd if=/dev/urandom bs=10k count=1
+ use_image=yegor256/rultor-bneiebvl
+ docker build repo -t yegor256/rultor-bneiebvl
#0 building with "default" instance using docker driver
#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 643B done
#1 DONE 0.0s
#2 [internal] load metadata for docker.io/yegor256/latex:0.0.1
#2 DONE 0.4s
#3 [internal] load .dockerignore
#3 transferring context: 2B done
#3 DONE 0.0s
#4 [internal] load build context
#4 transferring context: 41.16kB done
#4 DONE 0.0s
#5 [1/7] FROM docker.io/yegor256/latex:0.0.1@sha256:adbe8ed3dc1301be7fc496498232bd2eacd3fdc40398d2d36b677afb78c0ad73
#5 resolve docker.io/yegor256/latex:0.0.1@sha256:adbe8ed3dc1301be7fc496498232bd2eacd3fdc40398d2d36b677afb78c0ad73 0.0s done
#5 sha256:d061b8121542273e499e453fb422420989f1eb84472d64147d229c7293cd0221 15.98kB / 15.98kB done
#5 sha256:54d1704eb717ce17ad2843f567b5defc32883042e6e9f97e2bcf2ce3c282677b 0B / 54.76MB 0.1s
#5 sha256:adbe8ed3dc1301be7fc496498232bd2eacd3fdc40398d2d36b677afb78c0ad73 2.36kB / 2.36kB done
#5 sha256:2be42d221bda6286090b1656c911554463aed2c0d506c236e16250de9b9e4667 0B / 15.77MB 0.1s
#5 sha256:fb43e1904b742406277936af5a8011074ebb9d087bd775aa2dfdb1c8408ae400 4.11kB / 4.11kB done
#5 sha256:632ef5283d0fcf0e3a19d6c5dbcc294922d142b506d2ab494fb73004518cdc31 1.05MB / 53.75MB 0.1s
#5 sha256:2be42d221bda6286090b1656c911554463aed2c0d506c236e16250de9b9e4667 2.10MB / 15.77MB 0.2s
#5 sha256:632ef5283d0fcf0e3a19d6c5dbcc294922d142b506d2ab494fb73004518cdc31 6.54MB / 53.75MB 0.2s
#5 sha256:54d1704eb717ce17ad2843f567b5defc32883042e6e9f97e2bcf2ce3c282677b 6.29MB / 54.76MB 0.4s
#5 sha256:2be42d221bda6286090b1656c911554463aed2c0d506c236e16250de9b9e4667 4.19MB / 15.77MB 0.4s
#5 sha256:632ef5283d0fcf0e3a19d6c5dbcc294922d142b506d2ab494fb73004518cdc31 12.58MB / 53.75MB 0.4s
#5 sha256:54d1704eb717ce17ad2843f567b5defc32883042e6e9f97e2bcf2ce3c282677b 11.53MB / 54.76MB 0.6s
#5 sha256:2be42d221bda6286090b1656c911554463aed2c0d506c236e16250de9b9e4667 10.49MB / 15.77MB 0.6s
#5 sha256:632ef5283d0fcf0e3a19d6c5dbcc294922d142b506d2ab494fb73004518cdc31 16.78MB / 53.75MB 0.6s
#5 sha256:2be42d221bda6286090b1656c911554463aed2c0d506c236e16250de9b9e4667 12.58MB / 15.77MB 0.7s
#5 sha256:54d1704eb717ce17ad2843f567b5defc32883042e6e9f97e2bcf2ce3c282677b 18.87MB / 54.76MB 0.9s
#5 sha256:2be42d221bda6286090b1656c911554463aed2c0d506c236e16250de9b9e4667 15.77MB / 15.77MB 0.8s done
#5 sha256:632ef5283d0fcf0e3a19d6c5dbcc294922d142b506d2ab494fb73004518cdc31 22.02MB / 53.75MB 0.9s
#5 sha256:f0f51ee5c79e1ef5812268320c854e2eaf0bb5f4e2cf2a7974448200d36854de 0B / 197.14MB 0.9s
#5 sha256:54d1704eb717ce17ad2843f567b5defc32883042e6e9f97e2bcf2ce3c282677b 27.26MB / 54.76MB 1.2s
#5 sha256:632ef5283d0fcf0e3a19d6c5dbcc294922d142b506d2ab494fb73004518cdc31 29.36MB / 53.75MB 1.2s
#5 sha256:54d1704eb717ce17ad2843f567b5defc32883042e6e9f97e2bcf2ce3c282677b 30.41MB / 54.76MB 1.4s
#5 sha256:632ef5283d0fcf0e3a19d6c5dbcc294922d142b506d2ab494fb73004518cdc31 32.51MB / 53.75MB 1.4s
#5 sha256:54d1704eb717ce17ad2843f567b5defc32883042e6e9f97e2bcf2ce3c282677b 36.70MB / 54.76MB 1.6s
#5 sha256:632ef5283d0fcf0e3a19d6c5dbcc294922d142b506d2ab494fb73004518cdc31 36.70MB / 53.75MB 1.6s
#5 sha256:54d1704eb717ce17ad2843f567b5defc32883042e6e9f97e2bcf2ce3c282677b 40.89MB / 54.76MB 1.8s
#5 sha256:632ef5283d0fcf0e3a19d6c5dbcc294922d142b506d2ab494fb73004518cdc31 39.85MB / 53.75MB 1.8s
#5 sha256:54d1704eb717ce17ad2843f567b5defc32883042e6e9f97e2bcf2ce3c282677b 45.09MB / 54.76MB 1.9s
#5 sha256:632ef5283d0fcf0e3a19d6c5dbcc294922d142b506d2ab494fb73004518cdc31 43.27MB / 53.75MB 1.9s
#5 sha256:54d1704eb717ce17ad2843f567b5defc32883042e6e9f97e2bcf2ce3c282677b 50.33MB / 54.76MB 2.1s
#5 sha256:632ef5283d0fcf0e3a19d6c5dbcc294922d142b506d2ab494fb73004518cdc31 48.23MB / 53.75MB 2.1s
#5 sha256:54d1704eb717ce17ad2843f567b5defc32883042e6e9f97e2bcf2ce3c282677b 53.48MB / 54.76MB 2.2s
#5 sha256:54d1704eb717ce17ad2843f567b5defc32883042e6e9f97e2bcf2ce3c282677b 54.76MB / 54.76MB 2.3s done
#5 sha256:632ef5283d0fcf0e3a19d6c5dbcc294922d142b506d2ab494fb73004518cdc31 53.48MB / 53.75MB 2.4s
#5 sha256:ec11ce133a4e7f132d8a4cd61fc3536adbb4a42b698d8c3e1c68100361eb49ca 189B / 189B 2.3s done
#5 sha256:71ab1586461a373ebda14131d82dcbed24335344677d930a606f23512a4c67df 0B / 41.46MB 2.4s
#5 sha256:632ef5283d0fcf0e3a19d6c5dbcc294922d142b506d2ab494fb73004518cdc31 53.75MB / 53.75MB 2.4s done
#5 sha256:f0f51ee5c79e1ef5812268320c854e2eaf0bb5f4e2cf2a7974448200d36854de 11.53MB / 197.14MB 2.5s
#5 sha256:8e0e2fc3c108f0a1d35c6ad771d426a10781f0a69e42fbb22e73373def4160d7 0B / 143B 2.5s
#5 sha256:71ab1586461a373ebda14131d82dcbed24335344677d930a606f23512a4c67df 2.10MB / 41.46MB 2.6s
#5 sha256:8e0e2fc3c108f0a1d35c6ad771d426a10781f0a69e42fbb22e73373def4160d7 143B / 143B 2.5s done
#5 extracting sha256:632ef5283d0fcf0e3a19d6c5dbcc294922d142b506d2ab494fb73004518cdc31
#5 sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 0B / 32B 2.6s
#5 sha256:71ab1586461a373ebda14131d82dcbed24335344677d930a606f23512a4c67df 5.24MB / 41.46MB 2.8s
#5 sha256:f0f51ee5c79e1ef5812268320c854e2eaf0bb5f4e2cf2a7974448200d36854de 22.02MB / 197.14MB 3.0s
#5 sha256:71ab1586461a373ebda14131d82dcbed24335344677d930a606f23512a4c67df 10.49MB / 41.46MB 3.0s
#5 sha256:71ab1586461a373ebda14131d82dcbed24335344677d930a606f23512a4c67df 13.63MB / 41.46MB 3.2s
#5 sha256:71ab1586461a373ebda14131d82dcbed24335344677d930a606f23512a4c67df 15.73MB / 41.46MB 3.3s
#5 sha256:71ab1586461a373ebda14131d82dcbed24335344677d930a606f23512a4c67df 17.83MB / 41.46MB 3.4s
#5 sha256:f0f51ee5c79e1ef5812268320c854e2eaf0bb5f4e2cf2a7974448200d36854de 33.55MB / 197.14MB 3.6s
#5 sha256:71ab1586461a373ebda14131d82dcbed24335344677d930a606f23512a4c67df 20.97MB / 41.46MB 3.6s
#5 sha256:71ab1586461a373ebda14131d82dcbed24335344677d930a606f23512a4c67df 24.12MB / 41.46MB 3.7s
#5 sha256:71ab1586461a373ebda14131d82dcbed24335344677d930a606f23512a4c67df 27.26MB / 41.46MB 3.9s
#5 sha256:f0f51ee5c79e1ef5812268320c854e2eaf0bb5f4e2cf2a7974448200d36854de 45.09MB / 197.14MB 4.2s
#5 sha256:71ab1586461a373ebda14131d82dcbed24335344677d930a606f23512a4c67df 32.51MB / 41.46MB 4.2s
#5 sha256:71ab1586461a373ebda14131d82dcbed24335344677d930a606f23512a4c67df 35.65MB / 41.46MB 4.3s
#5 sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 32B / 32B 4.3s
#5 sha256:71ab1586461a373ebda14131d82dcbed24335344677d930a606f23512a4c67df 38.80MB / 41.46MB 4.5s
#5 sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 32B / 32B 4.3s done
#5 sha256:72e45e6fed5cdd59c773aeda7d4e83dec411bfd0027e2260e8a6f1deceff444c 0B / 8.71MB 4.5s
#5 sha256:71ab1586461a373ebda14131d82dcbed24335344677d930a606f23512a4c67df 40.89MB / 41.46MB 4.6s
#5 sha256:f0f51ee5c79e1ef5812268320c854e2eaf0bb5f4e2cf2a7974448200d36854de 56.62MB / 197.14MB 4.7s
#5 sha256:71ab1586461a373ebda14131d82dcbed24335344677d930a606f23512a4c67df 41.46MB / 41.46MB 4.6s done
#5 sha256:99e89f339e274bddc76a42fef8e4ec2f8412d06ce657d8d952436528ef9facdf 0B / 14.33MB 4.7s
#5 sha256:99e89f339e274bddc76a42fef8e4ec2f8412d06ce657d8d952436528ef9facdf 1.05MB / 14.33MB 4.9s
#5 sha256:99e89f339e274bddc76a42fef8e4ec2f8412d06ce657d8d952436528ef9facdf 5.24MB / 14.33MB 5.1s
#5 sha256:f0f51ee5c79e1ef5812268320c854e2eaf0bb5f4e2cf2a7974448200d36854de 68.16MB / 197.14MB 5.2s
#5 sha256:99e89f339e274bddc76a42fef8e4ec2f8412d06ce657d8d952436528ef9facdf 6.29MB / 14.33MB 5.2s
#5 sha256:72e45e6fed5cdd59c773aeda7d4e83dec411bfd0027e2260e8a6f1deceff444c 4.19MB / 8.71MB 5.3s
#5 sha256:99e89f339e274bddc76a42fef8e4ec2f8412d06ce657d8d952436528ef9facdf 7.53MB / 14.33MB 5.3s
#5 sha256:99e89f339e274bddc76a42fef8e4ec2f8412d06ce657d8d952436528ef9facdf 9.44MB / 14.33MB 5.4s
#5 sha256:f0f51ee5c79e1ef5812268320c854e2eaf0bb5f4e2cf2a7974448200d36854de 84.93MB / 197.14MB 5.6s
#5 sha256:72e45e6fed5cdd59c773aeda7d4e83dec411bfd0027e2260e8a6f1deceff444c 8.71MB / 8.71MB 5.4s done
#5 sha256:99e89f339e274bddc76a42fef8e4ec2f8412d06ce657d8d952436528ef9facdf 12.58MB / 14.33MB 5.6s
#5 sha256:3f0278ea12d548fbc476ec09e1aa4069144a4055037ac4eba42a65c97893a2f7 2.10MB / 138.67MB 5.6s
#5 sha256:99e89f339e274bddc76a42fef8e4ec2f8412d06ce657d8d952436528ef9facdf 14.33MB / 14.33MB 5.7s done
#5 sha256:11f168291684ecfe9c705429212c95ed88e4cd4229cf45d1436db5f5db7d0806 0B / 10.12MB 5.7s
#5 sha256:3f0278ea12d548fbc476ec09e1aa4069144a4055037ac4eba42a65c97893a2f7 12.58MB / 138.67MB 5.8s
#5 sha256:f0f51ee5c79e1ef5812268320c854e2eaf0bb5f4e2cf2a7974448200d36854de 100.66MB / 197.14MB 6.0s
#5 sha256:3f0278ea12d548fbc476ec09e1aa4069144a4055037ac4eba42a65c97893a2f7 22.02MB / 138.67MB 6.0s
#5 sha256:11f168291684ecfe9c705429212c95ed88e4cd4229cf45d1436db5f5db7d0806 1.05MB / 10.12MB 6.0s
#5 sha256:3f0278ea12d548fbc476ec09e1aa4069144a4055037ac4eba42a65c97893a2f7 35.65MB / 138.67MB 6.3s
#5 sha256:11f168291684ecfe9c705429212c95ed88e4cd4229cf45d1436db5f5db7d0806 2.10MB / 10.12MB 6.3s
#5 sha256:f0f51ee5c79e1ef5812268320c854e2eaf0bb5f4e2cf2a7974448200d36854de 114.29MB / 197.14MB 6.4s
#5 sha256:11f168291684ecfe9c705429212c95ed88e4cd4229cf45d1436db5f5db7d0806 3.15MB / 10.12MB 6.4s
#5 sha256:3f0278ea12d548fbc476ec09e1aa4069144a4055037ac4eba42a65c97893a2f7 48.23MB / 138.67MB 6.5s
#5 sha256:11f168291684ecfe9c705429212c95ed88e4cd4229cf45d1436db5f5db7d0806 4.19MB / 10.12MB 6.6s
#5 sha256:f0f51ee5c79e1ef5812268320c854e2eaf0bb5f4e2cf2a7974448200d36854de 131.07MB / 197.14MB 6.8s
#5 sha256:3f0278ea12d548fbc476ec09e1aa4069144a4055037ac4eba42a65c97893a2f7 61.87MB / 138.67MB 6.8s
#5 sha256:11f168291684ecfe9c705429212c95ed88e4cd4229cf45d1436db5f5db7d0806 6.29MB / 10.12MB 6.8s
#5 sha256:3f0278ea12d548fbc476ec09e1aa4069144a4055037ac4eba42a65c97893a2f7 72.35MB / 138.67MB 7.0s
#5 sha256:11f168291684ecfe9c705429212c95ed88e4cd4229cf45d1436db5f5db7d0806 7.34MB / 10.12MB 7.0s
#5 sha256:f0f51ee5c79e1ef5812268320c854e2eaf0bb5f4e2cf2a7974448200d36854de 143.65MB / 197.14MB 7.1s
#5 sha256:3f0278ea12d548fbc476ec09e1aa4069144a4055037ac4eba42a65c97893a2f7 87.03MB / 138.67MB 7.3s
#5 sha256:11f168291684ecfe9c705429212c95ed88e4cd4229cf45d1436db5f5db7d0806 9.44MB / 10.12MB 7.3s
#5 sha256:f0f51ee5c79e1ef5812268320c854e2eaf0bb5f4e2cf2a7974448200d36854de 158.33MB / 197.14MB 7.5s
#5 sha256:3f0278ea12d548fbc476ec09e1aa4069144a4055037ac4eba42a65c97893a2f7 96.47MB / 138.67MB 7.5s
#5 sha256:11f168291684ecfe9c705429212c95ed88e4cd4229cf45d1436db5f5db7d0806 10.12MB / 10.12MB 7.4s done
#5 sha256:0943aaa8f7035b79d0916ff886d0572c8f8d0157cf92afe4d20aa8bed632aad0 333B / 333B 7.5s done
#5 sha256:fd13cdf0383cdd1fea8190e9eb8172220922c825db0204cd3cf7544dcd6df551 0B / 998B 7.5s
#5 extracting sha256:632ef5283d0fcf0e3a19d6c5dbcc294922d142b506d2ab494fb73004518cdc31 5.1s
#5 sha256:f0f51ee5c79e1ef5812268320c854e2eaf0bb5f4e2cf2a7974448200d36854de 169.87MB / 197.14MB 7.8s
#5 sha256:3f0278ea12d548fbc476ec09e1aa4069144a4055037ac4eba42a65c97893a2f7 112.20MB / 138.67MB 7.8s
#5 sha256:fd13cdf0383cdd1fea8190e9eb8172220922c825db0204cd3cf7544dcd6df551 998B / 998B 7.6s done
#5 sha256:016f8e51c52d583b6615254b3ef27788894c39979e523e1a0679532dc8e18159 0B / 98.44MB 7.8s
#5 sha256:f0f51ee5c79e1ef5812268320c854e2eaf0bb5f4e2cf2a7974448200d36854de 183.50MB / 197.14MB 8.1s
#5 sha256:3f0278ea12d548fbc476ec09e1aa4069144a4055037ac4eba42a65c97893a2f7 125.83MB / 138.67MB 8.1s
#5 sha256:3f0278ea12d548fbc476ec09e1aa4069144a4055037ac4eba42a65c97893a2f7 138.67MB / 138.67MB 8.3s
#5 sha256:f0f51ee5c79e1ef5812268320c854e2eaf0bb5f4e2cf2a7974448200d36854de 196.08MB / 197.14MB 8.4s
#5 sha256:3f0278ea12d548fbc476ec09e1aa4069144a4055037ac4eba42a65c97893a2f7 138.67MB / 138.67MB 8.3s done
#5 sha256:e0e6a6b768070fa0ce670d41d0656a856e9b5b3eda5eb198c272b1ed6daa985b 0B / 396.82MB 8.4s
#5 sha256:016f8e51c52d583b6615254b3ef27788894c39979e523e1a0679532dc8e18159 6.29MB / 98.44MB 8.5s
#5 sha256:f0f51ee5c79e1ef5812268320c854e2eaf0bb5f4e2cf2a7974448200d36854de 197.14MB / 197.14MB 8.5s done
#5 sha256:16a42c7e7dc872ba0c7d92e1774e1be5e52f781445067c432fa03d997f5f26a7 0B / 280.62kB 8.6s
#5 sha256:16a42c7e7dc872ba0c7d92e1774e1be5e52f781445067c432fa03d997f5f26a7 280.62kB / 280.62kB 8.7s done
#5 sha256:5915a2abddde78236f2be66043e49b3762d7bc45cabd6b4b2ac783e9932a97a8 0B / 447B 8.7s
#5 sha256:016f8e51c52d583b6615254b3ef27788894c39979e523e1a0679532dc8e18159 11.53MB / 98.44MB 8.8s
#5 sha256:5915a2abddde78236f2be66043e49b3762d7bc45cabd6b4b2ac783e9932a97a8 447B / 447B 8.7s done
#5 sha256:a5b3aad19447d5e462ef75e325ca4cd19a0bd812be9350e4301328d80e1d54b6 0B / 480B 8.8s
#5 sha256:a5b3aad19447d5e462ef75e325ca4cd19a0bd812be9350e4301328d80e1d54b6 480B / 480B 8.8s done
#5 sha256:e0e6a6b768070fa0ce670d41d0656a856e9b5b3eda5eb198c272b1ed6daa985b 32.51MB / 396.82MB 9.1s
#5 sha256:e0e6a6b768070fa0ce670d41d0656a856e9b5b3eda5eb198c272b1ed6daa985b 54.53MB / 396.82MB 9.4s
#5 sha256:016f8e51c52d583b6615254b3ef27788894c39979e523e1a0679532dc8e18159 18.87MB / 98.44MB 9.6s
#5 sha256:e0e6a6b768070fa0ce670d41d0656a856e9b5b3eda5eb198c272b1ed6daa985b 82.84MB / 396.82MB 9.7s
#5 extracting sha256:632ef5283d0fcf0e3a19d6c5dbcc294922d142b506d2ab494fb73004518cdc31 7.4s done
#5 sha256:e0e6a6b768070fa0ce670d41d0656a856e9b5b3eda5eb198c272b1ed6daa985b 109.05MB / 396.82MB 10.0s
#5 sha256:016f8e51c52d583b6615254b3ef27788894c39979e523e1a0679532dc8e18159 23.99MB / 98.44MB 10.1s
#5 sha256:e0e6a6b768070fa0ce670d41d0656a856e9b5b3eda5eb198c272b1ed6daa985b 135.27MB / 396.82MB 10.4s
#5 extracting sha256:2be42d221bda6286090b1656c911554463aed2c0d506c236e16250de9b9e4667
#5 sha256:016f8e51c52d583b6615254b3ef27788894c39979e523e1a0679532dc8e18159 29.36MB / 98.44MB 10.6s
#5 sha256:e0e6a6b768070fa0ce670d41d0656a856e9b5b3eda5eb198c272b1ed6daa985b 157.29MB / 396.82MB 10.6s
#5 sha256:e0e6a6b768070fa0ce670d41d0656a856e9b5b3eda5eb198c272b1ed6daa985b 183.50MB / 396.82MB 10.9s
#5 sha256:016f8e51c52d583b6615254b3ef27788894c39979e523e1a0679532dc8e18159 34.60MB / 98.44MB 11.0s
#5 sha256:016f8e51c52d583b6615254b3ef27788894c39979e523e1a0679532dc8e18159 42.99MB / 98.44MB 11.2s
#5 sha256:016f8e51c52d583b6615254b3ef27788894c39979e523e1a0679532dc8e18159 49.28MB / 98.44MB 11.3s
#5 sha256:e0e6a6b768070fa0ce670d41d0656a856e9b5b3eda5eb198c272b1ed6daa985b 208.67MB / 396.82MB 11.4s
#5 sha256:016f8e51c52d583b6615254b3ef27788894c39979e523e1a0679532dc8e18159 57.67MB / 98.44MB 11.7s
#5 sha256:e0e6a6b768070fa0ce670d41d0656a856e9b5b3eda5eb198c272b1ed6daa985b 230.69MB / 396.82MB 11.7s
#5 sha256:016f8e51c52d583b6615254b3ef27788894c39979e523e1a0679532dc8e18159 65.01MB / 98.44MB 12.0s
#5 sha256:e0e6a6b768070fa0ce670d41d0656a856e9b5b3eda5eb198c272b1ed6daa985b 253.76MB / 396.82MB 12.0s
#5 sha256:016f8e51c52d583b6615254b3ef27788894c39979e523e1a0679532dc8e18159 71.30MB / 98.44MB 12.3s
#5 sha256:e0e6a6b768070fa0ce670d41d0656a856e9b5b3eda5eb198c272b1ed6daa985b 275.78MB / 396.82MB 12.3s
#5 sha256:e0e6a6b768070fa0ce670d41d0656a856e9b5b3eda5eb198c272b1ed6daa985b 299.87MB / 396.82MB 12.6s
#5 sha256:016f8e51c52d583b6615254b3ef27788894c39979e523e1a0679532dc8e18159 77.59MB / 98.44MB 12.7s
#5 sha256:016f8e51c52d583b6615254b3ef27788894c39979e523e1a0679532dc8e18159 82.84MB / 98.44MB 13.0s
#5 sha256:e0e6a6b768070fa0ce670d41d0656a856e9b5b3eda5eb198c272b1ed6daa985b 330.30MB / 396.82MB 13.0s
#5 sha256:e0e6a6b768070fa0ce670d41d0656a856e9b5b3eda5eb198c272b1ed6daa985b 357.56MB / 396.82MB 13.3s
#5 extracting sha256:2be42d221bda6286090b1656c911554463aed2c0d506c236e16250de9b9e4667 3.0s done
#5 sha256:016f8e51c52d583b6615254b3ef27788894c39979e523e1a0679532dc8e18159 88.08MB / 98.44MB 13.5s
#5 sha256:e0e6a6b768070fa0ce670d41d0656a856e9b5b3eda5eb198c272b1ed6daa985b 383.78MB / 396.82MB 13.6s
#5 extracting sha256:54d1704eb717ce17ad2843f567b5defc32883042e6e9f97e2bcf2ce3c282677b
#5 sha256:016f8e51c52d583b6615254b3ef27788894c39979e523e1a0679532dc8e18159 95.42MB / 98.44MB 13.8s
#5 sha256:016f8e51c52d583b6615254b3ef27788894c39979e523e1a0679532dc8e18159 98.44MB / 98.44MB 14.1s done
#5 sha256:e0e6a6b768070fa0ce670d41d0656a856e9b5b3eda5eb198c272b1ed6daa985b 396.82MB / 396.82MB 14.1s done
#5 extracting sha256:54d1704eb717ce17ad2843f567b5defc32883042e6e9f97e2bcf2ce3c282677b 3.0s done
#5 extracting sha256:f0f51ee5c79e1ef5812268320c854e2eaf0bb5f4e2cf2a7974448200d36854de
#5 extracting sha256:f0f51ee5c79e1ef5812268320c854e2eaf0bb5f4e2cf2a7974448200d36854de 5.1s
#5 extracting sha256:f0f51ee5c79e1ef5812268320c854e2eaf0bb5f4e2cf2a7974448200d36854de 8.5s done
#5 extracting sha256:ec11ce133a4e7f132d8a4cd61fc3536adbb4a42b698d8c3e1c68100361eb49ca done
#5 extracting sha256:71ab1586461a373ebda14131d82dcbed24335344677d930a606f23512a4c67df 0.1s
#5 extracting sha256:71ab1586461a373ebda14131d82dcbed24335344677d930a606f23512a4c67df 1.4s done
#5 extracting sha256:8e0e2fc3c108f0a1d35c6ad771d426a10781f0a69e42fbb22e73373def4160d7 done
#5 extracting sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1
#5 extracting sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 done
#5 extracting sha256:72e45e6fed5cdd59c773aeda7d4e83dec411bfd0027e2260e8a6f1deceff444c 0.1s
#5 extracting sha256:72e45e6fed5cdd59c773aeda7d4e83dec411bfd0027e2260e8a6f1deceff444c 0.4s done
#5 extracting sha256:99e89f339e274bddc76a42fef8e4ec2f8412d06ce657d8d952436528ef9facdf 0.1s
#5 extracting sha256:99e89f339e274bddc76a42fef8e4ec2f8412d06ce657d8d952436528ef9facdf 0.8s done
#5 extracting sha256:3f0278ea12d548fbc476ec09e1aa4069144a4055037ac4eba42a65c97893a2f7
#5 extracting sha256:3f0278ea12d548fbc476ec09e1aa4069144a4055037ac4eba42a65c97893a2f7 5.0s
#5 extracting sha256:3f0278ea12d548fbc476ec09e1aa4069144a4055037ac4eba42a65c97893a2f7 5.5s done
#5 extracting sha256:11f168291684ecfe9c705429212c95ed88e4cd4229cf45d1436db5f5db7d0806 0.1s
#5 extracting sha256:11f168291684ecfe9c705429212c95ed88e4cd4229cf45d1436db5f5db7d0806 0.3s done
#5 extracting sha256:0943aaa8f7035b79d0916ff886d0572c8f8d0157cf92afe4d20aa8bed632aad0 done
#5 extracting sha256:fd13cdf0383cdd1fea8190e9eb8172220922c825db0204cd3cf7544dcd6df551 done
#5 extracting sha256:016f8e51c52d583b6615254b3ef27788894c39979e523e1a0679532dc8e18159
#5 extracting sha256:016f8e51c52d583b6615254b3ef27788894c39979e523e1a0679532dc8e18159 5.0s
#5 extracting sha256:016f8e51c52d583b6615254b3ef27788894c39979e523e1a0679532dc8e18159 5.6s done
#5 extracting sha256:e0e6a6b768070fa0ce670d41d0656a856e9b5b3eda5eb198c272b1ed6daa985b
#5 extracting sha256:e0e6a6b768070fa0ce670d41d0656a856e9b5b3eda5eb198c272b1ed6daa985b 5.0s
#5 extracting sha256:e0e6a6b768070fa0ce670d41d0656a856e9b5b3eda5eb198c272b1ed6daa985b 9.6s done
#5 extracting sha256:16a42c7e7dc872ba0c7d92e1774e1be5e52f781445067c432fa03d997f5f26a7
#5 extracting sha256:16a42c7e7dc872ba0c7d92e1774e1be5e52f781445067c432fa03d997f5f26a7 0.0s done
#5 extracting sha256:5915a2abddde78236f2be66043e49b3762d7bc45cabd6b4b2ac783e9932a97a8 done
#5 extracting sha256:a5b3aad19447d5e462ef75e325ca4cd19a0bd812be9350e4301328d80e1d54b6 done
#5 DONE 50.4s
#6 [2/7] WORKDIR /tmp
#6 DONE 0.3s
#7 [3/7] COPY .github/ .github/
#7 DONE 0.1s
#8 [4/7] COPY _docker/ _docker/
#8 DONE 0.0s
#9 [5/7] RUN .github/install-apt.sh && .github/install-tidy.sh && .github/install-woff.sh
#9 1.322 + apt-get update --yes --fix-missing
#9 2.207 Get:1 http://deb.debian.org/debian bullseye InRelease [75.1 kB]
#9 2.222 Get:2 http://deb.debian.org/debian-security bullseye-security InRelease [27.2 kB]
#9 2.224 Get:3 http://deb.debian.org/debian bullseye-updates InRelease [44.0 kB]
#9 2.224 Get:4 https://download.docker.com/linux/debian bullseye InRelease [43.0 kB]
#9 2.683 Get:5 http://deb.debian.org/debian bullseye/main amd64 Packages [8,066 kB]
#9 2.896 Get:6 http://deb.debian.org/debian-security bullseye-security/main amd64 Packages [443 kB]
#9 3.229 Get:7 http://deb.debian.org/debian bullseye-updates/main amd64 Packages [18.8 kB]
#9 3.442 Get:8 https://download.docker.com/linux/debian bullseye/stable amd64 Packages [74.7 kB]
#9 4.239 Fetched 8,792 kB in 2s (4,263 kB/s)
#9 4.239 Reading package lists...
#9 4.796 + apt-get install --yes --no-install-recommends 'aspell=*' 'aspell-en=*' 'graphviz=*' 'gnuplot=*' 's3cmd=*' 'liblapack-dev=*' 'cmake=*' 'libxml2-utils=*' 'shellcheck=*' 'plantuml=*'
#9 4.806 Reading package lists...
#9 5.350 Building dependency tree...
#9 5.469 Reading state information...
#9 5.609 aspell is already the newest version (0.60.8-3).
#9 5.609 The following additional packages will be installed:
#9 5.610 aglfn ant binfmt-support ca-certificates-java cmake-data default-jdk
#9 5.610 default-jdk-headless default-jre default-jre-headless ditaa fastjar
#9 5.611 gnuplot-data gnuplot-qt jarwrapper java-common java-wrappers junit4 libann0
#9 5.611 libapache-pom-java libarchive13 libasound2 libasound2-data
#9 5.611 libavalon-framework-java libbatik-java libblas-dev libblas3 libcdt5
#9 5.611 libcgraph6 libcommons-cli-java libcommons-io-java libcommons-logging-java
#9 5.611 libcommons-parent-java libdrm-amdgpu1 libdrm-common libdrm-intel1
#9 5.612 libdrm-nouveau2 libdrm-radeon1 libdrm2 libegl-mesa0 libegl1 libel-api-java
#9 5.612 libevdev2 libfontbox2-java libfop-java libgbm1 libgd3 libgfortran5 libgif7
#9 5.612 libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0 libglx0
#9 5.612 libgts-0.7-5 libgudev-1.0-0 libgvc6 libgvpr2 libhamcrest-java libinput-bin
#9 5.612 libinput10 libjaxp1.3-java libjericho-html-java libjlatexmath-java
#9 5.612 libjsoncpp24 libjsp-api-java liblab-gamut1 liblapack3 libllvm11 liblua5.4-0
#9 5.613 libmd4c0 libmtdev1 libnotify4 libpathplan4 libpciaccess0 libpcsclite1
#9 5.613 libpipeline1 libqdox-java libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5
#9 5.613 libqt5printsupport5 libqt5svg5 libqt5widgets5 librhash0 libsensors-config
#9 5.613 libsensors5 libservlet-api-java libservlet3.1-java libuv1 libvulkan1
#9 5.613 libwacom-common libwacom2 libwayland-server0 libwebsocket-api-java
#9 5.620 libwxbase3.0-0v5 libwxgtk3.0-gtk3-0v5 libx11-xcb1 libxalan2-java libxaw7
#9 5.620 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-icccm4 libxcb-image0
#9 5.620 libxcb-keysyms1 libxcb-present0 libxcb-randr0 libxcb-render-util0
#9 5.620 libxcb-shape0 libxcb-sync1 libxcb-util1 libxcb-xfixes0 libxcb-xinerama0
#9 5.620 libxcb-xinput0 libxcb-xkb1 libxerces2-java libxkbcommon-x11-0
#9 5.620 libxml-commons-external-java libxml-commons-resolver1.1-java
#9 5.620 libxmlgraphics-commons-java libxmu6 libxpm4 libxshmfence1 libxtst6
#9 5.620 libxxf86vm1 libz3-4 openjdk-11-jdk openjdk-11-jdk-headless openjdk-11-jre
#9 5.620 openjdk-11-jre-headless python3-dateutil python3-magic python3-six
#9 5.620 Suggested packages:
#9 5.620 ant-doc cmake-doc ninja-build gnuplot-doc gsfonts graphviz-doc lrzip
#9 5.620 libasound2-plugins alsa-utils libavalon-framework-java-doc librhino-java
#9 5.620 liblapack-doc libcommons-io-java-doc libcommons-logging-java-doc
#9 5.620 libexcalibur-logkit-java liblog4j1.2-java libgd-tools pciutils pcscd
#9 5.620 libqdox-java-doc junit qt5-image-formats-plugins qtwayland5 lm-sensors
#9 5.620 libxalan2-java-doc libbsf-java libxsltc-java libxerces2-java-doc
#9 5.620 libxml-commons-resolver1.1-java-doc libxmlgraphics-commons-java-doc
#9 5.620 openjdk-11-demo openjdk-11-source visualvm libnss-mdns fonts-dejavu-extra
#9 5.620 fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei
#9 5.620 | fonts-wqy-zenhei fonts-indic
#9 5.620 Recommended packages:
#9 5.620 ant-optional fonts-liberation alsa-ucm-conf alsa-topology-conf
#9 5.620 icc-profiles-free libsaxon-java libgts-bin notification-daemon
#9 5.620 qttranslations5-l10n qt5-gtk-platformtheme mesa-vulkan-drivers | vulkan-icd
#9 5.620 libwacom-bin libatk-wrapper-java-jni fonts-dejavu-extra
#9 6.316 The following NEW packages will be installed:
#9 6.317 aglfn ant aspell-en binfmt-support ca-certificates-java cmake cmake-data
#9 6.317 default-jdk default-jdk-headless default-jre default-jre-headless ditaa
#9 6.318 fastjar gnuplot gnuplot-data gnuplot-qt graphviz jarwrapper java-common
#9 6.318 java-wrappers junit4 libann0 libapache-pom-java libarchive13 libasound2
#9 6.318 libasound2-data libavalon-framework-java libbatik-java libblas-dev libblas3
#9 6.318 libcdt5 libcgraph6 libcommons-cli-java libcommons-io-java
#9 6.319 libcommons-logging-java libcommons-parent-java libdrm-amdgpu1 libdrm-common
#9 6.319 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libegl-mesa0 libegl1
#9 6.319 libel-api-java libevdev2 libfontbox2-java libfop-java libgbm1 libgd3
#9 6.319 libgfortran5 libgif7 libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0
#9 6.319 libglx-mesa0 libglx0 libgts-0.7-5 libgudev-1.0-0 libgvc6 libgvpr2
#9 6.320 libhamcrest-java libinput-bin libinput10 libjaxp1.3-java
#9 6.320 libjericho-html-java libjlatexmath-java libjsoncpp24 libjsp-api-java
#9 6.320 liblab-gamut1 liblapack-dev liblapack3 libllvm11 liblua5.4-0 libmd4c0
#9 6.320 libmtdev1 libnotify4 libpathplan4 libpciaccess0 libpcsclite1 libpipeline1
#9 6.324 libqdox-java libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5
#9 6.324 libqt5printsupport5 libqt5svg5 libqt5widgets5 librhash0 libsensors-config
#9 6.324 libsensors5 libservlet-api-java libservlet3.1-java libuv1 libvulkan1
#9 6.324 libwacom-common libwacom2 libwayland-server0 libwebsocket-api-java
#9 6.324 libwxbase3.0-0v5 libwxgtk3.0-gtk3-0v5 libx11-xcb1 libxalan2-java libxaw7
#9 6.324 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-icccm4 libxcb-image0
#9 6.324 libxcb-keysyms1 libxcb-present0 libxcb-randr0 libxcb-render-util0
#9 6.324 libxcb-shape0 libxcb-sync1 libxcb-util1 libxcb-xfixes0 libxcb-xinerama0
#9 6.324 libxcb-xinput0 libxcb-xkb1 libxerces2-java libxkbcommon-x11-0
#9 6.324 libxml-commons-external-java libxml-commons-resolver1.1-java
#9 6.324 libxmlgraphics-commons-java libxmu6 libxpm4 libxshmfence1 libxtst6
#9 6.324 libxxf86vm1 libz3-4 openjdk-11-jdk openjdk-11-jdk-headless openjdk-11-jre
#9 6.324 openjdk-11-jre-headless plantuml python3-dateutil python3-magic python3-six
#9 6.324 s3cmd shellcheck
#9 6.324 The following packages will be upgraded:
#9 6.324 libxml2-utils
#9 6.351 1 upgraded, 143 newly installed, 0 to remove and 82 not upgraded.
#9 6.351 Need to get 222 MB of archives.
#9 6.351 After this operation, 620 MB of additional disk space will be used.
#9 6.351 Get:1 http://deb.debian.org/debian-security bullseye-security/main amd64 libqt5core5a amd64 5.15.2+dfsg-9+deb11u2 [1,824 kB]
#9 6.372 Get:2 http://deb.debian.org/debian bullseye/main amd64 libdrm-common all 2.4.104-1 [14.9 kB]
#9 6.373 Get:3 http://deb.debian.org/debian bullseye/main amd64 libdrm2 amd64 2.4.104-1 [41.5 kB]
#9 6.375 Get:4 http://deb.debian.org/debian bullseye/main amd64 libglvnd0 amd64 1.3.2-1 [53.6 kB]
#9 6.376 Get:5 http://deb.debian.org/debian bullseye/main amd64 libwayland-server0 amd64 1.18.0-2~exp1.1 [34.4 kB]
#9 6.377 Get:6 http://deb.debian.org/debian bullseye/main amd64 libgbm1 amd64 20.3.5-1 [73.5 kB]
#9 6.378 Get:7 http://deb.debian.org/debian bullseye/main amd64 libglapi-mesa amd64 20.3.5-1 [71.7 kB]
#9 6.381 Get:8 http://deb.debian.org/debian bullseye/main amd64 libx11-xcb1 amd64 2:1.7.2-1+deb11u2 [204 kB]
#9 6.383 Get:9 http://deb.debian.org/debian bullseye/main amd64 libxcb-dri2-0 amd64 1.14-3 [103 kB]
#9 6.385 Get:10 http://deb.debian.org/debian bullseye/main amd64 libxcb-dri3-0 amd64 1.14-3 [102 kB]
#9 6.386 Get:11 http://deb.debian.org/debian bullseye/main amd64 libxcb-present0 amd64 1.14-3 [101 kB]
#9 6.388 Get:12 http://deb.debian.org/debian bullseye/main amd64 libxcb-sync1 amd64 1.14-3 [105 kB]
#9 6.389 Get:13 http://deb.debian.org/debian bullseye/main amd64 libxcb-xfixes0 amd64 1.14-3 [105 kB]
#9 6.391 Get:14 http://deb.debian.org/debian bullseye/main amd64 libxshmfence1 amd64 1.3-1 [8,820 B]
#9 6.392 Get:15 http://deb.debian.org/debian bullseye/main amd64 libegl-mesa0 amd64 20.3.5-1 [141 kB]
#9 6.393 Get:16 http://deb.debian.org/debian bullseye/main amd64 libegl1 amd64 1.3.2-1 [34.8 kB]
#9 6.396 Get:17 http://deb.debian.org/debian bullseye/main amd64 libxcb-glx0 amd64 1.14-3 [118 kB]
#9 6.397 Get:18 http://deb.debian.org/debian bullseye/main amd64 libxxf86vm1 amd64 1:1.1.4-1+b2 [20.8 kB]
#9 6.400 Get:19 http://deb.debian.org/debian bullseye/main amd64 libdrm-amdgpu1 amd64 2.4.104-1 [28.5 kB]
#9 6.402 Get:20 http://deb.debian.org/debian bullseye/main amd64 libpciaccess0 amd64 0.16-1 [53.6 kB]
#9 6.403 Get:21 http://deb.debian.org/debian bullseye/main amd64 libdrm-intel1 amd64 2.4.104-1 [71.8 kB]
#9 6.404 Get:22 http://deb.debian.org/debian bullseye/main amd64 libdrm-nouveau2 amd64 2.4.104-1 [26.8 kB]
#9 6.405 Get:23 http://deb.debian.org/debian bullseye/main amd64 libdrm-radeon1 amd64 2.4.104-1 [30.2 kB]
#9 6.406 Get:24 http://deb.debian.org/debian bullseye/main amd64 libz3-4 amd64 4.8.10-1 [6,949 kB]
#9 6.494 Get:25 http://deb.debian.org/debian bullseye/main amd64 libllvm11 amd64 1:11.0.1-2 [17.9 MB]
#9 6.705 Get:26 http://deb.debian.org/debian bullseye/main amd64 libsensors-config all 1:3.6.0-7 [32.3 kB]
#9 6.706 Get:27 http://deb.debian.org/debian bullseye/main amd64 libsensors5 amd64 1:3.6.0-7 [52.3 kB]
#9 6.708 Get:28 http://deb.debian.org/debian bullseye/main amd64 libvulkan1 amd64 1.2.162.0-1 [103 kB]
#9 6.709 Get:29 http://deb.debian.org/debian bullseye/main amd64 libgl1-mesa-dri amd64 20.3.5-1 [9,633 kB]
#9 6.802 Get:30 http://deb.debian.org/debian bullseye/main amd64 libglx-mesa0 amd64 20.3.5-1 [186 kB]
#9 6.804 Get:31 http://deb.debian.org/debian bullseye/main amd64 libglx0 amd64 1.3.2-1 [35.7 kB]
#9 6.805 Get:32 http://deb.debian.org/debian bullseye/main amd64 libgl1 amd64 1.3.2-1 [89.5 kB]
#9 6.807 Get:33 http://deb.debian.org/debian bullseye/main amd64 libevdev2 amd64 1.11.0+dfsg-1 [34.0 kB]
#9 6.808 Get:34 http://deb.debian.org/debian bullseye/main amd64 libmtdev1 amd64 1.1.6-1 [23.0 kB]
#9 6.809 Get:35 http://deb.debian.org/debian bullseye/main amd64 libgudev-1.0-0 amd64 234-1 [14.7 kB]
#9 6.809 Get:36 http://deb.debian.org/debian bullseye/main amd64 libwacom-common all 1.8-2 [49.7 kB]
#9 6.811 Get:37 http://deb.debian.org/debian bullseye/main amd64 libwacom2 amd64 1.8-2 [21.9 kB]
#9 6.812 Get:38 http://deb.debian.org/debian bullseye/main amd64 libinput-bin amd64 1.16.4-3 [23.0 kB]
#9 6.813 Get:39 http://deb.debian.org/debian bullseye/main amd64 libinput10 amd64 1.16.4-3 [118 kB]
#9 6.815 Get:40 http://deb.debian.org/debian bullseye/main amd64 libmd4c0 amd64 0.4.7-2 [43.6 kB]
#9 6.816 Get:41 http://deb.debian.org/debian-security bullseye-security/main amd64 libqt5dbus5 amd64 5.15.2+dfsg-9+deb11u2 [229 kB]
#9 6.819 Get:42 http://deb.debian.org/debian-security bullseye-security/main amd64 libqt5network5 amd64 5.15.2+dfsg-9+deb11u2 [659 kB]
#9 6.825 Get:43 http://deb.debian.org/debian bullseye/main amd64 libxcb-icccm4 amd64 0.4.1-1.1 [27.4 kB]
#9 6.826 Get:44 http://deb.debian.org/debian bullseye/main amd64 libxcb-util1 amd64 0.4.0-1+b1 [23.2 kB]
#9 6.827 Get:45 http://deb.debian.org/debian bullseye/main amd64 libxcb-image0 amd64 0.4.0-1+b3 [24.3 kB]
#9 6.827 Get:46 http://deb.debian.org/debian bullseye/main amd64 libxcb-keysyms1 amd64 0.4.0-1+b2 [16.4 kB]
#9 6.829 Get:47 http://deb.debian.org/debian bullseye/main amd64 libxcb-randr0 amd64 1.14-3 [113 kB]
#9 6.831 Get:48 http://deb.debian.org/debian bullseye/main amd64 libxcb-render-util0 amd64 0.3.9-1+b1 [18.3 kB]
#9 6.831 Get:49 http://deb.debian.org/debian bullseye/main amd64 libxcb-shape0 amd64 1.14-3 [102 kB]
#9 6.833 Get:50 http://deb.debian.org/debian bullseye/main amd64 libxcb-xinerama0 amd64 1.14-3 [101 kB]
#9 6.834 Get:51 http://deb.debian.org/debian bullseye/main amd64 libxcb-xinput0 amd64 1.14-3 [126 kB]
#9 6.836 Get:52 http://deb.debian.org/debian bullseye/main amd64 libxcb-xkb1 amd64 1.14-3 [126 kB]
#9 6.838 Get:53 http://deb.debian.org/debian bullseye/main amd64 libxkbcommon-x11-0 amd64 1.0.3-2 [16.6 kB]
#9 6.841 Get:54 http://deb.debian.org/debian-security bullseye-security/main amd64 libqt5gui5 amd64 5.15.2+dfsg-9+deb11u2 [3,320 kB]
#9 6.879 Get:55 http://deb.debian.org/debian-security bullseye-security/main amd64 libqt5widgets5 amd64 5.15.2+dfsg-9+deb11u2 [2,349 kB]
#9 6.906 Get:56 http://deb.debian.org/debian bullseye/main amd64 libqt5svg5 amd64 5.15.2-3 [132 kB]
#9 6.908 Get:57 http://deb.debian.org/debian bullseye/main amd64 aglfn all 1.7+git20191031.4036a9c-2 [30.5 kB]
#9 6.909 Get:58 http://deb.debian.org/debian-security bullseye-security/main amd64 ca-certificates-java all 20230710~deb12u1~deb11u1 [16.8 kB]
#9 6.910 Get:59 http://deb.debian.org/debian bullseye/main amd64 java-common all 0.72 [14.5 kB]
#9 6.912 Get:60 http://deb.debian.org/debian bullseye/main amd64 libasound2-data all 1.2.4-1.1 [38.2 kB]
#9 6.913 Get:61 http://deb.debian.org/debian bullseye/main amd64 libasound2 amd64 1.2.4-1.1 [356 kB]
#9 6.917 Get:62 http://deb.debian.org/debian bullseye/main amd64 libpcsclite1 amd64 1.9.1-1 [60.2 kB]
#9 6.918 Get:63 http://deb.debian.org/debian-security bullseye-security/main amd64 openjdk-11-jre-headless amd64 11.0.30+7-1~deb11u1 [38.3 MB]
#9 7.386 Get:64 http://deb.debian.org/debian bullseye/main amd64 default-jre-headless amd64 2:1.11-72 [10.9 kB]
#9 7.387 Get:65 http://deb.debian.org/debian bullseye/main amd64 ant all 1.10.9-4 [2,118 kB]
#9 7.405 Get:66 http://deb.debian.org/debian bullseye/main amd64 aspell-en all 2018.04.16-0-1 [301 kB]
#9 7.415 Get:67 http://deb.debian.org/debian bullseye/main amd64 libpipeline1 amd64 1.5.3-1 [34.3 kB]
#9 7.415 Get:68 http://deb.debian.org/debian bullseye/main amd64 binfmt-support amd64 2.2.1-1+deb11u1 [66.8 kB]
#9 7.416 Get:69 http://deb.debian.org/debian bullseye/main amd64 cmake-data all 3.18.4-2+deb11u1 [1,725 kB]
#9 7.438 Get:70 http://deb.debian.org/debian-security bullseye-security/main amd64 libarchive13 amd64 3.4.3-2+deb11u3 [344 kB]
#9 7.441 Get:71 http://deb.debian.org/debian bullseye/main amd64 libjsoncpp24 amd64 1.9.4-4 [78.9 kB]
#9 7.443 Get:72 http://deb.debian.org/debian bullseye/main amd64 librhash0 amd64 1.4.1-2 [129 kB]
#9 7.445 Get:73 http://deb.debian.org/debian bullseye/main amd64 libuv1 amd64 1.40.0-2+deb11u1 [132 kB]
#9 7.446 Get:74 http://deb.debian.org/debian bullseye/main amd64 cmake amd64 3.18.4-2+deb11u1 [5,593 kB]
#9 7.516 Get:75 http://deb.debian.org/debian bullseye/main amd64 libgif7 amd64 5.1.9-2 [45.1 kB]
#9 7.518 Get:76 http://deb.debian.org/debian bullseye/main amd64 libxtst6 amd64 2:1.2.3-1 [27.8 kB]
#9 7.519 Get:77 http://deb.debian.org/debian-security bullseye-security/main amd64 openjdk-11-jre amd64 11.0.30+7-1~deb11u1 [194 kB]
#9 7.522 Get:78 http://deb.debian.org/debian bullseye/main amd64 default-jre amd64 2:1.11-72 [1,044 B]
#9 7.523 Get:79 http://deb.debian.org/debian-security bullseye-security/main amd64 openjdk-11-jdk-headless amd64 11.0.30+7-1~deb11u1 [73.8 MB]
#9 8.271 Get:80 http://deb.debian.org/debian bullseye/main amd64 default-jdk-headless amd64 2:1.11-72 [1,100 B]
#9 8.272 Get:81 http://deb.debian.org/debian-security bullseye-security/main amd64 openjdk-11-jdk amd64 11.0.30+7-1~deb11u1 [13.5 kB]
#9 8.273 Get:82 http://deb.debian.org/debian bullseye/main amd64 default-jdk amd64 2:1.11-72 [1,056 B]
#9 8.274 Get:83 http://deb.debian.org/debian bullseye/main amd64 fastjar amd64 2:0.98-7 [80.1 kB]
#9 8.275 Get:84 http://deb.debian.org/debian bullseye/main amd64 jarwrapper all 0.78 [21.8 kB]
#9 8.277 Get:85 http://deb.debian.org/debian bullseye/main amd64 libhamcrest-java all 1.3-9 [388 kB]
#9 8.284 Get:86 http://deb.debian.org/debian bullseye/main amd64 junit4 all 4.13.1-2 [347 kB]
#9 8.289 Get:87 http://deb.debian.org/debian bullseye/main amd64 java-wrappers all 0.3 [10.9 kB]
#9 8.290 Get:88 http://deb.debian.org/debian bullseye/main amd64 libjaxp1.3-java all 1.3.05-6 [227 kB]
#9 8.293 Get:89 http://deb.debian.org/debian bullseye/main amd64 libxml-commons-external-java all 1.4.01-5 [240 kB]
#9 8.304 Get:90 http://deb.debian.org/debian bullseye/main amd64 libxml-commons-resolver1.1-java all 1.2-11 [98.3 kB]
#9 8.306 Get:91 http://deb.debian.org/debian bullseye/main amd64 libxerces2-java all 2.12.1-1 [1,440 kB]
#9 8.315 Get:92 http://deb.debian.org/debian bullseye/main amd64 libxalan2-java all 2.7.2-4 [3,419 kB]
#9 8.347 Get:93 http://deb.debian.org/debian bullseye/main amd64 libapache-pom-java all 18-1 [4,676 B]
#9 8.348 Get:94 http://deb.debian.org/debian bullseye/main amd64 libcommons-parent-java all 43-1 [10.8 kB]
#9 8.349 Get:95 http://deb.debian.org/debian bullseye/main amd64 libcommons-io-java all 2.8.0-1 [279 kB]
#9 8.357 Get:96 http://deb.debian.org/debian bullseye/main amd64 libcommons-logging-java all 1.2-2 [62.2 kB]
#9 8.359 Get:97 http://deb.debian.org/debian bullseye/main amd64 libxmlgraphics-commons-java all 2.4-2~deb11u1 [617 kB]
#9 8.365 Get:98 http://deb.debian.org/debian-security bullseye-security/main amd64 libbatik-java all 1.12-4+deb11u3 [3,909 kB]
#9 8.396 Get:99 http://deb.debian.org/debian bullseye/main amd64 libcommons-cli-java all 1.4-2 [57.3 kB]
#9 8.397 Get:100 http://deb.debian.org/debian bullseye/main amd64 libjericho-html-java all 3.2-2 [185 kB]
#9 8.399 Get:101 http://deb.debian.org/debian bullseye/main amd64 ditaa all 0.10+ds1-1.2 [129 kB]
#9 8.400 Get:102 http://deb.debian.org/debian bullseye/main amd64 gnuplot-data all 5.4.1+dfsg1-1+deb11u1 [87.5 kB]
#9 8.401 Get:103 http://deb.debian.org/debian bullseye/main amd64 libxpm4 amd64 1:3.5.12-1.1+deb11u1 [50.0 kB]
#9 8.402 Get:104 http://deb.debian.org/debian-security bullseye-security/main amd64 libgd3 amd64 2.3.0-2+deb11u1 [138 kB]
#9 8.403 Get:105 http://deb.debian.org/debian bullseye/main amd64 liblua5.4-0 amd64 5.4.2-2 [136 kB]
#9 8.405 Get:106 http://deb.debian.org/debian-security bullseye-security/main amd64 libqt5printsupport5 amd64 5.15.2+dfsg-9+deb11u2 [223 kB]
#9 8.406 Get:107 http://deb.debian.org/debian bullseye/main amd64 libwxbase3.0-0v5 amd64 3.0.5.1+dfsg-2 [1,090 kB]
#9 8.426 Get:108 http://deb.debian.org/debian bullseye/main amd64 libnotify4 amd64 0.7.9-3 [23.7 kB]
#9 8.427 Get:109 http://deb.debian.org/debian bullseye/main amd64 libwxgtk3.0-gtk3-0v5 amd64 3.0.5.1+dfsg-2 [4,494 kB]
#9 8.484 Get:110 http://deb.debian.org/debian bullseye/main amd64 gnuplot-qt amd64 5.4.1+dfsg1-1+deb11u1 [1,077 kB]
#9 8.494 Get:111 http://deb.debian.org/debian bullseye/main amd64 gnuplot all 5.4.1+dfsg1-1+deb11u1 [21.2 kB]
#9 8.495 Get:112 http://deb.debian.org/debian bullseye/main amd64 libann0 amd64 1.1.2+doc-7 [25.3 kB]
#9 8.496 Get:113 http://deb.debian.org/debian bullseye/main amd64 libcdt5 amd64 2.42.2-5+deb11u1 [62.2 kB]
#9 8.498 Get:114 http://deb.debian.org/debian bullseye/main amd64 libcgraph6 amd64 2.42.2-5+deb11u1 [85.5 kB]
#9 8.499 Get:115 http://deb.debian.org/debian bullseye/main amd64 libgts-0.7-5 amd64 0.7.6+darcs121130-4+b1 [158 kB]
#9 8.502 Get:116 http://deb.debian.org/debian bullseye/main amd64 libpathplan4 amd64 2.42.2-5+deb11u1 [64.3 kB]
#9 8.506 Get:117 http://deb.debian.org/debian bullseye/main amd64 libgvc6 amd64 2.42.2-5+deb11u1 [695 kB]
#9 8.512 Get:118 http://deb.debian.org/debian bullseye/main amd64 libgvpr2 amd64 2.42.2-5+deb11u1 [212 kB]
#9 8.518 Get:119 http://deb.debian.org/debian bullseye/main amd64 liblab-gamut1 amd64 2.42.2-5+deb11u1 [221 kB]
#9 8.520 Get:120 http://deb.debian.org/debian bullseye/main amd64 libxmu6 amd64 2:1.1.2-2+b3 [60.8 kB]
#9 8.521 Get:121 http://deb.debian.org/debian bullseye/main amd64 libxaw7 amd64 2:1.0.13-1.1 [202 kB]
#9 8.523 Get:122 http://deb.debian.org/debian bullseye/main amd64 graphviz amd64 2.42.2-5+deb11u1 [632 kB]
#9 8.528 Get:123 http://deb.debian.org/debian bullseye/main amd64 libavalon-framework-java all 4.2.0-10 [71.6 kB]
#9 8.529 Get:124 http://deb.debian.org/debian bullseye/main amd64 libblas3 amd64 3.9.0-3+deb11u1 [153 kB]
#9 8.531 Get:125 http://deb.debian.org/debian bullseye/main amd64 libblas-dev amd64 3.9.0-3+deb11u1 [161 kB]
#9 8.533 Get:126 http://deb.debian.org/debian bullseye/main amd64 libel-api-java all 3.0.0-3 [64.9 kB]
#9 8.534 Get:127 http://deb.debian.org/debian bullseye/main amd64 libfontbox2-java all 2.0.23-1 [1,504 kB]
#9 8.554 Get:128 http://deb.debian.org/debian bullseye/main amd64 libqdox-java all 1.12.1-3 [172 kB]
#9 8.557 Get:129 http://deb.debian.org/debian bullseye/main amd64 libservlet-api-java all 4.0.1-2 [81.0 kB]
#9 8.558 Get:130 http://deb.debian.org/debian bullseye/main amd64 libjsp-api-java all 2.3.4-3 [53.7 kB]
#9 8.561 Get:131 http://deb.debian.org/debian bullseye/main amd64 libwebsocket-api-java all 1.1-2 [40.1 kB]
#9 8.562 Get:132 http://deb.debian.org/debian bullseye/main amd64 libservlet3.1-java all 1:4.0.1-2 [9,516 B]
#9 8.567 Get:133 http://deb.debian.org/debian bullseye/main amd64 libfop-java all 1:2.5-3 [9,967 kB]
#9 8.683 Get:134 http://deb.debian.org/debian bullseye/main amd64 libgfortran5 amd64 10.2.1-6 [727 kB]
#9 8.692 Get:135 http://deb.debian.org/debian bullseye/main amd64 libjlatexmath-java all 1.0.7-3 [995 kB]
#9 8.707 Get:136 http://deb.debian.org/debian bullseye/main amd64 liblapack3 amd64 3.9.0-3+deb11u1 [2,166 kB]
#9 8.728 Get:137 http://deb.debian.org/debian bullseye/main amd64 liblapack-dev amd64 3.9.0-3+deb11u1 [4,246 kB]
#9 8.767 Get:138 http://deb.debian.org/debian-security bullseye-security/main amd64 libxml2-utils amd64 2.9.10+dfsg-6.7+deb11u9 [110 kB]
#9 8.768 Get:139 http://deb.debian.org/debian bullseye/main amd64 plantuml all 1:1.2020.2+ds-1 [8,035 kB]
#9 8.845 Get:140 http://deb.debian.org/debian bullseye/main amd64 python3-six all 1.16.0-2 [17.5 kB]
#9 8.846 Get:141 http://deb.debian.org/debian bullseye/main amd64 python3-dateutil all 2.8.1-6 [79.2 kB]
#9 8.847 Get:142 http://deb.debian.org/debian bullseye/main amd64 python3-magic all 2:0.4.20-3 [13.4 kB]
#9 8.849 Get:143 http://deb.debian.org/debian bullseye/main amd64 s3cmd all 2.1.0-2 [116 kB]
#9 8.851 Get:144 http://deb.debian.org/debian bullseye/main amd64 shellcheck amd64 0.7.1-1+deb11u1 [2,049 kB]
#9 9.174 debconf: delaying package configuration, since apt-utils is not installed
#9 9.224 Fetched 222 MB in 3s (87.4 MB/s)
#9 9.414 Selecting previously unselected package libqt5core5a:amd64.
(Reading database ...a38432.files and directories currently installed.)
#9 9.713 Preparing to unpack .../000-libqt5core5a_5.15.2+dfsg-9+deb11u2_amd64.deb ...
#9 9.728 Unpacking libqt5core5a:amd64 (5.15.2+dfsg-9+deb11u2) ...
#9 9.940 Selecting previously unselected package libdrm-common.
#9 9.947 Preparing to unpack .../001-libdrm-common_2.4.104-1_all.deb ...
#9 9.950 Unpacking libdrm-common (2.4.104-1) ...
#9 9.987 Selecting previously unselected package libdrm2:amd64.
#9 9.991 Preparing to unpack .../002-libdrm2_2.4.104-1_amd64.deb ...
#9 9.994 Unpacking libdrm2:amd64 (2.4.104-1) ...
#9 10.03 Selecting previously unselected package libglvnd0:amd64.
#9 10.04 Preparing to unpack .../003-libglvnd0_1.3.2-1_amd64.deb ...
#9 10.04 Unpacking libglvnd0:amd64 (1.3.2-1) ...
#9 10.08 Selecting previously unselected package libwayland-server0:amd64.
#9 10.09 Preparing to unpack .../004-libwayland-server0_1.18.0-2~exp1.1_amd64.deb ...
#9 10.09 Unpacking libwayland-server0:amd64 (1.18.0-2~exp1.1) ...
#9 10.13 Selecting previously unselected package libgbm1:amd64.
#9 10.13 Preparing to unpack .../005-libgbm1_20.3.5-1_amd64.deb ...
#9 10.14 Unpacking libgbm1:amd64 (20.3.5-1) ...
#9 10.18 Selecting previously unselected package libglapi-mesa:amd64.
#9 10.19 Preparing to unpack .../006-libglapi-mesa_20.3.5-1_amd64.deb ...
#9 10.19 Unpacking libglapi-mesa:amd64 (20.3.5-1) ...
#9 10.23 Selecting previously unselected package libx11-xcb1:amd64.
#9 10.23 Preparing to unpack .../007-libx11-xcb1_2%3a1.7.2-1+deb11u2_amd64.deb ...
#9 10.24 Unpacking libx11-xcb1:amd64 (2:1.7.2-1+deb11u2) ...
#9 10.28 Selecting previously unselected package libxcb-dri2-0:amd64.
#9 10.29 Preparing to unpack .../008-libxcb-dri2-0_1.14-3_amd64.deb ...
#9 10.29 Unpacking libxcb-dri2-0:amd64 (1.14-3) ...
#9 10.33 Selecting previously unselected package libxcb-dri3-0:amd64.
#9 10.33 Preparing to unpack .../009-libxcb-dri3-0_1.14-3_amd64.deb ...
#9 10.34 Unpacking libxcb-dri3-0:amd64 (1.14-3) ...
#9 10.38 Selecting previously unselected package libxcb-present0:amd64.
#9 10.38 Preparing to unpack .../010-libxcb-present0_1.14-3_amd64.deb ...
#9 10.39 Unpacking libxcb-present0:amd64 (1.14-3) ...
#9 10.43 Selecting previously unselected package libxcb-sync1:amd64.
#9 10.43 Preparing to unpack .../011-libxcb-sync1_1.14-3_amd64.deb ...
#9 10.44 Unpacking libxcb-sync1:amd64 (1.14-3) ...
#9 10.48 Selecting previously unselected package libxcb-xfixes0:amd64.
#9 10.48 Preparing to unpack .../012-libxcb-xfixes0_1.14-3_amd64.deb ...
#9 10.49 Unpacking libxcb-xfixes0:amd64 (1.14-3) ...
#9 10.53 Selecting previously unselected package libxshmfence1:amd64.
#9 10.53 Preparing to unpack .../013-libxshmfence1_1.3-1_amd64.deb ...
#9 10.54 Unpacking libxshmfence1:amd64 (1.3-1) ...
#9 10.57 Selecting previously unselected package libegl-mesa0:amd64.
#9 10.57 Preparing to unpack .../014-libegl-mesa0_20.3.5-1_amd64.deb ...
#9 10.58 Unpacking libegl-mesa0:amd64 (20.3.5-1) ...
#9 10.63 Selecting previously unselected package libegl1:amd64.
#9 10.63 Preparing to unpack .../015-libegl1_1.3.2-1_amd64.deb ...
#9 10.64 Unpacking libegl1:amd64 (1.3.2-1) ...
#9 10.67 Selecting previously unselected package libxcb-glx0:amd64.
#9 10.68 Preparing to unpack .../016-libxcb-glx0_1.14-3_amd64.deb ...
#9 10.68 Unpacking libxcb-glx0:amd64 (1.14-3) ...
#9 10.72 Selecting previously unselected package libxxf86vm1:amd64.
#9 10.73 Preparing to unpack .../017-libxxf86vm1_1%3a1.1.4-1+b2_amd64.deb ...
#9 10.73 Unpacking libxxf86vm1:amd64 (1:1.1.4-1+b2) ...
#9 10.77 Selecting previously unselected package libdrm-amdgpu1:amd64.
#9 10.77 Preparing to unpack .../018-libdrm-amdgpu1_2.4.104-1_amd64.deb ...
#9 10.78 Unpacking libdrm-amdgpu1:amd64 (2.4.104-1) ...
#9 10.81 Selecting previously unselected package libpciaccess0:amd64.
#9 10.82 Preparing to unpack .../019-libpciaccess0_0.16-1_amd64.deb ...
#9 10.82 Unpacking libpciaccess0:amd64 (0.16-1) ...
#9 10.86 Selecting previously unselected package libdrm-intel1:amd64.
#9 10.86 Preparing to unpack .../020-libdrm-intel1_2.4.104-1_amd64.deb ...
#9 10.87 Unpacking libdrm-intel1:amd64 (2.4.104-1) ...
#9 10.90 Selecting previously unselected package libdrm-nouveau2:amd64.
#9 10.91 Preparing to unpack .../021-libdrm-nouveau2_2.4.104-1_amd64.deb ...
#9 10.91 Unpacking libdrm-nouveau2:amd64 (2.4.104-1) ...
#9 10.95 Selecting previously unselected package libdrm-radeon1:amd64.
#9 10.95 Preparing to unpack .../022-libdrm-radeon1_2.4.104-1_amd64.deb ...
#9 10.96 Unpacking libdrm-radeon1:amd64 (2.4.104-1) ...
#9 10.99 Selecting previously unselected package libz3-4:amd64.
#9 10.99 Preparing to unpack .../023-libz3-4_4.8.10-1_amd64.deb ...
#9 11.00 Unpacking libz3-4:amd64 (4.8.10-1) ...
#9 11.71 Selecting previously unselected package libllvm11:amd64.
#9 11.71 Preparing to unpack .../024-libllvm11_1%3a11.0.1-2_amd64.deb ...
#9 11.72 Unpacking libllvm11:amd64 (1:11.0.1-2) ...
#9 13.66 Selecting previously unselected package libsensors-config.
#9 13.67 Preparing to unpack .../025-libsensors-config_1%3a3.6.0-7_all.deb ...
#9 13.67 Unpacking libsensors-config (1:3.6.0-7) ...
#9 13.71 Selecting previously unselected package libsensors5:amd64.
#9 13.72 Preparing to unpack .../026-libsensors5_1%3a3.6.0-7_amd64.deb ...
#9 13.97 Unpacking libsensors5:amd64 (1:3.6.0-7) ...
#9 14.01 Selecting previously unselected package libvulkan1:amd64.
#9 14.01 Preparing to unpack .../027-libvulkan1_1.2.162.0-1_amd64.deb ...
#9 14.01 Unpacking libvulkan1:amd64 (1.2.162.0-1) ...
#9 14.06 Selecting previously unselected package libgl1-mesa-dri:amd64.
#9 14.06 Preparing to unpack .../028-libgl1-mesa-dri_20.3.5-1_amd64.deb ...
#9 14.07 Unpacking libgl1-mesa-dri:amd64 (20.3.5-1) ...
#9 15.08 Selecting previously unselected package libglx-mesa0:amd64.
#9 15.09 Preparing to unpack .../029-libglx-mesa0_20.3.5-1_amd64.deb ...
#9 15.09 Unpacking libglx-mesa0:amd64 (20.3.5-1) ...
#9 15.17 Selecting previously unselected package libglx0:amd64.
#9 15.17 Preparing to unpack .../030-libglx0_1.3.2-1_amd64.deb ...
#9 15.18 Unpacking libglx0:amd64 (1.3.2-1) ...
#9 15.25 Selecting previously unselected package libgl1:amd64.
#9 15.25 Preparing to unpack .../031-libgl1_1.3.2-1_amd64.deb ...
#9 15.26 Unpacking libgl1:amd64 (1.3.2-1) ...
#9 15.32 Selecting previously unselected package libevdev2:amd64.
#9 15.33 Preparing to unpack .../032-libevdev2_1.11.0+dfsg-1_amd64.deb ...
#9 15.34 Unpacking libevdev2:amd64 (1.11.0+dfsg-1) ...
#9 15.40 Selecting previously unselected package libmtdev1:amd64.
#9 15.40 Preparing to unpack .../033-libmtdev1_1.1.6-1_amd64.deb ...
#9 15.41 Unpacking libmtdev1:amd64 (1.1.6-1) ...
#9 15.46 Selecting previously unselected package libgudev-1.0-0:amd64.
#9 15.47 Preparing to unpack .../034-libgudev-1.0-0_234-1_amd64.deb ...
#9 15.48 Unpacking libgudev-1.0-0:amd64 (234-1) ...
#9 15.52 Selecting previously unselected package libwacom-common.
#9 15.52 Preparing to unpack .../035-libwacom-common_1.8-2_all.deb ...
#9 15.53 Unpacking libwacom-common (1.8-2) ...
#9 15.63 Selecting previously unselected package libwacom2:amd64.
#9 15.63 Preparing to unpack .../036-libwacom2_1.8-2_amd64.deb ...
#9 15.64 Unpacking libwacom2:amd64 (1.8-2) ...
#9 15.69 Selecting previously unselected package libinput-bin.
#9 15.69 Preparing to unpack .../037-libinput-bin_1.16.4-3_amd64.deb ...
#9 15.70 Unpacking libinput-bin (1.16.4-3) ...
#9 15.76 Selecting previously unselected package libinput10:amd64.
#9 15.76 Preparing to unpack .../038-libinput10_1.16.4-3_amd64.deb ...
#9 15.77 Unpacking libinput10:amd64 (1.16.4-3) ...
#9 15.84 Selecting previously unselected package libmd4c0:amd64.
#9 15.85 Preparing to unpack .../039-libmd4c0_0.4.7-2_amd64.deb ...
#9 15.85 Unpacking libmd4c0:amd64 (0.4.7-2) ...
#9 15.92 Selecting previously unselected package libqt5dbus5:amd64.
#9 15.92 Preparing to unpack .../040-libqt5dbus5_5.15.2+dfsg-9+deb11u2_amd64.deb ...
#9 15.93 Unpacking libqt5dbus5:amd64 (5.15.2+dfsg-9+deb11u2) ...
#9 16.01 Selecting previously unselected package libqt5network5:amd64.
#9 16.01 Preparing to unpack .../041-libqt5network5_5.15.2+dfsg-9+deb11u2_amd64.deb ...
#9 16.02 Unpacking libqt5network5:amd64 (5.15.2+dfsg-9+deb11u2) ...
#9 16.13 Selecting previously unselected package libxcb-icccm4:amd64.
#9 16.14 Preparing to unpack .../042-libxcb-icccm4_0.4.1-1.1_amd64.deb ...
#9 16.14 Unpacking libxcb-icccm4:amd64 (0.4.1-1.1) ...
#9 16.20 Selecting previously unselected package libxcb-util1:amd64.
#9 16.20 Preparing to unpack .../043-libxcb-util1_0.4.0-1+b1_amd64.deb ...
#9 16.21 Unpacking libxcb-util1:amd64 (0.4.0-1+b1) ...
#9 16.27 Selecting previously unselected package libxcb-image0:amd64.
#9 16.27 Preparing to unpack .../044-libxcb-image0_0.4.0-1+b3_amd64.deb ...
#9 16.28 Unpacking libxcb-image0:amd64 (0.4.0-1+b3) ...
#9 16.33 Selecting previously unselected package libxcb-keysyms1:amd64.
#9 16.33 Preparing to unpack .../045-libxcb-keysyms1_0.4.0-1+b2_amd64.deb ...
#9 16.34 Unpacking libxcb-keysyms1:amd64 (0.4.0-1+b2) ...
#9 16.39 Selecting previously unselected package libxcb-randr0:amd64.
#9 16.40 Preparing to unpack .../046-libxcb-randr0_1.14-3_amd64.deb ...
#9 16.41 Unpacking libxcb-randr0:amd64 (1.14-3) ...
#9 16.47 Selecting previously unselected package libxcb-render-util0:amd64.
#9 16.48 Preparing to unpack .../047-libxcb-render-util0_0.3.9-1+b1_amd64.deb ...
#9 16.48 Unpacking libxcb-render-util0:amd64 (0.3.9-1+b1) ...
#9 16.54 Selecting previously unselected package libxcb-shape0:amd64.
#9 16.54 Preparing to unpack .../048-libxcb-shape0_1.14-3_amd64.deb ...
#9 16.55 Unpacking libxcb-shape0:amd64 (1.14-3) ...
#9 16.61 Selecting previously unselected package libxcb-xinerama0:amd64.
#9 16.62 Preparing to unpack .../049-libxcb-xinerama0_1.14-3_amd64.deb ...
#9 16.62 Unpacking libxcb-xinerama0:amd64 (1.14-3) ...
#9 16.68 Selecting previously unselected package libxcb-xinput0:amd64.
#9 16.69 Preparing to unpack .../050-libxcb-xinput0_1.14-3_amd64.deb ...
#9 16.70 Unpacking libxcb-xinput0:amd64 (1.14-3) ...
#9 16.76 Selecting previously unselected package libxcb-xkb1:amd64.
#9 16.77 Preparing to unpack .../051-libxcb-xkb1_1.14-3_amd64.deb ...
#9 16.77 Unpacking libxcb-xkb1:amd64 (1.14-3) ...
#9 16.84 Selecting previously unselected package libxkbcommon-x11-0:amd64.
#9 16.84 Preparing to unpack .../052-libxkbcommon-x11-0_1.0.3-2_amd64.deb ...
#9 16.85 Unpacking libxkbcommon-x11-0:amd64 (1.0.3-2) ...
#9 16.93 Selecting previously unselected package libqt5gui5:amd64.
#9 16.93 Preparing to unpack .../053-libqt5gui5_5.15.2+dfsg-9+deb11u2_amd64.deb ...
#9 16.94 Unpacking libqt5gui5:amd64 (5.15.2+dfsg-9+deb11u2) ...
#9 17.35 Selecting previously unselected package libqt5widgets5:amd64.
#9 17.35 Preparing to unpack .../054-libqt5widgets5_5.15.2+dfsg-9+deb11u2_amd64.deb ...
#9 17.36 Unpacking libqt5widgets5:amd64 (5.15.2+dfsg-9+deb11u2) ...
#9 17.64 Selecting previously unselected package libqt5svg5:amd64.
#9 17.64 Preparing to unpack .../055-libqt5svg5_5.15.2-3_amd64.deb ...
#9 17.65 Unpacking libqt5svg5:amd64 (5.15.2-3) ...
#9 17.71 Selecting previously unselected package aglfn.
#9 17.71 Preparing to unpack .../056-aglfn_1.7+git20191031.4036a9c-2_all.deb ...
#9 17.72 Unpacking aglfn (1.7+git20191031.4036a9c-2) ...
#9 17.78 Selecting previously unselected package ca-certificates-java.
#9 17.79 Preparing to unpack .../057-ca-certificates-java_20230710~deb12u1~deb11u1_all.deb ...
#9 17.80 Unpacking ca-certificates-java (20230710~deb12u1~deb11u1) ...
#9 17.86 Selecting previously unselected package java-common.
#9 17.87 Preparing to unpack .../058-java-common_0.72_all.deb ...
#9 17.87 Unpacking java-common (0.72) ...
#9 17.92 Selecting previously unselected package libasound2-data.
#9 17.92 Preparing to unpack .../059-libasound2-data_1.2.4-1.1_all.deb ...
#9 17.93 Unpacking libasound2-data (1.2.4-1.1) ...
#9 18.00 Selecting previously unselected package libasound2:amd64.
#9 18.01 Preparing to unpack .../060-libasound2_1.2.4-1.1_amd64.deb ...
#9 18.01 Unpacking libasound2:amd64 (1.2.4-1.1) ...
#9 18.11 Selecting previously unselected package libpcsclite1:amd64.
#9 18.11 Preparing to unpack .../061-libpcsclite1_1.9.1-1_amd64.deb ...
#9 18.12 Unpacking libpcsclite1:amd64 (1.9.1-1) ...
#9 18.18 Selecting previously unselected package openjdk-11-jre-headless:amd64.
#9 18.19 Preparing to unpack .../062-openjdk-11-jre-headless_11.0.30+7-1~deb11u1_amd64.deb ...
#9 18.19 Unpacking openjdk-11-jre-headless:amd64 (11.0.30+7-1~deb11u1) ...
#9 22.46 Selecting previously unselected package default-jre-headless.
#9 22.47 Preparing to unpack .../063-default-jre-headless_2%3a1.11-72_amd64.deb ...
#9 22.47 Unpacking default-jre-headless (2:1.11-72) ...
#9 22.52 Selecting previously unselected package ant.
#9 22.53 Preparing to unpack .../064-ant_1.10.9-4_all.deb ...
#9 22.53 Unpacking ant (1.10.9-4) ...
#9 22.77 Selecting previously unselected package aspell-en.
#9 22.78 Preparing to unpack .../065-aspell-en_2018.04.16-0-1_all.deb ...
#9 22.78 Unpacking aspell-en (2018.04.16-0-1) ...
#9 22.87 Selecting previously unselected package libpipeline1:amd64.
#9 22.88 Preparing to unpack .../066-libpipeline1_1.5.3-1_amd64.deb ...
#9 22.89 Unpacking libpipeline1:amd64 (1.5.3-1) ...
#9 22.95 Selecting previously unselected package binfmt-support.
#9 22.96 Preparing to unpack .../067-binfmt-support_2.2.1-1+deb11u1_amd64.deb ...
#9 22.97 Unpacking binfmt-support (2.2.1-1+deb11u1) ...
#9 23.04 Selecting previously unselected package cmake-data.
#9 23.05 Preparing to unpack .../068-cmake-data_3.18.4-2+deb11u1_all.deb ...
#9 23.07 Unpacking cmake-data (3.18.4-2+deb11u1) ...
#9 23.57 Selecting previously unselected package libarchive13:amd64.
#9 23.57 Preparing to unpack .../069-libarchive13_3.4.3-2+deb11u3_amd64.deb ...
#9 23.58 Unpacking libarchive13:amd64 (3.4.3-2+deb11u3) ...
#9 23.68 Selecting previously unselected package libjsoncpp24:amd64.
#9 23.68 Preparing to unpack .../070-libjsoncpp24_1.9.4-4_amd64.deb ...
#9 23.69 Unpacking libjsoncpp24:amd64 (1.9.4-4) ...
#9 23.76 Selecting previously unselected package librhash0:amd64.
#9 23.76 Preparing to unpack .../071-librhash0_1.4.1-2_amd64.deb ...
#9 23.77 Unpacking librhash0:amd64 (1.4.1-2) ...
#9 23.83 Selecting previously unselected package libuv1:amd64.
#9 23.84 Preparing to unpack .../072-libuv1_1.40.0-2+deb11u1_amd64.deb ...
#9 23.84 Unpacking libuv1:amd64 (1.40.0-2+deb11u1) ...
#9 23.90 Selecting previously unselected package cmake.
#9 23.90 Preparing to unpack .../073-cmake_3.18.4-2+deb11u1_amd64.deb ...
#9 23.91 Unpacking cmake (3.18.4-2+deb11u1) ...
#9 24.57 Selecting previously unselected package libgif7:amd64.
#9 24.57 Preparing to unpack .../074-libgif7_5.1.9-2_amd64.deb ...
#9 24.58 Unpacking libgif7:amd64 (5.1.9-2) ...
#9 24.61 Selecting previously unselected package libxtst6:amd64.
#9 24.62 Preparing to unpack .../075-libxtst6_2%3a1.2.3-1_amd64.deb ...
#9 24.62 Unpacking libxtst6:amd64 (2:1.2.3-1) ...
#9 24.66 Selecting previously unselected package openjdk-11-jre:amd64.
#9 24.66 Preparing to unpack .../076-openjdk-11-jre_11.0.30+7-1~deb11u1_amd64.deb ...
#9 24.67 Unpacking openjdk-11-jre:amd64 (11.0.30+7-1~deb11u1) ...
#9 24.72 Selecting previously unselected package default-jre.
#9 24.72 Preparing to unpack .../077-default-jre_2%3a1.11-72_amd64.deb ...
#9 24.73 Unpacking default-jre (2:1.11-72) ...
#9 24.79 Selecting previously unselected package openjdk-11-jdk-headless:amd64.
#9 24.80 Preparing to unpack .../078-openjdk-11-jdk-headless_11.0.30+7-1~deb11u1_amd64.deb ...
#9 24.80 Unpacking openjdk-11-jdk-headless:amd64 (11.0.30+7-1~deb11u1) ...
#9 31.42 Selecting previously unselected package default-jdk-headless.
#9 31.42 Preparing to unpack .../079-default-jdk-headless_2%3a1.11-72_amd64.deb ...
#9 31.43 Unpacking default-jdk-headless (2:1.11-72) ...
#9 31.48 Selecting previously unselected package openjdk-11-jdk:amd64.
#9 31.49 Preparing to unpack .../080-openjdk-11-jdk_11.0.30+7-1~deb11u1_amd64.deb ...
#9 31.50 Unpacking openjdk-11-jdk:amd64 (11.0.30+7-1~deb11u1) ...
#9 31.54 Selecting previously unselected package default-jdk.
#9 31.54 Preparing to unpack .../081-default-jdk_2%3a1.11-72_amd64.deb ...
#9 31.55 Unpacking default-jdk (2:1.11-72) ...
#9 31.59 Selecting previously unselected package fastjar.
#9 31.60 Preparing to unpack .../082-fastjar_2%3a0.98-7_amd64.deb ...
#9 31.61 Unpacking fastjar (2:0.98-7) ...
#9 31.69 Selecting previously unselected package jarwrapper.
#9 31.69 Preparing to unpack .../083-jarwrapper_0.78_all.deb ...
#9 31.70 Unpacking jarwrapper (0.78) ...
#9 31.75 Selecting previously unselected package libhamcrest-java.
#9 31.75 Preparing to unpack .../084-libhamcrest-java_1.3-9_all.deb ...
#9 31.76 Unpacking libhamcrest-java (1.3-9) ...
#9 31.85 Selecting previously unselected package junit4.
#9 31.85 Preparing to unpack .../085-junit4_4.13.1-2_all.deb ...
#9 31.86 Unpacking junit4 (4.13.1-2) ...
#9 31.94 Selecting previously unselected package java-wrappers.
#9 31.94 Preparing to unpack .../086-java-wrappers_0.3_all.deb ...
#9 31.95 Unpacking java-wrappers (0.3) ...
#9 31.99 Selecting previously unselected package libjaxp1.3-java.
#9 32.00 Preparing to unpack .../087-libjaxp1.3-java_1.3.05-6_all.deb ...
#9 32.01 Unpacking libjaxp1.3-java (1.3.05-6) ...
#9 32.08 Selecting previously unselected package libxml-commons-external-java.
#9 32.08 Preparing to unpack .../088-libxml-commons-external-java_1.4.01-5_all.deb ...
#9 32.09 Unpacking libxml-commons-external-java (1.4.01-5) ...
#9 32.16 Selecting previously unselected package libxml-commons-resolver1.1-java.
#9 32.17 Preparing to unpack .../089-libxml-commons-resolver1.1-java_1.2-11_all.deb ...
#9 32.17 Unpacking libxml-commons-resolver1.1-java (1.2-11) ...
#9 32.23 Selecting previously unselected package libxerces2-java.
#9 32.23 Preparing to unpack .../090-libxerces2-java_2.12.1-1_all.deb ...
#9 32.24 Unpacking libxerces2-java (2.12.1-1) ...
#9 32.41 Selecting previously unselected package libxalan2-java.
#9 32.42 Preparing to unpack .../091-libxalan2-java_2.7.2-4_all.deb ...
#9 32.42 Unpacking libxalan2-java (2.7.2-4) ...
#9 32.78 Selecting previously unselected package libapache-pom-java.
#9 32.78 Preparing to unpack .../092-libapache-pom-java_18-1_all.deb ...
#9 32.79 Unpacking libapache-pom-java (18-1) ...
#9 32.83 Selecting previously unselected package libcommons-parent-java.
#9 32.84 Preparing to unpack .../093-libcommons-parent-java_43-1_all.deb ...
#9 32.84 Unpacking libcommons-parent-java (43-1) ...
#9 32.89 Selecting previously unselected package libcommons-io-java.
#9 32.89 Preparing to unpack .../094-libcommons-io-java_2.8.0-1_all.deb ...
#9 32.90 Unpacking libcommons-io-java (2.8.0-1) ...
#9 32.97 Selecting previously unselected package libcommons-logging-java.
#9 32.97 Preparing to unpack .../095-libcommons-logging-java_1.2-2_all.deb ...
#9 32.98 Unpacking libcommons-logging-java (1.2-2) ...
#9 33.03 Selecting previously unselected package libxmlgraphics-commons-java.
#9 33.03 Preparing to unpack .../096-libxmlgraphics-commons-java_2.4-2~deb11u1_all.deb ...
#9 33.04 Unpacking libxmlgraphics-commons-java (2.4-2~deb11u1) ...
#9 33.14 Selecting previously unselected package libbatik-java.
#9 33.15 Preparing to unpack .../097-libbatik-java_1.12-4+deb11u3_all.deb ...
#9 33.15 Unpacking libbatik-java (1.12-4+deb11u3) ...
#9 33.58 Selecting previously unselected package libcommons-cli-java.
#9 33.58 Preparing to unpack .../098-libcommons-cli-java_1.4-2_all.deb ...
#9 33.59 Unpacking libcommons-cli-java (1.4-2) ...
#9 33.64 Selecting previously unselected package libjericho-html-java.
#9 33.65 Preparing to unpack .../099-libjericho-html-java_3.2-2_all.deb ...
#9 33.65 Unpacking libjericho-html-java (3.2-2) ...
#9 33.71 Selecting previously unselected package ditaa.
#9 33.72 Preparing to unpack .../100-ditaa_0.10+ds1-1.2_all.deb ...
#9 33.72 Unpacking ditaa (0.10+ds1-1.2) ...
#9 33.78 Selecting previously unselected package gnuplot-data.
#9 33.78 Preparing to unpack .../101-gnuplot-data_5.4.1+dfsg1-1+deb11u1_all.deb ...
#9 33.79 Unpacking gnuplot-data (5.4.1+dfsg1-1+deb11u1) ...
#9 33.85 Selecting previously unselected package libxpm4:amd64.
#9 33.86 Preparing to unpack .../102-libxpm4_1%3a3.5.12-1.1+deb11u1_amd64.deb ...
#9 33.86 Unpacking libxpm4:amd64 (1:3.5.12-1.1+deb11u1) ...
#9 33.92 Selecting previously unselected package libgd3:amd64.
#9 33.93 Preparing to unpack .../103-libgd3_2.3.0-2+deb11u1_amd64.deb ...
#9 33.93 Unpacking libgd3:amd64 (2.3.0-2+deb11u1) ...
#9 34.00 Selecting previously unselected package liblua5.4-0:amd64.
#9 34.00 Preparing to unpack .../104-liblua5.4-0_5.4.2-2_amd64.deb ...
#9 34.01 Unpacking liblua5.4-0:amd64 (5.4.2-2) ...
#9 34.08 Selecting previously unselected package libqt5printsupport5:amd64.
#9 34.08 Preparing to unpack .../105-libqt5printsupport5_5.15.2+dfsg-9+deb11u2_amd64.deb ...
#9 34.09 Unpacking libqt5printsupport5:amd64 (5.15.2+dfsg-9+deb11u2) ...
#9 34.16 Selecting previously unselected package libwxbase3.0-0v5:amd64.
#9 34.17 Preparing to unpack .../106-libwxbase3.0-0v5_3.0.5.1+dfsg-2_amd64.deb ...
#9 34.18 Unpacking libwxbase3.0-0v5:amd64 (3.0.5.1+dfsg-2) ...
#9 34.35 Selecting previously unselected package libnotify4:amd64.
#9 34.35 Preparing to unpack .../107-libnotify4_0.7.9-3_amd64.deb ...
#9 34.36 Unpacking libnotify4:amd64 (0.7.9-3) ...
#9 34.41 Selecting previously unselected package libwxgtk3.0-gtk3-0v5:amd64.
#9 34.42 Preparing to unpack .../108-libwxgtk3.0-gtk3-0v5_3.0.5.1+dfsg-2_amd64.deb ...
#9 34.42 Unpacking libwxgtk3.0-gtk3-0v5:amd64 (3.0.5.1+dfsg-2) ...
#9 34.96 Selecting previously unselected package gnuplot-qt.
#9 34.96 Preparing to unpack .../109-gnuplot-qt_5.4.1+dfsg1-1+deb11u1_amd64.deb ...
#9 34.97 Unpacking gnuplot-qt (5.4.1+dfsg1-1+deb11u1) ...
#9 35.18 Selecting previously unselected package gnuplot.
#9 35.19 Preparing to unpack .../110-gnuplot_5.4.1+dfsg1-1+deb11u1_all.deb ...
#9 35.19 Unpacking gnuplot (5.4.1+dfsg1-1+deb11u1) ...
#9 35.22 Selecting previously unselected package libann0.
#9 35.23 Preparing to unpack .../111-libann0_1.1.2+doc-7_amd64.deb ...
#9 35.23 Unpacking libann0 (1.1.2+doc-7) ...
#9 35.27 Selecting previously unselected package libcdt5:amd64.
#9 35.27 Preparing to unpack .../112-libcdt5_2.42.2-5+deb11u1_amd64.deb ...
#9 35.27 Unpacking libcdt5:amd64 (2.42.2-5+deb11u1) ...
#9 35.32 Selecting previously unselected package libcgraph6:amd64.
#9 35.32 Preparing to unpack .../113-libcgraph6_2.42.2-5+deb11u1_amd64.deb ...
#9 35.33 Unpacking libcgraph6:amd64 (2.42.2-5+deb11u1) ...
#9 35.37 Selecting previously unselected package libgts-0.7-5:amd64.
#9 35.37 Preparing to unpack .../114-libgts-0.7-5_0.7.6+darcs121130-4+b1_amd64.deb ...
#9 35.38 Unpacking libgts-0.7-5:amd64 (0.7.6+darcs121130-4+b1) ...
#9 35.42 Selecting previously unselected package libpathplan4:amd64.
#9 35.43 Preparing to unpack .../115-libpathplan4_2.42.2-5+deb11u1_amd64.deb ...
#9 35.43 Unpacking libpathplan4:amd64 (2.42.2-5+deb11u1) ...
#9 35.48 Selecting previously unselected package libgvc6.
#9 35.48 Preparing to unpack .../116-libgvc6_2.42.2-5+deb11u1_amd64.deb ...
#9 35.48 Unpacking libgvc6 (2.42.2-5+deb11u1) ...
#9 35.59 Selecting previously unselected package libgvpr2:amd64.
#9 35.60 Preparing to unpack .../117-libgvpr2_2.42.2-5+deb11u1_amd64.deb ...
#9 35.60 Unpacking libgvpr2:amd64 (2.42.2-5+deb11u1) ...
#9 35.65 Selecting previously unselected package liblab-gamut1:amd64.
#9 35.66 Preparing to unpack .../118-liblab-gamut1_2.42.2-5+deb11u1_amd64.deb ...
#9 35.66 Unpacking liblab-gamut1:amd64 (2.42.2-5+deb11u1) ...
#9 35.76 Selecting previously unselected package libxmu6:amd64.
#9 35.77 Preparing to unpack .../119-libxmu6_2%3a1.1.2-2+b3_amd64.deb ...
#9 35.77 Unpacking libxmu6:amd64 (2:1.1.2-2+b3) ...
#9 35.81 Selecting previously unselected package libxaw7:amd64.
#9 35.81 Preparing to unpack .../120-libxaw7_2%3a1.0.13-1.1_amd64.deb ...
#9 35.82 Unpacking libxaw7:amd64 (2:1.0.13-1.1) ...
#9 35.87 Selecting previously unselected package graphviz.
#9 35.88 Preparing to unpack .../121-graphviz_2.42.2-5+deb11u1_amd64.deb ...
#9 35.88 Unpacking graphviz (2.42.2-5+deb11u1) ...
#9 36.00 Selecting previously unselected package libavalon-framework-java.
#9 36.01 Preparing to unpack .../122-libavalon-framework-java_4.2.0-10_all.deb ...
#9 36.01 Unpacking libavalon-framework-java (4.2.0-10) ...
#9 36.06 Selecting previously unselected package libblas3:amd64.
#9 36.06 Preparing to unpack .../123-libblas3_3.9.0-3+deb11u1_amd64.deb ...
#9 36.07 Unpacking libblas3:amd64 (3.9.0-3+deb11u1) ...
#9 36.12 Selecting previously unselected package libblas-dev:amd64.
#9 36.12 Preparing to unpack .../124-libblas-dev_3.9.0-3+deb11u1_amd64.deb ...
#9 36.12 Unpacking libblas-dev:amd64 (3.9.0-3+deb11u1) ...
#9 36.18 Selecting previously unselected package libel-api-java.
#9 36.19 Preparing to unpack .../125-libel-api-java_3.0.0-3_all.deb ...
#9 36.19 Unpacking libel-api-java (3.0.0-3) ...
#9 36.22 Selecting previously unselected package libfontbox2-java.
#9 36.23 Preparing to unpack .../126-libfontbox2-java_2.0.23-1_all.deb ...
#9 36.23 Unpacking libfontbox2-java (2.0.23-1) ...
#9 36.36 Selecting previously unselected package libqdox-java.
#9 36.37 Preparing to unpack .../127-libqdox-java_1.12.1-3_all.deb ...
#9 36.37 Unpacking libqdox-java (1.12.1-3) ...
#9 36.42 Selecting previously unselected package libservlet-api-java.
#9 36.42 Preparing to unpack .../128-libservlet-api-java_4.0.1-2_all.deb ...
#9 36.43 Unpacking libservlet-api-java (4.0.1-2) ...
#9 36.47 Selecting previously unselected package libjsp-api-java.
#9 36.47 Preparing to unpack .../129-libjsp-api-java_2.3.4-3_all.deb ...
#9 36.47 Unpacking libjsp-api-java (2.3.4-3) ...
#9 36.51 Selecting previously unselected package libwebsocket-api-java.
#9 36.52 Preparing to unpack .../130-libwebsocket-api-java_1.1-2_all.deb ...
#9 36.52 Unpacking libwebsocket-api-java (1.1-2) ...
#9 36.56 Selecting previously unselected package libservlet3.1-java.
#9 36.56 Preparing to unpack .../131-libservlet3.1-java_1%3a4.0.1-2_all.deb ...
#9 36.57 Unpacking libservlet3.1-java (1:4.0.1-2) ...
#9 36.60 Selecting previously unselected package libfop-java.
#9 36.60 Preparing to unpack .../132-libfop-java_1%3a2.5-3_all.deb ...
#9 36.61 Unpacking libfop-java (1:2.5-3) ...
#9 37.52 Selecting previously unselected package libgfortran5:amd64.
#9 37.52 Preparing to unpack .../133-libgfortran5_10.2.1-6_amd64.deb ...
#9 37.53 Unpacking libgfortran5:amd64 (10.2.1-6) ...
#9 37.63 Selecting previously unselected package libjlatexmath-java.
#9 37.64 Preparing to unpack .../134-libjlatexmath-java_1.0.7-3_all.deb ...
#9 37.64 Unpacking libjlatexmath-java (1.0.7-3) ...
#9 37.76 Selecting previously unselected package liblapack3:amd64.
#9 37.76 Preparing to unpack .../135-liblapack3_3.9.0-3+deb11u1_amd64.deb ...
#9 37.77 Unpacking liblapack3:amd64 (3.9.0-3+deb11u1) ...
#9 38.02 Selecting previously unselected package liblapack-dev:amd64.
#9 38.03 Preparing to unpack .../136-liblapack-dev_3.9.0-3+deb11u1_amd64.deb ...
#9 38.03 Unpacking liblapack-dev:amd64 (3.9.0-3+deb11u1) ...
#9 38.56 Preparing to unpack .../137-libxml2-utils_2.9.10+dfsg-6.7+deb11u9_amd64.deb ...
#9 38.57 Unpacking libxml2-utils (2.9.10+dfsg-6.7+deb11u9) over (2.9.10+dfsg-6.7+deb11u8) ...
#9 38.62 Selecting previously unselected package plantuml.
#9 38.62 Preparing to unpack .../138-plantuml_1%3a1.2020.2+ds-1_all.deb ...
#9 38.62 Unpacking plantuml (1:1.2020.2+ds-1) ...
#9 39.19 Selecting previously unselected package python3-six.
#9 39.20 Preparing to unpack .../139-python3-six_1.16.0-2_all.deb ...
#9 39.20 Unpacking python3-six (1.16.0-2) ...
#9 39.23 Selecting previously unselected package python3-dateutil.
#9 39.24 Preparing to unpack .../140-python3-dateutil_2.8.1-6_all.deb ...
#9 39.24 Unpacking python3-dateutil (2.8.1-6) ...
#9 39.28 Selecting previously unselected package python3-magic.
#9 39.29 Preparing to unpack .../141-python3-magic_2%3a0.4.20-3_all.deb ...
#9 39.29 Unpacking python3-magic (2:0.4.20-3) ...
#9 39.32 Selecting previously unselected package s3cmd.
#9 39.33 Preparing to unpack .../142-s3cmd_2.1.0-2_all.deb ...
#9 39.33 Unpacking s3cmd (2.1.0-2) ...
#9 39.38 Selecting previously unselected package shellcheck.
#9 39.38 Preparing to unpack .../143-shellcheck_0.7.1-1+deb11u1_amd64.deb ...
#9 39.39 Unpacking shellcheck (0.7.1-1+deb11u1) ...
#9 39.74 Setting up libpipeline1:amd64 (1.5.3-1) ...
#9 39.75 Setting up fastjar (2:0.98-7) ...
#9 39.80 Setting up libxcb-dri3-0:amd64 (1.14-3) ...
#9 39.81 Setting up libwayland-server0:amd64 (1.18.0-2~exp1.1) ...
#9 39.82 Setting up libx11-xcb1:amd64 (2:1.7.2-1+deb11u2) ...
#9 39.83 Setting up libpciaccess0:amd64 (0.16-1) ...
#9 39.84 Setting up libxmu6:amd64 (2:1.1.2-2+b3) ...
#9 39.85 Setting up libqdox-java (1.12.1-3) ...
#9 39.86 Setting up libxcb-xfixes0:amd64 (1.14-3) ...
#9 39.87 Setting up java-wrappers (0.3) ...
#9 39.88 Setting up libxpm4:amd64 (1:3.5.12-1.1+deb11u1) ...
#9 39.89 Setting up java-common (0.72) ...
#9 39.93 Setting up libxcb-xinput0:amd64 (1.14-3) ...
#9 39.94 Setting up libcommons-cli-java (1.4-2) ...
#9 39.95 Setting up libarchive13:amd64 (3.4.3-2+deb11u3) ...
#9 39.96 Setting up libglvnd0:amd64 (1.3.2-1) ...
#9 39.97 Setting up libxtst6:amd64 (2:1.2.3-1) ...
#9 39.98 Setting up libxcb-glx0:amd64 (1.14-3) ...
#9 39.99 Setting up liblab-gamut1:amd64 (2.42.2-5+deb11u1) ...
#9 40.00 Setting up libxcb-keysyms1:amd64 (0.4.0-1+b2) ...
#9 40.01 Setting up libxcb-shape0:amd64 (1.14-3) ...
#9 40.02 Setting up libsensors-config (1:3.6.0-7) ...
#9 40.03 Setting up aspell-en (2018.04.16-0-1) ...
#9 40.32 Setting up libel-api-java (3.0.0-3) ...
#9 40.33 Setting up libxcb-render-util0:amd64 (0.3.9-1+b1) ...
#9 40.34 Setting up libxcb-icccm4:amd64 (0.4.1-1.1) ...
#9 40.35 Setting up libxaw7:amd64 (2:1.0.13-1.1) ...
#9 40.36 Setting up shellcheck (0.7.1-1+deb11u1) ...
#9 40.37 Setting up libxcb-util1:amd64 (0.4.0-1+b1) ...
#9 40.38 Setting up libxxf86vm1:amd64 (1:1.1.4-1+b2) ...
#9 40.39 Setting up libjericho-html-java (3.2-2) ...
#9 40.40 Setting up libxcb-xkb1:amd64 (1.14-3) ...
#9 40.41 Setting up libxcb-image0:amd64 (0.4.0-1+b3) ...
#9 40.42 Setting up libfontbox2-java (2.0.23-1) ...
#9 40.43 Setting up libxcb-present0:amd64 (1.14-3) ...
#9 40.44 Setting up libgts-0.7-5:amd64 (0.7.6+darcs121130-4+b1) ...
#9 40.45 Setting up python3-six (1.16.0-2) ...
#9 40.68 Setting up libasound2-data (1.2.4-1.1) ...
#9 40.69 Setting up libz3-4:amd64 (4.8.10-1) ...
#9 40.69 Setting up libblas3:amd64 (3.9.0-3+deb11u1) ...
#9 40.70 update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode
#9 40.71 Setting up libxcb-xinerama0:amd64 (1.14-3) ...
#9 40.72 Setting up libuv1:amd64 (1.40.0-2+deb11u1) ...
#9 40.73 Setting up libllvm11:amd64 (1:11.0.1-2) ...
#9 40.73 Setting up libxcb-sync1:amd64 (1.14-3) ...
#9 40.74 Setting up libnotify4:amd64 (0.7.9-3) ...
#9 40.75 Setting up libpathplan4:amd64 (2.42.2-5+deb11u1) ...
#9 40.76 Setting up aglfn (1.7+git20191031.4036a9c-2) ...
#9 40.77 Setting up libapache-pom-java (18-1) ...
#9 40.78 Setting up libann0 (1.1.2+doc-7) ...
#9 40.79 Setting up libwebsocket-api-java (1.1-2) ...
#9 40.80 Setting up libgd3:amd64 (2.3.0-2+deb11u1) ...
#9 40.81 Setting up libxkbcommon-x11-0:amd64 (1.0.3-2) ...
#9 40.82 Setting up libxml-commons-resolver1.1-java (1.2-11) ...
#9 40.83 Setting up binfmt-support (2.2.1-1+deb11u1) ...
#9 40.99 Created symlink /etc/systemd/system/multi-user.target.wants/binfmt-support.service → /lib/systemd/system/binfmt-support.service.
#9 41.01 invoke-rc.d: could not determine current runlevel
#9 41.02 invoke-rc.d: policy-rc.d denied execution of start.
#9 41.02 Setting up libpcsclite1:amd64 (1.9.1-1) ...
#9 41.03 Setting up libsensors5:amd64 (1:3.6.0-7) ...
#9 41.04 Setting up libqt5core5a:amd64 (5.15.2+dfsg-9+deb11u2) ...
#9 41.06 Setting up libhamcrest-java (1.3-9) ...
#9 41.07 Setting up libglapi-mesa:amd64 (20.3.5-1) ...
#9 41.07 Setting up libjsp-api-java (2.3.4-3) ...
#9 41.08 Setting up libgfortran5:amd64 (10.2.1-6) ...
#9 41.09 Setting up libmtdev1:amd64 (1.1.6-1) ...
#9 41.10 Setting up libvulkan1:amd64 (1.2.162.0-1) ...
#9 41.10 Setting up libjsoncpp24:amd64 (1.9.4-4) ...
#9 41.11 Setting up libxcb-dri2-0:amd64 (1.14-3) ...
#9 41.12 Setting up libgif7:amd64 (5.1.9-2) ...
#9 41.13 Setting up libxshmfence1:amd64 (1.3-1) ...
#9 41.14 Setting up libqt5dbus5:amd64 (5.15.2+dfsg-9+deb11u2) ...
#9 41.15 Setting up librhash0:amd64 (1.4.1-2) ...
#9 41.16 Setting up libxcb-randr0:amd64 (1.14-3) ...
#9 41.17 Setting up libxml-commons-external-java (1.4.01-5) ...
#9 41.17 Setting up libasound2:amd64 (1.2.4-1.1) ...
#9 41.18 Setting up libservlet-api-java (4.0.1-2) ...
#9 41.19 Setting up libavalon-framework-java (4.2.0-10) ...
#9 41.19 Setting up libmd4c0:amd64 (0.4.7-2) ...
#9 41.20 Setting up liblua5.4-0:amd64 (5.4.2-2) ...
#9 41.21 Setting up python3-dateutil (2.8.1-6) ...
#9 41.41 Setting up libwxbase3.0-0v5:amd64 (3.0.5.1+dfsg-2) ...
#9 41.42 Setting up cmake-data (3.18.4-2+deb11u1) ...
#9 41.46 Setting up libcdt5:amd64 (2.42.2-5+deb11u1) ...
#9 41.47 Setting up libcgraph6:amd64 (2.42.2-5+deb11u1) ...
#9 41.48 Setting up libjlatexmath-java (1.0.7-3) ...
#9 41.50 Setting up ca-certificates-java (20230710~deb12u1~deb11u1) ...
#9 41.60 No JRE found. Skipping Java certificates setup.
#9 41.60 Setting up libxerces2-java (2.12.1-1) ...
#9 41.62 Setting up libjaxp1.3-java (1.3.05-6) ...
#9 41.63 Setting up libxml2-utils (2.9.10+dfsg-6.7+deb11u9) ...
#9 41.64 Setting up python3-magic (2:0.4.20-3) ...
#9 41.80 Setting up libdrm-common (2.4.104-1) ...
#9 41.82 Setting up libevdev2:amd64 (1.11.0+dfsg-1) ...
#9 41.83 Setting up libgudev-1.0-0:amd64 (234-1) ...
#9 41.85 Setting up libblas-dev:amd64 (3.9.0-3+deb11u1) ...
#9 41.87 update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so to provide /usr/lib/x86_64-linux-gnu/libblas.so (libblas.so-x86_64-linux-gnu) in auto mode
#9 41.88 Setting up libservlet3.1-java (1:4.0.1-2) ...
#9 41.90 Setting up libwacom-common (1.8-2) ...
#9 41.92 Setting up gnuplot-data (5.4.1+dfsg1-1+deb11u1) ...
#9 41.94 Setting up liblapack3:amd64 (3.9.0-3+deb11u1) ...
#9 41.95 update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode
#9 41.96 Setting up jarwrapper (0.78) ...
#9 41.98 Setting up openjdk-11-jre-headless:amd64 (11.0.30+7-1~deb11u1) ...
#9 42.16 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode
#9 42.17 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jjs to provide /usr/bin/jjs (jjs) in auto mode
#9 42.17 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode
#9 42.18 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/rmid to provide /usr/bin/rmid (rmid) in auto mode
#9 42.19 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode
#9 42.20 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/pack200 to provide /usr/bin/pack200 (pack200) in auto mode
#9 42.20 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/unpack200 to provide /usr/bin/unpack200 (unpack200) in auto mode
#9 42.21 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode
#9 42.71 Setting up libcommons-parent-java (43-1) ...
#9 42.73 Setting up libcommons-logging-java (1.2-2) ...
#9 42.75 Setting up s3cmd (2.1.0-2) ...
#9 42.95 Setting up libqt5network5:amd64 (5.15.2+dfsg-9+deb11u2) ...
#9 42.97 Setting up libxalan2-java (2.7.2-4) ...
#9 42.99 Setting up liblapack-dev:amd64 (3.9.0-3+deb11u1) ...
#9 43.01 update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so to provide /usr/lib/x86_64-linux-gnu/liblapack.so (liblapack.so-x86_64-linux-gnu) in auto mode
#9 43.02 Setting up libgvc6 (2.42.2-5+deb11u1) ...
#9 43.13 Setting up libgvpr2:amd64 (2.42.2-5+deb11u1) ...
#9 43.15 Setting up libdrm2:amd64 (2.4.104-1) ...
#9 43.17 Setting up cmake (3.18.4-2+deb11u1) ...
#9 43.19 Setting up libwacom2:amd64 (1.8-2) ...
#9 43.20 Setting up libdrm-amdgpu1:amd64 (2.4.104-1) ...
#9 43.22 Setting up graphviz (2.42.2-5+deb11u1) ...
#9 43.24 Setting up libdrm-nouveau2:amd64 (2.4.104-1) ...
#9 43.26 Setting up libgbm1:amd64 (20.3.5-1) ...
#9 43.28 Setting up libcommons-io-java (2.8.0-1) ...
#9 43.30 Setting up libdrm-radeon1:amd64 (2.4.104-1) ...
#9 43.31 Setting up libdrm-intel1:amd64 (2.4.104-1) ...
#9 43.33 Setting up libgl1-mesa-dri:amd64 (20.3.5-1) ...
#9 43.36 Setting up libxmlgraphics-commons-java (2.4-2~deb11u1) ...
#9 43.37 Setting up libinput-bin (1.16.4-3) ...
#9 43.39 Setting up libegl-mesa0:amd64 (20.3.5-1) ...
#9 43.41 Setting up libegl1:amd64 (1.3.2-1) ...
#9 43.43 Setting up libinput10:amd64 (1.16.4-3) ...
#9 43.45 Setting up libglx-mesa0:amd64 (20.3.5-1) ...
#9 43.46 Setting up libglx0:amd64 (1.3.2-1) ...
#9 43.49 Setting up libbatik-java (1.12-4+deb11u3) ...
#9 43.50 Setting up libgl1:amd64 (1.3.2-1) ...
#9 43.52 Setting up libqt5gui5:amd64 (5.15.2+dfsg-9+deb11u2) ...
#9 43.55 Setting up libqt5widgets5:amd64 (5.15.2+dfsg-9+deb11u2) ...
#9 43.56 Setting up libwxgtk3.0-gtk3-0v5:amd64 (3.0.5.1+dfsg-2) ...
#9 43.58 Setting up libqt5printsupport5:amd64 (5.15.2+dfsg-9+deb11u2) ...
#9 43.60 Setting up libqt5svg5:amd64 (5.15.2-3) ...
#9 43.62 Setting up gnuplot-qt (5.4.1+dfsg1-1+deb11u1) ...
#9 43.64 update-alternatives: using /usr/bin/gnuplot-qt to provide /usr/bin/gnuplot (gnuplot) in auto mode
#9 43.65 Setting up gnuplot (5.4.1+dfsg1-1+deb11u1) ...
#9 43.68 Processing triggers for hicolor-icon-theme (0.17-2) ...
#9 43.72 Processing triggers for libc-bin (2.31-13+deb11u13) ...
#9 44.79 Processing triggers for ca-certificates-java (20230710~deb12u1~deb11u1) ...
#9 45.15 Adding debian:ACCVRAIZ1.pem
#9 45.15 Adding debian:AC_RAIZ_FNMT-RCM.pem
#9 45.16 Adding debian:Actalis_Authentication_Root_CA.pem
#9 45.17 Adding debian:AffirmTrust_Commercial.pem
#9 45.17 Adding debian:AffirmTrust_Networking.pem
#9 45.21 Adding debian:AffirmTrust_Premium_ECC.pem
#9 45.22 Adding debian:AffirmTrust_Premium.pem
#9 45.23 Adding debian:Amazon_Root_CA_1.pem
#9 45.23 Adding debian:Amazon_Root_CA_2.pem
#9 45.23 Adding debian:Amazon_Root_CA_3.pem
#9 45.24 Adding debian:Amazon_Root_CA_4.pem
#9 45.24 Adding debian:Atos_TrustedRoot_2011.pem
#9 45.25 Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem
#9 45.26 Adding debian:Baltimore_CyberTrust_Root.pem
#9 45.26 Adding debian:Buypass_Class_2_Root_CA.pem
#9 45.27 Adding debian:Buypass_Class_3_Root_CA.pem
#9 45.28 Adding debian:CA_Disig_Root_R2.pem
#9 45.28 Adding debian:Certigna.pem
#9 45.29 Adding debian:Certigna_Root_CA.pem
#9 45.29 Adding debian:certSIGN_Root_CA_G2.pem
#9 45.30 Adding debian:certSIGN_ROOT_CA.pem
#9 45.30 Adding debian:Certum_Trusted_Network_CA_2.pem
#9 45.31 Adding debian:Certum_Trusted_Network_CA.pem
#9 45.31 Adding debian:CFCA_EV_ROOT.pem
#9 45.32 Adding debian:Chambers_of_Commerce_Root_-_2008.pem
#9 45.32 Adding debian:Comodo_AAA_Services_root.pem
#9 45.33 Adding debian:COMODO_Certification_Authority.pem
#9 45.33 Adding debian:COMODO_ECC_Certification_Authority.pem
#9 45.34 Adding debian:COMODO_RSA_Certification_Authority.pem
#9 45.34 Adding debian:Cybertrust_Global_Root.pem
#9 45.35 Adding debian:DigiCert_Assured_ID_Root_CA.pem
#9 45.36 Adding debian:DigiCert_Assured_ID_Root_G2.pem
#9 45.36 Adding debian:DigiCert_Assured_ID_Root_G3.pem
#9 45.36 Adding debian:DigiCert_Global_Root_CA.pem
#9 45.37 Adding debian:DigiCert_Global_Root_G2.pem
#9 45.37 Adding debian:DigiCert_Global_Root_G3.pem
#9 45.37 Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem
#9 45.38 Adding debian:DigiCert_Trusted_Root_G4.pem
#9 45.38 Adding debian:DST_Root_CA_X3.pem
#9 45.39 Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem
#9 45.40 Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem
#9 45.40 Adding debian:EC-ACC.pem
#9 45.40 Adding debian:emSign_ECC_Root_CA_-_C3.pem
#9 45.41 Adding debian:emSign_ECC_Root_CA_-_G3.pem
#9 45.41 Adding debian:emSign_Root_CA_-_C1.pem
#9 45.41 Adding debian:emSign_Root_CA_-_G1.pem
#9 45.42 Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem
#9 45.42 Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem
#9 45.42 Adding debian:Entrust_Root_Certification_Authority_-_G2.pem
#9 45.43 Adding debian:Entrust_Root_Certification_Authority_-_G4.pem
#9 45.43 Adding debian:Entrust_Root_Certification_Authority.pem
#9 45.44 Adding debian:ePKI_Root_Certification_Authority.pem
#9 45.44 Adding debian:e-Szigno_Root_CA_2017.pem
#9 45.45 Adding debian:E-Tugra_Certification_Authority.pem
#9 45.45 Adding debian:GDCA_TrustAUTH_R5_ROOT.pem
#9 45.46 Adding debian:GeoTrust_Primary_Certification_Authority_-_G2.pem
#9 45.46 Adding debian:Global_Chambersign_Root_-_2008.pem
#9 45.47 Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem
#9 45.47 Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem
#9 45.48 Adding debian:GlobalSign_Root_CA.pem
#9 45.48 Adding debian:GlobalSign_Root_CA_-_R2.pem
#9 45.49 Adding debian:GlobalSign_Root_CA_-_R3.pem
#9 45.49 Adding debian:GlobalSign_Root_CA_-_R6.pem
#9 45.50 Adding debian:Go_Daddy_Class_2_CA.pem
#9 45.50 Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem
#9 45.51 Adding debian:GTS_Root_R1.pem
#9 45.51 Adding debian:GTS_Root_R2.pem
#9 45.52 Adding debian:GTS_Root_R3.pem
#9 45.52 Adding debian:GTS_Root_R4.pem
#9 45.53 Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem
#9 45.53 Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2011.pem
#9 45.55 Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem
#9 45.55 Adding debian:Hongkong_Post_Root_CA_1.pem
#9 45.55 Adding debian:Hongkong_Post_Root_CA_3.pem
#9 45.56 Adding debian:IdenTrust_Commercial_Root_CA_1.pem
#9 45.57 Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem
#9 45.57 Adding debian:ISRG_Root_X1.pem
#9 45.58 Adding debian:Izenpe.com.pem
#9 45.58 Adding debian:Microsec_e-Szigno_Root_CA_2009.pem
#9 45.58 Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem
#9 45.59 Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem
#9 45.59 Adding debian:NAVER_Global_Root_Certification_Authority.pem
#9 45.61 Adding debian:NetLock_Arany_=Class_Gold=_FÅ‘tanúsítvány.pem
#9 45.61 Adding debian:Network_Solutions_Certificate_Authority.pem
#9 45.62 Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem
#9 45.62 Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem
#9 45.63 Adding debian:QuoVadis_Root_CA_1_G3.pem
#9 45.63 Adding debian:QuoVadis_Root_CA_2_G3.pem
#9 45.64 Adding debian:QuoVadis_Root_CA_2.pem
#9 45.64 Adding debian:QuoVadis_Root_CA_3_G3.pem
#9 45.65 Adding debian:QuoVadis_Root_CA_3.pem
#9 45.66 Adding debian:QuoVadis_Root_CA.pem
#9 45.66 Adding debian:Secure_Global_CA.pem
#9 45.67 Adding debian:SecureSign_RootCA11.pem
#9 45.67 Adding debian:SecureTrust_CA.pem
#9 45.68 Adding debian:Security_Communication_RootCA2.pem
#9 45.68 Adding debian:Security_Communication_Root_CA.pem
#9 45.68 Adding debian:Sonera_Class_2_Root_CA.pem
#9 45.69 Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem
#9 45.69 Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem
#9 45.69 Adding debian:SSL.com_Root_Certification_Authority_ECC.pem
#9 45.70 Adding debian:SSL.com_Root_Certification_Authority_RSA.pem
#9 45.71 Adding debian:Staat_der_Nederlanden_EV_Root_CA.pem
#9 45.71 Adding debian:Staat_der_Nederlanden_Root_CA_-_G3.pem
#9 45.71 Adding debian:Starfield_Class_2_CA.pem
#9 45.71 Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem
#9 45.72 Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem
#9 45.72 Adding debian:SwissSign_Gold_CA_-_G2.pem
#9 45.73 Adding debian:SwissSign_Silver_CA_-_G2.pem
#9 45.73 Adding debian:SZAFIR_ROOT_CA2.pem
#9 45.73 Adding debian:TeliaSonera_Root_CA_v1.pem
#9 45.74 Adding debian:TrustCor_ECA-1.pem
#9 45.74 Adding debian:TrustCor_RootCert_CA-1.pem
#9 45.75 Adding debian:TrustCor_RootCert_CA-2.pem
#9 45.75 Adding debian:Trustis_FPS_Root_CA.pem
#9 45.76 Adding debian:Trustwave_Global_Certification_Authority.pem
#9 45.76 Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem
#9 45.76 Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem
#9 45.77 Adding debian:T-TeleSec_GlobalRoot_Class_2.pem
#9 45.77 Adding debian:T-TeleSec_GlobalRoot_Class_3.pem
#9 45.77 Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem
#9 45.78 Adding debian:TWCA_Global_Root_CA.pem
#9 45.78 Adding debian:TWCA_Root_Certification_Authority.pem
#9 45.79 Adding debian:UCA_Extended_Validation_Root.pem
#9 45.79 Adding debian:UCA_Global_G2_Root.pem
#9 45.79 Adding debian:USERTrust_ECC_Certification_Authority.pem
#9 45.80 Adding debian:USERTrust_RSA_Certification_Authority.pem
#9 45.81 Adding debian:VeriSign_Universal_Root_Certification_Authority.pem
#9 45.81 Adding debian:XRamp_Global_CA_Root.pem
#9 45.86 done.
#9 45.87 Setting up openjdk-11-jre:amd64 (11.0.30+7-1~deb11u1) ...
#9 45.89 Setting up openjdk-11-jdk-headless:amd64 (11.0.30+7-1~deb11u1) ...
#9 45.91 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jar to provide /usr/bin/jar (jar) in auto mode
#9 45.91 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jarsigner to provide /usr/bin/jarsigner (jarsigner) in auto mode
#9 45.92 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/javac to provide /usr/bin/javac (javac) in auto mode
#9 45.93 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/javadoc to provide /usr/bin/javadoc (javadoc) in auto mode
#9 45.93 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/javap to provide /usr/bin/javap (javap) in auto mode
#9 45.94 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jcmd to provide /usr/bin/jcmd (jcmd) in auto mode
#9 45.95 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jdb to provide /usr/bin/jdb (jdb) in auto mode
#9 45.96 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jdeprscan to provide /usr/bin/jdeprscan (jdeprscan) in auto mode
#9 45.96 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jdeps to provide /usr/bin/jdeps (jdeps) in auto mode
#9 45.97 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jfr to provide /usr/bin/jfr (jfr) in auto mode
#9 45.98 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jimage to provide /usr/bin/jimage (jimage) in auto mode
#9 45.98 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jinfo to provide /usr/bin/jinfo (jinfo) in auto mode
#9 45.99 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jlink to provide /usr/bin/jlink (jlink) in auto mode
#9 45.99 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jmap to provide /usr/bin/jmap (jmap) in auto mode
#9 46.00 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jmod to provide /usr/bin/jmod (jmod) in auto mode
#9 46.01 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jps to provide /usr/bin/jps (jps) in auto mode
#9 46.01 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jrunscript to provide /usr/bin/jrunscript (jrunscript) in auto mode
#9 46.02 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jshell to provide /usr/bin/jshell (jshell) in auto mode
#9 46.03 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jstack to provide /usr/bin/jstack (jstack) in auto mode
#9 46.04 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jstat to provide /usr/bin/jstat (jstat) in auto mode
#9 46.04 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jstatd to provide /usr/bin/jstatd (jstatd) in auto mode
#9 46.05 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/rmic to provide /usr/bin/rmic (rmic) in auto mode
#9 46.06 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/serialver to provide /usr/bin/serialver (serialver) in auto mode
#9 46.06 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jaotc to provide /usr/bin/jaotc (jaotc) in auto mode
#9 46.07 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jhsdb to provide /usr/bin/jhsdb (jhsdb) in auto mode
#9 46.09 Setting up ant (1.10.9-4) ...
#9 46.11 Setting up openjdk-11-jdk:amd64 (11.0.30+7-1~deb11u1) ...
#9 46.13 update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jconsole to provide /usr/bin/jconsole (jconsole) in auto mode
#9 46.14 Setting up junit4 (4.13.1-2) ...
#9 46.16 Setting up libfop-java (1:2.5-3) ...
#9 46.18 Setting up default-jre-headless (2:1.11-72) ...
#9 46.20 Setting up default-jre (2:1.11-72) ...
#9 46.22 Setting up ditaa (0.10+ds1-1.2) ...
#9 46.24 Setting up default-jdk-headless (2:1.11-72) ...
#9 46.26 Setting up plantuml (1:1.2020.2+ds-1) ...
#9 46.28 Setting up default-jdk (2:1.11-72) ...
#9 46.30 Processing triggers for dictionaries-common (1.28.4) ...
#9 46.42 aspell-autobuildhash: processing: en [en-common].
#9 46.57 aspell-autobuildhash: processing: en [en-variant_0].
#9 46.58 aspell-autobuildhash: processing: en [en-variant_1].
#9 46.59 aspell-autobuildhash: processing: en [en-variant_2].
#9 46.60 aspell-autobuildhash: processing: en [en-w_accents-only].
#9 46.62 aspell-autobuildhash: processing: en [en-wo_accents-only].
#9 46.63 aspell-autobuildhash: processing: en [en_AU-variant_0].
#9 46.64 aspell-autobuildhash: processing: en [en_AU-variant_1].
#9 46.65 aspell-autobuildhash: processing: en [en_AU-w_accents-only].
#9 46.67 aspell-autobuildhash: processing: en [en_AU-wo_accents-only].
#9 46.68 aspell-autobuildhash: processing: en [en_CA-variant_0].
#9 46.69 aspell-autobuildhash: processing: en [en_CA-variant_1].
#9 46.70 aspell-autobuildhash: processing: en [en_CA-w_accents-only].
#9 46.71 aspell-autobuildhash: processing: en [en_CA-wo_accents-only].
#9 46.72 aspell-autobuildhash: processing: en [en_GB-ise-w_accents-only].
#9 46.73 aspell-autobuildhash: processing: en [en_GB-ise-wo_accents-only].
#9 46.75 aspell-autobuildhash: processing: en [en_GB-ize-w_accents-only].
#9 46.76 aspell-autobuildhash: processing: en [en_GB-ize-wo_accents-only].
#9 46.77 aspell-autobuildhash: processing: en [en_GB-variant_0].
#9 46.78 aspell-autobuildhash: processing: en [en_GB-variant_1].
#9 46.79 aspell-autobuildhash: processing: en [en_US-w_accents-only].
#9 46.80 aspell-autobuildhash: processing: en [en_US-wo_accents-only].
#9 46.88 + apt-get clean
#9 46.90 + rm -rf /var/lib/apt/lists/auxfiles /var/lib/apt/lists/deb.debian.org_debian_dists_bullseye_InRelease /var/lib/apt/lists/deb.debian.org_debian_dists_bullseye_main_binary-amd64_Packages.lz4 /var/lib/apt/lists/deb.debian.org_debian_dists_bullseye-updates_InRelease /var/lib/apt/lists/deb.debian.org_debian_dists_bullseye-updates_main_binary-amd64_Packages.lz4 /var/lib/apt/lists/deb.debian.org_debian-security_dists_bullseye-security_InRelease /var/lib/apt/lists/deb.debian.org_debian-security_dists_bullseye-security_main_binary-amd64_Packages.lz4 /var/lib/apt/lists/download.docker.com_linux_debian_dists_bullseye_InRelease /var/lib/apt/lists/download.docker.com_linux_debian_dists_bullseye_stable_binary-amd64_Packages.lz4 /var/lib/apt/lists/lock /var/lib/apt/lists/partial
#9 46.90 + plantuml -version
#9 47.28 PlantUML version 1.2020.02 (Sun Mar 01 10:22:07 UTC 2020)
#9 47.29 (GPL source distribution)
#9 47.29 Java Runtime: OpenJDK Runtime Environment
#9 47.29 JVM: OpenJDK 64-Bit Server VM
#9 47.30 Java Version: 11.0.30+7-post-Debian-1deb11u1
#9 47.30 Operating System: Linux
#9 47.30 Default Encoding: UTF-8
#9 47.30 Language: en
#9 47.30 Country: US
#9 47.31 Machine: buildkitsandbox
#9 47.31 PLANTUML_LIMIT_SIZE: 4096
#9 47.31 Processors: 1
#9 47.31 Max Memory: 496,697,344
#9 47.31 Total Memory: 32,440,320
#9 47.31 Free Memory: 24,729,224
#9 47.31 Used Memory: 7,711,096
#9 47.31 Thread Active Count: 1
#9 47.31
#9 47.84 The environment variable GRAPHVIZ_DOT has not been set
#9 47.84 Dot executable is /usr/bin/dot
#9 47.84 Dot version: dot - graphviz version 2.43.0 (0)
#9 47.84 Installation seems OK. File generation OK
#9 47.85 + aspell --version
#9 47.85 @(#) International Ispell Version 3.1.20 (but really Aspell 0.60.8)
#9 47.85 + gnuplot --version
#9 47.92 gnuplot 5.4 patchlevel 1
#9 47.94 + cmake --version
#9 47.97 cmake version 3.18.4
#9 47.97
#9 47.97 CMake suite maintained and supported by Kitware (kitware.com/cmake).
#9 47.98 + shellcheck --version
#9 47.98 ShellCheck - shell script analysis tool
#9 47.98 version: 0.7.1
#9 47.98 license: GNU General Public License, version 3
#9 47.98 website: https://www.shellcheck.net
#9 47.98 ++ mktemp -d
#9 47.99 + tmp=/tmp/tmp.NLUdJ8fXPn
#9 47.99 + cd /tmp/tmp.NLUdJ8fXPn
#9 47.99 + git clone https://github.com/htacg/tidy-html5.git _tidy-html5
#9 48.01 Cloning into '_tidy-html5'...
#9 49.56 + cd _tidy-html5/build/cmake
#9 49.56 + git checkout 5.8.0
#9 49.65 Note: switching to '5.8.0'.
#9 49.65
#9 49.65 You are in 'detached HEAD' state. You can look around, make experimental
#9 49.65 changes and commit them, and you can discard any commits you make in this
#9 49.65 state without impacting any branches by switching back to a branch.
#9 49.65
#9 49.65 If you want to create a new branch to retain commits you create, you may
#9 49.65 do so (now or later) by using -c with the switch command. Example:
#9 49.65
#9 49.65 git switch -c <new-branch-name>
#9 49.65
#9 49.65 Or undo this operation with:
#9 49.65
#9 49.65 git switch -
#9 49.65
#9 49.65 Turn off this advice by setting config variable advice.detachedHead to false
#9 49.65
#9 49.65 HEAD is now at 1ca3747 Merging gitignore; no version bump.
#9 49.65 + cmake ../..
#9 49.86 -- The C compiler identification is GNU 10.2.1
#9 50.04 -- The CXX compiler identification is GNU 10.2.1
#9 50.05 -- Detecting C compiler ABI info
#9 50.14 -- Detecting C compiler ABI info - done
#9 50.15 -- Check for working C compiler: /usr/bin/cc - skipped
#9 50.15 -- Detecting C compile features
#9 50.16 -- Detecting C compile features - done
#9 50.16 -- Detecting CXX compiler ABI info
#9 50.25 -- Detecting CXX compiler ABI info - done
#9 50.27 -- Check for working CXX compiler: /usr/bin/c++ - skipped
#9 50.27 -- Detecting CXX compile features
#9 50.27 -- Detecting CXX compile features - done
#9 50.27 -> TIDY_SO_VERSION = 58. This is an EVEN (stable) release.
#9 50.27 -- *** Debug Logging is NOT enabled.
#9 50.27 -- *** Building support for runtime configuration files.
#9 50.27 -- *** Also building DLL library SHARED, version 5.8.0, date 2021.07.10
#9 50.28 -- *** NOTE: xsltproc NOT FOUND! Can NOT generate man page.
#9 50.28 -- *** You need to install xsltproc in your system.
#9 50.29 -- Configuring done
#9 50.30 -- Generating done
#9 50.30 -- Build files have been written to: /tmp/tmp.NLUdJ8fXPn/_tidy-html5/build/cmake
#9 50.30 + make
#9 50.35 Scanning dependencies of target tidy-static
#9 50.37 [ 1%] Building C object CMakeFiles/tidy-static.dir/src/access.c.o
#9 50.56 [ 3%] Building C object CMakeFiles/tidy-static.dir/src/attrs.c.o
#9 50.71 [ 5%] Building C object CMakeFiles/tidy-static.dir/src/istack.c.o
#9 50.77 [ 7%] Building C object CMakeFiles/tidy-static.dir/src/parser.c.o
#9 50.99 [ 8%] Building C object CMakeFiles/tidy-static.dir/src/tags.c.o
#9 51.08 [ 10%] Building C object CMakeFiles/tidy-static.dir/src/entities.c.o
#9 51.15 [ 12%] Building C object CMakeFiles/tidy-static.dir/src/lexer.c.o
#9 51.34 [ 14%] Building C object CMakeFiles/tidy-static.dir/src/pprint.c.o
#9 51.49 [ 16%] Building C object CMakeFiles/tidy-static.dir/src/charsets.c.o
#9 51.54 [ 17%] Building C object CMakeFiles/tidy-static.dir/src/clean.c.o
#9 51.70 [ 19%] Building C object CMakeFiles/tidy-static.dir/src/message.c.o
#9 51.80 [ 21%] Building C object CMakeFiles/tidy-static.dir/src/config.c.o
#9 51.94 [ 23%] Building C object CMakeFiles/tidy-static.dir/src/alloc.c.o
#9 51.98 [ 25%] Building C object CMakeFiles/tidy-static.dir/src/attrdict.c.o
#9 52.31 [ 26%] Building C object CMakeFiles/tidy-static.dir/src/buffio.c.o
#9 52.36 [ 28%] Building C object CMakeFiles/tidy-static.dir/src/fileio.c.o
#9 52.40 [ 30%] Building C object CMakeFiles/tidy-static.dir/src/streamio.c.o
#9 52.50 [ 32%] Building C object CMakeFiles/tidy-static.dir/src/tagask.c.o
#9 52.54 [ 33%] Building C object CMakeFiles/tidy-static.dir/src/tmbstr.c.o
#9 52.60 [ 35%] Building C object CMakeFiles/tidy-static.dir/src/utf8.c.o
#9 52.65 [ 37%] Building C object CMakeFiles/tidy-static.dir/src/tidylib.c.o
#9 52.81 [ 39%] Building C object CMakeFiles/tidy-static.dir/src/mappedio.c.o
#9 52.85 [ 41%] Building C object CMakeFiles/tidy-static.dir/src/gdoc.c.o
#9 52.91 [ 42%] Building C object CMakeFiles/tidy-static.dir/src/language.c.o
#9 52.99 [ 44%] Building C object CMakeFiles/tidy-static.dir/src/messageobj.c.o
#9 53.07 [ 46%] Building C object CMakeFiles/tidy-static.dir/src/sprtf.c.o
#9 53.10 [ 48%] Linking C static library libtidy.a
#9 53.15 [ 48%] Built target tidy-static
#9 53.17 Scanning dependencies of target tidy
#9 53.18 [ 50%] Building C object CMakeFiles/tidy.dir/console/tidy.c.o
#9 53.31 [ 51%] Linking C executable tidy
#9 53.36 [ 51%] Built target tidy
#9 53.39 Scanning dependencies of target tidy-share
#9 53.40 [ 53%] Building C object CMakeFiles/tidy-share.dir/src/access.c.o
#9 53.55 [ 55%] Building C object CMakeFiles/tidy-share.dir/src/attrs.c.o
#9 53.69 [ 57%] Building C object CMakeFiles/tidy-share.dir/src/istack.c.o
#9 53.76 [ 58%] Building C object CMakeFiles/tidy-share.dir/src/parser.c.o
#9 53.97 [ 60%] Building C object CMakeFiles/tidy-share.dir/src/tags.c.o
#9 54.05 [ 62%] Building C object CMakeFiles/tidy-share.dir/src/entities.c.o
#9 54.13 [ 64%] Building C object CMakeFiles/tidy-share.dir/src/lexer.c.o
#9 54.32 [ 66%] Building C object CMakeFiles/tidy-share.dir/src/pprint.c.o
#9 54.46 [ 67%] Building C object CMakeFiles/tidy-share.dir/src/charsets.c.o
#9 54.51 [ 69%] Building C object CMakeFiles/tidy-share.dir/src/clean.c.o
#9 54.66 [ 71%] Building C object CMakeFiles/tidy-share.dir/src/message.c.o
#9 54.76 [ 73%] Building C object CMakeFiles/tidy-share.dir/src/config.c.o
#9 54.88 [ 75%] Building C object CMakeFiles/tidy-share.dir/src/alloc.c.o
#9 54.93 [ 76%] Building C object CMakeFiles/tidy-share.dir/src/attrdict.c.o
#9 55.25 [ 78%] Building C object CMakeFiles/tidy-share.dir/src/buffio.c.o
#9 55.30 [ 80%] Building C object CMakeFiles/tidy-share.dir/src/fileio.c.o
#9 55.35 [ 82%] Building C object CMakeFiles/tidy-share.dir/src/streamio.c.o
#9 55.43 [ 83%] Building C object CMakeFiles/tidy-share.dir/src/tagask.c.o
#9 55.48 [ 85%] Building C object CMakeFiles/tidy-share.dir/src/tmbstr.c.o
#9 55.53 [ 87%] Building C object CMakeFiles/tidy-share.dir/src/utf8.c.o
#9 55.59 [ 89%] Building C object CMakeFiles/tidy-share.dir/src/tidylib.c.o
#9 55.75 [ 91%] Building C object CMakeFiles/tidy-share.dir/src/mappedio.c.o
#9 55.80 [ 92%] Building C object CMakeFiles/tidy-share.dir/src/gdoc.c.o
#9 55.85 [ 94%] Building C object CMakeFiles/tidy-share.dir/src/language.c.o
#9 55.93 [ 96%] Building C object CMakeFiles/tidy-share.dir/src/messageobj.c.o
#9 56.00 [ 98%] Building C object CMakeFiles/tidy-share.dir/src/sprtf.c.o
#9 56.04 [100%] Linking C shared library libtidy.so
#9 56.11 [100%] Built target tidy-share
#9 56.12 + make install
#9 56.17 [ 48%] Built target tidy-static
#9 56.20 [ 51%] Built target tidy
#9 56.22 [100%] Built target tidy-share
#9 56.24 Install the project...
#9 56.25 -- Install configuration: ""
#9 56.25 -- Installing: /usr/local/lib/libtidy.a
#9 56.26 -- Installing: /usr/local/include/tidyplatform.h
#9 56.26 -- Installing: /usr/local/include/tidy.h
#9 56.26 -- Installing: /usr/local/include/tidyenum.h
#9 56.26 -- Installing: /usr/local/include/tidybuffio.h
#9 56.26 -- Installing: /usr/local/lib/libtidy.so.5.8.0
#9 56.26 -- Installing: /usr/local/lib/libtidy.so.58
#9 56.26 -- Installing: /usr/local/lib/libtidy.so
#9 56.26 -- Installing: /usr/local/bin/tidy
#9 56.26 -- Installing: /usr/local/lib/pkgconfig/tidy.pc
#9 56.27 + tidy --version
#9 56.27 HTML Tidy for Linux version 5.8.0
#9 56.27 ++ dirname .github/install-woff.sh
#9 56.27 + self=.github
#9 56.27 + apt-get update --yes
#9 56.31 Get:1 http://deb.debian.org/debian bullseye InRelease [75.1 kB]
#9 56.33 Get:2 http://deb.debian.org/debian-security bullseye-security InRelease [27.2 kB]
#9 56.33 Get:3 http://deb.debian.org/debian bullseye-updates InRelease [44.0 kB]
#9 56.33 Get:4 https://download.docker.com/linux/debian bullseye InRelease [43.0 kB]
#9 56.45 Get:5 http://deb.debian.org/debian bullseye/main amd64 Packages [8,066 kB]
#9 56.80 Get:6 http://deb.debian.org/debian-security bullseye-security/main amd64 Packages [443 kB]
#9 57.14 Get:7 http://deb.debian.org/debian bullseye-updates/main amd64 Packages [18.8 kB]
#9 57.32 Get:8 https://download.docker.com/linux/debian bullseye/stable amd64 Packages [74.7 kB]
#9 57.99 Fetched 8,792 kB in 2s (5,202 kB/s)
#9 57.99 Reading package lists...
#9 58.54 + apt-get install --yes --no-install-recommends 'fontforge=*' 'woff2=*'
#9 58.55 Reading package lists...
#9 59.09 Building dependency tree...
#9 59.22 Reading state information...
#9 59.35 The following additional packages will be installed:
#9 59.35 fontforge-common libfontforge4 libpython3.9 libpython3.9-minimal
#9 59.35 libpython3.9-stdlib libspiro1 libuninameslist1 libwoff1 python3.9
#9 59.35 python3.9-minimal
#9 59.35 Suggested packages:
#9 59.35 fontforge-doc fontforge-extras potrace python3-fontforge python3.9-venv
#9 59.35 python3.9-doc
#9 59.35 Recommended packages:
#9 59.35 fonts-cantarell fonts-inconsolata
#9 59.42 The following NEW packages will be installed:
#9 59.42 fontforge fontforge-common libfontforge4 libpython3.9 libspiro1
#9 59.42 libuninameslist1 libwoff1 woff2
#9 59.42 The following packages will be upgraded:
#9 59.42 libpython3.9-minimal libpython3.9-stdlib python3.9 python3.9-minimal
#9 59.44 4 upgraded, 8 newly installed, 0 to remove and 78 not upgraded.
#9 59.44 Need to get 12.4 MB of archives.
#9 59.44 After this operation, 28.9 MB of additional disk space will be used.
#9 59.44 Get:1 http://deb.debian.org/debian-security bullseye-security/main amd64 python3.9 amd64 3.9.2-1+deb11u5 [468 kB]
#9 59.45 Get:2 http://deb.debian.org/debian-security bullseye-security/main amd64 libpython3.9-stdlib amd64 3.9.2-1+deb11u5 [1,685 kB]
#9 59.49 Get:3 http://deb.debian.org/debian-security bullseye-security/main amd64 python3.9-minimal amd64 3.9.2-1+deb11u5 [1,960 kB]
#9 59.53 Get:4 http://deb.debian.org/debian-security bullseye-security/main amd64 libpython3.9-minimal amd64 3.9.2-1+deb11u5 [806 kB]
#9 59.54 Get:5 http://deb.debian.org/debian bullseye/main amd64 fontforge-common all 1:20201107~dfsg-4+deb11u1 [2,079 kB]
#9 59.57 Get:6 http://deb.debian.org/debian-security bullseye-security/main amd64 libpython3.9 amd64 3.9.2-1+deb11u5 [1,693 kB]
#9 59.58 Get:7 http://deb.debian.org/debian bullseye/main amd64 libspiro1 amd64 1:20200505-2 [20.6 kB]
#9 59.58 Get:8 http://deb.debian.org/debian bullseye/main amd64 libuninameslist1 amd64 20200413-1 [368 kB]
#9 59.59 Get:9 http://deb.debian.org/debian bullseye/main amd64 libwoff1 amd64 1.0.2-1+b1 [42.4 kB]
#9 59.59 Get:10 http://deb.debian.org/debian bullseye/main amd64 libfontforge4 amd64 1:20201107~dfsg-4+deb11u1 [1,940 kB]
#9 59.61 Get:11 http://deb.debian.org/debian bullseye/main amd64 fontforge amd64 1:20201107~dfsg-4+deb11u1 [1,364 kB]
#9 59.68 Get:12 http://deb.debian.org/debian bullseye/main amd64 woff2 amd64 1.0.2-1+b1 [13.6 kB]
#9 59.84 debconf: delaying package configuration, since apt-utils is not installed
#9 59.88 Fetched 12.4 MB in 0s (49.9 MB/s)
(Reading database ...a44436.files and directories currently installed.)
#9 60.21 Preparing to unpack .../00-python3.9_3.9.2-1+deb11u5_amd64.deb ...
#9 60.31 Unpacking python3.9 (3.9.2-1+deb11u5) over (3.9.2-1+deb11u3) ...
#9 60.42 Preparing to unpack .../01-libpython3.9-stdlib_3.9.2-1+deb11u5_amd64.deb ...
#9 60.49 Unpacking libpython3.9-stdlib:amd64 (3.9.2-1+deb11u5) over (3.9.2-1+deb11u3) ...
#9 62.10 Preparing to unpack .../02-python3.9-minimal_3.9.2-1+deb11u5_amd64.deb ...
#9 62.12 Unpacking python3.9-minimal (3.9.2-1+deb11u5) over (3.9.2-1+deb11u3) ...
#9 62.42 Preparing to unpack .../03-libpython3.9-minimal_3.9.2-1+deb11u5_amd64.deb ...
#9 62.50 Unpacking libpython3.9-minimal:amd64 (3.9.2-1+deb11u5) over (3.9.2-1+deb11u3) ...
#9 63.80 Selecting previously unselected package fontforge-common.
#9 63.80 Preparing to unpack .../04-fontforge-common_1%3a20201107~dfsg-4+deb11u1_all.deb ...
#9 63.81 Unpacking fontforge-common (1:20201107~dfsg-4+deb11u1) ...
#9 64.11 Selecting previously unselected package libpython3.9:amd64.
#9 64.12 Preparing to unpack .../05-libpython3.9_3.9.2-1+deb11u5_amd64.deb ...
#9 64.13 Unpacking libpython3.9:amd64 (3.9.2-1+deb11u5) ...
#9 64.35 Selecting previously unselected package libspiro1:amd64.
#9 64.36 Preparing to unpack .../06-libspiro1_1%3a20200505-2_amd64.deb ...
#9 64.36 Unpacking libspiro1:amd64 (1:20200505-2) ...
#9 64.41 Selecting previously unselected package libuninameslist1:amd64.
#9 64.42 Preparing to unpack .../07-libuninameslist1_20200413-1_amd64.deb ...
#9 64.43 Unpacking libuninameslist1:amd64 (20200413-1) ...
#9 64.53 Selecting previously unselected package libwoff1:amd64.
#9 64.54 Preparing to unpack .../08-libwoff1_1.0.2-1+b1_amd64.deb ...
#9 64.55 Unpacking libwoff1:amd64 (1.0.2-1+b1) ...
#9 64.60 Selecting previously unselected package libfontforge4:amd64.
#9 64.61 Preparing to unpack .../09-libfontforge4_1%3a20201107~dfsg-4+deb11u1_amd64.deb ...
#9 64.61 Unpacking libfontforge4:amd64 (1:20201107~dfsg-4+deb11u1) ...
#9 65.07 Selecting previously unselected package fontforge.
#9 65.08 Preparing to unpack .../10-fontforge_1%3a20201107~dfsg-4+deb11u1_amd64.deb ...
#9 65.08 Unpacking fontforge (1:20201107~dfsg-4+deb11u1) ...
#9 65.25 Selecting previously unselected package woff2.
#9 65.26 Preparing to unpack .../11-woff2_1.0.2-1+b1_amd64.deb ...
#9 65.26 Unpacking woff2 (1.0.2-1+b1) ...
#9 65.31 Setting up libwoff1:amd64 (1.0.2-1+b1) ...
#9 65.32 Setting up libspiro1:amd64 (1:20200505-2) ...
#9 65.33 Setting up libpython3.9-minimal:amd64 (3.9.2-1+deb11u5) ...
#9 65.34 Setting up fontforge-common (1:20201107~dfsg-4+deb11u1) ...
#9 65.35 Setting up woff2 (1.0.2-1+b1) ...
#9 65.36 Setting up libuninameslist1:amd64 (20200413-1) ...
#9 65.37 Setting up python3.9-minimal (3.9.2-1+deb11u5) ...
#9 65.96 Setting up libpython3.9-stdlib:amd64 (3.9.2-1+deb11u5) ...
#9 65.97 Setting up libpython3.9:amd64 (3.9.2-1+deb11u5) ...
#9 65.98 Setting up python3.9 (3.9.2-1+deb11u5) ...
#9 66.62 Setting up libfontforge4:amd64 (1:20201107~dfsg-4+deb11u1) ...
#9 66.63 Setting up fontforge (1:20201107~dfsg-4+deb11u1) ...
#9 66.64 Processing triggers for libc-bin (2.31-13+deb11u13) ...
#9 66.67 Processing triggers for shared-mime-info (2.0-1) ...
#9 69.06 Processing triggers for hicolor-icon-theme (0.17-2) ...
#9 69.12 + apt-get clean
#9 69.12 + rm -rf /var/lib/apt/lists/auxfiles /var/lib/apt/lists/deb.debian.org_debian_dists_bullseye_InRelease /var/lib/apt/lists/deb.debian.org_debian_dists_bullseye_main_binary-amd64_Packages.lz4 /var/lib/apt/lists/deb.debian.org_debian_dists_bullseye-updates_InRelease /var/lib/apt/lists/deb.debian.org_debian_dists_bullseye-updates_main_binary-amd64_Packages.lz4 /var/lib/apt/lists/deb.debian.org_debian-security_dists_bullseye-security_InRelease /var/lib/apt/lists/deb.debian.org_debian-security_dists_bullseye-security_main_binary-amd64_Packages.lz4 /var/lib/apt/lists/download.docker.com_linux_debian_dists_bullseye_InRelease /var/lib/apt/lists/download.docker.com_linux_debian_dists_bullseye_stable_binary-amd64_Packages.lz4 /var/lib/apt/lists/lock /var/lib/apt/lists/partial
#9 69.13 + unzip .github/../_docker/woff.zip -d /tmp/_sfnt2woff
#9 69.13 Archive: .github/../_docker/woff.zip
#9 69.13 inflating: /tmp/_sfnt2woff/Makefile
#9 69.13 inflating: /tmp/_sfnt2woff/sfnt2woff.c
#9 69.13 inflating: /tmp/_sfnt2woff/woff.c
#9 69.13 inflating: /tmp/_sfnt2woff/woff2sfnt.c
#9 69.13 inflating: /tmp/_sfnt2woff/woff-private.h
#9 69.13 inflating: /tmp/_sfnt2woff/woff.h
#9 69.13 inflating: /tmp/_sfnt2woff/woff-2009-10-03.html
#9 69.14 + cd /tmp/_sfnt2woff
#9 69.14 + make
#9 69.14 cc -c -o sfnt2woff.o sfnt2woff.c
#9 69.18 cc -c -o woff.o woff.c
#9 69.27 cc -o sfnt2woff sfnt2woff.o woff.o -lz
#9 69.28 cc -c -o woff2sfnt.o woff2sfnt.c
#9 69.32 cc -o woff2sfnt woff2sfnt.o woff.o -lz
#9 69.34 + cp sfnt2woff /usr/bin/
#9 69.34 + git clone --recursive https://github.com/google/woff2.git
#9 69.34 Cloning into 'woff2'...
#9 69.68 Submodule 'brotli' (https://github.com/google/brotli.git) registered for path 'brotli'
#9 69.69 Cloning into '/tmp/_sfnt2woff/woff2/brotli'...
#9 72.38 Submodule path 'brotli': checked out '533843e3546cd24c8344eaa899c6b0b681c8d222'
#9 72.38 Submodule 'research/esaxx' (https://github.com/hillbig/esaxx) registered for path 'brotli/research/esaxx'
#9 72.38 Submodule 'research/libdivsufsort' (https://github.com/y-256/libdivsufsort.git) registered for path 'brotli/research/libdivsufsort'
#9 72.39 Cloning into '/tmp/_sfnt2woff/woff2/brotli/research/esaxx'...
#9 72.53 Cloning into '/tmp/_sfnt2woff/woff2/brotli/research/libdivsufsort'...
#9 72.69 Submodule path 'brotli/research/esaxx': checked out 'ca7cb332011ec37a8436487f210f396b84bd8273'
#9 72.72 Submodule path 'brotli/research/libdivsufsort': checked out '5f60d6f026c30fb4ac296f696b3c8b0eb71bd428'
#9 72.73 + cd woff2
#9 72.73 + make clean all
#9 72.73 rm -f src/font.o src/glyph.o src/normalize.o src/table_tags.o src/transform.o src/woff2_dec.o src/woff2_enc.o src/woff2_common.o src/woff2_out.o src/variable_length.o src/woff2_compress.o src/woff2_decompress.o src/woff2_info.o woff2_compress woff2_decompress woff2_info
#9 72.74 make -C brotli clean
#9 72.74 make[1]: Entering directory '/tmp/_sfnt2woff/woff2/brotli'
#9 72.74 rm -rf bin libbrotli.a
#9 72.74 make[1]: Leaving directory '/tmp/_sfnt2woff/woff2/brotli'
#9 72.74 g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/font.o src/font.cc
#9 73.44 g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/glyph.o src/glyph.cc
#9 73.73 g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/normalize.o src/normalize.cc
#9 74.11 g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/table_tags.o src/table_tags.cc
#9 74.13 g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/transform.o src/transform.cc
#9 74.76 g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/woff2_dec.o src/woff2_dec.cc
#9 75.91 g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/woff2_enc.o src/woff2_enc.cc
#9 76.50 g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/woff2_common.o src/woff2_common.cc
#9 76.66 g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/woff2_out.o src/woff2_out.cc
#9 76.89 g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/variable_length.o src/variable_length.cc
#9 77.04 g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/woff2_compress.o src/woff2_compress.cc
#9 77.30 g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/woff2_decompress.o src/woff2_decompress.cc
#9 77.63 g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/woff2_info.o src/woff2_info.cc
#9 78.01 make -C brotli lib
#9 78.01 make[1]: Entering directory '/tmp/_sfnt2woff/woff2/brotli'
#9 78.01 mkdir -p bin/obj/c/common
#9 78.01 mkdir -p bin/obj/c/dec
#9 78.01 mkdir -p bin/obj/c/enc
#9 78.01 mkdir -p bin/obj/c/tools
#9 78.01 mkdir -p bin/tmp
#9 78.02 cc -O2 -Ic/include \
#9 78.02 -c c/common/dictionary.c -o bin/obj/c/common/dictionary.o
#9 78.15 cc -O2 -Ic/include \
#9 78.15 -c c/common/transform.c -o bin/obj/c/common/transform.o
#9 78.19 cc -O2 -Ic/include \
#9 78.19 -c c/dec/bit_reader.c -o bin/obj/c/dec/bit_reader.o
#9 78.22 cc -O2 -Ic/include \
#9 78.22 -c c/dec/decode.c -o bin/obj/c/dec/decode.o
#9 79.09 cc -O2 -Ic/include \
#9 79.09 -c c/dec/huffman.c -o bin/obj/c/dec/huffman.o
#9 79.20 cc -O2 -Ic/include \
#9 79.20 -c c/dec/state.c -o bin/obj/c/dec/state.o
#9 79.24 cc -O2 -Ic/include \
#9 79.24 -c c/enc/backward_references.c -o bin/obj/c/enc/backward_references.o
#9 81.08 cc -O2 -Ic/include \
#9 81.08 -c c/enc/backward_references_hq.c -o bin/obj/c/enc/backward_references_hq.o
#9 81.94 cc -O2 -Ic/include \
#9 81.94 -c c/enc/bit_cost.c -o bin/obj/c/enc/bit_cost.o
#9 82.32 cc -O2 -Ic/include \
#9 82.32 -c c/enc/block_splitter.c -o bin/obj/c/enc/block_splitter.o
#9 83.02 cc -O2 -Ic/include \
#9 83.02 -c c/enc/brotli_bit_stream.c -o bin/obj/c/enc/brotli_bit_stream.o
#9 83.69 cc -O2 -Ic/include \
#9 83.69 -c c/enc/cluster.c -o bin/obj/c/enc/cluster.o
#9 84.13 cc -O2 -Ic/include \
#9 84.13 -c c/enc/compress_fragment.c -o bin/obj/c/enc/compress_fragment.o
#9 85.85 cc -O2 -Ic/include \
#9 85.85 -c c/enc/compress_fragment_two_pass.c -o bin/obj/c/enc/compress_fragment_two_pass.o
#9 87.71 cc -O2 -Ic/include \
#9 87.71 -c c/enc/dictionary_hash.c -o bin/obj/c/enc/dictionary_hash.o
#9 87.84 cc -O2 -Ic/include \
#9 87.84 -c c/enc/encode.c -o bin/obj/c/enc/encode.o
#9 89.53 cc -O2 -Ic/include \
#9 89.53 -c c/enc/encoder_dict.c -o bin/obj/c/enc/encoder_dict.o
#9 90.03 cc -O2 -Ic/include \
#9 90.03 -c c/enc/entropy_encode.c -o bin/obj/c/enc/entropy_encode.o
#9 90.35 cc -O2 -Ic/include \
#9 90.35 -c c/enc/histogram.c -o bin/obj/c/enc/histogram.o
#9 90.72 cc -O2 -Ic/include \
#9 90.72 -c c/enc/literal_cost.c -o bin/obj/c/enc/literal_cost.o
#9 90.88 cc -O2 -Ic/include \
#9 90.88 -c c/enc/memory.c -o bin/obj/c/enc/memory.o
#9 90.96 cc -O2 -Ic/include \
#9 90.96 -c c/enc/metablock.c -o bin/obj/c/enc/metablock.o
#9 92.13 cc -O2 -Ic/include \
#9 92.13 -c c/enc/static_dict.c -o bin/obj/c/enc/static_dict.o
#9 92.90 cc -O2 -Ic/include \
#9 92.90 -c c/enc/utf8_util.c -o bin/obj/c/enc/utf8_util.o
#9 92.98 rm -f libbrotli.a
#9 92.98 ar -crs libbrotli.a bin/obj/c/common/dictionary.o bin/obj/c/common/transform.o bin/obj/c/dec/bit_reader.o bin/obj/c/dec/decode.o bin/obj/c/dec/huffman.o bin/obj/c/dec/state.o bin/obj/c/enc/backward_references.o bin/obj/c/enc/backward_references_hq.o bin/obj/c/enc/bit_cost.o bin/obj/c/enc/block_splitter.o bin/obj/c/enc/brotli_bit_stream.o bin/obj/c/enc/cluster.o bin/obj/c/enc/compress_fragment.o bin/obj/c/enc/compress_fragment_two_pass.o bin/obj/c/enc/dictionary_hash.o bin/obj/c/enc/encode.o bin/obj/c/enc/encoder_dict.o bin/obj/c/enc/entropy_encode.o bin/obj/c/enc/histogram.o bin/obj/c/enc/literal_cost.o bin/obj/c/enc/memory.o bin/obj/c/enc/metablock.o bin/obj/c/enc/static_dict.o bin/obj/c/enc/utf8_util.o
#9 93.00 make[1]: Leaving directory '/tmp/_sfnt2woff/woff2/brotli'
#9 93.00 g++ src/font.o src/glyph.o src/normalize.o src/table_tags.o src/transform.o src/woff2_dec.o src/woff2_enc.o src/woff2_common.o src/woff2_out.o src/variable_length.o brotli/bin/obj/c/common/*.o brotli/bin/obj/c/enc/*.o brotli/bin/obj/c/dec/*.o src/woff2_compress.o -o woff2_compress
#9 93.26 g++ src/font.o src/glyph.o src/normalize.o src/table_tags.o src/transform.o src/woff2_dec.o src/woff2_enc.o src/woff2_common.o src/woff2_out.o src/variable_length.o brotli/bin/obj/c/common/*.o brotli/bin/obj/c/enc/*.o brotli/bin/obj/c/dec/*.o src/woff2_decompress.o -o woff2_decompress
#9 93.53 g++ src/font.o src/glyph.o src/normalize.o src/table_tags.o src/transform.o src/woff2_dec.o src/woff2_enc.o src/woff2_common.o src/woff2_out.o src/variable_length.o brotli/bin/obj/c/common/*.o brotli/bin/obj/c/enc/*.o brotli/bin/obj/c/dec/*.o src/woff2_info.o -o woff2_info
#9 93.79 g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/convert_woff2ttf_fuzzer.o src/convert_woff2ttf_fuzzer.cc
#9 94.24 g++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -fno-tree-vrp -std=c++11 -I./brotli/c/include/ -I./src -I./include -c -o src/convert_woff2ttf_fuzzer_new_entry.o src/convert_woff2ttf_fuzzer_new_entry.cc
#9 94.69 ar crf src/convert_woff2ttf_fuzzer.a src/font.o src/glyph.o src/normalize.o src/table_tags.o src/transform.o src/woff2_dec.o src/woff2_enc.o src/woff2_common.o src/woff2_out.o src/variable_length.o \
#9 94.69 brotli/bin/obj/c/common/*.o brotli/bin/obj/c/enc/*.o brotli/bin/obj/c/dec/*.o src/convert_woff2ttf_fuzzer.o
#9 94.73 ar crf src/convert_woff2ttf_fuzzer_new_entry.a src/font.o src/glyph.o src/normalize.o src/table_tags.o src/transform.o src/woff2_dec.o src/woff2_enc.o src/woff2_common.o src/woff2_out.o src/variable_length.o \
#9 94.73 brotli/bin/obj/c/common/*.o brotli/bin/obj/c/enc/*.o brotli/bin/obj/c/dec/*.o src/convert_woff2ttf_fuzzer_new_entry.o
#9 94.77 + for f in woff2_compress woff2_decompress woff2_info
#9 94.77 + cp woff2_compress /usr/bin
#9 94.78 + for f in woff2_compress woff2_decompress woff2_info
#9 94.78 + cp woff2_decompress /usr/bin
#9 94.78 + for f in woff2_compress woff2_decompress woff2_info
#9 94.78 + cp woff2_info /usr/bin
#9 DONE 94.9s
#10 [6/7] RUN gem install jgd -v 1.13.0
#10 4.764 ! The 'trollop' gem has been deprecated and has been replaced by 'optimist'.
#10 4.764 ! See: https://rubygems.org/gems/optimist
#10 4.764 ! And: https://github.com/ManageIQ/optimist
#10 4.764 Successfully installed trollop-2.9.9
#10 4.764 Successfully installed webrick-1.9.2
#10 4.764 Successfully installed unicode-display_width-2.6.0
#10 4.764 Successfully installed terminal-table-3.0.2
#10 4.764 Successfully installed safe_yaml-1.0.5
#10 4.764 Successfully installed rouge-4.7.0
#10 4.764 Successfully installed forwardable-extended-2.6.0
#10 4.764 Successfully installed pathutil-0.16.2
#10 4.764 Successfully installed mercenary-0.4.0
#10 4.764 Successfully installed liquid-4.0.4
#10 4.764 Successfully installed rexml-3.4.4
#10 4.764 Successfully installed kramdown-2.5.2
#10 4.764 Successfully installed kramdown-parser-gfm-1.1.0
#10 4.764 Successfully installed ffi-1.17.3-x86_64-linux-gnu
#10 4.764 Successfully installed rb-inotify-0.11.1
#10 4.764 Successfully installed rb-fsevent-0.11.2
#10 4.764 Successfully installed listen-3.10.0
#10 4.764 Successfully installed jekyll-watch-2.2.1
#10 4.764 Successfully installed google-protobuf-4.33.4-x86_64-linux-gnu
#10 4.764 Successfully installed sass-embedded-1.97.3-x86_64-linux-gnu
#10 4.764 Successfully installed jekyll-sass-converter-3.1.0
#10 4.764 Successfully installed concurrent-ruby-1.3.6
#10 4.764 Successfully installed i18n-1.14.8
#10 4.764 Building native extensions. This could take a while...
#10 7.496 Successfully installed http_parser.rb-0.8.1
#10 7.496 Building native extensions. This could take a while...
#10 46.81 Successfully installed eventmachine-1.2.7
#10 46.81 Successfully installed em-websocket-0.5.3
#10 46.81 Successfully installed colorator-1.1.0
#10 46.81 Successfully installed public_suffix-7.0.2
#10 46.81 Successfully installed addressable-2.8.8
#10 46.81 Successfully installed jekyll-4.4.1
#10 46.81 Successfully installed jgd-1.13.0
#10 46.81 31 gems installed
#10 DONE 46.9s
#11 [7/7] RUN /usr/bin/install-node.sh && npm install -g eslint@8.44.0 && npm install -g cssshrink@0.0.5 && eslint --version
#11 0.453 + bash
#11 0.454 + curl -fsSL https://deb.nodesource.com/setup_18.x
#11 0.627 1;31m2026-01-27 09:03:49 -
#11 0.627 ===============================================================================
#11 0.627 DEPRECATION WARNING
#11 0.627 ===============================================================================
#11 0.627 Node.js 18.x is no longer actively supported!
#11 0.627 You will not receive security or critical stability updates for this version.
#11 0.627
#11 0.627 You should migrate to a supported version of Node.js as soon as possible.
#11 0.627
#11 0.627 Please see https://nodesource.com/products/distributions for details about which
#11 0.627 version may be appropriate for you.
#11 0.627
#11 0.627 The NodeSource Node.js distributions site contains
#11 0.627 information both about supported versions of Node.js and N|Solid supported Linux
#11 0.627 distributions. To learn more about usage, see:
#11 0.627 https://nodesource.com/products/distributions
#11 0.627
#11 0.627 ===============================================================================
#11 0.627
#11 0.627 Continuing in 10 seconds ...
#11 0.627 0m
#11 10.63 38;5;79m2026-01-27 09:03:59 - Installing pre-requisites0m
#11 10.78
#11 10.78 WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
#11 10.78
#11 10.83 Get:1 http://deb.debian.org/debian bullseye InRelease [75.1 kB]
#11 10.85 Get:2 http://deb.debian.org/debian-security bullseye-security InRelease [27.2 kB]
#11 10.85 Get:3 http://deb.debian.org/debian bullseye-updates InRelease [44.0 kB]
#11 10.85 Get:4 https://download.docker.com/linux/debian bullseye InRelease [43.0 kB]
#11 10.97 Get:5 http://deb.debian.org/debian bullseye/main amd64 Packages [8,066 kB]
#11 11.34 Get:6 http://deb.debian.org/debian-security bullseye-security/main amd64 Packages [443 kB]
#11 11.71 Get:7 http://deb.debian.org/debian bullseye-updates/main amd64 Packages [18.8 kB]
#11 11.88 Get:8 https://download.docker.com/linux/debian bullseye/stable amd64 Packages [74.7 kB]
#11 12.53 Fetched 8,792 kB in 2s (5,107 kB/s)
#11 12.53 Reading package lists...
#11 13.08 Building dependency tree...
#11 13.20 Reading state information...
#11 13.22 78 packages can be upgraded. Run 'apt list --upgradable' to see them.
#11 13.22
#11 13.22 WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
#11 13.23
#11 13.23 Reading package lists...
#11 13.79 Building dependency tree...
#11 13.92 Reading state information...
#11 14.05 ca-certificates is already the newest version (20210119).
#11 14.05 The following additional packages will be installed:
#11 14.05 dirmngr gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpg-wks-server
#11 14.05 gpgconf gpgsm gpgv libcurl4
#11 14.05 Suggested packages:
#11 14.05 pinentry-gnome3 tor parcimonie xloadimage scdaemon
#11 14.07 The following NEW packages will be installed:
#11 14.07 apt-transport-https
#11 14.08 The following packages will be upgraded:
#11 14.08 curl dirmngr gnupg gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client
#11 14.08 gpg-wks-server gpgconf gpgsm gpgv libcurl4
#11 14.09 13 upgraded, 1 newly installed, 0 to remove and 65 not upgraded.
#11 14.09 Need to get 8,814 kB of archives.
#11 14.09 After this operation, 166 kB of additional disk space will be used.
#11 14.09 Get:1 http://deb.debian.org/debian-security bullseye-security/main amd64 gpg-wks-client amd64 2.2.27-2+deb11u3 [524 kB]
#11 14.10 Get:2 http://deb.debian.org/debian-security bullseye-security/main amd64 dirmngr amd64 2.2.27-2+deb11u3 [763 kB]
#11 14.11 Get:3 http://deb.debian.org/debian-security bullseye-security/main amd64 gnupg-utils amd64 2.2.27-2+deb11u3 [905 kB]
#11 14.13 Get:4 http://deb.debian.org/debian-security bullseye-security/main amd64 gpg-wks-server amd64 2.2.27-2+deb11u3 [516 kB]
#11 14.13 Get:5 http://deb.debian.org/debian-security bullseye-security/main amd64 gpg-agent amd64 2.2.27-2+deb11u3 [670 kB]
#11 14.14 Get:6 http://deb.debian.org/debian-security bullseye-security/main amd64 gpg amd64 2.2.27-2+deb11u3 [928 kB]
#11 14.15 Get:7 http://deb.debian.org/debian-security bullseye-security/main amd64 gpgconf amd64 2.2.27-2+deb11u3 [548 kB]
#11 14.15 Get:8 http://deb.debian.org/debian-security bullseye-security/main amd64 gnupg-l10n all 2.2.27-2+deb11u3 [1,084 kB]
#11 14.16 Get:9 http://deb.debian.org/debian-security bullseye-security/main amd64 gnupg all 2.2.27-2+deb11u3 [825 kB]
#11 14.17 Get:10 http://deb.debian.org/debian-security bullseye-security/main amd64 gpgsm amd64 2.2.27-2+deb11u3 [645 kB]
#11 14.18 Get:11 http://deb.debian.org/debian-security bullseye-security/main amd64 gpgv amd64 2.2.27-2+deb11u3 [626 kB]
#11 14.18 Get:12 http://deb.debian.org/debian bullseye/main amd64 apt-transport-https all 2.2.4 [160 kB]
#11 14.18 Get:13 http://deb.debian.org/debian-security bullseye-security/main amd64 curl amd64 7.74.0-1.3+deb11u16 [272 kB]
#11 14.18 Get:14 http://deb.debian.org/debian-security bullseye-security/main amd64 libcurl4 amd64 7.74.0-1.3+deb11u16 [347 kB]
#11 14.37 debconf: delaying package configuration, since apt-utils is not installed
#11 14.42 Fetched 8,814 kB in 0s (83.7 MB/s)
(Reading5databaseg...t44887 files and directories currently installed.)
#11 14.71 Preparing to unpack .../00-gpg-wks-client_2.2.27-2+deb11u3_amd64.deb ...
#11 14.72 Unpacking gpg-wks-client (2.2.27-2+deb11u3) over (2.2.27-2+deb11u2) ...
#11 14.79 Preparing to unpack .../01-dirmngr_2.2.27-2+deb11u3_amd64.deb ...
#11 14.85 Unpacking dirmngr (2.2.27-2+deb11u3) over (2.2.27-2+deb11u2) ...
#11 14.97 Preparing to unpack .../02-gnupg-utils_2.2.27-2+deb11u3_amd64.deb ...
#11 14.98 Unpacking gnupg-utils (2.2.27-2+deb11u3) over (2.2.27-2+deb11u2) ...
#11 15.12 Preparing to unpack .../03-gpg-wks-server_2.2.27-2+deb11u3_amd64.deb ...
#11 15.13 Unpacking gpg-wks-server (2.2.27-2+deb11u3) over (2.2.27-2+deb11u2) ...
#11 15.19 Preparing to unpack .../04-gpg-agent_2.2.27-2+deb11u3_amd64.deb ...
#11 15.20 Unpacking gpg-agent (2.2.27-2+deb11u3) over (2.2.27-2+deb11u2) ...
#11 15.33 Preparing to unpack .../05-gpg_2.2.27-2+deb11u3_amd64.deb ...
#11 15.34 Unpacking gpg (2.2.27-2+deb11u3) over (2.2.27-2+deb11u2) ...
#11 15.46 Preparing to unpack .../06-gpgconf_2.2.27-2+deb11u3_amd64.deb ...
#11 15.48 Unpacking gpgconf (2.2.27-2+deb11u3) over (2.2.27-2+deb11u2) ...
#11 15.59 Preparing to unpack .../07-gnupg-l10n_2.2.27-2+deb11u3_all.deb ...
#11 15.61 Unpacking gnupg-l10n (2.2.27-2+deb11u3) over (2.2.27-2+deb11u2) ...
#11 16.09 Preparing to unpack .../08-gnupg_2.2.27-2+deb11u3_all.deb ...
#11 16.11 Unpacking gnupg (2.2.27-2+deb11u3) over (2.2.27-2+deb11u2) ...
#11 16.35 Preparing to unpack .../09-gpgsm_2.2.27-2+deb11u3_amd64.deb ...
#11 16.36 Unpacking gpgsm (2.2.27-2+deb11u3) over (2.2.27-2+deb11u2) ...
#11 16.47 Preparing to unpack .../10-gpgv_2.2.27-2+deb11u3_amd64.deb ...
#11 16.49 Unpacking gpgv (2.2.27-2+deb11u3) over (2.2.27-2+deb11u2) ...
#11 16.61 Setting up gpgv (2.2.27-2+deb11u3) ...
#11 16.67 Selecting previously unselected package apt-transport-https.
(Reading7databaseg...t44887 files and directories currently installed.)
#11 16.70 Preparing to unpack .../apt-transport-https_2.2.4_all.deb ...
#11 16.71 Unpacking apt-transport-https (2.2.4) ...
#11 16.77 Preparing to unpack .../curl_7.74.0-1.3+deb11u16_amd64.deb ...
#11 16.79 Unpacking curl (7.74.0-1.3+deb11u16) over (7.74.0-1.3+deb11u15) ...
#11 16.90 Preparing to unpack .../libcurl4_7.74.0-1.3+deb11u16_amd64.deb ...
#11 16.92 Unpacking libcurl4:amd64 (7.74.0-1.3+deb11u16) over (7.74.0-1.3+deb11u15) ...
#11 17.03 Setting up apt-transport-https (2.2.4) ...
#11 17.05 Setting up gnupg-l10n (2.2.27-2+deb11u3) ...
#11 17.07 Setting up gpgconf (2.2.27-2+deb11u3) ...
#11 17.09 Setting up libcurl4:amd64 (7.74.0-1.3+deb11u16) ...
#11 17.11 Setting up curl (7.74.0-1.3+deb11u16) ...
#11 17.13 Setting up gpg (2.2.27-2+deb11u3) ...
#11 17.14 Setting up gnupg-utils (2.2.27-2+deb11u3) ...
#11 17.16 Setting up gpg-agent (2.2.27-2+deb11u3) ...
#11 17.66 Setting up gpgsm (2.2.27-2+deb11u3) ...
#11 17.67 Setting up dirmngr (2.2.27-2+deb11u3) ...
#11 17.82 Setting up gpg-wks-server (2.2.27-2+deb11u3) ...
#11 17.84 Setting up gpg-wks-client (2.2.27-2+deb11u3) ...
#11 17.86 Setting up gnupg (2.2.27-2+deb11u3) ...
#11 17.88 Processing triggers for libc-bin (2.31-13+deb11u13) ...
#11 18.05
#11 18.05 WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
#11 18.05
#11 18.12 Hit:1 http://deb.debian.org/debian bullseye InRelease
#11 18.12 Hit:2 http://deb.debian.org/debian-security bullseye-security InRelease
#11 18.12 Hit:3 http://deb.debian.org/debian bullseye-updates InRelease
#11 18.13 Hit:4 https://download.docker.com/linux/debian bullseye InRelease
#11 18.17 Get:5 https://deb.nodesource.com/node_18.x nodistro InRelease [12.1 kB]
#11 18.50 Get:6 https://deb.nodesource.com/node_18.x nodistro/main amd64 Packages [11.6 kB]
#11 18.52 Fetched 23.7 kB in 0s (53.6 kB/s)
#11 18.52 Reading package lists...
#11 19.07 Building dependency tree...
#11 19.20 Reading state information...
#11 19.21 65 packages can be upgraded. Run 'apt list --upgradable' to see them.
#11 19.21 1;34m2026-01-27 09:04:08 - Repository configured successfully.0m
#11 19.21 38;5;79m2026-01-27 09:04:08 - To install Node.js, run: apt install nodejs -y0m
#11 19.21 38;5;79m2026-01-27 09:04:08 - You can use N|solid Runtime as a node.js alternative0m
#11 19.22 1;32m2026-01-27 09:04:08 - To install N|solid Runtime, run: apt install nsolid -y
#11 19.22 0m
#11 19.22 + apt-get install --yes nodejs
#11 19.23 Reading package lists...
#11 19.78 Building dependency tree...
#11 19.91 Reading state information...
#11 20.06 The following NEW packages will be installed:
#11 20.06 nodejs
#11 20.15 0 upgraded, 1 newly installed, 0 to remove and 65 not upgraded.
#11 20.15 Need to get 29.7 MB of archives.
#11 20.15 After this operation, 187 MB of additional disk space will be used.
#11 20.15 Get:1 https://deb.nodesource.com/node_18.x nodistro/main amd64 nodejs amd64 18.20.8-1nodesource1 [29.7 MB]
#11 20.76 debconf: delaying package configuration, since apt-utils is not installed
#11 20.81 Fetched 29.7 MB in 1s (55.2 MB/s)
#11 20.85 Selecting previously unselected package nodejs.
(Reading6databaseg...t44891 files and directories currently installed.)
#11 20.89 Preparing to unpack .../nodejs_18.20.8-1nodesource1_amd64.deb ...
#11 20.90 Unpacking nodejs (18.20.8-1nodesource1) ...
#11 24.66 Setting up nodejs (18.20.8-1nodesource1) ...
#11 24.75 + node --version
#11 24.76 v18.20.8
#11 24.76 + npm --version
#11 24.89 10.8.2
#11 30.29 npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
#11 30.39 npm warn deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead
#11 30.40 npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
#11 30.46 npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
#11 30.49 npm warn deprecated @humanwhocodes/config-array@0.11.14: Use @eslint/config-array instead
#11 30.78 npm warn deprecated eslint@8.44.0: This version is no longer supported. Please see https://eslint.org/version-support for other options.
#11 30.80
#11 30.80 added 98 packages in 6s
#11 30.80
#11 30.80 24 packages are looking for funding
#11 30.80 run `npm fund` for details
#11 30.80 npm notice
#11 30.80 npm notice New major version of npm available! 10.8.2 -> 11.8.0
#11 30.80 npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.8.0
#11 30.80 npm notice To update run: npm install -g npm@11.8.0
#11 30.80 npm notice
#11 32.96
#11 32.96 added 11 packages in 2s
#11 33.21 v8.44.0
#11 DONE 33.5s
#12 exporting to image
#12 exporting layers
#12 exporting layers 17.4s done
#12 writing image sha256:2a9e6c0b89667e6f9c263a048466132aaa59fdc81853c9a62fe6e7b097a456fd done
#12 naming to docker.io/yegor256/rultor-bneiebvl done
#12 DONE 17.5s
+ docker ps --filter=status=exited
+ grep --quiet '\syegor256_blog_896\s*$'
+ ls -al .
total 184
drwx------ 3 ubuntu ubuntu 4096 Jan 27 09:00 .
drwxrwxrwt 12 root root 4096 Jan 27 09:03 ..
-rwxrwxr-x 1 ubuntu ubuntu 666 Jan 27 08:58 end.sh
-rwxrwxr-x 1 ubuntu ubuntu 498 Jan 27 09:00 entry.sh
-rw-rw-r-- 1 ubuntu ubuntu 5 Jan 27 08:58 pid
drwxrwxr-x 29 ubuntu ubuntu 4096 Jan 27 09:00 repo
-rwxrwxr-x 1 ubuntu ubuntu 6524 Jan 27 08:58 run.sh
-rw-rw-r-- 1 ubuntu ubuntu 569 Jan 27 09:00 script.sh
-rw-rw-r-- 1 ubuntu ubuntu 147319 Jan 27 09:04 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-8Lrw:/main --env=head=git@github.com:yegor256/blog.git --env=pull_id=896 --env=fork=git@github.com:yegor256/blog.git --env=fork_branch=renovate/crate-ci-typos-1.x --env=head_branch=master '--env=pull_title=Update crate-ci/typos action to v1.42.2' --env=author=yegor256 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/blog.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=896'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:yegor256/blog.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=renovate/crate-ci-typos-1.x'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=Update crate-ci/typos action to v1.42.2'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''bundle lock --no-color'\'' '\'';'\'' '\''bundle install --no-color'\'' '\'';'\'' '\''LC_ALL=en_US.UTF-8 bundle exec rake'\'' '\'';'\'' )' --hostname=docker --privileged --net=host --dns 8.8.8.8 --add-host docker:127.0.0.1 --memory=8g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-8Lrw/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=yegor256_blog_896 yegor256/rultor-bneiebvl /main/entry.sh
WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded.
+ set -e
+ set -o pipefail
+ shopt -s dotglob
+ useradd -m -G sudo r
++ awk -F : '$3 > 100 { print $1 }'
++ cat /etc/group
+ for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }')
+ usermod -a -G nogroup r
+ for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }')
+ usermod -a -G ssh r
+ for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }')
+ usermod -a -G docker r
+ for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-journal r
+ for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-network r
+ for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-resolve r
+ for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }')
+ usermod -a -G messagebus r
+ for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }')
+ usermod -a -G r r
+ usermod -s /bin/bash r
+ echo '%sudo ALL=(ALL) NOPASSWD:ALL'
+ cp -R /root/.bashrc /root/.cache /root/.gemrc /root/.npm /root/.profile /root/texmf /home/r
+ cp -R ./cid ./end.sh ./entry.sh ./pid ./repo ./run.sh ./script.sh ./stdout /home/r
+ rm -rf repo
+ chown -R r:r /home/r
+ chmod a+x /home/r/script.sh
+ cat /home/r/script.sh
#!/usr/bin/env bash
set -e
set -o pipefail
if [ -e /home/r/.profile ]; then source /home/r/.profile; fi
shopt -s expand_aliases
alias 'sudo=sudo -i'
export HOME=/home/r
cd "${HOME}/repo"
export 'head=git@github.com:yegor256/blog.git' ; export 'pull_id=896' ; export 'fork=git@github.com:yegor256/blog.git' ; export 'fork_branch=renovate/crate-ci-typos-1.x' ; export 'head_branch=master' ; export 'pull_title=Update crate-ci/typos action to v1.42.2' ; export 'author=yegor256' ; bundle lock --no-color ; bundle install --no-color ; LC_ALL=en_US.UTF-8 bundle exec rake ;
+ su --login r --command /home/r/script.sh
Writing lockfile to /home/r/repo/Gemfile.lock
Bundler 2.6.9 is running, but your lockfile was generated with 2.5.16. Installing Bundler 2.5.16 and restarting using that version.
Fetching gem metadata from https://rubygems.org/.
Fetching bundler 2.5.16
Installing bundler 2.5.16
Fetching gem metadata from https://rubygems.org/.........
Fetching rake 13.3.1
Installing rake 13.3.1
Fetching Ascii85 2.0.1
Installing Ascii85 2.0.1
Fetching afm 1.0.0
Installing afm 1.0.0
Fetching ast 2.4.3
Installing ast 2.4.3
Fetching fiber-annotation 0.2.0
Installing fiber-annotation 0.2.0
Fetching fiber-storage 1.0.1
Installing fiber-storage 1.0.1
Fetching fiber-local 1.1.0
Installing fiber-local 1.1.0
Fetching json 2.18.0
Installing json 2.18.0 with native extensions
Fetching console 1.34.2
Installing console 1.34.2
Fetching io-event 1.14.2
Installing io-event 1.14.2 with native extensions
Fetching metrics 0.15.0
Installing metrics 0.15.0
Fetching traces 0.18.2
Installing traces 0.18.2
Fetching async 2.36.0
Installing async 2.36.0
Fetching base64 0.3.0
Installing base64 0.3.0
Fetching benchmark 0.5.0
Installing benchmark 0.5.0
Fetching bigdecimal 3.3.1
Installing bigdecimal 3.3.1 with native extensions
Fetching csv 3.3.5
Installing csv 3.3.5
Fetching date 3.5.1
Installing date 3.5.1 with native extensions
Fetching ellipsized 0.3.0
Installing ellipsized 0.3.0
Fetching logger 1.7.0
Installing logger 1.7.0
Fetching loog 0.7.2
Installing loog 0.7.2
Fetching tago 0.6.0
Installing tago 0.6.0
Fetching elapsed 0.2.2
Installing elapsed 0.2.2
Fetching ethon 0.18.0
Installing ethon 0.18.0
Fetching event_stream_parser 1.0.0
Installing event_stream_parser 1.0.0
Fetching uri 1.1.1
Installing uri 1.1.1
Fetching net-http 0.9.1
Installing net-http 0.9.1
Fetching faraday-net_http 3.4.2
Installing faraday-net_http 3.4.2
Fetching faraday 2.14.0
Installing faraday 2.14.0
Fetching multipart-post 2.4.1
Installing multipart-post 2.4.1
Fetching faraday-multipart 1.2.0
Installing faraday-multipart 1.2.0
Fetching fastimage 2.4.0
Installing fastimage 2.4.0
Fetching hashery 2.1.2
Installing hashery 2.1.2
Fetching nokogiri 1.19.0 (x86_64-linux-gnu)
Installing nokogiri 1.19.0 (x86_64-linux-gnu)
Fetching ruby-rc4 0.1.5
Installing ruby-rc4 0.1.5
Fetching ttfunk 1.8.0
Installing ttfunk 1.8.0
Fetching pdf-reader 2.15.1
Installing pdf-reader 2.15.1
Fetching typhoeus 1.4.1
Installing typhoeus 1.4.1
Fetching yell 2.2.2
Installing yell 2.2.2
Fetching zeitwerk 2.7.4
Installing zeitwerk 2.7.4
Fetching html-proofer 5.2.0
Installing html-proofer 5.2.0
Fetching humanize 3.1.0
Installing humanize 3.1.0
Fetching iri 0.11.7
Installing iri 0.11.7
Fetching iso-639 0.3.8
Installing iso-639 0.3.8
Fetching jekyll-bits 0.15
Installing jekyll-bits 0.15
Fetching redcarpet 3.6.1
Installing redcarpet 3.6.1 with native extensions
Fetching ruby-openai 8.3.0
Installing ruby-openai 8.3.0
Fetching tiktoken_ruby 0.0.15.1 (x86_64-linux)
Installing tiktoken_ruby 0.0.15.1 (x86_64-linux)
Fetching jekyll-chatgpt-translate 0.3.0
Installing jekyll-chatgpt-translate 0.3.0
Fetching jekyll-feed 0.17.0
Installing jekyll-feed 0.17.0
Fetching sawyer 0.9.3
Installing sawyer 0.9.3
Fetching octokit 4.25.1
Installing octokit 4.25.1
Fetching jekyll-gist 1.5.0
Installing jekyll-gist 1.5.0
Fetching jekyll-git-hash 0.1.1
Installing jekyll-git-hash 0.1.1
Fetching jekyll-paginate 1.1.0
Installing jekyll-paginate 1.1.0
Fetching jekyll-plantuml 1.5.0
Installing jekyll-plantuml 1.5.0
Fetching jekyll-redirect-from 0.16.0
Installing jekyll-redirect-from 0.16.0
Fetching sass-listen 4.0.0
Installing sass-listen 4.0.0
Fetching sass 3.7.4
Installing sass 3.7.4
Fetching jekyll-sass 1.1.0
Installing jekyll-sass 1.1.0
Fetching jekyll-shorts 0.0.10
Installing jekyll-shorts 0.0.10
Fetching jekyll-sitemap 1.4.0
Installing jekyll-sitemap 1.4.0
Fetching trollop 2.9.10
Installing trollop 2.9.10
Fetching jgd 1.14.0
Installing jgd 1.14.0
Fetching language_server-protocol 3.17.0.5
Installing language_server-protocol 3.17.0.5
Fetching lint_roller 1.1.0
Installing lint_roller 1.1.0
Fetching mini_mime 1.1.5
Installing mini_mime 1.1.5
Fetching timeout 0.6.0
Installing timeout 0.6.0
Fetching net-protocol 0.2.2
Installing net-protocol 0.2.2
Fetching net-imap 0.6.2
Installing net-imap 0.6.2
Fetching mail 2.9.0
Installing mail 2.9.0
Fetching nuggets 1.6.1
Installing nuggets 1.6.1
Fetching parallel 1.27.0
Installing parallel 1.27.0
Fetching parser 3.3.10.1
Installing parser 3.3.10.1
Fetching prism 1.8.0
Installing prism 1.8.0 with native extensions
Fetching pygments.rb 4.0.0
Installing pygments.rb 4.0.0
Fetching qbash 0.6.0
Installing qbash 0.6.0
Fetching regexp_parser 2.11.3
Installing regexp_parser 2.11.3
Fetching rss 0.3.2
Installing rss 0.3.2
Fetching rubocop-ast 1.49.0
Installing rubocop-ast 1.49.0
Fetching ruby-progressbar 1.13.0
Installing ruby-progressbar 1.13.0
Fetching rubocop 1.82.1
Installing rubocop 1.82.1
Fetching rubocop-minitest 0.38.2
Installing rubocop-minitest 0.38.2
Fetching rubocop-performance 1.26.1
Installing rubocop-performance 1.26.1
Fetching rubocop-rake 0.7.1
Installing rubocop-rake 0.7.1
Fetching scss_lint 0.60.0
Installing scss_lint 0.60.0
Fetching uuidtools 3.0.0
Installing uuidtools 3.0.0
Fetching w3c_validators 1.3.7
Installing w3c_validators 1.3.7
Bundle complete! 37 Gemfile dependencies, 123 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
Post-install message from sass:
Ruby Sass has reached end-of-life and should no longer be used.
* If you use Sass as a command-line tool, we recommend using Dart Sass, the new
primary implementation: https://sass-lang.com/install
* If you use Sass as a plug-in for a Ruby web framework, we recommend using the
sassc gem: https://github.com/sass/sassc-ruby#readme
* For more details, please refer to the Sass blog:
https://sass-lang.com/blog/posts/7828841
Post-install message from trollop:
! The 'trollop' gem has been deprecated and has been replaced by 'optimist'.
! See: https://rubygems.org/gems/optimist
! And: https://github.com/ManageIQ/optimist
Post-install message from nuggets:
nuggets-1.6.1 [2022-05-18]:
* Ruby 3.1 compatibility.
1 installed gem you directly depend on is looking for funding.
Run `bundle fund` for details
+ jekyll build --trace --future -- /#733
#733: Configuration file: /home/r/repo/_config.yml
#733: /usr/local/bundle/gems/jekyll-chatgpt-translate-0.3.0/lib/jekyll-chatgpt-translate/ping.rb:13: warning: already initialized constant OpenSSL::SSL::VERIFY_PEER
#733: Source: /home/r/repo
#733: Destination: /home/r/repo/_site
#733: Incremental build: disabled. Enable with --incremental
#733: Generating...
#733: WARN: No front image in /2010/03/04/pdd.html
#733: WARN: No front image in /2013/12/29/proto.html
#733: WARN: No front image in /2014/04/06/introduction.html
#733: WARN: No front image in /2014/04/06/movies-for-thanasis.html
#733: WARN: No front image in /2014/04/06/phandom.html
#733: WARN: No front image in /2014/04/09/xembly-intro.html
#733: WARN: No front image in /2014/04/11/jcabi-http-intro.html
#733: WARN: No front image in /2014/04/14/jcabi-dynamo-java-api-of-aws-dynamodb.html
#733: WARN: No front image in /2014/04/15/definition-of-done.html
#733: WARN: No front image in /2014/04/15/github-guidelines.html
#733: WARN: No front image in /2014/04/18/jcabi-http-server-mocking.html
#733: WARN: No front image in /2014/04/20/how-hourly-rate-is-calculated.html
#733: WARN: No front image in /2014/04/21/s3-http-basic-auth.html
#733: WARN: No front image in /2014/04/24/java-xml-parsing-and-traversing.html
#733: WARN: No front image in /2014/04/26/incremental-requirements-with-requs.html
#733: WARN: No front image in /2014/04/27/typical-mistakes-in-java-code.html
#733: WARN: No front image in /2014/04/28/xml-xpath-hamcrest-matchers.html
#733: WARN: No front image in /2014/04/29/w3c-java-validators.html
#733: WARN: No front image in /2014/05/01/dynamodb-local-maven-plugin.html
#733: WARN: No front image in /2014/05/05/oop-alternative-to-utility-classes.html
#733: WARN: No front image in /2014/05/13/why-null-is-bad.html
#733: WARN: No front image in /2014/05/14/object-oriented-github-java-sdk.html
#733: WARN: No front image in /2014/05/18/cloud-autoincrement-counters.html
#733: WARN: No front image in /2014/05/21/mysql-maven-plugin.html
#733: WARN: No front image in /2014/05/23/avoid-java-static-logger.html
#733: WARN: No front image in /2014/05/26/amazon-s3-java-oop-adapter.html
#733: WARN: No front image in /2014/06/01/aop-aspectj-java-method-logging.html
#733: WARN: No front image in /2014/06/09/objects-should-be-immutable.html
#733: WARN: No front image in /2014/06/19/avoid-string-concatenation.html
#733: WARN: No front image in /2014/06/20/limit-method-execution-time.html
#733: WARN: No front image in /2014/06/21/casperjs-with-maven.html
#733: WARN: No front image in /2014/06/24/jekyll-github-deploy.html
#733: WARN: No front image in /2014/06/25/xml-and-xslt-in-browser.html
#733: WARN: No front image in /2014/06/26/sass-in-java-webapp.html
#733: WARN: No front image in /2014/06/29/custom-lexer-in-jekyll.html
#733: WARN: No front image in /2014/07/03/how-to-read-manifest-mf.html
#733: WARN: No front image in /2014/07/20/liquibase-in-maven.html
#733: WARN: No front image in /2014/07/21/read-only-master-branch.html
#733: WARN: No front image in /2014/07/24/rultor-automated-merging.html
#733: WARN: No front image in /2014/07/29/docker-in-rultor.html
#733: WARN: No front image in /2014/07/31/travis-and-rultor.html
#733: WARN: No front image in /2014/08/03/cacheable-java-annotation.html
#733: WARN: No front image in /2014/08/15/retry-java-method-on-exception.html
#733: WARN: No front image in /2014/08/18/fluent-jdbc-decorator.html
#733: WARN: No front image in /2014/08/19/how-to-release-to-maven-central.html
#733: WARN: No front image in /2014/08/22/art-of-software-testing.html
#733: WARN: No front image in /2014/08/25/deploy-to-cloudbees.html
#733: WARN: No front image in /2014/08/26/publish-to-rubygems.html
#733: WARN: No front image in /2014/08/29/docker-non-root.html
#733: WARN: No front image in /2014/09/02/java-ssh-client.html
#733: WARN: No front image in /2014/09/10/anti-patterns-in-oop.html
#733: WARN: No front image in /2014/09/13/deploying-to-heroku.html
#733: WARN: No front image in /2014/09/23/built-in-fake-objects.html
#733: WARN: No front image in /2014/09/24/why-monetary-awards-dont-work.html
#733: WARN: No front image in /2014/10/03/di-containers-are-evil.html
#733: WARN: No front image in /2014/10/05/ten-hosted-continuous-integration-services.html
#733: WARN: No front image in /2014/10/06/software-project-lifecycle.html
#733: WARN: No front image in /2014/10/08/continuous-integration-is-dead.html
#733: WARN: No front image in /2014/10/21/incremental-billing.html
#733: WARN: No front image in /2014/10/23/paired-brackets-notation.html
#733: WARN: No front image in /2014/10/26/hacker-vs-programmer-mentality.html
#733: WARN: No front image in /2014/11/03/empty-line-code-smell.html
#733: WARN: No front image in /2014/11/07/how-immutability-helps.html
#733: WARN: No front image in /2014/11/14/hits-of-code.html
#733: WARN: No front image in /2014/11/20/seven-virtues-of-good-object.html
#733: WARN: No front image in /2015/01/10/windows-appveyor-maven.html
#733: WARN: No front image in /2015/01/21/if-then-throw-else.html
#733: WARN: No front image in /2015/02/02/xsl-transformations-in-java.html
#733: WARN: No front image in /2015/02/05/jcabi-parent-maven-pom.html
#733: WARN: No front image in /2015/03/26/jaxb-vs-xembly.html
#733: WARN: No front image in /2015/03/29/rultor-with-appveyor.html
#733: WARN: No front image in /2015/04/13/tacit-css-framework-for-dummies.html
#733: WARN: No front image in /2015/04/22/favorite-software-books.html
#733: WARN: No front image in /2015/04/30/iterating-adapter.html
#733: WARN: No front image in /2015/05/18/cookie-based-authentication.html
#733: WARN: No front image in /2015/06/08/deadly-sins-software-project.html
#733: WARN: No front image in /2015/06/11/wikipedia-bug-definition.html
#733: WARN: No front image in /2015/06/25/xml-data-xsl-views-takes-framework.html
#733: WARN: No front image in /2015/08/18/multiple-return-statements-in-oop.html
#733: WARN: No front image in /2015/09/07/maven-repository-amazon-s3.html
#733: WARN: No front image in /2015/11/03/chatbot-better-than-ui-for-microservice.html
#733: WARN: No front image in /2016/03/15/wring-dispatcher-github-notifications.html
#733: WARN: No front image in /2016/03/30/jare-instant-free-cdn.html
#733: WARN: No front image in /2016/11/18/software-conferences-to-attend.html
#733: WARN: No front image in /2017/06/13/dynamodb-rack-maven.html
#733: WARN: No front image in /2017/06/22/object-oriented-input-output-in-cactoos.html
#733: WARN: No front image in /2017/06/27/my-environment.html
#733: WARN: No front image in /2017/07/25/my-favorite-websites.html
#733: WARN: No front image in /2017/09/05/rehttp-http-repeater.html
#733: WARN: No front image in /2018/08/27/penalty-for-refusal.html
#733: WARN: No front image in /2018/09/07/what-is-speed.html
#733: WARN: No front image in /2018/10/01/remote-work.html
#733: WARN: No front image in /2018/10/30/mailanes.html
#733: WARN: No front image in /2018/11/06/ruby-threads.html
#733: WARN: No front image in /2018/11/23/freelance-vs-outsourcing.html
#733: WARN: No front image in /2019/02/03/cloudrepo.html
#733: WARN: No front image in /2019/02/05/zache.html
#733: WARN: No front image in /2019/03/12/how-to-move-faster.html
#733: WARN: No front image in /2019/03/26/sales-kit.html
#733: WARN: No front image in /2019/03/28/cost-of-zerocrat.html
#733: WARN: No front image in /2019/03/29/concerns.html
#733: WARN: No front image in /2019/03/30/survival-guide.html
#733: WARN: No front image in /2019/04/17/nutch-from-java.html
#733: WARN: No front image in /2019/06/26/syncem.html
#733: WARN: No front image in /2023/09/05/style-checker-for-bibtex-files.html
#733:
#733: File /home/r/repo/uml/d892698103dc5669949527a8754c5f26.svg created (3404 bytes)
#733:
#733: File /home/r/repo/uml/52d3d016f2264bbf660a23d5bbe84203.svg created (8673 bytes)
#733:
#733: File /home/r/repo/uml/19b92d0465e2e819ffcf88cf46c6e333.svg created (3956 bytes)
#733:
#733: File /home/r/repo/uml/eee0d1bcdb7b9318e937e99e04e39ff7.svg created (3430 bytes)
#733:
#733: File /home/r/repo/uml/d103661ebf8494340e260442970bf4af.svg created (4557 bytes)
#733:
#733: File /home/r/repo/uml/b5d40b6498ca48f6d2efc8671dd6d1e6.svg created (4456 bytes)
#733:
#733: File /home/r/repo/uml/aecf8b3862f82e6d5d8d27e948d45c83.svg created (5497 bytes)
#733:
#733: File /home/r/repo/uml/653125b6c32d12b7325dba52054c09ca.svg created (3490 bytes)
#733:
#733: File /home/r/repo/uml/cad4de541e1ab10d3d9d751c661fe63f.svg created (3443 bytes)
#733: 33m Build Warning: Layout 'russian' requested in _posts/2016/nov/2016-11-26-yanukovych-v-president.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2016/nov/2016-11-28-saakashvili-speaks-ukrainian.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2016/dec/2016-12-01-what-is-wrong-about-guns.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2016/dec/2016-12-05-who-needs-war.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2016/dec/2016-12-08-lustration-in-ukraine.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2016/dec/2016-12-12-putin-is-power.md does not exist.0m
#733:
#733: File /home/r/repo/uml/45d05ab3bd9a93ad88ec209352b62f60.svg created (3220 bytes)
#733: 33m Build Warning: Layout 'russian' requested in _posts/2016/dec/2016-12-15-onishenko-our-hero.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2016/dec/2016-12-19-are-you-ashamed-of-voting.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2016/dec/2016-12-19-privatbank-nationalization.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2016/dec/2016-12-22-what-causes-terrorism.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2016/dec/2016-12-26-what-would-you-ask-putin.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2016/dec/2016-12-29-who-wants-our-donations.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2016/dec/2016-12-30-tu154-sochi.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2017/jan/2017-01-02-ukraine-budget-2017.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2017/jan/2017-01-05-justice-against-corruption.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2017/jan/2017-01-12-will-i-go-to-war.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2017/jan/2017-01-16-ukrainian-startups.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2017/jan/2017-01-23-consciousness-and-revolution.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2017/jan/2017-01-30-lifetime-imprisonment-for-separatism.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2017/feb/2017-02-06-how-to-eliminate-corruption.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2017/feb/2017-02-20-nationalism-of-the-future.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2017/mar/2017-03-02-history-of-separatism.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2017/apr/2017-04-18-dnepr-corruption-item.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2017/apr/2017-04-24-slaves-of-the-law.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2017/may/2017-05-15-loyalty.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2017/jun/2017-06-29-activists.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2017/jul/2017-07-27-sabotage-failed.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2017/oct/2017-10-24-motherland.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2017/oct/2017-10-30-ukrainian-language.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2017/nov/2017-11-08-crimea.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2017/nov/2017-11-22-opposition.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2018/jan/2018-01-03-fake-opposition.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2018/jan/2018-01-10-dalles-plan.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2018/mar/2018-03-17-putin-election.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2018/mar/2018-03-25-why-gas.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2018/oct/2018-10-07-history-simplification.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2019/jan/2019-01-13-country-as-a-service.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2019/jan/2019-01-20-drugs.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2019/jan/2019-01-28-the-wall.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2019/feb/2019-02-16-calibrated-democracy.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2019/feb/2019-02-21-jews-vs-french.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2019/mar/2019-03-17-terrorism-and-power.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2019/apr/2019-04-28-formula-of-happiness.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2019/jul/2019-07-07-strong-opinions.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2019/jul/2019-07-31-moscow-protests.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2019/sep/2019-09-15-revolution-bottom-up.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2019/sep/2019-09-28-what-is-the-point.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2019/dec/2019-12-31-testosterone.md does not exist.0m
#733:
#733: File /home/r/repo/uml/b9cc42a8e5ed92f94f4362cfd328fb0d.svg created (13454 bytes)
#733:
#733: File /home/r/repo/uml/930f06f36724929287c1ee82fd95c77b.svg created (8538 bytes)
#733:
#733: File /home/r/repo/uml/c415b43f6d14c18e66db32e9d5d6e8b2.svg created (17871 bytes)
#733: 33m Build Warning: Layout 'russian' requested in _posts/2020/mar/2020-03-29-coronavirus.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2020/may/2020-05-02-first-world-hysteria.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2020/jun/2020-06-12-protesters.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2020/jul/2020-07-05-silence-doesnt-cure.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2020/nov/2020-11-21-svoboda-and-conflicts.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2023/aug/2023-08-13-dictators.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2023/aug/2023-08-27-immigration-by-war.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2023/sep/2023-09-17-turbulence.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2023/oct/2023-10-01-individualism-vs-collectivism.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2024/jan/2024-01-03-not-able-to-speak.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2024/apr/2024-04-02-kulikovo-pole.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2024/may/2024-05-27-freedom-of-speech-vs-intelligence.md does not exist.0m
#733: 33m Build Warning: Layout 'russian' requested in _posts/2024/sep/2024-09-21-interpreters-of-chaos.md does not exist.0m
#733: 487 AMP pages generated in 28.47s
#733:
#733: places.txt generated
#733: tags.txt generated
#733: stats.svg generated
#733: Jekyll Feed: Generating feed for posts
#733: jekyll-shorts 0.0.10: 487 link(s) generated in 0.01s
#733: jekyll-chatgpt-translate 0.3.0 starts (no --offline option)...
#733: OPENAI_API_KEY environment variable is not set, the `api_key_file` option is not specified in the _config.yml, and we are in development mode, that's why no actual translation will happen, but .md pages will be generated
#733: The page exists at "/zh/2016/02/18/holacracy-autocracy.html" (347 words)
#733: The page exists at "/ru/2016/02/18/holacracy-autocracy.html" (828 words)
#733: The page exists at "/zh/2018/08/14/seventy-percent.html" (360 words)
#733: The page exists at "/ru/2018/08/14/seventy-percent.html" (1068 words)
#733: The page exists at "/zh/2015/11/03/chatbot-better-than-ui-for-microservice.html" (432 words)
#733: The page exists at "/ru/2015/11/03/chatbot-better-than-ui-for-microservice.html" (2051 words)
#733: The page exists at "/zh/2017/02/07/private-method-is-new-class.html" (405 words)
#733: The page exists at "/ru/2017/02/07/private-method-is-new-class.html" (635 words)
#733: The page exists at "/zh/2019/06/11/where-do-you-seek-help.html" (375 words)
#733: The page exists at "/ru/2019/06/11/where-do-you-seek-help.html" (959 words)
#733: The page exists at "/zh/2026/01/11/no-documentation-comments.html" (586 words)
#733: The page exists at "/ru/2026/01/11/no-documentation-comments.html" (1161 words)
#733: The page exists at "/zh/2019/02/05/zache.html" (369 words)
#733: The page exists at "/ru/2019/02/05/zache.html" (526 words)
#733: The page exists at "/zh/2015/04/22/favorite-software-books.html" (428 words)
#733: The page exists at "/ru/2015/04/22/favorite-software-books.html" (1072 words)
#733: The page exists at "/zh/2018/01/23/sociotech-skills.html" (360 words)
#733: The page exists at "/ru/2018/01/23/sociotech-skills.html" (891 words)
#733: The page exists at "/zh/2021/08/11/logging-in-unit-tests.html" (374 words)
#733: The page exists at "/ru/2021/08/11/logging-in-unit-tests.html" (833 words)
#733: The page exists at "/en/2023/09/17/turbulence.html" (1415 words)
#733: The page exists at "/zh/2023/09/17/turbulence.html" (472 words)
#733: The page exists at "/zh/2016/07/10/software-project-roles.html" (396 words)
#733: The page exists at "/ru/2016/07/10/software-project-roles.html" (623 words)
#733: The page exists at "/zh/2019/06/26/syncem.html" (369 words)
#733: The page exists at "/ru/2019/06/26/syncem.html" (571 words)
#733: The page exists at "/zh/2019/09/03/injection-of-guilt.html" (352 words)
#733: The page exists at "/ru/2019/09/03/injection-of-guilt.html" (1320 words)
#733: The page exists at "/zh/2016/08/23/communication-maturity.html" (343 words)
#733: The page exists at "/ru/2016/08/23/communication-maturity.html" (797 words)
#733: The page exists at "/zh/2018/07/24/bugs-or-pull-requests.html" (393 words)
#733: The page exists at "/ru/2018/07/24/bugs-or-pull-requests.html" (578 words)
#733: The page exists at "/zh/2015/10/06/how-to-be-good-office-slave.html" (353 words)
#733: The page exists at "/ru/2015/10/06/how-to-be-good-office-slave.html" (1693 words)
#733: The page exists at "/zh/2017/12/26/software-quality-formula.html" (382 words)
#733: The page exists at "/ru/2017/12/26/software-quality-formula.html" (729 words)
#733: The page exists at "/zh/2015/05/13/two-instruments-of-software-architect.html" (341 words)
#733: The page exists at "/ru/2015/05/13/two-instruments-of-software-architect.html" (832 words)
#733: The page exists at "/zh/2016/12/06/how-to-pay-programmers-less.html" (359 words)
#733: The page exists at "/ru/2016/12/06/how-to-pay-programmers-less.html" (1173 words)
#733: The page exists at "/en/2016/12/19/are-you-ashamed-of-voting.html" (681 words)
#733: The page exists at "/zh/2016/12/19/are-you-ashamed-of-voting.html" (445 words)
#733: The page exists at "/en/2019/03/17/terrorism-and-power.html" (1053 words)
#733: The page exists at "/zh/2019/03/17/terrorism-and-power.html" (452 words)
#733: The page exists at "/en/2017/01/30/lifetime-imprisonment-for-separatism.html" (920 words)
#733: The page exists at "/zh/2017/01/30/lifetime-imprisonment-for-separatism.html" (446 words)
#733: The page exists at "/zh/2014/04/06/introduction.html" (343 words)
#733: The page exists at "/ru/2014/04/06/introduction.html" (433 words)
#733: The page exists at "/zh/2020/12/29/metric-for-emotions.html" (351 words)
#733: The page exists at "/ru/2020/12/29/metric-for-emotions.html" (1120 words)
#733: The page exists at "/zh/2023/12/17/how-to-review-research-paper.html" (369 words)
#733: The page exists at "/ru/2023/12/17/how-to-review-research-paper.html" (833 words)
#733: The page exists at "/zh/2015/09/22/micromanagement.html" (350 words)
#733: The page exists at "/ru/2015/09/22/micromanagement.html" (784 words)
#733: The page exists at "/zh/2019/06/19/how-much-they-suffer.html" (365 words)
#733: The page exists at "/ru/2019/06/19/how-much-they-suffer.html" (1055 words)
#733: The page exists at "/zh/2014/11/24/principles-of-bug-tracking.html" (376 words)
#733: The page exists at "/ru/2014/11/24/principles-of-bug-tracking.html" (1784 words)
#733: The page exists at "/zh/2015/06/22/valid-reasons-to-reject-bug-fix.html" (388 words)
#733: The page exists at "/ru/2015/06/22/valid-reasons-to-reject-bug-fix.html" (1051 words)
#733: The page exists at "/zh/2015/02/16/it-is-not-a-school.html" (375 words)
#733: The page exists at "/ru/2015/02/16/it-is-not-a-school.html" (1173 words)
#733: The page exists at "/zh/2020/02/19/fat-skinny-design.html" (468 words)
#733: The page exists at "/ru/2020/02/19/fat-skinny-design.html" (1059 words)
#733: The page exists at "/zh/2016/07/14/who-is-object.html" (367 words)
#733: The page exists at "/ru/2016/07/14/who-is-object.html" (1117 words)
#733: The page exists at "/zh/2018/02/06/where-to-find-more-bugs.html" (359 words)
#733: The page exists at "/ru/2018/02/06/where-to-find-more-bugs.html" (692 words)
#733: The page exists at "/zh/2015/02/26/composable-decorators.html" (418 words)
#733: The page exists at "/ru/2015/02/26/composable-decorators.html" (856 words)
#733: The page exists at "/zh/2015/07/28/checked-vs-unchecked-exceptions.html" (411 words)
#733: The page exists at "/ru/2015/07/28/checked-vs-unchecked-exceptions.html" (1525 words)
#733: The page exists at "/zh/2017/09/26/threecopies-server-data-backup.html" (357 words)
#733: The page exists at "/ru/2017/09/26/threecopies-server-data-backup.html" (880 words)
#733: The page exists at "/zh/2014/05/13/why-null-is-bad.html" (508 words)
#733: The page exists at "/ru/2014/05/13/why-null-is-bad.html" (1338 words)
#733: The page exists at "/en/2018/10/07/history-simplification.html" (1024 words)
#733: The page exists at "/zh/2018/10/07/history-simplification.html" (422 words)
#733: The page exists at "/zh/2017/11/28/microtasking.html" (345 words)
#733: The page exists at "/ru/2017/11/28/microtasking.html" (2063 words)
#733: The page exists at "/zh/2025/04/19/dont-merge-into-broken-master.html" (583 words)
#733: The page exists at "/ru/2025/04/19/dont-merge-into-broken-master.html" (900 words)
#733: The page exists at "/zh/2017/05/23/unlimited-number-of-bugs.html" (372 words)
#733: The page exists at "/ru/2017/05/23/unlimited-number-of-bugs.html" (721 words)
#733: The page exists at "/zh/2017/06/06/gluten-free-management.html" (368 words)
#733: The page exists at "/ru/2017/06/06/gluten-free-management.html" (1092 words)
#733: The page exists at "/zh/2018/11/06/ruby-threads.html" (405 words)
#733: The page exists at "/ru/2018/11/06/ruby-threads.html" (887 words)
#733: The page exists at "/zh/2019/09/27/parsing-and-printing.html" (452 words)
#733: The page exists at "/ru/2019/09/27/parsing-and-printing.html" (1078 words)
#733: The page exists at "/zh/2016/06/03/conference-mistakes.html" (356 words)
#733: The page exists at "/ru/2016/06/03/conference-mistakes.html" (1137 words)
#733: The page exists at "/en/2019/04/28/formula-of-happiness.html" (1204 words)
#733: The page exists at "/zh/2019/04/28/formula-of-happiness.html" (440 words)
#733: The page exists at "/zh/2015/01/10/windows-appveyor-maven.html" (366 words)
#733: The page exists at "/ru/2015/01/10/windows-appveyor-maven.html" (507 words)
#733: The page exists at "/zh/2014/06/19/avoid-string-concatenation.html" (393 words)
#733: The page exists at "/ru/2014/06/19/avoid-string-concatenation.html" (813 words)
#733: The page exists at "/en/2016/12/22/what-causes-terrorism.html" (1155 words)
#733: The page exists at "/zh/2016/12/22/what-causes-terrorism.html" (472 words)
#733: The page exists at "/zh/2015/05/07/ctors-must-be-code-free.html" (386 words)
#733: The page exists at "/ru/2015/05/07/ctors-must-be-code-free.html" (907 words)
#733: The page exists at "/zh/2016/04/26/why-inputstream-design-is-wrong.html" (382 words)
#733: The page exists at "/ru/2016/04/26/why-inputstream-design-is-wrong.html" (733 words)
#733: The page exists at "/zh/2017/05/30/why-contribute-to-open-source.html" (358 words)
#733: The page exists at "/ru/2017/05/30/why-contribute-to-open-source.html" (743 words)
#733: The page exists at "/zh/2025/12/28/fall-of-javascript.html" (617 words)
#733: The page exists at "/ru/2025/12/28/fall-of-javascript.html" (1384 words)
#733: The page exists at "/zh/2013/12/29/proto.html" (431 words)
#733: The page exists at "/ru/2013/12/29/proto.html" (671 words)
#733: The page exists at "/zh/2016/11/09/why-no-ebooks.html" (378 words)
#733: The page exists at "/ru/2016/11/09/why-no-ebooks.html" (1035 words)
#733: The page exists at "/zh/2019/01/22/10x-paychecks.html" (376 words)
#733: The page exists at "/ru/2019/01/22/10x-paychecks.html" (1002 words)
#733: The page exists at "/zh/2023/11/28/research-questionnaire.html" (358 words)
#733: The page exists at "/ru/2023/11/28/research-questionnaire.html" (799 words)
#733: The page exists at "/zh/2019/02/12/silicon-valley-benefits.html" (387 words)
#733: The page exists at "/ru/2019/02/12/silicon-valley-benefits.html" (1780 words)
#733: The page exists at "/zh/2024/04/01/ping-me-please.html" (325 words)
#733: The page exists at "/ru/2024/04/01/ping-me-please.html" (557 words)
#733: The page exists at "/zh/2016/08/01/continuous-integration-maturity.html" (350 words)
#733: The page exists at "/ru/2016/08/01/continuous-integration-maturity.html" (718 words)
#733: The page exists at "/zh/2014/05/05/oop-alternative-to-utility-classes.html" (543 words)
#733: The page exists at "/ru/2014/05/05/oop-alternative-to-utility-classes.html" (1018 words)
#733: The page exists at "/zh/2018/08/22/builders-and-manipulators.html" (384 words)
#733: The page exists at "/ru/2018/08/22/builders-and-manipulators.html" (1006 words)
#733: The page exists at "/zh/2016/05/03/test-methods-must-share-nothing.html" (392 words)
#733: The page exists at "/ru/2016/05/03/test-methods-must-share-nothing.html" (963 words)
#733: The page exists at "/zh/2022/08/04/code-and-tests-different-pull-requests.html" (367 words)
#733: The page exists at "/ru/2022/08/04/code-and-tests-different-pull-requests.html" (837 words)
#733: The page exists at "/zh/2016/11/18/software-conferences-to-attend.html" (371 words)
#733: The page exists at "/ru/2016/11/18/software-conferences-to-attend.html" (430 words)
#733: The page exists at "/zh/2019/04/02/software-project-review-checklist.html" (364 words)
#733: The page exists at "/ru/2019/04/02/software-project-review-checklist.html" (744 words)
#733: The page exists at "/zh/2015/10/13/competition-without-rules.html" (348 words)
#733: The page exists at "/ru/2015/10/13/competition-without-rules.html" (702 words)
#733: The page exists at "/zh/2016/06/21/how-to-hire-programmer.html" (347 words)
#733: The page exists at "/ru/2016/06/21/how-to-hire-programmer.html" (1252 words)
#733: The page exists at "/zh/2018/01/09/micro-budgeting.html" (356 words)
#733: The page exists at "/ru/2018/01/09/micro-budgeting.html" (1067 words)
#733: The page exists at "/zh/2014/04/29/w3c-java-validators.html" (363 words)
#733: The page exists at "/ru/2014/04/29/w3c-java-validators.html" (513 words)
#733: The page exists at "/zh/2016/01/05/how-to-punish-employees.html" (356 words)
#733: The page exists at "/ru/2016/01/05/how-to-punish-employees.html" (1184 words)
#733: The page exists at "/zh/2014/04/20/how-hourly-rate-is-calculated.html" (357 words)
#733: The page exists at "/ru/2014/04/20/how-hourly-rate-is-calculated.html" (1042 words)
#733: The page exists at "/en/2016/12/29/who-wants-our-donations.html" (980 words)
#733: The page exists at "/zh/2016/12/29/who-wants-our-donations.html" (439 words)
#733: The page exists at "/zh/2017/09/19/what-motivates-me.html" (361 words)
#733: The page exists at "/ru/2017/09/19/what-motivates-me.html" (1265 words)
#733: The page exists at "/zh/2023/12/11/results-and-discussion.html" (376 words)
#733: The page exists at "/ru/2023/12/11/results-and-discussion.html" (840 words)
#733: The page exists at "/zh/2015/10/20/interrupted-exception.html" (443 words)
#733: The page exists at "/ru/2015/10/20/interrupted-exception.html" (1174 words)
#733: The page exists at "/zh/2019/07/10/inversive-management.html" (362 words)
#733: The page exists at "/ru/2019/07/10/inversive-management.html" (1028 words)
#733: The page exists at "/zh/2014/10/03/di-containers-are-evil.html" (409 words)
#733: The page exists at "/ru/2014/10/03/di-containers-are-evil.html" (941 words)
#733: The page exists at "/zh/2017/05/17/single-statement-unit-tests.html" (369 words)
#733: The page exists at "/ru/2017/05/17/single-statement-unit-tests.html" (646 words)
#733: The page exists at "/zh/2014/06/25/xml-and-xslt-in-browser.html" (400 words)
#733: The page exists at "/ru/2014/06/25/xml-and-xslt-in-browser.html" (1153 words)
#733: The page exists at "/zh/2025/05/31/good-bug-title.html" (556 words)
#733: The page exists at "/ru/2025/05/31/good-bug-title.html" (790 words)
#733: The page exists at "/zh/2020/10/27/distance-of-coupling.html" (398 words)
#733: The page exists at "/ru/2020/10/27/distance-of-coupling.html" (1109 words)
#733: The page exists at "/en/2019/07/07/strong-opinions.html" (1389 words)
#733: The page exists at "/zh/2019/07/07/strong-opinions.html" (437 words)
#733: The page exists at "/zh/2014/06/01/aop-aspectj-java-method-logging.html" (635 words)
#733: The page exists at "/ru/2014/06/01/aop-aspectj-java-method-logging.html" (1418 words)
#733: The page exists at "/zh/2018/05/08/open-source-attributes.html" (471 words)
#733: The page exists at "/ru/2018/05/08/open-source-attributes.html" (1780 words)
#733: The page exists at "/zh/2015/01/15/how-to-cut-corners.html" (381 words)
#733: The page exists at "/ru/2015/01/15/how-to-cut-corners.html" (2148 words)
#733: The page exists at "/zh/2014/04/13/no-obligations-principle.html" (342 words)
#733: The page exists at "/ru/2014/04/13/no-obligations-principle.html" (1022 words)
#733: The page exists at "/en/2016/12/15/onishenko-our-hero.html" (638 words)
#733: The page exists at "/zh/2016/12/15/onishenko-our-hero.html" (427 words)
#733: The page exists at "/en/2019/09/28/what-is-the-point.html" (1359 words)
#733: The page exists at "/zh/2019/09/28/what-is-the-point.html" (501 words)
#733: The page exists at "/zh/2016/03/15/wring-dispatcher-github-notifications.html" (353 words)
#733: The page exists at "/ru/2016/03/15/wring-dispatcher-github-notifications.html" (657 words)
#733: The page exists at "/zh/2014/07/20/liquibase-in-maven.html" (386 words)
#733: The page exists at "/ru/2014/07/20/liquibase-in-maven.html" (715 words)
#733: The page exists at "/zh/2017/08/08/raii-in-java.html" (405 words)
#733: The page exists at "/ru/2017/08/08/raii-in-java.html" (819 words)
#733: The page exists at "/zh/2018/06/19/glogin.html" (394 words)
#733: The page exists at "/ru/2018/06/19/glogin.html" (625 words)
#733: The page exists at "/zh/2020/10/06/latex-spell-checking.html" (426 words)
#733: The page exists at "/ru/2020/10/06/latex-spell-checking.html" (820 words)
#733: The page exists at "/zh/2018/08/27/penalty-for-refusal.html" (482 words)
#733: The page exists at "/ru/2018/08/27/penalty-for-refusal.html" (785 words)
#733: The page exists at "/zh/2015/02/12/top-down-design.html" (366 words)
#733: The page exists at "/ru/2015/02/12/top-down-design.html" (917 words)
#733: The page exists at "/en/2020/05/02/first-world-hysteria.html" (1148 words)
#733: The page exists at "/zh/2020/05/02/first-world-hysteria.html" (478 words)
#733: The page exists at "/zh/2018/04/03/donations-via-zerocracy.html" (358 words)
#733: The page exists at "/ru/2018/04/03/donations-via-zerocracy.html" (737 words)
#733: The page exists at "/zh/2017/02/21/say-no-to-google-recruiters.html" (383 words)
#733: The page exists at "/ru/2017/02/21/say-no-to-google-recruiters.html" (996 words)
#733: The page exists at "/zh/2019/03/26/jpages.html" (458 words)
#733: The page exists at "/ru/2019/03/26/jpages.html" (1155 words)
#733: The page exists at "/zh/2016/10/23/award-2017.html" (635 words)
#733: The page exists at "/ru/2016/10/23/award-2017.html" (1372 words)
#733: The page exists at "/zh/2014/05/23/avoid-java-static-logger.html" (389 words)
#733: The page exists at "/ru/2014/05/23/avoid-java-static-logger.html" (523 words)
#733: The page exists at "/zh/2014/04/27/typical-mistakes-in-java-code.html" (432 words)
#733: The page exists at "/ru/2014/04/27/typical-mistakes-in-java-code.html" (1361 words)
#733: The page exists at "/zh/2017/01/17/synchronized-decorators.html" (361 words)
#733: The page exists at "/ru/2017/01/17/synchronized-decorators.html" (741 words)
#733: The page exists at "/zh/2014/04/26/incremental-requirements-with-requs.html" (375 words)
#733: The page exists at "/ru/2014/04/26/incremental-requirements-with-requs.html" (1226 words)
#733: The page exists at "/en/2023/08/27/immigration-by-war.html" (1026 words)
#733: The page exists at "/zh/2023/08/27/immigration-by-war.html" (447 words)
#733: The page exists at "/zh/2021/06/01/tips-for-recruiters.html" (352 words)
#733: The page exists at "/ru/2021/06/01/tips-for-recruiters.html" (1785 words)
#733: The page exists at "/zh/2015/10/16/ridley-scott-and-joseph-goebbels.html" (380 words)
#733: The page exists at "/ru/2015/10/16/ridley-scott-and-joseph-goebbels.html" (996 words)
#733: The page exists at "/zh/2019/12/03/testing-in-code-review.html" (365 words)
#733: The page exists at "/ru/2019/12/03/testing-in-code-review.html" (1161 words)
#733: The page exists at "/zh/2016/08/30/decomposition-of-responsibility.html" (395 words)
#733: The page exists at "/ru/2016/08/30/decomposition-of-responsibility.html" (714 words)
#733: The page exists at "/zh/2016/05/17/convertible-notes.html" (361 words)
#733: The page exists at "/ru/2016/05/17/convertible-notes.html" (2111 words)
#733: The page exists at "/zh/2015/02/05/jcabi-parent-maven-pom.html" (372 words)
#733: The page exists at "/ru/2015/02/05/jcabi-parent-maven-pom.html" (666 words)
#733: The page exists at "/zh/2014/09/24/why-monetary-awards-dont-work.html" (359 words)
#733: The page exists at "/ru/2014/09/24/why-monetary-awards-dont-work.html" (1007 words)
#733: The page exists at "/zh/2024/02/06/research-flow.html" (361 words)
#733: The page exists at "/ru/2024/02/06/research-flow.html" (763 words)
#733: The page exists at "/en/2017/10/30/ukrainian-language.html" (1764 words)
#733: The page exists at "/zh/2017/10/30/ukrainian-language.html" (435 words)
#733: The page exists at "/zh/2018/01/16/educational-aspect-of-static-analysis.html" (374 words)
#733: The page exists at "/ru/2018/01/16/educational-aspect-of-static-analysis.html" (672 words)
#733: The page exists at "/en/2023/10/01/individualism-vs-collectivism.html" (1191 words)
#733: The page exists at "/zh/2023/10/01/individualism-vs-collectivism.html" (454 words)
#733: The page exists at "/zh/2014/10/06/software-project-lifecycle.html" (356 words)
#733: The page exists at "/ru/2014/10/06/software-project-lifecycle.html" (1451 words)
#733: The page exists at "/en/2017/01/05/justice-against-corruption.html" (884 words)
#733: The page exists at "/zh/2017/01/05/justice-against-corruption.html" (438 words)
#733: The page exists at "/zh/2014/07/24/rultor-automated-merging.html" (402 words)
#733: The page exists at "/ru/2014/07/24/rultor-automated-merging.html" (688 words)
#733: The page exists at "/zh/2014/12/01/orm-offensive-anti-pattern.html" (452 words)
#733: The page exists at "/ru/2014/12/01/orm-offensive-anti-pattern.html" (1968 words)
#733: The page exists at "/zh/2020/03/03/prefixed-naming.html" (450 words)
#733: The page exists at "/ru/2020/03/03/prefixed-naming.html" (942 words)
#733: The page exists at "/zh/2014/10/08/continuous-integration-is-dead.html" (369 words)
#733: The page exists at "/ru/2014/10/08/continuous-integration-is-dead.html" (1111 words)
#733: The page exists at "/zh/2015/03/09/objects-end-with-er.html" (400 words)
#733: The page exists at "/ru/2015/03/09/objects-end-with-er.html" (912 words)
#733: The page exists at "/zh/2017/05/16/monikers.html" (369 words)
#733: The page exists at "/ru/2017/05/16/monikers.html" (532 words)
#733: The page exists at "/zh/2016/07/18/law-of-demeter.html" (382 words)
#733: The page exists at "/ru/2016/07/18/law-of-demeter.html" (752 words)
#733: The page exists at "/zh/2017/11/14/static-factory-methods.html" (428 words)
#733: The page exists at "/ru/2017/11/14/static-factory-methods.html" (1133 words)
#733: The page exists at "/zh/2014/07/29/docker-in-rultor.html" (398 words)
#733: The page exists at "/ru/2014/07/29/docker-in-rultor.html" (946 words)
#733: The page exists at "/zh/2015/01/08/morning-standup-meetings.html" (382 words)
#733: The page exists at "/ru/2015/01/08/morning-standup-meetings.html" (2144 words)
#733: The page exists at "/zh/2016/11/21/naked-data.html" (369 words)
#733: The page exists at "/ru/2016/11/21/naked-data.html" (772 words)
#733: The page exists at "/zh/2015/10/17/award-2016.html" (1058 words)
#733: The page exists at "/ru/2015/10/17/award-2016.html" (1744 words)
#733: The page exists at "/zh/2024/07/07/checking-object-existence.html" (552 words)
#733: The page exists at "/ru/2024/07/07/checking-object-existence.html" (1035 words)
#733: The page exists at "/zh/2014/05/01/dynamodb-local-maven-plugin.html" (432 words)
#733: The page exists at "/ru/2014/05/01/dynamodb-local-maven-plugin.html" (688 words)
#733: The page exists at "/zh/2010/03/04/pdd.html" (365 words)
#733: The page exists at "/ru/2010/03/04/pdd.html" (997 words)
#733: The page exists at "/zh/2019/12/31/talented-programmers.html" (405 words)
#733: The page exists at "/ru/2019/12/31/talented-programmers.html" (1087 words)
#733: The page exists at "/zh/2017/11/07/five-new-java-features.html" (407 words)
#733: The page exists at "/ru/2017/11/07/five-new-java-features.html" (982 words)
#733: The page exists at "/zh/2021/04/14/how-we-organized-iccq.html" (443 words)
#733: The page exists at "/ru/2021/04/14/how-we-organized-iccq.html" (1723 words)
#733: The page exists at "/zh/2023/09/29/how-to-write-related-work-section.html" (429 words)
#733: The page exists at "/ru/2023/09/29/how-to-write-related-work-section.html" (817 words)
#733: The page exists at "/zh/2018/10/01/remote-work.html" (500 words)
#733: The page exists at "/ru/2018/10/01/remote-work.html" (744 words)
#733: The page exists at "/zh/2021/10/21/objectionary.html" (678 words)
#733: The page exists at "/ru/2021/10/21/objectionary.html" (2177 words)
#733: The page exists at "/zh/2019/10/29/sql-as-a-service.html" (387 words)
#733: The page exists at "/ru/2019/10/29/sql-as-a-service.html" (926 words)
#733: The page exists at "/zh/2020/07/29/open-source-etiquette.html" (377 words)
#733: The page exists at "/ru/2020/07/29/open-source-etiquette.html" (1024 words)
#733: The page exists at "/zh/2014/08/22/art-of-software-testing.html" (379 words)
#733: The page exists at "/ru/2014/08/22/art-of-software-testing.html" (1230 words)
#733: The page exists at "/en/2016/12/08/lustration-in-ukraine.html" (949 words)
#733: The page exists at "/zh/2016/12/08/lustration-in-ukraine.html" (437 words)
#733: The page exists at "/zh/2018/06/26/are-you-an-architect.html" (385 words)
#733: The page exists at "/ru/2018/06/26/are-you-an-architect.html" (1817 words)
#733: The page exists at "/zh/2020/10/13/lack-of-problem.html" (353 words)
#733: The page exists at "/ru/2020/10/13/lack-of-problem.html" (788 words)
#733: The page exists at "/zh/2017/04/25/sixnines.html" (391 words)
#733: The page exists at "/ru/2017/04/25/sixnines.html" (669 words)
#733: The page exists at "/zh/2014/06/26/sass-in-java-webapp.html" (391 words)
#733: The page exists at "/ru/2014/06/26/sass-in-java-webapp.html" (452 words)
#733: The page exists at "/zh/2019/12/24/altruism-kills.html" (348 words)
#733: The page exists at "/ru/2019/12/24/altruism-kills.html" (1102 words)
#733: The page exists at "/zh/2015/10/01/vertical-horizontal-decorating.html" (362 words)
#733: The page exists at "/ru/2015/10/01/vertical-horizontal-decorating.html" (539 words)
#733: The page exists at "/zh/2015/04/16/award.html" (2085 words)
#733: The page exists at "/ru/2015/04/16/award.html" (3140 words)
#733: The page exists at "/en/2020/03/29/coronavirus.html" (1259 words)
#733: The page exists at "/zh/2020/03/29/coronavirus.html" (458 words)
#733: The page exists at "/zh/2018/11/23/freelance-vs-outsourcing.html" (496 words)
#733: The page exists at "/ru/2018/11/23/freelance-vs-outsourcing.html" (799 words)
#733: The page exists at "/zh/2015/11/24/imprisonment-for-irresponsible-coding.html" (349 words)
#733: The page exists at "/ru/2015/11/24/imprisonment-for-irresponsible-coding.html" (530 words)
#733: The page exists at "/zh/2017/07/18/sexual-harassment.html" (375 words)
#733: The page exists at "/ru/2017/07/18/sexual-harassment.html" (949 words)
#733: The page exists at "/zh/2015/06/29/simple-diagrams.html" (383 words)
#733: The page exists at "/ru/2015/06/29/simple-diagrams.html" (1152 words)
#733: The page exists at "/zh/2018/09/30/award-2019.html" (581 words)
#733: The page exists at "/ru/2018/09/30/award-2019.html" (920 words)
#733: The page exists at "/en/2016/12/30/tu154-sochi.html" (939 words)
#733: The page exists at "/zh/2016/12/30/tu154-sochi.html" (434 words)
#733: The page exists at "/zh/2016/05/24/who-is-project-manager.html" (337 words)
#733: The page exists at "/ru/2016/05/24/who-is-project-manager.html" (1150 words)
#733: The page exists at "/zh/2022/07/20/command-line-defaults.html" (428 words)
#733: The page exists at "/ru/2022/07/20/command-line-defaults.html" (768 words)
#733: The page exists at "/zh/2014/10/21/incremental-billing.html" (337 words)
#733: The page exists at "/ru/2014/10/21/incremental-billing.html" (1009 words)
#733: The page exists at "/zh/2016/09/07/gradients-of-immutability.html" (440 words)
#733: The page exists at "/ru/2016/09/07/gradients-of-immutability.html" (856 words)
#733: The page exists at "/zh/2014/09/02/java-ssh-client.html" (584 words)
#733: The page exists at "/ru/2014/09/02/java-ssh-client.html" (677 words)
#733: The page exists at "/zh/2016/09/27/command-control-innovate.html" (352 words)
#733: The page exists at "/ru/2016/09/27/command-control-innovate.html" (884 words)
#733: The page exists at "/zh/2014/08/25/deploy-to-cloudbees.html" (421 words)
#733: The page exists at "/ru/2014/08/25/deploy-to-cloudbees.html" (785 words)
#733: The page exists at "/zh/2017/08/22/to-be-nice-or-not.html" (399 words)
#733: The page exists at "/ru/2017/08/22/to-be-nice-or-not.html" (1236 words)
#733: The page exists at "/zh/2015/12/22/why-dont-you-contribute-to-open-source.html" (353 words)
#733: The page exists at "/ru/2015/12/22/why-dont-you-contribute-to-open-source.html" (1121 words)
#733: The page exists at "/zh/2016/01/19/how-expensive-is-outsourcing.html" (354 words)
#733: The page exists at "/ru/2016/01/19/how-expensive-is-outsourcing.html" (1081 words)
#733: The page exists at "/zh/2024/06/09/patent-claim.html" (530 words)
#733: The page exists at "/ru/2024/06/09/patent-claim.html" (1614 words)
#733: The page exists at "/zh/2021/08/04/prestructors.html" (357 words)
#733: The page exists at "/ru/2021/08/04/prestructors.html" (547 words)
#733: The page exists at "/zh/2014/04/06/movies-for-thanasis.html" (595 words)
#733: The page exists at "/ru/2014/04/06/movies-for-thanasis.html" (704 words)
#733: The page exists at "/zh/2014/12/18/independent-technical-reviews.html" (349 words)
#733: The page exists at "/ru/2014/12/18/independent-technical-reviews.html" (1199 words)
#733: The page exists at "/zh/2023/12/26/defend-me-against-chatgpt.html" (364 words)
#733: The page exists at "/ru/2023/12/26/defend-me-against-chatgpt.html" (858 words)
#733: The page exists at "/zh/2017/12/05/data-access-object.html" (403 words)
#733: The page exists at "/ru/2017/12/05/data-access-object.html" (753 words)
#733: The page exists at "/zh/2018/11/13/bigotry.html" (391 words)
#733: The page exists at "/ru/2018/11/13/bigotry.html" (1118 words)
#733: The page exists at "/zh/2017/02/28/too-many-classes.html" (460 words)
#733: The page exists at "/ru/2017/02/28/too-many-classes.html" (1055 words)
#733: The page exists at "/zh/2017/06/22/object-oriented-input-output-in-cactoos.html" (437 words)
#733: The page exists at "/ru/2017/06/22/object-oriented-input-output-in-cactoos.html" (971 words)
#733: The page exists at "/zh/2017/10/17/lazy-loading-caching-sticky-cactoos.html" (425 words)
#733: The page exists at "/ru/2017/10/17/lazy-loading-caching-sticky-cactoos.html" (891 words)
#733: The page exists at "/zh/2015/08/04/nine-steps-start-software-project.html" (386 words)
#733: The page exists at "/ru/2015/08/04/nine-steps-start-software-project.html" (1999 words)
#733: The page exists at "/zh/2019/11/19/how-much-cohesion-is-enough.html" (371 words)
#733: The page exists at "/ru/2019/11/19/how-much-cohesion-is-enough.html" (732 words)
#733: The page exists at "/zh/2015/05/25/unit-test-scaffolding.html" (395 words)
#733: The page exists at "/ru/2015/05/25/unit-test-scaffolding.html" (808 words)
#733: The page exists at "/zh/2022/08/10/xsline-immutable-pipeline.html" (491 words)
#733: The page exists at "/ru/2022/08/10/xsline-immutable-pipeline.html" (923 words)
#733: The page exists at "/zh/2015/12/01/rethrow-exceptions.html" (383 words)
#733: The page exists at "/ru/2015/12/01/rethrow-exceptions.html" (816 words)
#733: The page exists at "/zh/2019/05/28/trust-or-not.html" (399 words)
#733: The page exists at "/ru/2019/05/28/trust-or-not.html" (1086 words)
#733: The page exists at "/zh/2017/03/24/tdd-that-works.html" (399 words)
#733: The page exists at "/ru/2017/03/24/tdd-that-works.html" (1260 words)
#733: The page exists at "/zh/2025/06/22/retrieve-or-remove.html" (558 words)
#733: The page exists at "/ru/2025/06/22/retrieve-or-remove.html" (879 words)
#733: The page exists at "/zh/2019/11/05/revolutionary-evolution.html" (341 words)
#733: The page exists at "/ru/2019/11/05/revolutionary-evolution.html" (1215 words)
#733: The page exists at "/zh/2014/10/23/paired-brackets-notation.html" (347 words)
#733: The page exists at "/ru/2014/10/23/paired-brackets-notation.html" (527 words)
#733: The page exists at "/en/2017/01/23/consciousness-and-revolution.html" (1062 words)
#733: The page exists at "/zh/2017/01/23/consciousness-and-revolution.html" (468 words)
#733: The page exists at "/zh/2023/08/22/fast-vs-deep-testing.html" (374 words)
#733: The page exists at "/ru/2023/08/22/fast-vs-deep-testing.html" (1093 words)
#733: The page exists at "/zh/2019/05/07/sibit-bitcoin-command-line-client.html" (413 words)
#733: The page exists at "/ru/2019/05/07/sibit-bitcoin-command-line-client.html" (1335 words)
#733: The page exists at "/zh/2023/08/08/two-step-initialization.html" (531 words)
#733: The page exists at "/ru/2023/08/08/two-step-initialization.html" (1549 words)
#733: The page exists at "/zh/2022/03/29/bugs-occam-razor.html" (351 words)
#733: The page exists at "/ru/2022/03/29/bugs-occam-razor.html" (634 words)
#733: The page exists at "/zh/2014/04/15/definition-of-done.html" (338 words)
#733: The page exists at "/ru/2014/04/15/definition-of-done.html" (575 words)
#733: The page exists at "/zh/2016/03/30/jare-instant-free-cdn.html" (489 words)
#733: The page exists at "/ru/2016/03/30/jare-instant-free-cdn.html" (1559 words)
#733: The page exists at "/zh/2022/07/05/safety-net.html" (389 words)
#733: The page exists at "/ru/2022/07/05/safety-net.html" (923 words)
#733: The page exists at "/zh/2020/05/13/career-killer.html" (364 words)
#733: The page exists at "/ru/2020/05/13/career-killer.html" (990 words)
#733: The page exists at "/zh/2018/03/06/speed-vs-quality.html" (372 words)
#733: The page exists at "/ru/2018/03/06/speed-vs-quality.html" (934 words)
#733: The page exists at "/zh/2014/04/18/jcabi-http-server-mocking.html" (434 words)
#733: The page exists at "/ru/2014/04/18/jcabi-http-server-mocking.html" (875 words)
#733: The page exists at "/en/2019/01/28/the-wall.html" (1055 words)
#733: The page exists at "/zh/2019/01/28/the-wall.html" (445 words)
#733: The page exists at "/zh/2020/11/10/typing-without-types.html" (417 words)
#733: The page exists at "/ru/2020/11/10/typing-without-types.html" (811 words)
#733: The page exists at "/zh/2014/09/11/deployment-script-vs-rultor.html" (400 words)
#733: The page exists at "/ru/2014/09/11/deployment-script-vs-rultor.html" (1537 words)
#733: The page exists at "/en/2024/09/21/interpreters-of-chaos.html" (1222 words)
#733: The page exists at "/zh/2024/09/21/interpreters-of-chaos.html" (455 words)
#733: The page exists at "/zh/2025/05/18/bug-reports-as-contracts.html" (563 words)
#733: The page exists at "/ru/2025/05/18/bug-reports-as-contracts.html" (960 words)
#733: The page exists at "/zh/2017/09/05/rehttp-http-repeater.html" (357 words)
#733: The page exists at "/ru/2017/09/05/rehttp-http-repeater.html" (615 words)
#733: The page exists at "/zh/2023/11/22/avoid-line-breaks-inside-paragrap.html" (357 words)
#733: The page exists at "/ru/2023/11/22/avoid-line-breaks-inside-paragrap.html" (521 words)
#733: The page exists at "/zh/2017/04/18/no-help-via-email.html" (353 words)
#733: The page exists at "/ru/2017/04/18/no-help-via-email.html" (590 words)
#733: The page exists at "/en/2017/10/24/motherland.html" (1171 words)
#733: The page exists at "/zh/2017/10/24/motherland.html" (456 words)
#733: The page exists at "/zh/2018/11/20/journalism.html" (360 words)
#733: The page exists at "/ru/2018/11/20/journalism.html" (784 words)
#733: The page exists at "/zh/2025/08/17/type-annotations.html" (646 words)
#733: The page exists at "/ru/2025/08/17/type-annotations.html" (1436 words)
#733: The page exists at "/zh/2015/05/21/avoid-software-outsourcing-disaster.html" (359 words)
#733: The page exists at "/ru/2015/05/21/avoid-software-outsourcing-disaster.html" (2082 words)
#733: The page exists at "/zh/2016/03/22/try-finally-if-not-null.html" (368 words)
#733: The page exists at "/ru/2016/03/22/try-finally-if-not-null.html" (555 words)
#733: The page exists at "/zh/2016/11/29/eolang.html" (347 words)
#733: The page exists at "/ru/2016/11/29/eolang.html" (492 words)
#733: The page exists at "/en/2019/02/21/jews-vs-french.html" (1211 words)
#733: The page exists at "/zh/2019/02/21/jews-vs-french.html" (458 words)
#733: The page exists at "/en/2019/07/31/moscow-protests.html" (1348 words)
#733: The page exists at "/zh/2019/07/31/moscow-protests.html" (461 words)
#733: The page exists at "/zh/2015/12/29/turnover-is-good-for-maintainability.html" (376 words)
#733: The page exists at "/ru/2015/12/29/turnover-is-good-for-maintainability.html" (953 words)
#733: The page exists at "/zh/2015/08/18/multiple-return-statements-in-oop.html" (403 words)
#733: The page exists at "/ru/2015/08/18/multiple-return-statements-in-oop.html" (635 words)
#733: The page exists at "/zh/2014/09/23/built-in-fake-objects.html" (418 words)
#733: The page exists at "/ru/2014/09/23/built-in-fake-objects.html" (859 words)
#733: The page exists at "/zh/2025/11/09/help-me-cant-merge.html" (559 words)
#733: The page exists at "/ru/2025/11/09/help-me-cant-merge.html" (1081 words)
#733: The page exists at "/zh/2014/10/05/ten-hosted-continuous-integration-services.html" (629 words)
#733: The page exists at "/ru/2014/10/05/ten-hosted-continuous-integration-services.html" (1463 words)
#733: The page exists at "/en/2024/04/02/kulikovo-pole.html" (1980 words)
#733: The page exists at "/zh/2024/04/02/kulikovo-pole.html" (494 words)
#733: The page exists at "/zh/2015/07/09/catch-if-cant-otherwise.html" (364 words)
#733: The page exists at "/ru/2015/07/09/catch-if-cant-otherwise.html" (854 words)
#733: The page exists at "/zh/2014/04/11/jcabi-http-intro.html" (424 words)
#733: The page exists at "/ru/2014/04/11/jcabi-http-intro.html" (809 words)
#733: The page exists at "/en/2017/07/27/sabotage-failed.html" (833 words)
#733: The page exists at "/zh/2017/07/27/sabotage-failed.html" (432 words)
#733: The page exists at "/zh/2014/05/26/amazon-s3-java-oop-adapter.html" (435 words)
#733: The page exists at "/ru/2014/05/26/amazon-s3-java-oop-adapter.html" (855 words)
#733: The page exists at "/zh/2025/06/08/pull-request-without-test.html" (521 words)
#733: The page exists at "/ru/2025/06/08/pull-request-without-test.html" (826 words)
#733: The page exists at "/zh/2025/11/30/internal-vs-external-obstacles.html" (583 words)
#733: The page exists at "/ru/2025/11/30/internal-vs-external-obstacles.html" (1164 words)
#733: The page exists at "/zh/2014/11/20/seven-virtues-of-good-object.html" (466 words)
#733: The page exists at "/ru/2014/11/20/seven-virtues-of-good-object.html" (2651 words)
#733: The page exists at "/zh/2023/10/11/method-of-research.html" (385 words)
#733: The page exists at "/ru/2023/10/11/method-of-research.html" (769 words)
#733: The page exists at "/zh/2018/12/25/speaker-cheat-sheet.html" (371 words)
#733: The page exists at "/ru/2018/12/25/speaker-cheat-sheet.html" (1272 words)
#733: The page exists at "/en/2016/12/05/who-needs-war.html" (1042 words)
#733: The page exists at "/zh/2016/12/05/who-needs-war.html" (447 words)
#733: The page exists at "/zh/2025/04/12/four-builds.html" (580 words)
#733: The page exists at "/ru/2025/04/12/four-builds.html" (1386 words)
#733: The page exists at "/en/2018/03/17/putin-election.html" (1627 words)
#733: The page exists at "/zh/2018/03/17/putin-election.html" (462 words)
#733: The page exists at "/zh/2016/05/10/keynote-clowns.html" (342 words)
#733: The page exists at "/ru/2016/05/10/keynote-clowns.html" (893 words)
#733: The page exists at "/zh/2016/08/15/what-is-wrong-object-oriented-programming.html" (958 words)
#733: The page exists at "/ru/2016/08/15/what-is-wrong-object-oriented-programming.html" (1048 words)
#733: The page exists at "/zh/2015/07/16/fools-dont-write-unit-tests.html" (359 words)
#733: The page exists at "/ru/2015/07/16/fools-dont-write-unit-tests.html" (837 words)
#733: The page exists at "/zh/2021/09/09/simba.html" (359 words)
#733: The page exists at "/ru/2021/09/09/simba.html" (1084 words)
#733: The page exists at "/en/2024/05/27/freedom-of-speech-vs-intelligence.html" (1223 words)
#733: The page exists at "/zh/2024/05/27/freedom-of-speech-vs-intelligence.html" (457 words)
#733: The page exists at "/zh/2015/09/07/maven-repository-amazon-s3.html" (424 words)
#733: The page exists at "/ru/2015/09/07/maven-repository-amazon-s3.html" (745 words)
#733: The page exists at "/zh/2014/12/22/immutable-objects-not-dumb.html" (381 words)
#733: The page exists at "/ru/2014/12/22/immutable-objects-not-dumb.html" (893 words)
#733: The page exists at "/zh/2016/01/26/defensive-programming.html" (370 words)
#733: The page exists at "/ru/2016/01/26/defensive-programming.html" (697 words)
#733: The page exists at "/zh/2018/10/16/dont-make-me-guess.html" (361 words)
#733: The page exists at "/ru/2018/10/16/dont-make-me-guess.html" (919 words)
#733: The page exists at "/en/2016/12/12/putin-is-power.html" (870 words)
#733: The page exists at "/zh/2016/12/12/putin-is-power.html" (431 words)
#733: The page exists at "/zh/2019/03/26/sales-kit.html" (498 words)
#733: The page exists at "/ru/2019/03/26/sales-kit.html" (1135 words)
#733: The page exists at "/zh/2014/06/24/jekyll-github-deploy.html" (383 words)
#733: The page exists at "/ru/2014/06/24/jekyll-github-deploy.html" (502 words)
#733: The page exists at "/zh/2014/08/13/strict-code-quality-control.html" (381 words)
#733: The page exists at "/ru/2014/08/13/strict-code-quality-control.html" (1151 words)
#733: The page exists at "/en/2019/02/16/calibrated-democracy.html" (1237 words)
#733: The page exists at "/zh/2019/02/16/calibrated-democracy.html" (450 words)
#733: The page exists at "/zh/2017/07/25/my-favorite-websites.html" (915 words)
#733: The page exists at "/ru/2017/07/25/my-favorite-websites.html" (950 words)
#733: The page exists at "/zh/2015/04/30/iterating-adapter.html" (369 words)
#733: The page exists at "/ru/2015/04/30/iterating-adapter.html" (524 words)
#733: The page exists at "/zh/2014/11/14/hits-of-code.html" (363 words)
#733: The page exists at "/ru/2014/11/14/hits-of-code.html" (1144 words)
#733: The page exists at "/zh/2015/09/10/testing-exit-criteria.html" (361 words)
#733: The page exists at "/ru/2015/09/10/testing-exit-criteria.html" (877 words)
#733: The page exists at "/zh/2018/03/13/fluent-interfaces.html" (398 words)
#733: The page exists at "/ru/2018/03/13/fluent-interfaces.html" (1101 words)
#733: The page exists at "/zh/2014/07/31/travis-and-rultor.html" (477 words)
#733: The page exists at "/ru/2014/07/31/travis-and-rultor.html" (1120 words)
#733: The page exists at "/zh/2015/03/22/takes-java-web-framework.html" (691 words)
#733: The page exists at "/ru/2015/03/22/takes-java-web-framework.html" (2366 words)
#733: The page exists at "/zh/2019/03/12/how-to-move-faster.html" (514 words)
#733: The page exists at "/ru/2019/03/12/how-to-move-faster.html" (1236 words)
#733: The page exists at "/zh/2017/04/11/flexibility-equates-lower-quality.html" (398 words)
#733: The page exists at "/ru/2017/04/11/flexibility-equates-lower-quality.html" (923 words)
#733: The page exists at "/zh/2014/10/20/how-we-write-product-vision.html" (377 words)
#733: The page exists at "/ru/2014/10/20/how-we-write-product-vision.html" (1361 words)
#733: The page exists at "/zh/2018/01/02/operator-new-is-toxic.html" (385 words)
#733: The page exists at "/ru/2018/01/02/operator-new-is-toxic.html" (817 words)
#733: The page exists at "/zh/2016/02/09/are-you-still-debugging.html" (363 words)
#733: The page exists at "/ru/2016/02/09/are-you-still-debugging.html" (954 words)
#733: The page exists at "/en/2019/01/20/drugs.html" (1483 words)
#733: The page exists at "/zh/2019/01/20/drugs.html" (466 words)
#733: The page exists at "/zh/2019/02/03/cloudrepo.html" (439 words)
#733: The page exists at "/ru/2019/02/03/cloudrepo.html" (979 words)
#733: The page exists at "/zh/2014/08/19/how-to-release-to-maven-central.html" (460 words)
#733: The page exists at "/ru/2014/08/19/how-to-release-to-maven-central.html" (929 words)
#733: The page exists at "/zh/2018/02/13/micro-vesting.html" (357 words)
#733: The page exists at "/ru/2018/02/13/micro-vesting.html" (786 words)
#733: The page exists at "/zh/2026/01/25/spa-vs-performance.html" (631 words)
#733: The page exists at "/ru/2026/01/25/spa-vs-performance.html" (1189 words)
#733: The page exists at "/zh/2015/05/04/how-to-protect-business-idea.html" (355 words)
#733: The page exists at "/ru/2015/05/04/how-to-protect-business-idea.html" (1659 words)
#733: The page exists at "/zh/2015/09/29/mayonnaise.html" (364 words)
#733: The page exists at "/ru/2015/09/29/mayonnaise.html" (1464 words)
#733: The page exists at "/zh/2019/03/12/data-and-maintainability.html" (469 words)
#733: The page exists at "/ru/2019/03/12/data-and-maintainability.html" (1637 words)
#733: The page exists at "/zh/2019/03/30/survival-guide.html" (529 words)
#733: The page exists at "/ru/2019/03/30/survival-guide.html" (1154 words)
#733: The page exists at "/zh/2025/10/05/windows-vs-macos.html" (627 words)
#733: The page exists at "/ru/2025/10/05/windows-vs-macos.html" (1733 words)
#733: The page exists at "/zh/2023/08/01/method-overloading.html" (375 words)
#733: The page exists at "/ru/2023/08/01/method-overloading.html" (877 words)
#733: The page exists at "/zh/2018/04/24/right-way-to-report-bugs.html" (361 words)
#733: The page exists at "/ru/2018/04/24/right-way-to-report-bugs.html" (853 words)
#733: The page exists at "/zh/2015/02/09/serious-code-reviewer.html" (387 words)
#733: The page exists at "/ru/2015/02/09/serious-code-reviewer.html" (1815 words)
#733: The page exists at "/zh/2014/07/21/read-only-master-branch.html" (389 words)
#733: The page exists at "/ru/2014/07/21/read-only-master-branch.html" (1292 words)
#733: The page exists at "/zh/2018/12/11/unit-testing-anti-patterns.html" (428 words)
#733: The page exists at "/ru/2018/12/11/unit-testing-anti-patterns.html" (1185 words)
#733: The page exists at "/zh/2014/05/21/mysql-maven-plugin.html" (401 words)
#733: The page exists at "/ru/2014/05/21/mysql-maven-plugin.html" (781 words)
#733: The page exists at "/zh/2022/02/16/ai-coding.html" (352 words)
#733: The page exists at "/ru/2022/02/16/ai-coding.html" (1017 words)
#733: The page exists at "/zh/2015/08/25/fail-fast.html" (351 words)
#733: The page exists at "/ru/2015/08/25/fail-fast.html" (777 words)
#733: The page exists at "/zh/2016/12/20/can-objects-be-friends.html" (382 words)
#733: The page exists at "/ru/2016/12/20/can-objects-be-friends.html" (676 words)
#733: The page exists at "/zh/2018/11/27/you-can-do-better.html" (387 words)
#733: The page exists at "/ru/2018/11/27/you-can-do-better.html" (1355 words)
#733: The page exists at "/en/2017/11/22/opposition.html" (1208 words)
#733: The page exists at "/zh/2017/11/22/opposition.html" (432 words)
#733: The page exists at "/zh/2017/01/24/career-advice.html" (353 words)
#733: The page exists at "/ru/2017/01/24/career-advice.html" (1136 words)
#733: The page exists at "/zh/2014/09/13/deploying-to-heroku.html" (396 words)
#733: The page exists at "/ru/2014/09/13/deploying-to-heroku.html" (672 words)
#733: The page exists at "/zh/2015/12/08/temporal-coupling-between-method-calls.html" (421 words)
#733: The page exists at "/ru/2015/12/08/temporal-coupling-between-method-calls.html" (811 words)
#733: The page exists at "/zh/2016/06/17/dont-use-java-assertions.html" (371 words)
#733: The page exists at "/ru/2016/06/17/dont-use-java-assertions.html" (567 words)
#733: The page exists at "/zh/2019/03/28/cost-of-zerocrat.html" (517 words)
#733: The page exists at "/ru/2019/03/28/cost-of-zerocrat.html" (946 words)
#733: The page exists at "/zh/2015/01/05/how-to-be-honest-and-keep-customer.html" (376 words)
#733: The page exists at "/ru/2015/01/05/how-to-be-honest-and-keep-customer.html" (1880 words)
#733: The page exists at "/zh/2017/07/04/sexism.html" (376 words)
#733: The page exists at "/ru/2017/07/04/sexism.html" (981 words)
#733: The page exists at "/zh/2014/06/20/limit-method-execution-time.html" (366 words)
#733: The page exists at "/ru/2014/06/20/limit-method-execution-time.html" (634 words)
#733: The page exists at "/zh/2014/09/10/anti-patterns-in-oop.html" (356 words)
#733: The page exists at "/ru/2014/09/10/anti-patterns-in-oop.html" (384 words)
#733: The page exists at "/zh/2014/09/09/restful-web-sites.html" (419 words)
#733: The page exists at "/ru/2014/09/09/restful-web-sites.html" (1027 words)
#733: The page exists at "/zh/2017/04/05/pdd-in-action.html" (361 words)
#733: The page exists at "/ru/2017/04/05/pdd-in-action.html" (664 words)
#733: The page exists at "/zh/2017/08/29/xcop.html" (363 words)
#733: The page exists at "/ru/2017/08/29/xcop.html" (598 words)
#733: The page exists at "/zh/2014/12/04/synchronization-between-nodes.html" (348 words)
#733: The page exists at "/ru/2014/12/04/synchronization-between-nodes.html" (815 words)
#733: The page exists at "/zh/2018/03/27/how-to-test-thread-safety.html" (441 words)
#733: The page exists at "/ru/2018/03/27/how-to-test-thread-safety.html" (967 words)
#733: The page exists at "/zh/2014/06/09/objects-should-be-immutable.html" (402 words)
#733: The page exists at "/ru/2014/06/09/objects-should-be-immutable.html" (1311 words)
#733: The page exists at "/en/2018/01/10/dalles-plan.html" (916 words)
#733: The page exists at "/zh/2018/01/10/dalles-plan.html" (459 words)
#733: The page exists at "/zh/2020/11/24/objects-without-methods.html" (477 words)
#733: The page exists at "/ru/2020/11/24/objects-without-methods.html" (1131 words)
#733: The page exists at "/zh/2019/07/30/joy-of-programming.html" (369 words)
#733: The page exists at "/ru/2019/07/30/joy-of-programming.html" (1390 words)
#733: The page exists at "/zh/2014/04/14/jcabi-dynamo-java-api-of-aws-dynamodb.html" (394 words)
#733: The page exists at "/ru/2014/04/14/jcabi-dynamo-java-api-of-aws-dynamodb.html" (755 words)
#733: The page exists at "/zh/2016/04/12/java-annotations-are-evil.html" (418 words)
#733: The page exists at "/ru/2016/04/12/java-annotations-are-evil.html" (1155 words)
#733: The page exists at "/zh/2016/03/28/unspoken-secrets-of-elevator-pitch.html" (365 words)
#733: The page exists at "/ru/2016/03/28/unspoken-secrets-of-elevator-pitch.html" (1155 words)
#733: The page exists at "/zh/2016/04/05/printers-instead-of-getters.html" (365 words)
#733: The page exists at "/ru/2016/04/05/printers-instead-of-getters.html" (888 words)
#733: The page exists at "/zh/2024/06/23/medals-to-win.html" (530 words)
#733: The page exists at "/ru/2024/06/23/medals-to-win.html" (933 words)
#733: The page exists at "/zh/2017/01/10/how-to-teach-customers.html" (352 words)
#733: The page exists at "/ru/2017/01/10/how-to-teach-customers.html" (721 words)
#733: The page exists at "/zh/2014/04/11/cost-of-loc.html" (395 words)
#733: The page exists at "/ru/2014/04/11/cost-of-loc.html" (1076 words)
#733: The page exists at "/zh/2014/11/03/empty-line-code-smell.html" (372 words)
#733: The page exists at "/ru/2014/11/03/empty-line-code-smell.html" (710 words)
#733: The page exists at "/zh/2017/05/02/remote-slaves.html" (361 words)
#733: The page exists at "/ru/2017/05/02/remote-slaves.html" (1057 words)
#733: The page exists at "/zh/2014/08/29/docker-non-root.html" (409 words)
#733: The page exists at "/ru/2014/08/29/docker-non-root.html" (493 words)
#733: The page exists at "/zh/2016/06/27/singletons-must-die.html" (384 words)
#733: The page exists at "/ru/2016/06/27/singletons-must-die.html" (744 words)
#733: The page exists at "/zh/2025/11/16/smaller-repository-higher-quality.html" (570 words)
#733: The page exists at "/ru/2025/11/16/smaller-repository-higher-quality.html" (1046 words)
#733: The page exists at "/zh/2019/09/17/be-unhappy-to-be-happy.html" (384 words)
#733: The page exists at "/ru/2019/09/17/be-unhappy-to-be-happy.html" (984 words)
#733: The page exists at "/zh/2023/09/19/five-ingredients-career.html" (347 words)
#733: The page exists at "/ru/2023/09/19/five-ingredients-career.html" (962 words)
#733: The page exists at "/zh/2015/07/21/hourly-pay-modern-slavery.html" (373 words)
#733: The page exists at "/ru/2015/07/21/hourly-pay-modern-slavery.html" (853 words)
#733: The page exists at "/zh/2022/08/30/dont-group-exception-catchers.html" (398 words)
#733: The page exists at "/ru/2022/08/30/dont-group-exception-catchers.html" (632 words)
#733: The page exists at "/zh/2019/09/10/how-to-motivate-kids-to-code.html" (365 words)
#733: The page exists at "/ru/2019/09/10/how-to-motivate-kids-to-code.html" (1038 words)
#733: The page exists at "/zh/2023/07/19/just-show-up.html" (361 words)
#733: The page exists at "/ru/2023/07/19/just-show-up.html" (892 words)
#733: The page exists at "/zh/2018/09/05/monolithic-repositories.html" (440 words)
#733: The page exists at "/ru/2018/09/05/monolithic-repositories.html" (1550 words)
#733: The page exists at "/zh/2015/09/01/redundant-variables-are-evil.html" (337 words)
#733: The page exists at "/ru/2015/09/01/redundant-variables-are-evil.html" (656 words)
#733: The page exists at "/zh/2016/01/12/good-programmers-dont-work-for-equity.html" (351 words)
#733: The page exists at "/ru/2016/01/12/good-programmers-dont-work-for-equity.html" (574 words)
#733: The page exists at "/zh/2017/10/24/award-2018.html" (840 words)
#733: The page exists at "/ru/2017/10/24/award-2018.html" (1425 words)
#733: The page exists at "/en/2017/05/15/loyalty.html" (734 words)
#733: The page exists at "/zh/2017/05/15/loyalty.html" (439 words)
#733: The page exists at "/zh/2019/04/09/beg-them.html" (363 words)
#733: The page exists at "/ru/2019/04/09/beg-them.html" (1187 words)
#733: The page exists at "/zh/2018/09/12/clear-code.html" (364 words)
#733: The page exists at "/ru/2018/09/12/clear-code.html" (756 words)
#733: The page exists at "/zh/2014/08/15/retry-java-method-on-exception.html" (363 words)
#733: The page exists at "/ru/2014/08/15/retry-java-method-on-exception.html" (463 words)
#733: The page exists at "/zh/2022/06/05/reflection-means-hidden-coupling.html" (576 words)
#733: The page exists at "/ru/2022/06/05/reflection-means-hidden-coupling.html" (2167 words)
#733: The page exists at "/zh/2021/02/02/greed-based-planning.html" (351 words)
#733: The page exists at "/ru/2021/02/02/greed-based-planning.html" (786 words)
#733: The page exists at "/en/2017/04/24/slaves-of-the-law.html" (966 words)
#733: The page exists at "/zh/2017/04/24/slaves-of-the-law.html" (448 words)
#733: The page exists at "/zh/2020/05/19/veil-objects.html" (412 words)
#733: The page exists at "/ru/2020/05/19/veil-objects.html" (798 words)
#733: The page exists at "/zh/2016/04/19/object-must-not-be-configurable.html" (403 words)
#733: The page exists at "/ru/2016/04/19/object-must-not-be-configurable.html" (936 words)
#733: The page exists at "/zh/2019/04/23/elegant-readme.html" (381 words)
#733: The page exists at "/ru/2019/04/23/elegant-readme.html" (1592 words)
#733: The page exists at "/zh/2025/09/14/red-and-black.html" (503 words)
#733: The page exists at "/ru/2025/09/14/red-and-black.html" (922 words)
#733: The page exists at "/en/2020/06/12/protesters.html" (1114 words)
#733: The page exists at "/zh/2020/06/12/protesters.html" (448 words)
#733: The page exists at "/zh/2020/01/07/embrace-the-chaos.html" (362 words)
#733: The page exists at "/ru/2020/01/07/embrace-the-chaos.html" (704 words)
#733: The page exists at "/zh/2015/02/23/haircut.html" (329 words)
#733: The page exists at "/ru/2015/02/23/haircut.html" (739 words)
#733: The page exists at "/zh/2020/12/01/abstract-objects.html" (432 words)
#733: The page exists at "/ru/2020/12/01/abstract-objects.html" (788 words)
#733: The page exists at "/en/2017/02/20/nationalism-of-the-future.html" (1463 words)
#733: The page exists at "/zh/2017/02/20/nationalism-of-the-future.html" (449 words)
#733: The page exists at "/en/2017/01/16/ukrainian-startups.html" (1199 words)
#733: The page exists at "/zh/2017/01/16/ukrainian-startups.html" (438 words)
#733: The page exists at "/en/2017/02/06/how-to-eliminate-corruption.html" (1140 words)
#733: The page exists at "/zh/2017/02/06/how-to-eliminate-corruption.html" (439 words)
#733: The page exists at "/en/2017/03/02/history-of-separatism.html" (1023 words)
#733: The page exists at "/zh/2017/03/02/history-of-separatism.html" (446 words)
#733: The page exists at "/zh/2018/04/10/learning-by-refactoring.html" (447 words)
#733: The page exists at "/ru/2018/04/10/learning-by-refactoring.html" (1554 words)
#733: The page exists at "/zh/2016/02/03/design-patterns-and-anti-patterns.html" (427 words)
#733: The page exists at "/ru/2016/02/03/design-patterns-and-anti-patterns.html" (948 words)
#733: The page exists at "/en/2017/11/08/crimea.html" (1151 words)
#733: The page exists at "/zh/2017/11/08/crimea.html" (453 words)
#733: The page exists at "/zh/2021/02/10/dataization.html" (477 words)
#733: The page exists at "/ru/2021/02/10/dataization.html" (978 words)
#733: The page exists at "/zh/2014/04/28/xml-xpath-hamcrest-matchers.html" (416 words)
#733: The page exists at "/ru/2014/04/28/xml-xpath-hamcrest-matchers.html" (620 words)
#733: The page exists at "/zh/2014/06/21/casperjs-with-maven.html" (389 words)
#733: The page exists at "/ru/2014/06/21/casperjs-with-maven.html" (841 words)
#733: The page exists at "/zh/2020/12/22/self-managing-orgs.html" (347 words)
#733: The page exists at "/ru/2020/12/22/self-managing-orgs.html" (1215 words)
#733: The page exists at "/zh/2015/02/20/utility-classes-vs-functional-programming.html" (417 words)
#733: The page exists at "/ru/2015/02/20/utility-classes-vs-functional-programming.html" (1502 words)
#733: The page exists at "/zh/2014/10/12/who-is-software-architect.html" (349 words)
#733: The page exists at "/ru/2014/10/12/who-is-software-architect.html" (857 words)
#733: The page exists at "/zh/2020/05/05/open-source-arms-race.html" (406 words)
#733: The page exists at "/ru/2020/05/05/open-source-arms-race.html" (1079 words)
#733: The page exists at "/zh/2015/06/11/wikipedia-bug-definition.html" (361 words)
#733: The page exists at "/ru/2015/06/11/wikipedia-bug-definition.html" (715 words)
#733: The page exists at "/zh/2015/10/27/outsourcing-doesnt-work.html" (355 words)
#733: The page exists at "/ru/2015/10/27/outsourcing-doesnt-work.html" (1599 words)
#733: The page exists at "/zh/2015/05/18/cookie-based-authentication.html" (481 words)
#733: The page exists at "/ru/2015/05/18/cookie-based-authentication.html" (1330 words)
#733: The page exists at "/zh/2015/09/16/how-to-fire-someone-right.html" (343 words)
#733: The page exists at "/ru/2015/09/16/how-to-fire-someone-right.html" (728 words)
#733: The page exists at "/zh/2016/09/20/oop-without-classes.html" (343 words)
#733: The page exists at "/ru/2016/09/20/oop-without-classes.html" (450 words)
#733: The page exists at "/zh/2015/05/28/one-primary-constructor.html" (349 words)
#733: The page exists at "/ru/2015/05/28/one-primary-constructor.html" (531 words)
#733: The page exists at "/zh/2014/05/18/cloud-autoincrement-counters.html" (358 words)
#733: The page exists at "/ru/2014/05/18/cloud-autoincrement-counters.html" (635 words)
#733: The page exists at "/zh/2017/02/14/stackoverflow-is-your-tool.html" (371 words)
#733: The page exists at "/ru/2017/02/14/stackoverflow-is-your-tool.html" (1069 words)
#733: The page exists at "/zh/2018/09/18/fear-of-coupling.html" (405 words)
#733: The page exists at "/ru/2018/09/18/fear-of-coupling.html" (1192 words)
#733: The page exists at "/zh/2017/07/11/how-to-redesign-equals.html" (411 words)
#733: The page exists at "/ru/2017/07/11/how-to-redesign-equals.html" (719 words)
#733: The page exists at "/zh/2021/10/12/calibrated-achievement-points.html" (364 words)
#733: The page exists at "/ru/2021/10/12/calibrated-achievement-points.html" (1364 words)
#733: The page exists at "/zh/2014/09/16/getters-and-setters-are-evil.html" (359 words)
#733: The page exists at "/ru/2014/09/16/getters-and-setters-are-evil.html" (1266 words)
#733: The page exists at "/zh/2015/06/25/xml-data-xsl-views-takes-framework.html" (410 words)
#733: The page exists at "/ru/2015/06/25/xml-data-xsl-views-takes-framework.html" (930 words)
#733: The page exists at "/zh/2018/10/30/mailanes.html" (392 words)
#733: The page exists at "/ru/2018/10/30/mailanes.html" (888 words)
#733: The page exists at "/zh/2017/01/03/how-much-you-love-conflicts.html" (345 words)
#733: The page exists at "/ru/2017/01/03/how-much-you-love-conflicts.html" (1464 words)
#733: The page exists at "/zh/2018/09/07/what-is-speed.html" (493 words)
#733: The page exists at "/ru/2018/09/07/what-is-speed.html" (1085 words)
#733: The page exists at "/zh/2015/12/16/investors-are-too-scared.html" (353 words)
#733: The page exists at "/ru/2015/12/16/investors-are-too-scared.html" (1396 words)
#733: The page exists at "/zh/2018/12/18/silicon-valley-criticism.html" (393 words)
#733: The page exists at "/ru/2018/12/18/silicon-valley-criticism.html" (1941 words)
#733: The page exists at "/zh/2018/08/29/soft-skills.html" (364 words)
#733: The page exists at "/ru/2018/08/29/soft-skills.html" (1119 words)
#733: The page exists at "/zh/2020/06/23/individual-performance-metrics.html" (409 words)
#733: The page exists at "/ru/2020/06/23/individual-performance-metrics.html" (1284 words)
#733: The page exists at "/zh/2025/05/25/bug-driven-development.html" (579 words)
#733: The page exists at "/ru/2025/05/25/bug-driven-development.html" (917 words)
#733: The page exists at "/zh/2021/12/01/teaching.html" (394 words)
#733: The page exists at "/ru/2021/12/01/teaching.html" (1581 words)
#733: The page exists at "/zh/2016/07/21/convince-me.html" (355 words)
#733: The page exists at "/ru/2016/07/21/convince-me.html" (1083 words)
#733: The page exists at "/zh/2015/07/06/public-static-literals.html" (416 words)
#733: The page exists at "/ru/2015/07/06/public-static-literals.html" (892 words)
#733: The page exists at "/en/2016/11/28/saakashvili-speaks-ukrainian.html" (800 words)
#733: The page exists at "/zh/2016/11/28/saakashvili-speaks-ukrainian.html" (431 words)
#733: The page exists at "/zh/2017/03/28/solid.html" (384 words)
#733: The page exists at "/ru/2017/03/28/solid.html" (999 words)
#733: The page exists at "/zh/2015/07/13/meetings-are-legalized-robbery.html" (335 words)
#733: The page exists at "/ru/2015/07/13/meetings-are-legalized-robbery.html" (2130 words)
#733: The page exists at "/en/2016/12/19/privatbank-nationalization.html" (871 words)
#733: The page exists at "/zh/2016/12/19/privatbank-nationalization.html" (451 words)
#733: The page exists at "/zh/2016/12/13/mvc-vs-oop.html" (357 words)
#733: The page exists at "/ru/2016/12/13/mvc-vs-oop.html" (711 words)
#733: The page exists at "/zh/2017/06/13/dynamodb-rack-maven.html" (545 words)
#733: The page exists at "/ru/2017/06/13/dynamodb-rack-maven.html" (1071 words)
#733: The page exists at "/zh/2014/11/07/how-immutability-helps.html" (492 words)
#733: The page exists at "/ru/2014/11/07/how-immutability-helps.html" (1818 words)
#733: The page exists at "/zh/2018/04/17/how-to-be-lazy.html" (373 words)
#733: The page exists at "/ru/2018/04/17/how-to-be-lazy.html" (1217 words)
#733: The page exists at "/en/2023/08/13/dictators.html" (1333 words)
#733: The page exists at "/zh/2023/08/13/dictators.html" (445 words)
#733: The page exists at "/zh/2020/11/15/award-2021.html" (342 words)
#733: The page exists at "/ru/2020/11/15/award-2021.html" (610 words)
#733: The page exists at "/en/2016/12/26/what-would-you-ask-putin.html" (1112 words)
#733: The page exists at "/zh/2016/12/26/what-would-you-ask-putin.html" (486 words)
#733: The page exists at "/zh/2014/10/29/how-much-do-you-cost.html" (357 words)
#733: The page exists at "/ru/2014/10/29/how-much-do-you-cost.html" (2641 words)
#733: The page exists at "/en/2017/04/18/dnepr-corruption-item.html" (1254 words)
#733: The page exists at "/zh/2017/04/18/dnepr-corruption-item.html" (451 words)
#733: The page exists at "/en/2020/07/05/silence-doesnt-cure.html" (1368 words)
#733: The page exists at "/zh/2020/07/05/silence-doesnt-cure.html" (452 words)
#733: The page exists at "/zh/2016/09/13/inheritance-is-procedural.html" (396 words)
#733: The page exists at "/ru/2016/09/13/inheritance-is-procedural.html" (878 words)
#733: The page exists at "/en/2018/03/25/why-gas.html" (921 words)
#733: The page exists at "/zh/2018/03/25/why-gas.html" (467 words)
#733: The page exists at "/en/2024/01/03/not-able-to-speak.html" (840 words)
#733: The page exists at "/zh/2024/01/03/not-able-to-speak.html" (455 words)
#733: The page exists at "/zh/2014/04/06/phandom.html" (393 words)
#733: The page exists at "/ru/2014/04/06/phandom.html" (733 words)
#733: The page exists at "/zh/2017/05/10/inversion-of-control.html" (387 words)
#733: The page exists at "/ru/2017/05/10/inversion-of-control.html" (594 words)
#733: The page exists at "/zh/2015/01/21/if-then-throw-else.html" (370 words)
#733: The page exists at "/ru/2015/01/21/if-then-throw-else.html" (563 words)
#733: The page exists at "/zh/2015/06/15/software-outsourcing-survival-guide.html" (369 words)
#733: The page exists at "/ru/2015/06/15/software-outsourcing-survival-guide.html" (1029 words)
#733: The page exists at "/zh/2022/06/14/principle-of-one.html" (359 words)
#733: The page exists at "/ru/2022/06/14/principle-of-one.html" (593 words)
#733: The page exists at "/zh/2017/03/07/traits-and-mixins.html" (399 words)
#733: The page exists at "/ru/2017/03/07/traits-and-mixins.html" (886 words)
#733: The page exists at "/zh/2020/01/15/question-never-ask.html" (364 words)
#733: The page exists at "/ru/2020/01/15/question-never-ask.html" (713 words)
#733: The page exists at "/zh/2017/08/01/how-to-manage-a-manager.html" (356 words)
#733: The page exists at "/ru/2017/08/01/how-to-manage-a-manager.html" (1250 words)
#733: The page exists at "/zh/2014/10/26/hacker-vs-programmer-mentality.html" (387 words)
#733: The page exists at "/ru/2014/10/26/hacker-vs-programmer-mentality.html" (1186 words)
#733: The page exists at "/zh/2015/06/02/how-to-estimate-software-cost.html" (352 words)
#733: The page exists at "/ru/2015/06/02/how-to-estimate-software-cost.html" (1216 words)
#733: The page exists at "/zh/2015/02/02/xsl-transformations-in-java.html" (361 words)
#733: The page exists at "/ru/2015/02/02/xsl-transformations-in-java.html" (670 words)
#733: The page exists at "/zh/2014/12/15/how-much-your-objects-encapsulate.html" (374 words)
#733: The page exists at "/ru/2014/12/15/how-much-your-objects-encapsulate.html" (744 words)
#733: The page exists at "/zh/2019/05/21/dont-improvise.html" (374 words)
#733: The page exists at "/ru/2019/05/21/dont-improvise.html" (1188 words)
#733: The page exists at "/zh/2017/01/31/decorating-envelopes.html" (437 words)
#733: The page exists at "/ru/2017/01/31/decorating-envelopes.html" (610 words)
#733: The page exists at "/zh/2024/12/15/open-source-beginner-advice.html" (513 words)
#733: The page exists at "/ru/2024/12/15/open-source-beginner-advice.html" (1359 words)
#733: The page exists at "/zh/2016/07/26/active-record.html" (369 words)
#733: The page exists at "/ru/2016/07/26/active-record.html" (703 words)
#733: The page exists at "/zh/2022/08/24/research-paper-template.html" (380 words)
#733: The page exists at "/ru/2022/08/24/research-paper-template.html" (1030 words)
#733: The page exists at "/zh/2014/07/03/how-to-read-manifest-mf.html" (418 words)
#733: The page exists at "/ru/2014/07/03/how-to-read-manifest-mf.html" (681 words)
#733: The page exists at "/en/2018/01/03/fake-opposition.html" (952 words)
#733: The page exists at "/zh/2018/01/03/fake-opposition.html" (424 words)
#733: The page exists at "/zh/2017/08/15/bitcoin-pyramid.html" (359 words)
#733: The page exists at "/ru/2017/08/15/bitcoin-pyramid.html" (903 words)
#733: The page exists at "/zh/2023/08/15/decision-making-process.html" (364 words)
#733: The page exists at "/ru/2023/08/15/decision-making-process.html" (977 words)
#733: The page exists at "/zh/2023/09/05/style-checker-for-bibtex-files.html" (393 words)
#733: The page exists at "/ru/2023/09/05/style-checker-for-bibtex-files.html" (725 words)
#733: The page exists at "/zh/2017/10/10/streams-vs-decorators.html" (453 words)
#733: The page exists at "/ru/2017/10/10/streams-vs-decorators.html" (1108 words)
#733: The page exists at "/zh/2019/03/19/logging-without-static-logger.html" (386 words)
#733: The page exists at "/ru/2019/03/19/logging-without-static-logger.html" (869 words)
#733: The page exists at "/zh/2015/11/10/ten-mistakes-in-specs.html" (386 words)
#733: The page exists at "/ru/2015/11/10/ten-mistakes-in-specs.html" (2325 words)
#733: The page exists at "/zh/2020/02/11/object-cohesion.html" (388 words)
#733: The page exists at "/ru/2020/02/11/object-cohesion.html" (902 words)
#733: The page exists at "/en/2019/01/13/country-as-a-service.html" (1363 words)
#733: The page exists at "/zh/2019/01/13/country-as-a-service.html" (458 words)
#733: The page exists at "/zh/2017/06/27/my-environment.html" (1040 words)
#733: The page exists at "/ru/2017/06/27/my-environment.html" (1077 words)
#733: The page exists at "/zh/2015/03/16/technical-glossaries.html" (359 words)
#733: The page exists at "/ru/2015/03/16/technical-glossaries.html" (982 words)
#733: The page exists at "/zh/2015/06/08/deadly-sins-software-project.html" (372 words)
#733: The page exists at "/ru/2015/06/08/deadly-sins-software-project.html" (1679 words)
#733: The page exists at "/zh/2020/11/03/daily-reports.html" (356 words)
#733: The page exists at "/ru/2020/11/03/daily-reports.html" (1175 words)
#733: The page exists at "/zh/2015/03/26/jaxb-vs-xembly.html" (383 words)
#733: The page exists at "/ru/2015/03/26/jaxb-vs-xembly.html" (700 words)
#733: The page exists at "/zh/2014/04/09/xembly-intro.html" (396 words)
#733: The page exists at "/ru/2014/04/09/xembly-intro.html" (968 words)
#733: The page exists at "/zh/2017/10/03/java9.html" (548 words)
#733: The page exists at "/ru/2017/10/03/java9.html" (1358 words)
#733: The page exists at "/zh/2015/01/12/compound-name-is-code-smell.html" (405 words)
#733: The page exists at "/ru/2015/01/12/compound-name-is-code-smell.html" (710 words)
#733: The page exists at "/zh/2016/07/06/data-transfer-object.html" (377 words)
#733: The page exists at "/ru/2016/07/06/data-transfer-object.html" (742 words)
#733: The page exists at "/zh/2018/07/03/global-variables.html" (387 words)
#733: The page exists at "/ru/2018/07/03/global-variables.html" (742 words)
#733: The page exists at "/zh/2025/04/24/dont-close-their-tickets.html" (574 words)
#733: The page exists at "/ru/2025/04/24/dont-close-their-tickets.html" (926 words)
#733: The page exists at "/zh/2018/05/22/default-arguments-against-null.html" (405 words)
#733: The page exists at "/ru/2018/05/22/default-arguments-against-null.html" (573 words)
#733: The page exists at "/zh/2014/08/03/cacheable-java-annotation.html" (388 words)
#733: The page exists at "/ru/2014/08/03/cacheable-java-annotation.html" (620 words)
#733: The page exists at "/en/2020/11/21/svoboda-and-conflicts.html" (1317 words)
#733: The page exists at "/zh/2020/11/21/svoboda-and-conflicts.html" (452 words)
#733: The page exists at "/zh/2015/05/11/software-architect-responsibilities.html" (355 words)
#733: The page exists at "/ru/2015/05/11/software-architect-responsibilities.html" (816 words)
#733: The page exists at "/zh/2014/04/17/how-xdsd-is-different.html" (347 words)
#733: The page exists at "/ru/2014/04/17/how-xdsd-is-different.html" (1218 words)
#733: The page exists at "/zh/2014/04/12/puzzle-driven-development-by-roles.html" (353 words)
#733: The page exists at "/ru/2014/04/12/puzzle-driven-development-by-roles.html" (1696 words)
#733: The page exists at "/zh/2015/11/16/json-vs-xml.html" (400 words)
#733: The page exists at "/ru/2015/11/16/json-vs-xml.html" (1112 words)
#733: The page exists at "/zh/2014/10/07/stop-chatting-start-coding.html" (347 words)
#733: The page exists at "/ru/2014/10/07/stop-chatting-start-coding.html" (745 words)
#733: The page exists at "/en/2017/06/29/activists.html" (1212 words)
#733: The page exists at "/zh/2017/06/29/activists.html" (440 words)
#733: The page exists at "/zh/2015/03/02/team-morale-myths-and-reality.html" (346 words)
#733: The page exists at "/ru/2015/03/02/team-morale-myths-and-reality.html" (1046 words)
#733: The page exists at "/zh/2014/12/09/immutable-object-state-and-behavior.html" (496 words)
#733: The page exists at "/ru/2014/12/09/immutable-object-state-and-behavior.html" (1835 words)
#733: The page exists at "/zh/2022/09/08/smaller-try-blocks.html" (363 words)
#733: The page exists at "/ru/2022/09/08/smaller-try-blocks.html" (525 words)
#733: The page exists at "/zh/2017/09/12/evil-object-name-suffix-client.html" (414 words)
#733: The page exists at "/ru/2017/09/12/evil-object-name-suffix-client.html" (945 words)
#733: The page exists at "/zh/2014/06/29/custom-lexer-in-jekyll.html" (349 words)
#733: The page exists at "/ru/2014/06/29/custom-lexer-in-jekyll.html" (398 words)
#733: The page exists at "/en/2016/11/26/yanukovych-v-president.html" (758 words)
#733: The page exists at "/zh/2016/11/26/yanukovych-v-president.html" (449 words)
#733: The page exists at "/zh/2016/03/01/how-we-interview-programmers.html" (341 words)
#733: The page exists at "/ru/2016/03/01/how-we-interview-programmers.html" (1031 words)
#733: The page exists at "/zh/2014/05/14/object-oriented-github-java-sdk.html" (514 words)
#733: The page exists at "/ru/2014/05/14/object-oriented-github-java-sdk.html" (835 words)
#733: The page exists at "/zh/2014/04/21/s3-http-basic-auth.html" (446 words)
#733: The page exists at "/ru/2014/04/21/s3-http-basic-auth.html" (1123 words)
#733: The page exists at "/zh/2019/01/29/dependency-hell.html" (409 words)
#733: The page exists at "/ru/2019/01/29/dependency-hell.html" (947 words)
#733: The page exists at "/zh/2016/08/05/distributed-teams-are-higher-quality.html" (358 words)
#733: The page exists at "/ru/2016/08/05/distributed-teams-are-higher-quality.html" (1102 words)
#733: The page exists at "/en/2017/01/02/ukraine-budget-2017.html" (858 words)
#733: The page exists at "/zh/2017/01/02/ukraine-budget-2017.html" (452 words)
#733: The page exists at "/zh/2019/05/14/cause-risk-effect.html" (431 words)
#733: The page exists at "/ru/2019/05/14/cause-risk-effect.html" (2131 words)
#733: The page exists at "/en/2016/12/01/what-is-wrong-about-guns.html" (1057 words)
#733: The page exists at "/zh/2016/12/01/what-is-wrong-about-guns.html" (444 words)
#733: The page exists at "/zh/2023/08/29/ai-for-software-engineering.html" (344 words)
#733: The page exists at "/ru/2023/08/29/ai-for-software-engineering.html" (1199 words)
#733: The page exists at "/zh/2016/07/11/mistakes-in-agile-manifesto.html" (368 words)
#733: The page exists at "/ru/2016/07/11/mistakes-in-agile-manifesto.html" (982 words)
#733: The page exists at "/zh/2018/05/29/object-validation.html" (375 words)
#733: The page exists at "/ru/2018/05/29/object-validation.html" (837 words)
#733: The page exists at "/zh/2015/04/02/class-casting-is-anti-pattern.html" (449 words)
#733: The page exists at "/ru/2015/04/02/class-casting-is-anti-pattern.html" (929 words)
#733: The page exists at "/zh/2017/12/12/alan-kay-was-wrong.html" (352 words)
#733: The page exists at "/ru/2017/12/12/alan-kay-was-wrong.html" (695 words)
#733: The page exists at "/zh/2019/11/03/award-2020.html" (732 words)
#733: The page exists at "/ru/2019/11/03/award-2020.html" (1072 words)
#733: The page exists at "/zh/2017/12/19/srp-is-hoax.html" (379 words)
#733: The page exists at "/ru/2017/12/19/srp-is-hoax.html" (856 words)
#733: The page exists at "/zh/2016/03/08/pimp-up-your-resume.html" (370 words)
#733: The page exists at "/ru/2016/03/08/pimp-up-your-resume.html" (2615 words)
#733: The page exists at "/zh/2023/07/25/contribute-disabled-tests.html" (398 words)
#733: The page exists at "/ru/2023/07/25/contribute-disabled-tests.html" (708 words)
#733: The page exists at "/zh/2014/08/18/fluent-jdbc-decorator.html" (379 words)
#733: The page exists at "/ru/2014/08/18/fluent-jdbc-decorator.html" (593 words)
#733: The page exists at "/zh/2014/04/24/java-xml-parsing-and-traversing.html" (366 words)
#733: The page exists at "/ru/2014/04/24/java-xml-parsing-and-traversing.html" (538 words)
#733: The page exists at "/zh/2019/01/15/what-if-architect-is-wrong.html" (365 words)
#733: The page exists at "/ru/2019/01/15/what-if-architect-is-wrong.html" (1091 words)
#733: The page exists at "/zh/2015/03/29/rultor-with-appveyor.html" (442 words)
#733: The page exists at "/ru/2015/03/29/rultor-with-appveyor.html" (668 words)
#733: The page exists at "/en/2017/01/12/will-i-go-to-war.html" (782 words)
#733: The page exists at "/zh/2017/01/12/will-i-go-to-war.html" (444 words)
#733: The page exists at "/zh/2018/10/09/can-you-control-us.html" (372 words)
#733: The page exists at "/ru/2018/10/09/can-you-control-us.html" (910 words)
#733: The page exists at "/zh/2016/08/10/if-then-else-code-smell.html" (373 words)
#733: The page exists at "/ru/2016/08/10/if-then-else-code-smell.html" (605 words)
#733: The page exists at "/zh/2019/03/29/concerns.html" (507 words)
#733: The page exists at "/ru/2019/03/29/concerns.html" (973 words)
#733: The page exists at "/zh/2015/01/26/happy-boss-false-objective.html" (359 words)
#733: The page exists at "/ru/2015/01/26/happy-boss-false-objective.html" (1211 words)
#733: The page exists at "/zh/2014/04/15/github-guidelines.html" (353 words)
#733: The page exists at "/ru/2014/04/15/github-guidelines.html" (1106 words)
#733: The page exists at "/zh/2018/02/27/parsing-objects.html" (383 words)
#733: The page exists at "/ru/2018/02/27/parsing-objects.html" (641 words)
#733: The page exists at "/zh/2015/06/18/good-programmers-bug-free.html" (363 words)
#733: The page exists at "/ru/2015/06/18/good-programmers-bug-free.html" (794 words)
#733: The page exists at "/zh/2019/07/02/tdd-misbeliefs.html" (1011 words)
#733: The page exists at "/ru/2019/07/02/tdd-misbeliefs.html" (1146 words)
#733: The page exists at "/zh/2017/11/21/trust-pay-lose.html" (366 words)
#733: The page exists at "/ru/2017/11/21/trust-pay-lose.html" (729 words)
#733: The page exists at "/zh/2023/01/19/layout-of-tests.html" (452 words)
#733: The page exists at "/ru/2023/01/19/layout-of-tests.html" (1832 words)
#733: The page exists at "/zh/2015/11/21/ringelmann-effect-vs-agile.html" (350 words)
#733: The page exists at "/ru/2015/11/21/ringelmann-effect-vs-agile.html" (695 words)
#733: The page exists at "/zh/2019/01/01/hazardous-enthusiasm.html" (346 words)
#733: The page exists at "/ru/2019/01/01/hazardous-enthusiasm.html" (888 words)
#733: The page exists at "/zh/2015/04/13/tacit-css-framework-for-dummies.html" (355 words)
#733: The page exists at "/ru/2015/04/13/tacit-css-framework-for-dummies.html" (662 words)
#733: The page exists at "/zh/2016/04/08/revenue-may-kill-startup.html" (346 words)
#733: The page exists at "/ru/2016/04/08/revenue-may-kill-startup.html" (971 words)
#733: The page exists at "/zh/2014/08/26/publish-to-rubygems.html" (415 words)
#733: The page exists at "/ru/2014/08/26/publish-to-rubygems.html" (666 words)
#733: The page exists at "/zh/2018/03/21/zerocracy-announcement.html" (386 words)
#733: The page exists at "/ru/2018/03/21/zerocracy-announcement.html" (1117 words)
#733: The page exists at "/zh/2014/04/13/bugs-are-welcome.html" (354 words)
#733: The page exists at "/ru/2014/04/13/bugs-are-welcome.html" (791 words)
#733: The page exists at "/zh/2019/04/17/nutch-from-java.html" (458 words)
#733: The page exists at "/ru/2019/04/17/nutch-from-java.html" (814 words)
#733: The page exists at "/en/2019/09/15/revolution-bottom-up.html" (1256 words)
#733: The page exists at "/zh/2019/09/15/revolution-bottom-up.html" (441 words)
#733: The page exists at "/zh/2021/03/03/imposters-to-win.html" (348 words)
#733: The page exists at "/ru/2021/03/03/imposters-to-win.html" (872 words)
#733: The page exists at "/en/2019/12/31/testosterone.html" (1776 words)
#733: The page exists at "/zh/2019/12/31/testosterone.html" (440 words)
#733: .......Configuration file: /home/r/repo/_config.yml
#733: .File /home/r/repo/uml/d892698103dc5669949527a8754c5f26.svg already exists (3404 bytes)
#733: .......................File /home/r/repo/uml/52d3d016f2264bbf660a23d5bbe84203.svg already exists (8673 bytes)
#733: ......................................................................................................File /home/r/repo/uml/19b92d0465e2e819ffcf88cf46c6e333.svg already exists (3956 bytes)
#733: ................File /home/r/repo/uml/eee0d1bcdb7b9318e937e99e04e39ff7.svg already exists (3430 bytes)
#733: File /home/r/repo/uml/d103661ebf8494340e260442970bf4af.svg already exists (4557 bytes)
#733: ......................File /home/r/repo/uml/b5d40b6498ca48f6d2efc8671dd6d1e6.svg already exists (4456 bytes)
#733: File /home/r/repo/uml/aecf8b3862f82e6d5d8d27e948d45c83.svg already exists (5497 bytes)
#733: ..........................File /home/r/repo/uml/653125b6c32d12b7325dba52054c09ca.svg already exists (3490 bytes)
#733: File /home/r/repo/uml/cad4de541e1ab10d3d9d751c661fe63f.svg already exists (3443 bytes)
#733: ...........File /home/r/repo/uml/45d05ab3bd9a93ad88ec209352b62f60.svg already exists (3220 bytes)
#733: ...........................................................................................................................................File /home/r/repo/uml/b9cc42a8e5ed92f94f4362cfd328fb0d.svg already exists (13454 bytes)
#733: File /home/r/repo/uml/930f06f36724929287c1ee82fd95c77b.svg already exists (8538 bytes)
#733: .File /home/r/repo/uml/c415b43f6d14c18e66db32e9d5d6e8b2.svg already exists (17871 bytes)
#733: .....................................................................................................................................
#733: 352,865 words in the entire blog, 14,123 uniques
#733: 33m Conflict: The following destination is shared by multiple files.0m
#733: 33m The written file may end up with unexpected contents.0m
#733: 33m 36m/home/r/repo/_site/rss.xml0m0m
#733: 33m - rss.xml0m
#733: 33m - /home/r/repo/_site/rss.xml0m
#733: 33m 0m
#733: /home/r/repo/_site/gnuplot/2014/11/hoc-vs-loc.svg created (89739 bytes)
#733: /home/r/repo/_site/places.txt created (1112 bytes)
#733: /home/r/repo/_site/tags.txt created (1226 bytes)
#733: /home/r/repo/_site/stats.svg created (60398 bytes)
#733: /home/r/repo/_site/words.txt created (97762 bytes)
#733: Saved 347 words to "/home/r/repo/_site/zh/2016/02/18/holacracy-autocracy.html"
#733: Saved 828 words to "/home/r/repo/_site/ru/2016/02/18/holacracy-autocracy.html"
#733: Saved 360 words to "/home/r/repo/_site/zh/2018/08/14/seventy-percent.html"
#733: Saved 1068 words to "/home/r/repo/_site/ru/2018/08/14/seventy-percent.html"
#733: Saved 432 words to "/home/r/repo/_site/zh/2015/11/03/chatbot-better-than-ui-for-microservice.html"
#733: Saved 2051 words to "/home/r/repo/_site/ru/2015/11/03/chatbot-better-than-ui-for-microservice.html"
#733: Saved 405 words to "/home/r/repo/_site/zh/2017/02/07/private-method-is-new-class.html"
#733: Saved 635 words to "/home/r/repo/_site/ru/2017/02/07/private-method-is-new-class.html"
#733: Saved 375 words to "/home/r/repo/_site/zh/2019/06/11/where-do-you-seek-help.html"
#733: Saved 959 words to "/home/r/repo/_site/ru/2019/06/11/where-do-you-seek-help.html"
#733: Saved 586 words to "/home/r/repo/_site/zh/2026/01/11/no-documentation-comments.html"
#733: Saved 1161 words to "/home/r/repo/_site/ru/2026/01/11/no-documentation-comments.html"
#733: Saved 369 words to "/home/r/repo/_site/zh/2019/02/05/zache.html"
#733: Saved 526 words to "/home/r/repo/_site/ru/2019/02/05/zache.html"
#733: Saved 428 words to "/home/r/repo/_site/zh/2015/04/22/favorite-software-books.html"
#733: Saved 1072 words to "/home/r/repo/_site/ru/2015/04/22/favorite-software-books.html"
#733: Saved 360 words to "/home/r/repo/_site/zh/2018/01/23/sociotech-skills.html"
#733: Saved 891 words to "/home/r/repo/_site/ru/2018/01/23/sociotech-skills.html"
#733: Saved 374 words to "/home/r/repo/_site/zh/2021/08/11/logging-in-unit-tests.html"
#733: Saved 833 words to "/home/r/repo/_site/ru/2021/08/11/logging-in-unit-tests.html"
#733: Saved 1415 words to "/home/r/repo/_site/en/2023/09/17/turbulence.html"
#733: Saved 472 words to "/home/r/repo/_site/zh/2023/09/17/turbulence.html"
#733: Saved 396 words to "/home/r/repo/_site/zh/2016/07/10/software-project-roles.html"
#733: Saved 623 words to "/home/r/repo/_site/ru/2016/07/10/software-project-roles.html"
#733: Saved 369 words to "/home/r/repo/_site/zh/2019/06/26/syncem.html"
#733: Saved 571 words to "/home/r/repo/_site/ru/2019/06/26/syncem.html"
#733: Saved 352 words to "/home/r/repo/_site/zh/2019/09/03/injection-of-guilt.html"
#733: Saved 1320 words to "/home/r/repo/_site/ru/2019/09/03/injection-of-guilt.html"
#733: Saved 343 words to "/home/r/repo/_site/zh/2016/08/23/communication-maturity.html"
#733: Saved 797 words to "/home/r/repo/_site/ru/2016/08/23/communication-maturity.html"
#733: Saved 393 words to "/home/r/repo/_site/zh/2018/07/24/bugs-or-pull-requests.html"
#733: Saved 578 words to "/home/r/repo/_site/ru/2018/07/24/bugs-or-pull-requests.html"
#733: Saved 353 words to "/home/r/repo/_site/zh/2015/10/06/how-to-be-good-office-slave.html"
#733: Saved 1693 words to "/home/r/repo/_site/ru/2015/10/06/how-to-be-good-office-slave.html"
#733: Saved 382 words to "/home/r/repo/_site/zh/2017/12/26/software-quality-formula.html"
#733: Saved 729 words to "/home/r/repo/_site/ru/2017/12/26/software-quality-formula.html"
#733: Saved 341 words to "/home/r/repo/_site/zh/2015/05/13/two-instruments-of-software-architect.html"
#733: Saved 832 words to "/home/r/repo/_site/ru/2015/05/13/two-instruments-of-software-architect.html"
#733: Saved 359 words to "/home/r/repo/_site/zh/2016/12/06/how-to-pay-programmers-less.html"
#733: Saved 1173 words to "/home/r/repo/_site/ru/2016/12/06/how-to-pay-programmers-less.html"
#733: Saved 681 words to "/home/r/repo/_site/en/2016/12/19/are-you-ashamed-of-voting.html"
#733: Saved 445 words to "/home/r/repo/_site/zh/2016/12/19/are-you-ashamed-of-voting.html"
#733: Saved 1053 words to "/home/r/repo/_site/en/2019/03/17/terrorism-and-power.html"
#733: Saved 452 words to "/home/r/repo/_site/zh/2019/03/17/terrorism-and-power.html"
#733: Saved 920 words to "/home/r/repo/_site/en/2017/01/30/lifetime-imprisonment-for-separatism.html"
#733: Saved 446 words to "/home/r/repo/_site/zh/2017/01/30/lifetime-imprisonment-for-separatism.html"
#733: Saved 343 words to "/home/r/repo/_site/zh/2014/04/06/introduction.html"
#733: Saved 433 words to "/home/r/repo/_site/ru/2014/04/06/introduction.html"
#733: Saved 351 words to "/home/r/repo/_site/zh/2020/12/29/metric-for-emotions.html"
#733: Saved 1120 words to "/home/r/repo/_site/ru/2020/12/29/metric-for-emotions.html"
#733: Saved 369 words to "/home/r/repo/_site/zh/2023/12/17/how-to-review-research-paper.html"
#733: Saved 833 words to "/home/r/repo/_site/ru/2023/12/17/how-to-review-research-paper.html"
#733: Saved 350 words to "/home/r/repo/_site/zh/2015/09/22/micromanagement.html"
#733: Saved 784 words to "/home/r/repo/_site/ru/2015/09/22/micromanagement.html"
#733: Saved 365 words to "/home/r/repo/_site/zh/2019/06/19/how-much-they-suffer.html"
#733: Saved 1055 words to "/home/r/repo/_site/ru/2019/06/19/how-much-they-suffer.html"
#733: Saved 376 words to "/home/r/repo/_site/zh/2014/11/24/principles-of-bug-tracking.html"
#733: Saved 1784 words to "/home/r/repo/_site/ru/2014/11/24/principles-of-bug-tracking.html"
#733: Saved 388 words to "/home/r/repo/_site/zh/2015/06/22/valid-reasons-to-reject-bug-fix.html"
#733: Saved 1051 words to "/home/r/repo/_site/ru/2015/06/22/valid-reasons-to-reject-bug-fix.html"
#733: Saved 375 words to "/home/r/repo/_site/zh/2015/02/16/it-is-not-a-school.html"
#733: Saved 1173 words to "/home/r/repo/_site/ru/2015/02/16/it-is-not-a-school.html"
#733: Saved 468 words to "/home/r/repo/_site/zh/2020/02/19/fat-skinny-design.html"
#733: Saved 1059 words to "/home/r/repo/_site/ru/2020/02/19/fat-skinny-design.html"
#733: Saved 367 words to "/home/r/repo/_site/zh/2016/07/14/who-is-object.html"
#733: Saved 1117 words to "/home/r/repo/_site/ru/2016/07/14/who-is-object.html"
#733: Saved 359 words to "/home/r/repo/_site/zh/2018/02/06/where-to-find-more-bugs.html"
#733: Saved 692 words to "/home/r/repo/_site/ru/2018/02/06/where-to-find-more-bugs.html"
#733: Saved 418 words to "/home/r/repo/_site/zh/2015/02/26/composable-decorators.html"
#733: Saved 856 words to "/home/r/repo/_site/ru/2015/02/26/composable-decorators.html"
#733: Saved 411 words to "/home/r/repo/_site/zh/2015/07/28/checked-vs-unchecked-exceptions.html"
#733: Saved 1525 words to "/home/r/repo/_site/ru/2015/07/28/checked-vs-unchecked-exceptions.html"
#733: Saved 357 words to "/home/r/repo/_site/zh/2017/09/26/threecopies-server-data-backup.html"
#733: Saved 880 words to "/home/r/repo/_site/ru/2017/09/26/threecopies-server-data-backup.html"
#733: Saved 508 words to "/home/r/repo/_site/zh/2014/05/13/why-null-is-bad.html"
#733: Saved 1338 words to "/home/r/repo/_site/ru/2014/05/13/why-null-is-bad.html"
#733: Saved 1024 words to "/home/r/repo/_site/en/2018/10/07/history-simplification.html"
#733: Saved 422 words to "/home/r/repo/_site/zh/2018/10/07/history-simplification.html"
#733: Saved 345 words to "/home/r/repo/_site/zh/2017/11/28/microtasking.html"
#733: Saved 2063 words to "/home/r/repo/_site/ru/2017/11/28/microtasking.html"
#733: Saved 583 words to "/home/r/repo/_site/zh/2025/04/19/dont-merge-into-broken-master.html"
#733: Saved 900 words to "/home/r/repo/_site/ru/2025/04/19/dont-merge-into-broken-master.html"
#733: Saved 372 words to "/home/r/repo/_site/zh/2017/05/23/unlimited-number-of-bugs.html"
#733: Saved 721 words to "/home/r/repo/_site/ru/2017/05/23/unlimited-number-of-bugs.html"
#733: Saved 368 words to "/home/r/repo/_site/zh/2017/06/06/gluten-free-management.html"
#733: Saved 1092 words to "/home/r/repo/_site/ru/2017/06/06/gluten-free-management.html"
#733: Saved 405 words to "/home/r/repo/_site/zh/2018/11/06/ruby-threads.html"
#733: Saved 887 words to "/home/r/repo/_site/ru/2018/11/06/ruby-threads.html"
#733: Saved 452 words to "/home/r/repo/_site/zh/2019/09/27/parsing-and-printing.html"
#733: Saved 1078 words to "/home/r/repo/_site/ru/2019/09/27/parsing-and-printing.html"
#733: Saved 356 words to "/home/r/repo/_site/zh/2016/06/03/conference-mistakes.html"
#733: Saved 1137 words to "/home/r/repo/_site/ru/2016/06/03/conference-mistakes.html"
#733: Saved 1204 words to "/home/r/repo/_site/en/2019/04/28/formula-of-happiness.html"
#733: Saved 440 words to "/home/r/repo/_site/zh/2019/04/28/formula-of-happiness.html"
#733: Saved 366 words to "/home/r/repo/_site/zh/2015/01/10/windows-appveyor-maven.html"
#733: Saved 507 words to "/home/r/repo/_site/ru/2015/01/10/windows-appveyor-maven.html"
#733: Saved 393 words to "/home/r/repo/_site/zh/2014/06/19/avoid-string-concatenation.html"
#733: Saved 813 words to "/home/r/repo/_site/ru/2014/06/19/avoid-string-concatenation.html"
#733: Saved 1155 words to "/home/r/repo/_site/en/2016/12/22/what-causes-terrorism.html"
#733: Saved 472 words to "/home/r/repo/_site/zh/2016/12/22/what-causes-terrorism.html"
#733: Saved 386 words to "/home/r/repo/_site/zh/2015/05/07/ctors-must-be-code-free.html"
#733: Saved 907 words to "/home/r/repo/_site/ru/2015/05/07/ctors-must-be-code-free.html"
#733: Saved 382 words to "/home/r/repo/_site/zh/2016/04/26/why-inputstream-design-is-wrong.html"
#733: Saved 733 words to "/home/r/repo/_site/ru/2016/04/26/why-inputstream-design-is-wrong.html"
#733: Saved 358 words to "/home/r/repo/_site/zh/2017/05/30/why-contribute-to-open-source.html"
#733: Saved 743 words to "/home/r/repo/_site/ru/2017/05/30/why-contribute-to-open-source.html"
#733: Saved 617 words to "/home/r/repo/_site/zh/2025/12/28/fall-of-javascript.html"
#733: Saved 1384 words to "/home/r/repo/_site/ru/2025/12/28/fall-of-javascript.html"
#733: Saved 431 words to "/home/r/repo/_site/zh/2013/12/29/proto.html"
#733: Saved 671 words to "/home/r/repo/_site/ru/2013/12/29/proto.html"
#733: Saved 378 words to "/home/r/repo/_site/zh/2016/11/09/why-no-ebooks.html"
#733: Saved 1035 words to "/home/r/repo/_site/ru/2016/11/09/why-no-ebooks.html"
#733: Saved 376 words to "/home/r/repo/_site/zh/2019/01/22/10x-paychecks.html"
#733: Saved 1002 words to "/home/r/repo/_site/ru/2019/01/22/10x-paychecks.html"
#733: Saved 358 words to "/home/r/repo/_site/zh/2023/11/28/research-questionnaire.html"
#733: Saved 799 words to "/home/r/repo/_site/ru/2023/11/28/research-questionnaire.html"
#733: Saved 387 words to "/home/r/repo/_site/zh/2019/02/12/silicon-valley-benefits.html"
#733: Saved 1780 words to "/home/r/repo/_site/ru/2019/02/12/silicon-valley-benefits.html"
#733: Saved 325 words to "/home/r/repo/_site/zh/2024/04/01/ping-me-please.html"
#733: Saved 557 words to "/home/r/repo/_site/ru/2024/04/01/ping-me-please.html"
#733: Saved 350 words to "/home/r/repo/_site/zh/2016/08/01/continuous-integration-maturity.html"
#733: Saved 718 words to "/home/r/repo/_site/ru/2016/08/01/continuous-integration-maturity.html"
#733: Saved 543 words to "/home/r/repo/_site/zh/2014/05/05/oop-alternative-to-utility-classes.html"
#733: Saved 1018 words to "/home/r/repo/_site/ru/2014/05/05/oop-alternative-to-utility-classes.html"
#733: Saved 384 words to "/home/r/repo/_site/zh/2018/08/22/builders-and-manipulators.html"
#733: Saved 1006 words to "/home/r/repo/_site/ru/2018/08/22/builders-and-manipulators.html"
#733: Saved 392 words to "/home/r/repo/_site/zh/2016/05/03/test-methods-must-share-nothing.html"
#733: Saved 963 words to "/home/r/repo/_site/ru/2016/05/03/test-methods-must-share-nothing.html"
#733: Saved 367 words to "/home/r/repo/_site/zh/2022/08/04/code-and-tests-different-pull-requests.html"
#733: Saved 837 words to "/home/r/repo/_site/ru/2022/08/04/code-and-tests-different-pull-requests.html"
#733: Saved 371 words to "/home/r/repo/_site/zh/2016/11/18/software-conferences-to-attend.html"
#733: Saved 430 words to "/home/r/repo/_site/ru/2016/11/18/software-conferences-to-attend.html"
#733: Saved 364 words to "/home/r/repo/_site/zh/2019/04/02/software-project-review-checklist.html"
#733: Saved 744 words to "/home/r/repo/_site/ru/2019/04/02/software-project-review-checklist.html"
#733: Saved 348 words to "/home/r/repo/_site/zh/2015/10/13/competition-without-rules.html"
#733: Saved 702 words to "/home/r/repo/_site/ru/2015/10/13/competition-without-rules.html"
#733: Saved 347 words to "/home/r/repo/_site/zh/2016/06/21/how-to-hire-programmer.html"
#733: Saved 1252 words to "/home/r/repo/_site/ru/2016/06/21/how-to-hire-programmer.html"
#733: Saved 356 words to "/home/r/repo/_site/zh/2018/01/09/micro-budgeting.html"
#733: Saved 1067 words to "/home/r/repo/_site/ru/2018/01/09/micro-budgeting.html"
#733: Saved 363 words to "/home/r/repo/_site/zh/2014/04/29/w3c-java-validators.html"
#733: Saved 513 words to "/home/r/repo/_site/ru/2014/04/29/w3c-java-validators.html"
#733: Saved 356 words to "/home/r/repo/_site/zh/2016/01/05/how-to-punish-employees.html"
#733: Saved 1184 words to "/home/r/repo/_site/ru/2016/01/05/how-to-punish-employees.html"
#733: Saved 357 words to "/home/r/repo/_site/zh/2014/04/20/how-hourly-rate-is-calculated.html"
#733: Saved 1042 words to "/home/r/repo/_site/ru/2014/04/20/how-hourly-rate-is-calculated.html"
#733: Saved 980 words to "/home/r/repo/_site/en/2016/12/29/who-wants-our-donations.html"
#733: Saved 439 words to "/home/r/repo/_site/zh/2016/12/29/who-wants-our-donations.html"
#733: Saved 361 words to "/home/r/repo/_site/zh/2017/09/19/what-motivates-me.html"
#733: Saved 1265 words to "/home/r/repo/_site/ru/2017/09/19/what-motivates-me.html"
#733: Saved 376 words to "/home/r/repo/_site/zh/2023/12/11/results-and-discussion.html"
#733: Saved 840 words to "/home/r/repo/_site/ru/2023/12/11/results-and-discussion.html"
#733: Saved 443 words to "/home/r/repo/_site/zh/2015/10/20/interrupted-exception.html"
#733: Saved 1174 words to "/home/r/repo/_site/ru/2015/10/20/interrupted-exception.html"
#733: Saved 362 words to "/home/r/repo/_site/zh/2019/07/10/inversive-management.html"
#733: Saved 1028 words to "/home/r/repo/_site/ru/2019/07/10/inversive-management.html"
#733: Saved 409 words to "/home/r/repo/_site/zh/2014/10/03/di-containers-are-evil.html"
#733: Saved 941 words to "/home/r/repo/_site/ru/2014/10/03/di-containers-are-evil.html"
#733: Saved 369 words to "/home/r/repo/_site/zh/2017/05/17/single-statement-unit-tests.html"
#733: Saved 646 words to "/home/r/repo/_site/ru/2017/05/17/single-statement-unit-tests.html"
#733: Saved 400 words to "/home/r/repo/_site/zh/2014/06/25/xml-and-xslt-in-browser.html"
#733: Saved 1153 words to "/home/r/repo/_site/ru/2014/06/25/xml-and-xslt-in-browser.html"
#733: Saved 556 words to "/home/r/repo/_site/zh/2025/05/31/good-bug-title.html"
#733: Saved 790 words to "/home/r/repo/_site/ru/2025/05/31/good-bug-title.html"
#733: Saved 398 words to "/home/r/repo/_site/zh/2020/10/27/distance-of-coupling.html"
#733: Saved 1109 words to "/home/r/repo/_site/ru/2020/10/27/distance-of-coupling.html"
#733: Saved 1389 words to "/home/r/repo/_site/en/2019/07/07/strong-opinions.html"
#733: Saved 437 words to "/home/r/repo/_site/zh/2019/07/07/strong-opinions.html"
#733: Saved 635 words to "/home/r/repo/_site/zh/2014/06/01/aop-aspectj-java-method-logging.html"
#733: Saved 1418 words to "/home/r/repo/_site/ru/2014/06/01/aop-aspectj-java-method-logging.html"
#733: Saved 471 words to "/home/r/repo/_site/zh/2018/05/08/open-source-attributes.html"
#733: Saved 1780 words to "/home/r/repo/_site/ru/2018/05/08/open-source-attributes.html"
#733: Saved 381 words to "/home/r/repo/_site/zh/2015/01/15/how-to-cut-corners.html"
#733: Saved 2148 words to "/home/r/repo/_site/ru/2015/01/15/how-to-cut-corners.html"
#733: Saved 342 words to "/home/r/repo/_site/zh/2014/04/13/no-obligations-principle.html"
#733: Saved 1022 words to "/home/r/repo/_site/ru/2014/04/13/no-obligations-principle.html"
#733: Saved 638 words to "/home/r/repo/_site/en/2016/12/15/onishenko-our-hero.html"
#733: Saved 427 words to "/home/r/repo/_site/zh/2016/12/15/onishenko-our-hero.html"
#733: Saved 1359 words to "/home/r/repo/_site/en/2019/09/28/what-is-the-point.html"
#733: Saved 501 words to "/home/r/repo/_site/zh/2019/09/28/what-is-the-point.html"
#733: Saved 353 words to "/home/r/repo/_site/zh/2016/03/15/wring-dispatcher-github-notifications.html"
#733: Saved 657 words to "/home/r/repo/_site/ru/2016/03/15/wring-dispatcher-github-notifications.html"
#733: Saved 386 words to "/home/r/repo/_site/zh/2014/07/20/liquibase-in-maven.html"
#733: Saved 715 words to "/home/r/repo/_site/ru/2014/07/20/liquibase-in-maven.html"
#733: Saved 405 words to "/home/r/repo/_site/zh/2017/08/08/raii-in-java.html"
#733: Saved 819 words to "/home/r/repo/_site/ru/2017/08/08/raii-in-java.html"
#733: Saved 394 words to "/home/r/repo/_site/zh/2018/06/19/glogin.html"
#733: Saved 625 words to "/home/r/repo/_site/ru/2018/06/19/glogin.html"
#733: Saved 426 words to "/home/r/repo/_site/zh/2020/10/06/latex-spell-checking.html"
#733: Saved 820 words to "/home/r/repo/_site/ru/2020/10/06/latex-spell-checking.html"
#733: Saved 482 words to "/home/r/repo/_site/zh/2018/08/27/penalty-for-refusal.html"
#733: Saved 785 words to "/home/r/repo/_site/ru/2018/08/27/penalty-for-refusal.html"
#733: Saved 366 words to "/home/r/repo/_site/zh/2015/02/12/top-down-design.html"
#733: Saved 917 words to "/home/r/repo/_site/ru/2015/02/12/top-down-design.html"
#733: Saved 1148 words to "/home/r/repo/_site/en/2020/05/02/first-world-hysteria.html"
#733: Saved 478 words to "/home/r/repo/_site/zh/2020/05/02/first-world-hysteria.html"
#733: Saved 358 words to "/home/r/repo/_site/zh/2018/04/03/donations-via-zerocracy.html"
#733: Saved 737 words to "/home/r/repo/_site/ru/2018/04/03/donations-via-zerocracy.html"
#733: Saved 383 words to "/home/r/repo/_site/zh/2017/02/21/say-no-to-google-recruiters.html"
#733: Saved 996 words to "/home/r/repo/_site/ru/2017/02/21/say-no-to-google-recruiters.html"
#733: Saved 458 words to "/home/r/repo/_site/zh/2019/03/26/jpages.html"
#733: Saved 1155 words to "/home/r/repo/_site/ru/2019/03/26/jpages.html"
#733: Saved 635 words to "/home/r/repo/_site/zh/2016/10/23/award-2017.html"
#733: Saved 1372 words to "/home/r/repo/_site/ru/2016/10/23/award-2017.html"
#733: Saved 389 words to "/home/r/repo/_site/zh/2014/05/23/avoid-java-static-logger.html"
#733: Saved 523 words to "/home/r/repo/_site/ru/2014/05/23/avoid-java-static-logger.html"
#733: Saved 432 words to "/home/r/repo/_site/zh/2014/04/27/typical-mistakes-in-java-code.html"
#733: Saved 1361 words to "/home/r/repo/_site/ru/2014/04/27/typical-mistakes-in-java-code.html"
#733: Saved 361 words to "/home/r/repo/_site/zh/2017/01/17/synchronized-decorators.html"
#733: Saved 741 words to "/home/r/repo/_site/ru/2017/01/17/synchronized-decorators.html"
#733: Saved 375 words to "/home/r/repo/_site/zh/2014/04/26/incremental-requirements-with-requs.html"
#733: Saved 1226 words to "/home/r/repo/_site/ru/2014/04/26/incremental-requirements-with-requs.html"
#733: Saved 1026 words to "/home/r/repo/_site/en/2023/08/27/immigration-by-war.html"
#733: Saved 447 words to "/home/r/repo/_site/zh/2023/08/27/immigration-by-war.html"
#733: Saved 352 words to "/home/r/repo/_site/zh/2021/06/01/tips-for-recruiters.html"
#733: Saved 1785 words to "/home/r/repo/_site/ru/2021/06/01/tips-for-recruiters.html"
#733: Saved 380 words to "/home/r/repo/_site/zh/2015/10/16/ridley-scott-and-joseph-goebbels.html"
#733: Saved 996 words to "/home/r/repo/_site/ru/2015/10/16/ridley-scott-and-joseph-goebbels.html"
#733: Saved 365 words to "/home/r/repo/_site/zh/2019/12/03/testing-in-code-review.html"
#733: Saved 1161 words to "/home/r/repo/_site/ru/2019/12/03/testing-in-code-review.html"
#733: Saved 395 words to "/home/r/repo/_site/zh/2016/08/30/decomposition-of-responsibility.html"
#733: Saved 714 words to "/home/r/repo/_site/ru/2016/08/30/decomposition-of-responsibility.html"
#733: Saved 361 words to "/home/r/repo/_site/zh/2016/05/17/convertible-notes.html"
#733: Saved 2111 words to "/home/r/repo/_site/ru/2016/05/17/convertible-notes.html"
#733: Saved 372 words to "/home/r/repo/_site/zh/2015/02/05/jcabi-parent-maven-pom.html"
#733: Saved 666 words to "/home/r/repo/_site/ru/2015/02/05/jcabi-parent-maven-pom.html"
#733: Saved 359 words to "/home/r/repo/_site/zh/2014/09/24/why-monetary-awards-dont-work.html"
#733: Saved 1007 words to "/home/r/repo/_site/ru/2014/09/24/why-monetary-awards-dont-work.html"
#733: Saved 361 words to "/home/r/repo/_site/zh/2024/02/06/research-flow.html"
#733: Saved 763 words to "/home/r/repo/_site/ru/2024/02/06/research-flow.html"
#733: Saved 1764 words to "/home/r/repo/_site/en/2017/10/30/ukrainian-language.html"
#733: Saved 435 words to "/home/r/repo/_site/zh/2017/10/30/ukrainian-language.html"
#733: Saved 374 words to "/home/r/repo/_site/zh/2018/01/16/educational-aspect-of-static-analysis.html"
#733: Saved 672 words to "/home/r/repo/_site/ru/2018/01/16/educational-aspect-of-static-analysis.html"
#733: Saved 1191 words to "/home/r/repo/_site/en/2023/10/01/individualism-vs-collectivism.html"
#733: Saved 454 words to "/home/r/repo/_site/zh/2023/10/01/individualism-vs-collectivism.html"
#733: Saved 356 words to "/home/r/repo/_site/zh/2014/10/06/software-project-lifecycle.html"
#733: Saved 1451 words to "/home/r/repo/_site/ru/2014/10/06/software-project-lifecycle.html"
#733: Saved 884 words to "/home/r/repo/_site/en/2017/01/05/justice-against-corruption.html"
#733: Saved 438 words to "/home/r/repo/_site/zh/2017/01/05/justice-against-corruption.html"
#733: Saved 402 words to "/home/r/repo/_site/zh/2014/07/24/rultor-automated-merging.html"
#733: Saved 688 words to "/home/r/repo/_site/ru/2014/07/24/rultor-automated-merging.html"
#733: Saved 452 words to "/home/r/repo/_site/zh/2014/12/01/orm-offensive-anti-pattern.html"
#733: Saved 1968 words to "/home/r/repo/_site/ru/2014/12/01/orm-offensive-anti-pattern.html"
#733: Saved 450 words to "/home/r/repo/_site/zh/2020/03/03/prefixed-naming.html"
#733: Saved 942 words to "/home/r/repo/_site/ru/2020/03/03/prefixed-naming.html"
#733: Saved 369 words to "/home/r/repo/_site/zh/2014/10/08/continuous-integration-is-dead.html"
#733: Saved 1111 words to "/home/r/repo/_site/ru/2014/10/08/continuous-integration-is-dead.html"
#733: Saved 400 words to "/home/r/repo/_site/zh/2015/03/09/objects-end-with-er.html"
#733: Saved 912 words to "/home/r/repo/_site/ru/2015/03/09/objects-end-with-er.html"
#733: Saved 369 words to "/home/r/repo/_site/zh/2017/05/16/monikers.html"
#733: Saved 532 words to "/home/r/repo/_site/ru/2017/05/16/monikers.html"
#733: Saved 382 words to "/home/r/repo/_site/zh/2016/07/18/law-of-demeter.html"
#733: Saved 752 words to "/home/r/repo/_site/ru/2016/07/18/law-of-demeter.html"
#733: Saved 428 words to "/home/r/repo/_site/zh/2017/11/14/static-factory-methods.html"
#733: Saved 1133 words to "/home/r/repo/_site/ru/2017/11/14/static-factory-methods.html"
#733: Saved 398 words to "/home/r/repo/_site/zh/2014/07/29/docker-in-rultor.html"
#733: Saved 946 words to "/home/r/repo/_site/ru/2014/07/29/docker-in-rultor.html"
#733: Saved 382 words to "/home/r/repo/_site/zh/2015/01/08/morning-standup-meetings.html"
#733: Saved 2144 words to "/home/r/repo/_site/ru/2015/01/08/morning-standup-meetings.html"
#733: Saved 369 words to "/home/r/repo/_site/zh/2016/11/21/naked-data.html"
#733: Saved 772 words to "/home/r/repo/_site/ru/2016/11/21/naked-data.html"
#733: Saved 1058 words to "/home/r/repo/_site/zh/2015/10/17/award-2016.html"
#733: Saved 1744 words to "/home/r/repo/_site/ru/2015/10/17/award-2016.html"
#733: Saved 552 words to "/home/r/repo/_site/zh/2024/07/07/checking-object-existence.html"
#733: Saved 1035 words to "/home/r/repo/_site/ru/2024/07/07/checking-object-existence.html"
#733: Saved 432 words to "/home/r/repo/_site/zh/2014/05/01/dynamodb-local-maven-plugin.html"
#733: Saved 688 words to "/home/r/repo/_site/ru/2014/05/01/dynamodb-local-maven-plugin.html"
#733: Saved 365 words to "/home/r/repo/_site/zh/2010/03/04/pdd.html"
#733: Saved 997 words to "/home/r/repo/_site/ru/2010/03/04/pdd.html"
#733: Saved 405 words to "/home/r/repo/_site/zh/2019/12/31/talented-programmers.html"
#733: Saved 1087 words to "/home/r/repo/_site/ru/2019/12/31/talented-programmers.html"
#733: Saved 407 words to "/home/r/repo/_site/zh/2017/11/07/five-new-java-features.html"
#733: Saved 982 words to "/home/r/repo/_site/ru/2017/11/07/five-new-java-features.html"
#733: Saved 443 words to "/home/r/repo/_site/zh/2021/04/14/how-we-organized-iccq.html"
#733: Saved 1723 words to "/home/r/repo/_site/ru/2021/04/14/how-we-organized-iccq.html"
#733: Saved 429 words to "/home/r/repo/_site/zh/2023/09/29/how-to-write-related-work-section.html"
#733: Saved 817 words to "/home/r/repo/_site/ru/2023/09/29/how-to-write-related-work-section.html"
#733: Saved 500 words to "/home/r/repo/_site/zh/2018/10/01/remote-work.html"
#733: Saved 744 words to "/home/r/repo/_site/ru/2018/10/01/remote-work.html"
#733: Saved 678 words to "/home/r/repo/_site/zh/2021/10/21/objectionary.html"
#733: Saved 2177 words to "/home/r/repo/_site/ru/2021/10/21/objectionary.html"
#733: Saved 387 words to "/home/r/repo/_site/zh/2019/10/29/sql-as-a-service.html"
#733: Saved 926 words to "/home/r/repo/_site/ru/2019/10/29/sql-as-a-service.html"
#733: Saved 377 words to "/home/r/repo/_site/zh/2020/07/29/open-source-etiquette.html"
#733: Saved 1024 words to "/home/r/repo/_site/ru/2020/07/29/open-source-etiquette.html"
#733: Saved 379 words to "/home/r/repo/_site/zh/2014/08/22/art-of-software-testing.html"
#733: Saved 1230 words to "/home/r/repo/_site/ru/2014/08/22/art-of-software-testing.html"
#733: Saved 949 words to "/home/r/repo/_site/en/2016/12/08/lustration-in-ukraine.html"
#733: Saved 437 words to "/home/r/repo/_site/zh/2016/12/08/lustration-in-ukraine.html"
#733: Saved 385 words to "/home/r/repo/_site/zh/2018/06/26/are-you-an-architect.html"
#733: Saved 1817 words to "/home/r/repo/_site/ru/2018/06/26/are-you-an-architect.html"
#733: Saved 353 words to "/home/r/repo/_site/zh/2020/10/13/lack-of-problem.html"
#733: Saved 788 words to "/home/r/repo/_site/ru/2020/10/13/lack-of-problem.html"
#733: Saved 391 words to "/home/r/repo/_site/zh/2017/04/25/sixnines.html"
#733: Saved 669 words to "/home/r/repo/_site/ru/2017/04/25/sixnines.html"
#733: Saved 391 words to "/home/r/repo/_site/zh/2014/06/26/sass-in-java-webapp.html"
#733: Saved 452 words to "/home/r/repo/_site/ru/2014/06/26/sass-in-java-webapp.html"
#733: Saved 348 words to "/home/r/repo/_site/zh/2019/12/24/altruism-kills.html"
#733: Saved 1102 words to "/home/r/repo/_site/ru/2019/12/24/altruism-kills.html"
#733: Saved 362 words to "/home/r/repo/_site/zh/2015/10/01/vertical-horizontal-decorating.html"
#733: Saved 539 words to "/home/r/repo/_site/ru/2015/10/01/vertical-horizontal-decorating.html"
#733: Saved 2085 words to "/home/r/repo/_site/zh/2015/04/16/award.html"
#733: Saved 3140 words to "/home/r/repo/_site/ru/2015/04/16/award.html"
#733: Saved 1259 words to "/home/r/repo/_site/en/2020/03/29/coronavirus.html"
#733: Saved 458 words to "/home/r/repo/_site/zh/2020/03/29/coronavirus.html"
#733: Saved 496 words to "/home/r/repo/_site/zh/2018/11/23/freelance-vs-outsourcing.html"
#733: Saved 799 words to "/home/r/repo/_site/ru/2018/11/23/freelance-vs-outsourcing.html"
#733: Saved 349 words to "/home/r/repo/_site/zh/2015/11/24/imprisonment-for-irresponsible-coding.html"
#733: Saved 530 words to "/home/r/repo/_site/ru/2015/11/24/imprisonment-for-irresponsible-coding.html"
#733: Saved 375 words to "/home/r/repo/_site/zh/2017/07/18/sexual-harassment.html"
#733: Saved 949 words to "/home/r/repo/_site/ru/2017/07/18/sexual-harassment.html"
#733: Saved 383 words to "/home/r/repo/_site/zh/2015/06/29/simple-diagrams.html"
#733: Saved 1152 words to "/home/r/repo/_site/ru/2015/06/29/simple-diagrams.html"
#733: Saved 581 words to "/home/r/repo/_site/zh/2018/09/30/award-2019.html"
#733: Saved 920 words to "/home/r/repo/_site/ru/2018/09/30/award-2019.html"
#733: Saved 939 words to "/home/r/repo/_site/en/2016/12/30/tu154-sochi.html"
#733: Saved 434 words to "/home/r/repo/_site/zh/2016/12/30/tu154-sochi.html"
#733: Saved 337 words to "/home/r/repo/_site/zh/2016/05/24/who-is-project-manager.html"
#733: Saved 1150 words to "/home/r/repo/_site/ru/2016/05/24/who-is-project-manager.html"
#733: Saved 428 words to "/home/r/repo/_site/zh/2022/07/20/command-line-defaults.html"
#733: Saved 768 words to "/home/r/repo/_site/ru/2022/07/20/command-line-defaults.html"
#733: Saved 337 words to "/home/r/repo/_site/zh/2014/10/21/incremental-billing.html"
#733: Saved 1009 words to "/home/r/repo/_site/ru/2014/10/21/incremental-billing.html"
#733: Saved 440 words to "/home/r/repo/_site/zh/2016/09/07/gradients-of-immutability.html"
#733: Saved 856 words to "/home/r/repo/_site/ru/2016/09/07/gradients-of-immutability.html"
#733: Saved 584 words to "/home/r/repo/_site/zh/2014/09/02/java-ssh-client.html"
#733: Saved 677 words to "/home/r/repo/_site/ru/2014/09/02/java-ssh-client.html"
#733: Saved 352 words to "/home/r/repo/_site/zh/2016/09/27/command-control-innovate.html"
#733: Saved 884 words to "/home/r/repo/_site/ru/2016/09/27/command-control-innovate.html"
#733: Saved 421 words to "/home/r/repo/_site/zh/2014/08/25/deploy-to-cloudbees.html"
#733: Saved 785 words to "/home/r/repo/_site/ru/2014/08/25/deploy-to-cloudbees.html"
#733: Saved 399 words to "/home/r/repo/_site/zh/2017/08/22/to-be-nice-or-not.html"
#733: Saved 1236 words to "/home/r/repo/_site/ru/2017/08/22/to-be-nice-or-not.html"
#733: Saved 353 words to "/home/r/repo/_site/zh/2015/12/22/why-dont-you-contribute-to-open-source.html"
#733: Saved 1121 words to "/home/r/repo/_site/ru/2015/12/22/why-dont-you-contribute-to-open-source.html"
#733: Saved 354 words to "/home/r/repo/_site/zh/2016/01/19/how-expensive-is-outsourcing.html"
#733: Saved 1081 words to "/home/r/repo/_site/ru/2016/01/19/how-expensive-is-outsourcing.html"
#733: Saved 530 words to "/home/r/repo/_site/zh/2024/06/09/patent-claim.html"
#733: Saved 1614 words to "/home/r/repo/_site/ru/2024/06/09/patent-claim.html"
#733: Saved 357 words to "/home/r/repo/_site/zh/2021/08/04/prestructors.html"
#733: Saved 547 words to "/home/r/repo/_site/ru/2021/08/04/prestructors.html"
#733: Saved 595 words to "/home/r/repo/_site/zh/2014/04/06/movies-for-thanasis.html"
#733: Saved 704 words to "/home/r/repo/_site/ru/2014/04/06/movies-for-thanasis.html"
#733: Saved 349 words to "/home/r/repo/_site/zh/2014/12/18/independent-technical-reviews.html"
#733: Saved 1199 words to "/home/r/repo/_site/ru/2014/12/18/independent-technical-reviews.html"
#733: Saved 364 words to "/home/r/repo/_site/zh/2023/12/26/defend-me-against-chatgpt.html"
#733: Saved 858 words to "/home/r/repo/_site/ru/2023/12/26/defend-me-against-chatgpt.html"
#733: Saved 403 words to "/home/r/repo/_site/zh/2017/12/05/data-access-object.html"
#733: Saved 753 words to "/home/r/repo/_site/ru/2017/12/05/data-access-object.html"
#733: Saved 391 words to "/home/r/repo/_site/zh/2018/11/13/bigotry.html"
#733: Saved 1118 words to "/home/r/repo/_site/ru/2018/11/13/bigotry.html"
#733: Saved 460 words to "/home/r/repo/_site/zh/2017/02/28/too-many-classes.html"
#733: Saved 1055 words to "/home/r/repo/_site/ru/2017/02/28/too-many-classes.html"
#733: Saved 437 words to "/home/r/repo/_site/zh/2017/06/22/object-oriented-input-output-in-cactoos.html"
#733: Saved 971 words to "/home/r/repo/_site/ru/2017/06/22/object-oriented-input-output-in-cactoos.html"
#733: Saved 425 words to "/home/r/repo/_site/zh/2017/10/17/lazy-loading-caching-sticky-cactoos.html"
#733: Saved 891 words to "/home/r/repo/_site/ru/2017/10/17/lazy-loading-caching-sticky-cactoos.html"
#733: Saved 386 words to "/home/r/repo/_site/zh/2015/08/04/nine-steps-start-software-project.html"
#733: Saved 1999 words to "/home/r/repo/_site/ru/2015/08/04/nine-steps-start-software-project.html"
#733: Saved 371 words to "/home/r/repo/_site/zh/2019/11/19/how-much-cohesion-is-enough.html"
#733: Saved 732 words to "/home/r/repo/_site/ru/2019/11/19/how-much-cohesion-is-enough.html"
#733: Saved 395 words to "/home/r/repo/_site/zh/2015/05/25/unit-test-scaffolding.html"
#733: Saved 808 words to "/home/r/repo/_site/ru/2015/05/25/unit-test-scaffolding.html"
#733: Saved 491 words to "/home/r/repo/_site/zh/2022/08/10/xsline-immutable-pipeline.html"
#733: Saved 923 words to "/home/r/repo/_site/ru/2022/08/10/xsline-immutable-pipeline.html"
#733: Saved 383 words to "/home/r/repo/_site/zh/2015/12/01/rethrow-exceptions.html"
#733: Saved 816 words to "/home/r/repo/_site/ru/2015/12/01/rethrow-exceptions.html"
#733: Saved 399 words to "/home/r/repo/_site/zh/2019/05/28/trust-or-not.html"
#733: Saved 1086 words to "/home/r/repo/_site/ru/2019/05/28/trust-or-not.html"
#733: Saved 399 words to "/home/r/repo/_site/zh/2017/03/24/tdd-that-works.html"
#733: Saved 1260 words to "/home/r/repo/_site/ru/2017/03/24/tdd-that-works.html"
#733: Saved 558 words to "/home/r/repo/_site/zh/2025/06/22/retrieve-or-remove.html"
#733: Saved 879 words to "/home/r/repo/_site/ru/2025/06/22/retrieve-or-remove.html"
#733: Saved 341 words to "/home/r/repo/_site/zh/2019/11/05/revolutionary-evolution.html"
#733: Saved 1215 words to "/home/r/repo/_site/ru/2019/11/05/revolutionary-evolution.html"
#733: Saved 347 words to "/home/r/repo/_site/zh/2014/10/23/paired-brackets-notation.html"
#733: Saved 527 words to "/home/r/repo/_site/ru/2014/10/23/paired-brackets-notation.html"
#733: Saved 1062 words to "/home/r/repo/_site/en/2017/01/23/consciousness-and-revolution.html"
#733: Saved 468 words to "/home/r/repo/_site/zh/2017/01/23/consciousness-and-revolution.html"
#733: Saved 374 words to "/home/r/repo/_site/zh/2023/08/22/fast-vs-deep-testing.html"
#733: Saved 1093 words to "/home/r/repo/_site/ru/2023/08/22/fast-vs-deep-testing.html"
#733: Saved 413 words to "/home/r/repo/_site/zh/2019/05/07/sibit-bitcoin-command-line-client.html"
#733: Saved 1335 words to "/home/r/repo/_site/ru/2019/05/07/sibit-bitcoin-command-line-client.html"
#733: Saved 531 words to "/home/r/repo/_site/zh/2023/08/08/two-step-initialization.html"
#733: Saved 1549 words to "/home/r/repo/_site/ru/2023/08/08/two-step-initialization.html"
#733: Saved 351 words to "/home/r/repo/_site/zh/2022/03/29/bugs-occam-razor.html"
#733: Saved 634 words to "/home/r/repo/_site/ru/2022/03/29/bugs-occam-razor.html"
#733: Saved 338 words to "/home/r/repo/_site/zh/2014/04/15/definition-of-done.html"
#733: Saved 575 words to "/home/r/repo/_site/ru/2014/04/15/definition-of-done.html"
#733: Saved 489 words to "/home/r/repo/_site/zh/2016/03/30/jare-instant-free-cdn.html"
#733: Saved 1559 words to "/home/r/repo/_site/ru/2016/03/30/jare-instant-free-cdn.html"
#733: Saved 389 words to "/home/r/repo/_site/zh/2022/07/05/safety-net.html"
#733: Saved 923 words to "/home/r/repo/_site/ru/2022/07/05/safety-net.html"
#733: Saved 364 words to "/home/r/repo/_site/zh/2020/05/13/career-killer.html"
#733: Saved 990 words to "/home/r/repo/_site/ru/2020/05/13/career-killer.html"
#733: Saved 372 words to "/home/r/repo/_site/zh/2018/03/06/speed-vs-quality.html"
#733: Saved 934 words to "/home/r/repo/_site/ru/2018/03/06/speed-vs-quality.html"
#733: Saved 434 words to "/home/r/repo/_site/zh/2014/04/18/jcabi-http-server-mocking.html"
#733: Saved 875 words to "/home/r/repo/_site/ru/2014/04/18/jcabi-http-server-mocking.html"
#733: Saved 1055 words to "/home/r/repo/_site/en/2019/01/28/the-wall.html"
#733: Saved 445 words to "/home/r/repo/_site/zh/2019/01/28/the-wall.html"
#733: Saved 417 words to "/home/r/repo/_site/zh/2020/11/10/typing-without-types.html"
#733: Saved 811 words to "/home/r/repo/_site/ru/2020/11/10/typing-without-types.html"
#733: Saved 400 words to "/home/r/repo/_site/zh/2014/09/11/deployment-script-vs-rultor.html"
#733: Saved 1537 words to "/home/r/repo/_site/ru/2014/09/11/deployment-script-vs-rultor.html"
#733: Saved 1222 words to "/home/r/repo/_site/en/2024/09/21/interpreters-of-chaos.html"
#733: Saved 455 words to "/home/r/repo/_site/zh/2024/09/21/interpreters-of-chaos.html"
#733: Saved 563 words to "/home/r/repo/_site/zh/2025/05/18/bug-reports-as-contracts.html"
#733: Saved 960 words to "/home/r/repo/_site/ru/2025/05/18/bug-reports-as-contracts.html"
#733: Saved 357 words to "/home/r/repo/_site/zh/2017/09/05/rehttp-http-repeater.html"
#733: Saved 615 words to "/home/r/repo/_site/ru/2017/09/05/rehttp-http-repeater.html"
#733: Saved 357 words to "/home/r/repo/_site/zh/2023/11/22/avoid-line-breaks-inside-paragrap.html"
#733: Saved 521 words to "/home/r/repo/_site/ru/2023/11/22/avoid-line-breaks-inside-paragrap.html"
#733: Saved 353 words to "/home/r/repo/_site/zh/2017/04/18/no-help-via-email.html"
#733: Saved 590 words to "/home/r/repo/_site/ru/2017/04/18/no-help-via-email.html"
#733: Saved 1171 words to "/home/r/repo/_site/en/2017/10/24/motherland.html"
#733: Saved 456 words to "/home/r/repo/_site/zh/2017/10/24/motherland.html"
#733: Saved 360 words to "/home/r/repo/_site/zh/2018/11/20/journalism.html"
#733: Saved 784 words to "/home/r/repo/_site/ru/2018/11/20/journalism.html"
#733: Saved 646 words to "/home/r/repo/_site/zh/2025/08/17/type-annotations.html"
#733: Saved 1436 words to "/home/r/repo/_site/ru/2025/08/17/type-annotations.html"
#733: Saved 359 words to "/home/r/repo/_site/zh/2015/05/21/avoid-software-outsourcing-disaster.html"
#733: Saved 2082 words to "/home/r/repo/_site/ru/2015/05/21/avoid-software-outsourcing-disaster.html"
#733: Saved 368 words to "/home/r/repo/_site/zh/2016/03/22/try-finally-if-not-null.html"
#733: Saved 555 words to "/home/r/repo/_site/ru/2016/03/22/try-finally-if-not-null.html"
#733: Saved 347 words to "/home/r/repo/_site/zh/2016/11/29/eolang.html"
#733: Saved 492 words to "/home/r/repo/_site/ru/2016/11/29/eolang.html"
#733: Saved 1211 words to "/home/r/repo/_site/en/2019/02/21/jews-vs-french.html"
#733: Saved 458 words to "/home/r/repo/_site/zh/2019/02/21/jews-vs-french.html"
#733: Saved 1348 words to "/home/r/repo/_site/en/2019/07/31/moscow-protests.html"
#733: Saved 461 words to "/home/r/repo/_site/zh/2019/07/31/moscow-protests.html"
#733: Saved 376 words to "/home/r/repo/_site/zh/2015/12/29/turnover-is-good-for-maintainability.html"
#733: Saved 953 words to "/home/r/repo/_site/ru/2015/12/29/turnover-is-good-for-maintainability.html"
#733: Saved 403 words to "/home/r/repo/_site/zh/2015/08/18/multiple-return-statements-in-oop.html"
#733: Saved 635 words to "/home/r/repo/_site/ru/2015/08/18/multiple-return-statements-in-oop.html"
#733: Saved 418 words to "/home/r/repo/_site/zh/2014/09/23/built-in-fake-objects.html"
#733: Saved 859 words to "/home/r/repo/_site/ru/2014/09/23/built-in-fake-objects.html"
#733: Saved 559 words to "/home/r/repo/_site/zh/2025/11/09/help-me-cant-merge.html"
#733: Saved 1081 words to "/home/r/repo/_site/ru/2025/11/09/help-me-cant-merge.html"
#733: Saved 629 words to "/home/r/repo/_site/zh/2014/10/05/ten-hosted-continuous-integration-services.html"
#733: Saved 1463 words to "/home/r/repo/_site/ru/2014/10/05/ten-hosted-continuous-integration-services.html"
#733: Saved 1980 words to "/home/r/repo/_site/en/2024/04/02/kulikovo-pole.html"
#733: Saved 494 words to "/home/r/repo/_site/zh/2024/04/02/kulikovo-pole.html"
#733: Saved 364 words to "/home/r/repo/_site/zh/2015/07/09/catch-if-cant-otherwise.html"
#733: Saved 854 words to "/home/r/repo/_site/ru/2015/07/09/catch-if-cant-otherwise.html"
#733: Saved 424 words to "/home/r/repo/_site/zh/2014/04/11/jcabi-http-intro.html"
#733: Saved 809 words to "/home/r/repo/_site/ru/2014/04/11/jcabi-http-intro.html"
#733: Saved 833 words to "/home/r/repo/_site/en/2017/07/27/sabotage-failed.html"
#733: Saved 432 words to "/home/r/repo/_site/zh/2017/07/27/sabotage-failed.html"
#733: Saved 435 words to "/home/r/repo/_site/zh/2014/05/26/amazon-s3-java-oop-adapter.html"
#733: Saved 855 words to "/home/r/repo/_site/ru/2014/05/26/amazon-s3-java-oop-adapter.html"
#733: Saved 521 words to "/home/r/repo/_site/zh/2025/06/08/pull-request-without-test.html"
#733: Saved 826 words to "/home/r/repo/_site/ru/2025/06/08/pull-request-without-test.html"
#733: Saved 583 words to "/home/r/repo/_site/zh/2025/11/30/internal-vs-external-obstacles.html"
#733: Saved 1164 words to "/home/r/repo/_site/ru/2025/11/30/internal-vs-external-obstacles.html"
#733: Saved 466 words to "/home/r/repo/_site/zh/2014/11/20/seven-virtues-of-good-object.html"
#733: Saved 2651 words to "/home/r/repo/_site/ru/2014/11/20/seven-virtues-of-good-object.html"
#733: Saved 385 words to "/home/r/repo/_site/zh/2023/10/11/method-of-research.html"
#733: Saved 769 words to "/home/r/repo/_site/ru/2023/10/11/method-of-research.html"
#733: Saved 371 words to "/home/r/repo/_site/zh/2018/12/25/speaker-cheat-sheet.html"
#733: Saved 1272 words to "/home/r/repo/_site/ru/2018/12/25/speaker-cheat-sheet.html"
#733: Saved 1042 words to "/home/r/repo/_site/en/2016/12/05/who-needs-war.html"
#733: Saved 447 words to "/home/r/repo/_site/zh/2016/12/05/who-needs-war.html"
#733: Saved 580 words to "/home/r/repo/_site/zh/2025/04/12/four-builds.html"
#733: Saved 1386 words to "/home/r/repo/_site/ru/2025/04/12/four-builds.html"
#733: Saved 1627 words to "/home/r/repo/_site/en/2018/03/17/putin-election.html"
#733: Saved 462 words to "/home/r/repo/_site/zh/2018/03/17/putin-election.html"
#733: Saved 342 words to "/home/r/repo/_site/zh/2016/05/10/keynote-clowns.html"
#733: Saved 893 words to "/home/r/repo/_site/ru/2016/05/10/keynote-clowns.html"
#733: Saved 958 words to "/home/r/repo/_site/zh/2016/08/15/what-is-wrong-object-oriented-programming.html"
#733: Saved 1048 words to "/home/r/repo/_site/ru/2016/08/15/what-is-wrong-object-oriented-programming.html"
#733: Saved 359 words to "/home/r/repo/_site/zh/2015/07/16/fools-dont-write-unit-tests.html"
#733: Saved 837 words to "/home/r/repo/_site/ru/2015/07/16/fools-dont-write-unit-tests.html"
#733: Saved 359 words to "/home/r/repo/_site/zh/2021/09/09/simba.html"
#733: Saved 1084 words to "/home/r/repo/_site/ru/2021/09/09/simba.html"
#733: Saved 1223 words to "/home/r/repo/_site/en/2024/05/27/freedom-of-speech-vs-intelligence.html"
#733: Saved 457 words to "/home/r/repo/_site/zh/2024/05/27/freedom-of-speech-vs-intelligence.html"
#733: Saved 424 words to "/home/r/repo/_site/zh/2015/09/07/maven-repository-amazon-s3.html"
#733: Saved 745 words to "/home/r/repo/_site/ru/2015/09/07/maven-repository-amazon-s3.html"
#733: Saved 381 words to "/home/r/repo/_site/zh/2014/12/22/immutable-objects-not-dumb.html"
#733: Saved 893 words to "/home/r/repo/_site/ru/2014/12/22/immutable-objects-not-dumb.html"
#733: Saved 370 words to "/home/r/repo/_site/zh/2016/01/26/defensive-programming.html"
#733: Saved 697 words to "/home/r/repo/_site/ru/2016/01/26/defensive-programming.html"
#733: Saved 361 words to "/home/r/repo/_site/zh/2018/10/16/dont-make-me-guess.html"
#733: Saved 919 words to "/home/r/repo/_site/ru/2018/10/16/dont-make-me-guess.html"
#733: Saved 870 words to "/home/r/repo/_site/en/2016/12/12/putin-is-power.html"
#733: Saved 431 words to "/home/r/repo/_site/zh/2016/12/12/putin-is-power.html"
#733: Saved 498 words to "/home/r/repo/_site/zh/2019/03/26/sales-kit.html"
#733: Saved 1135 words to "/home/r/repo/_site/ru/2019/03/26/sales-kit.html"
#733: Saved 383 words to "/home/r/repo/_site/zh/2014/06/24/jekyll-github-deploy.html"
#733: Saved 502 words to "/home/r/repo/_site/ru/2014/06/24/jekyll-github-deploy.html"
#733: Saved 381 words to "/home/r/repo/_site/zh/2014/08/13/strict-code-quality-control.html"
#733: Saved 1151 words to "/home/r/repo/_site/ru/2014/08/13/strict-code-quality-control.html"
#733: Saved 1237 words to "/home/r/repo/_site/en/2019/02/16/calibrated-democracy.html"
#733: Saved 450 words to "/home/r/repo/_site/zh/2019/02/16/calibrated-democracy.html"
#733: Saved 915 words to "/home/r/repo/_site/zh/2017/07/25/my-favorite-websites.html"
#733: Saved 950 words to "/home/r/repo/_site/ru/2017/07/25/my-favorite-websites.html"
#733: Saved 369 words to "/home/r/repo/_site/zh/2015/04/30/iterating-adapter.html"
#733: Saved 524 words to "/home/r/repo/_site/ru/2015/04/30/iterating-adapter.html"
#733: Saved 363 words to "/home/r/repo/_site/zh/2014/11/14/hits-of-code.html"
#733: Saved 1144 words to "/home/r/repo/_site/ru/2014/11/14/hits-of-code.html"
#733: Saved 361 words to "/home/r/repo/_site/zh/2015/09/10/testing-exit-criteria.html"
#733: Saved 877 words to "/home/r/repo/_site/ru/2015/09/10/testing-exit-criteria.html"
#733: Saved 398 words to "/home/r/repo/_site/zh/2018/03/13/fluent-interfaces.html"
#733: Saved 1101 words to "/home/r/repo/_site/ru/2018/03/13/fluent-interfaces.html"
#733: Saved 477 words to "/home/r/repo/_site/zh/2014/07/31/travis-and-rultor.html"
#733: Saved 1120 words to "/home/r/repo/_site/ru/2014/07/31/travis-and-rultor.html"
#733: Saved 691 words to "/home/r/repo/_site/zh/2015/03/22/takes-java-web-framework.html"
#733: Saved 2366 words to "/home/r/repo/_site/ru/2015/03/22/takes-java-web-framework.html"
#733: Saved 514 words to "/home/r/repo/_site/zh/2019/03/12/how-to-move-faster.html"
#733: Saved 1236 words to "/home/r/repo/_site/ru/2019/03/12/how-to-move-faster.html"
#733: Saved 398 words to "/home/r/repo/_site/zh/2017/04/11/flexibility-equates-lower-quality.html"
#733: Saved 923 words to "/home/r/repo/_site/ru/2017/04/11/flexibility-equates-lower-quality.html"
#733: Saved 377 words to "/home/r/repo/_site/zh/2014/10/20/how-we-write-product-vision.html"
#733: Saved 1361 words to "/home/r/repo/_site/ru/2014/10/20/how-we-write-product-vision.html"
#733: Saved 385 words to "/home/r/repo/_site/zh/2018/01/02/operator-new-is-toxic.html"
#733: Saved 817 words to "/home/r/repo/_site/ru/2018/01/02/operator-new-is-toxic.html"
#733: Saved 363 words to "/home/r/repo/_site/zh/2016/02/09/are-you-still-debugging.html"
#733: Saved 954 words to "/home/r/repo/_site/ru/2016/02/09/are-you-still-debugging.html"
#733: Saved 1483 words to "/home/r/repo/_site/en/2019/01/20/drugs.html"
#733: Saved 466 words to "/home/r/repo/_site/zh/2019/01/20/drugs.html"
#733: Saved 439 words to "/home/r/repo/_site/zh/2019/02/03/cloudrepo.html"
#733: Saved 979 words to "/home/r/repo/_site/ru/2019/02/03/cloudrepo.html"
#733: Saved 460 words to "/home/r/repo/_site/zh/2014/08/19/how-to-release-to-maven-central.html"
#733: Saved 929 words to "/home/r/repo/_site/ru/2014/08/19/how-to-release-to-maven-central.html"
#733: Saved 357 words to "/home/r/repo/_site/zh/2018/02/13/micro-vesting.html"
#733: Saved 786 words to "/home/r/repo/_site/ru/2018/02/13/micro-vesting.html"
#733: Saved 631 words to "/home/r/repo/_site/zh/2026/01/25/spa-vs-performance.html"
#733: Saved 1189 words to "/home/r/repo/_site/ru/2026/01/25/spa-vs-performance.html"
#733: Saved 355 words to "/home/r/repo/_site/zh/2015/05/04/how-to-protect-business-idea.html"
#733: Saved 1659 words to "/home/r/repo/_site/ru/2015/05/04/how-to-protect-business-idea.html"
#733: Saved 364 words to "/home/r/repo/_site/zh/2015/09/29/mayonnaise.html"
#733: Saved 1464 words to "/home/r/repo/_site/ru/2015/09/29/mayonnaise.html"
#733: Saved 469 words to "/home/r/repo/_site/zh/2019/03/12/data-and-maintainability.html"
#733: Saved 1637 words to "/home/r/repo/_site/ru/2019/03/12/data-and-maintainability.html"
#733: Saved 529 words to "/home/r/repo/_site/zh/2019/03/30/survival-guide.html"
#733: Saved 1154 words to "/home/r/repo/_site/ru/2019/03/30/survival-guide.html"
#733: Saved 627 words to "/home/r/repo/_site/zh/2025/10/05/windows-vs-macos.html"
#733: Saved 1733 words to "/home/r/repo/_site/ru/2025/10/05/windows-vs-macos.html"
#733: Saved 375 words to "/home/r/repo/_site/zh/2023/08/01/method-overloading.html"
#733: Saved 877 words to "/home/r/repo/_site/ru/2023/08/01/method-overloading.html"
#733: Saved 361 words to "/home/r/repo/_site/zh/2018/04/24/right-way-to-report-bugs.html"
#733: Saved 853 words to "/home/r/repo/_site/ru/2018/04/24/right-way-to-report-bugs.html"
#733: Saved 387 words to "/home/r/repo/_site/zh/2015/02/09/serious-code-reviewer.html"
#733: Saved 1815 words to "/home/r/repo/_site/ru/2015/02/09/serious-code-reviewer.html"
#733: Saved 389 words to "/home/r/repo/_site/zh/2014/07/21/read-only-master-branch.html"
#733: Saved 1292 words to "/home/r/repo/_site/ru/2014/07/21/read-only-master-branch.html"
#733: Saved 428 words to "/home/r/repo/_site/zh/2018/12/11/unit-testing-anti-patterns.html"
#733: Saved 1185 words to "/home/r/repo/_site/ru/2018/12/11/unit-testing-anti-patterns.html"
#733: Saved 401 words to "/home/r/repo/_site/zh/2014/05/21/mysql-maven-plugin.html"
#733: Saved 781 words to "/home/r/repo/_site/ru/2014/05/21/mysql-maven-plugin.html"
#733: Saved 352 words to "/home/r/repo/_site/zh/2022/02/16/ai-coding.html"
#733: Saved 1017 words to "/home/r/repo/_site/ru/2022/02/16/ai-coding.html"
#733: Saved 351 words to "/home/r/repo/_site/zh/2015/08/25/fail-fast.html"
#733: Saved 777 words to "/home/r/repo/_site/ru/2015/08/25/fail-fast.html"
#733: Saved 382 words to "/home/r/repo/_site/zh/2016/12/20/can-objects-be-friends.html"
#733: Saved 676 words to "/home/r/repo/_site/ru/2016/12/20/can-objects-be-friends.html"
#733: Saved 387 words to "/home/r/repo/_site/zh/2018/11/27/you-can-do-better.html"
#733: Saved 1355 words to "/home/r/repo/_site/ru/2018/11/27/you-can-do-better.html"
#733: Saved 1208 words to "/home/r/repo/_site/en/2017/11/22/opposition.html"
#733: Saved 432 words to "/home/r/repo/_site/zh/2017/11/22/opposition.html"
#733: Saved 353 words to "/home/r/repo/_site/zh/2017/01/24/career-advice.html"
#733: Saved 1136 words to "/home/r/repo/_site/ru/2017/01/24/career-advice.html"
#733: Saved 396 words to "/home/r/repo/_site/zh/2014/09/13/deploying-to-heroku.html"
#733: Saved 672 words to "/home/r/repo/_site/ru/2014/09/13/deploying-to-heroku.html"
#733: Saved 421 words to "/home/r/repo/_site/zh/2015/12/08/temporal-coupling-between-method-calls.html"
#733: Saved 811 words to "/home/r/repo/_site/ru/2015/12/08/temporal-coupling-between-method-calls.html"
#733: Saved 371 words to "/home/r/repo/_site/zh/2016/06/17/dont-use-java-assertions.html"
#733: Saved 567 words to "/home/r/repo/_site/ru/2016/06/17/dont-use-java-assertions.html"
#733: Saved 517 words to "/home/r/repo/_site/zh/2019/03/28/cost-of-zerocrat.html"
#733: Saved 946 words to "/home/r/repo/_site/ru/2019/03/28/cost-of-zerocrat.html"
#733: Saved 376 words to "/home/r/repo/_site/zh/2015/01/05/how-to-be-honest-and-keep-customer.html"
#733: Saved 1880 words to "/home/r/repo/_site/ru/2015/01/05/how-to-be-honest-and-keep-customer.html"
#733: Saved 376 words to "/home/r/repo/_site/zh/2017/07/04/sexism.html"
#733: Saved 981 words to "/home/r/repo/_site/ru/2017/07/04/sexism.html"
#733: Saved 366 words to "/home/r/repo/_site/zh/2014/06/20/limit-method-execution-time.html"
#733: Saved 634 words to "/home/r/repo/_site/ru/2014/06/20/limit-method-execution-time.html"
#733: Saved 356 words to "/home/r/repo/_site/zh/2014/09/10/anti-patterns-in-oop.html"
#733: Saved 384 words to "/home/r/repo/_site/ru/2014/09/10/anti-patterns-in-oop.html"
#733: Saved 419 words to "/home/r/repo/_site/zh/2014/09/09/restful-web-sites.html"
#733: Saved 1027 words to "/home/r/repo/_site/ru/2014/09/09/restful-web-sites.html"
#733: Saved 361 words to "/home/r/repo/_site/zh/2017/04/05/pdd-in-action.html"
#733: Saved 664 words to "/home/r/repo/_site/ru/2017/04/05/pdd-in-action.html"
#733: Saved 363 words to "/home/r/repo/_site/zh/2017/08/29/xcop.html"
#733: Saved 598 words to "/home/r/repo/_site/ru/2017/08/29/xcop.html"
#733: Saved 348 words to "/home/r/repo/_site/zh/2014/12/04/synchronization-between-nodes.html"
#733: Saved 815 words to "/home/r/repo/_site/ru/2014/12/04/synchronization-between-nodes.html"
#733: Saved 441 words to "/home/r/repo/_site/zh/2018/03/27/how-to-test-thread-safety.html"
#733: Saved 967 words to "/home/r/repo/_site/ru/2018/03/27/how-to-test-thread-safety.html"
#733: Saved 402 words to "/home/r/repo/_site/zh/2014/06/09/objects-should-be-immutable.html"
#733: Saved 1311 words to "/home/r/repo/_site/ru/2014/06/09/objects-should-be-immutable.html"
#733: Saved 916 words to "/home/r/repo/_site/en/2018/01/10/dalles-plan.html"
#733: Saved 459 words to "/home/r/repo/_site/zh/2018/01/10/dalles-plan.html"
#733: Saved 477 words to "/home/r/repo/_site/zh/2020/11/24/objects-without-methods.html"
#733: Saved 1131 words to "/home/r/repo/_site/ru/2020/11/24/objects-without-methods.html"
#733: Saved 369 words to "/home/r/repo/_site/zh/2019/07/30/joy-of-programming.html"
#733: Saved 1390 words to "/home/r/repo/_site/ru/2019/07/30/joy-of-programming.html"
#733: Saved 394 words to "/home/r/repo/_site/zh/2014/04/14/jcabi-dynamo-java-api-of-aws-dynamodb.html"
#733: Saved 755 words to "/home/r/repo/_site/ru/2014/04/14/jcabi-dynamo-java-api-of-aws-dynamodb.html"
#733: Saved 418 words to "/home/r/repo/_site/zh/2016/04/12/java-annotations-are-evil.html"
#733: Saved 1155 words to "/home/r/repo/_site/ru/2016/04/12/java-annotations-are-evil.html"
#733: Saved 365 words to "/home/r/repo/_site/zh/2016/03/28/unspoken-secrets-of-elevator-pitch.html"
#733: Saved 1155 words to "/home/r/repo/_site/ru/2016/03/28/unspoken-secrets-of-elevator-pitch.html"
#733: Saved 365 words to "/home/r/repo/_site/zh/2016/04/05/printers-instead-of-getters.html"
#733: Saved 888 words to "/home/r/repo/_site/ru/2016/04/05/printers-instead-of-getters.html"
#733: Saved 530 words to "/home/r/repo/_site/zh/2024/06/23/medals-to-win.html"
#733: Saved 933 words to "/home/r/repo/_site/ru/2024/06/23/medals-to-win.html"
#733: Saved 352 words to "/home/r/repo/_site/zh/2017/01/10/how-to-teach-customers.html"
#733: Saved 721 words to "/home/r/repo/_site/ru/2017/01/10/how-to-teach-customers.html"
#733: Saved 395 words to "/home/r/repo/_site/zh/2014/04/11/cost-of-loc.html"
#733: Saved 1076 words to "/home/r/repo/_site/ru/2014/04/11/cost-of-loc.html"
#733: Saved 372 words to "/home/r/repo/_site/zh/2014/11/03/empty-line-code-smell.html"
#733: Saved 710 words to "/home/r/repo/_site/ru/2014/11/03/empty-line-code-smell.html"
#733: Saved 361 words to "/home/r/repo/_site/zh/2017/05/02/remote-slaves.html"
#733: Saved 1057 words to "/home/r/repo/_site/ru/2017/05/02/remote-slaves.html"
#733: Saved 409 words to "/home/r/repo/_site/zh/2014/08/29/docker-non-root.html"
#733: Saved 493 words to "/home/r/repo/_site/ru/2014/08/29/docker-non-root.html"
#733: Saved 384 words to "/home/r/repo/_site/zh/2016/06/27/singletons-must-die.html"
#733: Saved 744 words to "/home/r/repo/_site/ru/2016/06/27/singletons-must-die.html"
#733: Saved 570 words to "/home/r/repo/_site/zh/2025/11/16/smaller-repository-higher-quality.html"
#733: Saved 1046 words to "/home/r/repo/_site/ru/2025/11/16/smaller-repository-higher-quality.html"
#733: Saved 384 words to "/home/r/repo/_site/zh/2019/09/17/be-unhappy-to-be-happy.html"
#733: Saved 984 words to "/home/r/repo/_site/ru/2019/09/17/be-unhappy-to-be-happy.html"
#733: Saved 347 words to "/home/r/repo/_site/zh/2023/09/19/five-ingredients-career.html"
#733: Saved 962 words to "/home/r/repo/_site/ru/2023/09/19/five-ingredients-career.html"
#733: Saved 373 words to "/home/r/repo/_site/zh/2015/07/21/hourly-pay-modern-slavery.html"
#733: Saved 853 words to "/home/r/repo/_site/ru/2015/07/21/hourly-pay-modern-slavery.html"
#733: Saved 398 words to "/home/r/repo/_site/zh/2022/08/30/dont-group-exception-catchers.html"
#733: Saved 632 words to "/home/r/repo/_site/ru/2022/08/30/dont-group-exception-catchers.html"
#733: Saved 365 words to "/home/r/repo/_site/zh/2019/09/10/how-to-motivate-kids-to-code.html"
#733: Saved 1038 words to "/home/r/repo/_site/ru/2019/09/10/how-to-motivate-kids-to-code.html"
#733: Saved 361 words to "/home/r/repo/_site/zh/2023/07/19/just-show-up.html"
#733: Saved 892 words to "/home/r/repo/_site/ru/2023/07/19/just-show-up.html"
#733: Saved 440 words to "/home/r/repo/_site/zh/2018/09/05/monolithic-repositories.html"
#733: Saved 1550 words to "/home/r/repo/_site/ru/2018/09/05/monolithic-repositories.html"
#733: Saved 337 words to "/home/r/repo/_site/zh/2015/09/01/redundant-variables-are-evil.html"
#733: Saved 656 words to "/home/r/repo/_site/ru/2015/09/01/redundant-variables-are-evil.html"
#733: Saved 351 words to "/home/r/repo/_site/zh/2016/01/12/good-programmers-dont-work-for-equity.html"
#733: Saved 574 words to "/home/r/repo/_site/ru/2016/01/12/good-programmers-dont-work-for-equity.html"
#733: Saved 840 words to "/home/r/repo/_site/zh/2017/10/24/award-2018.html"
#733: Saved 1425 words to "/home/r/repo/_site/ru/2017/10/24/award-2018.html"
#733: Saved 734 words to "/home/r/repo/_site/en/2017/05/15/loyalty.html"
#733: Saved 439 words to "/home/r/repo/_site/zh/2017/05/15/loyalty.html"
#733: Saved 363 words to "/home/r/repo/_site/zh/2019/04/09/beg-them.html"
#733: Saved 1187 words to "/home/r/repo/_site/ru/2019/04/09/beg-them.html"
#733: Saved 364 words to "/home/r/repo/_site/zh/2018/09/12/clear-code.html"
#733: Saved 756 words to "/home/r/repo/_site/ru/2018/09/12/clear-code.html"
#733: Saved 363 words to "/home/r/repo/_site/zh/2014/08/15/retry-java-method-on-exception.html"
#733: Saved 463 words to "/home/r/repo/_site/ru/2014/08/15/retry-java-method-on-exception.html"
#733: Saved 576 words to "/home/r/repo/_site/zh/2022/06/05/reflection-means-hidden-coupling.html"
#733: Saved 2167 words to "/home/r/repo/_site/ru/2022/06/05/reflection-means-hidden-coupling.html"
#733: Saved 351 words to "/home/r/repo/_site/zh/2021/02/02/greed-based-planning.html"
#733: Saved 786 words to "/home/r/repo/_site/ru/2021/02/02/greed-based-planning.html"
#733: Saved 966 words to "/home/r/repo/_site/en/2017/04/24/slaves-of-the-law.html"
#733: Saved 448 words to "/home/r/repo/_site/zh/2017/04/24/slaves-of-the-law.html"
#733: Saved 412 words to "/home/r/repo/_site/zh/2020/05/19/veil-objects.html"
#733: Saved 798 words to "/home/r/repo/_site/ru/2020/05/19/veil-objects.html"
#733: Saved 403 words to "/home/r/repo/_site/zh/2016/04/19/object-must-not-be-configurable.html"
#733: Saved 936 words to "/home/r/repo/_site/ru/2016/04/19/object-must-not-be-configurable.html"
#733: Saved 381 words to "/home/r/repo/_site/zh/2019/04/23/elegant-readme.html"
#733: Saved 1592 words to "/home/r/repo/_site/ru/2019/04/23/elegant-readme.html"
#733: Saved 503 words to "/home/r/repo/_site/zh/2025/09/14/red-and-black.html"
#733: Saved 922 words to "/home/r/repo/_site/ru/2025/09/14/red-and-black.html"
#733: Saved 1114 words to "/home/r/repo/_site/en/2020/06/12/protesters.html"
#733: Saved 448 words to "/home/r/repo/_site/zh/2020/06/12/protesters.html"
#733: Saved 362 words to "/home/r/repo/_site/zh/2020/01/07/embrace-the-chaos.html"
#733: Saved 704 words to "/home/r/repo/_site/ru/2020/01/07/embrace-the-chaos.html"
#733: Saved 329 words to "/home/r/repo/_site/zh/2015/02/23/haircut.html"
#733: Saved 739 words to "/home/r/repo/_site/ru/2015/02/23/haircut.html"
#733: Saved 432 words to "/home/r/repo/_site/zh/2020/12/01/abstract-objects.html"
#733: Saved 788 words to "/home/r/repo/_site/ru/2020/12/01/abstract-objects.html"
#733: Saved 1463 words to "/home/r/repo/_site/en/2017/02/20/nationalism-of-the-future.html"
#733: Saved 449 words to "/home/r/repo/_site/zh/2017/02/20/nationalism-of-the-future.html"
#733: Saved 1199 words to "/home/r/repo/_site/en/2017/01/16/ukrainian-startups.html"
#733: Saved 438 words to "/home/r/repo/_site/zh/2017/01/16/ukrainian-startups.html"
#733: Saved 1140 words to "/home/r/repo/_site/en/2017/02/06/how-to-eliminate-corruption.html"
#733: Saved 439 words to "/home/r/repo/_site/zh/2017/02/06/how-to-eliminate-corruption.html"
#733: Saved 1023 words to "/home/r/repo/_site/en/2017/03/02/history-of-separatism.html"
#733: Saved 446 words to "/home/r/repo/_site/zh/2017/03/02/history-of-separatism.html"
#733: Saved 447 words to "/home/r/repo/_site/zh/2018/04/10/learning-by-refactoring.html"
#733: Saved 1554 words to "/home/r/repo/_site/ru/2018/04/10/learning-by-refactoring.html"
#733: Saved 427 words to "/home/r/repo/_site/zh/2016/02/03/design-patterns-and-anti-patterns.html"
#733: Saved 948 words to "/home/r/repo/_site/ru/2016/02/03/design-patterns-and-anti-patterns.html"
#733: Saved 1151 words to "/home/r/repo/_site/en/2017/11/08/crimea.html"
#733: Saved 453 words to "/home/r/repo/_site/zh/2017/11/08/crimea.html"
#733: Saved 477 words to "/home/r/repo/_site/zh/2021/02/10/dataization.html"
#733: Saved 978 words to "/home/r/repo/_site/ru/2021/02/10/dataization.html"
#733: Saved 416 words to "/home/r/repo/_site/zh/2014/04/28/xml-xpath-hamcrest-matchers.html"
#733: Saved 620 words to "/home/r/repo/_site/ru/2014/04/28/xml-xpath-hamcrest-matchers.html"
#733: Saved 389 words to "/home/r/repo/_site/zh/2014/06/21/casperjs-with-maven.html"
#733: Saved 841 words to "/home/r/repo/_site/ru/2014/06/21/casperjs-with-maven.html"
#733: Saved 347 words to "/home/r/repo/_site/zh/2020/12/22/self-managing-orgs.html"
#733: Saved 1215 words to "/home/r/repo/_site/ru/2020/12/22/self-managing-orgs.html"
#733: Saved 417 words to "/home/r/repo/_site/zh/2015/02/20/utility-classes-vs-functional-programming.html"
#733: Saved 1502 words to "/home/r/repo/_site/ru/2015/02/20/utility-classes-vs-functional-programming.html"
#733: Saved 349 words to "/home/r/repo/_site/zh/2014/10/12/who-is-software-architect.html"
#733: Saved 857 words to "/home/r/repo/_site/ru/2014/10/12/who-is-software-architect.html"
#733: Saved 406 words to "/home/r/repo/_site/zh/2020/05/05/open-source-arms-race.html"
#733: Saved 1079 words to "/home/r/repo/_site/ru/2020/05/05/open-source-arms-race.html"
#733: Saved 361 words to "/home/r/repo/_site/zh/2015/06/11/wikipedia-bug-definition.html"
#733: Saved 715 words to "/home/r/repo/_site/ru/2015/06/11/wikipedia-bug-definition.html"
#733: Saved 355 words to "/home/r/repo/_site/zh/2015/10/27/outsourcing-doesnt-work.html"
#733: Saved 1599 words to "/home/r/repo/_site/ru/2015/10/27/outsourcing-doesnt-work.html"
#733: Saved 481 words to "/home/r/repo/_site/zh/2015/05/18/cookie-based-authentication.html"
#733: Saved 1330 words to "/home/r/repo/_site/ru/2015/05/18/cookie-based-authentication.html"
#733: Saved 343 words to "/home/r/repo/_site/zh/2015/09/16/how-to-fire-someone-right.html"
#733: Saved 728 words to "/home/r/repo/_site/ru/2015/09/16/how-to-fire-someone-right.html"
#733: Saved 343 words to "/home/r/repo/_site/zh/2016/09/20/oop-without-classes.html"
#733: Saved 450 words to "/home/r/repo/_site/ru/2016/09/20/oop-without-classes.html"
#733: Saved 349 words to "/home/r/repo/_site/zh/2015/05/28/one-primary-constructor.html"
#733: Saved 531 words to "/home/r/repo/_site/ru/2015/05/28/one-primary-constructor.html"
#733: Saved 358 words to "/home/r/repo/_site/zh/2014/05/18/cloud-autoincrement-counters.html"
#733: Saved 635 words to "/home/r/repo/_site/ru/2014/05/18/cloud-autoincrement-counters.html"
#733: Saved 371 words to "/home/r/repo/_site/zh/2017/02/14/stackoverflow-is-your-tool.html"
#733: Saved 1069 words to "/home/r/repo/_site/ru/2017/02/14/stackoverflow-is-your-tool.html"
#733: Saved 405 words to "/home/r/repo/_site/zh/2018/09/18/fear-of-coupling.html"
#733: Saved 1192 words to "/home/r/repo/_site/ru/2018/09/18/fear-of-coupling.html"
#733: Saved 411 words to "/home/r/repo/_site/zh/2017/07/11/how-to-redesign-equals.html"
#733: Saved 719 words to "/home/r/repo/_site/ru/2017/07/11/how-to-redesign-equals.html"
#733: Saved 364 words to "/home/r/repo/_site/zh/2021/10/12/calibrated-achievement-points.html"
#733: Saved 1364 words to "/home/r/repo/_site/ru/2021/10/12/calibrated-achievement-points.html"
#733: Saved 359 words to "/home/r/repo/_site/zh/2014/09/16/getters-and-setters-are-evil.html"
#733: Saved 1266 words to "/home/r/repo/_site/ru/2014/09/16/getters-and-setters-are-evil.html"
#733: Saved 410 words to "/home/r/repo/_site/zh/2015/06/25/xml-data-xsl-views-takes-framework.html"
#733: Saved 930 words to "/home/r/repo/_site/ru/2015/06/25/xml-data-xsl-views-takes-framework.html"
#733: Saved 392 words to "/home/r/repo/_site/zh/2018/10/30/mailanes.html"
#733: Saved 888 words to "/home/r/repo/_site/ru/2018/10/30/mailanes.html"
#733: Saved 345 words to "/home/r/repo/_site/zh/2017/01/03/how-much-you-love-conflicts.html"
#733: Saved 1464 words to "/home/r/repo/_site/ru/2017/01/03/how-much-you-love-conflicts.html"
#733: Saved 493 words to "/home/r/repo/_site/zh/2018/09/07/what-is-speed.html"
#733: Saved 1085 words to "/home/r/repo/_site/ru/2018/09/07/what-is-speed.html"
#733: Saved 353 words to "/home/r/repo/_site/zh/2015/12/16/investors-are-too-scared.html"
#733: Saved 1396 words to "/home/r/repo/_site/ru/2015/12/16/investors-are-too-scared.html"
#733: Saved 393 words to "/home/r/repo/_site/zh/2018/12/18/silicon-valley-criticism.html"
#733: Saved 1941 words to "/home/r/repo/_site/ru/2018/12/18/silicon-valley-criticism.html"
#733: Saved 364 words to "/home/r/repo/_site/zh/2018/08/29/soft-skills.html"
#733: Saved 1119 words to "/home/r/repo/_site/ru/2018/08/29/soft-skills.html"
#733: Saved 409 words to "/home/r/repo/_site/zh/2020/06/23/individual-performance-metrics.html"
#733: Saved 1284 words to "/home/r/repo/_site/ru/2020/06/23/individual-performance-metrics.html"
#733: Saved 579 words to "/home/r/repo/_site/zh/2025/05/25/bug-driven-development.html"
#733: Saved 917 words to "/home/r/repo/_site/ru/2025/05/25/bug-driven-development.html"
#733: Saved 394 words to "/home/r/repo/_site/zh/2021/12/01/teaching.html"
#733: Saved 1581 words to "/home/r/repo/_site/ru/2021/12/01/teaching.html"
#733: Saved 355 words to "/home/r/repo/_site/zh/2016/07/21/convince-me.html"
#733: Saved 1083 words to "/home/r/repo/_site/ru/2016/07/21/convince-me.html"
#733: Saved 416 words to "/home/r/repo/_site/zh/2015/07/06/public-static-literals.html"
#733: Saved 892 words to "/home/r/repo/_site/ru/2015/07/06/public-static-literals.html"
#733: Saved 800 words to "/home/r/repo/_site/en/2016/11/28/saakashvili-speaks-ukrainian.html"
#733: Saved 431 words to "/home/r/repo/_site/zh/2016/11/28/saakashvili-speaks-ukrainian.html"
#733: Saved 384 words to "/home/r/repo/_site/zh/2017/03/28/solid.html"
#733: Saved 999 words to "/home/r/repo/_site/ru/2017/03/28/solid.html"
#733: Saved 335 words to "/home/r/repo/_site/zh/2015/07/13/meetings-are-legalized-robbery.html"
#733: Saved 2130 words to "/home/r/repo/_site/ru/2015/07/13/meetings-are-legalized-robbery.html"
#733: Saved 871 words to "/home/r/repo/_site/en/2016/12/19/privatbank-nationalization.html"
#733: Saved 451 words to "/home/r/repo/_site/zh/2016/12/19/privatbank-nationalization.html"
#733: Saved 357 words to "/home/r/repo/_site/zh/2016/12/13/mvc-vs-oop.html"
#733: Saved 711 words to "/home/r/repo/_site/ru/2016/12/13/mvc-vs-oop.html"
#733: Saved 545 words to "/home/r/repo/_site/zh/2017/06/13/dynamodb-rack-maven.html"
#733: Saved 1071 words to "/home/r/repo/_site/ru/2017/06/13/dynamodb-rack-maven.html"
#733: Saved 492 words to "/home/r/repo/_site/zh/2014/11/07/how-immutability-helps.html"
#733: Saved 1818 words to "/home/r/repo/_site/ru/2014/11/07/how-immutability-helps.html"
#733: Saved 373 words to "/home/r/repo/_site/zh/2018/04/17/how-to-be-lazy.html"
#733: Saved 1217 words to "/home/r/repo/_site/ru/2018/04/17/how-to-be-lazy.html"
#733: Saved 1333 words to "/home/r/repo/_site/en/2023/08/13/dictators.html"
#733: Saved 445 words to "/home/r/repo/_site/zh/2023/08/13/dictators.html"
#733: Saved 342 words to "/home/r/repo/_site/zh/2020/11/15/award-2021.html"
#733: Saved 610 words to "/home/r/repo/_site/ru/2020/11/15/award-2021.html"
#733: Saved 1112 words to "/home/r/repo/_site/en/2016/12/26/what-would-you-ask-putin.html"
#733: Saved 486 words to "/home/r/repo/_site/zh/2016/12/26/what-would-you-ask-putin.html"
#733: Saved 357 words to "/home/r/repo/_site/zh/2014/10/29/how-much-do-you-cost.html"
#733: Saved 2641 words to "/home/r/repo/_site/ru/2014/10/29/how-much-do-you-cost.html"
#733: Saved 1254 words to "/home/r/repo/_site/en/2017/04/18/dnepr-corruption-item.html"
#733: Saved 451 words to "/home/r/repo/_site/zh/2017/04/18/dnepr-corruption-item.html"
#733: Saved 1368 words to "/home/r/repo/_site/en/2020/07/05/silence-doesnt-cure.html"
#733: Saved 452 words to "/home/r/repo/_site/zh/2020/07/05/silence-doesnt-cure.html"
#733: Saved 396 words to "/home/r/repo/_site/zh/2016/09/13/inheritance-is-procedural.html"
#733: Saved 878 words to "/home/r/repo/_site/ru/2016/09/13/inheritance-is-procedural.html"
#733: Saved 921 words to "/home/r/repo/_site/en/2018/03/25/why-gas.html"
#733: Saved 467 words to "/home/r/repo/_site/zh/2018/03/25/why-gas.html"
#733: Saved 840 words to "/home/r/repo/_site/en/2024/01/03/not-able-to-speak.html"
#733: Saved 455 words to "/home/r/repo/_site/zh/2024/01/03/not-able-to-speak.html"
#733: Saved 393 words to "/home/r/repo/_site/zh/2014/04/06/phandom.html"
#733: Saved 733 words to "/home/r/repo/_site/ru/2014/04/06/phandom.html"
#733: Saved 387 words to "/home/r/repo/_site/zh/2017/05/10/inversion-of-control.html"
#733: Saved 594 words to "/home/r/repo/_site/ru/2017/05/10/inversion-of-control.html"
#733: Saved 370 words to "/home/r/repo/_site/zh/2015/01/21/if-then-throw-else.html"
#733: Saved 563 words to "/home/r/repo/_site/ru/2015/01/21/if-then-throw-else.html"
#733: Saved 369 words to "/home/r/repo/_site/zh/2015/06/15/software-outsourcing-survival-guide.html"
#733: Saved 1029 words to "/home/r/repo/_site/ru/2015/06/15/software-outsourcing-survival-guide.html"
#733: Saved 359 words to "/home/r/repo/_site/zh/2022/06/14/principle-of-one.html"
#733: Saved 593 words to "/home/r/repo/_site/ru/2022/06/14/principle-of-one.html"
#733: Saved 399 words to "/home/r/repo/_site/zh/2017/03/07/traits-and-mixins.html"
#733: Saved 886 words to "/home/r/repo/_site/ru/2017/03/07/traits-and-mixins.html"
#733: Saved 364 words to "/home/r/repo/_site/zh/2020/01/15/question-never-ask.html"
#733: Saved 713 words to "/home/r/repo/_site/ru/2020/01/15/question-never-ask.html"
#733: Saved 356 words to "/home/r/repo/_site/zh/2017/08/01/how-to-manage-a-manager.html"
#733: Saved 1250 words to "/home/r/repo/_site/ru/2017/08/01/how-to-manage-a-manager.html"
#733: Saved 387 words to "/home/r/repo/_site/zh/2014/10/26/hacker-vs-programmer-mentality.html"
#733: Saved 1186 words to "/home/r/repo/_site/ru/2014/10/26/hacker-vs-programmer-mentality.html"
#733: Saved 352 words to "/home/r/repo/_site/zh/2015/06/02/how-to-estimate-software-cost.html"
#733: Saved 1216 words to "/home/r/repo/_site/ru/2015/06/02/how-to-estimate-software-cost.html"
#733: Saved 361 words to "/home/r/repo/_site/zh/2015/02/02/xsl-transformations-in-java.html"
#733: Saved 670 words to "/home/r/repo/_site/ru/2015/02/02/xsl-transformations-in-java.html"
#733: Saved 374 words to "/home/r/repo/_site/zh/2014/12/15/how-much-your-objects-encapsulate.html"
#733: Saved 744 words to "/home/r/repo/_site/ru/2014/12/15/how-much-your-objects-encapsulate.html"
#733: Saved 374 words to "/home/r/repo/_site/zh/2019/05/21/dont-improvise.html"
#733: Saved 1188 words to "/home/r/repo/_site/ru/2019/05/21/dont-improvise.html"
#733: Saved 437 words to "/home/r/repo/_site/zh/2017/01/31/decorating-envelopes.html"
#733: Saved 610 words to "/home/r/repo/_site/ru/2017/01/31/decorating-envelopes.html"
#733: Saved 513 words to "/home/r/repo/_site/zh/2024/12/15/open-source-beginner-advice.html"
#733: Saved 1359 words to "/home/r/repo/_site/ru/2024/12/15/open-source-beginner-advice.html"
#733: Saved 369 words to "/home/r/repo/_site/zh/2016/07/26/active-record.html"
#733: Saved 703 words to "/home/r/repo/_site/ru/2016/07/26/active-record.html"
#733: Saved 380 words to "/home/r/repo/_site/zh/2022/08/24/research-paper-template.html"
#733: Saved 1030 words to "/home/r/repo/_site/ru/2022/08/24/research-paper-template.html"
#733: Saved 418 words to "/home/r/repo/_site/zh/2014/07/03/how-to-read-manifest-mf.html"
#733: Saved 681 words to "/home/r/repo/_site/ru/2014/07/03/how-to-read-manifest-mf.html"
#733: Saved 952 words to "/home/r/repo/_site/en/2018/01/03/fake-opposition.html"
#733: Saved 424 words to "/home/r/repo/_site/zh/2018/01/03/fake-opposition.html"
#733: Saved 359 words to "/home/r/repo/_site/zh/2017/08/15/bitcoin-pyramid.html"
#733: Saved 903 words to "/home/r/repo/_site/ru/2017/08/15/bitcoin-pyramid.html"
#733: Saved 364 words to "/home/r/repo/_site/zh/2023/08/15/decision-making-process.html"
#733: Saved 977 words to "/home/r/repo/_site/ru/2023/08/15/decision-making-process.html"
#733: Saved 393 words to "/home/r/repo/_site/zh/2023/09/05/style-checker-for-bibtex-files.html"
#733: Saved 725 words to "/home/r/repo/_site/ru/2023/09/05/style-checker-for-bibtex-files.html"
#733: Saved 453 words to "/home/r/repo/_site/zh/2017/10/10/streams-vs-decorators.html"
#733: Saved 1108 words to "/home/r/repo/_site/ru/2017/10/10/streams-vs-decorators.html"
#733: Saved 386 words to "/home/r/repo/_site/zh/2019/03/19/logging-without-static-logger.html"
#733: Saved 869 words to "/home/r/repo/_site/ru/2019/03/19/logging-without-static-logger.html"
#733: Saved 386 words to "/home/r/repo/_site/zh/2015/11/10/ten-mistakes-in-specs.html"
#733: Saved 2325 words to "/home/r/repo/_site/ru/2015/11/10/ten-mistakes-in-specs.html"
#733: Saved 388 words to "/home/r/repo/_site/zh/2020/02/11/object-cohesion.html"
#733: Saved 902 words to "/home/r/repo/_site/ru/2020/02/11/object-cohesion.html"
#733: Saved 1363 words to "/home/r/repo/_site/en/2019/01/13/country-as-a-service.html"
#733: Saved 458 words to "/home/r/repo/_site/zh/2019/01/13/country-as-a-service.html"
#733: Saved 1040 words to "/home/r/repo/_site/zh/2017/06/27/my-environment.html"
#733: Saved 1077 words to "/home/r/repo/_site/ru/2017/06/27/my-environment.html"
#733: Saved 359 words to "/home/r/repo/_site/zh/2015/03/16/technical-glossaries.html"
#733: Saved 982 words to "/home/r/repo/_site/ru/2015/03/16/technical-glossaries.html"
#733: Saved 372 words to "/home/r/repo/_site/zh/2015/06/08/deadly-sins-software-project.html"
#733: Saved 1679 words to "/home/r/repo/_site/ru/2015/06/08/deadly-sins-software-project.html"
#733: Saved 356 words to "/home/r/repo/_site/zh/2020/11/03/daily-reports.html"
#733: Saved 1175 words to "/home/r/repo/_site/ru/2020/11/03/daily-reports.html"
#733: Saved 383 words to "/home/r/repo/_site/zh/2015/03/26/jaxb-vs-xembly.html"
#733: Saved 700 words to "/home/r/repo/_site/ru/2015/03/26/jaxb-vs-xembly.html"
#733: Saved 396 words to "/home/r/repo/_site/zh/2014/04/09/xembly-intro.html"
#733: Saved 968 words to "/home/r/repo/_site/ru/2014/04/09/xembly-intro.html"
#733: Saved 548 words to "/home/r/repo/_site/zh/2017/10/03/java9.html"
#733: Saved 1358 words to "/home/r/repo/_site/ru/2017/10/03/java9.html"
#733: Saved 405 words to "/home/r/repo/_site/zh/2015/01/12/compound-name-is-code-smell.html"
#733: Saved 710 words to "/home/r/repo/_site/ru/2015/01/12/compound-name-is-code-smell.html"
#733: Saved 377 words to "/home/r/repo/_site/zh/2016/07/06/data-transfer-object.html"
#733: Saved 742 words to "/home/r/repo/_site/ru/2016/07/06/data-transfer-object.html"
#733: Saved 387 words to "/home/r/repo/_site/zh/2018/07/03/global-variables.html"
#733: Saved 742 words to "/home/r/repo/_site/ru/2018/07/03/global-variables.html"
#733: Saved 574 words to "/home/r/repo/_site/zh/2025/04/24/dont-close-their-tickets.html"
#733: Saved 926 words to "/home/r/repo/_site/ru/2025/04/24/dont-close-their-tickets.html"
#733: Saved 405 words to "/home/r/repo/_site/zh/2018/05/22/default-arguments-against-null.html"
#733: Saved 573 words to "/home/r/repo/_site/ru/2018/05/22/default-arguments-against-null.html"
#733: Saved 388 words to "/home/r/repo/_site/zh/2014/08/03/cacheable-java-annotation.html"
#733: Saved 620 words to "/home/r/repo/_site/ru/2014/08/03/cacheable-java-annotation.html"
#733: Saved 1317 words to "/home/r/repo/_site/en/2020/11/21/svoboda-and-conflicts.html"
#733: Saved 452 words to "/home/r/repo/_site/zh/2020/11/21/svoboda-and-conflicts.html"
#733: Saved 355 words to "/home/r/repo/_site/zh/2015/05/11/software-architect-responsibilities.html"
#733: Saved 816 words to "/home/r/repo/_site/ru/2015/05/11/software-architect-responsibilities.html"
#733: Saved 347 words to "/home/r/repo/_site/zh/2014/04/17/how-xdsd-is-different.html"
#733: Saved 1218 words to "/home/r/repo/_site/ru/2014/04/17/how-xdsd-is-different.html"
#733: Saved 353 words to "/home/r/repo/_site/zh/2014/04/12/puzzle-driven-development-by-roles.html"
#733: Saved 1696 words to "/home/r/repo/_site/ru/2014/04/12/puzzle-driven-development-by-roles.html"
#733: Saved 400 words to "/home/r/repo/_site/zh/2015/11/16/json-vs-xml.html"
#733: Saved 1112 words to "/home/r/repo/_site/ru/2015/11/16/json-vs-xml.html"
#733: Saved 347 words to "/home/r/repo/_site/zh/2014/10/07/stop-chatting-start-coding.html"
#733: Saved 745 words to "/home/r/repo/_site/ru/2014/10/07/stop-chatting-start-coding.html"
#733: Saved 1212 words to "/home/r/repo/_site/en/2017/06/29/activists.html"
#733: Saved 440 words to "/home/r/repo/_site/zh/2017/06/29/activists.html"
#733: Saved 346 words to "/home/r/repo/_site/zh/2015/03/02/team-morale-myths-and-reality.html"
#733: Saved 1046 words to "/home/r/repo/_site/ru/2015/03/02/team-morale-myths-and-reality.html"
#733: Saved 496 words to "/home/r/repo/_site/zh/2014/12/09/immutable-object-state-and-behavior.html"
#733: Saved 1835 words to "/home/r/repo/_site/ru/2014/12/09/immutable-object-state-and-behavior.html"
#733: Saved 363 words to "/home/r/repo/_site/zh/2022/09/08/smaller-try-blocks.html"
#733: Saved 525 words to "/home/r/repo/_site/ru/2022/09/08/smaller-try-blocks.html"
#733: Saved 414 words to "/home/r/repo/_site/zh/2017/09/12/evil-object-name-suffix-client.html"
#733: Saved 945 words to "/home/r/repo/_site/ru/2017/09/12/evil-object-name-suffix-client.html"
#733: Saved 349 words to "/home/r/repo/_site/zh/2014/06/29/custom-lexer-in-jekyll.html"
#733: Saved 398 words to "/home/r/repo/_site/ru/2014/06/29/custom-lexer-in-jekyll.html"
#733: Saved 758 words to "/home/r/repo/_site/en/2016/11/26/yanukovych-v-president.html"
#733: Saved 449 words to "/home/r/repo/_site/zh/2016/11/26/yanukovych-v-president.html"
#733: Saved 341 words to "/home/r/repo/_site/zh/2016/03/01/how-we-interview-programmers.html"
#733: Saved 1031 words to "/home/r/repo/_site/ru/2016/03/01/how-we-interview-programmers.html"
#733: Saved 514 words to "/home/r/repo/_site/zh/2014/05/14/object-oriented-github-java-sdk.html"
#733: Saved 835 words to "/home/r/repo/_site/ru/2014/05/14/object-oriented-github-java-sdk.html"
#733: Saved 446 words to "/home/r/repo/_site/zh/2014/04/21/s3-http-basic-auth.html"
#733: Saved 1123 words to "/home/r/repo/_site/ru/2014/04/21/s3-http-basic-auth.html"
#733: Saved 409 words to "/home/r/repo/_site/zh/2019/01/29/dependency-hell.html"
#733: Saved 947 words to "/home/r/repo/_site/ru/2019/01/29/dependency-hell.html"
#733: Saved 358 words to "/home/r/repo/_site/zh/2016/08/05/distributed-teams-are-higher-quality.html"
#733: Saved 1102 words to "/home/r/repo/_site/ru/2016/08/05/distributed-teams-are-higher-quality.html"
#733: Saved 858 words to "/home/r/repo/_site/en/2017/01/02/ukraine-budget-2017.html"
#733: Saved 452 words to "/home/r/repo/_site/zh/2017/01/02/ukraine-budget-2017.html"
#733: Saved 431 words to "/home/r/repo/_site/zh/2019/05/14/cause-risk-effect.html"
#733: Saved 2131 words to "/home/r/repo/_site/ru/2019/05/14/cause-risk-effect.html"
#733: Saved 1057 words to "/home/r/repo/_site/en/2016/12/01/what-is-wrong-about-guns.html"
#733: Saved 444 words to "/home/r/repo/_site/zh/2016/12/01/what-is-wrong-about-guns.html"
#733: Saved 344 words to "/home/r/repo/_site/zh/2023/08/29/ai-for-software-engineering.html"
#733: Saved 1199 words to "/home/r/repo/_site/ru/2023/08/29/ai-for-software-engineering.html"
#733: Saved 368 words to "/home/r/repo/_site/zh/2016/07/11/mistakes-in-agile-manifesto.html"
#733: Saved 982 words to "/home/r/repo/_site/ru/2016/07/11/mistakes-in-agile-manifesto.html"
#733: Saved 375 words to "/home/r/repo/_site/zh/2018/05/29/object-validation.html"
#733: Saved 837 words to "/home/r/repo/_site/ru/2018/05/29/object-validation.html"
#733: Saved 449 words to "/home/r/repo/_site/zh/2015/04/02/class-casting-is-anti-pattern.html"
#733: Saved 929 words to "/home/r/repo/_site/ru/2015/04/02/class-casting-is-anti-pattern.html"
#733: Saved 352 words to "/home/r/repo/_site/zh/2017/12/12/alan-kay-was-wrong.html"
#733: Saved 695 words to "/home/r/repo/_site/ru/2017/12/12/alan-kay-was-wrong.html"
#733: Saved 732 words to "/home/r/repo/_site/zh/2019/11/03/award-2020.html"
#733: Saved 1072 words to "/home/r/repo/_site/ru/2019/11/03/award-2020.html"
#733: Saved 379 words to "/home/r/repo/_site/zh/2017/12/19/srp-is-hoax.html"
#733: Saved 856 words to "/home/r/repo/_site/ru/2017/12/19/srp-is-hoax.html"
#733: Saved 370 words to "/home/r/repo/_site/zh/2016/03/08/pimp-up-your-resume.html"
#733: Saved 2615 words to "/home/r/repo/_site/ru/2016/03/08/pimp-up-your-resume.html"
#733: Saved 398 words to "/home/r/repo/_site/zh/2023/07/25/contribute-disabled-tests.html"
#733: Saved 708 words to "/home/r/repo/_site/ru/2023/07/25/contribute-disabled-tests.html"
#733: Saved 379 words to "/home/r/repo/_site/zh/2014/08/18/fluent-jdbc-decorator.html"
#733: Saved 593 words to "/home/r/repo/_site/ru/2014/08/18/fluent-jdbc-decorator.html"
#733: Saved 366 words to "/home/r/repo/_site/zh/2014/04/24/java-xml-parsing-and-traversing.html"
#733: Saved 538 words to "/home/r/repo/_site/ru/2014/04/24/java-xml-parsing-and-traversing.html"
#733: Saved 365 words to "/home/r/repo/_site/zh/2019/01/15/what-if-architect-is-wrong.html"
#733: Saved 1091 words to "/home/r/repo/_site/ru/2019/01/15/what-if-architect-is-wrong.html"
#733: Saved 442 words to "/home/r/repo/_site/zh/2015/03/29/rultor-with-appveyor.html"
#733: Saved 668 words to "/home/r/repo/_site/ru/2015/03/29/rultor-with-appveyor.html"
#733: Saved 782 words to "/home/r/repo/_site/en/2017/01/12/will-i-go-to-war.html"
#733: Saved 444 words to "/home/r/repo/_site/zh/2017/01/12/will-i-go-to-war.html"
#733: Saved 372 words to "/home/r/repo/_site/zh/2018/10/09/can-you-control-us.html"
#733: Saved 910 words to "/home/r/repo/_site/ru/2018/10/09/can-you-control-us.html"
#733: Saved 373 words to "/home/r/repo/_site/zh/2016/08/10/if-then-else-code-smell.html"
#733: Saved 605 words to "/home/r/repo/_site/ru/2016/08/10/if-then-else-code-smell.html"
#733: Saved 507 words to "/home/r/repo/_site/zh/2019/03/29/concerns.html"
#733: Saved 973 words to "/home/r/repo/_site/ru/2019/03/29/concerns.html"
#733: Saved 359 words to "/home/r/repo/_site/zh/2015/01/26/happy-boss-false-objective.html"
#733: Saved 1211 words to "/home/r/repo/_site/ru/2015/01/26/happy-boss-false-objective.html"
#733: Saved 353 words to "/home/r/repo/_site/zh/2014/04/15/github-guidelines.html"
#733: Saved 1106 words to "/home/r/repo/_site/ru/2014/04/15/github-guidelines.html"
#733: Saved 383 words to "/home/r/repo/_site/zh/2018/02/27/parsing-objects.html"
#733: Saved 641 words to "/home/r/repo/_site/ru/2018/02/27/parsing-objects.html"
#733: Saved 363 words to "/home/r/repo/_site/zh/2015/06/18/good-programmers-bug-free.html"
#733: Saved 794 words to "/home/r/repo/_site/ru/2015/06/18/good-programmers-bug-free.html"
#733: Saved 1011 words to "/home/r/repo/_site/zh/2019/07/02/tdd-misbeliefs.html"
#733: Saved 1146 words to "/home/r/repo/_site/ru/2019/07/02/tdd-misbeliefs.html"
#733: Saved 366 words to "/home/r/repo/_site/zh/2017/11/21/trust-pay-lose.html"
#733: Saved 729 words to "/home/r/repo/_site/ru/2017/11/21/trust-pay-lose.html"
#733: Saved 452 words to "/home/r/repo/_site/zh/2023/01/19/layout-of-tests.html"
#733: Saved 1832 words to "/home/r/repo/_site/ru/2023/01/19/layout-of-tests.html"
#733: Saved 350 words to "/home/r/repo/_site/zh/2015/11/21/ringelmann-effect-vs-agile.html"
#733: Saved 695 words to "/home/r/repo/_site/ru/2015/11/21/ringelmann-effect-vs-agile.html"
#733: Saved 346 words to "/home/r/repo/_site/zh/2019/01/01/hazardous-enthusiasm.html"
#733: Saved 888 words to "/home/r/repo/_site/ru/2019/01/01/hazardous-enthusiasm.html"
#733: Saved 355 words to "/home/r/repo/_site/zh/2015/04/13/tacit-css-framework-for-dummies.html"
#733: Saved 662 words to "/home/r/repo/_site/ru/2015/04/13/tacit-css-framework-for-dummies.html"
#733: Saved 346 words to "/home/r/repo/_site/zh/2016/04/08/revenue-may-kill-startup.html"
#733: Saved 971 words to "/home/r/repo/_site/ru/2016/04/08/revenue-may-kill-startup.html"
#733: Saved 415 words to "/home/r/repo/_site/zh/2014/08/26/publish-to-rubygems.html"
#733: Saved 666 words to "/home/r/repo/_site/ru/2014/08/26/publish-to-rubygems.html"
#733: Saved 386 words to "/home/r/repo/_site/zh/2018/03/21/zerocracy-announcement.html"
#733: Saved 1117 words to "/home/r/repo/_site/ru/2018/03/21/zerocracy-announcement.html"
#733: Saved 354 words to "/home/r/repo/_site/zh/2014/04/13/bugs-are-welcome.html"
#733: Saved 791 words to "/home/r/repo/_site/ru/2014/04/13/bugs-are-welcome.html"
#733: Saved 458 words to "/home/r/repo/_site/zh/2019/04/17/nutch-from-java.html"
#733: Saved 814 words to "/home/r/repo/_site/ru/2019/04/17/nutch-from-java.html"
#733: Saved 1256 words to "/home/r/repo/_site/en/2019/09/15/revolution-bottom-up.html"
#733: Saved 441 words to "/home/r/repo/_site/zh/2019/09/15/revolution-bottom-up.html"
#733: Saved 348 words to "/home/r/repo/_site/zh/2021/03/03/imposters-to-win.html"
#733: Saved 872 words to "/home/r/repo/_site/ru/2021/03/03/imposters-to-win.html"
#733: Saved 1776 words to "/home/r/repo/_site/en/2019/12/31/testosterone.html"
#733: Saved 440 words to "/home/r/repo/_site/zh/2019/12/31/testosterone.html"
#733: done in 158.174 seconds.
#733: Auto-regeneration: disabled. Use --watch to enable.
Jekyll site generated without issues in 2m39s
Files correct places checked in 712μs
Garbage checked and nothing found in 5ms
No spelling errors in 15s
No prohibited regular expressions in 1152 pages in 1s35ms
All articles have excerpts in 13ms
All snippets are compact enough in 912ms
https://www.yegor256.com/2010/03/04/pdd.html: 13
https://www.yegor256.com/2013/12/29/proto.html: 4
https://www.yegor256.com/2014/04/06/introduction.html: 9
https://www.yegor256.com/2014/04/06/movies-for-thanasis.html: 11
https://www.yegor256.com/2014/04/06/phandom.html: 11
https://www.yegor256.com/2014/04/09/xembly-intro.html: 13
https://www.yegor256.com/2014/04/11/cost-of-loc.html: 22
https://www.yegor256.com/2014/04/11/jcabi-http-intro.html: 15
https://www.yegor256.com/2014/04/12/puzzle-driven-development-by-roles.html: 17
https://www.yegor256.com/2014/04/13/bugs-are-welcome.html: 32
https://www.yegor256.com/2014/04/13/no-obligations-principle.html: 21
https://www.yegor256.com/2014/04/14/jcabi-dynamo-java-api-of-aws-dynamodb.html: 13
https://www.yegor256.com/2014/04/15/definition-of-done.html: 13
https://www.yegor256.com/2014/04/15/github-guidelines.html: 14
https://www.yegor256.com/2014/04/17/how-xdsd-is-different.html: 28
https://www.yegor256.com/2014/04/18/jcabi-http-server-mocking.html: 11
https://www.yegor256.com/2014/04/20/how-hourly-rate-is-calculated.html: 9
https://www.yegor256.com/2014/04/21/s3-http-basic-auth.html: 13
https://www.yegor256.com/2014/04/24/java-xml-parsing-and-traversing.html: 21
https://www.yegor256.com/2014/04/26/incremental-requirements-with-requs.html: 12
https://www.yegor256.com/2014/04/27/typical-mistakes-in-java-code.html: 9
https://www.yegor256.com/2014/04/28/xml-xpath-hamcrest-matchers.html: 11
https://www.yegor256.com/2014/04/29/w3c-java-validators.html: 11
https://www.yegor256.com/2014/05/01/dynamodb-local-maven-plugin.html: 14
https://www.yegor256.com/2014/05/05/oop-alternative-to-utility-classes.html: 59
https://www.yegor256.com/2014/05/13/why-null-is-bad.html: 35
https://www.yegor256.com/2014/05/14/object-oriented-github-java-sdk.html: 12
https://www.yegor256.com/2014/05/18/cloud-autoincrement-counters.html: 11
https://www.yegor256.com/2014/05/21/mysql-maven-plugin.html: 12
https://www.yegor256.com/2014/05/23/avoid-java-static-logger.html: 14
https://www.yegor256.com/2014/05/26/amazon-s3-java-oop-adapter.html: 13
https://www.yegor256.com/2014/06/01/aop-aspectj-java-method-logging.html: 17
https://www.yegor256.com/2014/06/09/objects-should-be-immutable.html: 48
https://www.yegor256.com/2014/06/19/avoid-string-concatenation.html: 9
https://www.yegor256.com/2014/06/20/limit-method-execution-time.html: 11
https://www.yegor256.com/2014/06/21/casperjs-with-maven.html: 12
https://www.yegor256.com/2014/06/24/jekyll-github-deploy.html: 13
https://www.yegor256.com/2014/06/25/xml-and-xslt-in-browser.html: 17
https://www.yegor256.com/2014/06/26/sass-in-java-webapp.html: 10
https://www.yegor256.com/2014/06/29/custom-lexer-in-jekyll.html: 9
https://www.yegor256.com/2014/07/03/how-to-read-manifest-mf.html: 11
https://www.yegor256.com/2014/07/20/liquibase-in-maven.html: 12
https://www.yegor256.com/2014/07/21/read-only-master-branch.html: 35
https://www.yegor256.com/2014/07/24/rultor-automated-merging.html: 29
https://www.yegor256.com/2014/07/29/docker-in-rultor.html: 16
https://www.yegor256.com/2014/07/31/travis-and-rultor.html: 13
https://www.yegor256.com/2014/08/03/cacheable-java-annotation.html: 13
https://www.yegor256.com/2014/08/13/strict-code-quality-control.html: 37
https://www.yegor256.com/2014/08/15/retry-java-method-on-exception.html: 15
https://www.yegor256.com/2014/08/18/fluent-jdbc-decorator.html: 12
https://www.yegor256.com/2014/08/19/how-to-release-to-maven-central.html: 23
https://www.yegor256.com/2014/08/22/art-of-software-testing.html: 14
https://www.yegor256.com/2014/08/25/deploy-to-cloudbees.html: 15
https://www.yegor256.com/2014/08/26/publish-to-rubygems.html: 16
https://www.yegor256.com/2014/08/29/docker-non-root.html: 11
https://www.yegor256.com/2014/09/02/java-ssh-client.html: 11
https://www.yegor256.com/2014/09/09/restful-web-sites.html: 13
https://www.yegor256.com/2014/09/10/anti-patterns-in-oop.html: 17
https://www.yegor256.com/2014/09/11/deployment-script-vs-rultor.html: 17
https://www.yegor256.com/2014/09/13/deploying-to-heroku.html: 13
https://www.yegor256.com/2014/09/16/getters-and-setters-are-evil.html: 51
https://www.yegor256.com/2014/09/23/built-in-fake-objects.html: 19
https://www.yegor256.com/2014/09/24/why-monetary-awards-dont-work.html: 32
https://www.yegor256.com/2014/10/03/di-containers-are-evil.html: 22
https://www.yegor256.com/2014/10/05/ten-hosted-continuous-integration-services.html: 14
https://www.yegor256.com/2014/10/06/software-project-lifecycle.html: 14
https://www.yegor256.com/2014/10/07/stop-chatting-start-coding.html: 33
https://www.yegor256.com/2014/10/08/continuous-integration-is-dead.html: 41
https://www.yegor256.com/2014/10/12/who-is-software-architect.html: 47
https://www.yegor256.com/2014/10/20/how-we-write-product-vision.html: 11
https://www.yegor256.com/2014/10/21/incremental-billing.html: 17
https://www.yegor256.com/2014/10/23/paired-brackets-notation.html: 9
https://www.yegor256.com/2014/10/26/hacker-vs-programmer-mentality.html: 26
https://www.yegor256.com/2014/10/29/how-much-do-you-cost.html: 43
https://www.yegor256.com/2014/11/03/empty-line-code-smell.html: 12
https://www.yegor256.com/2014/11/07/how-immutability-helps.html: 17
https://www.yegor256.com/2014/11/14/hits-of-code.html: 22
https://www.yegor256.com/2014/11/20/seven-virtues-of-good-object.html: 47
https://www.yegor256.com/2014/11/24/principles-of-bug-tracking.html: 21
https://www.yegor256.com/2014/12/01/orm-offensive-anti-pattern.html: 36
https://www.yegor256.com/2014/12/04/synchronization-between-nodes.html: 11
https://www.yegor256.com/2014/12/09/immutable-object-state-and-behavior.html: 15
https://www.yegor256.com/2014/12/15/how-much-your-objects-encapsulate.html: 12
https://www.yegor256.com/2014/12/18/independent-technical-reviews.html: 22
https://www.yegor256.com/2014/12/22/immutable-objects-not-dumb.html: 13
https://www.yegor256.com/2015/01/05/how-to-be-honest-and-keep-customer.html: 13
https://www.yegor256.com/2015/01/08/morning-standup-meetings.html: 27
https://www.yegor256.com/2015/01/10/windows-appveyor-maven.html: 9
https://www.yegor256.com/2015/01/12/compound-name-is-code-smell.html: 13
https://www.yegor256.com/2015/01/15/how-to-cut-corners.html: 24
https://www.yegor256.com/2015/01/21/if-then-throw-else.html: 11
https://www.yegor256.com/2015/01/26/happy-boss-false-objective.html: 43
https://www.yegor256.com/2015/02/02/xsl-transformations-in-java.html: 13
https://www.yegor256.com/2015/02/05/jcabi-parent-maven-pom.html: 16
https://www.yegor256.com/2015/02/09/serious-code-reviewer.html: 16
https://www.yegor256.com/2015/02/12/top-down-design.html: 11
https://www.yegor256.com/2015/02/16/it-is-not-a-school.html: 27
https://www.yegor256.com/2015/02/20/utility-classes-vs-functional-programming.html: 20
https://www.yegor256.com/2015/02/23/haircut.html: 16
https://www.yegor256.com/2015/02/26/composable-decorators.html: 29
https://www.yegor256.com/2015/03/02/team-morale-myths-and-reality.html: 29
https://www.yegor256.com/2015/03/09/objects-end-with-er.html: 25
https://www.yegor256.com/2015/03/16/technical-glossaries.html: 11
https://www.yegor256.com/2015/03/22/takes-java-web-framework.html: 15
https://www.yegor256.com/2015/03/26/jaxb-vs-xembly.html: 14
https://www.yegor256.com/2015/03/29/rultor-with-appveyor.html: 11
https://www.yegor256.com/2015/04/02/class-casting-is-anti-pattern.html: 22
https://www.yegor256.com/2015/04/13/tacit-css-framework-for-dummies.html: 11
https://www.yegor256.com/2015/04/16/award.html: 11
https://www.yegor256.com/2015/04/22/favorite-software-books.html: 10
https://www.yegor256.com/2015/04/30/iterating-adapter.html: 9
https://www.yegor256.com/2015/05/04/how-to-protect-business-idea.html: 12
https://www.yegor256.com/2015/05/07/ctors-must-be-code-free.html: 30
https://www.yegor256.com/2015/05/11/software-architect-responsibilities.html: 17
https://www.yegor256.com/2015/05/13/two-instruments-of-software-architect.html: 11
https://www.yegor256.com/2015/05/18/cookie-based-authentication.html: 11
https://www.yegor256.com/2015/05/21/avoid-software-outsourcing-disaster.html: 23
https://www.yegor256.com/2015/05/25/unit-test-scaffolding.html: 13
https://www.yegor256.com/2015/05/28/one-primary-constructor.html: 20
https://www.yegor256.com/2015/06/02/how-to-estimate-software-cost.html: 31
https://www.yegor256.com/2015/06/08/deadly-sins-software-project.html: 27
https://www.yegor256.com/2015/06/11/wikipedia-bug-definition.html: 13
https://www.yegor256.com/2015/06/15/software-outsourcing-survival-guide.html: 13
https://www.yegor256.com/2015/06/18/good-programmers-bug-free.html: 13
https://www.yegor256.com/2015/06/22/valid-reasons-to-reject-bug-fix.html: 12
https://www.yegor256.com/2015/06/25/xml-data-xsl-views-takes-framework.html: 13
https://www.yegor256.com/2015/06/29/simple-diagrams.html: 17
https://www.yegor256.com/2015/07/06/public-static-literals.html: 14
https://www.yegor256.com/2015/07/09/catch-if-cant-otherwise.html: 10
https://www.yegor256.com/2015/07/13/meetings-are-legalized-robbery.html: 20
https://www.yegor256.com/2015/07/16/fools-dont-write-unit-tests.html: 11
https://www.yegor256.com/2015/07/21/hourly-pay-modern-slavery.html: 62
https://www.yegor256.com/2015/07/28/checked-vs-unchecked-exceptions.html: 18
https://www.yegor256.com/2015/08/04/nine-steps-start-software-project.html: 12
https://www.yegor256.com/2015/08/18/multiple-return-statements-in-oop.html: 15
https://www.yegor256.com/2015/08/25/fail-fast.html: 14
https://www.yegor256.com/2015/09/01/redundant-variables-are-evil.html: 12
https://www.yegor256.com/2015/09/07/maven-repository-amazon-s3.html: 13
https://www.yegor256.com/2015/09/10/testing-exit-criteria.html: 12
https://www.yegor256.com/2015/09/16/how-to-fire-someone-right.html: 33
https://www.yegor256.com/2015/09/22/micromanagement.html: 59
https://www.yegor256.com/2015/09/29/mayonnaise.html: 17
https://www.yegor256.com/2015/10/01/vertical-horizontal-decorating.html: 13
https://www.yegor256.com/2015/10/06/how-to-be-good-office-slave.html: 59
https://www.yegor256.com/2015/10/13/competition-without-rules.html: 25
https://www.yegor256.com/2015/10/16/ridley-scott-and-joseph-goebbels.html: 14
https://www.yegor256.com/2015/10/17/award-2016.html: 10
https://www.yegor256.com/2015/10/20/interrupted-exception.html: 10
https://www.yegor256.com/2015/10/27/outsourcing-doesnt-work.html: 36
https://www.yegor256.com/2015/11/03/chatbot-better-than-ui-for-microservice.html: 13
https://www.yegor256.com/2015/11/10/ten-mistakes-in-specs.html: 36
https://www.yegor256.com/2015/11/16/json-vs-xml.html: 20
https://www.yegor256.com/2015/11/21/ringelmann-effect-vs-agile.html: 21
https://www.yegor256.com/2015/11/24/imprisonment-for-irresponsible-coding.html: 16
https://www.yegor256.com/2015/12/01/rethrow-exceptions.html: 31
https://www.yegor256.com/2015/12/08/temporal-coupling-between-method-calls.html: 19
https://www.yegor256.com/2015/12/16/investors-are-too-scared.html: 10
https://www.yegor256.com/2015/12/22/why-dont-you-contribute-to-open-source.html: 40
https://www.yegor256.com/2015/12/29/turnover-is-good-for-maintainability.html: 14
https://www.yegor256.com/2016/01/05/how-to-punish-employees.html: 33
https://www.yegor256.com/2016/01/12/good-programmers-dont-work-for-equity.html: 15
https://www.yegor256.com/2016/01/19/how-expensive-is-outsourcing.html: 14
https://www.yegor256.com/2016/01/26/defensive-programming.html: 11
https://www.yegor256.com/2016/02/03/design-patterns-and-anti-patterns.html: 23
https://www.yegor256.com/2016/02/09/are-you-still-debugging.html: 16
https://www.yegor256.com/2016/02/18/holacracy-autocracy.html: 24
https://www.yegor256.com/2016/03/01/how-we-interview-programmers.html: 13
https://www.yegor256.com/2016/03/08/pimp-up-your-resume.html: 19
https://www.yegor256.com/2016/03/15/wring-dispatcher-github-notifications.html: 13
https://www.yegor256.com/2016/03/22/try-finally-if-not-null.html: 12
https://www.yegor256.com/2016/03/28/unspoken-secrets-of-elevator-pitch.html: 13
https://www.yegor256.com/2016/03/30/jare-instant-free-cdn.html: 11
https://www.yegor256.com/2016/04/05/printers-instead-of-getters.html: 24
https://www.yegor256.com/2016/04/08/revenue-may-kill-startup.html: 10
https://www.yegor256.com/2016/04/12/java-annotations-are-evil.html: 25
https://www.yegor256.com/2016/04/19/object-must-not-be-configurable.html: 14
https://www.yegor256.com/2016/04/26/why-inputstream-design-is-wrong.html: 25
https://www.yegor256.com/2016/05/03/test-methods-must-share-nothing.html: 12
https://www.yegor256.com/2016/05/10/keynote-clowns.html: 18
https://www.yegor256.com/2016/05/17/convertible-notes.html: 11
https://www.yegor256.com/2016/05/24/who-is-project-manager.html: 50
https://www.yegor256.com/2016/06/03/conference-mistakes.html: 10
https://www.yegor256.com/2016/06/17/dont-use-java-assertions.html: 10
https://www.yegor256.com/2016/06/21/how-to-hire-programmer.html: 15
https://www.yegor256.com/2016/06/27/singletons-must-die.html: 20
https://www.yegor256.com/2016/07/06/data-transfer-object.html: 35
https://www.yegor256.com/2016/07/10/software-project-roles.html: 13
https://www.yegor256.com/2016/07/11/mistakes-in-agile-manifesto.html: 23
https://www.yegor256.com/2016/07/14/who-is-object.html: 33
https://www.yegor256.com/2016/07/18/law-of-demeter.html: 10
https://www.yegor256.com/2016/07/21/convince-me.html: 19
https://www.yegor256.com/2016/07/26/active-record.html: 10
https://www.yegor256.com/2016/08/01/continuous-integration-maturity.html: 12
https://www.yegor256.com/2016/08/05/distributed-teams-are-higher-quality.html: 14
https://www.yegor256.com/2016/08/10/if-then-else-code-smell.html: 11
https://www.yegor256.com/2016/08/15/what-is-wrong-object-oriented-programming.html: 32
https://www.yegor256.com/2016/08/23/communication-maturity.html: 26
https://www.yegor256.com/2016/08/30/decomposition-of-responsibility.html: 10
https://www.yegor256.com/2016/09/07/gradients-of-immutability.html: 12
https://www.yegor256.com/2016/09/13/inheritance-is-procedural.html: 24
https://www.yegor256.com/2016/09/20/oop-without-classes.html: 15
https://www.yegor256.com/2016/09/27/command-control-innovate.html: 21
https://www.yegor256.com/2016/10/23/award-2017.html: 9
https://www.yegor256.com/2016/11/09/why-no-ebooks.html: 13
https://www.yegor256.com/2016/11/18/software-conferences-to-attend.html: 5
https://www.yegor256.com/2016/11/21/naked-data.html: 45
https://www.yegor256.com/2016/11/26/yanukovych-v-president.html: 12
https://www.yegor256.com/2016/11/28/saakashvili-speaks-ukrainian.html: 15
https://www.yegor256.com/2016/11/29/eolang.html: 12
https://www.yegor256.com/2016/12/01/what-is-wrong-about-guns.html: 10
https://www.yegor256.com/2016/12/05/who-needs-war.html: 14
https://www.yegor256.com/2016/12/06/how-to-pay-programmers-less.html: 22
https://www.yegor256.com/2016/12/08/lustration-in-ukraine.html: 13
https://www.yegor256.com/2016/12/12/putin-is-power.html: 8
https://www.yegor256.com/2016/12/13/mvc-vs-oop.html: 16
https://www.yegor256.com/2016/12/15/onishenko-our-hero.html: 9
https://www.yegor256.com/2016/12/19/are-you-ashamed-of-voting.html: 12
https://www.yegor256.com/2016/12/19/privatbank-nationalization.html: 11
https://www.yegor256.com/2016/12/20/can-objects-be-friends.html: 16
https://www.yegor256.com/2016/12/22/what-causes-terrorism.html: 12
https://www.yegor256.com/2016/12/26/what-would-you-ask-putin.html: 11
https://www.yegor256.com/2016/12/29/who-wants-our-donations.html: 13
https://www.yegor256.com/2016/12/30/tu154-sochi.html: 8
https://www.yegor256.com/2017/01/02/ukraine-budget-2017.html: 8
https://www.yegor256.com/2017/01/03/how-much-you-love-conflicts.html: 17
https://www.yegor256.com/2017/01/05/justice-against-corruption.html: 13
https://www.yegor256.com/2017/01/10/how-to-teach-customers.html: 11
https://www.yegor256.com/2017/01/12/will-i-go-to-war.html: 8
https://www.yegor256.com/2017/01/16/ukrainian-startups.html: 8
https://www.yegor256.com/2017/01/17/synchronized-decorators.html: 18
https://www.yegor256.com/2017/01/23/consciousness-and-revolution.html: 10
https://www.yegor256.com/2017/01/24/career-advice.html: 20
https://www.yegor256.com/2017/01/30/lifetime-imprisonment-for-separatism.html: 11
https://www.yegor256.com/2017/01/31/decorating-envelopes.html: 13
https://www.yegor256.com/2017/02/06/how-to-eliminate-corruption.html: 13
https://www.yegor256.com/2017/02/07/private-method-is-new-class.html: 15
https://www.yegor256.com/2017/02/14/stackoverflow-is-your-tool.html: 15
https://www.yegor256.com/2017/02/20/nationalism-of-the-future.html: 8
https://www.yegor256.com/2017/02/21/say-no-to-google-recruiters.html: 20
https://www.yegor256.com/2017/02/28/too-many-classes.html: 18
https://www.yegor256.com/2017/03/02/history-of-separatism.html: 12
https://www.yegor256.com/2017/03/07/traits-and-mixins.html: 13
https://www.yegor256.com/2017/03/24/tdd-that-works.html: 25
https://www.yegor256.com/2017/03/28/solid.html: 18
https://www.yegor256.com/2017/04/05/pdd-in-action.html: 14
https://www.yegor256.com/2017/04/11/flexibility-equates-lower-quality.html: 17
https://www.yegor256.com/2017/04/18/dnepr-corruption-item.html: 8
https://www.yegor256.com/2017/04/18/no-help-via-email.html: 13
https://www.yegor256.com/2017/04/24/slaves-of-the-law.html: 8
https://www.yegor256.com/2017/04/25/sixnines.html: 11
https://www.yegor256.com/2017/05/02/remote-slaves.html: 20
https://www.yegor256.com/2017/05/10/inversion-of-control.html: 9
https://www.yegor256.com/2017/05/15/loyalty.html: 10
https://www.yegor256.com/2017/05/16/monikers.html: 11
https://www.yegor256.com/2017/05/17/single-statement-unit-tests.html: 13
https://www.yegor256.com/2017/05/23/unlimited-number-of-bugs.html: 17
https://www.yegor256.com/2017/05/30/why-contribute-to-open-source.html: 14
https://www.yegor256.com/2017/06/06/gluten-free-management.html: 15
https://www.yegor256.com/2017/06/13/dynamodb-rack-maven.html: 12
https://www.yegor256.com/2017/06/22/object-oriented-input-output-in-cactoos.html: 15
https://www.yegor256.com/2017/06/27/my-environment.html: 12
https://www.yegor256.com/2017/06/29/activists.html: 9
https://www.yegor256.com/2017/07/04/sexism.html: 12
https://www.yegor256.com/2017/07/11/how-to-redesign-equals.html: 11
https://www.yegor256.com/2017/07/18/sexual-harassment.html: 12
https://www.yegor256.com/2017/07/25/my-favorite-websites.html: 8
https://www.yegor256.com/2017/07/27/sabotage-failed.html: 8
https://www.yegor256.com/2017/08/01/how-to-manage-a-manager.html: 20
https://www.yegor256.com/2017/08/08/raii-in-java.html: 12
https://www.yegor256.com/2017/08/15/bitcoin-pyramid.html: 10
https://www.yegor256.com/2017/08/22/to-be-nice-or-not.html: 10
https://www.yegor256.com/2017/08/29/xcop.html: 11
https://www.yegor256.com/2017/09/05/rehttp-http-repeater.html: 10
https://www.yegor256.com/2017/09/12/evil-object-name-suffix-client.html: 9
https://www.yegor256.com/2017/09/19/what-motivates-me.html: 12
https://www.yegor256.com/2017/09/26/threecopies-server-data-backup.html: 8
https://www.yegor256.com/2017/10/03/java9.html: 9
https://www.yegor256.com/2017/10/10/streams-vs-decorators.html: 10
https://www.yegor256.com/2017/10/17/lazy-loading-caching-sticky-cactoos.html: 11
https://www.yegor256.com/2017/10/24/award-2018.html: 8
https://www.yegor256.com/2017/10/24/motherland.html: 10
https://www.yegor256.com/2017/10/30/ukrainian-language.html: 14
https://www.yegor256.com/2017/11/07/five-new-java-features.html: 12
https://www.yegor256.com/2017/11/08/crimea.html: 9
https://www.yegor256.com/2017/11/14/static-factory-methods.html: 20
https://www.yegor256.com/2017/11/21/trust-pay-lose.html: 21
https://www.yegor256.com/2017/11/22/opposition.html: 8
https://www.yegor256.com/2017/11/28/microtasking.html: 39
https://www.yegor256.com/2017/12/05/data-access-object.html: 12
https://www.yegor256.com/2017/12/12/alan-kay-was-wrong.html: 11
https://www.yegor256.com/2017/12/19/srp-is-hoax.html: 15
https://www.yegor256.com/2017/12/26/software-quality-formula.html: 19
https://www.yegor256.com/2018/01/02/operator-new-is-toxic.html: 10
https://www.yegor256.com/2018/01/03/fake-opposition.html: 8
https://www.yegor256.com/2018/01/09/micro-budgeting.html: 25
https://www.yegor256.com/2018/01/10/dalles-plan.html: 8
https://www.yegor256.com/2018/01/16/educational-aspect-of-static-analysis.html: 13
https://www.yegor256.com/2018/01/23/sociotech-skills.html: 15
https://www.yegor256.com/2018/02/06/where-to-find-more-bugs.html: 10
https://www.yegor256.com/2018/02/13/micro-vesting.html: 11
https://www.yegor256.com/2018/02/27/parsing-objects.html: 12
https://www.yegor256.com/2018/03/06/speed-vs-quality.html: 16
https://www.yegor256.com/2018/03/13/fluent-interfaces.html: 15
https://www.yegor256.com/2018/03/17/putin-election.html: 9
https://www.yegor256.com/2018/03/21/zerocracy-announcement.html: 17
https://www.yegor256.com/2018/03/25/why-gas.html: 8
https://www.yegor256.com/2018/03/27/how-to-test-thread-safety.html: 11
https://www.yegor256.com/2018/04/03/donations-via-zerocracy.html: 9
https://www.yegor256.com/2018/04/10/learning-by-refactoring.html: 11
https://www.yegor256.com/2018/04/17/how-to-be-lazy.html: 20
https://www.yegor256.com/2018/04/24/right-way-to-report-bugs.html: 37
https://www.yegor256.com/2018/05/08/open-source-attributes.html: 14
https://www.yegor256.com/2018/05/22/default-arguments-against-null.html: 9
https://www.yegor256.com/2018/05/29/object-validation.html: 11
https://www.yegor256.com/2018/06/19/glogin.html: 9
https://www.yegor256.com/2018/06/26/are-you-an-architect.html: 10
https://www.yegor256.com/2018/07/03/global-variables.html: 14
https://www.yegor256.com/2018/07/24/bugs-or-pull-requests.html: 19
https://www.yegor256.com/2018/08/14/seventy-percent.html: 10
https://www.yegor256.com/2018/08/22/builders-and-manipulators.html: 12
https://www.yegor256.com/2018/08/27/penalty-for-refusal.html: 8
https://www.yegor256.com/2018/08/29/soft-skills.html: 13
https://www.yegor256.com/2018/09/05/monolithic-repositories.html: 12
https://www.yegor256.com/2018/09/07/what-is-speed.html: 8
https://www.yegor256.com/2018/09/12/clear-code.html: 9
https://www.yegor256.com/2018/09/18/fear-of-coupling.html: 11
https://www.yegor256.com/2018/09/30/award-2019.html: 7
https://www.yegor256.com/2018/10/01/remote-work.html: 8
https://www.yegor256.com/2018/10/07/history-simplification.html: 12
https://www.yegor256.com/2018/10/09/can-you-control-us.html: 13
https://www.yegor256.com/2018/10/16/dont-make-me-guess.html: 11
https://www.yegor256.com/2018/10/30/mailanes.html: 10
https://www.yegor256.com/2018/11/06/ruby-threads.html: 10
https://www.yegor256.com/2018/11/13/bigotry.html: 9
https://www.yegor256.com/2018/11/20/journalism.html: 11
https://www.yegor256.com/2018/11/23/freelance-vs-outsourcing.html: 8
https://www.yegor256.com/2018/11/27/you-can-do-better.html: 11
https://www.yegor256.com/2018/12/11/unit-testing-anti-patterns.html: 11
https://www.yegor256.com/2018/12/18/silicon-valley-criticism.html: 12
https://www.yegor256.com/2018/12/25/speaker-cheat-sheet.html: 9
https://www.yegor256.com/2019/01/01/hazardous-enthusiasm.html: 9
https://www.yegor256.com/2019/01/13/country-as-a-service.html: 8
https://www.yegor256.com/2019/01/15/what-if-architect-is-wrong.html: 11
https://www.yegor256.com/2019/01/20/drugs.html: 8
https://www.yegor256.com/2019/01/22/10x-paychecks.html: 11
https://www.yegor256.com/2019/01/28/the-wall.html: 11
https://www.yegor256.com/2019/01/29/dependency-hell.html: 9
https://www.yegor256.com/2019/02/03/cloudrepo.html: 12
https://www.yegor256.com/2019/02/05/zache.html: 8
https://www.yegor256.com/2019/02/12/silicon-valley-benefits.html: 12
https://www.yegor256.com/2019/02/16/calibrated-democracy.html: 9
https://www.yegor256.com/2019/02/21/jews-vs-french.html: 14
https://www.yegor256.com/2019/03/12/data-and-maintainability.html: 9
https://www.yegor256.com/2019/03/12/how-to-move-faster.html: 8
https://www.yegor256.com/2019/03/17/terrorism-and-power.html: 12
https://www.yegor256.com/2019/03/19/logging-without-static-logger.html: 9
https://www.yegor256.com/2019/03/26/jpages.html: 11
https://www.yegor256.com/2019/03/26/sales-kit.html: 10
https://www.yegor256.com/2019/03/28/cost-of-zerocrat.html: 8
https://www.yegor256.com/2019/03/29/concerns.html: 9
https://www.yegor256.com/2019/03/30/survival-guide.html: 8
https://www.yegor256.com/2019/04/02/software-project-review-checklist.html: 10
https://www.yegor256.com/2019/04/09/beg-them.html: 11
https://www.yegor256.com/2019/04/17/nutch-from-java.html: 9
https://www.yegor256.com/2019/04/23/elegant-readme.html: 16
https://www.yegor256.com/2019/04/28/formula-of-happiness.html: 11
https://www.yegor256.com/2019/05/07/sibit-bitcoin-command-line-client.html: 9
https://www.yegor256.com/2019/05/14/cause-risk-effect.html: 12
https://www.yegor256.com/2019/05/21/dont-improvise.html: 10
https://www.yegor256.com/2019/05/28/trust-or-not.html: 14
https://www.yegor256.com/2019/06/11/where-do-you-seek-help.html: 9
https://www.yegor256.com/2019/06/19/how-much-they-suffer.html: 11
https://www.yegor256.com/2019/06/26/syncem.html: 8
https://www.yegor256.com/2019/07/02/tdd-misbeliefs.html: 9
https://www.yegor256.com/2019/07/07/strong-opinions.html: 11
https://www.yegor256.com/2019/07/10/inversive-management.html: 11
https://www.yegor256.com/2019/07/30/joy-of-programming.html: 9
https://www.yegor256.com/2019/07/31/moscow-protests.html: 10
https://www.yegor256.com/2019/09/03/injection-of-guilt.html: 17
https://www.yegor256.com/2019/09/10/how-to-motivate-kids-to-code.html: 9
https://www.yegor256.com/2019/09/15/revolution-bottom-up.html: 9
https://www.yegor256.com/2019/09/17/be-unhappy-to-be-happy.html: 11
https://www.yegor256.com/2019/09/27/parsing-and-printing.html: 11
https://www.yegor256.com/2019/09/28/what-is-the-point.html: 8
https://www.yegor256.com/2019/10/29/sql-as-a-service.html: 9
https://www.yegor256.com/2019/11/03/award-2020.html: 6
https://www.yegor256.com/2019/11/05/revolutionary-evolution.html: 10
https://www.yegor256.com/2019/11/19/how-much-cohesion-is-enough.html: 9
https://www.yegor256.com/2019/12/03/testing-in-code-review.html: 9
https://www.yegor256.com/2019/12/24/altruism-kills.html: 9
https://www.yegor256.com/2019/12/31/talented-programmers.html: 9
https://www.yegor256.com/2019/12/31/testosterone.html: 12
https://www.yegor256.com/2020/01/07/embrace-the-chaos.html: 12
https://www.yegor256.com/2020/01/15/question-never-ask.html: 11
https://www.yegor256.com/2020/02/11/object-cohesion.html: 9
https://www.yegor256.com/2020/02/19/fat-skinny-design.html: 11
https://www.yegor256.com/2020/03/03/prefixed-naming.html: 11
https://www.yegor256.com/2020/03/29/coronavirus.html: 9
https://www.yegor256.com/2020/05/02/first-world-hysteria.html: 10
https://www.yegor256.com/2020/05/05/open-source-arms-race.html: 10
https://www.yegor256.com/2020/05/13/career-killer.html: 11
https://www.yegor256.com/2020/05/19/veil-objects.html: 11
https://www.yegor256.com/2020/06/12/protesters.html: 13
https://www.yegor256.com/2020/06/23/individual-performance-metrics.html: 19
https://www.yegor256.com/2020/07/05/silence-doesnt-cure.html: 12
https://www.yegor256.com/2020/07/29/open-source-etiquette.html: 16
https://www.yegor256.com/2020/10/06/latex-spell-checking.html: 9
https://www.yegor256.com/2020/10/13/lack-of-problem.html: 9
https://www.yegor256.com/2020/10/27/distance-of-coupling.html: 9
https://www.yegor256.com/2020/11/03/daily-reports.html: 9
https://www.yegor256.com/2020/11/10/typing-without-types.html: 9
https://www.yegor256.com/2020/11/15/award-2021.html: 4
https://www.yegor256.com/2020/11/21/svoboda-and-conflicts.html: 8
https://www.yegor256.com/2020/11/24/objects-without-methods.html: 12
https://www.yegor256.com/2020/12/01/abstract-objects.html: 12
https://www.yegor256.com/2020/12/22/self-managing-orgs.html: 13
https://www.yegor256.com/2020/12/29/metric-for-emotions.html: 12
https://www.yegor256.com/2021/02/02/greed-based-planning.html: 9
https://www.yegor256.com/2021/02/10/dataization.html: 11
https://www.yegor256.com/2021/03/03/imposters-to-win.html: 12
https://www.yegor256.com/2021/04/14/how-we-organized-iccq.html: 14
https://www.yegor256.com/2021/06/01/tips-for-recruiters.html: 9
https://www.yegor256.com/2021/08/04/prestructors.html: 11
https://www.yegor256.com/2021/08/11/logging-in-unit-tests.html: 11
https://www.yegor256.com/2021/09/09/simba.html: 9
https://www.yegor256.com/2021/10/12/calibrated-achievement-points.html: 9
https://www.yegor256.com/2021/10/21/objectionary.html: 9
https://www.yegor256.com/2021/12/01/teaching.html: 12
https://www.yegor256.com/2022/02/16/ai-coding.html: 9
https://www.yegor256.com/2022/03/29/bugs-occam-razor.html: 9
https://www.yegor256.com/2022/06/05/reflection-means-hidden-coupling.html: 9
https://www.yegor256.com/2022/06/14/principle-of-one.html: 9
https://www.yegor256.com/2022/07/05/safety-net.html: 14
https://www.yegor256.com/2022/07/20/command-line-defaults.html: 9
https://www.yegor256.com/2022/08/04/code-and-tests-different-pull-requests.html: 10
https://www.yegor256.com/2022/08/10/xsline-immutable-pipeline.html: 11
https://www.yegor256.com/2022/08/24/research-paper-template.html: 12
https://www.yegor256.com/2022/08/30/dont-group-exception-catchers.html: 11
https://www.yegor256.com/2022/09/08/smaller-try-blocks.html: 11
https://www.yegor256.com/2023/01/19/layout-of-tests.html: 9
https://www.yegor256.com/2023/07/19/just-show-up.html: 13
https://www.yegor256.com/2023/07/25/contribute-disabled-tests.html: 11
https://www.yegor256.com/2023/08/01/method-overloading.html: 14
https://www.yegor256.com/2023/08/08/two-step-initialization.html: 13
https://www.yegor256.com/2023/08/13/dictators.html: 10
https://www.yegor256.com/2023/08/15/decision-making-process.html: 18
https://www.yegor256.com/2023/08/22/fast-vs-deep-testing.html: 12
https://www.yegor256.com/2023/08/27/immigration-by-war.html: 12
https://www.yegor256.com/2023/08/29/ai-for-software-engineering.html: 11
https://www.yegor256.com/2023/09/05/style-checker-for-bibtex-files.html: 9
https://www.yegor256.com/2023/09/17/turbulence.html: 8
https://www.yegor256.com/2023/09/19/five-ingredients-career.html: 9
https://www.yegor256.com/2023/09/29/how-to-write-related-work-section.html: 11
https://www.yegor256.com/2023/10/01/individualism-vs-collectivism.html: 8
https://www.yegor256.com/2023/10/11/method-of-research.html: 16
https://www.yegor256.com/2023/11/22/avoid-line-breaks-inside-paragrap.html: 9
https://www.yegor256.com/2023/11/28/research-questionnaire.html: 9
https://www.yegor256.com/2023/12/11/results-and-discussion.html: 13
https://www.yegor256.com/2023/12/17/how-to-review-research-paper.html: 9
https://www.yegor256.com/2023/12/26/defend-me-against-chatgpt.html: 12
https://www.yegor256.com/2024/01/03/not-able-to-speak.html: 12
https://www.yegor256.com/2024/02/06/research-flow.html: 10
https://www.yegor256.com/2024/04/01/ping-me-please.html: 16
https://www.yegor256.com/2024/04/02/kulikovo-pole.html: 8
https://www.yegor256.com/2024/05/27/freedom-of-speech-vs-intelligence.html: 8
https://www.yegor256.com/2024/06/09/patent-claim.html: 9
https://www.yegor256.com/2024/06/23/medals-to-win.html: 9
https://www.yegor256.com/2024/07/07/checking-object-existence.html: 9
https://www.yegor256.com/2024/09/21/interpreters-of-chaos.html: 8
https://www.yegor256.com/2024/12/15/open-source-beginner-advice.html: 14
https://www.yegor256.com/2025/04/12/four-builds.html: 10
https://www.yegor256.com/2025/04/19/dont-merge-into-broken-master.html: 13
https://www.yegor256.com/2025/04/24/dont-close-their-tickets.html: 11
https://www.yegor256.com/2025/05/18/bug-reports-as-contracts.html: 11
https://www.yegor256.com/2025/05/25/bug-driven-development.html: 17
https://www.yegor256.com/2025/05/31/good-bug-title.html: 11
https://www.yegor256.com/2025/06/08/pull-request-without-test.html: 11
https://www.yegor256.com/2025/06/22/retrieve-or-remove.html: 9
https://www.yegor256.com/2025/08/17/type-annotations.html: 11
https://www.yegor256.com/2025/09/14/red-and-black.html: 11
https://www.yegor256.com/2025/10/05/windows-vs-macos.html: 9
https://www.yegor256.com/2025/11/09/help-me-cant-merge.html: 11
https://www.yegor256.com/2025/11/16/smaller-repository-higher-quality.html: 9
https://www.yegor256.com/2025/11/30/internal-vs-external-obstacles.html: 9
https://www.yegor256.com/2025/12/28/fall-of-javascript.html: 9
https://www.yegor256.com/2026/01/11/no-documentation-comments.html: 9
https://www.yegor256.com/2026/01/25/spa-vs-performance.html: 9
There are no orphans in 10071 links in 1s109ms
128 links found, testing them...
Failed in 3s708ms
rake aborted!
The command './_rake/ping.sh /tmp/yegor256-20260127-731-kexulj.txt /tmp/yegor256-20260127-731-ossdiq.txt' failed with exit code #1 in 2s757ms
+ links=/tmp/yegor256-20260127-731-kexulj.txt
+ report=/tmp/yegor256-20260127-731-ossdiq.txt
+ export -f ping_uri
+ cmd='ping_uri "$0" >> "/tmp/yegor256-20260127-731-ossdiq.txt"; echo "$0";'
+ xargs -P 10 -n 1 /bin/bash -c 'ping_uri "$0" >> "/tmp/yegor256-20260127-731-ossdiq.txt"; echo "$0";'
http://tomcat.apache.org/maven-plugin-2.0/tomcat7-maven-plugin/
https://en.wikipedia.org/wiki/The_Pragmatic_Programmer
http://programmers.stackexchange.com/questions/19203
https://www.w3.org/2001/sw/wiki/OWL
https://app.wercker.com/project/bykey/0e6506c69e078b7692e50b240c034524
https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#equals%28java.lang.Object%29
https://docs.oracle.com/javase/7/docs/api/java/lang/AssertionError.html
https://iterm2.com/
http://queue.acm.org/blogposting.cfm?id=34658
https://twitter.com/qcon
https://www.apache.org/foundation/thanks
https://www.slideshare.net/YegorBugayenko/who-manages-who
https://www.vienna-rss.com/
https://en.wikipedia.org/wiki/To_be_announced
https://twitter.com/yegor256/status/1066629433447129089?ref_src=twsrc%5Etfw
https://twitter.com/hashtag/software?src=hash&ref_src=twsrc%5Etfw
https://github.com/contra
https://github.com/yegor256/rehttp
https://ru.wikipedia.org/wiki/%D0%9D%D0%B0%D1%81%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D0%B8
https://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D1%81%D0%BF%D0%B0%D0%B4_%D0%A1%D0%A1%D0%A1%D0%A0
https://www.youtube.com/playlist?list=PLsFvzjUuF8yr-2nCkuw_4lRrBv9mReznb
http://www.dw.com/ru/%D0%B4%D0%B5%D0%BB%D0%BE-%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D0%B0%D0%BB%D1%8F-%D0%BD%D0%B0-%D1%81%D0%B0%D0%BC%D0%BC%D0%B8%D1%82%D0%B5-%D0%B5%D1%81-%D0%BD%D0%BE%D0%B2%D1%8B%D0%B5-%D1%81%D0%B0%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-%D0%BF%D1%80%D0%BE%D1%82%D0%B8%D0%B2-%D0%BA%D1%80%D0%B5%D0%BC%D0%BB%D1%8F/a-43072679
https://twitter.com/yegor256/status/1023455022997233664?ref_src=twsrc%5Etfw
https://www.ehcache.org
https://quinngil.com/2017/08/06/book-review-elegant-objects-vol-1/
https://ru.wikipedia.org/wiki/%D0%94%D0%B2%D0%B0_%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%B0%D1%82%D0%B0_%D0%BE_%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B8
https://www.overleaf.com/learn/how-to/Using_bibliographies_on_Overleaf
https://ru.wikipedia.org/wiki/%D0%A3%D0%BA%D1%80%D0%B0%D0%B8%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F#.D0.A1.D0.BE.D0.B2.D0.B5.D1.82.D1.81.D0.BA.D0.B0.D1.8F_.D1.83.D0.BA.D1.80.D0.B0.D0.B8.D0.BD.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F_1920.E2.80.941930-.D1.85_.D0.B3.D0.BE.D0.B4.D0.BE.D0.B2
https://react.dev/
https://aws.amazon.com/s3/
https://aws.amazon.com/blogs/aws/dynamodb-local-for-desktop-development/
xargs: unmatched single quote; by default quotes are special to xargs unless you use the -0 option
https://www.imdb.com/title/tt0365686/
https://www.forbes.com/sites/stevenberglas/2012/06/07/6-signs-you-are-suffering-from-guilt-and-probably-dont-know-it/#2920e0b67a24
https://github.com/yegor256/jare/blob/0.11/src/main/java/io/jare/dynamo/DyUser.java#L85-L88
https://twitter.com/yegor256/status/1398900025145671680?ref_src=twsrc%5Etfw
https://twitter.com/lissijean
https://www.statista.com/statistics/200445/reported-violent-crime-rate-in-the-us-states/
https://tass.ru/obschestvo/7934543
https://amzn.to/2bQVqBr
https://amzn.to/2E7i17H
/usr/local/bundle/gems/qbash-0.6.0/lib/qbash.rb:174:in 'block in Kernel#qbash'
/usr/local/bundle/gems/qbash-0.6.0/lib/qbash.rb:126:in 'Kernel#qbash'
/home/r/repo/Rakefile:238:in 'block (2 levels) in <top (required)>'
/usr/local/bundle/gems/elapsed-0.2.2/lib/elapsed.rb:50:in 'Object#elapsed'
/home/r/repo/Rakefile:222:in 'block in <top (required)>'
/usr/local/bundle/gems/rake-13.3.1/exe/rake:27:in '<top (required)>'
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/cli/exec.rb:58:in 'Kernel.load'
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/cli/exec.rb:58:in 'Bundler::CLI::Exec#kernel_load'
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/cli/exec.rb:23:in 'Bundler::CLI::Exec#run'
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/cli.rb:455:in 'Bundler::CLI#exec'
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/vendor/thor/lib/thor/command.rb:28:in 'Bundler::Thor::Command#run'
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in 'Bundler::Thor::Invocation#invoke_command'
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/vendor/thor/lib/thor.rb:527:in 'Bundler::Thor.dispatch'
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/cli.rb:35:in 'Bundler::CLI.dispatch'
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/vendor/thor/lib/thor/base.rb:584:in 'Bundler::Thor::Base::ClassMethods#start'
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/cli.rb:29:in 'Bundler::CLI.start'
/usr/local/bundle/gems/bundler-2.5.16/exe/bundle:28:in 'block in <top (required)>'
/usr/local/bundle/gems/bundler-2.5.16/lib/bundler/friendly_errors.rb:117:in 'Bundler.with_friendly_errors'
/usr/local/bundle/gems/bundler-2.5.16/exe/bundle:20:in '<top (required)>'
/usr/local/bundle/bin/bundle:25:in 'Kernel#load'
/usr/local/bundle/bin/bundle:25:in '<main>'
Tasks: TOP => default => ping
(See full trace by running task with --trace)
container 1a6dbe1a59f9180cf599276995d8d8316d1276a1753377f7a9397f1a28c12aa9 is dead
Tue Jan 27 09:10:34 UTC 2026