Skip to content

Instantly share code, notes, and snippets.

@nakato
nakato / flake.nix
Last active November 29, 2022 11:35
Example using an overlay on a nixpkgs package used in home-manager with a nixos flake.
{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
home-manager.url = "github:nix-community/home-manager";
home-manager.inputs.nixpkgs.follows = "nixpkgs";
};
outputs =
{ self
, nixpkgs
@nakato
nakato / amdgpu_firmware_info
Created October 9, 2021 02:01
Surface Laptop 4 AMD AMDGPU firmware info
VCE feature version: 0, firmware version: 0x00000000
UVD feature version: 0, firmware version: 0x00000000
MC feature version: 0, firmware version: 0x00000000
ME feature version: 52, firmware version: 0x000000a4
PFP feature version: 52, firmware version: 0x000000bc
CE feature version: 52, firmware version: 0x0000004f
RLC feature version: 1, firmware version: 0x0000003c
RLC SRLC feature version: 1, firmware version: 0x00000001
RLC SRLG feature version: 1, firmware version: 0x00000001
RLC SRLS feature version: 1, firmware version: 0x00000001
[ 0.000000] Linux version 5.12.1-surface-hacking+ (root@yuki) (gcc (GCC) 10.2.0, GNU ld (GNU Binutils) 2.36.1) #76 SMP PREEMPT Tue May 18 18:06:23 AEST 2021
[ 0.000000] Command line: initrd=\initramfs-linux-custom.img cryptdevice=UUID=f6f74fbd-6dbc-4217-a836-c688343baac8:luksdev root=/dev/mapper/luksdev rootflags=subvol=/@ rw amdgpu.tmz=1 acpi_backlight=vendor amd_iommu=on iommu=soft pci=noats apic=verbose
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[ 0.000000] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256
[ 0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'compacted' format.
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009ffff] usable
[ 0.000000] BIOS-e820: [mem 0x00000000000a0000-0x00000000000fffff] reserve
@nakato
nakato / wake-up-light-alarm-with-sunrise-effect.yaml
Created April 15, 2021 14:29 — forked from sbyx/wake-up-light-alarm-with-sunrise-effect.yaml
Home Assistant Blueprint: Wake-up light alarm with sunrise effect
blueprint:
name: Wake-up light alarm with sunrise effect
description: 'A wake-up light alarm with a brightness and color temperature sunrise
effect. Note: Requires date_time_iso sensor in configuration, not manually executable!'
domain: automation
input:
light_entity:
name: Wake-up light entity
description: The light to control. Turning it off during the sunrise will keep
it off. Color temperature range is auto-detected.
@nakato
nakato / InputServer.java
Created May 30, 2019 09:15
Calling an Android Framework CLI tool from Java on Android 7.0
package io.nakato.inputserver;
import java.io.File;
import java.lang.reflect.Method;
import dalvik.system.DexClassLoader;
public class InputServer {
public static void main(String[] args) throws Exception {
(new InputServer()).run(args);
@nakato
nakato / Curl
Last active March 22, 2018 11:04
No-Fragment packets dropping outbound
$ curl -v -6 'ipv6.test-ipv6.com/ip/callback=_jqjsp&size=1600&fill=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
FROM ubuntu:16.04
ENV DEBIAN_FRONTEND noninteractive
RUN set -x \
&& apt-get update \
&& apt-get install -y --no-install-recommends build-essential curl libmysqlclient-dev ca-certificates uwsgi uwsgi-plugin-psgi mysql-client cpanminus python python-pip python-setuptools python-wheel ssmtp \
&& apt-get install -y --no-install-recommends libapache-session-perl libcgi-emulate-psgi-perl libcgi-pm-perl libcgi-psgi-perl libconvert-color-perl libcrypt-eksblowfish-perl libcrypt-ssleay-perl libcrypt-x509-perl libcss-minifier-xs-perl libcss-squish-perl libdata-guid-perl libdata-ical-perl libdata-page-perl libdate-extract-perl libdate-manip-perl libdatetime-format-natural-perl libdbd-mysql-perl libdbi-perl libdbix-searchbuilder-perl libemail-abstract-perl libemail-address-list-perl libemail-address-perl libfcgi-perl libencode-perl libfcgi-procmanager-perl libfile-sharedir-install-perl libfile-sharedir-perl libfile-which-perl libgd-graph-perl libgd-text-perl libgnupg-interface-perl libgraphviz-perl libhtml-fo
@nakato
nakato / tox.ini
Last active February 11, 2016 22:56
Nova tox.ini modified to show what it can look like if we get {posargs} in section substitution.
[tox]
minversion = 2.0
envlist = py34,py27,functional,pep8,pip-missing-reqs
skipsdist = True
[testenv]
usedevelop = True
# tox is silly... these need to be separated by a newline....
whitelist_externals = bash
find
@nakato
nakato / haproxy.cfg
Created January 7, 2015 03:12
A quickly throw together haproxy config for RabbitMQ
global
log 127.0.0.1 local2
chroot /var/lib/haproxy
pidfile /var/run/haproxy.pid
maxconn 4000
user haproxy
group haproxy
daemon
stats socket /var/lib/haproxy/stats
tune.bufsize 128000
@nakato
nakato / keybase.md
Created December 17, 2014 23:38
keybase.md

Keybase proof

I hereby claim:

  • I am nakato on github.
  • I am nakato (https://keybase.io/nakato) on keybase.
  • I have a public key whose fingerprint is E14D 5C04 1601 3E70 23DA EBC7 20C9 60C7 017A 6025

To claim this, I am signing this object: