Skip to content

Instantly share code, notes, and snippets.

View eric-vader's full-sized avatar
🎯
Focusing

Eric Han eric-vader

🎯
Focusing
View GitHub Profile
@eric-vader
eric-vader / setup_ledger.sh
Last active May 28, 2018 01:58 — forked from ptantiku/setup_ledger.sh
Setup Ledger Nano S in Linux, with fixing problem on Fedora
#!/bin/bash
# Setup Ledger Nano S in Linux
# according to http://support.ledgerwallet.com/knowledge_base/topics/ledger-wallet-is-not-recognized-on-linux
# However, in Fedora, the "plugdev" group is not existed (obsolete).
# The solution is to replace `GROUP=\"plugdev\"` to `OWNER=\"<username>\"` in the script, for example:
# Original rule: SUBSYSTEMS=="usb", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0001", MODE="0660", GROUP="plugdev"
# Change to: SUBSYSTEMS=="usb", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0001", MODE="0660", OWNER="ptantiku"
#wget -q -O - https://www.ledgerwallet.com/support/add_udev_rules.sh | sed -re 's/GROUP=\\"plugdev\\"/OWNER=\\"'$(whoami)'\\"/' | sudo bash
@eric-vader
eric-vader / convert.sh
Last active May 17, 2021 09:23
Converts all mov files to mp4 using handbrake
#!/bin/bash
# Make sure globstar is enabled
if [[ $# -ne 2 ]] ; then
echo 'Must have 2 arguments!'
exit 1
fi
shopt -s globstar
for EXT in mov MOV
do
for i in $1/**/*.$EXT; do # Whitespace-safe and recursive
#/bin/hash
###########################################################################################################
DATE=`/bin/date +date_%d-%m-%y_time_%H-%M-%S`
Time(){
###### STARTING PROGRAMMING AND TYPING THE USER INTERFACE ##########
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
echo "<br>"
echo " Computer Time : `date` <br>"
@eric-vader
eric-vader / setup-fedora.sh
Last active January 5, 2023 17:58
My personal setup script!
#!/bin/bash
# https://www.linuxuprising.com/2020/10/how-to-make-bootable-windows-10-usb-on.html
dnf update -y
# Fix Gnome settings
# ==================
# gsettings set org.gnome.desktop.interface scaling-factor 1
# sudo vi /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
# sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
# Install VirtualBox
# ==================
@eric-vader
eric-vader / test
Last active August 29, 2015 14:24
//============================================================================
// Name : test1.cpp
// Author :
// Version :
// Copyright : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================
#include <iostream>
#include <math.h>
@eric-vader
eric-vader / Nodes
Last active August 29, 2015 14:21
PrintTree
class Node(object):
def __init__(self, value, left=None, right=None):
self.value = value
self.left = left
self.right = right
def printTree(rootNode):
printTreeInternal([rootNode], 1, maxLevel(rootNode))
def printWhitespaces(count):