Skip to content

Instantly share code, notes, and snippets.

@nosada
nosada / mkosi-build.log
Last active November 10, 2018 16:10
Error log when running `mkosi build` on systemd 239.300-1 and mkosi 4-1 in Arch Linux
root@Anna /r/n/tinyspawn# mkosi build
DISTRIBUTION:
Distribution: arch
Release: n/a
Mirror: https://mirrors.kernel.org/archlinux
OUTPUT:
Output Format: raw_btrfs
Output: /ramdisk/nosada/tinyspawn/test
Output Checksum: n/a
@nosada
nosada / expose-privoxy-port-on-nspawn
Last active September 26, 2018 12:04
Expose port for privoxy running on nspawn container
#!/bin/sh
CONTAINER_NAME="torspawn"
CONFIG_DIR="/etc/systemd/nspawn"
CONFIG_PREFIX="nspawn"
CONFIG_LOCATION="$CONFIG_DIR/$CONTAINER_NAME.$CONFIG_PREFIX"
INTERNAL="8118"
EXPOSING="58118"
@nosada
nosada / ansible-aur-pkg-installer.md
Last active October 8, 2022 03:48
download, build, and install aur packages with ansible
diff --git a/PKGBUILD b/PKGBUILD
index be1e67f..a58dcc7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,6 @@
# Maintainer: Takashi Inoue <inoue(at)pitan.org>
pkgname=mackerel-agent-git
-pkgver=0.39.3
+pkgver=0.45.0
pkgrel=1
@nosada
nosada / keybase.md
Created May 22, 2017 15:19
keybase.md

Keybase proof

I hereby claim:

  • I am nosada on github.
  • I am nosada (https://keybase.io/nosada) on keybase.
  • I have a public key whose fingerprint is 3CF8 1A90 3F5A 94F4 4EBF A537 DA63 5EC3 934B E02D

To claim this, I am signing this object:

@nosada
nosada / update_arch_nspawn_container
Last active May 5, 2017 09:56
update packages for arch linux nspawn container
#!/bin/bash
nspawn-execute() {
pid=$(machinectl -a -l status $1 | grep Leader | awk '{print $2}');
echo "Execute on $1: nsenter -t $pid -m -i -n -p ${@:2}";
nsenter -t $pid -m -i -n -p "${@:2}";
}
nspawn-execute-all() {
for i in $(machinectl list | grep nspawn | awk '{print $1}');
@nosada
nosada / convert_chrome_bookmark_to_qutebrowser_bookmark.py
Created September 13, 2015 11:13
convert bookmark json used by Chrome on Android to pairs of url and name (this pair is used as bookmark on qutebrowser)
#!/bin/env python
import sys
import json
def print_url_and_name_pair(info_list):
for entry in info_list:
if "url" in list(entry.keys()):
print("%s %s" % (entry["url"], entry["name"]))
else:
@nosada
nosada / config
Last active August 29, 2015 14:10
zcat /proc/config.gz
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 3.17.4-1 Kernel Configuration
#
CONFIG_64BIT=y
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
@nosada
nosada / mecab.setup.patch
Created October 27, 2014 15:07
patch for mecab-python-0.996/setup.py
--- setup.py.orig 2014-10-27 23:13:54.149118580 +0900
+++ setup.py 2014-10-27 23:32:14.945120395 +0900
@@ -7,7 +7,7 @@
return os.popen(str).readlines()[0][:-1]
def cmd2(str):
- return string.split (cmd1(str))
+ return cmd1(str).split()
setup(name = "mecab-python",
# Maintainer: ponsfoot <cabezon dot hashimoto at gmail dot com>
##
## Build configuration
##
## You can choose the input method framework to use either ibus and/or uim.
## If you will not be using ibus, comment out below.
#_ibus_mozc="yes"
## If you will be using uim, uncomment below.
#_uim_mozc="yes"