Skip to content

Instantly share code, notes, and snippets.

View coolnalu's full-sized avatar
🌴

Terry Xu coolnalu

🌴
View GitHub Profile
@coolnalu
coolnalu / gist:7992762
Last active December 31, 2015 13:29
Upgrade to Java JDK 7 on Ubuntu
# install java7 first
$ sudo apt-get install openjdk-7-jdk
# switch to java7
$ update-java-alternatives -l
java-1.6.0-openjdk 1061 /usr/lib/jvm/java-1.6.0-openjdk
java-1.7.0-openjdk-amd64 1051 /usr/lib/jvm/java-1.7.0-openjdk-amd64
$ sudo update-java-alternatives -s java-1.7.0-openjdk-amd64
# reference
@coolnalu
coolnalu / gist:7992788
Created December 16, 2013 19:25
Create new user with password in MySql
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;
@coolnalu
coolnalu / gist:7992818
Created December 16, 2013 19:27
Adjust Font Baseline for iOS App embedding
# 1. Get Apple Font Tool Suite from http://developer.apple.com/fonts/
# 2. Call the following to extract the font config file
ftxdumperfuser -t hhea -A d Bold.ttf
# 3. Edit the file named Bold.hhea.xml, fiddle with ascender
# 4. Call the following to put the config back to the font file
ftxdumperfuser -t hhea -A f Bold.ttf
@coolnalu
coolnalu / gist:7992889
Created December 16, 2013 19:31
ssh tips
# 1. authorized_keys does’t work.
chown user ~/.ssh/authorized_keys
chmod go-rwx ~/.ssh/authorized_keys
# 2. shorter ssh to frequently used hosts
# eg. instead of "ssh -i ~/.ssh/somefile.pub mygoodness@somereallylongname.com", do "ssh daserver"
# add following to ~/.ssh/config
Host daserver
@coolnalu
coolnalu / gist:7992916
Created December 16, 2013 19:32
SSL Certificate Generation Workflow
# 1. Generate a .csr and a .key
openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr
# 2. Submit the csr to SSL Certification Issuing Agent and get back two .crt files.
# 3. Tell apache2 where to find those certificates
<VirtualHost *:443>
...
SSLCertificateKeyFile /www/certs/server-key-generated-in-first-step.key
SSLCertificateFile /www/certs/ssl-certificate-for-your-domain.crt
@coolnalu
coolnalu / gist:7992954
Created December 16, 2013 19:34
Ubuntu 11.10 monitor won’t wakeup after fall asleep
## vim /etc/X11/xorg.conf and add
Section "ServerFlags"
Option "BlankTime" "0"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
Option "DontZap" "false"
Option "dpms" "false"
EndSection
@coolnalu
coolnalu / gist:7992971
Created December 16, 2013 19:36
ibus on openbox/ubuntu
# install a bunch programs
sudo apt-get install ibus ibus-pinyin libm17n-0 m17n-lib-bin m17n-db m17n-contrib
# add the following to .xinitrc
ibus-daemon -rd &
@coolnalu
coolnalu / gist:7993030
Created December 16, 2013 19:40
Skip sudo password for users in admin group
sudo visudo
# add following
%admin ALL=(ALL) NOPASSWD:NOPASSWD:ALL
@coolnalu
coolnalu / gist:7993043
Created December 16, 2013 19:41
Set svn:ignore property
svn propedit svn:ignore <ParentFolderOfTheFilesToBeIgnored>
# If svn:ignore property hasn't been set yet
svn propset svn:ignore "some_regex" <ParentFolderOfTheFilesToBeIgnored>
@coolnalu
coolnalu / gist:7993061
Last active December 31, 2015 13:29
Expand disk volume on EC2
# 1. Create Snapshot of Old Volume
# 2. Create Volume from Snapshot
# 3. Attach to instance
# 4. Call
sudo resize2fs /dev/xvda1