Skip to content

Instantly share code, notes, and snippets.

View krissrex's full-sized avatar
🏢
Working from Capra HQ

Kristian Rekstad krissrex

🏢
Working from Capra HQ
View GitHub Profile
@krissrex
krissrex / v55-airlink-spikes.csv
Created July 7, 2023 22:01
meta quest 2 - airlink spikes - OS v55 - wifi6 5Ghz
@krissrex
krissrex / main.py
Created May 6, 2022 17:42
Python Barcode and NFC reader using evdev and asyncio
#!/usr/bin/env python3
import asyncio
from evdev import InputDevice, categorize, ecodes
INPUT_NFC = "/dev/input/by-id/usb-Sycreader_RFID_Technology_Co.__Ltd_SYC_ID_IC_USB_Reader_08FF20140315-event-kbd"
INPUT_BARCODE = "/dev/input/by-id/usb-USB_Adapter_USB_Device-event-kbd"
DEV_NFC = InputDevice(INPUT_NFC)
@krissrex
krissrex / pom.xml
Created October 20, 2021 20:55
Create an executable fat jar with maven
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.2.4</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
@krissrex
krissrex / transform-default-import.sh
Last active July 13, 2020 12:52
jscodeshift transforms from import/export to require/module.exports for javascript
#!/bin/bash
jscodeshift -t transform-import-to-cjs.js --no-babel --parser=flow src/
@krissrex
krissrex / AndroidManifest.xml
Last active September 4, 2021 11:00
Smittestopp
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1016" android:versionName="1.0.2" android:compileSdkVersion="29" android:compileSdkVersionCodename="10" package="no.simula.smittestopp" platformBuildVersionCode="29" platformBuildVersionName="10">
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="29"/>
<uses-feature android:name="android.hardware.bluetooth_le" android:required="false"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.BLUETOOTH"/>
@krissrex
krissrex / pom.xml
Created March 10, 2018 17:45 — forked from kvalv/pom.xml
mikaels prosjekt
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<repositories>
</repositories>
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.app</groupId>
@krissrex
krissrex / jenkins-cli.sh
Created October 23, 2017 11:43
Save as jenkins-cli with chmod +x in /usr/bin
#!/bin/bash
# Put jenkins-cli.jar and jenkinsAuth.txt in ~/.jenkins-cli/
# In jenkinsAuth.txt, put username:API-token
JENKINS_PATH="~/.jenkins-cli"
JENKINS_URL="https://jenkins.somesite.com/"
java -jar $JENKINS_PATH/jenkins-cli.jar -auth @$JENKINS_PATH/jenkinsAuth.txt -s "$@"
@krissrex
krissrex / DebugUtil.java
Created September 29, 2016 22:23
Java snippet to print all member variables of a class.
public class DebugUtil {
private DebugUtil() {}
/**
* Debug method to print all member variables
* @param obj
*/
public static void printMembers(Object obj) {
#include "Blackjack.h"
#include <algorithm> // min
#include <iostream>
// Unnamed namespace for liten util-function i 5d
namespace {
int askForAceValue()
{
int value = -1;
while (!(value == 1 || value == 11))
@krissrex
krissrex / parse.py
Last active December 5, 2021 19:29
PSON - Python Script Object Notation
def read(path):
with open(path) as f:
return "".join(f.readlines())
def tokenize(str):
out = []
str = str.strip()
str = str.strip("{").strip("}")
str = str.split(",\n")
for kv in str: