Skip to content

Instantly share code, notes, and snippets.

View mimura1133's full-sized avatar

Satoshi Mimura mimura1133

View GitHub Profile
@mimura1133
mimura1133 / conrainers.cs
Created May 26, 2019 09:20
containers challenge's builder code.
using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
namespace build
{
#!/bin/bash
#
# This script is for Ubuntu 19.10 to download and install XRDP+XORGXRDP via
# source.
#
# Modified from https://github.com/microsoft/linux-vm-tools/blob/master/ubuntu/18.04/install.sh
# by Satoshi Mimura (@mimura1133, http://mimumimu.net/)
#
@mimura1133
mimura1133 / dlna_proxy.py
Created May 16, 2021 20:01
dlna_proxy.py
#!/bin/python3
#
# SSDP (DLNA の探索プロトコル) を吸って吐くプロキシ。
# Wireguard のように純粋にbridgeできないネットワーク間で使うと幸せになれる気がします。
# (使ったことでネットワークがダウン等しても保証は出来ませんので、自己責任でどうぞ。)
#
# Author : Satoshi Mimura (@mimura1133)
#
/*
HTTPS サーバを用意して、Header に下記のパラメータを設定する必要あり。
Cross-Origin-Embedder-Policy: require-corp
Cross-Origin-Opener-Policy: same-origin
Permissions-Policy: direct-sockets=(self)
---
99.0.4807.0 現在、起動時は下記パラメータの設定も必要
//
// CKlau 社製 KVM スイッチの「有線リモコン」から信号を読み出すサンプル。
// 2022 Satoshi Mimura ( @mimura1133 )
//
// 対象の製品例 : https://www.amazon.co.jp/dp/B07HRBBLWN?th=1
//
// GPIO 17 番に信号線、GND に GND を接続すると動くと思います。
// また GPIO 22 番から内部で取得した信号を吐き出すようになっているので、オシロスコープでデバッグできます。
//
// 夜中に一気に書き上げたので、デバッグコードやら洗練されてない書き方が多々ありますが
import struct
"""
FILE STRUCTURE:
[GLOBALHEADER]
-PADDING with 0xFF-
[MUSIC HEADER 01]
-PADDING with 0xFF-
[MUSIC DATA 01]
#!/bin/bash -e
#
# The original version is https://gist.github.com/krzys-h/e2def49966aa42bbd3316dfb794f4d6a
#
if [ "$EUID" -ne 0 ]; then
echo "Swithing to root..."
exec sudo $0 "$@"
fi