diff --git a/ass/suwako.pgp b/ass/suwako.pgp
new file mode 100644
index 0000000..6ad3b36
--- /dev/null
+++ b/ass/suwako.pgp
@@ -0,0 +1,41 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+0rKNMksrCyQmKE8RfqdIsRlTIe6rMLOz
+=RjYm
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/gemini/blog.atom b/gemini/blog.atom
new file mode 100644
index 0000000..40a0ddd
--- /dev/null
+++ b/gemini/blog.atom
@@ -0,0 +1,576 @@
+
+
+ gemini://technicalsuwako.moe
+ テクニカル諏訪子
+
+ 2023-03-08T00:00:00Z
+
+ テクニカル諏訪子
+
+ gostatic
+
+
+
+
+ blog/digital-kansi-most-danger-cctv.gmi
+ 凛
+ 【デジタル監視】プライバシーに一番危険な物は監視カメラ、二番はスマホ
+ 2023-03-08T00:00:00Z
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<p>やっとオンラインで匿名化出来たわね。<br />
+<a href="/blog/digital-autonomy-send-encryption-mail/">自分のI2Pサーバーでホスティングしたり</a>、<a href="/blog/no-generator-easy-html/">静的サイトを管理して</a>、<a href="/blog/no-generator-easy-maintain/">編集したり</a>、<a href="https://social.076.moe/">フェディバース以外SNSを使わなくたり</a>、<a href="/blog/all-softwear-in-tor/">いつでもTor通してネットを使ったり</a>、<a href="/blog/digital-autonomy-send-encryption-mail/">PGP・GPGでメールを暗号化したり</a>、<a href="/blog/thinkpad-t43-ssd-install-way/">LINE・Disord・Zoom・Google・Windows等を使うのは遠慮したり</a>、<a href="/blog/webdev-javascript-ha-fuyou/">いつでもJavascriptを無効にしたり</a>、<a href="/support/monero/">全部モネロ(XMR)で払います</a>ね。<br />
+しかし、おにぎりを食べる為コンビニに行くと、直ぐプライバシーがなくなります。<br />
+何故!?</p>
+<h2 id="heading">プライバシーに、一番危険な物は監視カメラだ</h2>
+<p>監視カメラはどこでもあります。<br />
+「犯罪者を捕まえる為」って口実を使ってどこでも設置出来ましたが、これは犯罪者の為わけではない、貴方の為です!<br />
+監視カメラは顔認識機能性を持つのはみんなはわかりますが、それだけじゃありません。<br />
+マスク着用したらも顔を隠れられません。<br />
+<a href="https://youtube.076.ne.jp/watch?v=ujcSrV-3GcI">マスクとサングラスを着用したらも顔認識が可能です</a>。<br />
+実は、殆ど皆さんは顔パンツを着用したのに、主に新型茶番の感染拡大(<a href="/blog/digital-kansi-corona-taimrain/">インチキPCRを使って</a>)が続く中監視カメラが凄く増えたと気づきましたか?<br />
+結局、目だけは十分です。<br />
+それだけではない、スマホを持ってきたら危険性が増えています。<br />
+監視カメラは4Gか5G、WiFi、ブルーツース等で使ってスマホのデータを読み込める事が知っていますか?</p>
+<h2 id="heading-1">二番危険な物はスマホだ</h2>
+<p><a href="https://video.076.ne.jp/w/oZvz61zALM2Lj9fAfn4wQe">スマホはおもちゃっぽい追跡機器です</a>。<br />
+監視カメラはスマホを持っているかどうか検出出来るかもしん。<br />
+いつでもスマホを持ってくるから、これは非常に危険です。<br />
+スマホから送られるデータを使って貴方の事を知っていますが、スマホを持たなければも貴方の事を知っています。<br />
+理由は、殆ど皆さんはいつでもスマホを持ってくるから、貴方は出る杭となります。<br />
+日本での皆さんで30%以上はスマホ(ガラケーやタブパソコン含めて)を持ってくる事が辞めたら、こんな監視を止められます。<br />
+しかし、あたしだけは持ってこない感じです。</p>
+<p>なお、基本な活動でスマホは段々必要となります。<br />
+例えば、支払い(PayPay等)、ポイントカード、航空券、ルーターの設置、ネット銀行口座(日本ではまだないですが、欧米中豪でスマホを使うのは必須)、<a href="/blog/more-safe-than-2fa-is-pass-pwgen/">SNSにサインイン</a>等。<br />
+もうすぐスマホ無しで市区町村外に旅する事も不可能になります。<br />
+ソビエト連邦、北朝鮮、もうすぐ豪国とニュージーランドで許可なしで旅出来ません。<br />
+この状況を変わらないと、日本でもそれが来ます。</p>
+<h2 id="heading-2">スマホを持ってこないで</h2>
+<p>スマホを自宅に残すと、同時に自分のプライバシーを改善したり、他人の安全性を改善したり、お命を改善したり、正しく歩いたり、他人の迷惑をかけるのは辞めたり、ディストピアを止められます。<br />
+便利さだけがなくなりますが、すれは仮の感じだけです。<br />
+速く慣れていると思います。</p>
+<p>以上</p>
+
+
+
+
+
+
+ blog/no-generator-easy-maintain.gmi
+ 凛
+ 【HTML】静的サイトジェネレーター利用せず簡単に静的サイト編集する方法
+ 2023-02-08T00:00:00Z
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<p>昨日は静的サイト管理する方法を教えました。<br />
+でも、編集はどう?<br />
+例えば、会社名が変わったら、一個ずつ編集は必要でしょうか?<br />
+必要はないわ!</p>
+<h2 id="sed">sedで会社名の変更</h2>
+<p><code lang="">sed</code>コマンドですべてのページで変更出来ますよ!</p>
+<pre><code lang=""><span style="color:#a2f">cd</span> src
+find . -type f -name <span style="color:#b44">"*.html"</span> -exec sed -i <span style="color:#b44">'s/クソガキ株式会社/テクニカル諏訪子開発サービス/g'</span> <span style="color:#666">{}</span> +
+</code></pre><p>上記コマンドですべてのページで「クソガキ株式会社」が「テクニカル諏訪子開発サービス」に変更されます。<br />
+でも、「クソガキ株式会社」の方が良いですので:</p>
+<pre><code lang="">find . -type f -name <span style="color:#b44">"*.html"</span> -exec sed -i <span style="color:#b44">'s/テクニカル諏訪子開発サービス/クソガキ株式会社/g'</span> <span style="color:#666">{}</span> +
+</code></pre><h2 id="sedhtml">sedでマークダウンからHTMLに交換</h2>
+<p>この同じsedコマンドで、すべての「\」を「<br />」に交換出来ます。<br />
+そうして、「# ほげほげ」を「<h1>ほげほげ</h1>」に交換し、「[ほげほげ](/hogehoge.html)」を「<a href="/hogehoge.html">ほげほげ</a>」に交換します。<br />
+例えば、<code lang="">toiawase.html</code>ページで:</p>
+<pre><code lang=""><span style="color:#000080;font-weight:bold"># 問い合わせ
+</span><span style="color:#000080;font-weight:bold"></span>クソガキ株式会社\
+地獄県鬼市死亡街6丁目6-6 サタンパレス666階\
+最寄り駅:JL神様線 死後駅 徒歩約5ヶ月\
+エレベーターがありません。\
+[<span style="color:#008000;font-weight:bold">トップページへ</span>](<span style="color:#b44">/index.html</span>)
+</code></pre><pre><code lang="">sed -i <span style="color:#b44">'s/^# \(.*\)/<h1>\0<\/h1>/g'</span> toiawase.html <span style="color:#080;font-style:italic">#h1タグ</span>
+sed -i <span style="color:#b44">'s/\\/<br \/>/g'</span> toiawase.html <span style="color:#080;font-style:italic">#brタグ</span>
+sed -i <span style="color:#b44">'s/^\(.*\)/ \0/g'</span> toiawase.html <span style="color:#080;font-style:italic">#4つ空白を入る</span>
+sed -i <span style="color:#b44">'s/\[\(.*\)\](\(.*\))/<a href="\2">\1<\/a>/g'</span> toiawase.html <span style="color:#080;font-style:italic">#リンクタグ</span>
+</code></pre><p>結果は下記ですね:</p>
+<pre><code lang=""> <<span style="color:#008000;font-weight:bold">h1</span>>問い合わせ</<span style="color:#008000;font-weight:bold">h1</span>>
+ クソガキ株式会社<<span style="color:#008000;font-weight:bold">br</span> />
+ 地獄県鬼市死亡街6丁目6-6 サタンパレス666階<<span style="color:#008000;font-weight:bold">br</span> />
+ 最寄り駅:JL神様線 死後駅 徒歩約5ヶ月<<span style="color:#008000;font-weight:bold">br</span> />
+ エレベーターがありません。<<span style="color:#008000;font-weight:bold">br</span> />
+ <<span style="color:#008000;font-weight:bold">a</span> <span style="color:#b44">href</span><span style="color:#666">=</span><span style="color:#b44">"/index.html"</span>>トップページへ</<span style="color:#008000;font-weight:bold">a</span>>
+</code></pre><p>その時から、マークダウンで書きましょう!!</p>
+<pre><code lang="">mv index.<span style="color:#666">{</span>html,md<span style="color:#666">}</span>
+mv toiawase.<span style="color:#666">{</span>html,md<span style="color:#666">}</span>
+</code></pre><h3 id="indexmd">index.md</h3>
+<pre><code lang=""><span style="color:#000080;font-weight:bold"># クソガキ株式会社へようこそ
+</span><span style="color:#000080;font-weight:bold"></span>私達のサービスはクソ物凄いだぜ!!
+</code></pre><h3 id="toiawasemd">toiawase.md</h3>
+<pre><code lang=""><span style="color:#000080;font-weight:bold"># 問い合わせ
+</span><span style="color:#000080;font-weight:bold"></span>クソガキ株式会社\
+地獄県鬼市死亡街6丁目6-6 サタンパレス666階\
+最寄り駅:JL神様線 死後駅 徒歩約5ヶ月\
+エレベーターがありません。\
+[<span style="color:#008000;font-weight:bold">トップページへ</span>](<span style="color:#b44">/index.html</span>)
+</code></pre><h2 id="sedactive">sedでメニューのリンクを「active」タグを追加する方法</h2>
+<p>まずはCSSで新しい行列を追加して下さい:</p>
+<pre><code lang=""><span style="color:#666">...</span>
+
+.<span style="color:#00f">active</span> {
+ <span style="color:#a2f;font-weight:bold">background</span>: <span style="color:#666">#ea44fb</span>;
+ <span style="color:#a2f;font-weight:bold">color</span>: <span style="color:#666">#000</span> <span style="color:#080">!important</span>;
+ <span style="color:#a2f;font-weight:bold">padding</span>: <span style="color:#666">4</span><span style="color:#0b0;font-weight:bold">px</span>;
+}
+</code></pre><p><code lang="">cat</code>でマージした後、下記の<code lang="">sed</code>コマンドを使ってこのタグを追加出来ます。<br />
+今回は凄く簡単だわ〜</p>
+<pre><code lang="">sed -i <span style="color:#b44">"s/href=\"\/\"/href=\"\/\" class=\"active\"/g"</span> index.html
+sed -i <span style="color:#b44">"s/href=\"\/toiawase.html\"/href=\"\/toiawase.html\" class=\"active\"/g"</span> toiawase.html
+</code></pre><h2 id="makesh">make.shの変更</h2>
+<p>スクリプトはこれになりました:</p>
+<pre><code lang=""><span style="color:#080">#!/bin/sh
+</span><span style="color:#080"></span>rm -rf www/*
+cp -v src/style.css www
+<span style="color:#a2f">cd</span> src
+
+<span style="color:#a2f;font-weight:bold">for</span> name in *.md; <span style="color:#a2f;font-weight:bold">do</span>
+ <span style="color:#b8860b">newname</span><span style="color:#666">=</span><span style="color:#b44">"</span><span style="color:#a2f;font-weight:bold">$(</span><span style="color:#a2f">echo</span> <span style="color:#b44">"</span><span style="color:#b8860b">$name</span><span style="color:#b44">"</span> | sed -ne <span style="color:#b44">'s/md/html/gp'</span><span style="color:#a2f;font-weight:bold">)</span><span style="color:#b44">"</span>
+ cp <span style="color:#b8860b">$name</span> <span style="color:#b8860b">$newname</span> <span style="color:#080;font-style:italic">#mdからhtmlにコピーする</span>
+
+ <span style="color:#080;font-style:italic"># マークダウンはHTML化</span>
+ sed -i <span style="color:#b44">'s/^# \(.*\)/<h1>\1<\/h1>/g'</span> <span style="color:#b8860b">$newname</span> <span style="color:#080;font-style:italic">#h1タグ</span>
+ sed -i <span style="color:#b44">'s/\\/<br \/>/g'</span> <span style="color:#b8860b">$newname</span> <span style="color:#080;font-style:italic">#brタグ</span>
+ sed -i <span style="color:#b44">'s/^\(.*\)/ \0/g'</span> <span style="color:#b8860b">$newname</span> <span style="color:#080;font-style:italic">#4つ空白を入る</span>
+ sed -i <span style="color:#b44">'s/\[\(.*\)\](\(.*\))/<a href="\2">\1<\/a>/g'</span> <span style="color:#b8860b">$newname</span> <span style="color:#080;font-style:italic">#リンクタグ</span>
+
+ <span style="color:#080;font-style:italic"># 合体</span>
+ cat include/header.html include/menu.html <span style="color:#b8860b">$newname</span> include/footer.html >> ../www/<span style="color:#b8860b">$newname</span>
+ <span style="color:#a2f">echo</span> <span style="color:#b44">"'src/</span><span style="color:#b8860b">$name</span><span style="color:#b44">' -> 'www/</span><span style="color:#b8860b">$newname</span><span style="color:#b44">'"</span>
+
+ <span style="color:#080;font-style:italic"># HTMLファイルはもう不要だ</span>
+ rm -rf <span style="color:#b8860b">$newname</span>
+<span style="color:#a2f;font-weight:bold">done</span>
+
+<span style="color:#a2f">cd</span> ../www
+
+<span style="color:#080;font-style:italic"># 「active」タグを付く</span>
+<span style="color:#a2f;font-weight:bold">for</span> name in *.html; <span style="color:#a2f;font-weight:bold">do</span>
+ <span style="color:#a2f;font-weight:bold">if</span> <span style="color:#666">[</span> <span style="color:#b8860b">$name</span> <span style="color:#666">=</span> <span style="color:#b44">'index.html'</span> <span style="color:#666">]</span>; <span style="color:#a2f;font-weight:bold">then</span>
+ sed -i <span style="color:#b44">"s/href=\"\/\"/href=\"\/\" class=\"active\"/g"</span> <span style="color:#b8860b">$name</span>
+ <span style="color:#a2f;font-weight:bold">else</span>
+ sed -i <span style="color:#b44">"s/href=\"\/</span><span style="color:#b8860b">$name</span><span style="color:#b44">\"/href=\"\/</span><span style="color:#b8860b">$name</span><span style="color:#b44">\" class=\"active\"/g"</span> <span style="color:#b8860b">$name</span>
+ <span style="color:#a2f;font-weight:bold">fi</span>
+<span style="color:#a2f;font-weight:bold">done</span>
+
+<span style="color:#a2f">cd</span> ..
+</code></pre><p>ところで、こちらのプロジェクトのファイルは全部Gitlerにコミットしました。<br />
+<a href="https://gitler.moe/TechnicalSuwako/sizutekipage/src/commit/11105976503e15388986a0d3b9cf211e6f9695cd">昨日のコミット</a><br />
+<a href="https://gitler.moe/TechnicalSuwako/sizutekipage/src/commit/b50a5b45c3915c32b856c7fc5b07cc7bc3aa70dd">今日のコミット</a></p>
+<p>以上</p>
+
+
+
+
+
+
+ blog/no-generator-easy-html.gmi
+ 凛
+ 【HTML】静的サイトジェネレーター利用せず簡単に静的サイト管理する方法
+ 2023-02-07T00:00:00Z
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<p>手動で静的サイトを作るのは簡単ですが、ちょっと面倒くさいですので、みんなはCMS(WordPress、fc2等)を使います。<br />
+でも、CMSは凄く重くて、遅くて、不安ですから、あたしみたいな方は静的サイトジェネレーターを使っています。<br />
+今回はジェネレーター利用せず静的サイトを作って、管理する方法を紹介します。</p>
+<h1 id="heading">インストール</h1>
+<p>今回は特に新しいソフトのインストールするのは不要ですが、公開するため「rsync」だけをインストールする事が必要となります。<br />
+でも、本日の記事は公開ステップを紹介しませんので、インストールしなくてはOKです。</p>
+<h1 id="heading-1">フォルダーとファイルの創作</h1>
+<p>まずは新しいフォルダーとファイルを創作しましょう。<br />
+HTMLと言えば、ヘッダー、メニュー、コンテンツ、フッターが思い出しますわね。<br />
+ですから、ヘッダー、メニュー、及びフッターは別々のフォルダーに貼りますね。</p>
+<pre><code lang="">mkdir -p sizutekipage/<span style="color:#666">{</span>src,www<span style="color:#666">}</span>
+mkdir sizutekipage/src/include
+touch sizutekipage/src/<span style="color:#666">{</span>index,toiawase<span style="color:#666">}</span>.html
+touch sizutekipage/src/include/<span style="color:#666">{</span>header,footer,menu<span style="color:#666">}</span>.html
+touch sizutekipage/src/style.css
+<span style="color:#a2f">cd</span> sizutekipage/src
+</code></pre><p>ヘッダー、フッター、とメニューを作りましょう!</p>
+<h2 id="includeheaderhtml">include/header.html</h2>
+<pre><code lang=""><span style="color:#080"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"></span>
+<<span style="color:#008000;font-weight:bold">html</span> <span style="color:#b44">xmlns</span><span style="color:#666">=</span><span style="color:#b44">"http://www.w3.org/1999/xhtml"</span> <span style="color:#b44">xml:lang</span><span style="color:#666">=</span><span style="color:#b44">"ja"</span>>
+<<span style="color:#008000;font-weight:bold">head</span>>
+ <<span style="color:#008000;font-weight:bold">meta</span> <span style="color:#b44">content</span><span style="color:#666">=</span><span style="color:#b44">"text/html; charset=utf-8"</span> <span style="color:#b44">http-equiv</span><span style="color:#666">=</span><span style="color:#b44">"content-type"</span> />
+ <<span style="color:#008000;font-weight:bold">title</span>>クソガキ株式会社</<span style="color:#008000;font-weight:bold">title</span>>
+ <<span style="color:#008000;font-weight:bold">link</span> <span style="color:#b44">rel</span><span style="color:#666">=</span><span style="color:#b44">"stylesheet"</span> <span style="color:#b44">type</span><span style="color:#666">=</span><span style="color:#b44">"text/css"</span> <span style="color:#b44">href</span><span style="color:#666">=</span><span style="color:#b44">"/style.css"</span> />
+</<span style="color:#008000;font-weight:bold">head</span>>
+<<span style="color:#008000;font-weight:bold">body</span>>
+</code></pre><h2 id="includefooterhtml">include/footer.html</h2>
+<pre><code lang=""> <<span style="color:#008000;font-weight:bold">hr</span> />
+ <<span style="color:#008000;font-weight:bold">center</span>>
+ クソガキ株式会社
+ </<span style="color:#008000;font-weight:bold">center</span>>
+ </<span style="color:#008000;font-weight:bold">div</span>>
+</<span style="color:#008000;font-weight:bold">body</span>>
+</<span style="color:#008000;font-weight:bold">html</span>>
+</code></pre><h2 id="includemenuhtml">include/menu.html</h2>
+<pre><code lang=""> <<span style="color:#008000;font-weight:bold">div</span> <span style="color:#b44">class</span><span style="color:#666">=</span><span style="color:#b44">"menu"</span>>
+ <<span style="color:#008000;font-weight:bold">a</span> <span style="color:#b44">href</span><span style="color:#666">=</span><span style="color:#b44">"/"</span>>トップ</<span style="color:#008000;font-weight:bold">a</span>> |
+ <<span style="color:#008000;font-weight:bold">a</span> <span style="color:#b44">href</span><span style="color:#666">=</span><span style="color:#b44">"/toiawase.html"</span>>問い合わせ</<span style="color:#008000;font-weight:bold">a</span>>
+ </<span style="color:#008000;font-weight:bold">div</span>>
+ <<span style="color:#008000;font-weight:bold">div</span> <span style="color:#b44">class</span><span style="color:#666">=</span><span style="color:#b44">"container"</span>>
+</code></pre><h2 id="stylecss">style.css</h2>
+<pre><code lang=""><span style="color:#008000;font-weight:bold">body</span> {
+ <span style="color:#a2f;font-weight:bold">background</span>: <span style="color:#666">#000</span>;
+ <span style="color:#a2f;font-weight:bold">color</span>: <span style="color:#666">#fff</span>;
+ <span style="color:#a2f;font-weight:bold">margin</span>: <span style="color:#666">0</span>;
+}
+
+<span style="color:#008000;font-weight:bold">a</span> {
+ <span style="color:#a2f;font-weight:bold">color</span>: <span style="color:#666">#666</span>;
+}
+
+.<span style="color:#00f">menu</span> {
+ <span style="color:#a2f;font-weight:bold">background</span>: <span style="color:#666">#444</span>;
+ <span style="color:#a2f;font-weight:bold">font-size</span>: <span style="color:#666">14</span><span style="color:#0b0;font-weight:bold">px</span>;
+ <span style="color:#a2f;font-weight:bold">padding</span>: <span style="color:#666">8</span><span style="color:#0b0;font-weight:bold">px</span>;
+ <span style="color:#a2f;font-weight:bold">margin-bottom</span>: <span style="color:#666">12</span><span style="color:#0b0;font-weight:bold">px</span>;
+}
+
+.<span style="color:#00f">menu</span> <span style="color:#666">></span> <span style="color:#008000;font-weight:bold">a</span> {
+ <span style="color:#a2f;font-weight:bold">color</span>: <span style="color:#666">#ea44fb</span>;
+}
+
+.<span style="color:#00f">container</span> {
+ <span style="color:#a2f;font-weight:bold">background</span>: <span style="color:#666">#00f</span>;
+ <span style="color:#a2f;font-weight:bold">border</span>: <span style="color:#666">1</span><span style="color:#0b0;font-weight:bold">px</span> <span style="color:#a2f;font-weight:bold">solid</span> <span style="color:#666">#77a</span>;
+ <span style="color:#a2f;font-weight:bold">margin</span>: <span style="color:#a2f;font-weight:bold">auto</span>;
+ <span style="color:#a2f;font-weight:bold">width</span>: <span style="color:#666">100</span><span style="color:#0b0;font-weight:bold">%</span>;
+ <span style="color:#a2f;font-weight:bold">max-width</span>: <span style="color:#666">1200</span><span style="color:#0b0;font-weight:bold">px</span>;
+ <span style="color:#a2f;font-weight:bold">padding</span>: <span style="color:#666">4</span><span style="color:#0b0;font-weight:bold">px</span>;
+}
+</code></pre><h2 id="indexhtml">index.html</h2>
+<pre><code lang=""> <<span style="color:#008000;font-weight:bold">h1</span>>クソガキ株式会社へようこそ</<span style="color:#008000;font-weight:bold">h1</span>>
+ 私達のサービスはクソ物凄いだぜ!!
+</code></pre><h2 id="toiawasehtml">toiawase.html</h2>
+<pre><code lang=""> <<span style="color:#008000;font-weight:bold">h1</span>>問い合わせ</<span style="color:#008000;font-weight:bold">h1</span>>
+ クソガキ株式会社<<span style="color:#008000;font-weight:bold">br</span> />
+ 地獄県鬼市死亡街6丁目6-6 サタンパレス666階<<span style="color:#008000;font-weight:bold">br</span> />
+ 最寄り駅:JL神様線 死後駅 徒歩約5ヶ月<<span style="color:#008000;font-weight:bold">br</span> />
+ エレベーターがありません。
+</code></pre><h1 id="heading-2">コンパイル</h1>
+<p>catコマンドを使って、ウエブサイトを作成しましょう!!<br />
+まずはCSSファイルをコピーして下さい。</p>
+<pre><code lang=""><span style="color:#a2f">cd</span> ..
+cp src/style.css www
+cat src/include/header.html src/include/menu.html src/index.html src/include/footer.html >> www/index.html
+cat src/include/header.html src/include/menu.html src/toiawase.html src/include/footer.html >> www/toiawase.html
+</code></pre><p>作成成功!!</p>
+<h1 id="heading-3">スクリプト化</h1>
+<p>しかし、毎回繰り返すのは面倒くさいですね。<br />
+スクリプトを作りましょう!!</p>
+<pre><code lang="">touch make.sh
+chmod +x make.sh
+nvim make.sh
+</code></pre><h2 id="makesh">make.sh</h2>
+<pre><code lang=""><span style="color:#080">#!/bin/sh
+</span><span style="color:#080"></span>rm -rf www/*
+cp -v src/style.css www
+<span style="color:#a2f">cd</span> src
+
+<span style="color:#a2f;font-weight:bold">for</span> name in *.html; <span style="color:#a2f;font-weight:bold">do</span>
+ cat include/header.html include/menu.html <span style="color:#b8860b">$name</span> include/footer.html >> ../www/<span style="color:#b8860b">$name</span>
+ <span style="color:#a2f">echo</span> <span style="color:#b44">"'src/</span><span style="color:#b8860b">$name</span><span style="color:#b44">' -> 'www/</span><span style="color:#b8860b">$name</span><span style="color:#b44">'"</span>
+<span style="color:#a2f;font-weight:bold">done</span>
+
+<span style="color:#a2f">cd</span> ..
+</code></pre><p>作成するには、「sizutekipage」フォルダーから<code lang="">./make.sh</code>を実行して下さい。<br />
+ね、簡単でしょ?</p>
+<p>以上</p>
+
+
+
+
+
+
+ blog/thinkpad-t43-ssd-install-way.gmi
+ 凛
+ 【ハード】IBM ThinkPad T43にSSDを入る方法
+ 2023-02-03T00:00:00Z
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<p>秋葉原のジャンク通りでやっとIBM ThinkPad T43のめちゃくちゃ古いノートパソコンを見つけました。<br />
+勿論SSDなしで、金額は6,800円でした。</p>
+<p><img src="https://ass.technicalsuwako.moe/t43-ssd/qlWBD5gMQqqU8QAN2gEryQ.jpg" alt="" /></p>
+<p>でも、問題は一つがあります:SSDを入れないってことです。<br />
+T43の時代のパソコンはSATAじゃなくて、IDEのハードディスクを使いましたから。<br />
+SSDはSATAに変わった時後で作られましたので、IDE系SSDが存在しません。<br />
+そうして、IDE系HDDを見つけるのは珍しいです。</p>
+<p>でも、一つの方法がありますわ。<br />
+mSATA→IDE交換アダプターを使って安くて簡単にSSDを使えます。</p>
+<p>使ったやつは、<a href="https://www.amazon.co.jp/gp/product/B00EUXS7WG">KRHK-MSATA/I9</a>と<a href="https://www.amazon.co.jp/gp/product/B07GZFGD2B">Zheino M3 (256 GB)</a>です。<br />
+買った時、金額は6,297円でした。</p>
+<p><img src="https://ass.technicalsuwako.moe/t43-ssd/PO3316IiQyiTgVLQWSesFA.jpg" alt="" /><br />
+<img src="https://ass.technicalsuwako.moe/t43-ssd/Lp9-nNNCTM6j4ZN4rwJg2A.jpg" alt="" /><br />
+ちなみに、SSDはサイズの比較ためです。<br />
+それ以外特に関係がありません。</p>
+<p><img src="https://ass.technicalsuwako.moe/t43-ssd/ynKP6u4tRoqAkCExe2RkZg.jpg" alt="" /><br />
+<img src="https://ass.technicalsuwako.moe/t43-ssd/kRG-xU1uSlqvk6yhP3S1aQ.jpg" alt="" /></p>
+<p>次の問題は、普通に入るのは無理でした。<br />
+しょうがないですが、完全に分解しないと、SSDを入れないらしい。(写真を取りませんでしたが)</p>
+<p>でも、分解して、SSDを入って、再組み立ったら、ノートパソコンがやっとSSDを読められました!!<br />
+<img src="https://ass.technicalsuwako.moe/t43-ssd/12GTLfI9RZiXZu-5Do1X3Q.jpg" alt="" /></p>
+<p>次はOSのインストールですね。<br />
+メモリは2GB以上で無理ですので、古いOSを利用しか出来ない感じですね。<br />
+でも、ネットで古いOSを使うのは凄く危険かしら。<br />
+そうして、プロセサーは32-bitですので、新しいOSの選びは少ないのです。<br />
+ですから、OpenBSDを入りました。</p>
+<p><img src="https://ass.technicalsuwako.moe/t43-ssd/IBlRnwW_SpqusPmb7zKrTQ.jpg" alt="" /><br />
+<img src="https://ass.technicalsuwako.moe/t43-ssd/JZfynYBUSkaaziwsj7ML1A.jpg" alt="" /><br />
+<img src="https://ass.technicalsuwako.moe/t43-ssd/D6YGneiMQRqoAX50IG7o6A.jpg" alt="" /><br />
+<img src="https://ass.technicalsuwako.moe/t43-ssd/Zc8inzNGQlKKPrOePtsRYw.jpg" alt="" /><br />
+<img src="https://ass.technicalsuwako.moe/t43-ssd/3HVQMjXPQviCwY-9dkugzA.jpg" alt="" /><br />
+<img src="https://ass.technicalsuwako.moe/t43-ssd/ba1d1zq7TNyHSxJ6nslMOQ.jpg" alt="" /></p>
+<p>出たー出た!!出ったーーー<br />
+<img src="https://ass.technicalsuwako.moe/t43-ssd/pwpPRGKJS169B3GNYXOnNw.jpg" alt="" /><br />
+<img src="https://ass.technicalsuwako.moe/t43-ssd/Z5toPySHRu2HvaS2LzkKtg.jpg" alt="" /></p>
+<p>以上</p>
+
+
+
+
+
+
+ blog/access-network-wireguard.gmi
+ 凛
+ 【セキュリティ】Wireguardを使って安全に自宅のネットワークをアクセスする方法
+ 2023-01-17T00:00:00Z
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<p>また会社員になったから、あんま自宅にいない状況となりました。<br />
+セキュリティのため、私のサーバーは:80と:443以外自宅だけからアクセス出来る様に設定しました。<br />
+でも、会社にいながらアクセス出来たら良いなぁと思いましたので、今回はWireguardで安全に自宅のネットワークをアクセスする方法を教えると思います。</p>
+<p>ここの記事で:</p>
+<ul>
+<li>VPSはOpenBSD</li>
+<li>ゲートウェイはDevuan</li>
+<li>ノートパソコンとゲームパソコンはArtix Linux</li>
+</ul>
+<p>記事の場合、「ゲートウェイ」は自宅のネットワーク内のサーバーで、VPSはネットワーク外のサーバーと意味です。</p>
+<p>ソフトのインストールコマンド以外全部のコマンドは全部のLinuxディストリビューション及びBSD OSで同じです。<br />
+うまく出来たら、ノートパソコン→VPS→ゲートウェイ→ゲームパソコンのログインは可能となります。<br />
+ここの場合、Artix→OpenBSD→Devuan→Artixですね。</p>
+<p>ノート→VPS→ゲーム(Artix→OpenBSD→Artix)も可能ですが、自宅ネットワークで複数パソコンやサーバー(あたしは10台ぐらい)があれば、1台のゲートウェイがあった方が良いです。<br />
+そうしてセキュリティの為、SSHとWireguardしか何も実行されていないサーバーの方が安全ですね。</p>
+<h1 id="vps">VPS</h1>
+<p>OpenBSDを使ってVPSなら、ConoHa又はVultrを勧めます。<br />
+ConoHaのOpenBSDイメージは古いバージョンですので、まずは最新バージョンまで「pkg_add -ui」及び「sysupgrade」コマンドを実行する事が必要です。<br />
+どっちでもで、一番安いVPSは十分です。</p>
+<h1 id="heading">買い物</h1>
+<p>まずは専用サーバーを買ってみよっか!<br />
+あれば、Lenovo ThinkCentre又はNECのジャンク品は一番勧めますが、結局何でも良いです。<br />
+東京に近く住んだら、秋葉原のジャンク通りで2000~4000円で買えます。<br />
+あとはSSDを買うのは必要ですが、小さいSSDは大丈夫です。<br />
+ACケーブル及びイーサネットケーブルも必要です、なければキーボードとモニタも必要ですが、すでに持ってるやつを使いましょう。<br />
+まとめて5千円でサーバーの購入が可能です。</p>
+<h1 id="devuan">ゲートウェイでDevuanのインストール</h1>
+<p>いつでも通りDevuanをインストールしましょう。<br />
+でもサーバーですので、XFCEじゃなくて、ベースインストーラーを使って下さい。</p>
+<h2 id="ssh">SSHのセキュリティ対策</h2>
+<p>インストールする後、セキュリティ対策の為、下記のステップは必要です。</p>
+<h3 id="vps-1">VPSとゲートウェイの側</h3>
+<p>普通ユーザー作って下さい。<br />
+注意:Devuanの場合、wheelじゃなくて、sudoです。</p>
+<pre><code lang="">useradd -m (ユーザー名)
+passwd (ユーザー名)
+usermod -G wheel (ユーザー名)
+su -l (ユーザー名)
+mkdir ~/.ssh
+touch ~/.ssh/authorized_keys
+</code></pre><h3 id="heading-1">すべての側</h3>
+<p>初めての場合、SSHキーを作成して下さい。</p>
+<pre><code lang="">ssh-keygen -t ed25519
+</code></pre><p>そのままEnterキーを押して下さい。<br />
+パスワードを入らないで下さい。</p>
+<pre><code lang="">cat ~/.ssh/id_ed25519.pub
+</code></pre><p>出力をコピーして、</p>
+<ul>
+<li>Artixのノートパソコンの内容はOpenBSDのVPSの「~/.ssh/authorized_keys」に貼って</li>
+<li>OpenBSDのVPSの内容はDevuanのゲートウェイのものに貼って</li>
+<li>Devuanのゲートウェイの内容はArtixのゲームパソコンのものに貼って</li>
+</ul>
+<p>「/etc/ssh/sshd_config」ファイルを編集して下さい。</p>
+<pre><code lang="">...
+PermitRootLogin no
+...
+PasswordAuthentication no
+...
+</code></pre><p>SSHサービスの再起動。</p>
+<table>
+<thead>
+<tr>
+<th>Devuan</th>
+<th>Artix (runitの場合)</th>
+<th>OpenBSD</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>service ssh restart</td>
+<td>sv restart sshd</td>
+<td>rcctl restart sshd</td>
+</tr>
+</tbody>
+</table>
+<p>まだVPS→ゲートウェイのログインは不可能ですが、そろそろ可能となります。</p>
+<h1 id="wireguard">Wireguardの設置</h1>
+<h2 id="vps-2">VPS側</h2>
+<p>じゃ、始めましょう!<br />
+まずはパッケージをインストールしましょう。</p>
+<pre><code lang="">doas pkg_add wireguard-tools
+</code></pre><p>rootになって、Wireguardのコンフィグを作成しましょう。</p>
+<pre><code lang="">doas su
+mkdir /etc/wireguard
+chmod <span style="color:#666">700</span> /etc/wireguard
+<span style="color:#a2f">cd</span> /etc/wireguard
+
+wg genkey | tee private.key | wg pubkey > public.key
+</code></pre><h2 id="heading-2">ゲートウェイ側</h2>
+<p>大体同じステップですね。</p>
+<pre><code lang="">sudo apt install wireguard-tools
+</code></pre><pre><code lang="">sudo su
+mkdir /etc/wireguard
+chmod <span style="color:#666">700</span> /etc/wireguard
+<span style="color:#a2f">cd</span> /etc/wireguard
+
+wg genkey | tee private.key | wg pubkey > public.key
+vi /etc/wireguard/wg0.conf
+</code></pre><pre><code lang=""><span style="color:#666">[</span>Interface<span style="color:#666">]</span>
+<span style="color:#b8860b">PrivateKey</span> <span style="color:#666">=</span> (ゲートウェイの「/etc/wireguard/private.key」の内容)
+<span style="color:#b8860b">Address</span> <span style="color:#666">=</span> 192.168.10.2/24
+
+<span style="color:#666">[</span>Peer<span style="color:#666">]</span>
+<span style="color:#b8860b">PublicKey</span> <span style="color:#666">=</span> (VPSの「/etc/wireguard/public.key」の内容)
+<span style="color:#b8860b">Endpoint</span> <span style="color:#666">=</span> (VPSのIPアドレス):443
+<span style="color:#b8860b">AllowedIPs</span> <span style="color:#666">=</span> 0.0.0.0/0
+</code></pre><h2 id="vps-3">VPS側</h2>
+<pre><code lang="">vi /etc/wireguard/wg0.conf
+</code></pre><pre><code lang="">[Interface]
+PrivateKey = (VPSの「/etc/wireguard/private.key」の内容)
+ListenPort = 443
+
+[Peer]
+PublicKey = (ゲートウェイの「/etc/wireguard/public.key」の内容)
+AllowedIPs = 0.0.0.0/0
+PersistentKeepalive = 25
+</code></pre><pre><code lang="">sysctl net.inet.ip.forwarding<span style="color:#666">=</span><span style="color:#666">1</span>
+vi /etc/sysctl.conf
+</code></pre><pre><code lang="">net.inet.ip.forwarding=1
+</code></pre><pre><code lang="">vi /etc/pf.conf
+</code></pre><pre><code lang="">...
+pass # establish keep-state
+
+pass in on wg0
+pass in inet proto udp from any to any port 443
+pass out on egress inet from (wg0:network) nat-to (vio0:0)
+...
+</code></pre><pre><code lang="">pfctl -f /etc/pf.conf
+</code></pre><h2 id="heading-3">ゲートウェイ側</h2>
+<pre><code lang="">wg-quick up wg0
+</code></pre><h1 id="heading-4">確認しましょう</h1>
+<p>お疲れ様でした!!<br />
+じゃ、ノートパソコンは違うネットワーク(例えば、スマホのWiFiホットスポット又はスタバの無料WiFi)に接続して、ノートパソコンからVPSにログインして下さい。<br />
+VPSからゲートウェイにログインして下さい。<br />
+ゲートウェイからネットワーク以内のゲームパソコンにログインして下さい。<br />
+VPS→ゲートウェイにログインするには、IPアドレスは「192.168.10.2」となります。</p>
+<p>今から世界中でどこでもから自宅のゲームパソコンをアクセス出来ます!!</p>
+<p>以上</p>
+
+
+
+
+
+
+
diff --git a/gemini/blog.gmi b/gemini/blog.gmi
index fb7d37a..b9c9c2f 100644
--- a/gemini/blog.gmi
+++ b/gemini/blog.gmi
@@ -10,7 +10,68 @@
=> /blog/i2p-domain-make.gmi 2022年12月12日 【I2P】ドメインを作成方法
=> /blog/mask-stop-time-2.gmi 2022年12月06日 【詐欺デミック】マスクをやめる時間だ!!(24時間後の状況)
=> /blog/mask-stop-time.gmi 2022年12月05日 【詐欺デミック】マスクをやめる時間だ!!
+=> /blog/rcd-for-systemd-user.gmi 2022年11月17日 【OpenBSD】systemdユーザー向けrc.d使い方
+=> /blog/sysv-for-systemd-user.gmi 2022年11月17日 【OpenBSD】systemdユーザー向けSysV使い方
+=> /blog/automatic-nginx-tor-redirect.gmi 2022年11月17日 【nginx】Torユーザーは自動で.onionリンクに移転方法
+=> /blog/openrc-for-systemd-user.gmi 2022年11月17日 【OpenBSD】systemdユーザー向けOpenRC使い方
+=> /blog/debian-to-devuan-koukan.gmi 2022年11月11日 【Linux】Debian 11からDevuan 4に交換方法
+=> /blog/set-up-tor-exit-node.gmi 2022年11月10日 【Tor】出口ノードの設置方法
+=> /blog/reason-for-anonymous.gmi 2022年09月22日 【デジタル自主】「なぜ匿名化はそんなに必要ですか?」
+=> /blog/privacy-browser-extension.gmi 2022年09月18日 【デジタル自主】匿名者に必須なブラウザ拡張機能
+=> /blog/runit-for-systemd-user.gmi 2022年11月17日 【OpenBSD】systemdユーザー向けrunit使い方
+=> /blog/chromium-false-camera-stream-way.gmi 2022年09月06日 【Chromium】偽カメラ配信の作成方法
+=> /blog/chankan-is-scammer.gmi 2022年08月20日 【詐欺師注意】chankan
+=> /blog/all-softwear-in-tor.gmi 2022年08月03日 【Tor】全部のソフトウェアはいつでもTor通して使い方
+2022年07月21日 【デジタル自主】ダークネットの解説 第4部:I2Pでウエブページをホスティングする方法
+2022年07月20日 【デジタル自主】ダークネットの解説 第3部:Torでウエブページをホスティングする方法
+=> /blog/sdgs-kiken.gmi 2022年07月19日 【デジタル監視】SDGsの危険性の紹介
+2022年07月10日 【デジタル自主】ダークネットの解説 第2部:I2Pにアクセスする方法
+2022年07月09日 【デジタル自主】ダークネットの解説 第1部:Torにアクセスする方法
=> /blog/write-memo-with-neovim-git.gmi 2022年06月24日 【デジタル自主】NeovimとGiteaでメモの書き方
+2022年06月22日 【SSH】バックスペース、矢印等の変な表示の修正方法
+2022年06月21日 【Linux】2FAより安全?GNU PASSとPWGEN!
+2022年05月31日 【Pleroma】ホームタイムラインで500エラーの修正方法
+2022年04月06日 【Tox】サーバーの無いチャットソフトの紹介
+2022年04月05日 【デジタル自主】GnuPGでメールを暗号化する方法
+2022年03月31日 【デジタル奴隷制度】米ブラックロックCEOはウクライナの茶番の実目的を確認しました
+2022年03月28日 【ウエブ開発】ウエブ開発者様へ、JavaScriptは不要
+2022年03月25日 【Lynx】TorとUTF-8で使い方
+2022年03月18日 【仮想通貨】cointopで確認する方法
+2022年03月12日 【Mobian】MyMoneroウォレットのインストール方法
+2022年03月09日 【キャンセルカルチャー】全宇宙の会社はロシアに対して差別しているみたい…
+2022年03月02日 【デジタル奴隷制度】ウクライナ”侵略”の実目的
+2022年02月25日 【デジタル自主】Web1、Web2、Web3、Web0の違いは?
+2022年02月16日 【デジタル自主】キャッシュレス社会の危険性
+2022年02月15日 【デジタル自主】Web3.0(NFT、Qortal、メタバース等)は詐欺
+2022年01月28日 【デジタル監視】ワクチンパスポートの実目的
=> /blog/webpage-renewal.gmi 2022年01月27日 ホームページのリニュアル
+2022年01月15日 【意見】chromiumの独占化=悪
+2021年12月27日 【デジタル自主】検閲法律=違法
+2021年12月26日 【サービスの変更】076.ne.jp、076.moe、076.wtf
+2021年12月19日 【デジタル自主】ビッグテック、アルトデック、フェディバース、どっちは勧める?
+2021年12月05日 【仮想通貨】プライバシー通貨一覧
+2021年12月03日 【PHP】gnupgの許可なし
+2021年11月20日 【デジタル監視】コロナのタイムライン
+2021年11月12日 【デジタル自主】コミケットはオワコン。同人誌を楽しむのはオニオンケット
+2021年10月17日 【Prosody】mod_http_upload(XEP-0363)を有効にする方法
=> /blog/xmpp-account-create-way.gmi 2021年10月02日 【XMPP】アカウントを作成方法
+2021年08月18日 【デジタル自主】076は手伝い予定!!
+2021年07月23日 【海賊版ソフト】存在している理由は?
+2021年05月29日 【Plasma Mobile】日本語キーボードを有効にする方法
+2021年05月28日 【PeerTube】ストレージフォルダを変更方法
+2021年05月08日 【意見】近代のウェブ開発:「インストール方法はもう簡単になった」
+2021年04月28日 【オディシー】Odysee日本語訳は間もなく来る
+2021年02月23日 LBRYと紹介します!検閲できないのブロックチェーンやP2P型動画ソフト(第1部)
+2021年02月19日 【Mobian】Chromiumブラウザを使える方
+2020年12月19日 【Mobian】テーマの変更、日本語(今は仮名だけ)を入力、スクショを取り方
+2020年12月19日 Linuxスマホのメリット&デメリット
+=> /blog/pinephone-fcitx5-mozc-japanese-with-kanji.gmi 2020年12月18日 【Pinephone】fcitx5+mozcで日本語入力方法(漢字も!!)
+=> /blog/pinephone-4g-telephone-setting-way.gmi 2020年12月06日 【Pinephone】4G、通話等の設定方法
+=> /blog/mobian-fix-apdate-probrem.gmi 2020年11月29日 【Mobian】アップデート問題の修正方法
+=> /blog/open-source-douga-hensyu.gmi 2020年10月21日 Adobeは高すぎぃ!!オープンソースで動画編集しよう!!
=> /blog/20200510-youtsube-jotai.gmi 2020年05月10日 【YouTube】UltimatePismanのお知らせ
+=> /blog/postfix-spam-fumidai-keshitewa-ii-ne.gmi 2020年02月10日 【日本API・PHP】簡単に都道府県名等の取り出し方
+=> /blog/tadashi-wai-no-api-de-todofuken-joho-toridasu.gmi 2020年01月24日 【Postfix】スパム踏み台になった場合、mailq削除方法です
+=> /blog/nihon-api-wa-chotto-dake-kokaichu.gmi 2019年12月05日 日本APIを開発中!部分公開開始!!
+=> /blog/debian-stretch-buster-upgrade.gmi 2019年07月19日 Debian 9(stretch)→10(buster)バージョンアップする方法
+=> /blog/hajimemashite.gmi 2018年12月14日 はじめまして
diff --git a/gemini/blog/all-softwear-in-tor.gmi b/gemini/blog/all-softwear-in-tor.gmi
new file mode 100644
index 0000000..50a0959
--- /dev/null
+++ b/gemini/blog/all-softwear-in-tor.gmi
@@ -0,0 +1,106 @@
+=> /blog.gmi ブログ一覧へ
+
+#【Tor】全部のソフトウェアはいつでもTor通して使い方
+投稿日:2022-08-03
+
+=> /blog/lynx-tor-and-utf8-use-way.gmi 4ヶ月前、LynxはTorで使い方という記事を書きました。
+今回は全部のアプリはいつでもTorで使い方を説明します。
+
+## まずはtorsocksをインストールして下さい
+
+### Arch/Artix/Manjaro/Alter
+
+```sh
+sudo pacman -S tor torsocks
+```
+
+### Debian/Devuan/Ubuntu/Mint
+
+```sh
+sudo apt install tor torsocks
+```
+
+### FreeBSD/GhostBSD/NomadBSD
+
+```sh
+doas pkg install tor torsocks
+```
+
+### OpenBSD
+
+```sh
+doas pkg_add tor torsocks
+```
+
+### Void Linux
+
+```sh
+sudo xbps-install -S tor torsocks
+```
+
+### Gentoo
+
+```sh
+sudo emerge --ask net-vpn/tor net-proxy/torsocks
+```
+
+### RHEL/Fedora/Alma
+
+```sh
+sudo yum install tor torsocks
+```
+
+## コマンドライン用アプリ
+
+.zshrcを編集して下さい。
+Bashの場合は「.bashrc」となります。
+
+```sh
+nvim ~/.zshrc
+```
+
+どこか下記みたいな事を追加して下さい。
+例えば:
+
+```sh
+alias tut="torsocks tut"
+alias neomutt="torsocks neomutt"
+alias lynx="torsocks lynx -lss ~/.config/lynx/lynx.lss"
+alias pacman="torsocks pacman"
+alias cointop="torsocks cointop"
+alias newsboat="torsocks newsboat"
+```
+
+zshを再起動して下さい。
+
+```sh
+source ~/.zshrc
+```
+
+今から上記のアプリを起動すると、自動でTorで使っています。
+例えば、`sudo pacman -Syyu`を実行したら、Tor通してパッケージを更新します。
+
+## GUIアプリ
+
+まずは.desktopファイルはローカル化にして下さい。
+例えば:
+
+```sh
+sudo cp /usr/share/applications/io.github.Hexchat.desktop ~/.local/share/applications
+sudo cp /usr/share/applications/wine.desktop ~/.local/share/applications
+sudo cp /usr/share/applications/dillo.desktop ~/.local/share/applications
+
+sudo chown -R $(whoami):$(whoami) ~/.local/share/applications
+```
+
+例えば、wine.desktopを編集しましょう!
+
+```sh
+nvim ~/.local/share/applications/wine.desktop
+```
+
+`Exec=wine start /unix %f`までスクロールして、`Exec=torsocks wine start /unix %f`に変更して下さい。
+
+Exec部分でコマンド前に`torsocks `を入ったら、メニューから選択したらもtorで使っています。
+
+以上
diff --git a/gemini/blog/automatic-nginx-tor-redirect.gmi b/gemini/blog/automatic-nginx-tor-redirect.gmi
new file mode 100644
index 0000000..984c621
--- /dev/null
+++ b/gemini/blog/automatic-nginx-tor-redirect.gmi
@@ -0,0 +1,146 @@
+=> /blog.gmi ブログ一覧へ
+
+#【nginx】Torユーザーは自動で.onionリンクに移転方法
+投稿日:2022-11-13
+
+Torを使って「technicalsuwako.moe」にアクセスしてみたら、自動で「6qiatzlijtqo6giwvuhex5zgg3czzwrq5g6yick3stnn4xekw26zf7qd.onion」に移転させると気づきましたか?
+今回はやり方を解決すると思います。
+
+## コンフィグファイルの作成
+
+まずは2つのファイルを作成して下さい。
+`nginx-tor-geo.conf`で何も入らなくてはOKです。
+`generate-geo-file.sh`で自動で入力させられますから。
+
+```sh
+touch /etc/nginx/conf.d/nginx-tor-geo.conf
+nvim /etc/nginx/generate-geo-file.sh
+```
+
+```sh
+IPADDR="$(curl -s https://check.torproject.org/exit-addresses | \
+ grep ExitAddress | \
+ awk '{print "\t" $2 " 1;"}' | \
+ sort -u)"
+cat > /etc/nginx/nginx-tor-geo.conf < /blog.gmi ブログ一覧へ
+
+#【詐欺師注意】chankan
+投稿日:2022-08-20
+
+=> https://www.lancers.jp/profile/chankan ランサー及びCrowdWorksを使っているフリーランサーだったら、是非chankanさんの仕事を回避して下さい。
+ランサーのスタッフは全然対応していませんので、私は自分で対応します。
+
+2021年10月、2人とも危機管理アプリの開発を始めました。
+締め切りは10月末でしたが、chankanさんは12月まで開発設計を沢山変更されました。
+そうして、12月初旬、私達はプロジェクトを終わったら、chankanさんは2週間消えられました(病気になったみたいです)。
+やっと戻ったすぐ、また設計を沢山変更されました。
+1月、フロントエンドの開発者がマイルストーンを払うと頼んだら、chankanさんはフロントエンドの開発者を直ぐプロジェクトから落ちられました。
+=> https://gitler.moe/TechnicalSuwako/kikikan/commit/890fc477f507aee94e7a8527db31c66ad4c4f8b7 2月最後の問題を終わったら、私のこともプロジェクトから落ちられましたが、「1ヶ月後バグが出ないと、払います」と言われました。
+=> https://gitler.moe/TechnicalSuwako/kikikan/commit/378ec9904ea5ce269cd2a1772ad761f8e033da0a でも、1ヶ月後1つのバグを報告されました。
+これを直ぐ修正しましたら、また1ヶ月で延期されました。
+=> https://gitler.moe/TechnicalSuwako/kikikan/commit/c186d806a3ccb08a426b512bce310ccd8aeb78e3 1ヶ月後同じページで違うバグを報告されましたので、その時から全然払わない調子だと疑いました。
+同じページで1つのバグを見つけるのは1ヶ月がかかる事がありえないでしょ!
+
+詳細は下記です。
+=> https://gitler.moe/TechnicalSuwako/kikikan Gitler
+=> https://github.com/TechnicalSuwako/kikikan Github
+=> https://codeberg.org/TechnicalSuwako/kikikan Codeberg
+=> https://gitgud.io/TechnicalSuwako/kikikan GitGud
+
+以上
diff --git a/gemini/blog/chromium-false-camera-stream-way.gmi b/gemini/blog/chromium-false-camera-stream-way.gmi
new file mode 100644
index 0000000..c07ffb7
--- /dev/null
+++ b/gemini/blog/chromium-false-camera-stream-way.gmi
@@ -0,0 +1,28 @@
+=> /blog.gmi ブログ一覧へ
+
+#【Chromium】偽カメラ配信の作成方法
+投稿日:2022-09-06
+
+仕事でカメラ配信機能性をテストする事が必要でしたが、カメラを付いていないノートパソコンを使っています。
+ですから偽カメラでテストしないといけないですね。
+
+まずは動画をmjpegに交換して下さい。(初回のみ)
+
+```sh
+ffmpeg -i video.webm video.mjpeg
+```
+
+後はこの動画でブラウザを起動して下さい。
+
+```sh
+iridium-browser --use-fake-device-for-media-stream --use-file-for-fake-video-capture=video.mjpeg
+```
+
+他のchromium系ブラウザを使ったら、「iridium-browser」を変更して下さい。
+例えば、ungoogled-chromiumの場合:「iridium-browser」→「ungoogled-chromium」
+braveの場合:「iridium-browser」→「brave-browser」
+chromeの場合:「iridium-browser」→「google-chrome」
+edgeの場合:「iridium-browser」→「microsoft-edge」
+等
+
+以上
diff --git a/gemini/blog/debian-stretch-buster-upgrade.gmi b/gemini/blog/debian-stretch-buster-upgrade.gmi
new file mode 100644
index 0000000..948b2c0
--- /dev/null
+++ b/gemini/blog/debian-stretch-buster-upgrade.gmi
@@ -0,0 +1,81 @@
+=> /blog.gmi ブログ一覧へ
+
+#Debian 9(stretch)→10(buster)バージョンアップする方法
+投稿日:2019-07-19
+
+今月からDebian 10(buster)の安定版がリリースされました。
+すべての076のサーバーはDebianが使いますので、Gitサーバーでアップグレードしてみました。
+
+まず、絶対にバックアップしてください!!
+
+【準備】
+アップグレード前に現在のシステムをアップデートしましょう。
+
+```sh
+apt update && apt upgrade && apt dist-upgrade && apt autoremove
+```
+
+後で未インストールパッケージ、古いパッケージなどのお確認ください。
+
+```sh
+dpkg -C
+```
+
+問題あったら、未アップデートしたパッケージをお確認ください。
+
+```sh
+apt-mark showhold
+```
+
+問題あったら、ご修理しましょう。
+
+```sh
+dpkg --audit
+```
+
+# アップグレード第1部
+
+まず現在の「sources.list」ファイルをバックアップしてください。
+
+```sh
+cp /etc/apt/sources.list /etc/apt/sources.list_BCKP
+```
+
+同じく「/sources.list.d」フォールだも…
+
+```sh
+cp -r /etc/apt/sources.list.d /etc/apt/sources.list.d_BCKP
+```
+
+後はsources.listファイルとすべてのsources.list.dに入ったファイルを編集しましょう。
+
+```sh
+sed -i 's/stretch/buster/g' /etc/apt/sources.list
+sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/*
+```
+
+その後でパッケージリストをアップデートして…
+
+```sh
+apt update
+```
+
+# アップグレード第2部
+
+下記コマンドをお実行ください。
+
+```sh
+apt upgrade && apt dist-upgrade && apt autoremove
+```
+
+`Restart services during package upgrades without asking?`とことが出てきたら、「はい」、「いいえ」どっちでもいいです。
+
+`cat /etc/issue`でDebianのバージョンが確認できます。
+
+最後に、再起動しましょう。
+
+```sh
+reboot
+```
+
+以上
diff --git a/gemini/blog/debian-to-devuan-koukan.gmi b/gemini/blog/debian-to-devuan-koukan.gmi
new file mode 100644
index 0000000..de91946
--- /dev/null
+++ b/gemini/blog/debian-to-devuan-koukan.gmi
@@ -0,0 +1,89 @@
+=> /blog.gmi ブログ一覧へ
+
+#【Linux】Debian 11からDevuan 4に交換方法
+投稿日:2022-11-11
+
+Debianはバージョン8まで良かったと思います。
+あたしも最近(バージョン11)まで使いましたが、systemdを使うのは危険ですので、Devuanに変更した方が良いです。
+
+## Devuanって何?
+DevuanはDebianと殆ど同じディストリビューションですが、「systemd」を使わなくて、下記にあるINITシステムの1つを使っています。
+=> https://sysv.com/ SysV(デフォルト)
+=> https://wiki.gentoo.org/wiki/Project:OpenRC OpenRC
+=> http://smarden.org/runit/ runit
+=> http://core.suckless.org/sinit/ sinit
+=> http://skarnet.org/software/s6/ s6
+66-devuan
+=> https://www.gnu.org/software/shepherd/ shepherd
+
+## systemdを使ってないのはDevuanだけなの?
+
+いいえ。
+下記のディストリビューションも他のINITシステムを使っています(MITMがあれば、アーカイブ化)。
+=> https://antixlinux.com/about/# antiX (sysvinit、runit)
+=> https://hozon.site/archive/1668063673/artixlinux.org/index.html Artix (openrc、runit、s6)
+=> http://dragora.org/en/index.html Dragora (sysvinit + perp)
+=> https://www.gentoo.org/ Gentoo (openrc)
+=> https://guix.gnu.org/ Guix (shepherd)
+=> https://www.hyperbola.info/ Hyperbola (openrc)
+=> http://www.knopper.net/knoppix/index-en.html KNOPPIX (knoppix-autoconfig)
+=> https://hozon.site/archive/1668063798/mxlinux.org/wiki/system/systemd/index.html MX Linux (sysvinit)
+=> https://web.obarun.org/ Obarun (s6)
+=> https://www.parabola.nu/ Parabola (openrc、sysvinit、s6)
+=> http://www.pclinuxos.com/ PCLinuxOS (sysvinit)
+=> http://www.slackware.com/ Slackware (sysvinit)
+=> https://sta.li/ Stali (sinit)
+=> https://voidlinux.org/ Void Linux (runit)
+
+Linux以外、BSDは全部systemdを使っていません。
+=> https://www.freebsd.org/ FreeBSD
+=> http://www.openbsd.org/ OpenBSD
+=> https://www.netbsd.org/ NetBSD
+=> https://www.dragonflybsd.org/ DragonFly BSD
+=> https://hozon.site/archive/1668064532/www.ghostbsd.org/index.html GhostBSD
+
+## 交換しましょう!!
+
+### レポジトリーの変更
+
+```sh
+mv /etc/apt/sources.list /etc/apt/sources.list-bckp && nvim /etc/apt/sources.list
+```
+
+```
+deb http://deb.devuan.org/merged chimaera main
+deb http://deb.devuan.org/merged chimaera-updates main
+deb http://deb.devuan.org/merged chimaera-security main
+#deb http://deb.devuan.org/merged chimaera-backports main
+```
+
+### Devuanのキーリングをインストールして、更新して、SysVをインストールして、再起動する
+
+エラーが出たら、心配しないで下さい。
+今回だけは大丈夫だわー♡
+
+```sh
+apt update --allow-insecure-repositories
+apt install devuan-keyring --allow-unauthenticated
+apt update
+apt upgrade
+apt install eudev sysvinit-core
+apt -f install
+reboot
+```
+
+### Devuanをようこそ!!
+
+でも、まだ終わりません。
+`neofetch`がインストール済みの場合、DebianじゃなくてDevuanが出てきますが、まだsystemdのパッケージの全部を削除するのは必要です。
+
+```sh
+apt dist-upgrade
+apt purge systemd libnss-systemd
+apt autoremove --purge
+apt autoclean
+```
+
+交換完了!!
+
+以上
diff --git a/gemini/blog/digital-kannsi-most-danger-cctv.gmi b/gemini/blog/digital-kannsi-most-danger-cctv.gmi
index af7ffa4..97c6681 100644
--- a/gemini/blog/digital-kannsi-most-danger-cctv.gmi
+++ b/gemini/blog/digital-kannsi-most-danger-cctv.gmi
@@ -12,7 +12,7 @@
=> /blog/digital-autonomy-send-encryption-mail.gmi PGP・GPGでメールを暗号化したり、
=> /blog/thinkpad-t43-ssd-install-way.gmi LINE・Disord・Zoom・Google・Windows等を使うのは遠慮したり、
=> /blog/webdev-javascript-ha-fuyou.gmi いつでもJavascriptを無効にしたり、
-=> /support/monero.gmi 全部モネロ(XMR)で払いますね。
+=> /monero.gmi 全部モネロ(XMR)で払いますね。
しかし、おにぎりを食べる為コンビニに行くと、直ぐプライバシーがなくなります。
何故!?
diff --git a/gemini/blog/hajimemashite.gmi b/gemini/blog/hajimemashite.gmi
new file mode 100644
index 0000000..3b20188
--- /dev/null
+++ b/gemini/blog/hajimemashite.gmi
@@ -0,0 +1,6 @@
+=> /blog.gmi ブログ一覧へ
+
+#はじめまして
+投稿日:2018-12-14
+
+投稿テストです
diff --git a/gemini/blog/mobian-fix-apdate-probrem.gmi b/gemini/blog/mobian-fix-apdate-probrem.gmi
new file mode 100644
index 0000000..e4fe128
--- /dev/null
+++ b/gemini/blog/mobian-fix-apdate-probrem.gmi
@@ -0,0 +1,53 @@
+=> /blog.gmi ブログ一覧へ
+
+#【Mobian】アップデート問題の修正方法
+投稿日:2020-11-29
+
+注意:Mobianをアップデートする前に、絶対にSSHサーバーをインストールしておいて下さい:
+
+```sh
+sudo apt install openssh-server
+sudo systemctl enable ssh
+```
+
+失敗した場合、パソコンからアクセスできます。
+
+Linuxが大好きですので、Pinephoneというスマホを買ってみました。
+PinephoneにあるOSはAndroidやiOSじゃなく、本物Linuxです。
+
+DebianよりManjaroの方が好きなんですけれでも、スマホ向けManjaroは日本語に設定できませんが、Debian(スマホの場合はMobian)には日本語UIがあります。
+Mobianをインストールした後、古いバージョンだと気付いましたので、勿論アップデートしたいですね。
+
+```sh
+sudo apt-get update && sudo apt-get dist-upgrade -y
+```
+
+残念ですが、エラーが出ました:
+
+```
+Error: Sub-process /usr/bin/dpkg returned an error code (1)
+```
+
+「mobian-tweaks」及び「calls」というソフトと問題がありますので、うまく修正できませんでしたが、後下記のコマンドを実行したら、もうちょっとアップデートできました:
+
+```sh
+sudo mv /var/lib/dpkg/info/mobian-tweaks.* /tmp
+sudo mv /var/lib/dpkg/info/calls.* /tmp
+sudo apt autoremove
+sudo apt --fix-broken install
+sudo apt-get dist-upgrade -y
+```
+
+次のエラーは「`gnome-authenticator`」及び「`python3-yoyo`」というソフトについてです。
+
+```sh
+sudo mv /var/lib/dpkg/info/gnome-authenticator.* /tmp
+sudo mv /var/lib/dpkg/info/python3-yoyo-migrations.* /tmp
+sudo apt autoremove
+sudo apt-get dist-upgrade -y
+```
+
+やっとアップデートできました!!
+まだエラーが出たら、「`dpkg --configure -a`」を実行すると、「`処理中にエラーが発生しました:`」という列行の下記のソフト名で上記のコマンドを実行して下さい。
+
+以上
diff --git a/gemini/blog/nihon-api-wa-chotto-dake-kokaichu.gmi b/gemini/blog/nihon-api-wa-chotto-dake-kokaichu.gmi
new file mode 100644
index 0000000..b30e2a9
--- /dev/null
+++ b/gemini/blog/nihon-api-wa-chotto-dake-kokaichu.gmi
@@ -0,0 +1,35 @@
+=> /blog.gmi ブログ一覧へ
+
+#日本APIを開発中!部分公開開始!!
+投稿日:2019-12-05
+
+無料日本APIを作り中。
+2020年のオリンピックの時前に完全作ってみたいね。
+下記は今までの全URLを表示します↓
+=> https://technicalsuwako.jp/api/rpc/japan/history/period 時代
+=> https://technicalsuwako.jp/api/rpc/japan/geo/island 島国
+=> https://technicalsuwako.jp/api/rpc/japan/geo/region 地方
+=> https://technicalsuwako.jp/api/rpc/japan/geo/prefecture 都道府県
+
+地区町村
+=> https://technicalsuwako.jp/api/rpc/japan/geo/city/8 - 茨城県
+=> https://technicalsuwako.jp/api/rpc/japan/geo/city/9 - 栃木県
+=> https://technicalsuwako.jp/api/rpc/japan/geo/city/10 - 群馬県
+=> https://technicalsuwako.jp/api/rpc/japan/geo/city/11 - 埼玉県
+=> https://technicalsuwako.jp/api/rpc/japan/geo/city/12 - 千葉県
+=> https://technicalsuwako.jp/api/rpc/japan/geo/city/13 - 東京都
+=> https://technicalsuwako.jp/api/rpc/japan/geo/city/14 - 神奈川県
+
+政令指定都市
+=> https://technicalsuwako.jp/api/rpc/japan/geo/district/315 - さいたま市
+=> https://technicalsuwako.jp/api/rpc/japan/geo/district/138 - 千葉市
+=> https://technicalsuwako.jp/api/rpc/japan/geo/district/26 - 横浜市
+=> https://technicalsuwako.jp/api/rpc/japan/geo/district/27 - 川崎市
+=> https://technicalsuwako.jp/api/rpc/japan/geo/district/28 - 相模原市
+
+=> https://technicalsuwako.jp/api/rpc/japan/rail/company 鉄道会社
+
+自由でおプロジェクトに使って下さい。
+ソースコードは来月を公開します。
+
+以上
diff --git a/gemini/blog/open-source-douga-hensyu.gmi b/gemini/blog/open-source-douga-hensyu.gmi
new file mode 100644
index 0000000..8f1e952
--- /dev/null
+++ b/gemini/blog/open-source-douga-hensyu.gmi
@@ -0,0 +1,35 @@
+=> /blog.gmi ブログ一覧へ
+
+#Adobeは高すぎぃ!!オープンソースで動画編集しよう!!
+投稿日:2020-10-21
+
+動画を編集したら、いつでもオープンソースソフトで編集します。
+知ってた?本当ですよ!
+
+# 何を使う?
+
+=> https://kdenlive.org/ Kdenliveというアプリを使います。
+全く無料で、使いやすくて、軽いです。
+そうして、Linux版もmacOS版もWindows版もあります!!
+Linuxスマホを持ったら(現在:Librem 5かPinePhone)、スマホでも使えます!!
+=> https://shop.puri.sm/shop/librem-5/ Librem 5
+=> https://pine64.com/product-category/smartphones/ PinePhone
+
+=> /static/Screenshot_20201021_075212.png
+開いたら、そんな感じです。
+
+後は画像をご覧下さい。
+=> /static/Screenshot_20201021_080412.png
+=> /static/Screenshot_20201021_080628.png
+=> /static/Screenshot_20201021_080846.png
+=> /static/Screenshot_20201021_081111.png
+=> /static/Screenshot_20201021_081421.png
+=> /static/Screenshot_20201021_081607.png
+=> /static/Screenshot_20201021_081704.png
+
+# 結果
+
+=> /static/フリーズ.mp4
+
+ねぇねぇ!簡単でしょ?
+以上
diff --git a/gemini/blog/openrc-for-systemd-user.gmi b/gemini/blog/openrc-for-systemd-user.gmi
new file mode 100644
index 0000000..4999ad8
--- /dev/null
+++ b/gemini/blog/openrc-for-systemd-user.gmi
@@ -0,0 +1,16 @@
+=> /blog.gmi ブログ一覧へ
+
+#【Linux】systemdユーザー向けOpenRC使い方
+投稿日:2022-11-12
+
+```
+| コマンド | OpenRC | systemd |
+| -------------------------------- | ------------------------------- | -----------------------------------------|
+| サービスの有効化 | rc-update add <サービス名> | systemctl enable <サービス名> |
+| サービスの無効化 | rc-update del <サービス名> | systemctl disable <サービス名> |
+| サービスの起動 | rc-service <サービス名> start | systemctl start <サービス名> |
+| サービスの終了 | rc-service <サービス名> stop | systemctl stop <サービス名> |
+| サービスの再起動 | rc-service <サービス名> restart | systemctl restart <サービス名> |
+| サービスの状況の確認 | rc-service <サービス名> status | systemctl status <サービス名> |
+| サービスの有効済みスクリプト一覧 | rc-update show | systemctl list-unit-files --type=service |
+```
diff --git a/gemini/blog/pinephone-4g-telephone-setting-way.gmi b/gemini/blog/pinephone-4g-telephone-setting-way.gmi
new file mode 100644
index 0000000..2d1c700
--- /dev/null
+++ b/gemini/blog/pinephone-4g-telephone-setting-way.gmi
@@ -0,0 +1,32 @@
+=> /blog.gmi ブログ一覧へ
+
+#【Pinephone】4G、通話等の設定方法
+投稿日:2020-12-06
+
+先月Pinephoneというスマホを買いましたが、残念ながら、ソフトバンクのUSIMを使えないと気づいました…
+SIMのみのプランを買ったのに、ソフトバンクの店舗でフリーSIMじゃないと教えくれました。
+SIMだけを買ったら、iPhone又はAndroidだけで使えます。マジ!?
+
+でも、楽天モバイルのSIMカードを買ってみましたら、やっと4G、通話等を使えます!!
+楽天モバイル、助かったーー!!♡
+
+=> /static/20201206_11h55m36s_grim.png
+=> /static/20201206_12h22m09s_grim.png
+=> /static/20201206_11h56m46s_grim.png
+
+設定するには、`設定`→`Mobile`→`Advanced`→`Access Point Names`に行って、+ボタンを押して、「名前」はどっちでもいいです。
+APNは「`rakuten.jp`」。
+ユーザー名とパスワードはそのままで良いです。
+「保存(S)」ボタンを押して下さい。
+
+=> /static/20201206_11h56m05s_grim.png
+
+後ですぐに接続します!
+
+通話もOK!\
+=> /static/20201206_11h57m34s_grim.png
+=> /static/20201206_11h57m48s_grim.png
+=> /static/20201206_11h57m53s_grim.png
+=> /static/IMG_6991.PNG
+
+以上
diff --git a/gemini/blog/pinephone-fcitx5-mozc-japanese-with-kanji.gmi b/gemini/blog/pinephone-fcitx5-mozc-japanese-with-kanji.gmi
new file mode 100644
index 0000000..8312eea
--- /dev/null
+++ b/gemini/blog/pinephone-fcitx5-mozc-japanese-with-kanji.gmi
@@ -0,0 +1,83 @@
+=> /blog.gmi ブログ一覧へ
+
+#【Pinephone】fcitx5+mozcで日本語入力方法(漢字も!!)
+投稿日:2020-12-18
+
+本当に難しかったですが、やっとMobianで仮名も漢字も入力できます!!
+ちょっと不思議ですので、下記に教えてくれてみます。
+
+**fcitxかfcitx5?**
+fcitxはX11だけで使えますが、fcitx5はwaylandでも使えますので、fcitx5を使っております。
+でも、Mobianでfcitx5-mozcがありません。
+知っていた?fcitx-mozcはfcitx5でも使えますよ!
+
+ですから、インストールして:
+
+```sh
+sudo apt install fcitx fcitx5 fcitx5-config-qt fcitx5-data fcitx5-frontend-gtk2 fcitx5-frontend-gtk3 \
+fcitx5-frontend-qt5 fcitx5-table gir1.2-fcitxg-1.0 fcitx5-module-wayland fcitx5-modules \
+fcitx5-module-ibus fcitx5-module-fullwidth fcitx5-module-dbus fcitx5-module-emoji fcitx-mozc \
+ibus-mozc mozc-data mozc-server mozc-utils-gui
+```
+
+後は`/home/mobian/.profile`というファイルを編集すると、一番下の列行に貼って下さい。
+fcitx5を使っているのに、正しい文字は「fcitx」ですので、ご注意下さい。
+
+```sh
+export XMODIFIERS=@im=fcitx
+export QT_IM_MODULE=fcitx
+export GTK_IM_MODULE=fcitx
+```
+
+次は`sudo`で`/usr/share/fcitx5/addon/fcitx-mozc.conf`という入るを創作しましょう。
+
+```conf
+[Addon]
+Name=fcitx-mozc
+GeneralName=Mozc
+Comment=Mozc support for Fcitx
+Category=InputMethod
+Enabled=True
+Library=fcitx-mozc.so
+Type=SharedLibrary
+SubConfig=
+IMRegisterMethod=ConfigFile
+LoadLocal=True
+```
+
+ネクスト、sudoで`/usr/share/fcitx5/inputmethod/mozc.conf`という入るを創作しましょう。
+
+```conf
+[InputMethod]
+UniqueName=mozc
+Name=Mozc
+IconName=/usr/share/fcitx5/mozc/icon/mozc.png
+Priority=1
+LangCode=ja
+Parent=fcitx-mozc
+```
+
+よし!
+sudoでfcitxからmozcというフォルダをコピーします。
+後は再起動しましょう。
+
+```sh
+sudo cp -rf /usr/share/fcitx/mozc/ /usr/share/fcitx5/
+sudo reboot
+```
+
+最後ですが、fcitx5を有効しましょうか?
+
+```sh
+fcitx -r
+```
+
+エラーメッセージも出ると可能性がありますが、氣にしなくてもいいですよ。
+後は「`terminal`」というキーボードでCTRL+Cを押したら、すぐに入力できます。
+日本語↔英語に変えるには、パソコンと同じく、CTRL+スペースを押したら、変えられます。
+
+=> /static/20201218_22h21m02s_grim.png
+
+=> /static/mobian-fcitx5-nihongo.mp4
+
+以上
diff --git a/gemini/blog/postfix-spam-fumidai-keshitewa-ii-ne.gmi b/gemini/blog/postfix-spam-fumidai-keshitewa-ii-ne.gmi
new file mode 100644
index 0000000..c940690
--- /dev/null
+++ b/gemini/blog/postfix-spam-fumidai-keshitewa-ii-ne.gmi
@@ -0,0 +1,87 @@
+=> /blog.gmi ブログ一覧へ
+
+#【Postfix】スパム踏み台になった場合、mailq削除方法です
+投稿日:2020-01-24
+
+毎日皆さんはメールを送りますが、簡単なパスワードを使い方又はパスワードハッキングが多すぎます。
+だから、メールサーバーはスパム踏み台になる率が高いです。
+
+スパム踏み台になったかならないかどうかを確認して。
+
+```sh
+mailq | tail
+```
+
+```
+AD00A13E5C22 8564 Fri Jan 24 09:33:48 21-420159-8257-0-19-7992-1-contact@example2.co.jp
+(host alt1.gmail-smtp-in.l.google.com[108.000.000.000] said: 421-4.7.28 [52.000.000.000 15] Our system has
+detected an unusual rate of 421-4.7.28 unsolicited mail originating from your IP address. To protect our
+421-4.7.28 users from spam, mail sent from your IP address has been temporarily 421-4.7.28 rate limited.
+Please visit 421-4.7.28 https://support.google.com/mail/?p=UnsolicitedRateLimitError to 421 4.7.28 review
+our Bulk Email Senders Guidelines. なんとかなんとか - gsmtp (in reply to end of DATA command))
+ yamada@gmail.com
+
+-- 5,808 Kbytes in 726 Requests.
+```
+
+726リクエストがあります。
+確かにスパム踏み台ですよね…
+
+まずはFROMメールアドレスを調べてみましょう。
+下記コマンドで最新のmailqをログファイルにバックアップします。
+
+```sh
+mailq > /tmp/(お好みファイル名).log
+```
+
+調べてみましょうか?
+
+```sh
+cat /tmp/(お好みファイル名).log | less
+```
+
+「/」文字を押して、「FROM command」を書いて、IDと始める列を見つけてみて。
+
+```
+ taro@yahoo.co.jp
+ taro@yahoo.com.au
+ taro@gmail.com
+ taro@hotmail.com
+
+11F8D155CE9D 3947 Fri Jan 24 06:02:11 yamada.taro@example.co.jp
+```
+
+次は先に作ったログファイルを確認したメールアドレスにフィルタします。
+
+```sh
+perl -ne 'print "$1\n" if (/^(\w+).+ yamada\.taro\@example\.co\.jp/);' /tmp/(お好みファイル名).log > /tmp/(お好み削除IDに入れたファイル名).txt
+```
+
+やっとmailqに入ったスパムを削除しましょう。
+
+```sh
+cat /tmp/(お好み削除IDに入れたファイル名).txt | postsuper -d -
+```
+
+もう一回mailqを確認して
+
+```sh
+mailq | tail
+```
+
+```
+398D6A03A8D 8564 Fri Jan 24 09:33:48 21-420159-8257-0-19-7992-1-contact@example2.co.jp
+(host alt1.gmail-smtp-in.l.google.com[108.000.000.000] said: 421-4.7.28 [52.000.000.000 15] Our system has
+detected an unusual rate of 421-4.7.28 unsolicited mail originating from your IP address. To protect our
+421-4.7.28 users from spam, mail sent from your IP address has been temporarily 421-4.7.28 rate limited.
+Please visit 421-4.7.28 https://support.google.com/mail/?p=UnsolicitedRateLimitError to 421 4.7.28 review
+our Bulk Email Senders Guidelines. なんとかなんとか - gsmtp (in reply to end of DATA command))
+ yamada@gmail.com
+
+-- 24 Kbytes in 3 Requests.
+```
+
+未送信スパムメールを削除しました!
+お疲れ様!
+
+以上
diff --git a/gemini/blog/privacy-browser-extension.gmi b/gemini/blog/privacy-browser-extension.gmi
new file mode 100644
index 0000000..5432010
--- /dev/null
+++ b/gemini/blog/privacy-browser-extension.gmi
@@ -0,0 +1,238 @@
+=> /blog.gmi ブログ一覧へ
+
+#【デジタル自主】匿名者に必須なブラウザ拡張機能
+投稿日:2022-09-18
+
+=> https://news.yahoo.co.jp/articles/fc11049e57c3c2cd1b8b8d8da37ef7025e86b1a3 この記事を見たら、また政府に我々のプライバシーを減らされると考えました。
+=> https://hozon.site/archive/1663404371/news.yahoo.co.jp/articles/fc11049e57c3c2cd1b8b8d8da37ef7025e86b1a3.html (アーカイブ)
+ですから、ネット上匿名化はもっと大切になりました。
+今回はブラウザ及び必須な拡張機能について話しております。
+
+## おすすめブラウザ
+
+プライバシーといえば、一番おすすめはLynx、Dillo、及びNetsurfですが、拡張機能がありません。
+そうして、たくさんウエブサイトが機能していません。
+あたしのサイトは大丈夫ですが、例えばヤフーとかをアクセス出来ません。
+二番おそそめはPaleMoonです。
+でも、開発者はTorが大嫌くて、CloudFlareが大好きの奴ですので、あんま勧めれません。
+
+=> https://librewolf.net/ FireFoxを使ったら、LibreWolfを勧めます。
+=> https://iridiumbrowser.de/ Chromeの場合、Iridiumを勧めます。
+
+IridiumはGoogleなしで、プライバシーを守っているChromeで、LibreWolfはMozillaなしで、プライバシーを守っているFireFoxです。
+普通FireFoxと普通Chromeが危険です!!
+
+## LibreWolfのインストールする方法
+
+### Artix、Hyperbola
+
+まずは「universe」のレポジトリを「/etc/pacman.conf」ファイルに追加して下さい。
+
+```sh
+echo "
+[universe]
+Server = https://universe.artixlinux.org/$arch
+Server = https://mirror1.artixlinux.org/universe/$arch
+Server = https://mirror.pascalpuffke.de/artix-universe/$arch
+Server = https://artixlinux.qontinuum.space/artixlinux/universe/os/$arch
+Server = https://mirror1.cl.netactuate.com/artix/universe/$arch
+Server = https://ftp.crifo.org/artix-universe/" | sudo tee -a /etc/pacman.conf > /dev/null
+
+sudo pacman -S librewolf
+```
+
+### OpenBSD
+
+```sh
+curl -O https://pkg.weird.cafe/pub/OpenBSD/weird-pkg.pub
+doas mv weird-pkg.pub /etc/signify/
+
+cat ~/.xsession
+export PKG_PATH="$(cat /etc/installurl)/$(uname -r)/packages-stable/$(uname -p)/:$(cat /etc/installurl)/$(uname -r)/packages/
+$(uname -p)/:https://pkg.weird.cafe/pub/OpenBSD/$(uname -r)/packages/$(uname -p)/"
+export MOZ_ACCELERATED=1
+export MOZ_WEBRENDER=1
+
+cwm
+
+doas pkg_add librewolf
+```
+
+### Devuan
+
+```sh
+distro=$(if echo " bullseye focal impish jammy uma una " | grep -q " $(lsb_release -sc) "; then echo $(lsb_release -sc); else echo focal; fi)
+
+wget -O- https://deb.librewolf.net/keyring.gpg | sudo gpg --dearmor -o /usr/share/keyrings/librewolf.gpg
+
+sudo tee /etc/apt/sources.list.d/librewolf.sources << EOF > /dev/null
+Types: deb
+URIs: https://deb.librewolf.net
+Suites: $distro
+Components: main
+Architectures: amd64
+Signed-By: /usr/share/keyrings/librewolf.gpg
+EOF
+
+sudo apt update
+
+sudo apt install librewolf -y
+```
+
+## Iridiumのインストールする方法
+
+### Artix、Hyperbola
+
+AURで御座います。
+
+```sh
+yay -S iridium-rpm
+```
+
+### OpenBSD
+
+```sh
+doas pkg_add iridium
+```
+
+### Devuan
+
+```sh
+wget -qO - https://downloads.iridiumbrowser.de/ubuntu/iridium-release-sign-01.pub|sudo apt-key add -
+
+cat < /static/Screenshot_20220917_212415.png
+=> /static/Screenshot_20220917_220329.png
+=> /static/Screenshot_20220917_220405.png
+=> /static/Screenshot_20220917_220432.png
+=> /static/Screenshot_20220917_220656.png
+=> /static/Screenshot_20220917_220730.png
+
+## おすすめブラウザの設定
+
+### LibreWolf
+
+「一般」で:
+* デジタル著作権管理 (DRM) コンテンツ → オフ
+* 自動スクロール機能を使用する → オフ
+* スムーズスクロール機能を使用する → オフ
+
+「検索」で:
+* 既定の検索エンジン → searx.be(設定出来るには、まずはsearx.beにアクセスすると、アドレスバーで右クリックしたら、「"Searx Belgium"を追加」をクリックして下さい)。
+
+「プライバシーとセキュリティ」で:
+* ウェブサイトに “Do Not Track” 信号を送り、追跡されたくないことを知らせます。 → 常に送る
+* 住所を自動入力する → オフ
+* クレジットカード情報を自動入力する → オフ
+
+「LibreWolf」で:
+* Enable Firefox Sync → オフ
+* Enable IPv6 → オフ
+* Fingerprinting → Enable ResistFingerprinting → オン
+* Fingerprinting → Enable letterboxing → オフ
+* Fingerprinting → Silently block canvas access requests → オン
+* Fingerprinting → Enable WebGL → オフ
+* Security → Enforce OCSP hard-fail → オフ
+* Security → Enable Google Safe Browsing → オフ
+
+「about:config」で:
+* browser.safebrowsing.provider.mozilla.updateURL → (かっこ)
+* security.ssl.enable_ocsp_stapling → false
+* security.OCSP.enabled → 0
+* security.OCSP.require → false
+* media.peerconnection.enabled → false
+* privacy.firstparty.isolate → true
+* privacy.trackingprotection.enabled → true
+* geo.enabled → false
+* media.navigator.enabled → false
+* network.dns.disablePrefetch → true
+* webgl.disabled → true
+* dom.event.clipboardevents.enabled → false
+* media.eme.enabled → false
+
+### Iridium
+
+「自動入力」で:
+* パスワード → パスワードを保存できるようにする → オフ
+* パスワード → 自動ログイン → オフ
+* お支払い方法 → お支払い方法の保存と入力 → オフ
+* お支払い方法 → お支払い方法を保存しているかどうかの確認サイトに許可する → オフ
+* 住所やそのほかの情報 → 住所の保存と入力 → オフ
+
+「プライバシーとセキュリティ」で:
+* Google の設定 → 同期と Google サービス → 検索語句や URL をオートコンプリートする→ オフ
+* Google の設定 → 同期と Google サービス → 検索とブラウジングを改善する→ オフ
+* Cookie と他のサイトデータ → 全般設定 → サードパーティの Cookie をブロックする
+* Cookie と他のサイトデータ → 閲覧トラフィックと一緒に「トラッキング拒否」リクエストを送信する → オン
+* セキュリティ → セーフ ブラウジング → 保護なし(推奨されません)
+* セキュリティ → セキュア DNS を使用する → オフ
+* 検索エンジン → 検索エンジンの管理 → 既定の検索エンジン → 追加:検索エンジン = Searx Belgium、キーワード = searx.be、URL(%s=検索語句) = https://searx.be/search?q=%s
+* 検索エンジン → 検索エンジンの管理 → 既定の検索エンジンで、「Searx Belgium」以外、全部削除して下さい。
+
+## 必須の拡張機能
+
+新しいブラウザでネットにアクセスする前、まずは絶対に下記の拡張をインストールと設定して下さい:
+
+### LibreWolf
+=> https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/ uBlock Origin
+=> https://addons.mozilla.org/en-US/firefox/addon/umatrix/ uMatrix
+=> https://addons.mozilla.org/en-US/firefox/addon/libredirect/ LibRedirect
+=> https://addons.mozilla.org/en-US/firefox/addon/decentraleyes/ Decentraleyes
+=> https://addons.mozilla.org/en-US/firefox/addon/foxyproxy-standard/ FoxyProxy Standard
+
+### Iridium
+=> https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm uBlock Origin
+=> https://chrome.google.com/webstore/detail/umatrix/ogfcmafjalglgifnmanfmnieipoejdcf uMatrix
+=> https://github.com/libredirect/libredirect/releases/download/v2.2.1/libredirect-2.2.1.crx LibRedirect (chrome://extensions → デベロッパーモードを有効にして、.crxファイルをドラッグして下さい)
+=> https://chrome.google.com/webstore/detail/decentraleyes/ldpochfccmkkmhdbclfhpagapcfdljkj Decentraleyes
+=> https://chrome.google.com/webstore/detail/foxyproxy-standard/gcknhkkoolaabfmlnjonogaaifnjlfnp FoxyProxy Standard
+
+
+## あれば良かった
+
+=> https://addons.mozilla.org/en-US/firefox/addon/vim-vixen/ Vim Vixen (LibreWolf)
+=> https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb Vimium (Iridium)
+
+## uBlock Originの設定
+
+大きく見るには、画像をクリックして下さい。
+
+=> /static/Screenshot_20220917_232519.png
+=> /static/Screenshot_20220917_232552.png
+=> /static/Screenshot_20220917_232634.png
+=> /static/Screenshot_20220917_232651.png
+
+## uMatrixの設定<
+
+yahoo.co.jpにアクセスして、uMatrixのアイコンをクリックして、「www.yahoo.co.jp」が書いた部分の右側でクリックして下さい。
+「すべて」は赤色にして、「1st party」と「1st party」の「Frame」は緑色にして、「Script」、「XMR」、と「Frame」は赤色にして、「CSS」と「画像」は緑色にして下さい。
+保存するには、ロックアイコンをクリックして下さい。
+
+その感じ:
+=> /static/Screenshot_20220917_234021.png
+
+## LibRedirectの設定
+
+PeerTubeとMaps以外、全部は「Enable」はオンにして下さい。
+選択されたインスタンスはそのままは良いです。
+
+## FoxyProxy Standardの設定
+
+=> /blog/darknet-1-tor-access-way.gmi 【デジタル自主】ダークネットの解説 第1部:Torにアクセスする方法と
+=> /blog/darknet-2-i2p-access-way.gmi 【デジタル自主】ダークネットの解説 第2部:I2Pにアクセスする方法で説明した通りです。
+Iridiumの場合、「ungoogled-chromium、Brave」の設定と同じです。
+
+以上
diff --git a/gemini/blog/rcd-for-systemd-user.gmi b/gemini/blog/rcd-for-systemd-user.gmi
new file mode 100644
index 0000000..630469c
--- /dev/null
+++ b/gemini/blog/rcd-for-systemd-user.gmi
@@ -0,0 +1,17 @@
+=> /blog.gmi ブログ一覧へ
+
+#【OpenBSD】systemdユーザー向けrc.d使い方
+投稿日:2022-11-17
+
+```
+| コマンド | rc.d | systemd |
+| -------------------------------- | ------------------------------- | -----------------------------------------|
+| サービスの有効化 | rcctl enable <サービス名> | systemctl enable <サービス名> |
+| サービスの無効化 | rcctl disable <サービス名> | systemctl disable <サービス名> |
+| サービスが有無の確認 | rcctl ls on | grep <サービス名> | systemctl is-enabled <サービス名> |
+| サービスの起動 | rcctl start <サービス名> | systemctl start <サービス名> |
+| サービスの終了 | rcctl stop <サービス名> | systemctl stop <サービス名> |
+| サービスの再起動 | rcctl restart <サービス名> | systemctl restart <サービス名> |
+| サービスの状況の確認 | rcctl check <サービス名> | systemctl status <サービス名> |
+| サービスの有効済みスクリプト一覧 | rcctl ls on | systemctl list-unit-files --type=service |
+```
diff --git a/gemini/blog/reason-for-anonymous.gmi b/gemini/blog/reason-for-anonymous.gmi
new file mode 100644
index 0000000..e2671ca
--- /dev/null
+++ b/gemini/blog/reason-for-anonymous.gmi
@@ -0,0 +1,40 @@
+=> /blog.gmi ブログ一覧へ
+
+#【デジタル自主】「なぜ匿名化はそんなに必要ですか?」
+投稿日:2022-09-22
+
+今週中仕事で、ノートでLinuxを見せたら、「何故匿名化はそんなに必要ですか?」、「匿名化のメリットは一体なんだりょう?」等って聞かせました。
+これを読んだらわかります。
+
+## 匿名=自由
+
+今年中、政府は侮辱罪厳罰化にしたと知っていますね。
+でも、匿名者ですから、まかり通りで侮辱出来ます。
+例えば、誰も私の事知らないから、ノーリスクで安心で「岸田総理は悪な野郎」と言えます。
+しかし、あなたの本名、顔、電話番号、住所等を知ったら、リスクが高過ぎます。
+結局、侮辱出来なければ、表現の自由がありません。
+
+## 匿名=安全
+
+CCTV、共産主義的な暴政、検閲等が非常に増えている世界で、匿名化のは必須となります。
+実は、ここのブログの内容のせいで、匿名者ではなければ、私は確かにもう刑務所に居るはずです。
+何故Telegram、LINE、Signal、メルカリ、Discord、YouTube等に参加出来なくて、インボイス制度されたサービスの全部を利用出来ないかと聞いたら、今まで言った通りですから。
+
+## 匿名=豊富
+
+知っていますか?
+プライバシーがないから、税金を払うのは必要です。
+=> /monero.gmi ですから、私の事を支援したい場合、Moneroしか使えません。
+Bitcoinは政府にブロックされられますが、Moneroの場合は無理です。
+政府は誰がビットコインアドレスを持っているのは知っていますが、誰がモネロアドレスを持っているのは知っていません。
+ですから、ビットコインを持ったら、税金を払わないと、罰となります。
+モネロの場合、税金を払わなくても大丈夫ですが、幾ら持っているのを誰かに教えられません。
+
+## 匿名=知識
+
+知識は段々検閲されていますので、匿名化しないと、事実を教えられません。
+テレビより頭が良かったら(IQは1点以上と意味)、他人は貴方は陰謀論者だと思います。
+知って過ぎたら、政府に殺されると可能性が高いのです。
+でも、匿名者ですから、この心配がないです。
+
+以上
diff --git a/gemini/blog/runit-for-systemd-user.gmi b/gemini/blog/runit-for-systemd-user.gmi
new file mode 100644
index 0000000..4e09e8b
--- /dev/null
+++ b/gemini/blog/runit-for-systemd-user.gmi
@@ -0,0 +1,16 @@
+=> /blog.gmi ブログ一覧へ
+
+#【Linux】systemdユーザー向けrunit使い方
+投稿日:2022-09-08
+
+```
+| コマンド | runit | systemd |
+| -------------------------------- | --------------------------------------------------- | -----------------------------------------|
+| サービスの有効化 | ln -s /etc/runit/sv/<サービス名> /run/runit/service | systemctl enable <サービス名> |
+| サービスの無効化 | rm /run/runit/service/<サービス名> | systemctl disable <サービス名> |
+| サービスの起動 | sv start <サービス名> | systemctl start <サービス名> |
+| サービスの終了 | sv stop <サービス名> | systemctl stop <サービス名> |
+| サービスの再起動 | sv restart <サービス名> | systemctl restart <サービス名> |
+| サービスの状況の確認 | sv status <サービス名> | systemctl status <サービス名> |
+| サービスの有効済みスクリプト一覧 | ls -thal /run/runit/service | systemctl list-unit-files --type=service |
+```
diff --git a/gemini/blog/sdgs-kiken.gmi b/gemini/blog/sdgs-kiken.gmi
new file mode 100644
index 0000000..ea0bd86
--- /dev/null
+++ b/gemini/blog/sdgs-kiken.gmi
@@ -0,0 +1,152 @@
+=> /blog.gmi ブログ一覧へ
+
+#【デジタル監視】SDGsの危険性の紹介
+投稿日:2022-07-19
+
+=> http://ryocafe.i2p/blog/sdgs-dangerous/ For English version, click here.
+
+最近はSDGsは対応している会社は非常に増えているみたいです。
+でも、危険性を知っていますか!?
+=> /blog/digital-autonomy-cashless-problem.gmi 2月下記の画像を見せましたが、まだ詳しく説明しませんでした。
+=> /static/SDGs.png
+
+ですから、本日は各ゴールを説明しております。
+
+## 1. 貧困をなくそう
+
+実意味:共産実施
+特に事業を営んだら、これは危険です。
+共産主義の社会で、政府にコントロールされている会社しかないです。
+日本の場合は、2030までAmazon、楽天、ソフトバンク、Google、マイクロソフト、Apple、及びNTTだけが残ります。
+他の会社は全部倒産になります。
+本当にこれを応援したいでしょうか!?
+
+## 2. 飢餓をゼロに
+
+実意味:遺伝子組換え生物(GMO)
+食毒は多くなります。
+病気な方が増えています。
+10年前ヨーロッパの方は気づきましたので、これに対して戦いました。
+
+## 3. すべての人に健康と福祉を
+
+実意味:強制接種
+過去20年間以内、インドの方及びアフリカの方はワクチンの危険性を気づきました。
+ですからインドとアフリカでコロナワクチン接種率は低いです。
+誰も死にたくなくなりました。
+
+## 4. 質の高い教育をみんなに
+
+実意味:インドクトリネーション
+学校で必要な物を勉強していません。
+もしかして過去で本当に勉強しましたが、入学は簡単になったと、不要な物ばかりを勉強しになりました。
+例えば、共産主義、(ア)ジェンダー、政府に従い等、良い社会の未来と全然関係ないでしょ!
+
+## 5. ジェンダー平等を実現しよう
+
+実意味:核家族の終了
+これを応援したら、日本の絶滅を応援しています。
+ジェンダー平等 = みんなはニューハーフ、同性愛者等に
+みんなはニューハーフ、同性愛者等に = 生む事が出来ない
+生む事が出来ない = 人口は減る
+
+## 6. 安全な水とトイレを世界中に
+
+実意味:水毒
+フッ化物は毒です。
+これは色々の歯医者様は私にそう言われましたので、陰謀論ではありません。
+フッ化物入っている水を飲むと、水毒にします。
+
+## 7. エネルギーをみんなに、そしてクリーンに
+
+実意味:エネルギー進歩殺し
+自由に脳で考えたら、停電にされます。
+考えせず政府に従ったら、停電が起こりません。
+中国人は確かにこれをよくわかります。
+=> /blog/digital-jisyu-own-or-permit.gmi ですから政治家にワクチンパスポートはそんなに大切ですね。
+
+## 8. 働きがいも経済成長も
+
+実意味:負債奴隷化
+毎回不祥事発覚されたら、貴方の問題となります。
+例えば、「今の総理は知らせず習近平大統領に9000億円を払ったと発覚されましたので、緊急に消費税は10%→50%に上がります。消費税を下がる予定がありません。」という事が起こります。
+
+## 9. 産業と技術革新の基盤をつくろう
+
+実意味:個人交通機関禁止
+東アジアでほぼ問題がありませんが、それ以外は電車、バス等のシステムは本当に悪いです。
+現在はヨーロッパで旅行中ですが、電車は理由無しで40分遅れる事が普通らしいです。
+バスの場合は1〜2時間が遅れる場合は普通です。
+ですから個人交通機関は禁止になったら、滅茶苦茶不便となります。
+
+## 10. 人や国の不平等をなくそう
+
+実意味:強制同調
+=> https://hozon.site/archive/1658230742/www3.nhk.or.jp/news/html/20220308/k10013519691000.html 侮辱罪の法律の実目的は何だと思いましたか?
+=> https://elaws.e-gov.go.jp/document?lawid=321CONSTITUTION (因みに、第二十一条による憲法違反だ)
+侮辱出来ない = 表現の自由がない
+表現の自由がない = 検閲
+検閲 = デジタル奴隷制度
+
+## 11. 住み続けられるまちづくりを
+
+実意味:デジタル監視
+いつでも自宅に居ると、監視社会はとても簡単となります。
+=> /blog/digital-jisyu-own-or-permit.gmi 万が一出掛けたら、スマホであるワクパスにて監視を続けます。
+ですから、Alexa、AmazonRing等を持ったら、大至急捨てた方が良いですよ!
+
+## 12. つくる責任 つかう責任
+
+実意味:中央貨幣制度
+もうCBDCの危険性について報告しましたので、これについてお読み下さい。
+=> /blog/digital-autonomy-cashless-problem.gmi 1
+=> /blog/digital-dorei-blackcock-ceo-ukraina-hoax-real-agenda.gmi 2
+
+## 13. 気候変動に具体的な対策を
+
+実意味:機構暴政
+気候変動は只の詐欺です。
+まじでまだ信じる方が居るのは本当にありえないです。
+気温はいつでも変わります、毎11年間は増減されています。
+気づきましたか?
+毎回「気候変動」のプロパガンダがあれば、既にある税金が上がって、新しい税金が紹介されます。
+
+## 14. 海の豊かさを守ろう
+
+実意味:海洋コントロール
+現在は誰も海洋がコントロールされていません。
+コントロールされると、海に泳げない様になります。
+自分で発見する事が無理となります。
+暴政されている国から逃げられない様になります。
+キューバ人はよくわかります。
+
+## 15. 陸の豊かさも守ろう
+
+実意味:地域コントロール
+自宅から5キロメートル以内で居る事が可能ですが、もっと遠くに行くと、警察官に止められます。
+ソビエト連邦(ポーランド以外)に住んだ方はこれがよく知っています。
+オーストラリアとカナダの方もそれを知っています。
+暴政です!
+
+## 16. 平和と公正をすべての人に
+
+実意味:不同意戦争
+中東諸国で見たら、直ぐ分かると思います。
+アメリカにより、「平和と公正を守る為に、差別せず爆撃しなきゃ」ですね。
+これはもう22年間そうです。
+SDGsの場合も異なりません。
+
+## 17. パートナーシップで目標を達成しよう
+
+実意味:全世界政府
+全世界政府があれば、各国々の文化は絶滅します。
+全世界は最悪な文化、中共の文化、になります。
+実際にパートナーシップと関係がありません。
+
+=> /static/70991-and-neo-play-good-matrix-blue-youtube.png
+
+上記を読んだら、SDGsを本当に応援して欲しいでしょうか?
+応援を辞めた方が良いですよ!
+大至急起きて下さい!!
+
+以上
diff --git a/gemini/blog/set-up-tor-exit-node.gmi b/gemini/blog/set-up-tor-exit-node.gmi
new file mode 100644
index 0000000..40c19cb
--- /dev/null
+++ b/gemini/blog/set-up-tor-exit-node.gmi
@@ -0,0 +1,193 @@
+=> /blog.gmi ブログ一覧へ
+
+#【Tor】出口ノードの設置方法
+投稿日:2022-11-10
+
+今回はOpenBSD及びDevuanのみでの設置方法を説明すると思います。
+
+## サーバーについて
+
+まずは、自宅でホスティングするのは勧めません。
+貴方のIPアドレスは出口ノードになると、Tor無しでも殆ど全ての一般ネットにアクセス出来なく成ります。
+ですから、VPSを買った方が良いと思います。
+
+=> https://hostry.com/?ref=H6D3S9A5 モネロ(XMR)で払いたいから、Hostryを勧めます。
+=> https://www.vultr.com/?ref=9060114 他の仮想通貨(例えば、ビットコインカッシュ(BCH))の場合、Vultrを勧めます。
+=> https://www.conoha.jp/referral/?token=Jagdwdh2uUPVnw62cL.e7diizT5YPzYy0yNQ1riFIutuuqB5YzY-70Y 日本円の場合、ConoHaです。
+
+HostryとVultrはクラウドフレアを使って、ConoHaはreCAPTCHAを使っていますので、VPNでアクセスした方が良いと思います。
+
+Debianを使ったら、Devuanと殆ど同じコマンドを使えます。
+上記のプロバイダーで全部Debianを選べますが、Devuanを選べませんので、まずはDebian→Devuanの交換は必要と成ります。
+=> /blog/debian-to-devuan-koukan.gmi 交換方法はこちらまでご覧下さい。
+
+## パッケージのインストール
+
+### OpenBSD
+
+```sh
+pkg_add tor nyx
+```
+
+### Devuan
+
+```sh
+apt install tor unbound nyx
+```
+
+## Torの設定
+
+/etc/tor/torrcバックアップして、新しいやつを作って、下記のものをご入力下さい。
+
+```sh
+mv /etc/tor/torrc /etc/tor/torrc-BCKP && nvim /etc/tor/torrc
+```
+
+```
+Log notice syslog
+RunAsDaemon 1
+DataDirectory /var/tor
+ControlPort 9051
+CookieAuthentication 1
+ORPort 9001
+Nickname (お好み名前)
+
+# PGPキーがなければ
+#ContactInfo 連絡先
+# PGPキーがあれば
+ContactInfo 0x(PGPキー) 連絡先
+
+DirPort 80
+DirPortFrontPage /etc/tor/tor-exit-notice.html
+ExitRelay 1
+User _tor
+
+ExitPolicy accept *:*
+ExitPolicy reject private:*
+IPv6Exit 1
+ExitPolicy accept6 *:*
+ExitPolicy reject6 [FC00::]/7:*
+ExitPolicy reject6 [FE80::]/10:*
+ExitPolicy reject6 [2002::]/16:*
+```
+
+## Unboundの設定
+
+OpenBSDを使ったら、unboundが既にインストール済みですが、Devuanの場合はインストールするのは必要です。
+
+### OpenBSD
+
+`/var/unbound/etc/unbound.conf`を編集して下さい。
+
+```
+server:
+ interface: 127.0.0.1
+```
+
+↓
+
+```
+server:
+ verbosity: 1
+ qname-minimisation: yes
+ interface: 127.0.0.1
+```
+
+### Devuan
+
+`/etc/unbound/unbound.conf.d/root-auto-trust-anchor-file.conf`を削除して、`/etc/unbound.conf.d/torexit.conf`を創作して下さい。
+
+```
+server:
+ verbosity: 1
+ qname-minimisation: yes
+ interface: 127.0.0.1
+ interface: ::1
+
+ access-control: 0.0.0.0/0 refuse
+ access-control: 127.0.0.0/8 allow
+ access-control: ::0/0 refuse
+ access-control: ::1 allow
+
+ hide-identity: yes
+ hide-version: yes
+
+ auto-trust-anchor-file: "/var/lib/unbound/root.key"
+ val-log-level: 2
+
+ aggressive-nsec: yes
+
+remote-control:
+ control-enable: yes
+ control-interface: /var/run/unbound.sock
+```
+
+## resolv.conf
+
+`/etc/resolv.conf`を編集して下さい。
+そうして、自動編集を出来ない様にするには、許可を変更して下さい。
+
+```sh
+cp /etc/resolv.conf /etc/resolv.conf-BCKP
+echo nameserver 127.0.0.1 > /etc/resolv.conf
+chflags schg /etc/resolv.conf
+```
+
+## サービスの再起動
+
+### OpenBSD
+
+```sh
+rcctl enable tor
+rcctl enable unbound
+rcctl restart tor
+rcctl restart unbound
+```
+
+### Devuan
+
+OpenRCの場合:
+
+```sh
+rc-update tor enable
+rc-update unbound enable
+rc-update restart tor
+rc-update restart unbound
+```
+
+runitの場合:
+
+```sh
+ln -s /etc/runit/sv/tor /run/runit/service
+ln -s /etc/runit/sv/unbound /run/runit/service
+sv restart tor
+sv restart unbound
+```
+
+SysVの場合:
+
+```sh
+service restart tor
+service restart unbound
+```
+
+systemd(Debian)の場合:
+
+```sh
+systemctl tor enable
+systemctl unbound enable
+systemctl tor restart
+systemctl unbound restart
+```
+
+## モニタリング
+
+うまく設置出来たか確認するには、`nyx`を実行して下さい。
+イメージは下記の感じですね。
+
+=> /static/Screenshot_20221110_143307.png
+
+ところで、アジアでのTorとI2Pネットワークを延長するには、匿名自営業076は複数TorとI2Pノードを設置予定です。
+=> /monero.gmi ですから、モネロで支援、または上記のVPSプロバイダーのURLを使って登録して自分でアジア地方でTorかI2Pノードを設置したら、凄く助かります。
+
+以上
diff --git a/gemini/blog/sysv-for-systemd-user.gmi b/gemini/blog/sysv-for-systemd-user.gmi
new file mode 100644
index 0000000..b221e93
--- /dev/null
+++ b/gemini/blog/sysv-for-systemd-user.gmi
@@ -0,0 +1,17 @@
+=> /blog.gmi ブログ一覧へ
+
+#【Linux】systemdユーザー向けSysV使い方
+投稿日:2022-11-15
+
+```
+| コマンド | SysV | systemd |
+| -------------------------------- | ---------------------------- | -----------------------------------------|
+| サービスの有効化 | chkconfig <サービス名> on | systemctl enable <サービス名> |
+| サービスの無効化 | chkconfig <サービス名> off | systemctl disable <サービス名> |
+| サービスが有無の確認 | chkconfig <サービス名> | systemctl is-enabled <サービス名> |
+| サービスの起動 | service <サービス名> start | systemctl start <サービス名> |
+| サービスの終了 | service <サービス名> stop | systemctl stop <サービス名> |
+| サービスの再起動 | service <サービス名> restart | systemctl restart <サービス名> |
+| サービスの状況の確認 | service <サービス名> status | systemctl status <サービス名> |
+| サービスの有効済みスクリプト一覧 | chkconfig –list | systemctl list-unit-files --type=service |
+```
diff --git a/gemini/blog/tadashi-wai-no-api-de-todofuken-joho-toridasu.gmi b/gemini/blog/tadashi-wai-no-api-de-todofuken-joho-toridasu.gmi
new file mode 100644
index 0000000..ca29228
--- /dev/null
+++ b/gemini/blog/tadashi-wai-no-api-de-todofuken-joho-toridasu.gmi
@@ -0,0 +1,44 @@
+=> /blog.gmi ブログ一覧へ
+
+#【日本API・PHP】簡単に都道府県名等の取り出し方
+投稿日:2020-02-10
+
+日本APIで都道府県情報を取ることが簡単になりますね。
+でも、どうしようか?
+お説明しましょ〜う!!
+
+```php
+pref->name;
+ echo '
';
+ echo getPref(1)->pref->name;
+ echo '\';
+ echo getPref(27)->pref->name;
+ echo '\';
+ echo getPref(47)->pref->name;
+```
+
+下記のものが書き出します。
+
+```
+ 東京都
+ 北海道
+ 大阪府
+ 沖縄県
+```
+
+同じく、「`->nameKana`」で平仮名が書き出すし、「`->nameEng`」で英語名が書き出す等。
+ファイルを読んだら、確かに全ての可能性をわかるとなります。
+=> https://www.technicalsuwako.jp/api/rpc/japan/geo/prefecture 都道府県API
diff --git a/gemini/contact.gmi b/gemini/contact.gmi
index 3ab487b..1b886d9 100644
--- a/gemini/contact.gmi
+++ b/gemini/contact.gmi
@@ -9,11 +9,15 @@
WE DO NOT REPLY IF YOU DO NOT ENCRYPT WITH PGP!!
WE WILL DELETE EMAILS WITHOUT READING IT IF YOUR EMAIL IS FORMATTED IN HTML!!
-renraku アットマーク 076.ne.jp
-=> /suwako-gpg.key PGP鍵
+suwako アットマーク 076.moe
+=> /suwako.pgp PGP鍵
## XMPP
+直接: suwako アットマーク 076.moe
+=> /suwako.pgp PGP鍵
+OMEMO: 6baffc47e4c9f3f7e291c334b591b3d9bc5f2ef9bb74b967ba44a647ead56a79
+
=> xmpp:moriyajinja@chat.xmpp.076.ne.jp?join 守谷神社
=> xmpp:freedom@chat.xmpp.076.ne.jp?join 日本国民自由・無政府主義社会
diff --git a/gemini/portfolio.gmi b/gemini/portfolio.gmi
index 53d89e0..514e5fb 100644
--- a/gemini/portfolio.gmi
+++ b/gemini/portfolio.gmi
@@ -65,7 +65,7 @@
* 言語: PHP 8.2
* 開発期間: 2023年3月
-=> https://spliti.076.moe/ ライブ体験: 公式インスタンス
+=> https://mixi.owacon.moe/ ライブ体験: 公式インスタンス
=> https://gitler.moe/TechnicalSuwako/spliti ソースコード: Git
JS及び第三者リクエストを無効にしたら、mixiをうまく表示できなくなります。
diff --git a/gemini/static/20201206_11h55m36s_grim.png b/gemini/static/20201206_11h55m36s_grim.png
new file mode 100644
index 0000000..0e8d7b1
Binary files /dev/null and b/gemini/static/20201206_11h55m36s_grim.png differ
diff --git a/gemini/static/20201206_11h56m05s_grim.png b/gemini/static/20201206_11h56m05s_grim.png
new file mode 100644
index 0000000..d8cc243
Binary files /dev/null and b/gemini/static/20201206_11h56m05s_grim.png differ
diff --git a/gemini/static/20201206_11h56m46s_grim.png b/gemini/static/20201206_11h56m46s_grim.png
new file mode 100644
index 0000000..cc193ee
Binary files /dev/null and b/gemini/static/20201206_11h56m46s_grim.png differ
diff --git a/gemini/static/20201206_11h57m34s_grim.png b/gemini/static/20201206_11h57m34s_grim.png
new file mode 100644
index 0000000..83a10b9
Binary files /dev/null and b/gemini/static/20201206_11h57m34s_grim.png differ
diff --git a/gemini/static/20201206_11h57m48s_grim.png b/gemini/static/20201206_11h57m48s_grim.png
new file mode 100644
index 0000000..da538d6
Binary files /dev/null and b/gemini/static/20201206_11h57m48s_grim.png differ
diff --git a/gemini/static/20201206_11h57m53s_grim.png b/gemini/static/20201206_11h57m53s_grim.png
new file mode 100644
index 0000000..e725079
Binary files /dev/null and b/gemini/static/20201206_11h57m53s_grim.png differ
diff --git a/gemini/static/20201206_12h22m09s_grim.png b/gemini/static/20201206_12h22m09s_grim.png
new file mode 100644
index 0000000..1d61614
Binary files /dev/null and b/gemini/static/20201206_12h22m09s_grim.png differ
diff --git a/gemini/static/20201218_22h21m02s_grim.png b/gemini/static/20201218_22h21m02s_grim.png
new file mode 100644
index 0000000..fcbe7ff
Binary files /dev/null and b/gemini/static/20201218_22h21m02s_grim.png differ
diff --git a/gemini/static/70991-and-neo-play-good-matrix-blue-youtube.png b/gemini/static/70991-and-neo-play-good-matrix-blue-youtube.png
new file mode 100644
index 0000000..2473035
Binary files /dev/null and b/gemini/static/70991-and-neo-play-good-matrix-blue-youtube.png differ
diff --git a/gemini/static/IMG_6991.PNG b/gemini/static/IMG_6991.PNG
new file mode 100644
index 0000000..44ed521
Binary files /dev/null and b/gemini/static/IMG_6991.PNG differ
diff --git a/gemini/static/SDGs.png b/gemini/static/SDGs.png
new file mode 100644
index 0000000..4c700b5
Binary files /dev/null and b/gemini/static/SDGs.png differ
diff --git a/gemini/static/Screenshot_20201021_075212.png b/gemini/static/Screenshot_20201021_075212.png
new file mode 100644
index 0000000..31377b9
Binary files /dev/null and b/gemini/static/Screenshot_20201021_075212.png differ
diff --git a/gemini/static/Screenshot_20201021_080412.png b/gemini/static/Screenshot_20201021_080412.png
new file mode 100644
index 0000000..c9d0531
Binary files /dev/null and b/gemini/static/Screenshot_20201021_080412.png differ
diff --git a/gemini/static/Screenshot_20201021_080628.png b/gemini/static/Screenshot_20201021_080628.png
new file mode 100644
index 0000000..01824bb
Binary files /dev/null and b/gemini/static/Screenshot_20201021_080628.png differ
diff --git a/gemini/static/Screenshot_20201021_080846.png b/gemini/static/Screenshot_20201021_080846.png
new file mode 100644
index 0000000..010bd56
Binary files /dev/null and b/gemini/static/Screenshot_20201021_080846.png differ
diff --git a/gemini/static/Screenshot_20201021_081111.png b/gemini/static/Screenshot_20201021_081111.png
new file mode 100644
index 0000000..71f6fd4
Binary files /dev/null and b/gemini/static/Screenshot_20201021_081111.png differ
diff --git a/gemini/static/Screenshot_20201021_081421.png b/gemini/static/Screenshot_20201021_081421.png
new file mode 100644
index 0000000..896b6cc
Binary files /dev/null and b/gemini/static/Screenshot_20201021_081421.png differ
diff --git a/gemini/static/Screenshot_20201021_081607.png b/gemini/static/Screenshot_20201021_081607.png
new file mode 100644
index 0000000..8b55f56
Binary files /dev/null and b/gemini/static/Screenshot_20201021_081607.png differ
diff --git a/gemini/static/Screenshot_20201021_081704.png b/gemini/static/Screenshot_20201021_081704.png
new file mode 100644
index 0000000..442bb43
Binary files /dev/null and b/gemini/static/Screenshot_20201021_081704.png differ
diff --git a/gemini/static/Screenshot_20220917_212415.png b/gemini/static/Screenshot_20220917_212415.png
new file mode 100644
index 0000000..5bf4717
Binary files /dev/null and b/gemini/static/Screenshot_20220917_212415.png differ
diff --git a/gemini/static/Screenshot_20220917_220329.png b/gemini/static/Screenshot_20220917_220329.png
new file mode 100644
index 0000000..1ce7b11
Binary files /dev/null and b/gemini/static/Screenshot_20220917_220329.png differ
diff --git a/gemini/static/Screenshot_20220917_220405.png b/gemini/static/Screenshot_20220917_220405.png
new file mode 100644
index 0000000..8e869d4
Binary files /dev/null and b/gemini/static/Screenshot_20220917_220405.png differ
diff --git a/gemini/static/Screenshot_20220917_220432.png b/gemini/static/Screenshot_20220917_220432.png
new file mode 100644
index 0000000..4980dc4
Binary files /dev/null and b/gemini/static/Screenshot_20220917_220432.png differ
diff --git a/gemini/static/Screenshot_20220917_220656.png b/gemini/static/Screenshot_20220917_220656.png
new file mode 100644
index 0000000..216aba1
Binary files /dev/null and b/gemini/static/Screenshot_20220917_220656.png differ
diff --git a/gemini/static/Screenshot_20220917_220730.png b/gemini/static/Screenshot_20220917_220730.png
new file mode 100644
index 0000000..b7809eb
Binary files /dev/null and b/gemini/static/Screenshot_20220917_220730.png differ
diff --git a/gemini/static/Screenshot_20220917_232519.png b/gemini/static/Screenshot_20220917_232519.png
new file mode 100644
index 0000000..a0e38ed
Binary files /dev/null and b/gemini/static/Screenshot_20220917_232519.png differ
diff --git a/gemini/static/Screenshot_20220917_232552.png b/gemini/static/Screenshot_20220917_232552.png
new file mode 100644
index 0000000..c41cb5c
Binary files /dev/null and b/gemini/static/Screenshot_20220917_232552.png differ
diff --git a/gemini/static/Screenshot_20220917_232634.png b/gemini/static/Screenshot_20220917_232634.png
new file mode 100644
index 0000000..759fedb
Binary files /dev/null and b/gemini/static/Screenshot_20220917_232634.png differ
diff --git a/gemini/static/Screenshot_20220917_232651.png b/gemini/static/Screenshot_20220917_232651.png
new file mode 100644
index 0000000..1260569
Binary files /dev/null and b/gemini/static/Screenshot_20220917_232651.png differ
diff --git a/gemini/static/Screenshot_20220917_234021.png b/gemini/static/Screenshot_20220917_234021.png
new file mode 100644
index 0000000..fd1947c
Binary files /dev/null and b/gemini/static/Screenshot_20220917_234021.png differ
diff --git a/gemini/static/Screenshot_20221110_143307.png b/gemini/static/Screenshot_20221110_143307.png
new file mode 100644
index 0000000..04b6d3d
Binary files /dev/null and b/gemini/static/Screenshot_20221110_143307.png differ
diff --git a/gemini/static/mobian-fcitx5-nihongo.mp4 b/gemini/static/mobian-fcitx5-nihongo.mp4
new file mode 100644
index 0000000..ac34bfd
Binary files /dev/null and b/gemini/static/mobian-fcitx5-nihongo.mp4 differ
diff --git a/gemini/static/フリーズ.mp4 b/gemini/static/フリーズ.mp4
new file mode 100644
index 0000000..8c557a4
Binary files /dev/null and b/gemini/static/フリーズ.mp4 differ
diff --git a/gemini/suwako-gpg.key b/gemini/suwako-gpg.key
deleted file mode 100644
index 8f64ad8..0000000
--- a/gemini/suwako-gpg.key
+++ /dev/null
@@ -1,41 +0,0 @@
------BEGIN PGP PUBLIC KEY BLOCK-----
-
-mQGNBGDnpjYBDAC9nPxsjJyrSsSOKLqwhZF1RtRg20rBm5et/NL9ou8lnp1m6p1K
-OUhPf+FS4JM/3GI34taXXVqCFpNMgnhRNZjaljhMGZi5WHxaEClUtN755jBy+V6D
-Y0qHOT3eag4HLhb0aoDolGU0U08y2OfK5PEN3hHI23ePQ+LoGLD72BHqxfWvPNK4
-tLMCOgMPm2ns/pu2OvgwBwrqvrqjQxyni/l6EwXFydxrvB8p/SQMFfE8u4mwb3S3
-JCZypAnz0mwEnzIOqzPHgBb8/Au5pLX3ZEQUm6CBzgVsbXBcvB3q3BXbfsoSPWH2
-wtHiVIJ6CAiiyNXGdzI/BrNn1Lzo/Te048nHvQ2phyZFQ5jVjn1ZwGjaScvL+FKd
-v5jFAN3sq5mvyabWjMKCqhY4paW06+ItGOMz8637d3BgY+DKshMHgdtCZZo1eKQp
-bJY+y6l/G+wZ1Yjtx+pJekL2RUR0mMQIeO0quD/9RTHDDUhudH1+GzmvG8eKmYWz
-rg6FO2baNJ4LnUMAEQEAAbQac3V3YWtvIDxyZW5yYWt1QDA3Ni5uZS5qcD6JAdQE
-EwEIAD4WIQTWu8BF4/O6aVLahCGretLYFoHyAgUCYOemNgIbAwUJA8JnAAULCQgH
-AgYVCgkICwIEFgIDAQIeAQIXgAAKCRCretLYFoHyArvFDAC8CqrlFo4TCNG9MTYU
-UN/BKtwlgFDzYWrENO9o2A/rrdf4HCdciScZOehPOgPGrhtX6Z7J98Chb9/dNSDD
-QPBmkZqb+lLa1ZKSZt0MyL26OVc4kW/44zR3k9pznlsI+4gL8j1EKNE/QLkeX/8r
-UpbU7UM8SNWOyFtiNCouWAgbEWUyCYMACTgLWpNtdEwCM3su1p9SO8UFoxVBCux/
-JDKhc/q1vtn+RBXOC0oini7JQXLxL/yebFM7vmthXT/CUFV6UbL2N2g6qpva9olc
-anETIJOePp5LnTANN2kjXTHmKvJIdGpxQ7Zelw3nZ5JLFDv6a6yJSLI4sic/yqd0
-3LHSaGs1oiIqWGMOlO3BKEnAtimHB65uQdFmmnTP+ZWSOTsG9i0fkUqSx63KicDb
-myhibcJgk2SPbjMeyRd1XZjxL0AAmBocit+ONHYSKhf70Aq28gUeOLwyFsEpl47I
-G2XojadrLTIs7nLysTHmlQdmtgKwlESqXQgJ+hJdnrGU/X25AY0EYOemNgEMANA8
-cQyIiouEULA1L8VmCV+B+eE2PIWyjAduaja7eklv68Y48uYTcBv7Xwh80ScscEo5
-a7gcTN+KhFY/YdgjQ8s0c7liWNcs+PC1Oq7NxgItfaRb/guCxSiyi8Q13m5cSkw+
-PBP86ETiN6ygKk87gaUasXDsJqos2Ai/gaT0x5VsseXJNOF9U3k6LJDZZTttc4cI
-xVrGAF7gZQen7fhtIFVLiXJsHPY4Xlqoy2EuB+uuFTI/qJPHwr1OzKn5ZFHjXiO2
-qYW9oM2NMqyFQ77tN6oeHuMF9wfsgwTGqHa8tiacfuLHdBEoaRQORD2qafn2vYW6
-ZGA6I+hp4v3ov/b8dHLaJNrCUwCk9461Z6RJY3ukoQvS4QvzPkuXbjpfb0k/vSQH
-H2nbyi/UkaTlbFg5hqbXw39L0tLlUlg6y06Xliyp9bseOTPgqJ4fa76GPvhaoXMo
-YPcjPVZMdyKkUC9lP/NKpuDhtQAwJsv/vYlL6/V4LmokIIWTwVRMiMbbG2Wy2wAR
-AQABiQG8BBgBCAAmFiEE1rvARePzumlS2oQhq3rS2BaB8gIFAmDnpjYCGwwFCQPC
-ZwAACgkQq3rS2BaB8gJkPgv8Cy0w9pplx+dQMPlm9+n1bOww6CukESV5YJRkHL/R
-CpCsEIGb4E/2IlS21ZDZ5y8Uf/RqwBrmd+f+c2u4FEPYEVs523CLbUivlFDPUSVL
-97nDAEKIFLapnXXWohx2e5ImagmovOS6WfzOzfk8KDZcTtjeHJ15SXEESm5eA4/A
-pgDV8kU7RHeIhPls8VVL8moxV+64C/j0F28EE6aGf+qkr0yGZztdPawWbY+kJT/r
-Aaw2/TtfWZYx/EIBcR+ZgaEWsyn2o4WRu678nDKthiTX8EnRwWstvvHOmfTPPN93
-5cmfHztcXQBqO0iJVCuZHukBqlm/47q7HPaxC7M8TenPmvpuw5TKgR9o90A/LbZF
-+9jXKNRhrCOqdON4Qs+t7nCC/8vCjfLOU+UEHx/qdM9sBRdNax+MuGipvu/ZkAQt
-x41S4KckDjcKfMEt0+aZyIY7T7SWt4mcoaYF+dal2tuVPM8F9osYRrQqeTtICEk1
-9gOXU91CgRkgAcdrEUcaOcEk
-=sHMR
------END PGP PUBLIC KEY BLOCK-----
diff --git a/gemini/suwako.pgp b/gemini/suwako.pgp
new file mode 100644
index 0000000..6ad3b36
--- /dev/null
+++ b/gemini/suwako.pgp
@@ -0,0 +1,41 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+0rKNMksrCyQmKE8RfqdIsRlTIe6rMLOz
+=RjYm
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/gemini/twtxt.txt b/gemini/twtxt.txt
new file mode 100644
index 0000000..1c05052
--- /dev/null
+++ b/gemini/twtxt.txt
@@ -0,0 +1,78 @@
+# nick = techsuwako
+# url = gemini://technicalsuwako.moe/twtxt.txt
+# avatar = https://076.moe/static/suwako.png
+# description = テクニカル諏訪子様のtwtxtフィード
+# link = ホームページ gemini://technicalsuwako.moe
+2023-03-08T00:00:00Z09:00 【デジタル監視】プライバシーに一番危険な物は監視カメラ、二番はスマホ - gemini://technicalsuwako.moe/blog/blog/digital-kansi-most-danger-cctv.gmi
+2023-02-08T00:00:00Z09:00 【HTML】静的サイトジェネレーター利用せず簡単に静的サイト編集する方法 - gemini://technicalsuwako.moe/blog/blog/no-generator-easy-maintain.gmi
+2023-02-07T00:00:00Z09:00 【HTML】静的サイトジェネレーター利用せず簡単に静的サイト管理する方法 - gemini://technicalsuwako.moe/blog/blog/no-generator-easy-html.gmi
+2023-02-03T00:00:00Z09:00 【ハード】IBM ThinkPad T43にSSDを入る方法 - gemini://technicalsuwako.moe/blog/blog/thinkpad-t43-ssd-install-way.gmi
+2023-01-17T00:00:00Z09:00 【セキュリティ】Wireguardを使って安全に自宅のネットワークをアクセスする方法 - gemini://technicalsuwako.moe/blog/blog/access-network-wireguard.gmi
+2022-12-12T00:00:00Z09:00 【I2P】ドメインを作成方法 - gemini://technicalsuwako.moe/blog/blog/i2p-domain-make.gmi
+2022-12-06T00:00:00Z09:00 【詐欺デミック】マスクをやめる時間だ!!(24時間後の状況) - gemini://technicalsuwako.moe/blog/blog/mask-stop-time-2.gmi
+2022-12-05T00:00:00Z09:00 【詐欺デミック】マスクをやめる時間だ!! - gemini://technicalsuwako.moe/blog/blog/mask-stop-time.gmi
+2022-11-17T00:00:00Z09:00 【OpenBSD】systemdユーザー向けrc.d使い方 - gemini://technicalsuwako.moe/blog/blog/rcd-for-systemd-user.gmi
+2022-11-15T00:00:00Z09:00 【Linux】systemdユーザー向けSysV使い方 - gemini://technicalsuwako.moe/blog/blog/sysv-for-systemd-user.gmi
+2022-11-13T00:00:00Z09:00 【nginx】Torユーザーは自動で.onionリンクに移転方法 - gemini://technicalsuwako.moe/blog/blog/automatic-nginx-tor-redirect.gmi
+2022-11-12T00:00:00Z09:00 【Linux】systemdユーザー向けOpenRC使い方 - gemini://technicalsuwako.moe/blog/blog/openrc-for-systemd-user.gmi
+2022-11-11T00:00:00Z09:00 【Linux】Debian 11からDevuan 4に交換方法 - gemini://technicalsuwako.moe/blog/blog/debian-to-devuan-koukan.gmi
+2022-11-10T00:00:00Z09:00 【Tor】出口ノードの設置方法 - gemini://technicalsuwako.moe/blog/blog/set-up-tor-exit-node.gmi
+2022-09-22T00:00:00Z09:00 【デジタル自主】「なぜ匿名化はそんなに必要ですか?」 - gemini://technicalsuwako.moe/blog/blog/reason-for-anonymous.gmi
+2022-09-18T00:00:00Z09:00 【デジタル自主】匿名者に必須なブラウザ拡張機能 - gemini://technicalsuwako.moe/blog/blog/privacy-browser-extension.gmi
+2022-09-08T00:00:00Z09:00 【Linux】systemdユーザー向けrunit使い方 - gemini://technicalsuwako.moe/blog/blog/runit-for-systemd-user.gmi
+2022-09-06T00:00:00Z09:00 【Chromium】偽カメラ配信の作成方法 - gemini://technicalsuwako.moe/blog/blog/chromium-false-camera-stream-way.gmi
+2022-08-20T00:00:00Z09:00 【詐欺師注意】chankan - gemini://technicalsuwako.moe/blog/blog/chankan-is-scammer.gmi
+2022-08-03T00:00:00Z09:00 【Tor】全部のソフトウェアはいつでもTor通して使い方 - gemini://technicalsuwako.moe/blog/blog/all-softwear-in-tor.gmi
+2022-07-21T00:00:00Z09:00 【デジタル自主】ダークネットの解説 第4部:I2Pでウエブページをホスティングする方法 - gemini://technicalsuwako.moe/blog/blog/darknet-4-i2p-hosting-way.gmi
+2022-07-20T00:00:00Z09:00 【デジタル自主】ダークネットの解説 第3部:Torでウエブページをホスティングする方法 - gemini://technicalsuwako.moe/blog/blog/darknet-3-tor-hosting-way.gmi
+2022-07-19T00:00:00Z09:00 【デジタル監視】SDGsの危険性の紹介 - gemini://technicalsuwako.moe/blog/blog/sdgs-kiken.gmi
+2022-07-10T00:00:00Z09:00 【デジタル自主】ダークネットの解説 第2部:I2Pにアクセスする方法 - gemini://technicalsuwako.moe/blog/blog/darknet-2-i2p-access-way.gmi
+2022-07-09T00:00:00Z09:00 【デジタル自主】ダークネットの解説 第1部:Torにアクセスする方法 - gemini://technicalsuwako.moe/blog/blog/darknet-1-tor-access-way.gmi
+2022-06-24T00:00:00Z09:00 【デジタル自主】NeovimとGiteaでメモの書き方 - gemini://technicalsuwako.moe/blog/blog/write-memo-with-neovim-git.gmi
+2022-06-22T00:00:00Z09:00 【SSH】バックスペース、矢印等の変な表示の修正方法 - gemini://technicalsuwako.moe/blog/blog/fix-ssh-backspace-output.gmi
+2022-06-21T00:00:00Z09:00 【Linux】2FAより安全?GNU PASSとPWGEN! - gemini://technicalsuwako.moe/blog/blog/more-safe-than-2fa-is-pass-pwgen.gmi
+2022-05-31T00:00:00Z09:00 【Pleroma】ホームタイムラインで500エラーの修正方法 - gemini://technicalsuwako.moe/blog/blog/pleroma-home-timelain-500-error-fix.gmi
+2022-04-06T00:00:00Z09:00 【Tox】サーバーの無いチャットソフトの紹介 - gemini://technicalsuwako.moe/blog/blog/tox-p2p-chat-syokai.gmi
+2022-04-05T00:00:00Z09:00 【デジタル自主】GnuPGでメールを暗号化する方法 - gemini://technicalsuwako.moe/blog/blog/digital-autonomy-send-encryption-mail.gmi
+2022-03-31T00:00:00Z09:00 【デジタル奴隷制度】米ブラックロックCEOはウクライナの茶番の実目的を確認しました - gemini://technicalsuwako.moe/blog/blog/digital-dorei-blackcock-ceo-ukraina-hoax-real-agenda.gmi
+2022-03-28T00:00:00Z09:00 【ウエブ開発】ウエブ開発者様へ、JavaScriptは不要 - gemini://technicalsuwako.moe/blog/blog/webdev-javascript-ha-fuyou.gmi
+2022-03-25T00:00:00Z09:00 【Lynx】TorとUTF-8で使い方 - gemini://technicalsuwako.moe/blog/blog/lynx-tor-and-utf8-use-way.gmi
+2022-03-18T00:00:00Z09:00 【仮想通貨】cointopで確認する方法 - gemini://technicalsuwako.moe/blog/blog/cryptocurrency-kakunin-with-cointop.gmi
+2022-03-12T00:00:00Z09:00 【Mobian】MyMoneroウォレットのインストール方法 - gemini://technicalsuwako.moe/blog/blog/mobian-mymonero-wallet-use-way.gmi
+2022-03-09T00:00:00Z09:00 【キャンセルカルチャー】全宇宙の会社はロシアに対して差別しているみたい… - gemini://technicalsuwako.moe/blog/blog/cancel-culture-076-will-not-ban-russia.gmi
+2022-03-02T00:00:00Z09:00 【デジタル奴隷制度】ウクライナ”侵略”の実目的 - gemini://technicalsuwako.moe/blog/blog/digital-dorei-ukraina-russia-real-goal.gmi
+2022-02-25T00:00:00Z09:00 【デジタル自主】Web1、Web2、Web3、Web0の違いは? - gemini://technicalsuwako.moe/blog/blog/digital-autonomy-web-1-2-3-4-tigai.gmi
+2022-02-16T00:00:00Z09:00 【デジタル自主】キャッシュレス社会の危険性 - gemini://technicalsuwako.moe/blog/blog/digital-autonomy-cashless-problem.gmi
+2022-02-15T00:00:00Z09:00 【デジタル自主】Web3.0(NFT、Qortal、メタバース等)は詐欺 - gemini://technicalsuwako.moe/blog/blog/digital-autonomy-web3-is-scam.gmi
+2022-01-28T00:00:00Z09:00 【デジタル監視】ワクチンパスポートの実目的 - gemini://technicalsuwako.moe/blog/blog/digital-jisyu-own-or-permit.gmi
+2022-01-27T00:00:00Z09:00 ホームページのリニュアル - gemini://technicalsuwako.moe/blog/blog/webpage-renewal.gmi
+2022-01-15T00:00:00Z09:00 【意見】chromiumの独占化=悪 - gemini://technicalsuwako.moe/blog/blog/iken-chromium-no-dokusenka-wa-aku.gmi
+2021-12-27T00:00:00Z09:00 【デジタル自主】検閲法律=違法 - gemini://technicalsuwako.moe/blog/blog/dejital-jisyu-censorship-law-is-illegal.gmi
+2021-12-26T00:00:00Z09:00 【サービスの変更】076.ne.jp、076.moe、076.wtf - gemini://technicalsuwako.moe/blog/blog/sarvice-kosin-076nejp-076moe.gmi
+2021-12-19T00:00:00Z09:00 【デジタル自主】ビッグテック、アルトデック、フェディバース、どっちは勧める? - gemini://technicalsuwako.moe/blog/blog/dejital-jisyu-bigtech-alttech-fedibars-which-recommend.gmi
+2021-12-05T00:00:00Z09:00 【仮想通貨】プライバシー通貨一覧 - gemini://technicalsuwako.moe/blog/blog/recommend-privasi-crypto.gmi
+2021-12-03T00:00:00Z09:00 【PHP】gnupgの許可なし - gemini://technicalsuwako.moe/blog/blog/php-gnupg-no-permission.gmi
+2021-11-20T00:00:00Z09:00 【デジタル監視】コロナのタイムライン - gemini://technicalsuwako.moe/blog/blog/digital-kansi-corona-taimrain.gmi
+2021-11-12T00:00:00Z09:00 【デジタル自主】コミケットはオワコン。同人誌を楽しむのはオニオンケット - gemini://technicalsuwako.moe/blog/blog/digital-jisyu-komiket-is-owakon-dojinsi-enjoy-onionket.gmi
+2021-10-17T00:00:00Z09:00 【Prosody】mod_http_upload(XEP-0363)を有効にする方法 - gemini://technicalsuwako.moe/blog/blog/prosody-modhttpupload-xep363-active-way.gmi
+2021-10-02T00:00:00Z09:00 【XMPP】アカウントを作成方法 - gemini://technicalsuwako.moe/blog/blog/xmpp-account-create-way.gmi
+2021-08-18T00:00:00Z09:00 【デジタル自主】076は手伝い予定!! - gemini://technicalsuwako.moe/blog/blog/digital-autonomy-076-can-help.gmi
+2021-07-23T00:00:00Z09:00 【海賊版ソフト】存在している理由は? - gemini://technicalsuwako.moe/blog/blog/kaizoku-soft-sonzai-riyuu.gmi
+2021-05-29T00:00:00Z09:00 【Plasma Mobile】日本語キーボードを有効にする方法 - gemini://technicalsuwako.moe/blog/blog/plasma-mobile-japanese-keybod-active.gmi
+2021-05-28T00:00:00Z09:00 【PeerTube】ストレージフォルダを変更方法 - gemini://technicalsuwako.moe/blog/blog/peertube-change-storeg-forder.gmi
+2021-05-08T00:00:00Z09:00 【意見】近代のウェブ開発:「インストール方法はもう簡単になった」 - gemini://technicalsuwako.moe/blog/blog/kindai-web-dev-install-muzukasi.gmi
+2021-04-28T00:00:00Z09:00 【オディシー】Odysee日本語訳は間もなく来る - gemini://technicalsuwako.moe/blog/blog/odysee-japanese-transrate-soon.gmi
+2021-02-23T00:00:00Z09:00 LBRYと紹介します!検閲できないのブロックチェーンやP2P型動画ソフト(第1部) - gemini://technicalsuwako.moe/blog/blog/lbry-introduce-no-censorship-blockchain-p2p-video-soft.gmi
+2021-02-19T00:00:00Z09:00 【Mobian】Chromiumブラウザを使える方 - gemini://technicalsuwako.moe/blog/blog/mobian-chromium-browser-can-use-method.gmi
+2020-12-19T00:00:00Z09:00 【Mobian】テーマの変更、日本語(今は仮名だけ)を入力、スクショを取り方 - gemini://technicalsuwako.moe/blog/blog/mobian-change-theme-kana-insert-sukusyo-takeway.gmi
+2020-12-19T00:00:00Z09:00 Linuxスマホのメリット&デメリット - gemini://technicalsuwako.moe/blog/blog/linux-smaho-merit-demerit.gmi
+2020-12-18T00:00:00Z09:00 【Pinephone】fcitx5+mozcで日本語入力方法(漢字も!!) - gemini://technicalsuwako.moe/blog/blog/pinephone-fcitx5-mozc-japanese-with-kanji.gmi
+2020-12-06T00:00:00Z09:00 【Pinephone】4G、通話等の設定方法 - gemini://technicalsuwako.moe/blog/blog/pinephone-4g-telephone-setting-way.gmi
+2020-11-29T00:00:00Z09:00 【Mobian】アップデート問題の修正方法 - gemini://technicalsuwako.moe/blog/blog/mobian-fix-apdate-probrem.gmi
+2020-10-21T00:00:00Z09:00 Adobeは高すぎぃ!!オープンソースで動画編集しよう!! - gemini://technicalsuwako.moe/blog/blog/open-source-douga-hensyu.gmi
+2020-05-10T00:00:00Z09:00 【YouTube】UltimatePismanのお知らせ - gemini://technicalsuwako.moe/blog/blog/20200510-youtsube-jotai.gmi
+2020-02-10T00:00:00Z09:00 【日本API・PHP】簡単に都道府県名等の取り出し方 - gemini://technicalsuwako.moe/blog/blog/tadashi-wai-no-api-de-todofuken-joho-toridasu.gmi
+2020-01-24T00:00:00Z09:00 【Postfix】スパム踏み台になった場合、mailq削除方法です - gemini://technicalsuwako.moe/blog/blog/postfix-spam-fumidai-keshitewa-ii-ne.gmi
+2019-12-05T00:00:00Z09:00 日本APIを開発中!部分公開開始!! - gemini://technicalsuwako.moe/blog/blog/nihon-api-wa-chotto-dake-kokaichu.gmi
+2019-07-19T00:00:00Z09:00 Debian 9(stretch)→10(buster)バージョンアップする方法 - gemini://technicalsuwako.moe/blog/blog/debian-stretch-buster-upgrade.gmi
+2018-12-14T00:00:00Z09:00 はじめまして - gemini://technicalsuwako.moe/blog/blog/hajimemashite.gmi
diff --git a/src/blog/open-source-douga-hensyu/index.md b/src/blog/open-source-douga-hensyu/index.md
index f1fe5fd..d481c59 100644
--- a/src/blog/open-source-douga-hensyu/index.md
+++ b/src/blog/open-source-douga-hensyu/index.md
@@ -11,7 +11,7 @@ tags: jp,blog,kdenlive,linux,動画編集
[Kdenlive](https://kdenlive.org/)というアプリを使います。\
全く無料で、使いやすくて、軽いです。\
そうして、Linux版もmacOS版もWindows版もあります!!\
-Linuxスマホを持ったら(現在:[Librem 5](https://shop.puri.sm/shop/librem-5/)か[PinePhone](https://pine64.com/product-category/smartphones/"))、スマホでも使えます!!
+Linuxスマホを持ったら(現在:[Librem 5](https://shop.puri.sm/shop/librem-5/)か[PinePhone](https://pine64.com/product-category/smartphones/))、スマホでも使えます!!
![](https://ass.technicalsuwako.moe/Screenshot_20201021_075212.png)\
開いたら、そんな感じです。
diff --git a/src/contact/index.md b/src/contact/index.md
index fc94ac4..a45445c 100644
--- a/src/contact/index.md
+++ b/src/contact/index.md
@@ -8,11 +8,15 @@ title: 連絡先
**WE DO NOT REPLY IF YOU DO NOT ENCRYPT WITH PGP!!**\
**WE WILL DELETE EMAILS WITHOUT READING IT IF YOUR EMAIL IS FORMATTED IN HTML!!**
-renraku アットマーク 076.ne.jp\
-[PGP鍵](https://ass.technicalsuwako.moe/suwako-gpg.key)
+suwako アットマーク 076.moe\
+[PGP鍵](https://ass.technicalsuwako.moe/suwako.pgp)
# XMPP
+直接: suwako アットマーク 076.moe\
+[PGP鍵](https://ass.technicalsuwako.moe/suwako.pgp)\
+OMEMO: 6baffc47e4c9f3f7e291c334b591b3d9bc5f2ef9bb74b967ba44a647ead56a79
+
[守谷神社](xmpp:moriyajinja@chat.xmpp.076.ne.jp?join)\
[日本国民自由・無政府主義社会](xmpp:freedom@chat.xmpp.076.ne.jp?join)
diff --git a/src/portfolio/index.md b/src/portfolio/index.md
index c564137..b6f3bda 100644
--- a/src/portfolio/index.md
+++ b/src/portfolio/index.md
@@ -62,7 +62,7 @@ title: ポートフォリオ
* 言語: PHP 8.2
* 開発期間: 2023年3月
-* ライブ体験: [公式インスタンス](https://spliti.076.moe/)
+* ライブ体験: [公式インスタンス](https://mixi.owacon.moe/)
* ソースコード: [Git](https://gitler.moe/TechnicalSuwako/spliti)
JS及び第三者リクエストを無効にしたら、mixiをうまく表示できなくなります。\