Skip to content

Instantly share code, notes, and snippets.

@ka2n
ka2n / PKGBUILD
Created April 23, 2020 15:55
PKGBUILD for screen-desktop
# Generated by debtap
# Maintainer: Katsuma
# Contributor: Katsuma
pkgname=screen-desktop-bin
pkgver=1.0.33
pkgrel=1
pkgdesc="Low latency videoconferencing & screen sharing with multiplayer drawing & control. Screen is a multiplayer screen sharing app that lets you work together like you’re in the same room."
arch=('x86_64')
url="https://screen.so"
license=('')
@ka2n
ka2n / auto-translated-clones.txt
Last active May 14, 2021 05:06
blacklists for uBlocklist chrome extension
*://*.stackovernet.com/*
*://code.i-harness.com/*
*://*.voidcc.com/*
*://*.tutorialmore.com/*
*://qastack.*/*
*://askjapan.me/*
*://www.codetd.com/*
*://www.it-swarm.dev/*
*://stackoverrun.com/*
*://www.it-swarm-ja.tech/*
@ka2n
ka2n / code.gs
Created June 27, 2018 10:49
Fetch Nicehash History for GAS
function onOpen() {
var ui = SpreadsheetApp.getUi();
var menu = ui.createMenu('Nicehash');
menu.addItem('データを取得', 'myFunction');
menu.addToUi();
}
function myFunction() {
var doc = SpreadsheetApp.getActiveSpreadsheet();
@ka2n
ka2n / main.go
Created May 6, 2018 03:49
Parse 'HWV' and 'FMV' from Baikal edition's sgminer RPC
package main
import (
"fmt"
"strconv"
)
var models = map[uint8]string{
0x11: "Mini",
0x12: "Giant",
@ka2n
ka2n / get_info.sh
Created May 2, 2018 10:58
Get config file from antminer
#!/bin/sh
set -ex
SSH_HOST=$1
MODEL_NAME=$2
OUTPUT_FILE="result_$MODEL_NAME.txt"
REMOTE_CMD="tail -n +1 /config/* /usr/bin/compile_time"
if [ -n "$PASSWORD" ]; then
@ka2n
ka2n / servers.sh
Last active September 23, 2017 10:01
tmuxでサーバーの分だけ画面を分割してそれぞれ接続するシェルスクリプト
#!/bin/sh
set -eu
# サーバのホスト名一覧
SERVERS=(
"tnt1"
"tnt2"
)
@ka2n
ka2n / README.md
Last active September 1, 2017 05:49
Run command with heroku environment

$ heroku config --json { "MYSQL_URL": "mysql://foo-bar/db" }

$ hlocalrun.sh 'echo $MYSQL_URL' mysql://foo-bar/db

@ka2n
ka2n / gen.rb
Created June 2, 2017 09:31
Rails: update integer enum to string
require 'active_support/core_ext/string'
require 'pp'
current_ts_prefix = '20170602000'
migrations = []
[
{
model: 'Document',
table: 'documents',
let t = 0
const tapListener = e => {
let n = +new Date
if (n - t <= 500) {
e.preventDefault()
}
t = n
return false
}
@ka2n
ka2n / gist:d69977c73e8f31ab9c321d8704ab1ed7
Last active February 23, 2017 03:13
pbpaste from IRB
IO.popen("pbcopy", "r+") { |io| io.puts("Hey"); io.close_write; }