Skip to content

Instantly share code, notes, and snippets.

View casprwang's full-sized avatar

Casper Wang casprwang

View GitHub Profile
{
"name": "Vimium C",
"@time": "3/23/2021, 1:19:09 PM",
"time": 1616519949564,
"environment": {
"extension": "1.88.2",
"platform": "mac",
"chrome": 89
},
"exclusionRules": [
@casprwang
casprwang / test.py
Last active February 26, 2018 19:40
from pipeline import Task
task = Task('put_elephant_in_fridge', 'try4')
task.message_process('put', "jkfldsj")
@casprwang
casprwang / ssh.sh
Created February 22, 2018 18:19
fixed libssh2 problem with rust cargo build
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/opt/openssl/lib/pkgconfig"
@casprwang
casprwang / table.vue
Created February 21, 2018 19:17
responsive table
<template>
<div>
<div class="div1">
<table id="table1">
<tr>
<th>One</th>
<th>Two</th>
<th>Three</th>
</tr>
</table>
@casprwang
casprwang / shell.sh
Created February 16, 2018 19:20
neovim reinstall user
pip3 install --upgrade --force-reinstall neovim --user
from pipeline import Task
task = Task('put_elephant_in_fridge', 'try3')
task.message_process('open', '')
{
"env": {
"browser": true,
"es6": true,
"node": true
},
"extends": ["eslint:recommended", "plugin:react/recommended"],
"parserOptions": {
"ecmaFeatures": {
"experimentalObjectRestSpread": true,
@casprwang
casprwang / uninstall.sh
Created January 7, 2018 08:59
remove brew's nodejs
sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
@casprwang
casprwang / higher-order-function.jsx
Created December 30, 2017 00:55
Higher order function for client side searching a term in react.
// Higher order function takes a input and return a fitering function
// original source code: https://github.com/wangsongiam/songwang.io/blob/master/src/pages/search.js#L27-L39
// Live Demo: https://songwang.io/search
const searchingFor = term => {
return function(x) {
return (
(x.node.frontmatter.tags &&
x.node.frontmatter.tags.every(tag =>
tag.toLowerCase().includes(term.toLowerCase())
{
"env": {
"browser": true,
"es6": true,
"node": true
},
"extends": "eslint:recommended",
"parserOptions": {
"ecmaFeatures": {
"experimentalObjectRestSpread": true,