kazeno memo

メモとか

Freenetは安全なの? 開発者の主張

Freenetの開発者がHacker Newsに書き込んでいました。 FreenetはTorのように匿名性・耐検閲性があるネットワークです。Torと異なる点は完全なP2Pネットワークであるということ。各ピアはファイルの断片を少しずつホストしており、仮に違法なファイルが共有さ…

APTでインストール済みパッケージの一覧を日付順でソート

インストール済みパッケージの一覧を生成 $ find /var/lib/dpkg/info -name '*.list' -exec stat -c $'%n\t%y' '{}' \; \ | sed -e 's,/var/lib/dpkg/info,,' -e 's/,\.list\t,\t,' \ | sort > ./dpkg.list パッケージ一覧を昇順でソート $ sort -t$'\t' -k2…

VoidLinux Repodata

Main /current/x86_64-repodata /current/musl/x86_64-musl-repodata /current/i686-repodata /current/aarch64/aarch64-repodata /current/aarch64/aarch64-musl-repodata /current/armv6l-repodata /current/musl/armv6l-musl-repodata /current/armv7l-re…

ProtonMailのAPI

ProtonMail API magnet

Value-server SSHホワイトリストに任意のIPアドレスを登録したい

バリューサーバーにSSH/FTP接続する際、IPアドレスを事前に登録しておく必要があります。 ブラウザからコントロールパネルにアクセスしなければ登録できないわけですが、実際にはPOSTリクエストを投げているだけなので、cURLでどうにかなります。 curl https…

mpvでyoutube-dlの代わりにyt-dlpを使う

mpvベースのBaka Mplayerというメディアプレイヤーを使っています。 mpvはyoutube-dlと組み合わせることができますが、呼び出すyoutube-dlをyt-dlpに置き換えたいわけです。(シンボリックリンク張れば良さそうですが……) このコミットによると、ytdl_pathに…

Librewolf AppImage版 PGP公開鍵の場所

LibreWolf-96.0.3-2.x86_64.AppImage.sigはA98C3D1364D8C16408143C2E2954CC8585E27A3Fで署名されています。 これは、Librewolfのコア開発者である@ohfpさんの鍵です。 "ohfp repo key (Repository signing key for privacyshark repo) <1813007-ohfp@users.n…

Rootless modeでlinuxserver.ioコンテナのPUID/PGIDがうまく設定できない?

linuxserver.ioの提供するコンテナは、環境変数PUID(uid) PGID(gid)で実行ユーザーを指定できます。(例えば、PUID/PGID=1000とすれば一般ユーザーで実行できます。) ただし、DockerをRootless modeで実行している場合、PUID=1000を指定するとホスト側は10099…

動画のリサイズ 垂直・水平解像度 どちらに合わせるのが最適か?

1920x1040の動画ファイルをHD(720p)に縮小する場合、垂直解像度(1040)を720に合わせるのか、水平解像度(1920)を1280に合わせるのが良いのか。 また、ffmpegで--scale=を使いリサイズする場合、サイズを偶数にする必要があるようですが、1920x1040の場合は奇…

Debian Busterでfirewall-cmd --reloadするとクラッシュする

Debian Busterのファイアウォールをufwからfirewalldへ移行したのですが、firewall-cmd --reloadするとクラッシュしてしまいます。 journalctlを使ってログを眺めると、このようなエラーを吐いてました。 ERROR: COMMAND_FAILED: '/usr/sbin/ip6tables-resto…

ffmpeg 字幕のdelay

$ ffmpeg -itsoffset <秒数> -i <字幕.srt> -c copy <output.srt> 例えば-itsoffset -1.5とすると、字幕が1500ms早く表示される</output.srt>

ffmpeg MP4に字幕(.srt)を追加

字幕を追加 ffmpeg -i <動画ファイル.mp4> -i <字幕.srt> \ -c copy \ -c:s mov_text -metadata:s:s:0 language=jpn \ <動画と字幕.mp4> -metadata:s:s:0は字幕ファイルのメタデータ(Metadata>Stream>Subtitle>#0) language=jpnを指定するメリットは、OS(…

-movflags faststartが有効なのかffmpegで調べる

ffmpegで-movflags faststartオプションを付けると、moov atomを先頭に含めることが可能ですね。 ただ、ffprobeでfaststartが有効になっているのか確認することはできません。 これは-v traceで確認することができるようです。 $ ffmpeg -v trace -i <動画フ…

VPN業者とレビューサイトは同一企業?

Peter Sundeのツイートを見ていたらWindScribeのブログ記事に言及していました。 VPNサービスがレビューサイトを所有している事は問題です。私がVPNサービス(現在はnjallaの一部)を始めたのは、他のVPNサービスをどんな人が運営しているかよくわからないか…

Linuxでアニメのエンコード

HDDの容量が少なくなってきたので、アニメをH.265(HEVC)で圧縮したい! プロファイル 動画 H.265 1280x720 古いデバイスばかり使っているので、H.265は若干重い(CPU使用率が目に見えて上がる)のですが、容量とのトレードオフということです。 音声 FLAC以…

.ISO(DVD Rip)をチャプタ付き.MKV(もしくは.MP4)へ変換する

DVDをリッピングしたISOファイルをMKV(もしくはMP4)へ変換する際、チャプター情報が欠落してしまいます。 そのため、dvdxchapというソフトウェアを使い、ISOファイルからチャプター情報を書き出し、動画ファイルと結合していきます。 DVD original one-fil…

DebianにAnboxをインストールする

インストール # apt update # apt install anbox カーネルモジュールをロード # modprobe ashmem_linux # modprobe binder_linux Androidのイメージファイルをダウンロード # wget -O /var/lib/anbox/android.img https://build.anbox.io/android-images/201…

設定ファイルのコメントを除いて表示

設定ファイルから「#」で始まるコメント行を除いて表示したい。 $ egrep -v "^$|^[[:space:]]*#" <ファイル名> 行頭にTABや空白が挿入されている場合も対応しています。

SR-IOVに対応しているNICのリスト

(I350T2 I350T2BLK I350T2G1P20 I350T2V2 I350T2V2BLK I350T4 I350T4BLK I350T2G1P20 I350T4V2 I350T4V2BLK I350F2 I350F2BLK I350F4 I350F4BLK K9CR1 PE2G4i35 ST4000SPEXI SE-PCIE-LAN-1Gx4-INT-LP THGMP 9YD6K XP0NY 7MJH5 YG4N3 D3045 NC361T 00D1998 00…

良さそうな耳栓

MOLDEX 6608 (camo plugs) 遮音性が高く、硬めの耳栓 6604 (spark plugs) 遮音性はcamoに劣るが、比較的柔らかめ HOWARD LEIGHT Max USA camoとsparkの中間くらいの性能?

DebianでMozc UT辞書を使いたい

Mozcデフォルトの辞書がショボくて、UT(2代目)辞書を使いたいと思いました。 Archlinuxだと、AURにfcitx-mozc-utというパッケージがありますが、Debianには無いので自分でビルドすることになります。 ダウンロード UT辞書のダウンロード OSDNから「mozcdic-u…

Debian Busterのカーネルを4.19から5.10へ更新する

Debian BusterのBackportsリポジトリから5.10のカーネルをインストールする。 Backportsリポジトリの追加 Debianは固定リリースなので、多くのパッケージは最新バージョンではない。 Backportsは、一部のパッケージの最新版を配布しているリポジトリ。不安定…

ThinkPad T440pのBIOSから「WiFiホワイトリスト」と「Intel ME」を除去する(Linux)

ThinkPadといえば、カスタマイズや分解が容易な事が一つの特徴ですが、WiFiカード(NIC)は例外です。 ThinkPadのWiFiカードを市販(もしくは、他のモデル)のカードに換装後、「1802エラー」が発生し起動に失敗してしまいます。 要するに、「指定のデバイス以外…

ProtonMail Bridgeの代替OSS「Hydroxide」をTor経由で使う

ProtonMail Bridgeとは ProtonMail Bridgeは、ProtonMailをThunderbirdやOutlookなどの一般的なEmailクライアントと統合できるソフトウェアです。 ProtonMail側とBridgeがHTTPSのAPIで通信、Emailクライアントは、ローカルのSMTP/IMAPサーバーを実行するBrid…

Rootless Docker with Btrfs

rootless DockerでBtrfsストレージドライバ使うとsub del出来なくて怒られるけど、マウントオプションにuser_subvol_rm_allowedつければ解決するぽい— kazeno (@kazenoasagi) 2020年11月28日 一般ユーザーでdockerdを動かすDockerのrootless modeは、Btrfsス…

Plank DockにFirefoxを追加できない

Debian Busterのaptでインストール出来るFirefoxはESRですが、ローリングリリース版を使いたい。 ということで、公式サイトからfirefox.tar.bz2をダウンロードし、手動でインストールします。 ダウンロード firefox.com $ wget "https://download-installer.…

FirefoxのリリースGPGキー

Firefoxの場所 ftp.mozilla.org 公開鍵 // ftp.mozilla.org からダウンロード $ curl -s https://ftp.mozilla.org/pub/firefox/releases/85.0/KEY | gpg --import - // OpenPGP.org 公開鍵サーバからダウンロード $ gpg --keyserver hkps://keys.openpgp.org…

SPICE(virt-viewer)のディスプレイを自動リサイズ

virt-viewerをフルスクリーンにしても、VMの画面サイズはそのままなので、ディスプレイのサイズを手動で変更しなければならない。 VirtualBox Guest Additionsみたいに、spice-vdagentを入れておけばどうにかなる訳でも無く。 一応、解像度の変更はVM側に通…

piping-server-rustのOpenRC initスクリプト

AlpineLinuxでpiping-server-rustをビルドして起動時に実行する。 piping-server-rustのビルド # apk add --update git curgo # git clone https://github.com/nwtgck/piping-server-rust.git # cd piping-server-rust/ # cargo check # cargo build # cp ./…

WindowsのSandbox

Windows Sandbox Hyper-Vに使い捨てのVMを作成 Sandboxie コンテナ型のSandbox FreeBSD JailやDockerに似ている。