Skip to content

Instantly share code, notes, and snippets.

View AndrewReitz's full-sized avatar

Andrew Reitz AndrewReitz

View GitHub Profile
@AndrewReitz
AndrewReitz / app.js
Created November 19, 2018 22:00
Cadence Speed Sensor
const noble = require('noble');
noble.on('stateChange', state => {
if (state === 'poweredOn') {
noble.startScanning(['1816']);
} else {
noble.stopScanning();
}
});
@AndrewReitz
AndrewReitz / README.md
Created November 15, 2017 21:50
ZarZaring the Groovy Jar for Android 26+
  1. Download JarJar jar
  2. In the same folder download the grooid jar you want to use. This was tested with 2.4.12 jar
  3. Again, in the same folder create a file called rules.txt
  4. In rules.txt put "zap org.codehaus.groovy.vmplugin.v7.IndyInterface"
  5. Run java -jar jarjar-1.3.jar process rules.txt groovy-2.4.12-grooid.jar groovy-android.jar
  6. Now add newly created jar file to your android project.
@AndrewReitz
AndrewReitz / main.py
Created March 10, 2022 15:54
Python gradle.kts to libs.version.toml script
import pyperclip
import time
import re
reg = re.compile("\"[A-Za-z0-9:-]+\"")
while True:
inp = pyperclip.paste()
t = reg.findall(inp)
@AndrewReitz
AndrewReitz / settings.gradle.kts
Last active December 6, 2021 23:19
settings.gradle pluginManagement
pluginManagement {
repositories {
gradlePluginPortal()
google()
jcenter()
maven { url = uri("https://maven.fabric.io/public") }
}
resolutionStrategy {
eachPlugin {
@AndrewReitz
AndrewReitz / jpSearch.sh
Last active August 20, 2020 13:39
Simple Script for doing quick search for language learning
#!/usr/bin/env bash
PROGNAME="$(basename "$0")"
usage() {
echo "$PROGNAME: usage: $PROGNAME name" >&2
exit 1
}
results_open() {
@AndrewReitz
AndrewReitz / Checkerboard.groovy
Created February 15, 2016 20:32
Write Image in Groovy/Java
import javax.imageio.ImageIO
import java.awt.image.BufferedImage
def image = new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB)
for (x in 0..99) {
for (y in 0..99) {
int color = (x + y) % 2 == 0 ? 0x000000 : 0xffffff
image.setRGB(x, y, color)
}
}
@AndrewReitz
AndrewReitz / Netflix.md
Last active April 23, 2020 21:14
How to install Netflix on Fedora and Ubuntu
@AndrewReitz
AndrewReitz / Animal.java
Created October 24, 2017 15:06
Kotlin Kapt Error
package com.andrew;
// move this below other imports
// or do not resolve statically and error goes away.
import static com.andrew.Animal.Legs.FOUR;
import com.google.auto.value.AutoValue;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
{
"meta": { "theme": "flat" },
"basics": {
"name": "Andrew Reitz",
"label": "Android Developer",
"picture": "",
"email": "andrew@andrewreitz.com",
"website": "http://andrewreitz.com",
"summary": "Passionate Android Developer.",
"location": {
@AndrewReitz
AndrewReitz / jvm-args-abi.scenarios
Created May 20, 2019 16:49
JVM Args profile scenario file for Plaid
default-scenarios = [
"abi-assemble-default",
"abi-assemble-2gb",
"abi-assemble-4gb",
"abi-assemble-6gb",
"abi-assemble-8gb"
]
abi-assemble-default {
tasks = ["assembleDebug"]