Skip to content

Instantly share code, notes, and snippets.

@AndreKR
AndreKR / FLSUN-QQ.cfg
Created August 29, 2023 16:08
Klipper config for FLSUN QQ (not QQ-S)
[include fluidd.cfg]
[include mainsail.cfg]
[virtual_sdcard]
path: /home/pi/FLSUN_data/gcodes
on_error_gcode: CANCEL_PRINT
# Comment copied from an old config I found on Facebook:
# > TFT 32 must be connected for Auto-Leveling to work correctly , it is used for +5v pullup z-min pin.
# > The value of z_offset in the [probe] section must be specified individually for your printer, the default value is 0.85
# > Step distance for your extruder must be specified in [extruder] section, the default value is 0.011363 for QQ default extruder.
@AndreKR
AndreKR / code.js
Created August 9, 2023 16:01
Find current date in timezone in Javascript
new Date().toLocaleDateString('sv', { timeZone: 'Europe/Berlin' }) // sv = ISO format
@AndreKR
AndreKR / Dockerfile
Created August 5, 2022 02:51
Dockerfile COPY cheat sheet
# Copies the file into the directory (both are equivalent):
COPY some_file /some_directory/
COPY some_file /some_directory/some_file
# Copies both files into the directory:
COPY some_file another_file /some_directory/
# Copies the contents of the directory (but not the directory itself) into the other directory:
COPY some_directory /other_directory/
@AndreKR
AndreKR / SimpleCountDownTimer.java
Created July 30, 2021 02:16
A simpler Android CountDownTimer
package foo;
import android.os.CountDownTimer;
public class SimpleCountDownTimer {
boolean repeat;
Runnable action;
CountDownTimer c;
@AndreKR
AndreKR / BleStateMachine.java
Created July 12, 2020 18:55
Read a BLE characteristic on Android
package com.example.android.app;
import android.app.Activity;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothGatt;
import android.bluetooth.BluetoothGattCallback;
import android.bluetooth.BluetoothGattCharacteristic;
import android.bluetooth.BluetoothGattService;
import android.bluetooth.BluetoothProfile;
@AndreKR
AndreKR / logrus.go
Last active October 7, 2019 17:31
Initializing logrus
// The state of Go logging libraries is disheartening...
import (
"github.com/mattn/go-colorable" // not ansicolor because github.com/mgutz/ansi recommends colorable
log "github.com/sirupsen/logrus"
"github.com/x-cray/logrus-prefixed-formatter"
"golang.org/x/crypto/ssh/terminal"
"os"
)
@AndreKR
AndreKR / tgit_dmerge.txt
Last active March 29, 2019 08:17
TortoiseGit + DiffMerge
"C:\Program Files\SourceGear\Common\DiffMerge\sgdm.exe" -m -t1=%yname -t2=%bname -t3=%tname -result=%merged %mine %base %theirs
@AndreKR
AndreKR / get_all_kubernetes_resources.md
Created December 13, 2018 22:38
Get all resources in a Kubernetes cluster

kubectl api-resources --verbs=list -o name | xargs -n 1 -t kubectl get --ignore-not-found --all-namespaces

@AndreKR
AndreKR / model_vs_sync.md
Created August 24, 2017 06:11
Vue.js v-model vs. v-bind.sync

Vue.js: v-model vs. v-bind:<propname>.sync

These examples use the expression foo as the data source in the parent.

Prop name Event name
v-model="foo" value by default input by default
v-bind:<propname>.sync="foo" arbitrary update:<propname>

v-model

@AndreKR
AndreKR / latest_gitlab_artifacts.txt
Last active September 13, 2017 19:06
Download the latest artifacts from GitLab
# ZIP:
wget --header="PRIVATE-TOKEN: $GITLAB_TOKEN" "https://<gitlab>/<group>/<project>/builds/artifacts/master/download?job=<jobname>"
or
wget --header="PRIVATE-TOKEN: $GITLAB_TOKEN" "https://<gitlab>/<group>/<project>/-/jobs/artifacts/master/download?job=<jobname>"
# Single file:
wget -O /path/to/file --header="PRIVATE-TOKEN: $GITLAB_TOKEN" "https://<gitlab>/<group>/<project>/builds/artifacts/master/raw/<filename>?job=<jobname>"