Skip to content

Instantly share code, notes, and snippets.

View tejzpr's full-sized avatar

Tejus tejzpr

View GitHub Profile
@tejzpr
tejzpr / dim-screen-ubuntu.txt
Last active June 5, 2018 05:02
Dim backlight in Intel Graphics based Laptops running Ubuntu 18.04 (Gnome or Budgie)
Open a terminal and run the following commands (cd to your home directory first)
sudo apt install xbacklight
xauth generate :0 . trusted
xauth add ${HOST}:0 . $(xxd -l 16 -p /dev/urandom)
sudo vi /etc/udev/rules.d/98-backlight.rules
Paste the following into the 98-backlight.rules
################################################# START ###################################
# Adjust screen brightness according to power state
# 1st rule for when on AC
ACTION=="change", SUBSYSTEM=="power_supply", ATTR{type}=="Mains", ATTR{online}=="1", ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/USERNAME/.Xauthority", RUN+="/usr/bin/xbacklight -set 85"
@tejzpr
tejzpr / btree-wordcount.js
Last active February 6, 2018 21:43
Word counter using a B-Tree
class Node {
constructor(data) {
this.data = data;
this.count = 1;
this.left = null;
this.right = null;
this.inorderOut = [];
this.preorderOut = [];
this.postorderOut = [];
}
@tejzpr
tejzpr / binary_tree.js
Created February 5, 2018 21:53
Javascript Binary Tree
class Node {
constructor(data) {
this.data = data;
this.left = null;
this.right = null;
this.inorderOut = [];
this.preorderOut = [];
this.postorderOut = [];
}
insert(data) {
// JavaScript (ES6) port of the code at https://gist.github.com/bhelx/778542
// Also handles leading 0's in strings
const BASE = 62;
const UPPERCASE_OFFSET = 55;
const LOWERCASE_OFFSET = 61;
const DIGIT_OFFSET = 48;
class Base62{
constructor() {