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 / workflow.yml
Created July 5, 2024 08:25
Maven Surefire and Failsafe errors to GitHub Actions Summary
#- name: build and test
# do mvn verify here
- name: show errors
if: ${{ failure() }}
env:
FAILS_FILE: ${{ runner.temp }}/fails.txt
run: |
echo '## Build failure ' >> $GITHUB_STEP_SUMMARY
{ find . -type f -path '*target/surefire-reports/*.txt' -exec grep -l -E '(Failures: [^0]|Errors: [^0])' {} >> "${FAILS_FILE}" \; || :; }
@krissrex
krissrex / MicropythonEsp32.md
Last active June 17, 2024 07:57
Legocity ESP32 Micropython
@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) {