5
.gitignore
vendored
@ -1,3 +1,2 @@
|
||||
content/.hugo_build.lock
|
||||
content/public/
|
||||
content/resources/
|
||||
content/snippets.md
|
||||
|
||||
|
@ -1,5 +1,7 @@
|
||||
FROM nginx:alpine3.21
|
||||
COPY ./content /usr/share/nginx/html
|
||||
RUN cd /usr/share/nginx/html && ./snippet-indexer.sh
|
||||
|
||||
# ------------
|
||||
# prepare for rootless operations
|
||||
RUN \
|
||||
|
75
attic/public/082071E0415E0A2D87A2385B5159E88B93B67538.txt
Normal file
@ -0,0 +1,75 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
3Ik8eKMcjlz9npo=
|
||||
=XG+P
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
BIN
attic/public/2016-10-13_1.png
Normal file
After Width: | Height: | Size: 8.2 KiB |
BIN
attic/public/2016-10-13_works.png
Normal file
After Width: | Height: | Size: 8.4 KiB |
BIN
attic/public/2016-10-13_works_not.png
Normal file
After Width: | Height: | Size: 8.4 KiB |
BIN
attic/public/20180430110848869_0001.jpg
Normal file
After Width: | Height: | Size: 378 KiB |
88
attic/public/2306AA47A6D7A534B1B7446C836E9E1192A6B132.txt
Normal file
@ -0,0 +1,88 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
=8doW
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
120
attic/public/404.html
Normal file
@ -0,0 +1,120 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>404 Page not found - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/404.html">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/404.html">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="404 Page not found">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="404 Page not found">
|
||||
|
||||
<meta itemprop="name" content="404 Page not found"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>404 Not Found</h1><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
BIN
attic/public/74hc74-function-table.png
Normal file
After Width: | Height: | Size: 22 KiB |
75
attic/public/7B5C0BB6AFCADDC8E3435746B76E53073EE19643.txt
Normal file
@ -0,0 +1,75 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
K76IzI2dBaPHmmk=
|
||||
=OOQd
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
88
attic/public/90E1D1E935FC6AB94444B15B18FDFA577A8871AD.txt
Normal file
@ -0,0 +1,88 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
mQINBGZHWyUBEADgCBiFjHm6YSmKneBdtKnLxPJwLsWxhndZYsvS+9rbA9lKqYvE
|
||||
/GqzMZXYY1XwiP2d5UqiRrQ1AQBb+Sm/iUnJD9JPB2Dp05jY21lCQBPS7QkG/ZxD
|
||||
pNwKTdSDovY9ZbcIbK4viZIC88/T8ss8Ld2eRjktOaKKFe/2hsKSUjESNuLMbEg8
|
||||
7JQOmCm76WkHRvfsbmzPNONeHrMegdguY7v60Vih7P0e2w8pU0Vh+vBru39MSi/h
|
||||
8CDIt+nbG5aBbampEZK/awoAp6pxV7WJLA4duLYj+r/UWURHOvIeCN/wYeT9/I/K
|
||||
etfbwfLMRTL+w6e+nwCJQWlC1zzZaq6LKm6pecYRWiKgm2sUtbfQY18m2Bn/Upqb
|
||||
DdivZsW478DowaxsQgwsH7eEjqktCjg0ruXA+JevM7NbEP9gyh+EFnQx8PMXGNeH
|
||||
9eWiM0uZuAW9WBwWazEE/O+c2ckW0uHCyfjVp1IBakUCKDUzKusZ8vvMm+wfCYAA
|
||||
adJNTFR/ZxNfq8YhBmpCuqkTY/f+ar8XMmvNjGnk8OjDQT7PYg21lC2VG2CsNGzQ
|
||||
WjbD9DRWIN+5N03/bnoZvOOw3sOkL18qSQH8TUsaV1sxDHkV8AkPwVH9jzj3A20l
|
||||
aM+uVB8QXxqkzHGDjkwen1kGFp0tNGQ7tWaviGMX9amukSpxfp+6e22yywARAQAB
|
||||
tDZXb2xmZ2FuZyBIb3R0Z2Vucm90aCA8d29sZmdhbmcuaG90dGdlbnJvdGhAaWNs
|
||||
b3VkLmNvbT6JAk4EEwEIADgWIQSQ4dHpNfxquUREsVsY/fpXeohxrQUCZkdbJQIb
|
||||
AwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRAY/fpXeohxrexsD/9wiryyjh2l
|
||||
hZWu4dfdb8Lq35fG5HoPx2XDsMIqbY6Skv8POSVkz+ZS941rhJZJOihX4fPkcXRH
|
||||
KRB5CLl1K/6CsjgsXt/xcPOUwBB7oj5SrhF70XReWeZ+2HGNGUffSNmo3FMny7UT
|
||||
Rs0CXvPpIjFBfDjlNzO4h997w8cV0Ia38dXTmT14uvdMCOb2YxO2welegeAV3XK5
|
||||
KRB9M3+Mv1UNsTNvycxYGrBzPRwSYppFGKqTSHdbfly2SqftVWZBQi4L6HMBwx3d
|
||||
f4zynqPY8Mc6sDkLaXR43xeVIl0ln5+cDybErDYo35kp71HFXqoMeniHaEJzHxkA
|
||||
4uFZncR8z/TWlyn8saTJ+XuPDW8yeU4P5lkKvosP4DB1P/RHn9rgOpGxisTQwDbh
|
||||
kwQRzF1twBkYDUhmupPw05uB8oFwMP0AmMyeLkUUnIyj5HFArNydrxDWaQoY8mkC
|
||||
d4p3HlEaZTmyu4iq0hdw+q0Em+/xA7WfUKxk5jlO7tEumHwm1oKiom7ZwamRCL+a
|
||||
F99+199wNW3ntM8+/RFufvsP/go6LftnifFTEXqDXhoyHDkktKWXuON3dJy7jr9K
|
||||
gfF6LZhDOsUxbhkRBnaWW+7vJTlhnXodWoAnWuoIYVOTFL0lIof8sms51R710KZ8
|
||||
iYwxGkkxl1s1sfzH8v2QLStOOHmgb5xyDrQvV29sZmdhbmcgSG90dGdlbnJvdGgg
|
||||
PHcuaG90dGdlbnJvdGhAa3JvaG5lLmNvbT6JAlEEEwEIADsWIQSQ4dHpNfxquURE
|
||||
sVsY/fpXeohxrQUCZkdgxQIbAwULCQgHAgIiAgYVCgkICwIEFgIDAQIeBwIXgAAK
|
||||
CRAY/fpXeohxrXxVEACkIw70QOB/mmD4Kfr9T1fQF/yTwvZZxMgA0y3sCrYABxag
|
||||
1DTlXbWZP9VWSk0E67dhGYEfHPGKj6Z78n8Rw0jIe1/bG+9OZa2LoSakNCFdjxvo
|
||||
9iyPmM7ZwQIm0wbmtaupM8y8/5/MHL/AwNz34X35exSI8kfEDfj65M/Ixs0g7Jfc
|
||||
+5ipzveqXbu62kvxanmaJXKUKDi7TNMbB1C7yKrgWTsF9XV2sn/QPugzJlmkCy1f
|
||||
TlfmTDZLwjpLr9HYhiLS2S4qsA3sFIt/PY2dPdjPH1/2gnX37S26kyMmt8ubdIsY
|
||||
1OnIWMpr6SVnppJY8WweuF2tHMg9Ss0adzkjFKQNuM0D4HZPXXveqC65n5TCb8CF
|
||||
Ou90HrGWW8Y5kCoaCZ1K0Ed1RvPiGo0FUcqox34/mZyM14C0T/1Bcusdiv4or62J
|
||||
IF9MHfhoVswjZBz7/7hJo5OpdrpRD5hZQS/ZRIY8upLBVcmikqSQJJxNytKhCE1e
|
||||
tKtYauvDmUg8gPIoirAL7qcLj6dmtmUPGAQakuVElanUH/UFtmy2mCrhqXIFqTKT
|
||||
rWjyIZsJiutmTKp3FKKwxepjDJfCDtmjFlCB032raNBPahiAnh6uo7+6wjfOcoow
|
||||
zFeR7qS8Goq5Yh77+ZD/0fAylHUn9lk+bCoYE3xppihk2KTFxwzFmN3qfyapBrkC
|
||||
DQRmR1slARAA1j/wn6IVTMabLq8jj8IeRdKOkza3reaWrVmUxd4bLWaKef4IZQzv
|
||||
L5uS0YNv2ulaz9XtKzp1NuLRozulZYWYLln8+4sUAB8ewG45ZZw/jSGOZyl0pOkb
|
||||
SpNg+NjczvXPFw20XmlWH3fdVDbMMXukqQD8OkrimjGP8y+2rNqmKQbBXa69aMim
|
||||
4GTCNsj0SZaCY5Japc5yXFAuEsxGsbVUp2USFHcdwDS87ecTcVoWGe9OPKBnp+HE
|
||||
X4jrYk8qVubgDsKL0LpSVbaWr6Nhkw/bEqZxRfVEIYEZKk/qBUYB0J5zh1Kmsy7H
|
||||
OLkb9Iev+sEgZfUpCsrN98dGcZdc6cTPtIiQxVZ5/B51y77kSzAlwIPUFgpipK0C
|
||||
f0hVNtd0INtTutjW3rem0XxRs/rs9PvRnjGgEZoT28RBhIKga7HGmnXjviUVp7RH
|
||||
KFC7qSrFNDHO+/w191HxGBlILwPBSBU4KYj5zrhiNiv+pD/0CzKmcy10QIGDuFPr
|
||||
8jp4j8vZB2nUPWRLgl+Yp4WYThYub/6HyO+d9rJF5LW25tbnuOo/u8Rh0lXKHrs9
|
||||
NnWTbZy2T9+rwgovFJBNwgL7lNIS2v2QXqLOjNxjaIHSEPqc3rGeobUIWXBlEe1x
|
||||
5qxSw8AMFeCUyVH12eZzMJu/PjodQqbS8h+1sOM/5N2p/HGoIMT9vkEAEQEAAYkC
|
||||
NgQYAQgAIBYhBJDh0ek1/Gq5RESxWxj9+ld6iHGtBQJmR1slAhsgAAoJEBj9+ld6
|
||||
iHGtL9EP/2GmbY8glxlZvi6VOUpk3ZR6cbw/1NRNF7REMI8HIk+QOKr1dLCLzDUc
|
||||
46MsXibeucPh+nNUTowXVqhN0x54K50JAno1cZF7ECQz+FQ2szES7GrFPQXBuvdW
|
||||
Q7ExGy+NU3jIZnaM5DRTKvWwV1gMY75a+6ZXdjCjeSNyOVa6I+1NdsFfty40P0mX
|
||||
dvXFvjmZfTN60gjgtbyBBz/8kiitDZesOmnAmkPUnx9/WKY4sMu34CSdmmKADn4y
|
||||
Zt8vbHsxxX/zmwOyNvjl/5U+4FBKsjKStoMIgxALtaMc8rcRulpW/zyHCPQfT3+P
|
||||
CmEK2ZieVPx0+zjpgdluHjctM2RmZS3uPrBYxuNIzpZ+AoyKqC4FRPbh0fgrzW2z
|
||||
kMH7XgcbzelBsz9W1rrJ5O01PWyUbDuxRQEOmlo/14ZnvLArnamt71O5cff7TAvt
|
||||
mwsSOQmg+uy+vKQH+o0/ZP2hGdsRM4C4hbdwVwV6uZ3xa38Gdpy6zxTW3TyPPuZA
|
||||
5S+jYFC0qDXSFxcHOAoZEh3vS4yoQ5CpgVZPzI9qKKR2DMPlYjFgaGFrtpeUyDXN
|
||||
v8/Vg7vq9HNF0fxTUGehR92kJQswEw/LFl+eX52vQQMhVANaNtq/FDYq0uh9CpIa
|
||||
i/3J7wdlssL0vwH5ccu9npayIuGi3EP7UcRcUjmSjCslypZHWo54uQINBGZHWyUB
|
||||
EADbLK3NEqDqnOLTccsFr/zM7ygG3XkpJwklsScc2OaaZTwd7nlJ3SeSaE7stGrL
|
||||
VY7GUyiKGsnbvB0dEQv5ensJjqNKyBPjUdjUOgGYoXWI+hs6UxVD9t7rPUFGeidy
|
||||
gXOvsEtADY0Ob82rnKIDKEmdGfF4bJW4UoJc/d5rcr7+nTJp5UiGobnbMrIPrzsJ
|
||||
MWS/vkUEmTOrZMcmGDgzUieEzMEyU5x09t6Io51F/d4SN5HtuHp+iQNjFA3Dcfrj
|
||||
hdLfwQSSNFPyUOCXEJwF4O+NMKNxeVAilSY+j7JFZYQz841sKzoenWgOockdaK2q
|
||||
n3P8EZacNdQkSTj496BQb2Bb0Tv+wIH2ssVQnzXUFM1aCR17q+nAfmM88Z6oTFm/
|
||||
awLKiODNSYyms3dInBOcShZzrAbh0mm1OsBQFuivl0TBK6c50OpPS6DacT9aOvOY
|
||||
kzcIdY/XIizb5OAmIZM60ml0tRdEQwW+S2P5hHBYE8RtScu89c+R3VJSYkZJzUpX
|
||||
l9uUr14gZrULW/BNxPx7+oGht1+L8Vq/wTGdS0IqLdv/bgMjvMAzfoa577qwQ0Oq
|
||||
vrSESbGp3ieSdOUnWkWFIpKsWfFKD7yz4iusXuGDcq3FmTKBDINgXlgspxxQgS3B
|
||||
PuSFRBOiEEzdX+SmmnV9CWs1E0Nn5fWkLYwaEidD49I2mwARAQABiQI2BBgBCAAg
|
||||
FiEEkOHR6TX8arlERLFbGP36V3qIca0FAmZHWyUCGwwACgkQGP36V3qIca0jAQ//
|
||||
RbWi2CRdp4LTr3WuXmlCAbAgFtB+IDK2bD47+Ta6lgiEez4LbCL7hFyB0sNbU2cW
|
||||
AWqf5MdBizmfGr9zk8MszlgG3m9BYnWTjyR4cwadYhAvA0CsX/NzIG5T0Y2isKXl
|
||||
/hmYk713bvVNDq3jq+THCcsqcEMllBJU2j3Xurs24v9gzyS9wfoGAtD+b1XMnOzg
|
||||
HIgCfyrZ6Vd6MgEVxA8lO4UnTIHs5soy9YM2FvEYmTMt8lLg9aMS5Gs62/Yzlv3V
|
||||
CW8T+Nc5Iirym+7WgEboKjzdAV3oOE7PR2CcKafdHBosDmFCVglRbyznF1sx3J6P
|
||||
mnCAfgzqtu+ecmBOgJjh/QziJw3N+pVBqztlQichTANcO2LcfJyP/kgFROCkTmAi
|
||||
ZiPKook8mwyFuLXgzJvRrRr+0J1duiss3UYyDQvkV9ZpewxhMemD6KdXctQdRyHU
|
||||
mN5mFXTEEASYL/1RuNd+5Ggvw4bKe+Q0kPnWHNVeH2rd2e4Cp3eC/tlusG/fEXf8
|
||||
+Mvp2uv43NS65tYm44RSfieOvyoO3l9ANEs94dMcpN7/5t5Y7uldhr6Z+gsXtNXX
|
||||
ZviwqCLBV0wLbCRduLFGbHhIVNsxhquPpBlvNchBbEcb/IsUkudzpFjFeQ9dMFWq
|
||||
zbMZ6Pu0nq7GIDv8nnsg5ZdgwgVQCQc13+jMe2L/+ho=
|
||||
=fK6V
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
88
attic/public/BDB9F424842252FB4D8EEDDCE49AF3B9EF6DD469.txt
Normal file
@ -0,0 +1,88 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
=FWis
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
BIN
attic/public/IMG_3019.png
Normal file
After Width: | Height: | Size: 645 KiB |
BIN
attic/public/IMG_4936.jpg
Normal file
After Width: | Height: | Size: 2.0 MiB |
BIN
attic/public/IMG_4941.jpg
Normal file
After Width: | Height: | Size: 603 KiB |
BIN
attic/public/IMG_4958.jpeg
Normal file
After Width: | Height: | Size: 262 KiB |
BIN
attic/public/IMG_6045.jpg
Normal file
After Width: | Height: | Size: 391 KiB |
BIN
attic/public/TertiaryColorWheel_Chart.png
Normal file
After Width: | Height: | Size: 180 KiB |
129
attic/public/about/index.html
Normal file
@ -0,0 +1,129 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>About - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/about/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/about/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="About">
|
||||
<meta property="og:description" content="Wolfgang Hottgenroth">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="About">
|
||||
<meta name="twitter:description" content="Wolfgang Hottgenroth">
|
||||
|
||||
<meta itemprop="name" content="About">
|
||||
<meta itemprop="description" content="Wolfgang Hottgenroth">
|
||||
<meta itemprop="wordCount" content="2"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>About</h1>
|
||||
<p><a href="mailto:woho@hottis.de">Wolfgang Hottgenroth</a></p>
|
||||
<div class="edit-meta">
|
||||
</div>
|
||||
<nav class="pagination"><a class="nav nav-next" href="http://172.16.3.33:1313/blog/" title="Blogs">Next - Blogs <i class="fas fa-arrow-right" aria-hidden="true"></i></a>
|
||||
</nav><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
124
attic/public/articles/index.html
Normal file
@ -0,0 +1,124 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Articles - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/articles/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/articles/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Articles">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Articles">
|
||||
|
||||
<meta itemprop="name" content="Articles"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>Articles</h1><div class="edit-meta">
|
||||
</div>
|
||||
<nav class="pagination"><a class="nav nav-prev" href="http://172.16.3.33:1313/blog/email-childprot/" title="Children Protection for Postfix-based EMail-Server"><i class="fas fa-arrow-left" aria-hidden="true"></i> Prev - Children Protection for Postfix-based EMail-Server</a>
|
||||
<a class="nav nav-next" href="http://172.16.3.33:1313/articles/quotes/" title="Quotes">Next - Quotes <i class="fas fa-arrow-right" aria-hidden="true"></i></a>
|
||||
</nav><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
18
attic/public/articles/index.xml
Normal file
@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Articles on Minimal Setups</title>
|
||||
<link>http://172.16.3.33:1313/articles/</link>
|
||||
<description>Recent content in Articles on Minimal Setups</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<atom:link href="http://172.16.3.33:1313/articles/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Quotes</title>
|
||||
<link>http://172.16.3.33:1313/articles/quotes/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/articles/quotes/</guid>
|
||||
<description><div style="margin: 20px 0; font-family: inherit; color: inherit;">
 
 <blockquote style="margin: 0; font-size: inherit; color: inherit;">
 
Und dann in deinem Arm, alles gut, alles andere egal

 </blockquote>

 
 <div style="display: flex; justify-content: space-between; font-size: 0.9em; color: gray; margin-top: 5px;">
 <span>2025-01-22</span>
 <span>Alles Du, Dota Kehr</span>
 </div>
</div>


<div style="margin: 20px 0; font-family: inherit; color: inherit;">
 
 <blockquote style="margin: 0; font-size: inherit; color: inherit;">
 
Es ist immer was los, aber es passiert nichts.

 </blockquote>

 
 <div style="display: flex; justify-content: space-between; font-size: 0.9em; color: gray; margin-top: 5px;">
 <span>2025-01-14</span>
 <span>Steinhammer, Thadeusz</span>
 </div>
</div>


<div style="margin: 20px 0; font-family: inherit; color: inherit;">
 
 <blockquote style="margin: 0; font-size: inherit; color: inherit;">
 
Sie steht gut da. Aber die Seele setzt sich nicht dazu.

 </blockquote>

 
 <div style="display: flex; justify-content: space-between; font-size: 0.9em; color: gray; margin-top: 5px;">
 <span>2025-01-14</span>
 <span>Samuel Overbeck in Steinhammer, Thadeusz, S. 68, 71</span>
 </div>
</div></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
178
attic/public/articles/quotes/index.html
Normal file
@ -0,0 +1,178 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Quotes - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/articles/quotes/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/articles/quotes/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Quotes">
|
||||
<meta property="og:description" content="Und dann in deinem Arm, alles gut, alles andere egal 2025-01-22 Alles Du, Dota Kehr Es ist immer was los, aber es passiert nichts. 2025-01-14 Steinhammer, Thadeusz Sie steht gut da. Aber die Seele setzt sich nicht dazu. 2025-01-14 Samuel Overbeck in Steinhammer, Thadeusz, S. 68, 71">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="articles">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Quotes">
|
||||
<meta name="twitter:description" content="Und dann in deinem Arm, alles gut, alles andere egal 2025-01-22 Alles Du, Dota Kehr Es ist immer was los, aber es passiert nichts. 2025-01-14 Steinhammer, Thadeusz Sie steht gut da. Aber die Seele setzt sich nicht dazu. 2025-01-14 Samuel Overbeck in Steinhammer, Thadeusz, S. 68, 71">
|
||||
|
||||
<meta itemprop="name" content="Quotes">
|
||||
<meta itemprop="description" content="Und dann in deinem Arm, alles gut, alles andere egal 2025-01-22 Alles Du, Dota Kehr Es ist immer was los, aber es passiert nichts. 2025-01-14 Steinhammer, Thadeusz Sie steht gut da. Aber die Seele setzt sich nicht dazu. 2025-01-14 Samuel Overbeck in Steinhammer, Thadeusz, S. 68, 71">
|
||||
<meta itemprop="wordCount" content="47"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>Quotes</h1>
|
||||
<div style="margin: 20px 0; font-family: inherit; color: inherit;">
|
||||
|
||||
<blockquote style="margin: 0; font-size: inherit; color: inherit;">
|
||||
|
||||
Und dann in deinem Arm, alles gut, alles andere egal
|
||||
|
||||
</blockquote>
|
||||
|
||||
|
||||
<div style="display: flex; justify-content: space-between; font-size: 0.9em; color: gray; margin-top: 5px;">
|
||||
<span>2025-01-22</span>
|
||||
<span>Alles Du, Dota Kehr</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div style="margin: 20px 0; font-family: inherit; color: inherit;">
|
||||
|
||||
<blockquote style="margin: 0; font-size: inherit; color: inherit;">
|
||||
|
||||
Es ist immer was los, aber es passiert nichts.
|
||||
|
||||
</blockquote>
|
||||
|
||||
|
||||
<div style="display: flex; justify-content: space-between; font-size: 0.9em; color: gray; margin-top: 5px;">
|
||||
<span>2025-01-14</span>
|
||||
<span>Steinhammer, Thadeusz</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div style="margin: 20px 0; font-family: inherit; color: inherit;">
|
||||
|
||||
<blockquote style="margin: 0; font-size: inherit; color: inherit;">
|
||||
|
||||
Sie steht gut da. Aber die Seele setzt sich nicht dazu.
|
||||
|
||||
</blockquote>
|
||||
|
||||
|
||||
<div style="display: flex; justify-content: space-between; font-size: 0.9em; color: gray; margin-top: 5px;">
|
||||
<span>2025-01-14</span>
|
||||
<span>Samuel Overbeck in Steinhammer, Thadeusz, S. 68, 71</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="edit-meta">
|
||||
</div>
|
||||
<nav class="pagination"><a class="nav nav-prev" href="http://172.16.3.33:1313/articles/" title="Articles"><i class="fas fa-arrow-left" aria-hidden="true"></i> Prev - Articles</a>
|
||||
<a class="nav nav-next" href="http://172.16.3.33:1313/howtos/" title="HowTos">Next - HowTos <i class="fas fa-arrow-right" aria-hidden="true"></i></a>
|
||||
</nav><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class="active"><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
254
attic/public/blog/debouncing/index.html
Normal file
@ -0,0 +1,254 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Yet Another Debouncing Method - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/blog/debouncing/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/blog/debouncing/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Yet Another Debouncing Method">
|
||||
<meta property="og:description" content="You can find several approaches for debouncing mechanical switches on the Internet, some work better, some not so good.
|
||||
One common approach is to ignore events in an ISR when they come too fast:<
|
||||
void count() { static uint32_t lastEvent = 0; uint32_t currentEvent = micros(); if (currentEvent &gt; (lastEvent + configBlock.debounce)) { lastEvent = currentEvent; cnt++; } } void setup() { pinMode(REED_PIN, INPUT_PULLUP); attachInterrupt(REED_PIN, count, FALLING); } This works very good when only the tipping of a switch is relevant.">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="blog">
|
||||
<meta property="article:published_time" content="2018-04-30T00:00:00+00:00">
|
||||
<meta property="article:modified_time" content="2018-04-30T00:00:00+00:00">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Yet Another Debouncing Method">
|
||||
<meta name="twitter:description" content="You can find several approaches for debouncing mechanical switches on the Internet, some work better, some not so good.
|
||||
One common approach is to ignore events in an ISR when they come too fast:<
|
||||
void count() { static uint32_t lastEvent = 0; uint32_t currentEvent = micros(); if (currentEvent &gt; (lastEvent + configBlock.debounce)) { lastEvent = currentEvent; cnt++; } } void setup() { pinMode(REED_PIN, INPUT_PULLUP); attachInterrupt(REED_PIN, count, FALLING); } This works very good when only the tipping of a switch is relevant.">
|
||||
|
||||
<meta itemprop="name" content="Yet Another Debouncing Method">
|
||||
<meta itemprop="description" content="You can find several approaches for debouncing mechanical switches on the Internet, some work better, some not so good.
|
||||
One common approach is to ignore events in an ISR when they come too fast:<
|
||||
void count() { static uint32_t lastEvent = 0; uint32_t currentEvent = micros(); if (currentEvent &gt; (lastEvent + configBlock.debounce)) { lastEvent = currentEvent; cnt++; } } void setup() { pinMode(REED_PIN, INPUT_PULLUP); attachInterrupt(REED_PIN, count, FALLING); } This works very good when only the tipping of a switch is relevant.">
|
||||
<meta itemprop="datePublished" content="2018-04-30T00:00:00+00:00">
|
||||
<meta itemprop="dateModified" content="2018-04-30T00:00:00+00:00">
|
||||
<meta itemprop="wordCount" content="422"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>Yet Another Debouncing Method</h1>
|
||||
<time>Mon, Apr 30, 2018</time><p>You can find several approaches for debouncing mechanical switches on the Internet, some work better, some not so good.</p>
|
||||
<p>One common approach is to ignore events in an ISR when they come too fast:<</p>
|
||||
<pre tabindex="0"><code>void count() {
|
||||
static uint32_t lastEvent = 0;
|
||||
uint32_t currentEvent = micros();
|
||||
if (currentEvent &gt; (lastEvent + configBlock.debounce)) {
|
||||
lastEvent = currentEvent;
|
||||
cnt++;
|
||||
}
|
||||
}
|
||||
|
||||
void setup() {
|
||||
pinMode(REED_PIN, INPUT_PULLUP);
|
||||
attachInterrupt(REED_PIN, count, FALLING);
|
||||
}
|
||||
</code></pre><p>This works very good when only the tipping of a switch is relevant.</p>
|
||||
<p>When also the time the button was pressed is relevant and when it is especially necessary to distinguish between a short and a long press this approach doesn’t work anymore.</p>
|
||||
<p>Since I couldn’t remember the approaches I read about earlier I’ve sketched this state machine:</p>
|
||||
<p><img src="/20180430110848869_0001.jpg" alt=""></p>
|
||||
<p>(The double-lined states are action-states which send out the related information.)</p>
|
||||
<p>At least for me, this approach is working very reliable so far, I’m quite happy with it.</p>
|
||||
<pre tabindex="0"><code>enum tPressedState { psHIGH, psLOW, psACCEPTED_LOW, psLONG_START, psLONG_CONT, psLONG_CONT_SEND, psLONG_END, psSHORT, psINVALID };
|
||||
|
||||
typedef struct {
|
||||
uint8_t index;
|
||||
uint8_t buttonPin;
|
||||
tPressedState pressedState;
|
||||
tPressedState oldPressedState;
|
||||
uint32_t lastStateChange;
|
||||
} tButton;
|
||||
|
||||
tButton buttons[] = {
|
||||
{ 1, SWITCH_1, psHIGH, psINVALID, 0 },
|
||||
{ 2, SWITCH_2, psHIGH, psINVALID, 0 },
|
||||
{ 3, SWITCH_3, psHIGH, psINVALID, 0 },
|
||||
{ 0, 0, psINVALID, psINVALID, 0 } // END MARKER
|
||||
};
|
||||
|
||||
static void buttonHandler(tButton *button) {
|
||||
uint32_t currentMicros = micros();
|
||||
uint8_t buttonState = digitalRead(button-&gt;buttonPin);
|
||||
|
||||
#ifdef DEBUG
|
||||
if (button-&gt;oldPressedState != button-&gt;pressedState) {
|
||||
Serial.print("Index ");
|
||||
Serial.print(button-&gt;index);
|
||||
Serial.print(", state changed from ");
|
||||
Serial.print(button-&gt;oldPressedState);
|
||||
Serial.print(" to ");
|
||||
Serial.print(button-&gt;pressedState);
|
||||
Serial.println();
|
||||
button-&gt;oldPressedState = button-&gt;pressedState;
|
||||
}
|
||||
#endif
|
||||
|
||||
switch (button-&gt;pressedState) {
|
||||
case psHIGH:
|
||||
if (buttonState == LOW) {
|
||||
button-&gt;pressedState = psLOW;
|
||||
button-&gt;lastStateChange = currentMicros;
|
||||
}
|
||||
break;
|
||||
case psLOW:
|
||||
if (buttonState == HIGH) {
|
||||
button-&gt;pressedState = psHIGH;
|
||||
button-&gt;lastStateChange = currentMicros;
|
||||
} else {
|
||||
if (currentMicros &gt; (button-&gt;lastStateChange + configBlock.debounce)) {
|
||||
button-&gt;pressedState = psACCEPTED_LOW;
|
||||
button-&gt;lastStateChange = currentMicros;
|
||||
}
|
||||
}
|
||||
break;
|
||||
case psACCEPTED_LOW:
|
||||
if (buttonState == HIGH) {
|
||||
button-&gt;pressedState = psSHORT;
|
||||
button-&gt;lastStateChange = currentMicros;
|
||||
}
|
||||
if (currentMicros &gt; (button-&gt;lastStateChange + (configBlock.longPress * 1000))) {
|
||||
button-&gt;pressedState = psLONG_START;
|
||||
button-&gt;lastStateChange = currentMicros;
|
||||
}
|
||||
break;
|
||||
case psSHORT:
|
||||
sendMsg(button-&gt;index, "PRESS_SHORT");
|
||||
button-&gt;pressedState = psHIGH;
|
||||
button-&gt;lastStateChange = currentMicros;
|
||||
break;
|
||||
case psLONG_START:
|
||||
sendMsg(button-&gt;index, "PRESS_LONG_START");
|
||||
button-&gt;pressedState = psLONG_CONT;
|
||||
button-&gt;lastStateChange = currentMicros;
|
||||
break;
|
||||
case psLONG_CONT:
|
||||
if (buttonState == HIGH) {
|
||||
button-&gt;pressedState = psLONG_END;
|
||||
button-&gt;lastStateChange = currentMicros;
|
||||
}
|
||||
if (currentMicros &gt; (button-&gt;lastStateChange + (configBlock.longPressRepeat * 1000))) {
|
||||
button-&gt;pressedState = psLONG_CONT_SEND;
|
||||
button-&gt;lastStateChange = currentMicros;
|
||||
}
|
||||
break;
|
||||
case psLONG_CONT_SEND:
|
||||
sendMsg(button-&gt;index, "PRESS_LONG_CONT");
|
||||
button-&gt;pressedState = psLONG_CONT;
|
||||
button-&gt;lastStateChange = currentMicros;
|
||||
break;
|
||||
case psLONG_END:
|
||||
sendMsg(button-&gt;index, "PRESS_LONG_END");
|
||||
button-&gt;pressedState = psHIGH;
|
||||
button-&gt;lastStateChange = currentMicros;
|
||||
break;
|
||||
default:
|
||||
button-&gt;pressedState = psHIGH;
|
||||
button-&gt;lastStateChange = currentMicros;
|
||||
}
|
||||
}
|
||||
</code></pre><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class="active"><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
174
attic/public/blog/email-childprot/index.html
Normal file
@ -0,0 +1,174 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Children Protection for Postfix-based EMail-Server - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/blog/email-childprot/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/blog/email-childprot/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Children Protection for Postfix-based EMail-Server">
|
||||
<meta property="og:description" content="This small tool implements a whitelist on a Postfix mail-server. It prevents certain recipient addresses (your kids ones) from receiving mail from any not whitelisted address. Any mail from not whitelisted senders is redirected to a delegate (a parent).
|
||||
The code for this tool can is here: https://gitea.hottis.de/wn/childprot.
|
||||
Configure the tool by adding this line into the master.cf of the Postfix installation:
|
||||
childprot unix - n n - 25 spawn user=mail argv=/opt/sbin/ChildProt and this one to the main.cf:">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="blog">
|
||||
<meta property="article:published_time" content="2013-06-27T00:00:00+00:00">
|
||||
<meta property="article:modified_time" content="2013-06-27T00:00:00+00:00">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Children Protection for Postfix-based EMail-Server">
|
||||
<meta name="twitter:description" content="This small tool implements a whitelist on a Postfix mail-server. It prevents certain recipient addresses (your kids ones) from receiving mail from any not whitelisted address. Any mail from not whitelisted senders is redirected to a delegate (a parent).
|
||||
The code for this tool can is here: https://gitea.hottis.de/wn/childprot.
|
||||
Configure the tool by adding this line into the master.cf of the Postfix installation:
|
||||
childprot unix - n n - 25 spawn user=mail argv=/opt/sbin/ChildProt and this one to the main.cf:">
|
||||
|
||||
<meta itemprop="name" content="Children Protection for Postfix-based EMail-Server">
|
||||
<meta itemprop="description" content="This small tool implements a whitelist on a Postfix mail-server. It prevents certain recipient addresses (your kids ones) from receiving mail from any not whitelisted address. Any mail from not whitelisted senders is redirected to a delegate (a parent).
|
||||
The code for this tool can is here: https://gitea.hottis.de/wn/childprot.
|
||||
Configure the tool by adding this line into the master.cf of the Postfix installation:
|
||||
childprot unix - n n - 25 spawn user=mail argv=/opt/sbin/ChildProt and this one to the main.cf:">
|
||||
<meta itemprop="datePublished" content="2013-06-27T00:00:00+00:00">
|
||||
<meta itemprop="dateModified" content="2013-06-27T00:00:00+00:00">
|
||||
<meta itemprop="wordCount" content="206"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>Children Protection for Postfix-based EMail-Server</h1>
|
||||
<time>Thu, Jun 27, 2013</time><p>This small tool implements a whitelist on a Postfix mail-server. It prevents certain recipient addresses (your kids ones) from
|
||||
receiving mail from any not whitelisted address. Any mail from not whitelisted senders is redirected to a delegate (a parent).</p>
|
||||
<p>The code for this tool can is here: <a href="https://gitea.hottis.de/wn/childprot">https://gitea.hottis.de/wn/childprot</a>.</p>
|
||||
<p>Configure the tool by adding this line into the <code>master.cf</code> of the Postfix installation:</p>
|
||||
<pre tabindex="0"><code>childprot unix - n n - 25 spawn user=mail argv=/opt/sbin/ChildProt
|
||||
</code></pre><p>and this one to the <code>main.cf</code>:</p>
|
||||
<pre tabindex="0"><code>check_policy_service unix:private/childprot
|
||||
</code></pre><p>The restricted recipients and the whitelists are stored in an SQLite3 database:</p>
|
||||
<pre tabindex="0"><code>CREATE TABLE child_address_t (
|
||||
child INTEGER REFERENCES child_t(id),
|
||||
address TEXT
|
||||
);
|
||||
|
||||
CREATE TABLE child_t (
|
||||
id INTEGER PRIMARY KEY,
|
||||
name TEXT,
|
||||
delegate TEXT
|
||||
);
|
||||
|
||||
CREATE TABLE whitelist_t (
|
||||
child INTEGER REFERENCES child_t(id),
|
||||
address TEXT
|
||||
);
|
||||
|
||||
CREATE VIEW child_v AS
|
||||
SELECT c.id as id,
|
||||
c.delegate as delegate,
|
||||
ca.address as address
|
||||
FROM child_t c,
|
||||
child_address_t ca
|
||||
WHERE c.id = ca.child;
|
||||
</code></pre><p>Restricted persons together with their delegates are added to the table <code>child_t</code>, multiple addresses can be assigned to those persons in
|
||||
<code>child_address_t</code>. Whitelists per person are maintained in <code>whitelist_t</code>.</p>
|
||||
<p>The tool is querying the view <code>child_v</code>.</p>
|
||||
<p><strong>Note: The code is unmaintained and here only for documentary reasons. It is not meant to be used any longer.</strong></p>
|
||||
<footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class="active"><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
261
attic/public/blog/index.html
Normal file
@ -0,0 +1,261 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Blogs - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/blog/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/blog/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Blogs">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Blogs">
|
||||
|
||||
<meta itemprop="name" content="Blogs">
|
||||
<meta itemprop="datePublished" content="2025-03-13T00:00:00+00:00">
|
||||
<meta itemprop="dateModified" content="2025-03-13T00:00:00+00:00"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>Blogs</h1>
|
||||
<article>
|
||||
<h2><a href="http://172.16.3.33:1313/blog/tetris/">Tetris</a></h2>
|
||||
<time>Mon, May 27, 2024</time>
|
||||
<h1 id="tetris---hardware-and-software">Tetris - Hardware and Software</h1>
|
||||
<p><img src="/IMG_4936.jpg" alt=""></p>
|
||||
<p>Update Amplifier (separate input circuitry per PSG, it appears, that a silent PSG has a DC level on its output which is summarized to the AC output of the working PSG, so two input circuits with individual couping capacitor):</p>
|
||||
<p><img src="/IMG_4941.jpg" alt=""></p>
|
||||
<p>Update of the power switch of the amplifier (at appears, that the small transistor couldn’t deliver enough current):</p>
|
||||
<p><img src="/IMG_4958.jpeg" alt=""></p>
|
||||
<p>This Tetris implementation consists of a hardware and a software (running on that hardware).</p>
|
||||
</article>
|
||||
|
||||
<p>
|
||||
</p>
|
||||
|
||||
<article>
|
||||
<h2><a href="http://172.16.3.33:1313/blog/rgb-driver/">PL 9823 meets MSP430</a></h2>
|
||||
<time>Sat, May 25, 2024</time>
|
||||
<h2 id="generating-signals-for-pl-9823-using-a-msp430">Generating signals for PL 9823 using a MSP430</h2>
|
||||
<h3 id="debugging">Debugging</h3>
|
||||
<pre tabindex="0"><code>mspdebug rf2500 gdb
|
||||
|
||||
msp430-gdb -x firmware.gdb
|
||||
</code></pre><p>Attention: the gdb in the TI toolchain package is broken, use the one from Debian</p>
|
||||
<h3 id="signals-working-cycler">Signals Working Cycler</h3>
|
||||
<p>These signals are related to code under tag <code>cycler_works_include_output_stage</code>.</p>
|
||||
<p>First octets:</p>
|
||||
<p><img src="/cycler_working_first_octets.png" alt=""></p>
|
||||
<p>Last octets:</p>
|
||||
<p><img src="/cycler_working_last_octets.png" alt=""></p>
|
||||
<p>Schematics and legend for signals:</p>
|
||||
<p><img src="/schematics.jpeg" alt=""></p>
|
||||
<h4 id="some-more-explanations">Some more explanations</h4>
|
||||
<p>Consider above schematics and the screen shot “Last octets” from the oscilloscope.</p>
|
||||
<p><img src="/timing.png" alt=""></p>
|
||||
<p>Timer TA1 is running in “up mode” to the value 45 set in compare register <code>TA1CCR0</code>. The compare registers <code>TA1CCR1</code> is set to 10, <code>TA1CCR2</code> is set to 22.
|
||||
The output mode of the timer is set to “Reset/Set”, which means the GPIO associated with <code>TA1CCR1</code> (P2.1) and <code>TA1CCR2</code> (P2.4) are set at the overflow and
|
||||
restart of the counter and reset when the counter matches the associated compare value.</p>
|
||||
</article>
|
||||
|
||||
<p>
|
||||
</p>
|
||||
|
||||
<article>
|
||||
<h2><a href="http://172.16.3.33:1313/blog/timeserver2/">Stratum 1 NTP Server participating in ntppool.org</a></h2>
|
||||
<time>Thu, Mar 13, 2025</time>
|
||||
|
||||
</article>
|
||||
|
||||
<p>
|
||||
</p>
|
||||
|
||||
<article>
|
||||
<h2><a href="http://172.16.3.33:1313/blog/timeserver/">Just another Stratum 1 Timeserver</a></h2>
|
||||
<time>Tue, Feb 11, 2025</time>
|
||||
<p><img src="/IMG_6045.jpg" alt=""></p>
|
||||
<p>This server utilizes <code>ntpsec</code> on Debian on a BeagleBone Black with a UBlox GPS module.</p>
|
||||
<p>It has been joined the NTP pool, the statistics are available at <a href="https://www.ntppool.org/scores/93.241.86.156">https://www.ntppool.org/scores/93.241.86.156</a>.</p>
|
||||
<p>Some additional statistics graphs for the server are available at <a href="https://numbers.hottis.de/ntpserver">https://numbers.hottis.de/ntpserver</a>.</p>
|
||||
<h2 id="preparation-of-the-beaglebone">Preparation of the BeagleBone</h2>
|
||||
<p>The GPS module is connected via serial line to the UART of the BB.</p>
|
||||
<p>The additional connection of the PPS output with the PPS device of the Linux running on the BB via a GPIO must be prepared. A device tree overlay must be created and compiled:</p>
|
||||
</article>
|
||||
|
||||
<p>
|
||||
</p>
|
||||
|
||||
<article>
|
||||
<h2><a href="http://172.16.3.33:1313/blog/debouncing/">Yet Another Debouncing Method</a></h2>
|
||||
<time>Mon, Apr 30, 2018</time>
|
||||
<p>You can find several approaches for debouncing mechanical switches on the Internet, some work better, some not so good.</p>
|
||||
<p>One common approach is to ignore events in an ISR when they come too fast:<</p>
|
||||
<pre tabindex="0"><code>void count() {
|
||||
static uint32_t lastEvent = 0;
|
||||
uint32_t currentEvent = micros();
|
||||
if (currentEvent &gt; (lastEvent + configBlock.debounce)) {
|
||||
lastEvent = currentEvent;
|
||||
cnt++;
|
||||
}
|
||||
}
|
||||
|
||||
void setup() {
|
||||
pinMode(REED_PIN, INPUT_PULLUP);
|
||||
attachInterrupt(REED_PIN, count, FALLING);
|
||||
}
|
||||
</code></pre><p>This works very good when only the tipping of a switch is relevant.</p>
|
||||
</article>
|
||||
|
||||
<p>
|
||||
</p>
|
||||
|
||||
<article>
|
||||
<h2><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">Three Phase Inverter - Second Service</a></h2>
|
||||
<time>Mon, Dec 19, 2016</time>
|
||||
<p>I wrote in October about my first try to build a simple three phase inverter, see <a href="http://172.16.3.33:1313/blog/three-phase-inverter/">here</a>. In the first try I used four MSP430 microcontroller, one for the PWM of each phase and one to coordinate the phase shift of the three phases.</p>
|
||||
<p>In this experiment I put everything on one STM32 microcontroller. Here I used the DMA feature to feed data into the PWM counter and I calculated the sine values at start-up time on the microcontroller. Additionally I put in the driver for a CAN interface, however, it is not yet supported in the firmware.</p>
|
||||
</article>
|
||||
|
||||
<p>
|
||||
</p>
|
||||
|
||||
<article>
|
||||
<h2><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">Three Phase Inverter</a></h2>
|
||||
<time>Fri, Oct 14, 2016</time>
|
||||
<p>Already when I was still in school, about 30 years ago, I was curious to make an inverter using some MOSFETs. I actually was able to build a simple one phase inverter with rectangular signal shape (I used a NE555). Using this thing I drove a transformer to light a blub. However, all of these inverters I built passed by in fire.</p>
|
||||
<p>Now, I tried it again, not longer using MOSFETs but IGBTs with free-wheeling diode. Moreover, I used some microcontrollers and sine values to feed a PWM to get a sine-alike signal shape. And this time I was able with three phases to drive an asynchronous motor.</p>
|
||||
</article>
|
||||
|
||||
<p>
|
||||
</p>
|
||||
|
||||
<article>
|
||||
<h2><a href="http://172.16.3.33:1313/blog/theremin/">Theremin</a></h2>
|
||||
<time>Mon, Jul 1, 2013</time>
|
||||
<p>A <a href="https://en.wikipedia.org/wiki/Theremin">Theremin</a> is a rather old electronic music instrument, invented in 1928. It is played by approaching hands to two antennas, without touching them. One antenna is used to manipulate the frequeny of the tone, the other one to manipulate the volume.</p>
|
||||
<p><img src="/foto-am-30-06-13-um-20-021.jpg" alt=""></p>
|
||||
<p>This is just another Theremin. Only basic structure of the circuit was taken from many other published Theremin circuits.</p>
|
||||
<p><img src="/scan_005006-1024x654.jpg" alt=""></p>
|
||||
<p>Completely new (or at least not found during my Theremin googling) is the digital zero-calibration.</p>
|
||||
</article>
|
||||
|
||||
<p>
|
||||
</p>
|
||||
|
||||
<article>
|
||||
<h2><a href="http://172.16.3.33:1313/blog/email-childprot/">Children Protection for Postfix-based EMail-Server</a></h2>
|
||||
<time>Thu, Jun 27, 2013</time>
|
||||
<p>This small tool implements a whitelist on a Postfix mail-server. It prevents certain recipient addresses (your kids ones) from
|
||||
receiving mail from any not whitelisted address. Any mail from not whitelisted senders is redirected to a delegate (a parent).</p>
|
||||
<p>The code for this tool can is here: <a href="https://gitea.hottis.de/wn/childprot">https://gitea.hottis.de/wn/childprot</a>.</p>
|
||||
<p>Configure the tool by adding this line into the <code>master.cf</code> of the Postfix installation:</p>
|
||||
<pre tabindex="0"><code>childprot unix - n n - 25 spawn user=mail argv=/opt/sbin/ChildProt
|
||||
</code></pre><p>and this one to the <code>main.cf</code>:</p>
|
||||
</article>
|
||||
|
||||
<p>
|
||||
</p>
|
||||
|
||||
<footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
75
attic/public/blog/index.xml
Normal file
@ -0,0 +1,75 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Blogs on Minimal Setups</title>
|
||||
<link>http://172.16.3.33:1313/blog/</link>
|
||||
<description>Recent content in Blogs on Minimal Setups</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Thu, 13 Mar 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://172.16.3.33:1313/blog/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Tetris</title>
|
||||
<link>http://172.16.3.33:1313/blog/tetris/</link>
|
||||
<pubDate>Mon, 27 May 2024 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/blog/tetris/</guid>
|
||||
<description><h1 id="tetris---hardware-and-software">Tetris - Hardware and Software</h1>
<p><img src="http://172.16.3.33:1313/IMG_4936.jpg" alt=""></p>
<p>Update Amplifier (separate input circuitry per PSG, it appears, that a silent PSG has a DC level on its output which is summarized to the AC output of the working PSG, so two input circuits with individual couping capacitor):</p>
<p><img src="http://172.16.3.33:1313/IMG_4941.jpg" alt=""></p>
<p>Update of the power switch of the amplifier (at appears, that the small transistor couldn&rsquo;t deliver enough current):</p>
<p><img src="http://172.16.3.33:1313/IMG_4958.jpeg" alt=""></p>
<p>This Tetris implementation consists of a hardware and a software (running on that hardware).</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>PL 9823 meets MSP430</title>
|
||||
<link>http://172.16.3.33:1313/blog/rgb-driver/</link>
|
||||
<pubDate>Sat, 25 May 2024 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/blog/rgb-driver/</guid>
|
||||
<description><h2 id="generating-signals-for-pl-9823-using-a-msp430">Generating signals for PL 9823 using a MSP430</h2>
<h3 id="debugging">Debugging</h3>
<pre tabindex="0"><code>mspdebug rf2500 gdb

msp430-gdb -x firmware.gdb
</code></pre><p>Attention: the gdb in the TI toolchain package is broken, use the one from Debian</p>
<h3 id="signals-working-cycler">Signals Working Cycler</h3>
<p>These signals are related to code under tag <code>cycler_works_include_output_stage</code>.</p>
<p>First octets:</p>
<p><img src="http://172.16.3.33:1313/cycler_working_first_octets.png" alt=""></p>
<p>Last octets:</p>
<p><img src="http://172.16.3.33:1313/cycler_working_last_octets.png" alt=""></p>
<p>Schematics and legend for signals:</p>
<p><img src="http://172.16.3.33:1313/schematics.jpeg" alt=""></p>
<h4 id="some-more-explanations">Some more explanations</h4>
<p>Consider above schematics and the screen shot &ldquo;Last octets&rdquo; from the oscilloscope.</p>
<p><img src="http://172.16.3.33:1313/timing.png" alt=""></p>
<p>Timer TA1 is running in &ldquo;up mode&rdquo; to the value 45 set in compare register <code>TA1CCR0</code>. The compare registers <code>TA1CCR1</code> is set to 10, <code>TA1CCR2</code> is set to 22.
The output mode of the timer is set to &ldquo;Reset/Set&rdquo;, which means the GPIO associated with <code>TA1CCR1</code> (P2.1) and <code>TA1CCR2</code> (P2.4) are set at the overflow and
restart of the counter and reset when the counter matches the associated compare value.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Stratum 1 NTP Server participating in ntppool.org</title>
|
||||
<link>http://172.16.3.33:1313/blog/timeserver2/</link>
|
||||
<pubDate>Thu, 13 Mar 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/blog/timeserver2/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Just another Stratum 1 Timeserver</title>
|
||||
<link>http://172.16.3.33:1313/blog/timeserver/</link>
|
||||
<pubDate>Tue, 11 Feb 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/blog/timeserver/</guid>
|
||||
<description><p><img src="http://172.16.3.33:1313/IMG_6045.jpg" alt=""></p>
<p>This server utilizes <code>ntpsec</code> on Debian on a BeagleBone Black with a UBlox GPS module.</p>
<p>It has been joined the NTP pool, the statistics are available at <a href="https://www.ntppool.org/scores/93.241.86.156">https://www.ntppool.org/scores/93.241.86.156</a>.</p>
<p>Some additional statistics graphs for the server are available at <a href="https://numbers.hottis.de/ntpserver">https://numbers.hottis.de/ntpserver</a>.</p>
<h2 id="preparation-of-the-beaglebone">Preparation of the BeagleBone</h2>
<p>The GPS module is connected via serial line to the UART of the BB.</p>
<p>The additional connection of the PPS output with the PPS device of the Linux running on the BB via a GPIO must be prepared. A device tree overlay must be created and compiled:</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Yet Another Debouncing Method</title>
|
||||
<link>http://172.16.3.33:1313/blog/debouncing/</link>
|
||||
<pubDate>Mon, 30 Apr 2018 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/blog/debouncing/</guid>
|
||||
<description><p>You can find several approaches for debouncing mechanical switches on the Internet, some work better, some not so good.</p>
<p>One common approach is to ignore events in an ISR when they come too fast:&lt;</p>
<pre tabindex="0"><code>void count() {
	static uint32_t lastEvent = 0;
	uint32_t currentEvent = micros();
	if (currentEvent &amp;gt; (lastEvent + configBlock.debounce)) {
		lastEvent = currentEvent;
		cnt++;
	}
}

void setup() {
 pinMode(REED_PIN, INPUT_PULLUP);
 attachInterrupt(REED_PIN, count, FALLING);
}
</code></pre><p>This works very good when only the tipping of a switch is relevant.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Three Phase Inverter - Second Service</title>
|
||||
<link>http://172.16.3.33:1313/blog/three-phase-inverter-ng/</link>
|
||||
<pubDate>Mon, 19 Dec 2016 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/blog/three-phase-inverter-ng/</guid>
|
||||
<description><p>I wrote in October about my first try to build a simple three phase inverter, see <a href="http://172.16.3.33:1313/blog/three-phase-inverter/">here</a>. In the first try I used four MSP430 microcontroller, one for the PWM of each phase and one to coordinate the phase shift of the three phases.</p>
<p>In this experiment I put everything on one STM32 microcontroller. Here I used the DMA feature to feed data into the PWM counter and I calculated the sine values at start-up time on the microcontroller. Additionally I put in the driver for a CAN interface, however, it is not yet supported in the firmware.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Three Phase Inverter</title>
|
||||
<link>http://172.16.3.33:1313/blog/three-phase-inverter/</link>
|
||||
<pubDate>Fri, 14 Oct 2016 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/blog/three-phase-inverter/</guid>
|
||||
<description><p>Already when I was still in school, about 30 years ago, I was curious to make an inverter using some MOSFETs. I actually was able to build a simple one phase inverter with rectangular signal shape (I used a NE555). Using this thing I drove a transformer to light a blub. However, all of these inverters I built passed by in fire.</p>
<p>Now, I tried it again, not longer using MOSFETs but IGBTs with free-wheeling diode. Moreover, I used some microcontrollers and sine values to feed a PWM to get a sine-alike signal shape. And this time I was able with three phases to drive an asynchronous motor.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Theremin</title>
|
||||
<link>http://172.16.3.33:1313/blog/theremin/</link>
|
||||
<pubDate>Mon, 01 Jul 2013 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/blog/theremin/</guid>
|
||||
<description><p>A <a href="https://en.wikipedia.org/wiki/Theremin">Theremin</a> is a rather old electronic music instrument, invented in 1928. It is played by approaching hands to two antennas, without touching them. One antenna is used to manipulate the frequeny of the tone, the other one to manipulate the volume.</p>
<p><img src="http://172.16.3.33:1313/foto-am-30-06-13-um-20-021.jpg" alt=""></p>
<p>This is just another Theremin. Only basic structure of the circuit was taken from many other published Theremin circuits.</p>
<p><img src="http://172.16.3.33:1313/scan_005006-1024x654.jpg" alt=""></p>
<p>Completely new (or at least not found during my Theremin googling) is the digital zero-calibration.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Children Protection for Postfix-based EMail-Server</title>
|
||||
<link>http://172.16.3.33:1313/blog/email-childprot/</link>
|
||||
<pubDate>Thu, 27 Jun 2013 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/blog/email-childprot/</guid>
|
||||
<description><p>This small tool implements a whitelist on a Postfix mail-server. It prevents certain recipient addresses (your kids ones) from
receiving mail from any not whitelisted address. Any mail from not whitelisted senders is redirected to a delegate (a parent).</p>
<p>The code for this tool can is here: <a href="https://gitea.hottis.de/wn/childprot">https://gitea.hottis.de/wn/childprot</a>.</p>
<p>Configure the tool by adding this line into the <code>master.cf</code> of the Postfix installation:</p>
<pre tabindex="0"><code>childprot unix - n n - 25 spawn user=mail argv=/opt/sbin/ChildProt
</code></pre><p>and this one to the <code>main.cf</code>:</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
10
attic/public/blog/page/1/index.html
Normal file
@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head>
|
||||
<title>http://172.16.3.33:1313/blog/</title>
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/blog/">
|
||||
<meta name="robots" content="noindex">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=http://172.16.3.33:1313/blog/">
|
||||
</head>
|
||||
</html>
|
241
attic/public/blog/rgb-driver/index.html
Normal file
@ -0,0 +1,241 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>PL 9823 meets MSP430 - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/blog/rgb-driver/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/blog/rgb-driver/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="PL 9823 meets MSP430">
|
||||
<meta property="og:description" content="Generating signals for PL 9823 using a MSP430 Debugging mspdebug rf2500 gdb msp430-gdb -x firmware.gdb Attention: the gdb in the TI toolchain package is broken, use the one from Debian
|
||||
Signals Working Cycler These signals are related to code under tag cycler_works_include_output_stage.
|
||||
First octets:
|
||||
Last octets:
|
||||
Schematics and legend for signals:
|
||||
Some more explanations Consider above schematics and the screen shot “Last octets” from the oscilloscope.
|
||||
Timer TA1 is running in “up mode” to the value 45 set in compare register TA1CCR0. The compare registers TA1CCR1 is set to 10, TA1CCR2 is set to 22. The output mode of the timer is set to “Reset/Set”, which means the GPIO associated with TA1CCR1 (P2.1) and TA1CCR2 (P2.4) are set at the overflow and restart of the counter and reset when the counter matches the associated compare value.">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="blog">
|
||||
<meta property="article:published_time" content="2024-05-25T00:00:00+00:00">
|
||||
<meta property="article:modified_time" content="2024-05-25T00:00:00+00:00">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="PL 9823 meets MSP430">
|
||||
<meta name="twitter:description" content="Generating signals for PL 9823 using a MSP430 Debugging mspdebug rf2500 gdb msp430-gdb -x firmware.gdb Attention: the gdb in the TI toolchain package is broken, use the one from Debian
|
||||
Signals Working Cycler These signals are related to code under tag cycler_works_include_output_stage.
|
||||
First octets:
|
||||
Last octets:
|
||||
Schematics and legend for signals:
|
||||
Some more explanations Consider above schematics and the screen shot “Last octets” from the oscilloscope.
|
||||
Timer TA1 is running in “up mode” to the value 45 set in compare register TA1CCR0. The compare registers TA1CCR1 is set to 10, TA1CCR2 is set to 22. The output mode of the timer is set to “Reset/Set”, which means the GPIO associated with TA1CCR1 (P2.1) and TA1CCR2 (P2.4) are set at the overflow and restart of the counter and reset when the counter matches the associated compare value.">
|
||||
|
||||
<meta itemprop="name" content="PL 9823 meets MSP430">
|
||||
<meta itemprop="description" content="Generating signals for PL 9823 using a MSP430 Debugging mspdebug rf2500 gdb msp430-gdb -x firmware.gdb Attention: the gdb in the TI toolchain package is broken, use the one from Debian
|
||||
Signals Working Cycler These signals are related to code under tag cycler_works_include_output_stage.
|
||||
First octets:
|
||||
Last octets:
|
||||
Schematics and legend for signals:
|
||||
Some more explanations Consider above schematics and the screen shot “Last octets” from the oscilloscope.
|
||||
Timer TA1 is running in “up mode” to the value 45 set in compare register TA1CCR0. The compare registers TA1CCR1 is set to 10, TA1CCR2 is set to 22. The output mode of the timer is set to “Reset/Set”, which means the GPIO associated with TA1CCR1 (P2.1) and TA1CCR2 (P2.4) are set at the overflow and restart of the counter and reset when the counter matches the associated compare value.">
|
||||
<meta itemprop="datePublished" content="2024-05-25T00:00:00+00:00">
|
||||
<meta itemprop="dateModified" content="2024-05-25T00:00:00+00:00">
|
||||
<meta itemprop="wordCount" content="547"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>PL 9823 meets MSP430</h1>
|
||||
<time>Sat, May 25, 2024</time><h2 id="generating-signals-for-pl-9823-using-a-msp430">Generating signals for PL 9823 using a MSP430</h2>
|
||||
<h3 id="debugging">Debugging</h3>
|
||||
<pre tabindex="0"><code>mspdebug rf2500 gdb
|
||||
|
||||
msp430-gdb -x firmware.gdb
|
||||
</code></pre><p>Attention: the gdb in the TI toolchain package is broken, use the one from Debian</p>
|
||||
<h3 id="signals-working-cycler">Signals Working Cycler</h3>
|
||||
<p>These signals are related to code under tag <code>cycler_works_include_output_stage</code>.</p>
|
||||
<p>First octets:</p>
|
||||
<p><img src="/cycler_working_first_octets.png" alt=""></p>
|
||||
<p>Last octets:</p>
|
||||
<p><img src="/cycler_working_last_octets.png" alt=""></p>
|
||||
<p>Schematics and legend for signals:</p>
|
||||
<p><img src="/schematics.jpeg" alt=""></p>
|
||||
<h4 id="some-more-explanations">Some more explanations</h4>
|
||||
<p>Consider above schematics and the screen shot “Last octets” from the oscilloscope.</p>
|
||||
<p><img src="/timing.png" alt=""></p>
|
||||
<p>Timer TA1 is running in “up mode” to the value 45 set in compare register <code>TA1CCR0</code>. The compare registers <code>TA1CCR1</code> is set to 10, <code>TA1CCR2</code> is set to 22.
|
||||
The output mode of the timer is set to “Reset/Set”, which means the GPIO associated with <code>TA1CCR1</code> (P2.1) and <code>TA1CCR2</code> (P2.4) are set at the overflow and
|
||||
restart of the counter and reset when the counter matches the associated compare value.</p>
|
||||
<p>So, on P2.1 (D1 on the oscilloscope) we have a long pulse and at P2.4 (D0 on the oscilloscope) we have a short pulse, with synchronous raising edge.</p>
|
||||
<p><img src="/74hc74-function-table.png" alt=""></p>
|
||||
<p>The inverted signal P2.4 is connected to the Clock input of a 74HC74 D-flipflop, the data input of the flipflop is connected to GPIO P1.0 (D2 on the oscilloscope).</p>
|
||||
<p>The interrupt service routine <code>shifter_isr</code> is triggered by the overflow and restart of the timer, this interrupt service routine provides the next bit to be
|
||||
signaled on P1.0. This bit is stored at the falling edge of P2.4 (long pulse) in the flipflop.</p>
|
||||
<p>The short pulse (P2.1, D1) is ANDed using a 74HC08 with the inverted output of the flipflop, the long pulse (P2.4, D0) is ANDed with the non-inverted output of
|
||||
the flipflop, the ANDed results are ORed using a 74HC32.</p>
|
||||
<p>So, at the output of the OR gate (yellow on the oscilloscope) we get a long pulse for a 1 at P1.0 provided by the ISR and a short pulse for a 0 at P1.0.</p>
|
||||
<p>The routine <code>drawscreen</code> takes color values from the “frame buffer” beginning at <code>screendata</code> and translated them into the red, green and blue values and provides these values, first red, then green and finally blue to the ISR via the <code>DATA_REGISTER</code>.</p>
|
||||
<p>The ISR cycles over the <code>DATA_REGISTER</code> and presents the bits at P1.0.</p>
|
||||
<p>Additionally, when the first bit of a full draw screen cycle is presented at P1.0 by the ISR, it also sets the data enable signal at P1.1 and when the last bit has been provided it disabled the data enable signal. This signal is also synchronized using a flipflop and used to enable the short/long pulses using an AND gate.</p>
|
||||
<h3 id="timing">Timing</h3>
|
||||
<p>Complete cycle: 2.48us</p>
|
||||
<p><img src="/pulse_complete.png" alt=""></p>
|
||||
<p>Short pulse: 550ns</p>
|
||||
<p><img src="/pulse_short.png" alt=""></p>
|
||||
<p>Long pulse: 1.18us</p>
|
||||
<p><img src="/pulse_long.png" alt=""></p>
|
||||
<h3 id="load-time">Load Time</h3>
|
||||
<p>During of loading data into five LEDs: 297us</p>
|
||||
<p><img src="/five_leds.png" alt=""></p>
|
||||
<p>During of loading data into six LEDs: 297us</p>
|
||||
<p><img src="/six_leds.png" alt=""></p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th># of LEDs</th>
|
||||
<th>Load Time measured</th>
|
||||
<th>calculated</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>5</td>
|
||||
<td>297us</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>6</td>
|
||||
<td>354us</td>
|
||||
<td>356.4us</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>10</td>
|
||||
<td></td>
|
||||
<td>594us</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>100</td>
|
||||
<td></td>
|
||||
<td>5.9ms</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>200</td>
|
||||
<td></td>
|
||||
<td>11.8ms</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3 id="reset-circuitry">Reset Circuitry</h3>
|
||||
<p>It appears that the output voltage of the power supply raises that slow, that the MCU
|
||||
will not handle the reset correctly.</p>
|
||||
<p>The following circuitry should generate a valid reset signal far enough from the raise
|
||||
of the supply voltage:</p>
|
||||
<p><img src="/reset-circuit.jpeg" alt=""></p>
|
||||
<p>The circuit generates the following signals:</p>
|
||||
<p><img src="/reset-signal.png" alt=""></p>
|
||||
<h5 id="reference-voltage-green">Reference voltage (green):</h5>
|
||||
<pre tabindex="0"><code class="language-math" data-lang="math">U_ref = 3.3V \frac{22k\Omega}{22k\Omega + 10k\Omega} = 2.2V
|
||||
</code></pre><h5 id="trigger-voltage-purple">Trigger voltage (purple):</h5>
|
||||
<pre tabindex="0"><code class="language-math" data-lang="math">U_trigg = 3.3V \frac{330k\Omega}{330k\Omega + 82k\Omega} = 2.64V
|
||||
</code></pre><h5 id="rc-constant">RC constant:</h5>
|
||||
<pre tabindex="0"><code class="language-math" data-lang="math">\tau = 82k\Omega \cdot 100nF = 8.2ms
|
||||
</code></pre><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class="active"><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
171
attic/public/blog/tetris/index.html
Normal file
@ -0,0 +1,171 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Tetris - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/blog/tetris/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/blog/tetris/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Tetris">
|
||||
<meta property="og:description" content="Tetris - Hardware and Software Update Amplifier (separate input circuitry per PSG, it appears, that a silent PSG has a DC level on its output which is summarized to the AC output of the working PSG, so two input circuits with individual couping capacitor):
|
||||
Update of the power switch of the amplifier (at appears, that the small transistor couldn’t deliver enough current):
|
||||
This Tetris implementation consists of a hardware and a software (running on that hardware).">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="blog">
|
||||
<meta property="article:published_time" content="2024-05-27T00:00:00+00:00">
|
||||
<meta property="article:modified_time" content="2024-05-27T00:00:00+00:00">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Tetris">
|
||||
<meta name="twitter:description" content="Tetris - Hardware and Software Update Amplifier (separate input circuitry per PSG, it appears, that a silent PSG has a DC level on its output which is summarized to the AC output of the working PSG, so two input circuits with individual couping capacitor):
|
||||
Update of the power switch of the amplifier (at appears, that the small transistor couldn’t deliver enough current):
|
||||
This Tetris implementation consists of a hardware and a software (running on that hardware).">
|
||||
|
||||
<meta itemprop="name" content="Tetris">
|
||||
<meta itemprop="description" content="Tetris - Hardware and Software Update Amplifier (separate input circuitry per PSG, it appears, that a silent PSG has a DC level on its output which is summarized to the AC output of the working PSG, so two input circuits with individual couping capacitor):
|
||||
Update of the power switch of the amplifier (at appears, that the small transistor couldn’t deliver enough current):
|
||||
This Tetris implementation consists of a hardware and a software (running on that hardware).">
|
||||
<meta itemprop="datePublished" content="2024-05-27T00:00:00+00:00">
|
||||
<meta itemprop="dateModified" content="2024-05-27T00:00:00+00:00">
|
||||
<meta itemprop="wordCount" content="554"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>Tetris</h1>
|
||||
<time>Mon, May 27, 2024</time><h1 id="tetris---hardware-and-software">Tetris - Hardware and Software</h1>
|
||||
<p><img src="/IMG_4936.jpg" alt=""></p>
|
||||
<p>Update Amplifier (separate input circuitry per PSG, it appears, that a silent PSG has a DC level on its output which is summarized to the AC output of the working PSG, so two input circuits with individual couping capacitor):</p>
|
||||
<p><img src="/IMG_4941.jpg" alt=""></p>
|
||||
<p>Update of the power switch of the amplifier (at appears, that the small transistor couldn’t deliver enough current):</p>
|
||||
<p><img src="/IMG_4958.jpeg" alt=""></p>
|
||||
<p>This Tetris implementation consists of a hardware and a software (running on that hardware).</p>
|
||||
<p>The hardware utilizes four MSP430 microcontrollers for 1.) the game play, 2.) the play ground canvas, 3.) the score display and 4.) the sound effects.</p>
|
||||
<p>Further documentation including calculations and drawing can be found in the <code>docs</code> subdirs of the four main subdirs.</p>
|
||||
<h2 id="game-play">Game Play</h2>
|
||||
<p>Code is in subdir <code>game-ctrl</code> (<a href="https://gitea.hottis.de/wn/tetris/src/branch/main/game-ctrl)">https://gitea.hottis.de/wn/tetris/src/branch/main/game-ctrl)</a>.</p>
|
||||
<p>In the firmware for this MSP430 microcontroller the whole game mechanics, reading the buttons, reading and writing the highscore EEPROM and the control of the peripherial microcontrollers are implemented.</p>
|
||||
<p>The buttons are debounced using RC circuitry and Schmitt triggers and connected to GPIOs of the microcontroller.</p>
|
||||
<p>The peripherial microcontrollers and the EEPROM are connected via SPI including individual chip select lines.</p>
|
||||
<p><img src="/game-ctrl.jpg" alt=""></p>
|
||||
<h2 id="play-ground-canvas">Play Ground Canvas</h2>
|
||||
<p>Code is in subdir <code>rgb-driver</code> (<a href="https://gitea.hottis.de/wn/tetris/src/branch/main/rgb-driver)">https://gitea.hottis.de/wn/tetris/src/branch/main/rgb-driver)</a>.</p>
|
||||
<p>The play ground is implemented using a 10 * 20 matrix of PL9823 RGB LEDs which are controlled by another MSP430 microcontroller. The firmware for this microcontroller is implemented for performance and real time requirements in assembly code. Through some discret logic the signals for PL9823 LEDs are generated. Major challenge was to generated the signals according the datasheet of all 200 (including a mini canvas for the stone preview: 212) LEDs in real time without interrupts.</p>
|
||||
<p>The communcation with the game play controller is implemented as a sequences of tuples of LED address (0 to 211) and color code. A single octet of 253 where the LED address is expected is taken as the end-of-telegram mark. Readiness to receive a telegram is signaled to the game play controller via a single line connected to a GPIO of the game play controller.</p>
|
||||
<p><img src="/rgb-driver.jpg" alt=""></p>
|
||||
<p><a href="http://172.16.3.33:1313/blog/rgb-driver/" title="Details are here">Details are here</a></p>
|
||||
<h2 id="score-display">Score Display</h2>
|
||||
<p>Code is in subdir <code>display-driver</code> (<a href="https://gitea.hottis.de/wn/tetris/src/branch/main/display-driver)">https://gitea.hottis.de/wn/tetris/src/branch/main/display-driver)</a>.</p>
|
||||
<p>In the first place, a MAX7221 was meant to be used for connecting a multiple digit seven-segment display. However, it appears, that the MAX7221 requires 3.5V as minimum voltage for the high-level, which caan’t be provided by the MSP430 (which runs on 3.3V) and level-shifters haven’t been around. Thus, the minimal required amount of functionality of the MAX7221 has been implemented in C on an MSP430. Just four digits are supported.</p>
|
||||
<p>Communication with the game play controller is just a 16 bit number to be displayed.</p>
|
||||
<p><img src="/display-driver.jpg" alt=""></p>
|
||||
<h2 id="sound-effects">Sound Effects</h2>
|
||||
<p>Code is in subdir <code>sound-driver</code> (<a href="https://gitea.hottis.de/wn/tetris/src/branch/main/sound-driver)">https://gitea.hottis.de/wn/tetris/src/branch/main/sound-driver)</a>.</p>
|
||||
<p>An MSP430 microcontroller and two mediaeval AY-3-8913 sound chips are deployed. The sound chips themselve run on 5V, their 8-bit-address/data bus is connected to the port 2 (bit 0 to 7) of the microcontroller. The bus control signal <code>_CS</code>, <code>BC1</code> and <code>BDIR</code> are generated in software and provided via GPIOs.</p>
|
||||
<p>An amplifier following the proposal of the AY-3-8913 datasheet is implemented using a LM386 chip. A MOSFET BS108 controlled via a GPIO is use the shortcut the input of the amplifier to ground to mute sound effects.</p>
|
||||
<p>The clock generator proposed by the AY-3-8913 does not work reliably, so an alternative design from “The Art of Electronics” has been used.</p>
|
||||
<p><img src="/sound-driver-1.jpg" alt="">
|
||||
<img src="/sound-driver-2.png" alt="">
|
||||
<img src="/sound-driver-3.jpg" alt="">
|
||||
<img src="/sound-driver-4.jpg" alt=""></p>
|
||||
<footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class="active"><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
169
attic/public/blog/theremin/index.html
Normal file
@ -0,0 +1,169 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Theremin - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/blog/theremin/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/blog/theremin/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Theremin">
|
||||
<meta property="og:description" content="A Theremin is a rather old electronic music instrument, invented in 1928. It is played by approaching hands to two antennas, without touching them. One antenna is used to manipulate the frequeny of the tone, the other one to manipulate the volume.
|
||||
This is just another Theremin. Only basic structure of the circuit was taken from many other published Theremin circuits.
|
||||
Completely new (or at least not found during my Theremin googling) is the digital zero-calibration.">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="blog">
|
||||
<meta property="article:published_time" content="2013-07-01T00:00:00+00:00">
|
||||
<meta property="article:modified_time" content="2013-07-01T00:00:00+00:00">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Theremin">
|
||||
<meta name="twitter:description" content="A Theremin is a rather old electronic music instrument, invented in 1928. It is played by approaching hands to two antennas, without touching them. One antenna is used to manipulate the frequeny of the tone, the other one to manipulate the volume.
|
||||
This is just another Theremin. Only basic structure of the circuit was taken from many other published Theremin circuits.
|
||||
Completely new (or at least not found during my Theremin googling) is the digital zero-calibration.">
|
||||
|
||||
<meta itemprop="name" content="Theremin">
|
||||
<meta itemprop="description" content="A Theremin is a rather old electronic music instrument, invented in 1928. It is played by approaching hands to two antennas, without touching them. One antenna is used to manipulate the frequeny of the tone, the other one to manipulate the volume.
|
||||
This is just another Theremin. Only basic structure of the circuit was taken from many other published Theremin circuits.
|
||||
Completely new (or at least not found during my Theremin googling) is the digital zero-calibration.">
|
||||
<meta itemprop="datePublished" content="2013-07-01T00:00:00+00:00">
|
||||
<meta itemprop="dateModified" content="2013-07-01T00:00:00+00:00">
|
||||
<meta itemprop="wordCount" content="706"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>Theremin</h1>
|
||||
<time>Mon, Jul 1, 2013</time><p>A <a href="https://en.wikipedia.org/wiki/Theremin">Theremin</a> is a rather old electronic music instrument, invented in 1928. It is played by approaching hands to two antennas, without touching them. One antenna is used to manipulate the frequeny of the tone, the other one to manipulate the volume.</p>
|
||||
<p><img src="/foto-am-30-06-13-um-20-021.jpg" alt=""></p>
|
||||
<p>This is just another Theremin. Only basic structure of the circuit was taken from many other published Theremin circuits.</p>
|
||||
<p><img src="/scan_005006-1024x654.jpg" alt=""></p>
|
||||
<p>Completely new (or at least not found during my Theremin googling) is the digital zero-calibration.</p>
|
||||
<p>The both left-hand-side oscillators together with the mixer+filter block provide the signal to control the volume, the right-hand-side oscillators and mixer+filter block provide the signal to control the frequency.</p>
|
||||
<p>Each of these both couples consists of two oscillators and a mixer+filter block. Both oscillators have to swing on exactly the same frequency, in this case of about 1.3MHz. While the exact frequency does not matter, it is significant that both oscillators have the same frequency. The signals of both oscillators will be mixed, which means, multiplied.</p>
|
||||
<p>$$\sin(\omega_0 t) sin(\omega t)$$</p>
|
||||
<p>Here $\omega$ is the frequncy of one of the oscillators while $\omega_0$ is the frequency of the other one.</p>
|
||||
<p>This term can be modified using the addition rule for trigonometric functions into</p>
|
||||
<p>$$\frac{\cos((\omega_0-\omega)t)-\cos((\omega_0+\omega)t)}{2}$$</p>
|
||||
<p>Due to this transformation, two signals, one with the sum and one with the difference of both input signal frequencies, are accumulated.
|
||||
When both frequencies are exactly the same, one part of the sum appears as a DC offset, while the other part is the doubled frequency.
|
||||
If one oscillator is de-tuned by only a few Hz’<code>s, one part are this few Hz'</code>s (a very low, hearable frequency) and the other part is still (roughly) the doubled frequency (a high frequency). The high frequency part can now be suppressed using a lowpass-filter.
|
||||
Multiplication of two signals can be done using an analog four quadrant multiplier, like the AD633. So, this is the schematic of the mixer+filter block:</p>
|
||||
<p><img src="/scan_005006_5-1024x717.jpg" alt=""></p>
|
||||
<p>The output signal of this block is the difference of the detuning of the one oscillator.</p>
|
||||
<p>Detuning of the oscillator will be achieved by approaching the hand to the antenna of the oscillator.</p>
|
||||
<p><img src="/scan_005006_3.jpg" alt=""></p>
|
||||
<p>The antenna acts as a kind of a capacitive sensor and by approaching the hand a very small amount of capacity is added into the LC resonator.</p>
|
||||
<p>The other oscillator is a fix-frequency oscillator which can be tuned to swing on the same frequency as the first oscillator in a not detuned state.</p>
|
||||
<p><img src="/scan_005006_4.jpg" alt=""></p>
|
||||
<p>This tuning is achieved by biasing the two varactor diodes.</p>
|
||||
<p>Here is automated tuning circuit steps in:</p>
|
||||
<p><img src="scan_005006_6.jpg" alt=""></p>
|
||||
<p>The low-frequency output signal of the mixer+filter block is provided through a 2-to-1 multiplexer (the four NAND-gates) into a microcontroller. The microcontroller measures the frequency and as long as it is above a frequency $\epsilon$ of say 10Hz, the bias voltage $U_{tune}$ is increased.</p>
|
||||
<p>These both oscillators with mixer+filter and one channel of the zero-calibration appear twice in the whole circuit, one for frequency manipulation and one for volume manipulation.</p>
|
||||
<p>The low-frequency, hearable, signal and the volume-control signal are brought together in the volume-control circuit</p>
|
||||
<p><img src="/scan_005006_2-1024x553.jpg" alt=""></p>
|
||||
<p>Here, the low-frequency signal $U_{Lf1}$ is passed through a high-pass filter. The high-pass filter is calculated that way that the whole detunable frequency range comes onto the ramp of the filter. So, the not detuned output signal of the mixer+filter is a DC signal, which is suppressed completely by the high-pass filter (beginning of the ramp) and the maximum detuned output signal of about 2kHz matched roughly to the end of the ramp. This filtered signal is rectified and only the negative half-wave of the signal passes the diode. This half-wave signal is sieved by the larger capacitor to get a DC signal between 0 and the maximum amplitude which passed the fiter. This negative DC signal is fed into the FET, which is configured as a voltage controlled resistor. This voltage controlled resistor and the fix resistor (5k6) are building a voltage controlled voltage divider. The hearable frequency signal $U_{Lf2}$ is fed into this voltage divider and passed to an amplifier.</p>
|
||||
<p>The output signal of this block in turn is the volume-controlled and frequency-controlled signal which is the output signal of this Theremin. It is passed into a power-amplifier and into a speaker - done.</p>
|
||||
<p><a href="https://www.youtube.com/watch?v=5US8LY_FbQ4&w=420&h=315">Calibrating the Theremin</a></p>
|
||||
<p><a href="https://www.youtube.com/watch?v=lDld71HI66o&w=420&h=315">Playing the Theremin</a></p>
|
||||
<footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class="active"><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
143
attic/public/blog/three-phase-inverter-ng/index.html
Normal file
@ -0,0 +1,143 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Three Phase Inverter - Second Service - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Three Phase Inverter - Second Service">
|
||||
<meta property="og:description" content="I wrote in October about my first try to build a simple three phase inverter, see here. In the first try I used four MSP430 microcontroller, one for the PWM of each phase and one to coordinate the phase shift of the three phases.
|
||||
In this experiment I put everything on one STM32 microcontroller. Here I used the DMA feature to feed data into the PWM counter and I calculated the sine values at start-up time on the microcontroller. Additionally I put in the driver for a CAN interface, however, it is not yet supported in the firmware.">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="blog">
|
||||
<meta property="article:published_time" content="2016-12-19T00:00:00+00:00">
|
||||
<meta property="article:modified_time" content="2016-12-19T00:00:00+00:00">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Three Phase Inverter - Second Service">
|
||||
<meta name="twitter:description" content="I wrote in October about my first try to build a simple three phase inverter, see here. In the first try I used four MSP430 microcontroller, one for the PWM of each phase and one to coordinate the phase shift of the three phases.
|
||||
In this experiment I put everything on one STM32 microcontroller. Here I used the DMA feature to feed data into the PWM counter and I calculated the sine values at start-up time on the microcontroller. Additionally I put in the driver for a CAN interface, however, it is not yet supported in the firmware.">
|
||||
|
||||
<meta itemprop="name" content="Three Phase Inverter - Second Service">
|
||||
<meta itemprop="description" content="I wrote in October about my first try to build a simple three phase inverter, see here. In the first try I used four MSP430 microcontroller, one for the PWM of each phase and one to coordinate the phase shift of the three phases.
|
||||
In this experiment I put everything on one STM32 microcontroller. Here I used the DMA feature to feed data into the PWM counter and I calculated the sine values at start-up time on the microcontroller. Additionally I put in the driver for a CAN interface, however, it is not yet supported in the firmware.">
|
||||
<meta itemprop="datePublished" content="2016-12-19T00:00:00+00:00">
|
||||
<meta itemprop="dateModified" content="2016-12-19T00:00:00+00:00">
|
||||
<meta itemprop="wordCount" content="208"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>Three Phase Inverter - Second Service</h1>
|
||||
<time>Mon, Dec 19, 2016</time><p>I wrote in October about my first try to build a simple three phase inverter, see <a href="http://172.16.3.33:1313/blog/three-phase-inverter/">here</a>. In the first try I used four MSP430 microcontroller, one for the PWM of each phase and one to coordinate the phase shift of the three phases.</p>
|
||||
<p>In this experiment I put everything on one STM32 microcontroller. Here I used the DMA feature to feed data into the PWM counter and I calculated the sine values at start-up time on the microcontroller. Additionally I put in the driver for a CAN interface, however, it is not yet supported in the firmware.</p>
|
||||
<p><img src="/img_0140.jpg" alt=""></p>
|
||||
<p>From top to bottom you see the CAN driver, the STM32 board, opto coupler to separate logic and power part and then from right to left in the bottom half the low-side/high-side MOSFET drivers and the MOSFETs.</p>
|
||||
<p><img src="/img_0144.jpg" alt=""></p>
|
||||
<p>The power supply consists of a traditional transformer and (top right) the rectifier and capacitors for the power part, together with the 12V regulator for the drivers and (top left) the regulators for 3.3V and 5V for the logic part.</p>
|
||||
<p><img src="/img_0146.jpg" alt=""></p>
|
||||
<p>The motor is the same as in the earlier experiment - I don’t have too much of them. And everything is put onto one board:</p>
|
||||
<p><img src="/img_0143-e1482141676335.jpg" alt=""></p>
|
||||
<p>The code for this experiment is here: <a href="https://gitea.hottis.de/wn/inverter2">https://gitea.hottis.de/wn/inverter2</a>.</p>
|
||||
<footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class="active"><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
152
attic/public/blog/three-phase-inverter/index.html
Normal file
@ -0,0 +1,152 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Three Phase Inverter - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/blog/three-phase-inverter/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/blog/three-phase-inverter/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Three Phase Inverter">
|
||||
<meta property="og:description" content="Already when I was still in school, about 30 years ago, I was curious to make an inverter using some MOSFETs. I actually was able to build a simple one phase inverter with rectangular signal shape (I used a NE555). Using this thing I drove a transformer to light a blub. However, all of these inverters I built passed by in fire.
|
||||
Now, I tried it again, not longer using MOSFETs but IGBTs with free-wheeling diode. Moreover, I used some microcontrollers and sine values to feed a PWM to get a sine-alike signal shape. And this time I was able with three phases to drive an asynchronous motor.">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="blog">
|
||||
<meta property="article:published_time" content="2016-10-14T00:00:00+00:00">
|
||||
<meta property="article:modified_time" content="2016-10-14T00:00:00+00:00">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Three Phase Inverter">
|
||||
<meta name="twitter:description" content="Already when I was still in school, about 30 years ago, I was curious to make an inverter using some MOSFETs. I actually was able to build a simple one phase inverter with rectangular signal shape (I used a NE555). Using this thing I drove a transformer to light a blub. However, all of these inverters I built passed by in fire.
|
||||
Now, I tried it again, not longer using MOSFETs but IGBTs with free-wheeling diode. Moreover, I used some microcontrollers and sine values to feed a PWM to get a sine-alike signal shape. And this time I was able with three phases to drive an asynchronous motor.">
|
||||
|
||||
<meta itemprop="name" content="Three Phase Inverter">
|
||||
<meta itemprop="description" content="Already when I was still in school, about 30 years ago, I was curious to make an inverter using some MOSFETs. I actually was able to build a simple one phase inverter with rectangular signal shape (I used a NE555). Using this thing I drove a transformer to light a blub. However, all of these inverters I built passed by in fire.
|
||||
Now, I tried it again, not longer using MOSFETs but IGBTs with free-wheeling diode. Moreover, I used some microcontrollers and sine values to feed a PWM to get a sine-alike signal shape. And this time I was able with three phases to drive an asynchronous motor.">
|
||||
<meta itemprop="datePublished" content="2016-10-14T00:00:00+00:00">
|
||||
<meta itemprop="dateModified" content="2016-10-14T00:00:00+00:00">
|
||||
<meta itemprop="wordCount" content="254"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>Three Phase Inverter</h1>
|
||||
<time>Fri, Oct 14, 2016</time><p>Already when I was still in school, about 30 years ago, I was curious to make an inverter using some MOSFETs. I actually was able to build a simple one phase inverter with rectangular signal shape (I used a NE555). Using this thing I drove a transformer to light a blub. However, all of these inverters I built passed by in fire.</p>
|
||||
<p>Now, I tried it again, not longer using MOSFETs but IGBTs with free-wheeling diode. Moreover, I used some microcontrollers and sine values to feed a PWM to get a sine-alike signal shape. And this time I was able with three phases to drive an asynchronous motor.</p>
|
||||
<p><img src="/img_0053.jpg" alt=""></p>
|
||||
<p>The signal shaping is done with four MSP430 controllers, three as PWMs to drive the bridge and one to coordinate and control the three PWMs. The PWM controller is decoupled from the IGBT driver (IR2184) using optic couplers.</p>
|
||||
<p><img src="/img_0054-e1476437702547.jpg" alt=""></p>
|
||||
<p>The bridge is a three phase IGBT module is a 6MB120F-060 I got for a few euros at ebay.</p>
|
||||
<p><img src="img_0055-e1476437685461.jpg" alt=""></p>
|
||||
<p>To avoid high voltages in my setup I got a 24V async motor, also from ebay.</p>
|
||||
<p><img src="/img_0056.jpg" alt=""></p>
|
||||
<p>The PWMs generate the signal from a sine table generated using Excel. Those I got this signal:</p>
|
||||
<p><img src="/inverter0_2016-09-23-4.png" alt=""></p>
|
||||
<p>The main task of the coordinator is the start the PWMs with a phase shift of 120° (digital line 1, 2 and 3):</p>
|
||||
<p><img src="/2016-10-13_1.png" alt=""></p>
|
||||
<p>Currently the PWMs start with random polarity. The interesting signals are the digital lines 4, 5 and 6.</p>
|
||||
<p>Sometimes the motor runs:</p>
|
||||
<p><img src="/2016-10-13_works.png" alt=""></p>
|
||||
<p>But sometimes not:</p>
|
||||
<p><img src="/2016-10-13_works_not.png" alt=""></p>
|
||||
<p>The firmware is available here <a href="https://gitea.hottis.de/wn/inverter0">https://gitea.hottis.de/wn/inverter0</a> and <a href="https://gitea.hottis.de/wn/inverter0ctrl">https://gitea.hottis.de/wn/inverter0ctrl</a>.</p>
|
||||
<footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class="active"><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
235
attic/public/blog/timeserver/index.html
Normal file
@ -0,0 +1,235 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Just another Stratum 1 Timeserver - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/blog/timeserver/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/blog/timeserver/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Just another Stratum 1 Timeserver">
|
||||
<meta property="og:description" content="This server utilizes ntpsec on Debian on a BeagleBone Black with a UBlox GPS module.
|
||||
It has been joined the NTP pool, the statistics are available at https://www.ntppool.org/scores/93.241.86.156.
|
||||
Some additional statistics graphs for the server are available at https://numbers.hottis.de/ntpserver.
|
||||
Preparation of the BeagleBone The GPS module is connected via serial line to the UART of the BB.
|
||||
The additional connection of the PPS output with the PPS device of the Linux running on the BB via a GPIO must be prepared. A device tree overlay must be created and compiled:">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="blog">
|
||||
<meta property="article:published_time" content="2025-02-11T00:00:00+00:00">
|
||||
<meta property="article:modified_time" content="2025-02-11T00:00:00+00:00">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Just another Stratum 1 Timeserver">
|
||||
<meta name="twitter:description" content="This server utilizes ntpsec on Debian on a BeagleBone Black with a UBlox GPS module.
|
||||
It has been joined the NTP pool, the statistics are available at https://www.ntppool.org/scores/93.241.86.156.
|
||||
Some additional statistics graphs for the server are available at https://numbers.hottis.de/ntpserver.
|
||||
Preparation of the BeagleBone The GPS module is connected via serial line to the UART of the BB.
|
||||
The additional connection of the PPS output with the PPS device of the Linux running on the BB via a GPIO must be prepared. A device tree overlay must be created and compiled:">
|
||||
|
||||
<meta itemprop="name" content="Just another Stratum 1 Timeserver">
|
||||
<meta itemprop="description" content="This server utilizes ntpsec on Debian on a BeagleBone Black with a UBlox GPS module.
|
||||
It has been joined the NTP pool, the statistics are available at https://www.ntppool.org/scores/93.241.86.156.
|
||||
Some additional statistics graphs for the server are available at https://numbers.hottis.de/ntpserver.
|
||||
Preparation of the BeagleBone The GPS module is connected via serial line to the UART of the BB.
|
||||
The additional connection of the PPS output with the PPS device of the Linux running on the BB via a GPIO must be prepared. A device tree overlay must be created and compiled:">
|
||||
<meta itemprop="datePublished" content="2025-02-11T00:00:00+00:00">
|
||||
<meta itemprop="dateModified" content="2025-02-11T00:00:00+00:00">
|
||||
<meta itemprop="wordCount" content="467"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>Just another Stratum 1 Timeserver</h1>
|
||||
<time>Tue, Feb 11, 2025</time><p><img src="/IMG_6045.jpg" alt=""></p>
|
||||
<p>This server utilizes <code>ntpsec</code> on Debian on a BeagleBone Black with a UBlox GPS module.</p>
|
||||
<p>It has been joined the NTP pool, the statistics are available at <a href="https://www.ntppool.org/scores/93.241.86.156">https://www.ntppool.org/scores/93.241.86.156</a>.</p>
|
||||
<p>Some additional statistics graphs for the server are available at <a href="https://numbers.hottis.de/ntpserver">https://numbers.hottis.de/ntpserver</a>.</p>
|
||||
<h2 id="preparation-of-the-beaglebone">Preparation of the BeagleBone</h2>
|
||||
<p>The GPS module is connected via serial line to the UART of the BB.</p>
|
||||
<p>The additional connection of the PPS output with the PPS device of the Linux running on the BB via a GPIO must be prepared. A device tree overlay must be created and compiled:</p>
|
||||
<pre tabindex="0"><code>/dts-v1/;
|
||||
/plugin/;
|
||||
|
||||
/{
|
||||
compatible = "ti,beaglebone", "ti,beaglebone-black";
|
||||
part_number = "WN-PPS";
|
||||
version = "00A0";
|
||||
|
||||
exclusive-use =
|
||||
"P8.7",
|
||||
"gpio2_2";
|
||||
|
||||
fragment@0 {
|
||||
target = <&am33xx_pinmux>;
|
||||
__overlay__ {
|
||||
bs_pinmode_P8_7_0x27: pinmux_bs_pinmode_P8_7_0x27 {
|
||||
pinctrl-single,pins = <0x090 0x27>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
fragment@1 {
|
||||
target = <&ocp>;
|
||||
__overlay__ {
|
||||
bs_pinmode_P8_7_0x27_pinmux {
|
||||
compatible = "pps-gpio";
|
||||
status = "okay";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&bs_pinmode_P8_7_0x27>;
|
||||
gpios = <&gpio2 2 0>;
|
||||
assert-rising-edge;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
</code></pre><p>This file shall be compiled using</p>
|
||||
<pre tabindex="0"><code>dtc -O dtb -o WN-PPS-00A0.dtbo -b 0 -@ WN-PPS-00A0.dts
|
||||
</code></pre><p>The binary dtbo file then copied into <code>/lib/firmware</code> and mentioned in the <code>/boot/uEnv.txt</code>:</p>
|
||||
<pre tabindex="0"><code>uboot_overlay_addr0=/lib/firmware/WN-PPS-00A0.dtbo
|
||||
</code></pre><p>After a reboot the device file <code>/dev/pps0</code> should be available and using <code>ppstest /dev/pps0</code> you can test the connection:</p>
|
||||
<pre tabindex="0"><code>root@david:/boot# ppstest /dev/pps0
|
||||
trying PPS source "/dev/pps0"
|
||||
found PPS source "/dev/pps0"
|
||||
ok, found 1 source(s), now start fetching data...
|
||||
source 0 - assert 1739442756.999984966, sequence: 306598 - clear 0.000000000, sequence: 0
|
||||
source 0 - assert 1739442757.999978472, sequence: 306599 - clear 0.000000000, sequence: 0
|
||||
source 0 - assert 1739442758.999976057, sequence: 306600 - clear 0.000000000, sequence: 0
|
||||
^C
|
||||
root@david:/boot#
|
||||
</code></pre><h2 id="configuration-of-the-ntpsec-daemon">Configuration of the ntpsec daemon</h2>
|
||||
<pre tabindex="0"><code>interface listen all
|
||||
logconfig +all
|
||||
logfile /var/log/ntp.log
|
||||
|
||||
statsdir /var/log/ntpsec/
|
||||
statistics loopstats peerstats clockstats protostats sysstats rawstats
|
||||
filegen loopstats file loopstats type day disable
|
||||
filegen peerstats file peerstats type day enable
|
||||
filegen clockstats file clockstats type day enable
|
||||
filegen protostats file protostats type day enable
|
||||
filegen sysstats file sysstats type day enable
|
||||
filegen rawstats file rawstats type day disable
|
||||
|
||||
driftfile /var/lib/ntpsec/ntp.drift
|
||||
leapfile /usr/share/zoneinfo/leap-seconds.list
|
||||
|
||||
tos maxclock 11
|
||||
tos minclock 4 minsane 3
|
||||
|
||||
refclock nmea unit 0 prefer mode 0x10 minpoll 4 maxpoll 4 path /dev/ttyO4 ppspath /dev/pps0 baud 9600 flag1 1 refid BBgp
|
||||
# refclock shm unit 0 refid BBg minpoll 4 maxpoll 4 time1 0.1555
|
||||
# refclock shm unit 2 refid BBp minpoll 4 maxpoll 4 prefer
|
||||
# refclock pps unit 0 prefer refid BBp ppspath /dev/pps0 minpoll 4 maxpoll 4
|
||||
# refclock gpsd unit 0 prefer refid BBgp mode 1 minpoll 4 maxpoll 4
|
||||
|
||||
server ntps1-1.uni-erlangen.de
|
||||
server ntps1-0.cs.tu-berlin.de
|
||||
server ptbtime1.ptb.de
|
||||
server rustime01.rus.uni-stuttgart.de
|
||||
server ntp1.sda.t-online.de
|
||||
server ntps1.gwdg.de
|
||||
|
||||
restrict default kod nomodify nopeer noquery limited notrap
|
||||
restrict 127.0.0.1
|
||||
restrict ::1
|
||||
</code></pre><p>Although the <code>nmea</code> reference clock driver is obsolete according to <a href="https://ntpsec.org/removal-plan.html">https://ntpsec.org/removal-plan.html</a>, it works perfectly for me, in particular better then the other drivers. However, maybe I was not trying hard enough with the others.</p>
|
||||
<footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class="active"><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
126
attic/public/blog/timeserver2/index.html
Normal file
@ -0,0 +1,126 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Stratum 1 NTP Server participating in ntppool.org - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/blog/timeserver2/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/blog/timeserver2/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Stratum 1 NTP Server participating in ntppool.org">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="blog">
|
||||
<meta property="article:published_time" content="2025-03-13T00:00:00+00:00">
|
||||
<meta property="article:modified_time" content="2025-03-13T00:00:00+00:00">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Stratum 1 NTP Server participating in ntppool.org">
|
||||
|
||||
<meta itemprop="name" content="Stratum 1 NTP Server participating in ntppool.org">
|
||||
<meta itemprop="datePublished" content="2025-03-13T00:00:00+00:00">
|
||||
<meta itemprop="dateModified" content="2025-03-13T00:00:00+00:00"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>Stratum 1 NTP Server participating in ntppool.org</h1>
|
||||
<time>Thu, Mar 13, 2025</time><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class="active"><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
123
attic/public/categories/index.html
Normal file
@ -0,0 +1,123 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Categories - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/categories/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/categories/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Categories">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Categories">
|
||||
|
||||
<meta itemprop="name" content="Categories"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>Categories</h1><div class="edit-meta">
|
||||
</div>
|
||||
<nav class="pagination"><a class="nav nav-next" href="http://172.16.3.33:1313/blog/" title="Blogs">Next - Blogs <i class="fas fa-arrow-right" aria-hidden="true"></i></a>
|
||||
</nav><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
11
attic/public/categories/index.xml
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Categories on Minimal Setups</title>
|
||||
<link>http://172.16.3.33:1313/categories/</link>
|
||||
<description>Recent content in Categories on Minimal Setups</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<atom:link href="http://172.16.3.33:1313/categories/index.xml" rel="self" type="application/rss+xml" />
|
||||
</channel>
|
||||
</rss>
|
BIN
attic/public/comm_game_ctrl_01.png
Normal file
After Width: | Height: | Size: 6.1 KiB |
310
attic/public/css/chroma.css
Normal file
@ -0,0 +1,310 @@
|
||||
/* Background */
|
||||
.chroma {
|
||||
color: #f8f8f2;
|
||||
background-color: #272822;
|
||||
}
|
||||
|
||||
/* Error */
|
||||
.chroma .err {
|
||||
color: #960050;
|
||||
background-color: #1e0010;
|
||||
}
|
||||
|
||||
/* LineTableTD */
|
||||
.chroma .lntd {
|
||||
vertical-align: top;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
border: 0;
|
||||
}
|
||||
|
||||
/* LineTable */
|
||||
.chroma .lntable {
|
||||
border-spacing: 0;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
border: 0;
|
||||
width: 100%;
|
||||
overflow: auto;
|
||||
display: block;
|
||||
}
|
||||
|
||||
/* LineHighlight */
|
||||
.chroma .hl {
|
||||
background-color: #ffffcc;
|
||||
display: block;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
/* LineNumbersTable */
|
||||
.chroma .lnt {
|
||||
margin-right: 0.4em;
|
||||
padding: 0 0.4em 0 0.4em;
|
||||
display: block;
|
||||
}
|
||||
|
||||
/* LineNumbers */
|
||||
.chroma .ln {
|
||||
margin-right: 0.4em;
|
||||
padding: 0 0.4em 0 0.4em;
|
||||
}
|
||||
|
||||
/* Keyword */
|
||||
.chroma .k {
|
||||
color: #66d9ef;
|
||||
}
|
||||
|
||||
/* KeywordConstant */
|
||||
.chroma .kc {
|
||||
color: #66d9ef;
|
||||
}
|
||||
|
||||
/* KeywordDeclaration */
|
||||
.chroma .kd {
|
||||
color: #66d9ef;
|
||||
}
|
||||
|
||||
/* KeywordNamespace */
|
||||
.chroma .kn {
|
||||
color: #f92672;
|
||||
}
|
||||
|
||||
/* KeywordPseudo */
|
||||
.chroma .kp {
|
||||
color: #66d9ef;
|
||||
}
|
||||
|
||||
/* KeywordReserved */
|
||||
.chroma .kr {
|
||||
color: #66d9ef;
|
||||
}
|
||||
|
||||
/* KeywordType */
|
||||
.chroma .kt {
|
||||
color: #66d9ef;
|
||||
}
|
||||
|
||||
/* NameAttribute */
|
||||
.chroma .na {
|
||||
color: #a6e22e;
|
||||
}
|
||||
|
||||
/* NameClass */
|
||||
.chroma .nc {
|
||||
color: #a6e22e;
|
||||
}
|
||||
|
||||
/* NameConstant */
|
||||
.chroma .no {
|
||||
color: #66d9ef;
|
||||
}
|
||||
|
||||
/* NameDecorator */
|
||||
.chroma .nd {
|
||||
color: #a6e22e;
|
||||
}
|
||||
|
||||
/* NameException */
|
||||
.chroma .ne {
|
||||
color: #a6e22e;
|
||||
}
|
||||
|
||||
/* NameFunction */
|
||||
.chroma .nf {
|
||||
color: #a6e22e;
|
||||
}
|
||||
|
||||
/* NameOther */
|
||||
.chroma .nx {
|
||||
color: #a6e22e;
|
||||
}
|
||||
|
||||
/* NameTag */
|
||||
.chroma .nt {
|
||||
color: #f92672;
|
||||
}
|
||||
|
||||
/* Literal */
|
||||
.chroma .l {
|
||||
color: #ae81ff;
|
||||
}
|
||||
|
||||
/* LiteralDate */
|
||||
.chroma .ld {
|
||||
color: #e6db74;
|
||||
}
|
||||
|
||||
/* LiteralString */
|
||||
.chroma .s {
|
||||
color: #e6db74;
|
||||
}
|
||||
|
||||
/* LiteralStringAffix */
|
||||
.chroma .sa {
|
||||
color: #e6db74;
|
||||
}
|
||||
|
||||
/* LiteralStringBacktick */
|
||||
.chroma .sb {
|
||||
color: #e6db74;
|
||||
}
|
||||
|
||||
/* LiteralStringChar */
|
||||
.chroma .sc {
|
||||
color: #e6db74;
|
||||
}
|
||||
|
||||
/* LiteralStringDelimiter */
|
||||
.chroma .dl {
|
||||
color: #e6db74;
|
||||
}
|
||||
|
||||
/* LiteralStringDoc */
|
||||
.chroma .sd {
|
||||
color: #e6db74;
|
||||
}
|
||||
|
||||
/* LiteralStringDouble */
|
||||
.chroma .s2 {
|
||||
color: #e6db74;
|
||||
}
|
||||
|
||||
/* LiteralStringEscape */
|
||||
.chroma .se {
|
||||
color: #ae81ff;
|
||||
}
|
||||
|
||||
/* LiteralStringHeredoc */
|
||||
.chroma .sh {
|
||||
color: #e6db74;
|
||||
}
|
||||
|
||||
/* LiteralStringInterpol */
|
||||
.chroma .si {
|
||||
color: #e6db74;
|
||||
}
|
||||
|
||||
/* LiteralStringOther */
|
||||
.chroma .sx {
|
||||
color: #e6db74;
|
||||
}
|
||||
|
||||
/* LiteralStringRegex */
|
||||
.chroma .sr {
|
||||
color: #e6db74;
|
||||
}
|
||||
|
||||
/* LiteralStringSingle */
|
||||
.chroma .s1 {
|
||||
color: #e6db74;
|
||||
}
|
||||
|
||||
/* LiteralStringSymbol */
|
||||
.chroma .ss {
|
||||
color: #e6db74;
|
||||
}
|
||||
|
||||
/* LiteralNumber */
|
||||
.chroma .m {
|
||||
color: #ae81ff;
|
||||
}
|
||||
|
||||
/* LiteralNumberBin */
|
||||
.chroma .mb {
|
||||
color: #ae81ff;
|
||||
}
|
||||
|
||||
/* LiteralNumberFloat */
|
||||
.chroma .mf {
|
||||
color: #ae81ff;
|
||||
}
|
||||
|
||||
/* LiteralNumberHex */
|
||||
.chroma .mh {
|
||||
color: #ae81ff;
|
||||
}
|
||||
|
||||
/* LiteralNumberInteger */
|
||||
.chroma .mi {
|
||||
color: #ae81ff;
|
||||
}
|
||||
|
||||
/* LiteralNumberIntegerLong */
|
||||
.chroma .il {
|
||||
color: #ae81ff;
|
||||
}
|
||||
|
||||
/* LiteralNumberOct */
|
||||
.chroma .mo {
|
||||
color: #ae81ff;
|
||||
}
|
||||
|
||||
/* Operator */
|
||||
.chroma .o {
|
||||
color: #f92672;
|
||||
}
|
||||
|
||||
/* OperatorWord */
|
||||
.chroma .ow {
|
||||
color: #f92672;
|
||||
}
|
||||
|
||||
/* Comment */
|
||||
.chroma .c {
|
||||
color: #75715e;
|
||||
}
|
||||
|
||||
/* CommentHashbang */
|
||||
.chroma .ch {
|
||||
color: #75715e;
|
||||
}
|
||||
|
||||
/* CommentMultiline */
|
||||
.chroma .cm {
|
||||
color: #75715e;
|
||||
}
|
||||
|
||||
/* CommentSingle */
|
||||
.chroma .c1 {
|
||||
color: #75715e;
|
||||
}
|
||||
|
||||
/* CommentSpecial */
|
||||
.chroma .cs {
|
||||
color: #75715e;
|
||||
}
|
||||
|
||||
/* CommentPreproc */
|
||||
.chroma .cp {
|
||||
color: #75715e;
|
||||
}
|
||||
|
||||
/* CommentPreprocFile */
|
||||
.chroma .cpf {
|
||||
color: #75715e;
|
||||
}
|
||||
|
||||
/* GenericDeleted */
|
||||
.chroma .gd {
|
||||
color: #f92672;
|
||||
}
|
||||
|
||||
/* GenericEmph */
|
||||
.chroma .ge {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
/* GenericInserted */
|
||||
.chroma .gi {
|
||||
color: #a6e22e;
|
||||
}
|
||||
|
||||
/* GenericStrong */
|
||||
.chroma .gs {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/* GenericSubheading */
|
||||
.chroma .gu {
|
||||
color: #75715e;
|
||||
}
|
1
attic/public/css/chroma.min.css
vendored
Normal file
@ -0,0 +1 @@
|
||||
.chroma{background-color:#272822;color:#f8f8f2}.chroma .err{background-color:#1e0010;color:#960050}.chroma .lntd{border:0;margin:0;padding:0;vertical-align:top}.chroma .lntable{border:0;border-spacing:0;display:block;margin:0;overflow:auto;padding:0;width:100%}.chroma .hl{background-color:#ffc;display:block;width:100%}.chroma .lnt{display:block}.chroma .ln,.chroma .lnt{margin-right:.4em;padding:0 .4em}.chroma .k,.chroma .kc,.chroma .kd{color:#66d9ef}.chroma .kn{color:#f92672}.chroma .kp,.chroma .kr,.chroma .kt{color:#66d9ef}.chroma .na,.chroma .nc{color:#a6e22e}.chroma .no{color:#66d9ef}.chroma .nd,.chroma .ne,.chroma .nf,.chroma .nx{color:#a6e22e}.chroma .nt{color:#f92672}.chroma .l{color:#ae81ff}.chroma .dl,.chroma .ld,.chroma .s,.chroma .s2,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .sd{color:#e6db74}.chroma .se{color:#ae81ff}.chroma .s1,.chroma .sh,.chroma .si,.chroma .sr,.chroma .ss,.chroma .sx{color:#e6db74}.chroma .il,.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .mo{color:#ae81ff}.chroma .o,.chroma .ow{color:#f92672}.chroma .c,.chroma .c1,.chroma .ch,.chroma .cm,.chroma .cp,.chroma .cpf,.chroma .cs{color:#75715e}.chroma .gd{color:#f92672}.chroma .ge{font-style:italic}.chroma .gi{color:#a6e22e}.chroma .gs{font-weight:700}.chroma .gu{color:#75715e}
|
1305
attic/public/css/theme.css
Normal file
2
attic/public/css/theme.min.css
vendored
Normal file
BIN
attic/public/cycler_working_first_octets.png
Normal file
After Width: | Height: | Size: 7.7 KiB |
BIN
attic/public/cycler_working_last_octets.png
Normal file
After Width: | Height: | Size: 7.9 KiB |
BIN
attic/public/display-driver.jpg
Normal file
After Width: | Height: | Size: 56 KiB |
BIN
attic/public/five_leds.png
Normal file
After Width: | Height: | Size: 8.5 KiB |
BIN
attic/public/foto-am-30-06-13-um-20-021.jpg
Normal file
After Width: | Height: | Size: 200 KiB |
BIN
attic/public/game-ctrl.jpg
Normal file
After Width: | Height: | Size: 94 KiB |
135
attic/public/howtos/ca-certificate-in-debian/index.html
Normal file
@ -0,0 +1,135 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>How to add a CA certificate in Debian - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="How to add a CA certificate in Debian">
|
||||
<meta property="og:description" content="Copy CA file with extension crt into /usr/local/share/ca-certificates/.
|
||||
Call update-ca-certificates as root.">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="howtos">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="How to add a CA certificate in Debian">
|
||||
<meta name="twitter:description" content="Copy CA file with extension crt into /usr/local/share/ca-certificates/.
|
||||
Call update-ca-certificates as root.">
|
||||
|
||||
<meta itemprop="name" content="How to add a CA certificate in Debian">
|
||||
<meta itemprop="description" content="Copy CA file with extension crt into /usr/local/share/ca-certificates/.
|
||||
Call update-ca-certificates as root.">
|
||||
<meta itemprop="wordCount" content="12"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>How to add a CA certificate in Debian</h1>
|
||||
<p>Copy CA file with extension <code>crt</code> into <code>/usr/local/share/ca-certificates/</code>.</p>
|
||||
<p>Call <code>update-ca-certificates</code> as root.</p>
|
||||
<div class="edit-meta">
|
||||
</div>
|
||||
<nav class="pagination"><a class="nav nav-prev" href="http://172.16.3.33:1313/howtos/gitlab-upgrades/" title="Gitlab Upgrades"><i class="fas fa-arrow-left" aria-hidden="true"></i> Prev - Gitlab Upgrades</a>
|
||||
<a class="nav nav-next" href="http://172.16.3.33:1313/howtos/iscsi-on-linux/" title="iSCSI on Linux">Next - iSCSI on Linux <i class="fas fa-arrow-right" aria-hidden="true"></i></a>
|
||||
</nav><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class="active"><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
209
attic/public/howtos/colors-in-minicom/index.html
Normal file
@ -0,0 +1,209 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Colors in Minicom - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/howtos/colors-in-minicom/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/howtos/colors-in-minicom/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Colors in Minicom">
|
||||
<meta property="og:description" content="To start minicom in color mode use
|
||||
minicom -c on Switch terminal emulation to ANSI.
|
||||
Use escape sequences to actually change the color of text as described for instance here
|
||||
https://www.lihaoyi.com/post/BuildyourownCommandLinewithANSIescapecodes.html.
|
||||
The base sequence is \1b[Xm where X is a number as described below.
|
||||
To get the colors in bright style, use the sequence \x1b[X;1m.
|
||||
Number Color 0 reset 1 highlight 7 inverse 30 black 31 red 32 green 33 yellow 34 blue 35 magenta 36 cyan 37 white">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="howtos">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Colors in Minicom">
|
||||
<meta name="twitter:description" content="To start minicom in color mode use
|
||||
minicom -c on Switch terminal emulation to ANSI.
|
||||
Use escape sequences to actually change the color of text as described for instance here
|
||||
https://www.lihaoyi.com/post/BuildyourownCommandLinewithANSIescapecodes.html.
|
||||
The base sequence is \1b[Xm where X is a number as described below.
|
||||
To get the colors in bright style, use the sequence \x1b[X;1m.
|
||||
Number Color 0 reset 1 highlight 7 inverse 30 black 31 red 32 green 33 yellow 34 blue 35 magenta 36 cyan 37 white">
|
||||
|
||||
<meta itemprop="name" content="Colors in Minicom">
|
||||
<meta itemprop="description" content="To start minicom in color mode use
|
||||
minicom -c on Switch terminal emulation to ANSI.
|
||||
Use escape sequences to actually change the color of text as described for instance here
|
||||
https://www.lihaoyi.com/post/BuildyourownCommandLinewithANSIescapecodes.html.
|
||||
The base sequence is \1b[Xm where X is a number as described below.
|
||||
To get the colors in bright style, use the sequence \x1b[X;1m.
|
||||
Number Color 0 reset 1 highlight 7 inverse 30 black 31 red 32 green 33 yellow 34 blue 35 magenta 36 cyan 37 white">
|
||||
<meta itemprop="wordCount" content="79"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>Colors in Minicom</h1>
|
||||
<p>To start <code>minicom</code> in color mode use</p>
|
||||
<pre tabindex="0"><code>minicom -c on
|
||||
</code></pre><p>Switch terminal emulation to ANSI.</p>
|
||||
<p>Use escape sequences to actually change the color of text as described for instance here</p>
|
||||
<p><a href="https://www.lihaoyi.com/post/BuildyourownCommandLinewithANSIescapecodes.html">https://www.lihaoyi.com/post/BuildyourownCommandLinewithANSIescapecodes.html</a>.</p>
|
||||
<p>The base sequence is <code>\1b[Xm</code> where X is a number as described below.</p>
|
||||
<p>To get the colors in bright style, use the sequence <code>\x1b[X;1m</code>.</p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Number</th>
|
||||
<th>Color</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>0</td>
|
||||
<td>reset</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>1</td>
|
||||
<td>highlight</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>7</td>
|
||||
<td>inverse</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>30</td>
|
||||
<td>black</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>31</td>
|
||||
<td>red</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>32</td>
|
||||
<td>green</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>33</td>
|
||||
<td>yellow</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>34</td>
|
||||
<td>blue</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>35</td>
|
||||
<td>magenta</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>36</td>
|
||||
<td>cyan</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>37</td>
|
||||
<td>white</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="edit-meta">
|
||||
</div>
|
||||
<nav class="pagination"><a class="nav nav-prev" href="http://172.16.3.33:1313/howtos/" title="HowTos"><i class="fas fa-arrow-left" aria-hidden="true"></i> Prev - HowTos</a>
|
||||
<a class="nav nav-next" href="http://172.16.3.33:1313/howtos/engel-des-herrn/" title="Engel des Herrn">Next - Engel des Herrn <i class="fas fa-arrow-right" aria-hidden="true"></i></a>
|
||||
</nav><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class="active"><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
150
attic/public/howtos/engel-des-herrn/index.html
Normal file
@ -0,0 +1,150 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Engel des Herrn - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/howtos/engel-des-herrn/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/howtos/engel-des-herrn/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Engel des Herrn">
|
||||
<meta property="og:description" content="Der Engel des Herrn brachte Maria die Botschaft, und sie empfing vom Heiligen Geist. Gegrüßet seist du, Maria …
|
||||
Maria sprach: Siehe, ich bin die Magd des Herrn; mir geschehe nach deinem Wort. Gegrüßet seist du, Maria …
|
||||
Und das Wort ist Fleisch geworden und hat unter uns gewohnt. Gegrüßet seist du, Maria …
|
||||
Bitte für uns, heilige Gottesmutter (heilige Gottesgebärerin), (auf) dass wir würdig werden der Verheißungen Christi.
|
||||
Lasset uns beten. Allmächtiger Gott, gieße deine Gnade in unsere Herzen ein. Durch die Botschaft des Engels haben wir die Menschwerdung Christi, deines Sohnes, erkannt. Führe uns durch sein Leiden und Kreuz zur Herrlichkeit der Auferstehung. Darum bitten wir durch Christus, unsern Herrn. Amen.">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="howtos">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Engel des Herrn">
|
||||
<meta name="twitter:description" content="Der Engel des Herrn brachte Maria die Botschaft, und sie empfing vom Heiligen Geist. Gegrüßet seist du, Maria …
|
||||
Maria sprach: Siehe, ich bin die Magd des Herrn; mir geschehe nach deinem Wort. Gegrüßet seist du, Maria …
|
||||
Und das Wort ist Fleisch geworden und hat unter uns gewohnt. Gegrüßet seist du, Maria …
|
||||
Bitte für uns, heilige Gottesmutter (heilige Gottesgebärerin), (auf) dass wir würdig werden der Verheißungen Christi.
|
||||
Lasset uns beten. Allmächtiger Gott, gieße deine Gnade in unsere Herzen ein. Durch die Botschaft des Engels haben wir die Menschwerdung Christi, deines Sohnes, erkannt. Führe uns durch sein Leiden und Kreuz zur Herrlichkeit der Auferstehung. Darum bitten wir durch Christus, unsern Herrn. Amen.">
|
||||
|
||||
<meta itemprop="name" content="Engel des Herrn">
|
||||
<meta itemprop="description" content="Der Engel des Herrn brachte Maria die Botschaft, und sie empfing vom Heiligen Geist. Gegrüßet seist du, Maria …
|
||||
Maria sprach: Siehe, ich bin die Magd des Herrn; mir geschehe nach deinem Wort. Gegrüßet seist du, Maria …
|
||||
Und das Wort ist Fleisch geworden und hat unter uns gewohnt. Gegrüßet seist du, Maria …
|
||||
Bitte für uns, heilige Gottesmutter (heilige Gottesgebärerin), (auf) dass wir würdig werden der Verheißungen Christi.
|
||||
Lasset uns beten. Allmächtiger Gott, gieße deine Gnade in unsere Herzen ein. Durch die Botschaft des Engels haben wir die Menschwerdung Christi, deines Sohnes, erkannt. Führe uns durch sein Leiden und Kreuz zur Herrlichkeit der Auferstehung. Darum bitten wir durch Christus, unsern Herrn. Amen.">
|
||||
<meta itemprop="wordCount" content="113"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>Engel des Herrn</h1>
|
||||
<p>Der Engel des Herrn brachte Maria die Botschaft, und sie empfing vom Heiligen Geist.
|
||||
Gegrüßet seist du, Maria …</p>
|
||||
<p>Maria sprach: Siehe, ich bin die Magd des Herrn; mir geschehe nach deinem Wort.
|
||||
Gegrüßet seist du, Maria …</p>
|
||||
<p>Und das Wort ist Fleisch geworden und hat unter uns gewohnt.
|
||||
Gegrüßet seist du, Maria …</p>
|
||||
<p>Bitte für uns, heilige Gottesmutter (heilige Gottesgebärerin), (auf) dass wir würdig werden der Verheißungen Christi.</p>
|
||||
<p>Lasset uns beten. Allmächtiger Gott, gieße deine Gnade in unsere Herzen ein. Durch die Botschaft des Engels haben wir die Menschwerdung Christi, deines Sohnes, erkannt. Führe uns durch sein Leiden und Kreuz zur Herrlichkeit der Auferstehung. Darum bitten wir durch Christus, unsern Herrn. Amen.</p>
|
||||
<div class="edit-meta">
|
||||
</div>
|
||||
<nav class="pagination"><a class="nav nav-prev" href="http://172.16.3.33:1313/howtos/colors-in-minicom/" title="Colors in Minicom"><i class="fas fa-arrow-left" aria-hidden="true"></i> Prev - Colors in Minicom</a>
|
||||
<a class="nav nav-next" href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/" title="Execute occ in Nextcloud pod">Next - Execute occ in Nextcloud pod <i class="fas fa-arrow-right" aria-hidden="true"></i></a>
|
||||
</nav><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class="active"><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
177
attic/public/howtos/gitlab-backup/index.html
Normal file
@ -0,0 +1,177 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Gitlab Backup and Restore - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/howtos/gitlab-backup/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/howtos/gitlab-backup/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Gitlab Backup and Restore">
|
||||
<meta property="og:description" content="Backup Find the backup directory:
|
||||
grep backup_path /etc/gitlab/gitlab.rb Issue backup:
|
||||
sudo gitlab-backup create Transfer backup using scp to destination machine.
|
||||
Backup configuration and secrets:
|
||||
sudp cp /etc/gitlab/gitlab-secrets.json /backuppath/ sudo cp /etc/gitlab/gitlab.rb /backuppath/ Restore See also here: https://docs.gitlab.com/ee/administration/backup_restore/restore_gitlab.html
|
||||
DO NOT OVERWRITE THE CONFIGURATION ON THE DESTINATION MACHINE. COMPARE IT AND CONSIDER AND EVALUATE EACH DIFFERENCE
|
||||
Stop processes of GitLab connecting to the database:
|
||||
gitlab-ctl stop puma gitlab-ctl stop sidekiq # check gitlab-ctl status Do not stop the whole system since the restore tool has to connect to the database which would also stop in that case.">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="howtos">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Gitlab Backup and Restore">
|
||||
<meta name="twitter:description" content="Backup Find the backup directory:
|
||||
grep backup_path /etc/gitlab/gitlab.rb Issue backup:
|
||||
sudo gitlab-backup create Transfer backup using scp to destination machine.
|
||||
Backup configuration and secrets:
|
||||
sudp cp /etc/gitlab/gitlab-secrets.json /backuppath/ sudo cp /etc/gitlab/gitlab.rb /backuppath/ Restore See also here: https://docs.gitlab.com/ee/administration/backup_restore/restore_gitlab.html
|
||||
DO NOT OVERWRITE THE CONFIGURATION ON THE DESTINATION MACHINE. COMPARE IT AND CONSIDER AND EVALUATE EACH DIFFERENCE
|
||||
Stop processes of GitLab connecting to the database:
|
||||
gitlab-ctl stop puma gitlab-ctl stop sidekiq # check gitlab-ctl status Do not stop the whole system since the restore tool has to connect to the database which would also stop in that case.">
|
||||
|
||||
<meta itemprop="name" content="Gitlab Backup and Restore">
|
||||
<meta itemprop="description" content="Backup Find the backup directory:
|
||||
grep backup_path /etc/gitlab/gitlab.rb Issue backup:
|
||||
sudo gitlab-backup create Transfer backup using scp to destination machine.
|
||||
Backup configuration and secrets:
|
||||
sudp cp /etc/gitlab/gitlab-secrets.json /backuppath/ sudo cp /etc/gitlab/gitlab.rb /backuppath/ Restore See also here: https://docs.gitlab.com/ee/administration/backup_restore/restore_gitlab.html
|
||||
DO NOT OVERWRITE THE CONFIGURATION ON THE DESTINATION MACHINE. COMPARE IT AND CONSIDER AND EVALUATE EACH DIFFERENCE
|
||||
Stop processes of GitLab connecting to the database:
|
||||
gitlab-ctl stop puma gitlab-ctl stop sidekiq # check gitlab-ctl status Do not stop the whole system since the restore tool has to connect to the database which would also stop in that case.">
|
||||
<meta itemprop="wordCount" content="153"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>Gitlab Backup and Restore</h1>
|
||||
<h2 id="backup">Backup</h2>
|
||||
<p>Find the backup directory:</p>
|
||||
<pre tabindex="0"><code>grep backup_path /etc/gitlab/gitlab.rb
|
||||
</code></pre><p>Issue backup:</p>
|
||||
<pre tabindex="0"><code>sudo gitlab-backup create
|
||||
</code></pre><p>Transfer backup using scp to destination machine.</p>
|
||||
<p>Backup configuration and secrets:</p>
|
||||
<pre tabindex="0"><code>sudp cp /etc/gitlab/gitlab-secrets.json /backuppath/
|
||||
sudo cp /etc/gitlab/gitlab.rb /backuppath/
|
||||
</code></pre><h2 id="restore">Restore</h2>
|
||||
<p>See also here: <a href="https://docs.gitlab.com/ee/administration/backup_restore/restore_gitlab.html">https://docs.gitlab.com/ee/administration/backup_restore/restore_gitlab.html</a></p>
|
||||
<p><em>DO NOT OVERWRITE THE CONFIGURATION ON THE DESTINATION MACHINE. COMPARE IT AND CONSIDER AND EVALUATE EACH DIFFERENCE</em></p>
|
||||
<p>Stop processes of GitLab connecting to the database:</p>
|
||||
<pre tabindex="0"><code>gitlab-ctl stop puma
|
||||
gitlab-ctl stop sidekiq
|
||||
# check
|
||||
gitlab-ctl status
|
||||
</code></pre><p>Do not stop the whole system since the restore tool has to connect to the database which would also stop in that case.</p>
|
||||
<p>Issue restore. Run this command in a screen session. It is running quite long and requires manual intervention in between.</p>
|
||||
<pre tabindex="0"><code>sudo gitlab-backup restore BACKUP=...
|
||||
</code></pre><p>Use the datecode and the version tag of the backup created above.</p>
|
||||
<p>Remember secrets and configuration. Do not overwrite configuration, see above.</p>
|
||||
<p>Reconfigure the instance:</p>
|
||||
<pre tabindex="0"><code>sudo gitlab-ctl reconfigure
|
||||
</code></pre><p>Start the instance:</p>
|
||||
<pre tabindex="0"><code>sudo gitlab-ctl start
|
||||
</code></pre><div class="edit-meta">
|
||||
</div>
|
||||
<nav class="pagination"><a class="nav nav-prev" href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/" title="Execute occ in Nextcloud pod"><i class="fas fa-arrow-left" aria-hidden="true"></i> Prev - Execute occ in Nextcloud pod</a>
|
||||
<a class="nav nav-next" href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/" title="Gitlab Change BaseURL in Database">Next - Gitlab Change BaseURL in Database <i class="fas fa-arrow-right" aria-hidden="true"></i></a>
|
||||
</nav><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class="active"><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
149
attic/public/howtos/gitlab-change-baseurl/index.html
Normal file
@ -0,0 +1,149 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Gitlab Change BaseURL in Database - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Gitlab Change BaseURL in Database">
|
||||
<meta property="og:description" content="Change URL After a migration changing the base url in the configuration is not enough. It must also be changed in the database.
|
||||
Adjust the variable external_url in the file /etc/gitlab/gitlab.rb and run gitlab-ctl reconfigure Adjust the canonical URL in the database: gitlab-rails console ApplicationSetting.current.update!(home_page_url: 'https://neue-url.example.com') ApplicationSetting.current.update!(after_sign_out_path: 'https://neue-url.example.com') Reading out a value from the ApplicationSetting via the gitlab-rails console is done using ApplicationSetting.current.home_page_url Clear the internal cache: gitlab-rake cache:clear">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="howtos">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Gitlab Change BaseURL in Database">
|
||||
<meta name="twitter:description" content="Change URL After a migration changing the base url in the configuration is not enough. It must also be changed in the database.
|
||||
Adjust the variable external_url in the file /etc/gitlab/gitlab.rb and run gitlab-ctl reconfigure Adjust the canonical URL in the database: gitlab-rails console ApplicationSetting.current.update!(home_page_url: 'https://neue-url.example.com') ApplicationSetting.current.update!(after_sign_out_path: 'https://neue-url.example.com') Reading out a value from the ApplicationSetting via the gitlab-rails console is done using ApplicationSetting.current.home_page_url Clear the internal cache: gitlab-rake cache:clear">
|
||||
|
||||
<meta itemprop="name" content="Gitlab Change BaseURL in Database">
|
||||
<meta itemprop="description" content="Change URL After a migration changing the base url in the configuration is not enough. It must also be changed in the database.
|
||||
Adjust the variable external_url in the file /etc/gitlab/gitlab.rb and run gitlab-ctl reconfigure Adjust the canonical URL in the database: gitlab-rails console ApplicationSetting.current.update!(home_page_url: 'https://neue-url.example.com') ApplicationSetting.current.update!(after_sign_out_path: 'https://neue-url.example.com') Reading out a value from the ApplicationSetting via the gitlab-rails console is done using ApplicationSetting.current.home_page_url Clear the internal cache: gitlab-rake cache:clear">
|
||||
<meta itemprop="wordCount" content="69"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>Gitlab Change BaseURL in Database</h1>
|
||||
<h2 id="change-url">Change URL</h2>
|
||||
<p>After a migration changing the base url in the configuration is not enough. It must also be changed in the database.</p>
|
||||
<ul>
|
||||
<li>Adjust the variable <code>external_url</code> in the file <code>/etc/gitlab/gitlab.rb</code> and run <code>gitlab-ctl reconfigure</code></li>
|
||||
<li>Adjust the canonical URL in the database:
|
||||
<pre tabindex="0"><code>gitlab-rails console
|
||||
ApplicationSetting.current.update!(home_page_url: 'https://neue-url.example.com')
|
||||
ApplicationSetting.current.update!(after_sign_out_path: 'https://neue-url.example.com')
|
||||
</code></pre></li>
|
||||
<li>Reading out a value from the ApplicationSetting via the gitlab-rails console is done using
|
||||
<pre tabindex="0"><code>ApplicationSetting.current.home_page_url
|
||||
</code></pre></li>
|
||||
<li>Clear the internal cache:
|
||||
<pre tabindex="0"><code>gitlab-rake cache:clear
|
||||
</code></pre></li>
|
||||
</ul>
|
||||
<div class="edit-meta">
|
||||
</div>
|
||||
<nav class="pagination"><a class="nav nav-prev" href="http://172.16.3.33:1313/howtos/gitlab-backup/" title="Gitlab Backup and Restore"><i class="fas fa-arrow-left" aria-hidden="true"></i> Prev - Gitlab Backup and Restore</a>
|
||||
<a class="nav nav-next" href="http://172.16.3.33:1313/howtos/gitlab-upgrades/" title="Gitlab Upgrades">Next - Gitlab Upgrades <i class="fas fa-arrow-right" aria-hidden="true"></i></a>
|
||||
</nav><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class="active"><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
151
attic/public/howtos/gitlab-upgrades/index.html
Normal file
@ -0,0 +1,151 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Gitlab Upgrades - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/howtos/gitlab-upgrades/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/howtos/gitlab-upgrades/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Gitlab Upgrades">
|
||||
<meta property="og:description" content="Upgrade of a GitLab instance When upgrading a Gitlab instance, strictly follow the defined upgrade path. Consider to snapshot the filesystem if possible after each step.
|
||||
Additional, after each step wait until all background migrations are completed before performing the next upgrade step.
|
||||
Upgrade Paths Upgrading to a specific version To find the versions of a specific package in the Debian apt cache use
|
||||
apt-cache madison gitlab-ce To upgrade to a specific version use">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="howtos">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Gitlab Upgrades">
|
||||
<meta name="twitter:description" content="Upgrade of a GitLab instance When upgrading a Gitlab instance, strictly follow the defined upgrade path. Consider to snapshot the filesystem if possible after each step.
|
||||
Additional, after each step wait until all background migrations are completed before performing the next upgrade step.
|
||||
Upgrade Paths Upgrading to a specific version To find the versions of a specific package in the Debian apt cache use
|
||||
apt-cache madison gitlab-ce To upgrade to a specific version use">
|
||||
|
||||
<meta itemprop="name" content="Gitlab Upgrades">
|
||||
<meta itemprop="description" content="Upgrade of a GitLab instance When upgrading a Gitlab instance, strictly follow the defined upgrade path. Consider to snapshot the filesystem if possible after each step.
|
||||
Additional, after each step wait until all background migrations are completed before performing the next upgrade step.
|
||||
Upgrade Paths Upgrading to a specific version To find the versions of a specific package in the Debian apt cache use
|
||||
apt-cache madison gitlab-ce To upgrade to a specific version use">
|
||||
<meta itemprop="wordCount" content="87"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>Gitlab Upgrades</h1>
|
||||
<h2 id="upgrade-of-a-gitlab-instance">Upgrade of a GitLab instance</h2>
|
||||
<p>When upgrading a Gitlab instance, strictly follow the defined upgrade path. Consider to snapshot the filesystem if possible after each step.</p>
|
||||
<p>Additional, after each step wait until all background migrations are completed before performing the next upgrade step.</p>
|
||||
<ul>
|
||||
<li><a href="https://docs.gitlab.com/ee/update/index.html#upgrade-paths">Upgrade Paths</a></li>
|
||||
<li><a href="https://docs.gitlab.com/ee/update/package/#upgrade-to-a-specific-version-using-the-official-repositories">Upgrading to a specific version</a></li>
|
||||
</ul>
|
||||
<p>To find the versions of a specific package in the Debian apt cache use</p>
|
||||
<pre tabindex="0"><code> apt-cache madison gitlab-ce
|
||||
</code></pre><p>To upgrade to a specific version use</p>
|
||||
<pre tabindex="0"><code> apt install gitlab-ce=<version>
|
||||
</code></pre><p><strong>Definitely observe the version specific upgrade instructions, especially background migrations!</strong></p>
|
||||
<div class="edit-meta">
|
||||
</div>
|
||||
<nav class="pagination"><a class="nav nav-prev" href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/" title="Gitlab Change BaseURL in Database"><i class="fas fa-arrow-left" aria-hidden="true"></i> Prev - Gitlab Change BaseURL in Database</a>
|
||||
<a class="nav nav-next" href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/" title="How to add a CA certificate in Debian">Next - How to add a CA certificate in Debian <i class="fas fa-arrow-right" aria-hidden="true"></i></a>
|
||||
</nav><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class="active"><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
124
attic/public/howtos/index.html
Normal file
@ -0,0 +1,124 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>HowTos - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/howtos/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/howtos/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="HowTos">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="HowTos">
|
||||
|
||||
<meta itemprop="name" content="HowTos"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>HowTos</h1><div class="edit-meta">
|
||||
</div>
|
||||
<nav class="pagination"><a class="nav nav-prev" href="http://172.16.3.33:1313/articles/quotes/" title="Quotes"><i class="fas fa-arrow-left" aria-hidden="true"></i> Prev - Quotes</a>
|
||||
<a class="nav nav-next" href="http://172.16.3.33:1313/howtos/colors-in-minicom/" title="Colors in Minicom">Next - Colors in Minicom <i class="fas fa-arrow-right" aria-hidden="true"></i></a>
|
||||
</nav><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
109
attic/public/howtos/index.xml
Normal file
@ -0,0 +1,109 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>HowTos on Minimal Setups</title>
|
||||
<link>http://172.16.3.33:1313/howtos/</link>
|
||||
<description>Recent content in HowTos on Minimal Setups</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<atom:link href="http://172.16.3.33:1313/howtos/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Colors in Minicom</title>
|
||||
<link>http://172.16.3.33:1313/howtos/colors-in-minicom/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/colors-in-minicom/</guid>
|
||||
<description><p>To start <code>minicom</code> in color mode use</p>
<pre tabindex="0"><code>minicom -c on
</code></pre><p>Switch terminal emulation to ANSI.</p>
<p>Use escape sequences to actually change the color of text as described for instance here</p>
<p><a href="https://www.lihaoyi.com/post/BuildyourownCommandLinewithANSIescapecodes.html">https://www.lihaoyi.com/post/BuildyourownCommandLinewithANSIescapecodes.html</a>.</p>
<p>The base sequence is <code>\1b[Xm</code> where X is a number as described below.</p>
<p>To get the colors in bright style, use the sequence <code>\x1b[X;1m</code>.</p>
<table>
 <thead>
 <tr>
 <th>Number</th>
 <th>Color</th>
 </tr>
 </thead>
 <tbody>
 <tr>
 <td>0</td>
 <td>reset</td>
 </tr>
 <tr>
 <td>1</td>
 <td>highlight</td>
 </tr>
 <tr>
 <td>7</td>
 <td>inverse</td>
 </tr>
 <tr>
 <td>30</td>
 <td>black</td>
 </tr>
 <tr>
 <td>31</td>
 <td>red</td>
 </tr>
 <tr>
 <td>32</td>
 <td>green</td>
 </tr>
 <tr>
 <td>33</td>
 <td>yellow</td>
 </tr>
 <tr>
 <td>34</td>
 <td>blue</td>
 </tr>
 <tr>
 <td>35</td>
 <td>magenta</td>
 </tr>
 <tr>
 <td>36</td>
 <td>cyan</td>
 </tr>
 <tr>
 <td>37</td>
 <td>white</td>
 </tr>
 </tbody>
</table></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Engel des Herrn</title>
|
||||
<link>http://172.16.3.33:1313/howtos/engel-des-herrn/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/engel-des-herrn/</guid>
|
||||
<description><p>Der Engel des Herrn brachte Maria die Botschaft, und sie empfing vom Heiligen Geist.
Gegrüßet seist du, Maria …</p>
<p>Maria sprach: Siehe, ich bin die Magd des Herrn; mir geschehe nach deinem Wort.
Gegrüßet seist du, Maria …</p>
<p>Und das Wort ist Fleisch geworden und hat unter uns gewohnt.
Gegrüßet seist du, Maria …</p>
<p>Bitte für uns, heilige Gottesmutter (heilige Gottesgebärerin), (auf) dass wir würdig werden der Verheißungen Christi.</p>
<p>Lasset uns beten. Allmächtiger Gott, gieße deine Gnade in unsere Herzen ein. Durch die Botschaft des Engels haben wir die Menschwerdung Christi, deines Sohnes, erkannt. Führe uns durch sein Leiden und Kreuz zur Herrlichkeit der Auferstehung. Darum bitten wir durch Christus, unsern Herrn. Amen.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Execute occ in Nextcloud pod</title>
|
||||
<link>http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/</guid>
|
||||
<description><p>First, look up the name of the pod using</p>
<pre tabindex="0"><code>kubectl get pods -n nextcloud
</code></pre><p>Then, get into the pod using</p>
<pre tabindex="0"><code>kubectl exec --stdin --tty NAME_OF_THE_POD -c nextcloud -n nextcloud -- sh
</code></pre><p>Finally, within the pod</p>
<pre tabindex="0"><code>su -s /bin/sh www-data -c &#34;php occ --help&#34;
</code></pre></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Gitlab Backup and Restore</title>
|
||||
<link>http://172.16.3.33:1313/howtos/gitlab-backup/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/gitlab-backup/</guid>
|
||||
<description><h2 id="backup">Backup</h2>
<p>Find the backup directory:</p>
<pre tabindex="0"><code>grep backup_path /etc/gitlab/gitlab.rb
</code></pre><p>Issue backup:</p>
<pre tabindex="0"><code>sudo gitlab-backup create
</code></pre><p>Transfer backup using scp to destination machine.</p>
<p>Backup configuration and secrets:</p>
<pre tabindex="0"><code>sudp cp /etc/gitlab/gitlab-secrets.json /backuppath/
sudo cp /etc/gitlab/gitlab.rb /backuppath/
</code></pre><h2 id="restore">Restore</h2>
<p>See also here: <a href="https://docs.gitlab.com/ee/administration/backup_restore/restore_gitlab.html">https://docs.gitlab.com/ee/administration/backup_restore/restore_gitlab.html</a></p>
<p><em>DO NOT OVERWRITE THE CONFIGURATION ON THE DESTINATION MACHINE. COMPARE IT AND CONSIDER AND EVALUATE EACH DIFFERENCE</em></p>
<p>Stop processes of GitLab connecting to the database:</p>
<pre tabindex="0"><code>gitlab-ctl stop puma
gitlab-ctl stop sidekiq
# check
gitlab-ctl status
</code></pre><p>Do not stop the whole system since the restore tool has to connect to the database which would also stop in that case.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Gitlab Change BaseURL in Database</title>
|
||||
<link>http://172.16.3.33:1313/howtos/gitlab-change-baseurl/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/gitlab-change-baseurl/</guid>
|
||||
<description><h2 id="change-url">Change URL</h2>
<p>After a migration changing the base url in the configuration is not enough. It must also be changed in the database.</p>
<ul>
<li>Adjust the variable <code>external_url</code> in the file <code>/etc/gitlab/gitlab.rb</code> and run <code>gitlab-ctl reconfigure</code></li>
<li>Adjust the canonical URL in the database:
<pre tabindex="0"><code>gitlab-rails console
ApplicationSetting.current.update!(home_page_url: &#39;https://neue-url.example.com&#39;)
ApplicationSetting.current.update!(after_sign_out_path: &#39;https://neue-url.example.com&#39;)
</code></pre></li>
<li>Reading out a value from the ApplicationSetting via the gitlab-rails console is done using
<pre tabindex="0"><code>ApplicationSetting.current.home_page_url
</code></pre></li>
<li>Clear the internal cache:
<pre tabindex="0"><code>gitlab-rake cache:clear
</code></pre></li>
</ul></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Gitlab Upgrades</title>
|
||||
<link>http://172.16.3.33:1313/howtos/gitlab-upgrades/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/gitlab-upgrades/</guid>
|
||||
<description><h2 id="upgrade-of-a-gitlab-instance">Upgrade of a GitLab instance</h2>
<p>When upgrading a Gitlab instance, strictly follow the defined upgrade path. Consider to snapshot the filesystem if possible after each step.</p>
<p>Additional, after each step wait until all background migrations are completed before performing the next upgrade step.</p>
<ul>
<li><a href="https://docs.gitlab.com/ee/update/index.html#upgrade-paths">Upgrade Paths</a></li>
<li><a href="https://docs.gitlab.com/ee/update/package/#upgrade-to-a-specific-version-using-the-official-repositories">Upgrading to a specific version</a></li>
</ul>
<p>To find the versions of a specific package in the Debian apt cache use</p>
<pre tabindex="0"><code> apt-cache madison gitlab-ce
</code></pre><p>To upgrade to a specific version use</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>How to add a CA certificate in Debian</title>
|
||||
<link>http://172.16.3.33:1313/howtos/ca-certificate-in-debian/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/ca-certificate-in-debian/</guid>
|
||||
<description><p>Copy CA file with extension <code>crt</code> into <code>/usr/local/share/ca-certificates/</code>.</p>
<p>Call <code>update-ca-certificates</code> as root.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>iSCSI on Linux</title>
|
||||
<link>http://172.16.3.33:1313/howtos/iscsi-on-linux/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/iscsi-on-linux/</guid>
|
||||
<description><h2 id="preparation">Preparation</h2>
<p>Install <code>open-iscsi</code>, at least on Debian systems.</p>
<h2 id="use-an-iscsi-target-from-linux">Use an iSCSI target from Linux</h2>
<p>In our setup a Synology NAS at 172.16.200.19 provides the targets.</p>
<p>First, run</p>
<pre tabindex="0"><code> iscsiadm -m discovery -t sendtargets -p 172.16.200.19
</code></pre><p>to discover all provided targets.</p>
<p>You get something like this</p>
<pre tabindex="0"><code> 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-GitLab.db1c0541e7
 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-GitLab.db1c0541e7
 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-Bitwarden.db1c0541e7
 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-Bitwarden.db1c0541e7
 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-Nextcloud.db1c0541e7
 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-Nextcloud.db1c0541e7
 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-MariaDB.db1c0541e7
 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-MariaDB.db1c0541e7
 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-Backup.db1c0541e7
 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-Backup.db1c0541e7
</code></pre><p>Now, connect to the target using</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Magnifikat</title>
|
||||
<link>http://172.16.3.33:1313/howtos/magnifikat/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/magnifikat/</guid>
|
||||
<description><p>Bibellese zum 15.12.2013</p>
<p>1,46 Und Maria sprach:
Meine Seele erhebt den Herrn,</p>
<p>47 und mein Geist freut sich Gottes, meines Heilandes;</p>
<p>48 denn er hat die Niedrigkeit seiner Magd angesehen.
Siehe, von nun an werden mich selig preisen alle Kindeskinder.</p>
<p>49 Denn er hat große Dinge an mir getan,
der da mächtig ist und dessen Name heilig ist.</p>
<p>50 Und seine Barmherzigkeit währt von Geschlecht zu Geschlecht
bei denen, die ihn fürchten.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Neovim Setup</title>
|
||||
<link>http://172.16.3.33:1313/howtos/neovim/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/neovim/</guid>
|
||||
<description><p>Lots of information on nvim can be found for instance here:</p>
<ul>
<li><a href="https://programmingpercy.tech/blog/learn-how-to-use-neovim-as-ide/">https://programmingpercy.tech/blog/learn-how-to-use-neovim-as-ide/</a></li>
<li><a href="https://github.com/hrsh7th/">https://github.com/hrsh7th/</a></li>
<li><a href="https://github.com/wbthomason/packer.nvim">https://github.com/wbthomason/packer.nvim</a></li>
<li><a href="https://docs.rockylinux.org/books/nvchad/nvchad_ui/nvimtree/">https://docs.rockylinux.org/books/nvchad/nvchad_ui/nvimtree/</a></li>
</ul>
<h2 id="installation-of-neovim">Installation of Neovim</h2>
<p>On Debian install neovim from the sources, the packages are mostly a bit aged.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>git clone https://github.com/neovim/neovim
</span></span><span style="display:flex;"><span>sudo apt install ninja-build gettext cmake unzip curl
</span></span><span style="display:flex;"><span>make CMAKE_BUILD_TYPE<span style="color:#f92672">=</span>Release
</span></span><span style="display:flex;"><span>sudo make install
</span></span></code></pre></div><p>On Windows install from binary or using installer, on MacOS use <code>brew</code>.</p>
<p>Debian packages can be found here: <a href="https://github.com/neovim/neovim-releases/releases">https://github.com/neovim/neovim-releases/releases</a></p>
<h2 id="configuration">Configuration</h2>
<p>Clone the packer repository:</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>PuTTY and OPENGPG hardware keys</title>
|
||||
<link>http://172.16.3.33:1313/howtos/putty-and-hardware-keys/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/putty-and-hardware-keys/</guid>
|
||||
<description><ul>
<li>install gpg4win installed</li>
<li>create or edit the file <code>gpg-agent.conf</code>, usually in <code>c:\Users\XXX\AppData\Roaming\gnupg\</code>:
<pre tabindex="0"><code>enable-putty-support
enable-ssh-support
use-standard-socket
</code></pre></li>
</ul></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Resize HDD on running system</title>
|
||||
<link>http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/</guid>
|
||||
<description><ul>
<li>Resize target on VMWare or on Synology or where ever it is provided</li>
<li>Stop services using the disk</li>
<li>Unmount the disk</li>
<li>Run <code>e2fsck -f</code> on the disk</li>
<li>Rescan disks using <code>echo 1&gt;/sys/class/block/sdx/device/rescan</code> (replace <code>sdx</code> by actual disk device)</li>
<li>Extend partition using <code>resize</code> in <code>cfdisk</code></li>
<li>Extend filesystem using <code>resize2fs</code> on extended partition</li>
<li>Mount the partition</li>
<li>Start services</li>
</ul></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>snmpwalk with numeric and text output of oid</title>
|
||||
<link>http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/</guid>
|
||||
<description><pre tabindex="0"><code>snmpwalk -v 2c -c $COMMUNITY -On $HOST $BASE_OID | while read -r line; do 
 oid=`echo $line | awk &#39;{print $1}&#39;`
 textoid=`snmptranslate $oid`
 value=`echo $line | cut -d &#39; &#39; -f 3-`
 echo &#34;$oid ($textoid): $value&#34; 
done
</code></pre></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Solution for Prince of Persia 1</title>
|
||||
<link>http://172.16.3.33:1313/howtos/prince-of-persia-1/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/prince-of-persia-1/</guid>
|
||||
<description><h1 id="lösung-prince-of-persia-1">Lösung Prince of Persia 1</h1>
<h2 id="komplettlösung-zu-prince-of-persia-1">Komplettlösung zu &ldquo;Prince of Persia 1&rdquo;</h2>
<p>Zuallererst mal zur Joysticksteuerung: Wenn Ihr beim<br>
Springen den Feuerknopf gedrückt haltet, macht der Prince<br>
einen &lsquo;Klammersprung&rsquo;, d.h., bei grossen Entfernungen<br>
springt er an die gegenüberliegende Wand und klammert sich<br>
dort fest. Mit dem Joystick dann einfach nach oben drücken<br>
und schon ist&rsquo;s geschafft.</p>
<p>Ausserdem kann man teilweise Decken aufstossen (VORSICHT,<br>
wenn die Platten dann runterfallen!); aber dies ist für das<br>
Spiel nur dann nötig, wenn man in einer Sackgasse steckt<br>
und der Weg über die Decke weitergeht. Ansonsten sind dort<br>
meist &rsquo;nur&rsquo; Potions versteckt. ACHTUNG: Um das Spiel<br>
zeitlich zu schaffen empfiehlt es sich, (wenn nicht<br>
wirklich nötig) die Deckengänge NICHT zu benutzen. Das<br>
Spiel an sich verfügt über 13 Level (12 Level + den<br>
Abschlußlevel mit Kampf gegen Jaffar). Wenn man alle Level<br>
kennt und perfekt spielt (nie kaputt geht) braucht man<br>
trotzdem ca. 45-50 min. Um das Spiel also zu schaffen, muß<br>
man in allen Leveln den Weg kennen. Da dies natürlich nicht<br>
beim erstenmal klappt ist klar; also immer ein bis zwei<br>
Level weiterarbeiten und gut auskundschaften.</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
182
attic/public/howtos/iscsi-on-linux/index.html
Normal file
@ -0,0 +1,182 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>iSCSI on Linux - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/howtos/iscsi-on-linux/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/howtos/iscsi-on-linux/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="iSCSI on Linux">
|
||||
<meta property="og:description" content="Preparation Install open-iscsi, at least on Debian systems.
|
||||
Use an iSCSI target from Linux In our setup a Synology NAS at 172.16.200.19 provides the targets.
|
||||
First, run
|
||||
iscsiadm -m discovery -t sendtargets -p 172.16.200.19 to discover all provided targets.
|
||||
You get something like this
|
||||
172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-GitLab.db1c0541e7 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-GitLab.db1c0541e7 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-Bitwarden.db1c0541e7 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-Bitwarden.db1c0541e7 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-Nextcloud.db1c0541e7 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-Nextcloud.db1c0541e7 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-MariaDB.db1c0541e7 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-MariaDB.db1c0541e7 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-Backup.db1c0541e7 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-Backup.db1c0541e7 Now, connect to the target using">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="howtos">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="iSCSI on Linux">
|
||||
<meta name="twitter:description" content="Preparation Install open-iscsi, at least on Debian systems.
|
||||
Use an iSCSI target from Linux In our setup a Synology NAS at 172.16.200.19 provides the targets.
|
||||
First, run
|
||||
iscsiadm -m discovery -t sendtargets -p 172.16.200.19 to discover all provided targets.
|
||||
You get something like this
|
||||
172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-GitLab.db1c0541e7 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-GitLab.db1c0541e7 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-Bitwarden.db1c0541e7 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-Bitwarden.db1c0541e7 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-Nextcloud.db1c0541e7 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-Nextcloud.db1c0541e7 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-MariaDB.db1c0541e7 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-MariaDB.db1c0541e7 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-Backup.db1c0541e7 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-Backup.db1c0541e7 Now, connect to the target using">
|
||||
|
||||
<meta itemprop="name" content="iSCSI on Linux">
|
||||
<meta itemprop="description" content="Preparation Install open-iscsi, at least on Debian systems.
|
||||
Use an iSCSI target from Linux In our setup a Synology NAS at 172.16.200.19 provides the targets.
|
||||
First, run
|
||||
iscsiadm -m discovery -t sendtargets -p 172.16.200.19 to discover all provided targets.
|
||||
You get something like this
|
||||
172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-GitLab.db1c0541e7 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-GitLab.db1c0541e7 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-Bitwarden.db1c0541e7 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-Bitwarden.db1c0541e7 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-Nextcloud.db1c0541e7 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-Nextcloud.db1c0541e7 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-MariaDB.db1c0541e7 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-MariaDB.db1c0541e7 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-Backup.db1c0541e7 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-Backup.db1c0541e7 Now, connect to the target using">
|
||||
<meta itemprop="wordCount" content="256"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>iSCSI on Linux</h1>
|
||||
<h2 id="preparation">Preparation</h2>
|
||||
<p>Install <code>open-iscsi</code>, at least on Debian systems.</p>
|
||||
<h2 id="use-an-iscsi-target-from-linux">Use an iSCSI target from Linux</h2>
|
||||
<p>In our setup a Synology NAS at 172.16.200.19 provides the targets.</p>
|
||||
<p>First, run</p>
|
||||
<pre tabindex="0"><code> iscsiadm -m discovery -t sendtargets -p 172.16.200.19
|
||||
</code></pre><p>to discover all provided targets.</p>
|
||||
<p>You get something like this</p>
|
||||
<pre tabindex="0"><code> 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-GitLab.db1c0541e7
|
||||
[fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-GitLab.db1c0541e7
|
||||
172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-Bitwarden.db1c0541e7
|
||||
[fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-Bitwarden.db1c0541e7
|
||||
172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-Nextcloud.db1c0541e7
|
||||
[fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-Nextcloud.db1c0541e7
|
||||
172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-MariaDB.db1c0541e7
|
||||
[fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-MariaDB.db1c0541e7
|
||||
172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-Backup.db1c0541e7
|
||||
[fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-Backup.db1c0541e7
|
||||
</code></pre><p>Now, connect to the target using</p>
|
||||
<pre tabindex="0"><code> iscsiadm -m node --targetname "iqn.2000-01.com.synology:nas.Target-Backup.db1c0541e7" \
|
||||
--portal 172.16.200.19 --login
|
||||
</code></pre><p>A new SCSI device will be created. Check the name of the device using ‘‘dmesg’’. You see something like this</p>
|
||||
<pre tabindex="0"><code> [16924536.979916] scsi host13: iSCSI Initiator over TCP/IP
|
||||
[16924537.010635] scsi 13:0:0:1: Direct-Access SYNOLOGY iSCSI Storage 4.0 PQ: 0 ANSI: 5
|
||||
[16924537.011449] sd 13:0:0:1: Attached scsi generic sg10 type 0
|
||||
[16924537.012597] sd 13:0:0:1: [sdj] 209715200 512-byte logical blocks: (107 GB/100 GiB)
|
||||
[16924537.012827] sd 13:0:0:1: [sdj] Write Protect is off
|
||||
[16924537.012828] sd 13:0:0:1: [sdj] Mode Sense: 43 00 10 08
|
||||
[16924537.013111] sd 13:0:0:1: [sdj] Write cache: enabled, read cache: enabled, supports DPO and FUA
|
||||
[16924537.013361] sd 13:0:0:1: [sdj] Optimal transfer size 16384 logical blocks > dev_max (8192 logical blocks)
|
||||
[16924537.018630] sd 13:0:0:1: [sdj] Attached SCSI disk
|
||||
</code></pre><p>Now use <code>fdisk</code>, <code>mkfs</code> and if you like <code>blkid</code> on the new device and put it into the <code>/etc/fstab</code>.</p>
|
||||
<p>===== Authenticated target =====</p>
|
||||
<pre tabindex="0"><code> iscsiadm --mode node --targetname "iqn.2007-01.org.debian.foobar:CDs" -p 192.168.0.1:3260 --op=update --name node.session.auth.authmethod --value=CHAP
|
||||
iscsiadm --mode node --targetname "iqn.2007-01.org.debian.foobar:CDs" -p 192.168.0.1:3260 --op=update --name node.session.auth.username --value=$Id
|
||||
iscsiadm --mode node --targetname "iqn.2007-01.org.debian.foobar:CDs" -p 192.168.0.1:3260 --op=update --name node.session.auth.password --value=$MDP
|
||||
iscsiadm --mode node --targetname "iqn.2007-01.org.debian.foobar:CDs" -p 192.168.0.1:3260 --login
|
||||
</code></pre><div class="edit-meta">
|
||||
</div>
|
||||
<nav class="pagination"><a class="nav nav-prev" href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/" title="How to add a CA certificate in Debian"><i class="fas fa-arrow-left" aria-hidden="true"></i> Prev - How to add a CA certificate in Debian</a>
|
||||
<a class="nav nav-next" href="http://172.16.3.33:1313/howtos/magnifikat/" title="Magnifikat">Next - Magnifikat <i class="fas fa-arrow-right" aria-hidden="true"></i></a>
|
||||
</nav><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class="active"><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
167
attic/public/howtos/magnifikat/index.html
Normal file
@ -0,0 +1,167 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Magnifikat - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/howtos/magnifikat/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/howtos/magnifikat/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Magnifikat">
|
||||
<meta property="og:description" content="Bibellese zum 15.12.2013
|
||||
1,46 Und Maria sprach: Meine Seele erhebt den Herrn,
|
||||
47 und mein Geist freut sich Gottes, meines Heilandes;
|
||||
48 denn er hat die Niedrigkeit seiner Magd angesehen. Siehe, von nun an werden mich selig preisen alle Kindeskinder.
|
||||
49 Denn er hat große Dinge an mir getan, der da mächtig ist und dessen Name heilig ist.
|
||||
50 Und seine Barmherzigkeit währt von Geschlecht zu Geschlecht bei denen, die ihn fürchten.">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="howtos">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Magnifikat">
|
||||
<meta name="twitter:description" content="Bibellese zum 15.12.2013
|
||||
1,46 Und Maria sprach: Meine Seele erhebt den Herrn,
|
||||
47 und mein Geist freut sich Gottes, meines Heilandes;
|
||||
48 denn er hat die Niedrigkeit seiner Magd angesehen. Siehe, von nun an werden mich selig preisen alle Kindeskinder.
|
||||
49 Denn er hat große Dinge an mir getan, der da mächtig ist und dessen Name heilig ist.
|
||||
50 Und seine Barmherzigkeit währt von Geschlecht zu Geschlecht bei denen, die ihn fürchten.">
|
||||
|
||||
<meta itemprop="name" content="Magnifikat">
|
||||
<meta itemprop="description" content="Bibellese zum 15.12.2013
|
||||
1,46 Und Maria sprach: Meine Seele erhebt den Herrn,
|
||||
47 und mein Geist freut sich Gottes, meines Heilandes;
|
||||
48 denn er hat die Niedrigkeit seiner Magd angesehen. Siehe, von nun an werden mich selig preisen alle Kindeskinder.
|
||||
49 Denn er hat große Dinge an mir getan, der da mächtig ist und dessen Name heilig ist.
|
||||
50 Und seine Barmherzigkeit währt von Geschlecht zu Geschlecht bei denen, die ihn fürchten.">
|
||||
<meta itemprop="wordCount" content="140"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>Magnifikat</h1>
|
||||
<p>Bibellese zum 15.12.2013</p>
|
||||
<p>1,46 Und Maria sprach:
|
||||
Meine Seele erhebt den Herrn,</p>
|
||||
<p>47 und mein Geist freut sich Gottes, meines Heilandes;</p>
|
||||
<p>48 denn er hat die Niedrigkeit seiner Magd angesehen.
|
||||
Siehe, von nun an werden mich selig preisen alle Kindeskinder.</p>
|
||||
<p>49 Denn er hat große Dinge an mir getan,
|
||||
der da mächtig ist und dessen Name heilig ist.</p>
|
||||
<p>50 Und seine Barmherzigkeit währt von Geschlecht zu Geschlecht
|
||||
bei denen, die ihn fürchten.</p>
|
||||
<p>51 Er übt Gewalt mit seinem Arm
|
||||
und zerstreut, die hoffärtig sind in ihres Herzens Sinn.</p>
|
||||
<p>52 Er stößt die Gewaltigen vom Thron
|
||||
und erhebt die Niedrigen.</p>
|
||||
<p>53 Die Hungrigen füllt er mit Gütern
|
||||
und lässt die Reichen leer ausgehen.</p>
|
||||
<p>54 Er gedenkt der Barmherzigkeit
|
||||
und hilft seinem Diener Israel auf,</p>
|
||||
<p>55 wie er geredet hat zu unsern Vätern,
|
||||
Abraham und seinen Kindern in Ewigkeit.</p>
|
||||
<p>Lukas 1,46-55</p>
|
||||
<p><a href="http://m.die-bibel.de/luther-bibel-1984/bibelstelle/Lukas%201?utm_source=Bibellese_Apple&utm_medium=App&utm_campaign=Bibellese">http://m.die-bibel.de/luther-bibel-1984/bibelstelle/Lukas%201?utm_source=Bibellese_Apple&utm_medium=App&utm_campaign=Bibellese</a></p>
|
||||
<div class="edit-meta">
|
||||
</div>
|
||||
<nav class="pagination"><a class="nav nav-prev" href="http://172.16.3.33:1313/howtos/iscsi-on-linux/" title="iSCSI on Linux"><i class="fas fa-arrow-left" aria-hidden="true"></i> Prev - iSCSI on Linux</a>
|
||||
<a class="nav nav-next" href="http://172.16.3.33:1313/howtos/neovim/" title="Neovim Setup">Next - Neovim Setup <i class="fas fa-arrow-right" aria-hidden="true"></i></a>
|
||||
</nav><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class="active"><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
164
attic/public/howtos/neovim/index.html
Normal file
@ -0,0 +1,164 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Neovim Setup - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/howtos/neovim/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/howtos/neovim/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Neovim Setup">
|
||||
<meta property="og:description" content="Lots of information on nvim can be found for instance here:
|
||||
https://programmingpercy.tech/blog/learn-how-to-use-neovim-as-ide/ https://github.com/hrsh7th/ https://github.com/wbthomason/packer.nvim https://docs.rockylinux.org/books/nvchad/nvchad_ui/nvimtree/ Installation of Neovim On Debian install neovim from the sources, the packages are mostly a bit aged.
|
||||
git clone https://github.com/neovim/neovim sudo apt install ninja-build gettext cmake unzip curl make CMAKE_BUILD_TYPE=Release sudo make install On Windows install from binary or using installer, on MacOS use brew.
|
||||
Debian packages can be found here: https://github.com/neovim/neovim-releases/releases
|
||||
Configuration Clone the packer repository:">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="howtos">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Neovim Setup">
|
||||
<meta name="twitter:description" content="Lots of information on nvim can be found for instance here:
|
||||
https://programmingpercy.tech/blog/learn-how-to-use-neovim-as-ide/ https://github.com/hrsh7th/ https://github.com/wbthomason/packer.nvim https://docs.rockylinux.org/books/nvchad/nvchad_ui/nvimtree/ Installation of Neovim On Debian install neovim from the sources, the packages are mostly a bit aged.
|
||||
git clone https://github.com/neovim/neovim sudo apt install ninja-build gettext cmake unzip curl make CMAKE_BUILD_TYPE=Release sudo make install On Windows install from binary or using installer, on MacOS use brew.
|
||||
Debian packages can be found here: https://github.com/neovim/neovim-releases/releases
|
||||
Configuration Clone the packer repository:">
|
||||
|
||||
<meta itemprop="name" content="Neovim Setup">
|
||||
<meta itemprop="description" content="Lots of information on nvim can be found for instance here:
|
||||
https://programmingpercy.tech/blog/learn-how-to-use-neovim-as-ide/ https://github.com/hrsh7th/ https://github.com/wbthomason/packer.nvim https://docs.rockylinux.org/books/nvchad/nvchad_ui/nvimtree/ Installation of Neovim On Debian install neovim from the sources, the packages are mostly a bit aged.
|
||||
git clone https://github.com/neovim/neovim sudo apt install ninja-build gettext cmake unzip curl make CMAKE_BUILD_TYPE=Release sudo make install On Windows install from binary or using installer, on MacOS use brew.
|
||||
Debian packages can be found here: https://github.com/neovim/neovim-releases/releases
|
||||
Configuration Clone the packer repository:">
|
||||
<meta itemprop="wordCount" content="136"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>Neovim Setup</h1>
|
||||
<p>Lots of information on nvim can be found for instance here:</p>
|
||||
<ul>
|
||||
<li><a href="https://programmingpercy.tech/blog/learn-how-to-use-neovim-as-ide/">https://programmingpercy.tech/blog/learn-how-to-use-neovim-as-ide/</a></li>
|
||||
<li><a href="https://github.com/hrsh7th/">https://github.com/hrsh7th/</a></li>
|
||||
<li><a href="https://github.com/wbthomason/packer.nvim">https://github.com/wbthomason/packer.nvim</a></li>
|
||||
<li><a href="https://docs.rockylinux.org/books/nvchad/nvchad_ui/nvimtree/">https://docs.rockylinux.org/books/nvchad/nvchad_ui/nvimtree/</a></li>
|
||||
</ul>
|
||||
<h2 id="installation-of-neovim">Installation of Neovim</h2>
|
||||
<p>On Debian install neovim from the sources, the packages are mostly a bit aged.</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>git clone https://github.com/neovim/neovim
|
||||
</span></span><span style="display:flex;"><span>sudo apt install ninja-build gettext cmake unzip curl
|
||||
</span></span><span style="display:flex;"><span>make CMAKE_BUILD_TYPE<span style="color:#f92672">=</span>Release
|
||||
</span></span><span style="display:flex;"><span>sudo make install
|
||||
</span></span></code></pre></div><p>On Windows install from binary or using installer, on MacOS use <code>brew</code>.</p>
|
||||
<p>Debian packages can be found here: <a href="https://github.com/neovim/neovim-releases/releases">https://github.com/neovim/neovim-releases/releases</a></p>
|
||||
<h2 id="configuration">Configuration</h2>
|
||||
<p>Clone the packer repository:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>git clone --depth <span style="color:#ae81ff">1</span> https://github.com/wbthomason/packer.nvim ~/.local/share/nvim/site/pack/packer/start/packer.nvim
|
||||
</span></span></code></pre></div><p>Clone the local configuration repo:</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>git clone git@gitea.hottis.de:wn/my-nvim-config.git ~/.config/nvim
|
||||
</span></span></code></pre></div><p>At the first start of nvim a lot of error messages will be shown. Ignore them and run <code>:PackerInstall</code>. At the next start everything should be fine.</p>
|
||||
<p>The file <code>~/.config/nvim/init.lua</code> contains both plugins to be loaded and regular settings for nvim. The directory <code>~/.config/nvim/lua</code> contains configuration for individual plugins.</p>
|
||||
<div class="edit-meta">
|
||||
</div>
|
||||
<nav class="pagination"><a class="nav nav-prev" href="http://172.16.3.33:1313/howtos/magnifikat/" title="Magnifikat"><i class="fas fa-arrow-left" aria-hidden="true"></i> Prev - Magnifikat</a>
|
||||
<a class="nav nav-next" href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/" title="PuTTY and OPENGPG hardware keys">Next - PuTTY and OPENGPG hardware keys <i class="fas fa-arrow-right" aria-hidden="true"></i></a>
|
||||
</nav><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class="active"><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
145
attic/public/howtos/occ-in-nextcloud-pod/index.html
Normal file
@ -0,0 +1,145 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Execute occ in Nextcloud pod - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Execute occ in Nextcloud pod">
|
||||
<meta property="og:description" content="First, look up the name of the pod using
|
||||
kubectl get pods -n nextcloud Then, get into the pod using
|
||||
kubectl exec --stdin --tty NAME_OF_THE_POD -c nextcloud -n nextcloud -- sh Finally, within the pod
|
||||
su -s /bin/sh www-data -c "php occ --help"">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="howtos">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Execute occ in Nextcloud pod">
|
||||
<meta name="twitter:description" content="First, look up the name of the pod using
|
||||
kubectl get pods -n nextcloud Then, get into the pod using
|
||||
kubectl exec --stdin --tty NAME_OF_THE_POD -c nextcloud -n nextcloud -- sh Finally, within the pod
|
||||
su -s /bin/sh www-data -c "php occ --help"">
|
||||
|
||||
<meta itemprop="name" content="Execute occ in Nextcloud pod">
|
||||
<meta itemprop="description" content="First, look up the name of the pod using
|
||||
kubectl get pods -n nextcloud Then, get into the pod using
|
||||
kubectl exec --stdin --tty NAME_OF_THE_POD -c nextcloud -n nextcloud -- sh Finally, within the pod
|
||||
su -s /bin/sh www-data -c "php occ --help"">
|
||||
<meta itemprop="wordCount" content="43"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>Execute occ in Nextcloud pod</h1>
|
||||
<p>First, look up the name of the pod using</p>
|
||||
<pre tabindex="0"><code>kubectl get pods -n nextcloud
|
||||
</code></pre><p>Then, get into the pod using</p>
|
||||
<pre tabindex="0"><code>kubectl exec --stdin --tty NAME_OF_THE_POD -c nextcloud -n nextcloud -- sh
|
||||
</code></pre><p>Finally, within the pod</p>
|
||||
<pre tabindex="0"><code>su -s /bin/sh www-data -c "php occ --help"
|
||||
</code></pre><div class="edit-meta">
|
||||
</div>
|
||||
<nav class="pagination"><a class="nav nav-prev" href="http://172.16.3.33:1313/howtos/engel-des-herrn/" title="Engel des Herrn"><i class="fas fa-arrow-left" aria-hidden="true"></i> Prev - Engel des Herrn</a>
|
||||
<a class="nav nav-next" href="http://172.16.3.33:1313/howtos/gitlab-backup/" title="Gitlab Backup and Restore">Next - Gitlab Backup and Restore <i class="fas fa-arrow-right" aria-hidden="true"></i></a>
|
||||
</nav><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class="active"><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
322
attic/public/howtos/prince-of-persia-1/index.html
Normal file
@ -0,0 +1,322 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Solution for Prince of Persia 1 - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/howtos/prince-of-persia-1/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/howtos/prince-of-persia-1/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Solution for Prince of Persia 1">
|
||||
<meta property="og:description" content="Lösung Prince of Persia 1 Komplettlösung zu “Prince of Persia 1” Zuallererst mal zur Joysticksteuerung: Wenn Ihr beim
|
||||
Springen den Feuerknopf gedrückt haltet, macht der Prince
|
||||
einen ‘Klammersprung’, d.h., bei grossen Entfernungen
|
||||
springt er an die gegenüberliegende Wand und klammert sich
|
||||
dort fest. Mit dem Joystick dann einfach nach oben drücken
|
||||
und schon ist’s geschafft.
|
||||
Ausserdem kann man teilweise Decken aufstossen (VORSICHT,
|
||||
wenn die Platten dann runterfallen!); aber dies ist für das
|
||||
Spiel nur dann nötig, wenn man in einer Sackgasse steckt
|
||||
und der Weg über die Decke weitergeht. Ansonsten sind dort
|
||||
meist ’nur’ Potions versteckt. ACHTUNG: Um das Spiel
|
||||
zeitlich zu schaffen empfiehlt es sich, (wenn nicht
|
||||
wirklich nötig) die Deckengänge NICHT zu benutzen. Das
|
||||
Spiel an sich verfügt über 13 Level (12 Level + den
|
||||
Abschlußlevel mit Kampf gegen Jaffar). Wenn man alle Level
|
||||
kennt und perfekt spielt (nie kaputt geht) braucht man
|
||||
trotzdem ca. 45-50 min. Um das Spiel also zu schaffen, muß
|
||||
man in allen Leveln den Weg kennen. Da dies natürlich nicht
|
||||
beim erstenmal klappt ist klar; also immer ein bis zwei
|
||||
Level weiterarbeiten und gut auskundschaften.">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="howtos">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Solution for Prince of Persia 1">
|
||||
<meta name="twitter:description" content="Lösung Prince of Persia 1 Komplettlösung zu “Prince of Persia 1” Zuallererst mal zur Joysticksteuerung: Wenn Ihr beim
|
||||
Springen den Feuerknopf gedrückt haltet, macht der Prince
|
||||
einen ‘Klammersprung’, d.h., bei grossen Entfernungen
|
||||
springt er an die gegenüberliegende Wand und klammert sich
|
||||
dort fest. Mit dem Joystick dann einfach nach oben drücken
|
||||
und schon ist’s geschafft.
|
||||
Ausserdem kann man teilweise Decken aufstossen (VORSICHT,
|
||||
wenn die Platten dann runterfallen!); aber dies ist für das
|
||||
Spiel nur dann nötig, wenn man in einer Sackgasse steckt
|
||||
und der Weg über die Decke weitergeht. Ansonsten sind dort
|
||||
meist ’nur’ Potions versteckt. ACHTUNG: Um das Spiel
|
||||
zeitlich zu schaffen empfiehlt es sich, (wenn nicht
|
||||
wirklich nötig) die Deckengänge NICHT zu benutzen. Das
|
||||
Spiel an sich verfügt über 13 Level (12 Level + den
|
||||
Abschlußlevel mit Kampf gegen Jaffar). Wenn man alle Level
|
||||
kennt und perfekt spielt (nie kaputt geht) braucht man
|
||||
trotzdem ca. 45-50 min. Um das Spiel also zu schaffen, muß
|
||||
man in allen Leveln den Weg kennen. Da dies natürlich nicht
|
||||
beim erstenmal klappt ist klar; also immer ein bis zwei
|
||||
Level weiterarbeiten und gut auskundschaften.">
|
||||
|
||||
<meta itemprop="name" content="Solution for Prince of Persia 1">
|
||||
<meta itemprop="description" content="Lösung Prince of Persia 1 Komplettlösung zu “Prince of Persia 1” Zuallererst mal zur Joysticksteuerung: Wenn Ihr beim
|
||||
Springen den Feuerknopf gedrückt haltet, macht der Prince
|
||||
einen ‘Klammersprung’, d.h., bei grossen Entfernungen
|
||||
springt er an die gegenüberliegende Wand und klammert sich
|
||||
dort fest. Mit dem Joystick dann einfach nach oben drücken
|
||||
und schon ist’s geschafft.
|
||||
Ausserdem kann man teilweise Decken aufstossen (VORSICHT,
|
||||
wenn die Platten dann runterfallen!); aber dies ist für das
|
||||
Spiel nur dann nötig, wenn man in einer Sackgasse steckt
|
||||
und der Weg über die Decke weitergeht. Ansonsten sind dort
|
||||
meist ’nur’ Potions versteckt. ACHTUNG: Um das Spiel
|
||||
zeitlich zu schaffen empfiehlt es sich, (wenn nicht
|
||||
wirklich nötig) die Deckengänge NICHT zu benutzen. Das
|
||||
Spiel an sich verfügt über 13 Level (12 Level + den
|
||||
Abschlußlevel mit Kampf gegen Jaffar). Wenn man alle Level
|
||||
kennt und perfekt spielt (nie kaputt geht) braucht man
|
||||
trotzdem ca. 45-50 min. Um das Spiel also zu schaffen, muß
|
||||
man in allen Leveln den Weg kennen. Da dies natürlich nicht
|
||||
beim erstenmal klappt ist klar; also immer ein bis zwei
|
||||
Level weiterarbeiten und gut auskundschaften.">
|
||||
<meta itemprop="wordCount" content="976"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>Solution for Prince of Persia 1</h1>
|
||||
<h1 id="lösung-prince-of-persia-1">Lösung Prince of Persia 1</h1>
|
||||
<h2 id="komplettlösung-zu-prince-of-persia-1">Komplettlösung zu “Prince of Persia 1”</h2>
|
||||
<p>Zuallererst mal zur Joysticksteuerung: Wenn Ihr beim<br>
|
||||
Springen den Feuerknopf gedrückt haltet, macht der Prince<br>
|
||||
einen ‘Klammersprung’, d.h., bei grossen Entfernungen<br>
|
||||
springt er an die gegenüberliegende Wand und klammert sich<br>
|
||||
dort fest. Mit dem Joystick dann einfach nach oben drücken<br>
|
||||
und schon ist’s geschafft.</p>
|
||||
<p>Ausserdem kann man teilweise Decken aufstossen (VORSICHT,<br>
|
||||
wenn die Platten dann runterfallen!); aber dies ist für das<br>
|
||||
Spiel nur dann nötig, wenn man in einer Sackgasse steckt<br>
|
||||
und der Weg über die Decke weitergeht. Ansonsten sind dort<br>
|
||||
meist ’nur’ Potions versteckt. ACHTUNG: Um das Spiel<br>
|
||||
zeitlich zu schaffen empfiehlt es sich, (wenn nicht<br>
|
||||
wirklich nötig) die Deckengänge NICHT zu benutzen. Das<br>
|
||||
Spiel an sich verfügt über 13 Level (12 Level + den<br>
|
||||
Abschlußlevel mit Kampf gegen Jaffar). Wenn man alle Level<br>
|
||||
kennt und perfekt spielt (nie kaputt geht) braucht man<br>
|
||||
trotzdem ca. 45-50 min. Um das Spiel also zu schaffen, muß<br>
|
||||
man in allen Leveln den Weg kennen. Da dies natürlich nicht<br>
|
||||
beim erstenmal klappt ist klar; also immer ein bis zwei<br>
|
||||
Level weiterarbeiten und gut auskundschaften.</p>
|
||||
<p>Das Ziel je Level ist simpel:</p>
|
||||
<ul>
|
||||
<li>Türe zum nächsten Level finden</li>
|
||||
<li>Türe zum nächsten Level öffnen</li>
|
||||
<li>JEDE Superpotion finden und trinken!!!</li>
|
||||
</ul>
|
||||
<h2 id="die-einzelnen-level">Die einzelnen Level:</h2>
|
||||
<h3 id="level-1">Level 1:</h3>
|
||||
<p>Hier holt Ihr Euch das Schwert</p>
|
||||
<h3 id="level-2">Level 2:</h3>
|
||||
<p>Nix besonderes, allerdings muss man am Ende zum ersten Mal<br>
|
||||
den Klammersprung ausführen.</p>
|
||||
<h3 id="level-3">Level 3:</h3>
|
||||
<p>Dieser Level ist in 2 Teile unterteilt:</p>
|
||||
<ul>
|
||||
<li>Klettert soweit nach oben, wie Ihr könnt, dann einen<br>
|
||||
Sprung in die nicht sichtbare rechte Seite, dort den<br>
|
||||
Türmechanismus betätigen und SCHNELL solange nach links<br>
|
||||
laufen, bis Ihr das sich schließende Tor seht; sofort (aus<br>
|
||||
dem Lauf) einen Klammersprung machen.</li>
|
||||
<li>Türmechanismus finden und Tür öffnen. Beim Zurücklaufen<br>
|
||||
vorsichtig an das Skelett ranschleichen, es im Kampf die<br>
|
||||
Schlucht runterstoßen, ihm nachklettern und es nochmal<br>
|
||||
besiegen.</li>
|
||||
</ul>
|
||||
<h3 id="level-4">Level 4:</h3>
|
||||
<p>Superpotion holen, Türmechanismus betätigen, und durch<br>
|
||||
Spiegel mit Anlauf springen –> Shadow wird geboren (er<br>
|
||||
wird Euch noch einigen Ärger bereiten)</p>
|
||||
<h3 id="level-5">Level 5:</h3>
|
||||
<p>Beim Versuch die Superpotion zu holen, stiehlt sie Euch<br>
|
||||
Shadow. Ihr müßt aber den Versuch trotzdem ausführen!<br>
|
||||
(Erklärung später)</p>
|
||||
<h3 id="level-6">Level 6:</h3>
|
||||
<p>(Sehr kurzer Level) Kämpft mit dem dicken Wächter, indem<br>
|
||||
Ihr auch abwehrt (dazu müßt Ihr den Joystick nach oben<br>
|
||||
drücken). Der Sprung zu Shadow mißlingt und Ihr werdet in<br>
|
||||
Level 7 FALLEN.</p>
|
||||
<h3 id="level-7">Level 7:</h3>
|
||||
<p>Holt Euch die Superpotion (,die man schon am Anfang sieht)<br>
|
||||
und springt dann in die Schlucht hinein, denn die Potion<br>
|
||||
besitzt die magischen Kräfte, Euch fliegen zu lassen.</p>
|
||||
<h3 id="level-8">Level 8:</h3>
|
||||
<p>Den ersten Wächter schafft man leicht mit der<br>
|
||||
Joystickkombination: VOR, HOCH, 2x Feuerknopf (solange<br>
|
||||
wiederholen, bis er tot ist) Wenn Ihr ganz rechts im Level<br>
|
||||
angekommen seit und Euch auf den Weg macht, links den<br>
|
||||
Türmechanismus zu betätigen sind einige Fallen:</p>
|
||||
<ul>
|
||||
<li>Der erste Wächter oben ist nur zu schaffen, wenn Ihr<br>
|
||||
schon im vorigen Bild losspringt (er kann dann nicht<br>
|
||||
schnell genug reagieren, trotzdem bekommt Ihr einen Schlag<br>
|
||||
ab!)</li>
|
||||
<li>Nun müsst Ihr schnell sein (aber immer ruhig und nicht<br>
|
||||
überhasten), da mit dem Türmechanismus 3 (!) Tore auf und<br>
|
||||
zu gehen, also fix durch die Fallmesser.</li>
|
||||
<li>Wenn Ihr den Türmechanismus betätigt habt und plötzlich<br>
|
||||
nicht mehr nach rechts weiterkommt, müßt Ihr auf eine Maus<br>
|
||||
warten, die den Türmechanismus betätigt (Ahhh!!)</li>
|
||||
</ul>
|
||||
<h3 id="level-9">Level 9:</h3>
|
||||
<p>Einfach durchspielen, aber AUFPASSEN: Die erste Superpotion<br>
|
||||
nicht trinken, da sonst der Bildschirm auf dem Kopf steht!<br>
|
||||
Die zweite Superpotion (im Bild nebenan) ist wieder ok und<br>
|
||||
die dritte kehrt den Bildschirm wieder um, falls Ihr die<br>
|
||||
erste getrunken habt. Noch ein Tip: Wenn Ihr das Tor zu<br>
|
||||
Level 10 gefunden habt seht Ihr zwei Säulen; AUF der<br>
|
||||
rechten befindet sich der Mechanismus, der die Tür zur<br>
|
||||
linken Säule öffnet. Ihr MÜSST diesen Mechanismus<br>
|
||||
betätigen.</p>
|
||||
<h3 id="level-10">Level 10:</h3>
|
||||
<p>Zuerst die Wache ganz links töten, dann rechts durch die<br>
|
||||
zwei Fallmesser (2x) hüpfen. Im nächsten Bild den Wächter<br>
|
||||
NICHT fertigmachen, stattdessen oben die Decke einstoßen,<br>
|
||||
hochklettern und von dort OHNE PAUSE nach rechts laufen.</p>
|
||||
<h3 id="level-11">Level 11:</h3>
|
||||
<p>Stoßt im zweiten Bild neben der Säule die Decke auf,<br>
|
||||
klettert hoch und lauft dann OHNE Pause nach rechts zur<br>
|
||||
Superpotion. Vor dem ersten Fallbeil die Decke aufstoßen<br>
|
||||
hochklettern und ganz nach links (ohne Pause) laufen. Wenn<br>
|
||||
Ihr den nächsten Wächter fertiggemacht habt, springt Ihr<br>
|
||||
aus dem Lauf nach rechts und klammert 2x.</p>
|
||||
<h3 id="level-12">Level 12:</h3>
|
||||
<p>Ziemlich tricky! Nach oben klettern, bis ein Weg nach links<br>
|
||||
führt. Diesen ohne Pause durchlaufen und am Ende nach links<br>
|
||||
springen. Hochklettern bis Ihr eine Möglichkeit seht nach<br>
|
||||
rechts zu springen. Hier muss man dann ziemlich schnell 3x<br>
|
||||
nach rechts springen. Es geht dann so ähnlich weiter, bis<br>
|
||||
man auf dem mittleren Turm ganz oben steht. Dort stoßt Ihr<br>
|
||||
die Decke auf, klettert hoch, lauft auf der Plattform ganz<br>
|
||||
nach rechts (Achtung das letzte Teil ist wieder lose),<br>
|
||||
springt dann AUS DEM LAUF nach links und rennt bis zur<br>
|
||||
Wand. Wenn Ihr nun hochklettert, bemerkt Ihr, daß das<br>
|
||||
Schwert fehlt. Ihr geht vorsichtig aber zügig über die 2<br>
|
||||
Fallteile und bleibt dann SOFORT stehen. Shadow springt nun<br>
|
||||
mit gezückter Waffe auf Euch zu. Nun AUF KEINEN FALL mit<br>
|
||||
ihm kämpfen und stattdessen SOFORT Euer Schwert einstecken<br>
|
||||
(Joystick nach unten). Nach der Vereinigung lauft Ihr<br>
|
||||
einfach nach links weiter (nicht wundern, probierts einfach<br>
|
||||
aus, Ihr fallt schon nicht!)</p>
|
||||
<h3 id="level-13">Level 13:</h3>
|
||||
<p>Abwarten bis alles von den Decken gefallen ist, und erst<br>
|
||||
dann los laufen. Jaffar erledigt Ihr am besten, wenn Ihr<br>
|
||||
über das Fallteil auf ihn zu hüpft. Der Kampf ist nicht<br>
|
||||
einfach, da Jaffar über 4! Schlagkombinationen verfügt.<br>
|
||||
Noch einmal VORSICHT. Wenn Ihr ihn besiegt habt lauft Ihr<br>
|
||||
nach rechts, dann wieder nach links (das Tor geht auf),<br>
|
||||
wenn Ihr nun in Richtung Tor nach links geht, springt am<br>
|
||||
besten in das Bild, in dem das Tor ist, da Ihr sonst<br>
|
||||
womöglich in die Schlucht fallt und nochmal kämpfen müsst.<br>
|
||||
Der Rest ist geschenkt und Ihr betretet als Prince of<br>
|
||||
Persia die Hall of fame!!</p>
|
||||
<p>Diese Lösung stammt aus Mogel-Power (<a href="https://www.mogelpower.de">www.mogelpower.de</a>) / Solution.Net (solution.mogelpower.de)</p>
|
||||
<div class="edit-meta">
|
||||
</div>
|
||||
<nav class="pagination"><a class="nav nav-prev" href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/" title="snmpwalk with numeric and text output of oid"><i class="fas fa-arrow-left" aria-hidden="true"></i> Prev - snmpwalk with numeric and text output of oid</a>
|
||||
<a class="nav nav-next" href="http://172.16.3.33:1313/howtos/colors-in-minicom/" title="Colors in Minicom">Next - Colors in Minicom <i class="fas fa-arrow-right" aria-hidden="true"></i></a>
|
||||
</nav><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class="active"><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
138
attic/public/howtos/putty-and-hardware-keys/index.html
Normal file
@ -0,0 +1,138 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>PuTTY and OPENGPG hardware keys - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="PuTTY and OPENGPG hardware keys">
|
||||
<meta property="og:description" content="install gpg4win installed create or edit the file gpg-agent.conf, usually in c:\Users\XXX\AppData\Roaming\gnupg\: enable-putty-support enable-ssh-support use-standard-socket">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="howtos">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="PuTTY and OPENGPG hardware keys">
|
||||
<meta name="twitter:description" content="install gpg4win installed create or edit the file gpg-agent.conf, usually in c:\Users\XXX\AppData\Roaming\gnupg\: enable-putty-support enable-ssh-support use-standard-socket">
|
||||
|
||||
<meta itemprop="name" content="PuTTY and OPENGPG hardware keys">
|
||||
<meta itemprop="description" content="install gpg4win installed create or edit the file gpg-agent.conf, usually in c:\Users\XXX\AppData\Roaming\gnupg\: enable-putty-support enable-ssh-support use-standard-socket">
|
||||
<meta itemprop="wordCount" content="15"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>PuTTY and OPENGPG hardware keys</h1>
|
||||
<ul>
|
||||
<li>install gpg4win installed</li>
|
||||
<li>create or edit the file <code>gpg-agent.conf</code>, usually in <code>c:\Users\XXX\AppData\Roaming\gnupg\</code>:
|
||||
<pre tabindex="0"><code>enable-putty-support
|
||||
enable-ssh-support
|
||||
use-standard-socket
|
||||
</code></pre></li>
|
||||
</ul>
|
||||
<div class="edit-meta">
|
||||
</div>
|
||||
<nav class="pagination"><a class="nav nav-prev" href="http://172.16.3.33:1313/howtos/neovim/" title="Neovim Setup"><i class="fas fa-arrow-left" aria-hidden="true"></i> Prev - Neovim Setup</a>
|
||||
<a class="nav nav-next" href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/" title="Resize HDD on running system">Next - Resize HDD on running system <i class="fas fa-arrow-right" aria-hidden="true"></i></a>
|
||||
</nav><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class="active"><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
141
attic/public/howtos/resize-hdd-on-running-system/index.html
Normal file
@ -0,0 +1,141 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Resize HDD on running system - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Resize HDD on running system">
|
||||
<meta property="og:description" content="Resize target on VMWare or on Synology or where ever it is provided Stop services using the disk Unmount the disk Run e2fsck -f on the disk Rescan disks using echo 1>/sys/class/block/sdx/device/rescan (replace sdx by actual disk device) Extend partition using resize in cfdisk Extend filesystem using resize2fs on extended partition Mount the partition Start services">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="howtos">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Resize HDD on running system">
|
||||
<meta name="twitter:description" content="Resize target on VMWare or on Synology or where ever it is provided Stop services using the disk Unmount the disk Run e2fsck -f on the disk Rescan disks using echo 1>/sys/class/block/sdx/device/rescan (replace sdx by actual disk device) Extend partition using resize in cfdisk Extend filesystem using resize2fs on extended partition Mount the partition Start services">
|
||||
|
||||
<meta itemprop="name" content="Resize HDD on running system">
|
||||
<meta itemprop="description" content="Resize target on VMWare or on Synology or where ever it is provided Stop services using the disk Unmount the disk Run e2fsck -f on the disk Rescan disks using echo 1>/sys/class/block/sdx/device/rescan (replace sdx by actual disk device) Extend partition using resize in cfdisk Extend filesystem using resize2fs on extended partition Mount the partition Start services">
|
||||
<meta itemprop="wordCount" content="56"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>Resize HDD on running system</h1>
|
||||
<ul>
|
||||
<li>Resize target on VMWare or on Synology or where ever it is provided</li>
|
||||
<li>Stop services using the disk</li>
|
||||
<li>Unmount the disk</li>
|
||||
<li>Run <code>e2fsck -f</code> on the disk</li>
|
||||
<li>Rescan disks using <code>echo 1>/sys/class/block/sdx/device/rescan</code> (replace <code>sdx</code> by actual disk device)</li>
|
||||
<li>Extend partition using <code>resize</code> in <code>cfdisk</code></li>
|
||||
<li>Extend filesystem using <code>resize2fs</code> on extended partition</li>
|
||||
<li>Mount the partition</li>
|
||||
<li>Start services</li>
|
||||
</ul>
|
||||
<div class="edit-meta">
|
||||
</div>
|
||||
<nav class="pagination"><a class="nav nav-prev" href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/" title="PuTTY and OPENGPG hardware keys"><i class="fas fa-arrow-left" aria-hidden="true"></i> Prev - PuTTY and OPENGPG hardware keys</a>
|
||||
<a class="nav nav-next" href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/" title="snmpwalk with numeric and text output of oid">Next - snmpwalk with numeric and text output of oid <i class="fas fa-arrow-right" aria-hidden="true"></i></a>
|
||||
</nav><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class="active"><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,136 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>snmpwalk with numeric and text output of oid - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="snmpwalk with numeric and text output of oid">
|
||||
<meta property="og:description" content="snmpwalk -v 2c -c $COMMUNITY -On $HOST $BASE_OID | while read -r line; do oid=`echo $line | awk '{print $1}'` textoid=`snmptranslate $oid` value=`echo $line | cut -d ' ' -f 3-` echo "$oid ($textoid): $value" done">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:section" content="howtos">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="snmpwalk with numeric and text output of oid">
|
||||
<meta name="twitter:description" content="snmpwalk -v 2c -c $COMMUNITY -On $HOST $BASE_OID | while read -r line; do oid=`echo $line | awk '{print $1}'` textoid=`snmptranslate $oid` value=`echo $line | cut -d ' ' -f 3-` echo "$oid ($textoid): $value" done">
|
||||
|
||||
<meta itemprop="name" content="snmpwalk with numeric and text output of oid">
|
||||
<meta itemprop="description" content="snmpwalk -v 2c -c $COMMUNITY -On $HOST $BASE_OID | while read -r line; do oid=`echo $line | awk '{print $1}'` textoid=`snmptranslate $oid` value=`echo $line | cut -d ' ' -f 3-` echo "$oid ($textoid): $value" done">
|
||||
<meta itemprop="wordCount" content="36"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1>snmpwalk with numeric and text output of oid</h1>
|
||||
<pre tabindex="0"><code>snmpwalk -v 2c -c $COMMUNITY -On $HOST $BASE_OID | while read -r line; do
|
||||
oid=`echo $line | awk '{print $1}'`
|
||||
textoid=`snmptranslate $oid`
|
||||
value=`echo $line | cut -d ' ' -f 3-`
|
||||
echo "$oid ($textoid): $value"
|
||||
done
|
||||
</code></pre><div class="edit-meta">
|
||||
</div>
|
||||
<nav class="pagination"><a class="nav nav-prev" href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/" title="Resize HDD on running system"><i class="fas fa-arrow-left" aria-hidden="true"></i> Prev - Resize HDD on running system</a>
|
||||
<a class="nav nav-next" href="http://172.16.3.33:1313/howtos/prince-of-persia-1/" title="Solution for Prince of Persia 1">Next - Solution for Prince of Persia 1 <i class="fas fa-arrow-right" aria-hidden="true"></i></a>
|
||||
</nav><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="parent has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark opened">-</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class="active"><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
BIN
attic/public/img_0053.jpg
Normal file
After Width: | Height: | Size: 2.5 MiB |
BIN
attic/public/img_0054-e1476437702547.jpg
Normal file
After Width: | Height: | Size: 1.5 MiB |
BIN
attic/public/img_0055-e1476437685461.jpg
Normal file
After Width: | Height: | Size: 1.2 MiB |
BIN
attic/public/img_0056.jpg
Normal file
After Width: | Height: | Size: 2.2 MiB |
BIN
attic/public/img_0140.jpg
Normal file
After Width: | Height: | Size: 2.6 MiB |
BIN
attic/public/img_0144.jpg
Normal file
After Width: | Height: | Size: 2.3 MiB |
BIN
attic/public/img_0146.jpg
Normal file
After Width: | Height: | Size: 2.0 MiB |
134
attic/public/index.html
Normal file
@ -0,0 +1,134 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Minimal Setups - Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Minimal Setups">
|
||||
<meta property="og:description" content="Minimal Setups">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Minimal Setups">
|
||||
<meta name="twitter:description" content="Minimal Setups">
|
||||
|
||||
<meta itemprop="name" content="Minimal Setups">
|
||||
<meta itemprop="description" content="Minimal Setups">
|
||||
<meta itemprop="datePublished" content="2025-03-13T00:00:00+00:00">
|
||||
<meta itemprop="dateModified" content="2025-03-13T00:00:00+00:00">
|
||||
<meta itemprop="wordCount" content="2"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h2 id="minimal-setups">Minimal Setups</h2>
|
||||
<p><img src="/IMG_3019.png" alt=""></p>
|
||||
<nav class="pagination"><a class="nav nav-next" href="http://172.16.3.33:1313/blog/" title="Blogs">Next - Blogs <i class="fas fa-arrow-right" aria-hidden="true"></i></a>
|
||||
</nav><div class="edit-meta">
|
||||
</div>
|
||||
<div class="edit-meta">
|
||||
%RELEASETAG%
|
||||
</div>
|
||||
<footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class="active"><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
194
attic/public/index.xml
Normal file
@ -0,0 +1,194 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Minimal Setups</title>
|
||||
<link>http://172.16.3.33:1313/</link>
|
||||
<description>Recent content on Minimal Setups</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Thu, 13 Mar 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://172.16.3.33:1313/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Tetris</title>
|
||||
<link>http://172.16.3.33:1313/blog/tetris/</link>
|
||||
<pubDate>Mon, 27 May 2024 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/blog/tetris/</guid>
|
||||
<description><h1 id="tetris---hardware-and-software">Tetris - Hardware and Software</h1>
<p><img src="http://172.16.3.33:1313/IMG_4936.jpg" alt=""></p>
<p>Update Amplifier (separate input circuitry per PSG, it appears, that a silent PSG has a DC level on its output which is summarized to the AC output of the working PSG, so two input circuits with individual couping capacitor):</p>
<p><img src="http://172.16.3.33:1313/IMG_4941.jpg" alt=""></p>
<p>Update of the power switch of the amplifier (at appears, that the small transistor couldn&rsquo;t deliver enough current):</p>
<p><img src="http://172.16.3.33:1313/IMG_4958.jpeg" alt=""></p>
<p>This Tetris implementation consists of a hardware and a software (running on that hardware).</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>PL 9823 meets MSP430</title>
|
||||
<link>http://172.16.3.33:1313/blog/rgb-driver/</link>
|
||||
<pubDate>Sat, 25 May 2024 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/blog/rgb-driver/</guid>
|
||||
<description><h2 id="generating-signals-for-pl-9823-using-a-msp430">Generating signals for PL 9823 using a MSP430</h2>
<h3 id="debugging">Debugging</h3>
<pre tabindex="0"><code>mspdebug rf2500 gdb

msp430-gdb -x firmware.gdb
</code></pre><p>Attention: the gdb in the TI toolchain package is broken, use the one from Debian</p>
<h3 id="signals-working-cycler">Signals Working Cycler</h3>
<p>These signals are related to code under tag <code>cycler_works_include_output_stage</code>.</p>
<p>First octets:</p>
<p><img src="http://172.16.3.33:1313/cycler_working_first_octets.png" alt=""></p>
<p>Last octets:</p>
<p><img src="http://172.16.3.33:1313/cycler_working_last_octets.png" alt=""></p>
<p>Schematics and legend for signals:</p>
<p><img src="http://172.16.3.33:1313/schematics.jpeg" alt=""></p>
<h4 id="some-more-explanations">Some more explanations</h4>
<p>Consider above schematics and the screen shot &ldquo;Last octets&rdquo; from the oscilloscope.</p>
<p><img src="http://172.16.3.33:1313/timing.png" alt=""></p>
<p>Timer TA1 is running in &ldquo;up mode&rdquo; to the value 45 set in compare register <code>TA1CCR0</code>. The compare registers <code>TA1CCR1</code> is set to 10, <code>TA1CCR2</code> is set to 22.
The output mode of the timer is set to &ldquo;Reset/Set&rdquo;, which means the GPIO associated with <code>TA1CCR1</code> (P2.1) and <code>TA1CCR2</code> (P2.4) are set at the overflow and
restart of the counter and reset when the counter matches the associated compare value.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Stratum 1 NTP Server participating in ntppool.org</title>
|
||||
<link>http://172.16.3.33:1313/blog/timeserver2/</link>
|
||||
<pubDate>Thu, 13 Mar 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/blog/timeserver2/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Just another Stratum 1 Timeserver</title>
|
||||
<link>http://172.16.3.33:1313/blog/timeserver/</link>
|
||||
<pubDate>Tue, 11 Feb 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/blog/timeserver/</guid>
|
||||
<description><p><img src="http://172.16.3.33:1313/IMG_6045.jpg" alt=""></p>
<p>This server utilizes <code>ntpsec</code> on Debian on a BeagleBone Black with a UBlox GPS module.</p>
<p>It has been joined the NTP pool, the statistics are available at <a href="https://www.ntppool.org/scores/93.241.86.156">https://www.ntppool.org/scores/93.241.86.156</a>.</p>
<p>Some additional statistics graphs for the server are available at <a href="https://numbers.hottis.de/ntpserver">https://numbers.hottis.de/ntpserver</a>.</p>
<h2 id="preparation-of-the-beaglebone">Preparation of the BeagleBone</h2>
<p>The GPS module is connected via serial line to the UART of the BB.</p>
<p>The additional connection of the PPS output with the PPS device of the Linux running on the BB via a GPIO must be prepared. A device tree overlay must be created and compiled:</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Yet Another Debouncing Method</title>
|
||||
<link>http://172.16.3.33:1313/blog/debouncing/</link>
|
||||
<pubDate>Mon, 30 Apr 2018 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/blog/debouncing/</guid>
|
||||
<description><p>You can find several approaches for debouncing mechanical switches on the Internet, some work better, some not so good.</p>
<p>One common approach is to ignore events in an ISR when they come too fast:&lt;</p>
<pre tabindex="0"><code>void count() {
	static uint32_t lastEvent = 0;
	uint32_t currentEvent = micros();
	if (currentEvent &amp;gt; (lastEvent + configBlock.debounce)) {
		lastEvent = currentEvent;
		cnt++;
	}
}

void setup() {
 pinMode(REED_PIN, INPUT_PULLUP);
 attachInterrupt(REED_PIN, count, FALLING);
}
</code></pre><p>This works very good when only the tipping of a switch is relevant.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Three Phase Inverter - Second Service</title>
|
||||
<link>http://172.16.3.33:1313/blog/three-phase-inverter-ng/</link>
|
||||
<pubDate>Mon, 19 Dec 2016 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/blog/three-phase-inverter-ng/</guid>
|
||||
<description><p>I wrote in October about my first try to build a simple three phase inverter, see <a href="http://172.16.3.33:1313/blog/three-phase-inverter/">here</a>. In the first try I used four MSP430 microcontroller, one for the PWM of each phase and one to coordinate the phase shift of the three phases.</p>
<p>In this experiment I put everything on one STM32 microcontroller. Here I used the DMA feature to feed data into the PWM counter and I calculated the sine values at start-up time on the microcontroller. Additionally I put in the driver for a CAN interface, however, it is not yet supported in the firmware.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Three Phase Inverter</title>
|
||||
<link>http://172.16.3.33:1313/blog/three-phase-inverter/</link>
|
||||
<pubDate>Fri, 14 Oct 2016 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/blog/three-phase-inverter/</guid>
|
||||
<description><p>Already when I was still in school, about 30 years ago, I was curious to make an inverter using some MOSFETs. I actually was able to build a simple one phase inverter with rectangular signal shape (I used a NE555). Using this thing I drove a transformer to light a blub. However, all of these inverters I built passed by in fire.</p>
<p>Now, I tried it again, not longer using MOSFETs but IGBTs with free-wheeling diode. Moreover, I used some microcontrollers and sine values to feed a PWM to get a sine-alike signal shape. And this time I was able with three phases to drive an asynchronous motor.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Theremin</title>
|
||||
<link>http://172.16.3.33:1313/blog/theremin/</link>
|
||||
<pubDate>Mon, 01 Jul 2013 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/blog/theremin/</guid>
|
||||
<description><p>A <a href="https://en.wikipedia.org/wiki/Theremin">Theremin</a> is a rather old electronic music instrument, invented in 1928. It is played by approaching hands to two antennas, without touching them. One antenna is used to manipulate the frequeny of the tone, the other one to manipulate the volume.</p>
<p><img src="http://172.16.3.33:1313/foto-am-30-06-13-um-20-021.jpg" alt=""></p>
<p>This is just another Theremin. Only basic structure of the circuit was taken from many other published Theremin circuits.</p>
<p><img src="http://172.16.3.33:1313/scan_005006-1024x654.jpg" alt=""></p>
<p>Completely new (or at least not found during my Theremin googling) is the digital zero-calibration.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Children Protection for Postfix-based EMail-Server</title>
|
||||
<link>http://172.16.3.33:1313/blog/email-childprot/</link>
|
||||
<pubDate>Thu, 27 Jun 2013 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/blog/email-childprot/</guid>
|
||||
<description><p>This small tool implements a whitelist on a Postfix mail-server. It prevents certain recipient addresses (your kids ones) from
receiving mail from any not whitelisted address. Any mail from not whitelisted senders is redirected to a delegate (a parent).</p>
<p>The code for this tool can is here: <a href="https://gitea.hottis.de/wn/childprot">https://gitea.hottis.de/wn/childprot</a>.</p>
<p>Configure the tool by adding this line into the <code>master.cf</code> of the Postfix installation:</p>
<pre tabindex="0"><code>childprot unix - n n - 25 spawn user=mail argv=/opt/sbin/ChildProt
</code></pre><p>and this one to the <code>main.cf</code>:</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title></title>
|
||||
<link>http://172.16.3.33:1313/keys/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/keys/</guid>
|
||||
<description><h2 id="my-public-gpg-and-ssh-keys">My Public GPG and SSH Keys</h2>
<h3 id="ssh-keys">SSH Keys</h3>
<ul>
<li><a href="http://172.16.3.33:1313/mysshkeys.txt">My SSH Keys</a></li>
</ul>
<h3 id="gpg-keys">GPG Keys</h3>
<ul>
<li><a href="http://172.16.3.33:1313/2306AA47A6D7A534B1B7446C836E9E1192A6B132.txt"><code>2306AA47A6D7A534B1B7446C836E9E1192A6B132</code></a></li>
<li><a href="http://172.16.3.33:1313/082071E0415E0A2D87A2385B5159E88B93B67538.txt"><code>082071E0415E0A2D87A2385B5159E88B93B67538</code></a></li>
<li><a href="http://172.16.3.33:1313/7B5C0BB6AFCADDC8E3435746B76E53073EE19643.txt"><code>7B5C0BB6AFCADDC8E3435746B76E53073EE19643</code></a></li>
<li><a href="http://172.16.3.33:1313/90E1D1E935FC6AB94444B15B18FDFA577A8871AD.txt"><code>90E1D1E935FC6AB94444B15B18FDFA577A8871AD</code></a></li>
<li><a href="http://172.16.3.33:1313/BDB9F424842252FB4D8EEDDCE49AF3B9EF6DD469.txt"><code>BDB9F424842252FB4D8EEDDCE49AF3B9EF6DD469</code></a></li>
</ul></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>About</title>
|
||||
<link>http://172.16.3.33:1313/about/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/about/</guid>
|
||||
<description><p><a href="mailto:woho@hottis.de">Wolfgang Hottgenroth</a></p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Colors in Minicom</title>
|
||||
<link>http://172.16.3.33:1313/howtos/colors-in-minicom/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/colors-in-minicom/</guid>
|
||||
<description><p>To start <code>minicom</code> in color mode use</p>
<pre tabindex="0"><code>minicom -c on
</code></pre><p>Switch terminal emulation to ANSI.</p>
<p>Use escape sequences to actually change the color of text as described for instance here</p>
<p><a href="https://www.lihaoyi.com/post/BuildyourownCommandLinewithANSIescapecodes.html">https://www.lihaoyi.com/post/BuildyourownCommandLinewithANSIescapecodes.html</a>.</p>
<p>The base sequence is <code>\1b[Xm</code> where X is a number as described below.</p>
<p>To get the colors in bright style, use the sequence <code>\x1b[X;1m</code>.</p>
<table>
 <thead>
 <tr>
 <th>Number</th>
 <th>Color</th>
 </tr>
 </thead>
 <tbody>
 <tr>
 <td>0</td>
 <td>reset</td>
 </tr>
 <tr>
 <td>1</td>
 <td>highlight</td>
 </tr>
 <tr>
 <td>7</td>
 <td>inverse</td>
 </tr>
 <tr>
 <td>30</td>
 <td>black</td>
 </tr>
 <tr>
 <td>31</td>
 <td>red</td>
 </tr>
 <tr>
 <td>32</td>
 <td>green</td>
 </tr>
 <tr>
 <td>33</td>
 <td>yellow</td>
 </tr>
 <tr>
 <td>34</td>
 <td>blue</td>
 </tr>
 <tr>
 <td>35</td>
 <td>magenta</td>
 </tr>
 <tr>
 <td>36</td>
 <td>cyan</td>
 </tr>
 <tr>
 <td>37</td>
 <td>white</td>
 </tr>
 </tbody>
</table></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Engel des Herrn</title>
|
||||
<link>http://172.16.3.33:1313/howtos/engel-des-herrn/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/engel-des-herrn/</guid>
|
||||
<description><p>Der Engel des Herrn brachte Maria die Botschaft, und sie empfing vom Heiligen Geist.
Gegrüßet seist du, Maria …</p>
<p>Maria sprach: Siehe, ich bin die Magd des Herrn; mir geschehe nach deinem Wort.
Gegrüßet seist du, Maria …</p>
<p>Und das Wort ist Fleisch geworden und hat unter uns gewohnt.
Gegrüßet seist du, Maria …</p>
<p>Bitte für uns, heilige Gottesmutter (heilige Gottesgebärerin), (auf) dass wir würdig werden der Verheißungen Christi.</p>
<p>Lasset uns beten. Allmächtiger Gott, gieße deine Gnade in unsere Herzen ein. Durch die Botschaft des Engels haben wir die Menschwerdung Christi, deines Sohnes, erkannt. Führe uns durch sein Leiden und Kreuz zur Herrlichkeit der Auferstehung. Darum bitten wir durch Christus, unsern Herrn. Amen.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Execute occ in Nextcloud pod</title>
|
||||
<link>http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/</guid>
|
||||
<description><p>First, look up the name of the pod using</p>
<pre tabindex="0"><code>kubectl get pods -n nextcloud
</code></pre><p>Then, get into the pod using</p>
<pre tabindex="0"><code>kubectl exec --stdin --tty NAME_OF_THE_POD -c nextcloud -n nextcloud -- sh
</code></pre><p>Finally, within the pod</p>
<pre tabindex="0"><code>su -s /bin/sh www-data -c &#34;php occ --help&#34;
</code></pre></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Gitlab Backup and Restore</title>
|
||||
<link>http://172.16.3.33:1313/howtos/gitlab-backup/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/gitlab-backup/</guid>
|
||||
<description><h2 id="backup">Backup</h2>
<p>Find the backup directory:</p>
<pre tabindex="0"><code>grep backup_path /etc/gitlab/gitlab.rb
</code></pre><p>Issue backup:</p>
<pre tabindex="0"><code>sudo gitlab-backup create
</code></pre><p>Transfer backup using scp to destination machine.</p>
<p>Backup configuration and secrets:</p>
<pre tabindex="0"><code>sudp cp /etc/gitlab/gitlab-secrets.json /backuppath/
sudo cp /etc/gitlab/gitlab.rb /backuppath/
</code></pre><h2 id="restore">Restore</h2>
<p>See also here: <a href="https://docs.gitlab.com/ee/administration/backup_restore/restore_gitlab.html">https://docs.gitlab.com/ee/administration/backup_restore/restore_gitlab.html</a></p>
<p><em>DO NOT OVERWRITE THE CONFIGURATION ON THE DESTINATION MACHINE. COMPARE IT AND CONSIDER AND EVALUATE EACH DIFFERENCE</em></p>
<p>Stop processes of GitLab connecting to the database:</p>
<pre tabindex="0"><code>gitlab-ctl stop puma
gitlab-ctl stop sidekiq
# check
gitlab-ctl status
</code></pre><p>Do not stop the whole system since the restore tool has to connect to the database which would also stop in that case.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Gitlab Change BaseURL in Database</title>
|
||||
<link>http://172.16.3.33:1313/howtos/gitlab-change-baseurl/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/gitlab-change-baseurl/</guid>
|
||||
<description><h2 id="change-url">Change URL</h2>
<p>After a migration changing the base url in the configuration is not enough. It must also be changed in the database.</p>
<ul>
<li>Adjust the variable <code>external_url</code> in the file <code>/etc/gitlab/gitlab.rb</code> and run <code>gitlab-ctl reconfigure</code></li>
<li>Adjust the canonical URL in the database:
<pre tabindex="0"><code>gitlab-rails console
ApplicationSetting.current.update!(home_page_url: &#39;https://neue-url.example.com&#39;)
ApplicationSetting.current.update!(after_sign_out_path: &#39;https://neue-url.example.com&#39;)
</code></pre></li>
<li>Reading out a value from the ApplicationSetting via the gitlab-rails console is done using
<pre tabindex="0"><code>ApplicationSetting.current.home_page_url
</code></pre></li>
<li>Clear the internal cache:
<pre tabindex="0"><code>gitlab-rake cache:clear
</code></pre></li>
</ul></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Gitlab Upgrades</title>
|
||||
<link>http://172.16.3.33:1313/howtos/gitlab-upgrades/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/gitlab-upgrades/</guid>
|
||||
<description><h2 id="upgrade-of-a-gitlab-instance">Upgrade of a GitLab instance</h2>
<p>When upgrading a Gitlab instance, strictly follow the defined upgrade path. Consider to snapshot the filesystem if possible after each step.</p>
<p>Additional, after each step wait until all background migrations are completed before performing the next upgrade step.</p>
<ul>
<li><a href="https://docs.gitlab.com/ee/update/index.html#upgrade-paths">Upgrade Paths</a></li>
<li><a href="https://docs.gitlab.com/ee/update/package/#upgrade-to-a-specific-version-using-the-official-repositories">Upgrading to a specific version</a></li>
</ul>
<p>To find the versions of a specific package in the Debian apt cache use</p>
<pre tabindex="0"><code> apt-cache madison gitlab-ce
</code></pre><p>To upgrade to a specific version use</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>How to add a CA certificate in Debian</title>
|
||||
<link>http://172.16.3.33:1313/howtos/ca-certificate-in-debian/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/ca-certificate-in-debian/</guid>
|
||||
<description><p>Copy CA file with extension <code>crt</code> into <code>/usr/local/share/ca-certificates/</code>.</p>
<p>Call <code>update-ca-certificates</code> as root.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>iSCSI on Linux</title>
|
||||
<link>http://172.16.3.33:1313/howtos/iscsi-on-linux/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/iscsi-on-linux/</guid>
|
||||
<description><h2 id="preparation">Preparation</h2>
<p>Install <code>open-iscsi</code>, at least on Debian systems.</p>
<h2 id="use-an-iscsi-target-from-linux">Use an iSCSI target from Linux</h2>
<p>In our setup a Synology NAS at 172.16.200.19 provides the targets.</p>
<p>First, run</p>
<pre tabindex="0"><code> iscsiadm -m discovery -t sendtargets -p 172.16.200.19
</code></pre><p>to discover all provided targets.</p>
<p>You get something like this</p>
<pre tabindex="0"><code> 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-GitLab.db1c0541e7
 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-GitLab.db1c0541e7
 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-Bitwarden.db1c0541e7
 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-Bitwarden.db1c0541e7
 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-Nextcloud.db1c0541e7
 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-Nextcloud.db1c0541e7
 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-MariaDB.db1c0541e7
 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-MariaDB.db1c0541e7
 172.16.200.19:3260,1 iqn.2000-01.com.synology:nas.Target-Backup.db1c0541e7
 [fe80::211:32ff:febe:da31]:3260,1 iqn.2000-01.com.synology:nas.Target-Backup.db1c0541e7
</code></pre><p>Now, connect to the target using</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Magnifikat</title>
|
||||
<link>http://172.16.3.33:1313/howtos/magnifikat/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/magnifikat/</guid>
|
||||
<description><p>Bibellese zum 15.12.2013</p>
<p>1,46 Und Maria sprach:
Meine Seele erhebt den Herrn,</p>
<p>47 und mein Geist freut sich Gottes, meines Heilandes;</p>
<p>48 denn er hat die Niedrigkeit seiner Magd angesehen.
Siehe, von nun an werden mich selig preisen alle Kindeskinder.</p>
<p>49 Denn er hat große Dinge an mir getan,
der da mächtig ist und dessen Name heilig ist.</p>
<p>50 Und seine Barmherzigkeit währt von Geschlecht zu Geschlecht
bei denen, die ihn fürchten.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Neovim Setup</title>
|
||||
<link>http://172.16.3.33:1313/howtos/neovim/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/neovim/</guid>
|
||||
<description><p>Lots of information on nvim can be found for instance here:</p>
<ul>
<li><a href="https://programmingpercy.tech/blog/learn-how-to-use-neovim-as-ide/">https://programmingpercy.tech/blog/learn-how-to-use-neovim-as-ide/</a></li>
<li><a href="https://github.com/hrsh7th/">https://github.com/hrsh7th/</a></li>
<li><a href="https://github.com/wbthomason/packer.nvim">https://github.com/wbthomason/packer.nvim</a></li>
<li><a href="https://docs.rockylinux.org/books/nvchad/nvchad_ui/nvimtree/">https://docs.rockylinux.org/books/nvchad/nvchad_ui/nvimtree/</a></li>
</ul>
<h2 id="installation-of-neovim">Installation of Neovim</h2>
<p>On Debian install neovim from the sources, the packages are mostly a bit aged.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>git clone https://github.com/neovim/neovim
</span></span><span style="display:flex;"><span>sudo apt install ninja-build gettext cmake unzip curl
</span></span><span style="display:flex;"><span>make CMAKE_BUILD_TYPE<span style="color:#f92672">=</span>Release
</span></span><span style="display:flex;"><span>sudo make install
</span></span></code></pre></div><p>On Windows install from binary or using installer, on MacOS use <code>brew</code>.</p>
<p>Debian packages can be found here: <a href="https://github.com/neovim/neovim-releases/releases">https://github.com/neovim/neovim-releases/releases</a></p>
<h2 id="configuration">Configuration</h2>
<p>Clone the packer repository:</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>PuTTY and OPENGPG hardware keys</title>
|
||||
<link>http://172.16.3.33:1313/howtos/putty-and-hardware-keys/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/putty-and-hardware-keys/</guid>
|
||||
<description><ul>
<li>install gpg4win installed</li>
<li>create or edit the file <code>gpg-agent.conf</code>, usually in <code>c:\Users\XXX\AppData\Roaming\gnupg\</code>:
<pre tabindex="0"><code>enable-putty-support
enable-ssh-support
use-standard-socket
</code></pre></li>
</ul></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Quotes</title>
|
||||
<link>http://172.16.3.33:1313/articles/quotes/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/articles/quotes/</guid>
|
||||
<description><div style="margin: 20px 0; font-family: inherit; color: inherit;">
 
 <blockquote style="margin: 0; font-size: inherit; color: inherit;">
 
Und dann in deinem Arm, alles gut, alles andere egal

 </blockquote>

 
 <div style="display: flex; justify-content: space-between; font-size: 0.9em; color: gray; margin-top: 5px;">
 <span>2025-01-22</span>
 <span>Alles Du, Dota Kehr</span>
 </div>
</div>


<div style="margin: 20px 0; font-family: inherit; color: inherit;">
 
 <blockquote style="margin: 0; font-size: inherit; color: inherit;">
 
Es ist immer was los, aber es passiert nichts.

 </blockquote>

 
 <div style="display: flex; justify-content: space-between; font-size: 0.9em; color: gray; margin-top: 5px;">
 <span>2025-01-14</span>
 <span>Steinhammer, Thadeusz</span>
 </div>
</div>


<div style="margin: 20px 0; font-family: inherit; color: inherit;">
 
 <blockquote style="margin: 0; font-size: inherit; color: inherit;">
 
Sie steht gut da. Aber die Seele setzt sich nicht dazu.

 </blockquote>

 
 <div style="display: flex; justify-content: space-between; font-size: 0.9em; color: gray; margin-top: 5px;">
 <span>2025-01-14</span>
 <span>Samuel Overbeck in Steinhammer, Thadeusz, S. 68, 71</span>
 </div>
</div></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Resize HDD on running system</title>
|
||||
<link>http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/</guid>
|
||||
<description><ul>
<li>Resize target on VMWare or on Synology or where ever it is provided</li>
<li>Stop services using the disk</li>
<li>Unmount the disk</li>
<li>Run <code>e2fsck -f</code> on the disk</li>
<li>Rescan disks using <code>echo 1&gt;/sys/class/block/sdx/device/rescan</code> (replace <code>sdx</code> by actual disk device)</li>
<li>Extend partition using <code>resize</code> in <code>cfdisk</code></li>
<li>Extend filesystem using <code>resize2fs</code> on extended partition</li>
<li>Mount the partition</li>
<li>Start services</li>
</ul></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>snmpwalk with numeric and text output of oid</title>
|
||||
<link>http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/</guid>
|
||||
<description><pre tabindex="0"><code>snmpwalk -v 2c -c $COMMUNITY -On $HOST $BASE_OID | while read -r line; do 
 oid=`echo $line | awk &#39;{print $1}&#39;`
 textoid=`snmptranslate $oid`
 value=`echo $line | cut -d &#39; &#39; -f 3-`
 echo &#34;$oid ($textoid): $value&#34; 
done
</code></pre></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Solution for Prince of Persia 1</title>
|
||||
<link>http://172.16.3.33:1313/howtos/prince-of-persia-1/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://172.16.3.33:1313/howtos/prince-of-persia-1/</guid>
|
||||
<description><h1 id="lösung-prince-of-persia-1">Lösung Prince of Persia 1</h1>
<h2 id="komplettlösung-zu-prince-of-persia-1">Komplettlösung zu &ldquo;Prince of Persia 1&rdquo;</h2>
<p>Zuallererst mal zur Joysticksteuerung: Wenn Ihr beim<br>
Springen den Feuerknopf gedrückt haltet, macht der Prince<br>
einen &lsquo;Klammersprung&rsquo;, d.h., bei grossen Entfernungen<br>
springt er an die gegenüberliegende Wand und klammert sich<br>
dort fest. Mit dem Joystick dann einfach nach oben drücken<br>
und schon ist&rsquo;s geschafft.</p>
<p>Ausserdem kann man teilweise Decken aufstossen (VORSICHT,<br>
wenn die Platten dann runterfallen!); aber dies ist für das<br>
Spiel nur dann nötig, wenn man in einer Sackgasse steckt<br>
und der Weg über die Decke weitergeht. Ansonsten sind dort<br>
meist &rsquo;nur&rsquo; Potions versteckt. ACHTUNG: Um das Spiel<br>
zeitlich zu schaffen empfiehlt es sich, (wenn nicht<br>
wirklich nötig) die Deckengänge NICHT zu benutzen. Das<br>
Spiel an sich verfügt über 13 Level (12 Level + den<br>
Abschlußlevel mit Kampf gegen Jaffar). Wenn man alle Level<br>
kennt und perfekt spielt (nie kaputt geht) braucht man<br>
trotzdem ca. 45-50 min. Um das Spiel also zu schaffen, muß<br>
man in allen Leveln den Weg kennen. Da dies natürlich nicht<br>
beim erstenmal klappt ist klar; also immer ein bis zwei<br>
Level weiterarbeiten und gut auskundschaften.</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
BIN
attic/public/inverter0_2016-09-23-4.png
Normal file
After Width: | Height: | Size: 7.3 KiB |
1
attic/public/js/bundle.js
Normal file
@ -0,0 +1 @@
|
||||
!function(){var t={219:function(){!function(){function t(t){t.currentTarget.setAttribute("class","copy-btn copy"),t.currentTarget.setAttribute("aria-label","Copy this code.")}window.onload=function(){new ClipboardJS(".copy",{target:function(t){return t.nextElementSibling}}).on("success",(function(t){!function(t,o){t.setAttribute("class","copy-btn copy tooltipped"),t.setAttribute("aria-label","Copied!")}(t.trigger),t.clearSelection()})).on("error",(function(t){console.error("Action:",t.action),console.error("Trigger:",t.trigger)}))},document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll(".copy").forEach((function(o){o.addEventListener("animationend",t)}))}))}()},447:function(){document.addEventListener("DOMContentLoaded",(function(){document.querySelector("main").querySelectorAll("h1, h2, h3, h4, h5, h6").forEach((function(t){if(t.id){var o=document.createElement("a");o.setAttribute("class","headerlink"),o.setAttribute("href","#"+t.id),o.setAttribute("title","Permalink to this headline");var e=document.createElement("i");e.setAttribute("class","fas fa-hashtag"),e.setAttribute("aria-hidden","true"),o.append(e),t.append(o)}}))}))},557:function(){var t;(t=jQuery)(window).on("load.BackToTheTop",(function(){t('a[href^="#"]').BackToTheTop()})),t.fn.BackToTheTop=function(o){var e={duration:300,easing:"swing",offset:0,hash:!0,scrolloffset:0,fadein:"slow",fadeout:"slow",display:"bottom-right",top:0,bottom:0,left:0,right:0,zIndex:999,position:"fixed"};t.extend(e,o),t('a[href^="#"]').on("click.BackToTheTop",(function(){var o=void 0!==t(this).data("backtothetop-scrolltop")?t(this).data("backtothetop-scrolltop"):t(this.hash).offset()?t(this.hash).offset().top:"backtothetop-fixed"==t(this).attr("id")&&"#"==t(this).attr("href")?0:null;if(null!==o){var a=void 0===t(this).data("backtothetop-duration")?e.duration:t(this).data("backtothetop-duration"),i=void 0===t(this).data("backtothetop-easing")?e.easing:t(this).data("backtothetop-easing"),n=void 0===t(this).data("backtothetop-offset")?e.offset:t(this).data("backtothetop-offset"),d=void 0===t(this).data("backtothetop-hash")?e.hash:t(this).data("backtothetop-hash"),r=t(this).attr("href");return t("html,body").animate({scrollTop:o+n},a,i,(function(){!0===d&&window.history.pushState("","",r)})),!1}})),function(){var o=t("a#backtothetop-fixed");if(o){var a=void 0===o.data("backtothetop-fixed-scroll-offset")?e.scrolloffset:o.data("backtothetop-fixed-scroll-offset"),i=void 0===o.data("backtothetop-fixed-fadein")?e.fadein:o.data("backtothetop-fixed-fadein"),n=void 0===o.data("backtothetop-fixed-fadeout")?e.fadeout:o.data("backtothetop-fixed-fadeout"),d=void 0===o.data("backtothetop-fixed-display")?e.display:o.data("backtothetop-fixed-display"),r=void 0===o.data("backtothetop-fixed-top")?e.top:o.data("backtothetop-fixed-top"),c=void 0===o.data("backtothetop-fixed-bottom")?e.bottom:o.data("backtothetop-fixed-bottom"),s=void 0===o.data("backtothetop-fixed-left")?e.left:o.data("backtothetop-fixed-left"),f=void 0===o.data("backtothetop-fixed-right")?e.right:o.data("backtothetop-fixed-right"),h=void 0===o.data("backtothetop-fixed-zindex")?e.zIndex:o.data("backtothetop-fixed-zindex");"top-left"==d?(c="none",f="none"):"top-right"==d?(c="none",s="none"):"bottom-left"==d?(r="none",f="none"):"bottom-right"==d&&(r="none",s="none"),o.css({display:"none"}),t(window).on("scroll.BackToTheTop",(function(){t(this).scrollTop()>a?(o.css({top:r,bottom:c,left:s,right:f,zIndex:h,position:e.position}),"none"==o.css("display")&&o.fadeIn(i)):t(this).scrollTop()<=0+a&&"none"!=o.css("display")&&o.fadeOut(n)}))}}()}},127:function(){document.addEventListener("DOMContentLoaded",(function(){var t=document.querySelector(".nav-prev"),o=document.querySelector(".nav-next");document.addEventListener("keydown",(function(e){t&&"ArrowLeft"===e.key&&(location.href=t.getAttribute("href")),o&&"ArrowRight"===e.key&&(location.href=o.getAttribute("href"))}))}))},738:function(){var t;(t=jQuery)(document).ready((function(){t(".has-sub-menu > a span.mark").on("click",(function(o){t(this).parent().siblings("ul").slideToggle("fast","swing",(function(){var o;o=t(this).is(":visible")?"-":"+",t(this).siblings("a").children("span.mark").text(o)})),o.preventDefault()}))}))}},o={};function e(a){var i=o[a];if(void 0!==i)return i.exports;var n=o[a]={exports:{}};return t[a](n,n.exports,e),n.exports}e(738),e(127),e(557),e(447),e(219)}();
|
6
attic/public/js/fontawesome6/all.min.js
vendored
Normal file
141
attic/public/keys/index.html
Normal file
@ -0,0 +1,141 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||
<title>Minimal Setups</title>
|
||||
<meta name="generator" content="Hugo 0.140.2">
|
||||
<link href="http://172.16.3.33:1313//index.xml" rel="alternate" type="application/rss+xml">
|
||||
<link rel="canonical" href="http://172.16.3.33:1313/keys/">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/theme.min.css">
|
||||
<link rel="stylesheet" href="http://172.16.3.33:1313/css/chroma.min.css">
|
||||
<script defer src="http://172.16.3.33:1313//js/fontawesome6/all.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/jquery.easing@1.4.1/jquery.easing.min.js" integrity="sha256-H3cjtrm/ztDeuhCN9I4yh4iN2Ybx/y1RM7rMmAesA0k=" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.11/dist/clipboard.min.js" integrity="sha256-4XodgW4TwIJuDtf+v6vDJ39FVxI0veC/kSCCmnFp7ck=" crossorigin="anonymous"></script>
|
||||
<script src="http://172.16.3.33:1313/js/bundle.js"></script><style>
|
||||
:root {}
|
||||
</style>
|
||||
<meta property="og:url" content="http://172.16.3.33:1313/keys/">
|
||||
<meta property="og:site_name" content="Minimal Setups">
|
||||
<meta property="og:title" content="Minimal Setups">
|
||||
<meta property="og:description" content="My Public GPG and SSH Keys SSH Keys My SSH Keys GPG Keys 2306AA47A6D7A534B1B7446C836E9E1192A6B132 082071E0415E0A2D87A2385B5159E88B93B67538 7B5C0BB6AFCADDC8E3435746B76E53073EE19643 90E1D1E935FC6AB94444B15B18FDFA577A8871AD BDB9F424842252FB4D8EEDDCE49AF3B9EF6DD469">
|
||||
<meta property="og:locale" content="en_us">
|
||||
<meta property="og:type" content="article">
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="Minimal Setups">
|
||||
<meta name="twitter:description" content="My Public GPG and SSH Keys SSH Keys My SSH Keys GPG Keys 2306AA47A6D7A534B1B7446C836E9E1192A6B132 082071E0415E0A2D87A2385B5159E88B93B67538 7B5C0BB6AFCADDC8E3435746B76E53073EE19643 90E1D1E935FC6AB94444B15B18FDFA577A8871AD BDB9F424842252FB4D8EEDDCE49AF3B9EF6DD469">
|
||||
|
||||
<meta itemprop="name" content="Minimal Setups">
|
||||
<meta itemprop="description" content="My Public GPG and SSH Keys SSH Keys My SSH Keys GPG Keys 2306AA47A6D7A534B1B7446C836E9E1192A6B132 082071E0415E0A2D87A2385B5159E88B93B67538 7B5C0BB6AFCADDC8E3435746B76E53073EE19643 90E1D1E935FC6AB94444B15B18FDFA577A8871AD BDB9F424842252FB4D8EEDDCE49AF3B9EF6DD469">
|
||||
<meta itemprop="wordCount" content="18"><script type="text/javascript" id="MathJax-script" async
|
||||
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container"><header>
|
||||
<h1>Minimal Setups</h1>
|
||||
</header>
|
||||
<div class="global-menu">
|
||||
<nav>
|
||||
<ul>
|
||||
<li class=""><a href="/keys/">Keys</a></li>
|
||||
<li class=""><a href="/about/">About</a></li></ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="content-container">
|
||||
<main><h1></h1>
|
||||
<h2 id="my-public-gpg-and-ssh-keys">My Public GPG and SSH Keys</h2>
|
||||
<h3 id="ssh-keys">SSH Keys</h3>
|
||||
<ul>
|
||||
<li><a href="/mysshkeys.txt">My SSH Keys</a></li>
|
||||
</ul>
|
||||
<h3 id="gpg-keys">GPG Keys</h3>
|
||||
<ul>
|
||||
<li><a href="/2306AA47A6D7A534B1B7446C836E9E1192A6B132.txt"><code>2306AA47A6D7A534B1B7446C836E9E1192A6B132</code></a></li>
|
||||
<li><a href="/082071E0415E0A2D87A2385B5159E88B93B67538.txt"><code>082071E0415E0A2D87A2385B5159E88B93B67538</code></a></li>
|
||||
<li><a href="/7B5C0BB6AFCADDC8E3435746B76E53073EE19643.txt"><code>7B5C0BB6AFCADDC8E3435746B76E53073EE19643</code></a></li>
|
||||
<li><a href="/90E1D1E935FC6AB94444B15B18FDFA577A8871AD.txt"><code>90E1D1E935FC6AB94444B15B18FDFA577A8871AD</code></a></li>
|
||||
<li><a href="/BDB9F424842252FB4D8EEDDCE49AF3B9EF6DD469.txt"><code>BDB9F424842252FB4D8EEDDCE49AF3B9EF6DD469</code></a></li>
|
||||
</ul>
|
||||
<div class="edit-meta">
|
||||
</div>
|
||||
<nav class="pagination"><a class="nav nav-next" href="http://172.16.3.33:1313/blog/" title="Blogs">Next - Blogs <i class="fas fa-arrow-right" aria-hidden="true"></i></a>
|
||||
</nav><footer>
|
||||
</footer>
|
||||
</main>
|
||||
<div class="sidebar">
|
||||
|
||||
<nav class="slide-menu">
|
||||
<ul>
|
||||
<li class=""><a href="http://172.16.3.33:1313/">Home</a></li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/blog/">Blogs<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/tetris/">2024-05-27<br/> Tetris </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/rgb-driver/">2024-05-25<br/> PL 9823 meets MSP430 </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver2/">2025-03-13<br/> Stratum 1 NTP Server participating in ntppool.org </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/timeserver/">2025-02-11<br/> Just another Stratum 1 Timeserver </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/debouncing/">2018-04-30<br/> Yet Another Debouncing Method </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter-ng/">2016-12-19<br/> Three Phase Inverter - Second Service </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/three-phase-inverter/">2016-10-14<br/> Three Phase Inverter </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/theremin/">2013-07-01<br/> Theremin </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/blog/email-childprot/">2013-06-27<br/> Children Protection for Postfix-based EMail-Server </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/articles/">Articles<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/articles/quotes/"> Quotes </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
<li class=" has-sub-menu"><a href="http://172.16.3.33:1313/howtos/">HowTos<span class="mark closed">+</span></a>
|
||||
|
||||
<ul class="sub-menu">
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/colors-in-minicom/"> Colors in Minicom </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/engel-des-herrn/"> Engel des Herrn </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/"> Execute occ in Nextcloud pod </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-backup/"> Gitlab Backup and Restore </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-change-baseurl/"> Gitlab Change BaseURL in Database </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/gitlab-upgrades/"> Gitlab Upgrades </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/ca-certificate-in-debian/"> How to add a CA certificate in Debian </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/iscsi-on-linux/"> iSCSI on Linux </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/magnifikat/"> Magnifikat </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/neovim/"> Neovim Setup </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/putty-and-hardware-keys/"> PuTTY and OPENGPG hardware keys </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/"> Resize HDD on running system </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/"> snmpwalk with numeric and text output of oid </a></li>
|
||||
<li class=""><a href="http://172.16.3.33:1313/howtos/prince-of-persia-1/"> Solution for Prince of Persia 1 </a></li>
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
|
||||
<div class="sidebar-footer"></div>
|
||||
</div>
|
||||
|
||||
</div><a href="#" id="backtothetop-fixed" class="backtothetop"
|
||||
data-backtothetop-duration="600"
|
||||
data-backtothetop-easing="easeOutQuart"
|
||||
data-backtothetop-fixed-fadeIn="1000"
|
||||
data-backtothetop-fixed-fadeOut="1000"
|
||||
data-backtothetop-fixed-bottom="10"
|
||||
data-backtothetop-fixed-right="20">
|
||||
<span class="fa-layers fa-fw">
|
||||
<i class="fas fa-circle"></i>
|
||||
<i class="fas fa-arrow-circle-up"></i>
|
||||
</span></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
BIN
attic/public/logo.jpg
Normal file
After Width: | Height: | Size: 75 KiB |
BIN
attic/public/logo.png
Normal file
After Width: | Height: | Size: 51 KiB |
8
attic/public/mysshkeys.txt
Normal file
@ -0,0 +1,8 @@
|
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDJ1rOpvyKpOXtTzMEEsWAYTLAzEle7EeqTUJpJcnqz+r5JOBMhLxvuRmKRK2dU23gQicCHxmOQhNCd4b2d64G9QbngvJeyEv4IwgLxePNv5/LN00PTk6rUNkApGcVU663tHXs8Q8Ux+R1zYk7UY86LIoBzC8lA21q5WktXl1qaAw85a/fn9G/Vd+o+Gb8XS6OfCdmM9CGV1Gv3vnAJ+xytf+I5UIFXs+FExlWpWlcNGlYlRFHAiHB/f/rvNJVnHamyipmfn6T3N809A+k9XVqmbhC1ymav1eYPfHCOtCFwMXmvRgD7D2fNoJzu93cX8qPZLvyz0VOFuR1XVyshTKsxB4foXaqA6xhTtHBqn6F2Nz90gpvrd+mTxNxaCkhh2j2rQzfDGLcVCpoMLtFb9vcwWYOrsVjNAAhi91VSSc6xkILTbxeWEljyFYDYZQh+M/FimY2YGULgdwX1nlRfIrRRJ/E0gY6KzwbBQd6dL8LWx9bYVl/hAMZeAuifFfBqSbL7V7Q3yrmU4PErVKhH/2Q/eCD47xvjK5mAqVPo52CSJ6RFiZNHUfA4i7EFznEM/4K3+GahqYcyu2fKu/AiHp9WlK5rO+KpliD84YQ8dmJ7h4/xj0plnxclJjAhhGEl3m+v6BINdfLNbZyib+T4swmf/OUA7+NYR1ZHWmWfMN2qnw== openpgp:0xBE3E26CA
|
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCNnQEIzgOMYU2W0laO6t8vuz5lggs6pRVju8WJ6zp5OIcTGsOSHAWKMkFkCSkKkLLyEy86Ozz1CRHcsMgngorDMnEbg/uZzn9Zi5ij9eKdApgMy0/jS6eMM5Sj3rT5MNcNjdLGT5Fsv2X+7A3QTCo5Il2IhjULb1hfPgcBU4aehDzDK3FZTgBHrlPGnhh1PSf6oN+TmcStn5Aw+GoPJ/9cSs2988JGKIlO4IXZQE1C8jaxgQpFwpMla1MQpqXdjTNv9oinAQe53sE+8la8C5FOkfUTWKLPrAqtIMF0sL3zz3cPmKr49IDebvmJW6C1UdZ2Pefsq9+pdDtzROBuxvbKZLiU61sLbkxpGmC2a1zYQkmjFfRRuJCjPvGyGnMsRmEVvSCFe4102hUud3rPJkyKKezInkOxtfW/PZOWW1nvWKPKRrQ5yQ30maMAhqhnUbQ6zWtfWnVlVJwpaCRv+iv6hTahYfehSwAi+sSgKfcb81z9Z9hYf/tmgimyJC165PUTIRvqr9hBHDQpIHE+h4Pc/ahSUz0Zwnt3Vb9mMeK9U5dkhRCgpX4UnbkBv94ikUVDvTwfHcnal98xiU5Oj+1C+sA4Z7kZGL0nE8DuFyt1zMOPWHtyfN1X4+bRjODbqk49Xs4T8OTSkU36OhgzpTs0UlEzxhzhkf88BzUpWgsqZw== openpgp:0x9B703B00
|
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIprHEP1R39F0k4Gj4aMbwiaPwFkYqOSk7zlz66Qe21s8V+ylh+9SHgqivxdKI69D5w+ZOUbuzWTiMUVQMteiFeLwjjHtp3ZxwFByHPhKzR+Wuv1EazsO523UavM4iL1vaL/hpgL85/0X0389wOMPUDnrgfrxN5vCXmIAc/Li+IBkyt+Nxc+lR8B7uokVpfE9jxXjZVbR4n46RRXl+cBZkhUM6N+Yu2yrjFVjZ01IyqpboQ/v1F8z/jdcd/x4qc869sXpt6MgLu18kYGCxzGXh4xJUTt7RZIpjh2bMIsYCu7kgTtiDXf4NLlM62ZiJ6KJ15W/q8TAi4ylvtqSOj+aN openpgp:0x3D11E372
|
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDlUHjnEML85Q39zf7qobB/M4zGCmXjkDRehtWoemqfa2TrDcCxtvN7T0u62fxdknyrhR13ZHAA8NoOvbu2Or7ViCELf6mGhAdbIU0zOTTVKyZ+FnVa6CMOb/smzT/6rzNvgRJz306WzjxjE1c2Db4+p/7O17cwpx7rsfobb2a3pXyg0FQuxJiO6utbMKYFBkqYkN1afckPO27FbQB4lcMw8RbPq64ZclbQ3lFh1qxPow7xGRBig18erCvKvkxmdqPHo/Vj7raCbIgXreE3TdaPo+jPu9jk/L9nZqaOfJm8k7jfrk9lnBjJVEy4XswfGqICq03UQ6DuNM2jpujiROgnTJ6WjZ2kzvS6IZ8mP8fJtZo6WYQ/pbexOZrbU9b2pNod8NGLGCo6sl2cPitLViazpB6CrPiMYyFAexg5tCt1qBiGBIckLEtTwfMf3LF29wm1RnjwxDp9uPB2G3nj3T0AGnyG2+LtNm5J6Oia0T+gbt6JcCGBHX82XopJGiWfxsjnYRzSlj5Fe4ntTytSIkn42QpxPWrKa1qVN/+GyfxpMdYwubfNeAogxfrnq5AAdgd0Sj+91GiisOn+p6mTmKKFhxO92q1xKM9r/sURe9H/v2KHgSjkJefWUC65GDTzAo7RWgSx3fefYJ5BGkL+hyrYnIrCj9t2CMktx8aZhx/GKQ== openpgp:0x5328CC43
|
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDgWpTiwD2v1PIfgEMB6/BjPhevD2pV6I7l6U08ESXcgqiEG9fR8RxpvVP+5K/gvFw36qcVINCbiyYxH6TMRwqYPpYRhBwyydDJMMzGg0FFTucQAhVnxREZk5soDyhlwQUumsvmk0/+NZ0DxTA2Z4JJSwvD9Q2Gm5ca6D/nUodlb7qs4/26NsffMmTYng3NQLKYg6Rg0TyV6WRiHrxeonaWOeCqYuB4sG5himvUJ0cbg6Yvs82Qy4djipa3nmIi6GbpPLqisC1Fy8RH1j32kqY7w2+i7X9xD+U2Yf9PYGLiPZ5yzCqhnH1Z9U2/MQUc1jzHnWKPdzV/YMxOpcCRHpLY67XmJ3B7dXVPjlADVA1T+SIvhy77UZV9rhVyCCNifb6qSEWGwN8CBbbeU3z4hSkNnxNv2RnUm7UQyRPlL+cWC3U34omqGZMZb5HUXhZ31trz61PiXly/mgOKKwGB0C0f1U4StHc4/HR8gY7XQj854R2oznAbZgy/xiCZO0kZJ9hCQ3rtt1NqHkHd9+n2QPyVIgCYMoEaxs9umJKkArbYVsWXIdHOJcnEH2Uk/p8//Je2K8YW+PAQ/GXKwER0+pXj4G/cOCnjQcEIWlUDAuYYOfqRG7hkC6H+ZLyO6cmOKB5gRQTaf1JanbFL4lAMUHI/4LB9/E0HhIIgxnsmsyid3Q== openpgp:0x49DE4884
|
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDA76VvXrpw03opLO6nWnY+hOsxUkba1uDl8CRG6JXlEtC4DvNaejJ2jnaa2kLD4M9a+3H2tXmmZlOm8UzdFQNcRJCkmAsapuedb5gI12w4G7O8aCPJftsQlO/ICojjsFj0OIDzxHWIMOMmJN9u4+FQdaiif6nUbVRmpTFS0oEX6niLqgKOMqp4a/+bD4IJpdLj6kEBnw0PFS+16p6S2BRIN8W/brOngvu/5RdmEN3bvco/H476OfGYU40IZW5JBl5uJd/qXqZ7GVW9YVnCFfpJQVvRT4fi2AmCrSHngsuRXzID+JxYtC+8Emw2AREKSFKG7H+iOdF7k92TL0JZmDU0JBzWd0/NJ4C+J5Hz4JDb62KVURglDcUhAy8WqHHmut919xjUCRuqjymEqr9WizQW21HPhIm3E7EjVz4id/lX97Vjy+qYIFIZtc7nDup1VSO4Rqt/1eQM96IVe0nxA0jGTCGouXcemdzxNtBck4grl8LmKACymFKxalB7q9RT9Ji6DCTs4oAi7r5lKd9h5zfXQMbK8H/TEDO5bP4coARQiAXbpOGgzmx7teTe7B/VP1mXUAFloA6uQmqlC3bcTp2TiwSrIS0y/YJBVPS3pIeC+iANvYBkVe93/VTIyH6+Zc4afM85YcPCd7p+NlMqvsKpPkIyBpGrlvB6GE9Kcgg/Fw== openpgp:0x8C28C039
|
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC+9wuMSMxDylwcKNJzr8Z+HkyuuxEi1MKiV9lEDD4o4FuCuo3COqfhxl4hx2+B8e2hPiCUmEhNhRDIQZ25JS+LEywOdDUAqODNnrD0Tc8ueb6zI9MEqwg4mHa+F6LoJJLfNBX1BSdDgg5AVZpH5wu5n6f6YAhPo+ZbzEmObNt/38PcZsl2FO5q0lNpf0phGowDze8oteuATc21tM96K+1CYony5rzDtB2J6554WlRltNufzH4UcUUBvOceiqKu6n/KhkTuVFq76Wp3ERstF0TGMP7M5jEB58cI1hdhfEiC/GL3WIwpbhMAMsrFZrFlJJiDdivvqBnWDPxjfaRLKPEtXryyQ5NPuvN27TpjiQGvLVqskFbPmkaVH5iI4F835g2xrk+qKKQGRTNNh0rVHPqCCPSvYvS/7cRkrfepB2V1bYGAdMHdF6NvJpe9VqWb5lcl3uJxcLQY4evvv+53HLVPAz2DIjr/IF/8mmoHLvdxHlihHmCDlem7Yg4NIWFrl8v48uEHCbaBxtGU+aWbleE0Lr3Lo1OqoqMyAyBMQSl11WfOgq4PELK39OEkJipCAvMFI/FSc9plVSmaHWMuJzGsHCsrBPWnD/CS/G38LLaxgg1mXNt6GHLmDwrWw38PTbN0sNtXm80x5ReVjpvvVooIUZerYJ18sb8bOZ7O2jLE5w== openpgp:0x591AFDCE
|
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDWP/CfohVMxpsuryOPwh5F0o6TNret5patWZTF3hstZop5/ghlDO8vm5LRg2/a6VrP1e0rOnU24tGjO6VlhZguWfz7ixQAHx7AbjllnD+NIY5nKXSk6RtKk2D42NzO9c8XDbReaVYfd91UNswxe6SpAPw6SuKaMY/zL7as2qYpBsFdrr1oyKbgZMI2yPRJloJjklqlznJcUC4SzEaxtVSnZRIUdx3ANLzt5xNxWhYZ7048oGen4cRfiOtiTypW5uAOwovQulJVtpavo2GTD9sSpnFF9UQhgRkqT+oFRgHQnnOHUqazLsc4uRv0h6/6wSBl9SkKys33x0Zxl1zpxM+0iJDFVnn8HnXLvuRLMCXAg9QWCmKkrQJ/SFU213Qg21O62Nbet6bRfFGz+uz0+9GeMaARmhPbxEGEgqBrscaadeO+JRWntEcoULupKsU0Mc77/DX3UfEYGUgvA8FIFTgpiPnOuGI2K/6kP/QLMqZzLXRAgYO4U+vyOniPy9kHadQ9ZEuCX5inhZhOFi5v/ofI7532skXktbbm1ue46j+7xGHSVcoeuz02dZNtnLZP36vCCi8UkE3CAvuU0hLa/ZBeos6M3GNogdIQ+pzesZ6htQhZcGUR7XHmrFLDwAwV4JTJUfXZ5nMwm78+Oh1CptLyH7Ww4z/k3an8caggxP2+QQ== openpgp:0xCD137F0B
|
BIN
attic/public/pulse_complete.png
Normal file
After Width: | Height: | Size: 8.2 KiB |
BIN
attic/public/pulse_long.png
Normal file
After Width: | Height: | Size: 8.4 KiB |
BIN
attic/public/pulse_short.png
Normal file
After Width: | Height: | Size: 8.4 KiB |
BIN
attic/public/reset-circuit.jpeg
Normal file
After Width: | Height: | Size: 726 KiB |
BIN
attic/public/reset-ctrl.jpg
Normal file
After Width: | Height: | Size: 37 KiB |
BIN
attic/public/reset-signal.png
Normal file
After Width: | Height: | Size: 9.4 KiB |
BIN
attic/public/rgb-driver.jpg
Normal file
After Width: | Height: | Size: 58 KiB |
BIN
attic/public/scan_005006-1024x654.jpg
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
attic/public/scan_005006_2-1024x553.jpg
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
attic/public/scan_005006_3.jpg
Normal file
After Width: | Height: | Size: 37 KiB |
BIN
attic/public/scan_005006_4.jpg
Normal file
After Width: | Height: | Size: 38 KiB |
BIN
attic/public/scan_005006_5-1024x717.jpg
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
attic/public/scan_005006_6.jpg
Normal file
After Width: | Height: | Size: 69 KiB |
BIN
attic/public/schematics.jpeg
Normal file
After Width: | Height: | Size: 899 KiB |
BIN
attic/public/schematics.pdf
Executable file
BIN
attic/public/signals01.png
Normal file
After Width: | Height: | Size: 326 KiB |
80
attic/public/sitemap.xml
Normal file
@ -0,0 +1,80 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
|
||||
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
||||
<url>
|
||||
<loc>http://172.16.3.33:1313/blog/tetris/</loc>
|
||||
<lastmod>2024-05-27T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/blog/rgb-driver/</loc>
|
||||
<lastmod>2024-05-25T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/blog/</loc>
|
||||
<lastmod>2025-03-13T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/</loc>
|
||||
<lastmod>2025-03-13T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/blog/timeserver2/</loc>
|
||||
<lastmod>2025-03-13T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/blog/timeserver/</loc>
|
||||
<lastmod>2025-02-11T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/blog/debouncing/</loc>
|
||||
<lastmod>2018-04-30T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/blog/three-phase-inverter-ng/</loc>
|
||||
<lastmod>2016-12-19T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/blog/three-phase-inverter/</loc>
|
||||
<lastmod>2016-10-14T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/blog/theremin/</loc>
|
||||
<lastmod>2013-07-01T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/blog/email-childprot/</loc>
|
||||
<lastmod>2013-06-27T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/keys/</loc>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/about/</loc>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/articles/</loc>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/categories/</loc>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/howtos/colors-in-minicom/</loc>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/howtos/engel-des-herrn/</loc>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/howtos/occ-in-nextcloud-pod/</loc>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/howtos/gitlab-backup/</loc>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/howtos/gitlab-change-baseurl/</loc>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/howtos/gitlab-upgrades/</loc>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/howtos/ca-certificate-in-debian/</loc>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/howtos/</loc>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/howtos/iscsi-on-linux/</loc>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/howtos/magnifikat/</loc>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/howtos/neovim/</loc>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/howtos/putty-and-hardware-keys/</loc>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/articles/quotes/</loc>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/howtos/resize-hdd-on-running-system/</loc>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/howtos/snmpwalk-with-numeric-and-text-output/</loc>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/howtos/prince-of-persia-1/</loc>
|
||||
</url><url>
|
||||
<loc>http://172.16.3.33:1313/tags/</loc>
|
||||
</url>
|
||||
</urlset>
|
BIN
attic/public/six_leds.png
Normal file
After Width: | Height: | Size: 8.6 KiB |
BIN
attic/public/sound-driver-1.jpg
Normal file
After Width: | Height: | Size: 44 KiB |
BIN
attic/public/sound-driver-2.png
Normal file
After Width: | Height: | Size: 183 KiB |