The following are a list of resources I find myself referring to:
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// carely use get, and set, it's good with extension functions with no arguements, allowing you to not have the extra "()" | |
val foo2: Int get() { | |
println("Calculating the answer") | |
return 42 | |
} | |
// just use this | |
fun getInt(): Int { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[user] | |
name = fill me | |
email = [email protected] | |
[alias] | |
squash = "!f(){ git reset --soft $(git merge-base master $(git branch --show-current)) && git commit -m \"${1}\";};f" | |
update = "!f(){ git checkout master && git pull && git checkout $(git branch --show-current) && git rebase;};f" | |
[push] | |
autoSetupRemote = true | |
[pull] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Typescript enums are bad, and unsafe | |
Typescript map key are compared by reference and not by value. | |
ie. | |
``` | |
const map = new Map<any,string>() | |
map.set({},'hi') | |
map.set({},'hi2') | |
console.log(map.keys()) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# add to .zshrc on mac | |
# assumes firefox developer edition installed | |
# uses $1 to search google | |
# works like `google "hi"` | |
google () { | |
open "/Applications/Firefox Developer Edition.app" "https://google.com.au/search?q=$1" | |
} | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Pieces extracted & trimmed from https://gitlab.com/CalcProgrammer1/OpenRGB | |
// Basic usage : g++ crgb.cc -o ledoff && ./ledoff | |
// For turning off RAM LEDs at startup : compile in root home directory & add "@reboot /root/ledoff" to "sudo crontab -e" | |
#include <cstring> | |
#include <iostream> | |
#include <linux/i2c-dev.h> | |
#include <linux/i2c.h> | |
#include <sys/ioctl.h> |
OlderNewer