Skip to content

Instantly share code, notes, and snippets.

View garywu's full-sized avatar
🌴
On vacation

Gary Wu garywu

🌴
On vacation
View GitHub Profile
@garywu
garywu / dotopt.py
Created January 28, 2017 06:30
docopt
"""Naval Fate.
Usage:
naval_fate.py ship new <name>...
naval_fate.py ship <name> move <x> <y> [--speed=<kn>]
naval_fate.py ship shoot <x> <y>
naval_fate.py mine (set|remove) <x> <y> [--moored | --drifting]
naval_fate.py (-h | --help)
naval_fate.py --version
@garywu
garywu / jupyter notebook kernel.md
Last active January 26, 2017 17:11
Jupyter Kernel
@garywu
garywu / normalize.css
Created January 25, 2017 22:01
normalize.css
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}butto
@garywu
garywu / index.html
Created January 25, 2017 22:00
react index.html with fontawesom from cdn
<!doctype html>
<head>
<title>react-burger-menu</title>
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" />
<link rel="stylesheet" type="text/css" href="normalize.css" />
</head>
<body>
<div id="app"></div>
<script src="bundle.js"></script>
@garywu
garywu / webpack.config.js
Created January 25, 2017 21:56
startup webpack.config with less
// webpack.config.js
var DashboardPlugin = require('webpack-dashboard/plugin');
module.exports = {
entry: ['./index.js', './example.less'],
output: {
path: "public",
filename: "bundle.js"
},
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@garywu
garywu / test_basic.py
Last active September 29, 2015 21:20
Python logging basic format
import logging
FORMAT = '%(filename)s(%(lineno)d) %(funcName)s: %(message)s'
logging.basicConfig(format=FORMAT, level=logging.DEBUG)
@garywu
garywu / requirements.txt
Created September 29, 2015 06:33
Snippet:Python
pip install -e git+ssh://[email protected]/corp_name/repo_namename.git#egg=repo_name
@garywu
garywu / Keepass multi database
Last active July 29, 2023 18:40
Easy way to securely manage/open multiple keepass database files
1. Create an entry in your personal database with the Password for the shared database
2. On the advanced tab create a field named "DbPath" and with the value of where the shared database is located. If multiple users are sharing the same keepass database you can use environment variable as part of the path for example: %HOMEPATH%/secret.kdbx.
3. Set the Url value to: cmd://"{APPDIR}\KeePass.exe" "{s:DbPath}" -pw:{PASSWORD}
4. Now, when you want to open the shared database, mark the entry and press CTRL + U.