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 / 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)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@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"
},
@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 / 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 / jupyter notebook kernel.md
Last active January 26, 2017 17:11
Jupyter Kernel
@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
//https://hackernoon.com/cracking-nut-nodejs-express-block-get-remote-request-client-ip-address-e4cdfa461add#.2faupv29q
var express = require(‘express’)
var app = express()
// Part1, defining blacklist
var BLACKLIST =['192.0.0.1'];
// Part2, Geting client IP
var getClientIp = function(req) {
var ipAddress = req.connection.remoteAddress;