Skip to content

Instantly share code, notes, and snippets.

Avatar

Beeno Tung beenotung

View GitHub Profile
@beenotung
beenotung / node-and-npm-in-30-seconds.sh
Last active Sep 1, 2016 — forked from isaacs/node-and-npm-in-30-seconds.sh
Use one of these techniques to install node and npm without having to sudo. Discussed in more detail at http://joyeur.com/2010/12/10/installing-node-and-npm/ Note: npm >=0.3 is *safer* when using sudo.
View node-and-npm-in-30-seconds.sh
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install # ok, fine, this step probably takes more than 30 seconds...
curl https://www.npmjs.org/install.sh | sh
@beenotung
beenotung / tmux_local_install.sh
Last active Oct 26, 2016 — forked from ryin/tmux_local_install.sh
bash script for installing tmux without root access
View tmux_local_install.sh
#!/bin/bash
# Script for installing tmux on systems where you don't have root access.
# tmux will be installed in $HOME/local/bin.
# It's assumed that wget and a C/C++ compiler are installed.
# exit on error
set -e
TMUX_VERSION=2.2
View keybase.md

Keybase proof

I hereby claim:

  • I am beenotung on github.
  • I am beenotung (https://keybase.io/beenotung) on keybase.
  • I have a public key ASCuGEFXtQCZuqwFt8qhtCY2l7-CjpU5M84qt8hFc7wsqQo

To claim this, I am signing this object:

@beenotung
beenotung / ai-repos.asciidoc
Created Dec 24, 2017
A resource reference sheet about AI to new comer
View ai-repos.asciidoc

List of resources about AI

For beginner

GoAI

Artificial Intelligence library written in Golang

  • Neural Network

    1. Back Propagation

@beenotung
beenotung / mobile-index.html
Last active Jul 15, 2019
html meta for mobile friendly
View mobile-index.html
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta name="format-detection" content="telephone=no">
<meta name="msapplication-tap-highlight" content="no">
</head>
<body>
@beenotung
beenotung / redlink-join.ts
Last active May 24, 2018
Illustration of tentative RedLink lucky draw algorithm
View redlink-join.ts
@beenotung
beenotung / progress-demo.js
Created Feb 18, 2019
demo of npm package progress for cli progress bar
View progress-demo.js
var ProgressBar = require('progress');
var bar = new ProgressBar(' demo-ing progress [:bar] :percent :etas',{
complete: '=',
incomplete: ' ',
width: 20,
total: 100,
});
var timer = setInterval(()=>{
if(bar.curr<bar.total) {
bar.tick(1);
@beenotung
beenotung / transfer.fish
Last active Mar 4, 2019 — forked from nl5887/transfer.fish
Bash and zsh alias for transfer.sh. Transfers files and directories to transfer.sh.
View transfer.fish
function transfer
if test (count $argv) -eq 0
echo "No arguments specified. Usage:\ntransfer /tmp/test.md\ncat /tmp/test.md | transfer test.md"
return 1
end
## get temporarily filename, output is written to this file show progress can be showed
set tmpfile ( mktemp -t transferXXX )
## upload stdin or file
View git-compress
#!/bin/bash
## use git to compress a single folder or file
## TODO use tmp folder to support operation within a git repo
set -e
set -o pipefail
with_progress=0
filename=''
dest=''
View git-extract
#!/bin/bash
## extract files archived from git-compress
## TODO use tmp folder to support operation within a git repo
set -e
set -o pipefail
with_progress=0
filename=''
if [ "$1" == "-p" ] || [ "$1" == "--progress" ]; then