Skip to content

Instantly share code, notes, and snippets.

Sublime Text 2 – Useful Shortcuts (Mac OS X)

General

⌘T go to file
⌘⌃P go to project
⌘R go to methods
⌃G go to line
⌘KB toggle side bar
⌘⇧P command prompt
@wangyingang
wangyingang / cleanup_old_kernels.md
Last active August 29, 2015 14:23
Clean up useless kernels on partition /boot

do-release-upgrade fail?

May be you got a warinning message when you execute do-release-upgrade:

Not enough free disk space

The upgrade has aborted. The upgrade needs a total of xxx M free space on disk '/boot'. Please free at least an additional xxx M of disk space on '/boot'. Empty your trash and remove temporary packages of former installations using 'sudo apt-get clean'.

Because your /boot partition is filled with old kernels. You can easily remove the old kernels if you know which packages they came in.

^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24\:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$
// Match
2009-12T12:34
2009
2009-05-19
2009-05-19
20090519
2009123
@wangyingang
wangyingang / tmux.md
Last active August 29, 2015 14:22 — forked from andreyvit/tmux.md

tmux cheat sheet

(C-x means ctrl+x, M-x means alt+x)

Prefix key

The default prefix is C-b. If you (or your muscle memory) prefer C-a, you need to add this to ~/.tmux.conf:

remap prefix to Control + a

tmux shortcuts & cheatsheet

start new:

tmux

start new with session name:

tmux new -s myname
@wangyingang
wangyingang / get_gravatar.md
Last active May 10, 2017 16:41
Get gravatar image using command line(Mac OS X only)

#Get Gravatar image using command line(Mac OS X only)

Gravatar image download url

http://www.gravatar.com/avatar/HASH

Get default image

curl -o yourname.png http://www.gravatar.com/avatar/$(md5 -q -s youremail@example.com)
@wangyingang
wangyingang / force_change_password.md
Last active August 29, 2015 13:59
Force the user to change their password at first login

#Force the user to change their password at first login You can just expire that password. After creating a new user foo, just type:

$ sudo chage -d 0 foo

And he will be forced to change it after first logon.

#SSH Login without password

  • Create public and private keys using ssh-keygen on local-host
    $ ssh-keygen
    

or

# Creates a new ssh key, using the provided email as a label
$ ssh-keygen -t rsa -C "your_email@example.com"
@wangyingang
wangyingang / install_pandoc_on_mac.sh
Last active August 29, 2015 13:58 — forked from schmurfy/gist:3199254
Install pandoc on Mac OS
# Install MacTex: http://mirror.ctan.org/systems/mac/mactex/mactex-basic.pkg
$ sudo chown -R `whoami` /usr/local/texlive
$ tlmgr update --self
$ tlmgr install ucs
$ tlmgr install etoolbox
# Install pandoc view homebrew
$ brew install haskell-platform
$ cabal install pandoc