Skip to content

Instantly share code, notes, and snippets.

Avatar
🙃
:outside_you:

Amane Katagiri amane-katagiri

🙃
:outside_you:
View GitHub Profile
View example_twitter.json
{
"consumer_key": "",
"consumer_secret": "",
"token": "",
"token_secret": ""
}
View nextcloud-upload
#!/bin/bash -Cue
if [ $# -ge 2 ]; then
SRC="$1"
DST="$2"
else
echo "usage: $0 SRC DST" >&2
exit 1
fi
if [ -f "${HOME}/.nextcloud_token" ]; then
View archive-is.js
javascript:(function(){open('https://archive.is?run=1&url='+encodeURIComponent(document.location))})();
View Raspberry Pi 4 Model B - USB power ON-OFF - uhubctl.md

Issue

I want to USB power ON/OFF on Raspberry Pi 4.
Raspberry Pi 4でUSBパワーをON/OFFしたい。

Raspberry PiのUSBポートに直接LEDライトを接続してオンオフを試しました。
ここでは、https://github.com/mvp/uhubctl というユーティリティを使います。
https://github.com/codazoda/hub-ctrl.c も、だいたい同じことができるようですが、こちらの uhubctl の方が扱いやすそうだったので、こちらを選びました。

個別のUSBポートのパワーのON/OFFはできないようで、全てのUSBポートのパワーを一緒に操作しています。

@amane-katagiri
amane-katagiri / deterministic-zip.sh
Last active Jun 3, 2021
同じファイル群に対して同じバイナリのアーカイブを生成する
View deterministic-zip.sh
#!/bin/sh
ARCHIVE="$1"
TARGET="$2"
find "$TARGET" -exec touch -t 198001010000 '{}' +
find "$TARGET" -print0 | tr '\0' '\n' | LC_ALL=C sort | zip -@ -X "$ARCHIVE"
@amane-katagiri
amane-katagiri / command.py
Last active Apr 6, 2021
Export my RSS feeds on slack manage page.
View command.py
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import json
import sys
__author__ = "Amane Katagiri"
__contact__ = "amane@ama.ne.jp"
__copyright__ = "Copyright (C) 2018 Amane Katagiri"
__credits__ = ["Amane Katagiri", ]
@amane-katagiri
amane-katagiri / LICENSE
Last active Mar 24, 2021
Wiki.jsでPGroongaを用いて全文検索を行う(/wiki/server/modules/search/pgroonga あたりに配置)
View LICENSE
GNU AFFERO GENERAL PUBLIC LICENSE
Version 3, 19 November 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU Affero General Public License is a free, copyleft license for
@amane-katagiri
amane-katagiri / index.html
Created Mar 9, 2021
チェックボックスでスタイルを切り替える
View index.html
<html>
<head>
<title>チェックボックスでスタイルを切り替える</title>
<style>
#main {
background-color: red;
}
input[type="checkbox"]#toggle:checked ~ #main {
color: #eee;
background-color: blue;
@amane-katagiri
amane-katagiri / custom.css
Created Jan 11, 2021
https://forum.amane.moe/ で default-dark/theme.css に追加して使用しているCSS (under GNU Affero General Public License v3.0)
View custom.css
.h-entry {
min-width: 80%;
min-height: 0;
}
.h-entry main {
margin: 0 20px;
}
.card h3 {
margin: 20px;
}
@amane-katagiri
amane-katagiri / dnskey_to_dsrecord.py
Created Dec 21, 2020 — forked from wido/dnskey_to_dsrecord.py
Calculate DS record from DNSKEY with Python 3
View dnskey_to_dsrecord.py
"""
Generate a DNSSEC DS record based on the incoming DNSKEY record
The DNSKEY can be found using for example 'dig':
$ dig DNSKEY secure.widodh.nl
The output can then be parsed with the following code to generate a DS record
for in the parent DNS zone