Skip to content

Instantly share code, notes, and snippets.

Vincent vincentzhezhang

  • Sydney
Block or report user

Report or block vincentzhezhang

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View ctags.sh
ctags -R --fields=+l --languages=python --python-kinds=-iv -f ./tags $(python -c "import os, sys; print(' '.join('{}'.format(d) for d in sys.path if os.path.isdir(d)))")
@vincentzhezhang
vincentzhezhang / i2g.rb
Created Mar 10, 2017
iTerm2 color scheme to Gnome-Terminal color scheme converter
View i2g.rb
#
# Courtesy of Steven Harms at:
# http://www.sharms.org/blog/2012/08/24/using-iterm2-themes-with-gnome-terminal/
#
# https://github.com/caseyhoward/nokogiri-plist
require 'nokogiri-plist'
# /apps/gnome-terminal/profiles/Default
# -> background_color
# -> bold_color
@vincentzhezhang
vincentzhezhang / color_checker.sh
Created Oct 19, 2016
Find out how many colours are being used in your project
View color_checker.sh
echo 'Uniq hex colors:'
egrep -oIR '#([a-f]|[A-F]|[0-9]){3}(([a-f]|[A-F]|[0-9]){3})?\b' . | cut -d':' -f2 | tr "[A-Z]" "[a-z]" | sort -u
echo 'Uniq rgba colors:'
egrep -oIR "rgba\\(\\s*(0|[1-9]\\d?|1\\d\\d?|2[0-4]\\d|25[0-5])\\s*,\\s*(0|[1-9]\\d?|1\\d\\d?|2[0-4]\\d|25[0-5])\\s*,\\s*(0|[1-9]\\d?|1\\d\\d?|2[0-4]\\d|25[0-5])\\s*,\\s*((0.[1-9])|[01])\\s*\\)" . | cut -d':' -f2 | tr "[A-Z]" "[a-z]" | sort -u
@vincentzhezhang
vincentzhezhang / theme.css
Created Jul 8, 2016
seashell custom css for JSON View Chrome extension
View theme.css
body {
white-space: pre;
font-family: "Lucida Console", Monaco, monospace;
font-size: 14px;
color: #e4c3a1;
background: #081a23;
}
.property {
color: #d76539;
@vincentzhezhang
vincentzhezhang / remove_css_ext.sh
Last active Apr 21, 2016
Remove the deprecated unnecessary css extension name from scss files
View remove_css_ext.sh
find . -type f -name '*.css.scss' -exec bash -c 'mv $1 $(dirname "$1")/$(basename "$1" .css.scss).scss' _ {} \;
@vincentzhezhang
vincentzhezhang / README.md
Created Nov 9, 2015 — forked from denji/README.md
Remove WebStorm; PhpStorm; PyCharm; RubyMine; AppCode; CLion, IntelliJ; 0xDBE10 settings and cli-links from Mac OSX
View README.md

Quick uninstall JetBrains settings:

curl -sL https://gist.github.com/denji/9731967/raw/jetbrains-uninstall.sh | bash -s
View monkey_king_elector.rb
require 'minitest/autorun'
class MonkeyKingElector
def elect(n, m)
(1..n).to_a.tap { |x| x.delete_at(m % x.size - 1) while x.size > 1 }[0]
end
end
View selective_rsync.sh
#!/usr/bin/env bash
rsync -rv --include '*/' --include '*.js' --exclude '*' --prune-empty-dirs Source/ Target/
@vincentzhezhang
vincentzhezhang / check.sh
Created Oct 9, 2015
Short snippet to get total tracks
View check.sh
#!/usr/bin/env bash
find ./* -newermt 2015-10-05 | grep xml | xargs grep '<track>' | wc -l
View .fonts.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--
Documented at
http://linux.die.net/man/5/fonts-conf
To check font mapping run the command at terminal
$ fc-match 'helvetica Neue'
You can’t perform that action at this time.