Skip to content

Instantly share code, notes, and snippets.

Avatar

Tejus tejzpr

  • Cisco
  • https://discord.gg/EmFDXkd
View GitHub Profile
View strstr.go
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strstr("Hello how how are you", "How"))
}
View keybase.md

Keybase proof

I hereby claim:

  • I am tejzpr on github.
  • I am tejzpr (https://keybase.io/tejzpr) on keybase.
  • I have a public key ASAyqS7BrrmWS1qGZCUd1x--BNCoMgP8QHORWMe0RH6sNwo

To claim this, I am signing this object:

View fhvhash.go
package main
import "fmt"
func fnvHash32(key string) uint32 {
hash := uint32(2156825496)
const prime32 = uint32(16777619)
for i := 0; i < len(key); i++ {
hash *= prime32
hash ^= uint32(key[i])
@tejzpr
tejzpr / LICENSE
Last active Mar 6, 2021
This license applies to all my Public Gists unless another License is specifically applied in source code of that particular Gist.
View LICENSE
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
View Mac OS Command line.md
  1. Re-Order Lauchpad APPS
defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
@tejzpr
tejzpr / dim-screen-ubuntu.txt
Last active Jun 5, 2018
Dim backlight in Intel Graphics based Laptops running Ubuntu 18.04 (Gnome or Budgie)
View dim-screen-ubuntu.txt
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 / ddwrite.sh
Last active May 27, 2018
Write a Bootable ISO to USB in Linux using dd
View ddwrite.sh
sudo dd bs=4M if=~/Downloads/Fedora-KDE-Live-x86_64-28-1.1.iso of=/dev/sdb status=progress conv=fdatasync
#Get Usb drive name by issuing the following command
#fdisk -l
#http://www.webupd8.org/2014/04/prevent-your-laptop-from-overheating.html
@tejzpr
tejzpr / btree-wordcount.js
Last active Feb 6, 2018
Word counter using a B-Tree
View btree-wordcount.js
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 Feb 5, 2018
Javascript Binary Tree
View binary_tree.js
class Node {
constructor(data) {
this.data = data;
this.left = null;
this.right = null;
this.inorderOut = [];
this.preorderOut = [];
this.postorderOut = [];
}
insert(data) {
@tejzpr
tejzpr / strstr.js
Created Feb 5, 2018
Javascript strstr
View strstr.js
String.prototype.strstr = function(needle) {
const haystack = this;
if(!needle) return [0];
if(!haystack || needle.length > haystack.length) return [-1];
let i,j;
let positions = [];
for(i=0;i<haystack.length;i++) {
let index = i;
j=0;