Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View ernierasta's full-sized avatar

Leszek Cimała ernierasta

  • zori.[cz|pl|sk]
  • Czech Republic
View GitHub Profile
@ernierasta
ernierasta / install-debian-wxgo.txt
Last active March 3, 2017 08:21
Install wxgo on debian 8 64-bit
# minimal debian 8 64-bit install (only additional ssh server)
mkdir install && cd install
apt-get install -y ca-certificates
#install golang (change 1.8 to actual latest version)
wget https://godeb.s3.amazonaws.com/godeb-amd64.tar.gz && tar xf godeb-amd64.tar.gz
./godeb install 1.8
#install dependencies
apt-get --no-install-recommends install git libwebkitgtk-3.0-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgl1-mesa-dev libglu1-mesa-dev libxxf86vm-dev libnotify-dev libjpeg-dev libtiff5-dev
@ernierasta
ernierasta / install-ubuntu-wxgo.txt
Last active March 3, 2017 09:00
Install wxgo on Ubuntu 16.10 64-bit
# minimal ubuntu yakkety (16.10) netinstall (only additional ssh server)
#install golang (change 1.8 to actual latest version)
mkdir install && cd install
wget https://godeb.s3.amazonaws.com/godeb-amd64.tar.gz && tar xf godeb-amd64.tar.gz
./godeb install 1.8
#install dependencies
apt-get --no-install-recommends install git libwebkitgtk-3.0-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgl1-mesa-dev libglu1-mesa-dev libxxf86vm-dev libnotify-dev libjpeg-dev libtiff5-dev gcc g++
@ernierasta
ernierasta / AI.lua
Created August 23, 2018 20:11
testing Sulis AI possibilities
function find_closest_target(parent, targets)
closest_dist = 1000
closest_target = nil
for i = 1, #targets do
target = targets[i]
dist = parent:dist_to_entity(target)
if dist < closest_dist then
cl

Sulis scripting helpers

https://github.com/Grokmoo/sulis

Shell oneliners to get usefull info about current engine scripting abilities.

Show currently implemented AI hooks:

grep -oP 'ai::FuncKind::\K\w+' sulis_state/src/entity_state.rs

@ernierasta
ernierasta / sway-record
Last active August 18, 2022 19:36
Swaywm screen and audio recording
#!/bin/bash
# Sway WM screen + audio recorder
# original author: Aaron D. Fields
# blog post: https://blog.spirotot.com/2017/08/21/a-dirty-hack-to-enable-acceptable-sway-wm-screen-recording/
# currently error 503 :-(
#
# Updated version: ernierasta
# Repo: https://gist.github.com/ernierasta
#
# Changelog:
@ernierasta
ernierasta / wlstream-strace.txt
Created March 15, 2019 09:43
strace of wlstream on Void Linux
execve("/usr/local/bin/wlstream", ["wlstream", "28", "vaapi", "/dev/dri/renderD128", "libx264", "nv12", "12", "output.mkv"], 0x7ffeebf64d48 /* 51 vars */) = 0
brk(NULL) = 0x72e000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib64/tls/x86_64/x86_64/libwayland-client.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib64/tls/x86_64/x86_64", 0x7ffcbe4888e0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib64/tls/x86_64/libwayland-client.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib64/tls/x86_64", 0x7ffcbe4888e0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib64/tls/x86_64/libwayland-client.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib64/tls/x86_64", 0x7ffcbe4888e0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/lib64/tls/libwayland-c
###############################################################################
# The MIT License
#
# Copyright 2012-2014 Jakub Jirutka <jakub@jirutka.cz>.
#
# Adjusted: 2019 Leszek Cimała
# It is best to use Jakubs template, this is for my needs.
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
table inet filter {
chain input {
type filter hook input priority 0;
iifname $LXC_BR accept \
comment "Accept any LXC (bridge interface) traffic"
# common services on host
tcp dport { 22, 443 } accept;
}
table inet nat {
chain postrouting {
type nat hook postrouting priority 0; policy accept;
masquerade
}
}
@ernierasta
ernierasta / libvirt-win10.xml
Created November 24, 2020 14:29
libvirt Windows 10 optimal settings, no microphone cracking
<!-- IMPORTANT: before you try this, change in system:
/etc/pulse/daemon.conf:
default-sample-rate = 44100
alternate-sample-rate = 48000
/etc/libvirt/qemu.conf:
user = "ernie"
Then restart pulseaudio & libvirt or reboot.