Skip to content

Instantly share code, notes, and snippets.

View futurist's full-sized avatar

James Yang futurist

  • China
View GitHub Profile
c3M6Ly9ZV1Z6TFRFeU9DMW5ZMjA2WTJNMlpqSXdZekF0TURZMll5MDBPV1k1TFRrNVpXSXRaR1JpTXpZNU1HVmhZbVl5QDEuMS4xLjE6NTMjJUU1JTg5JUE5JUU0JUJEJTk5JUU2JUI1JTgxJUU5JTg3JThGJUVGJUJDJTlBMTAwOC4yNyUyMEdCDQpzczovL1lXVnpMVEV5T0MxblkyMDZZMk0yWmpJd1l6QXRNRFkyWXkwME9XWTVMVGs1WldJdFpHUmlNelk1TUdWaFltWXlAMS4xLjEuMTo1MyMlRTglQjclOUQlRTclQTYlQkIlRTQlQjglOEIlRTYlQUMlQTElRTklODclOEQlRTclQkQlQUUlRTUlODklQTklRTQlQkQlOTklRUYlQkMlOUEyNiUyMCVFNSVBNCVBOQ0Kc3M6Ly9ZV1Z6TFRFeU9DMW5ZMjA2WTJNMlpqSXdZekF0TURZMll5MDBPV1k1TFRrNVpXSXRaR1JpTXpZNU1HVmhZbVl5QDEuMS4xLjE6NTMjJUU1JUE1JTk3JUU5JUE0JTkwJUU1JTg4JUIwJUU2JTlDJTlGJUVGJUJDJTlBMjAyNC0xMS0yNQ0Kc3M6Ly9ZV1Z6TFRFeU9DMW5ZMjA2WTJNMlpqSXdZekF0TURZMll5MDBPV1k1TFRrNVpXSXRaR1JpTXpZNU1HVmhZbVl5QDEuMS4xLjE6NTMjJUU4JUI3JUIzJUU4JUJEJUFDJUU1JTlGJTlGJUU1JTkwJThEJTdCJUU4JUFGJUI3JUU1JThCJUJGJUU4JUJGJTlFJUU2JThFJUE1JTdEJTNBbmZsaW5rLnh5eg0Kc3M6Ly9ZV1Z6TFRFeU9DMW5ZMjA2WTJNMlpqSXdZekF0TURZMll5MDBPV1k1TFRrNVpXSXRaR1JpTXpZNU1HVmhZbVl5QG5lb2V1ci51cHBlcmxheS54eXo6NjMwIyVFNCVCRiU4NCVFNyVCRCU5NyVFNiU5NiVBRiUyMEENCnNzOi8vWVdWekxU
@futurist
futurist / 从Node到Deno.md
Last active October 31, 2023 14:11
从Node到Deno

从Node到Deno,你需要知道的

* 第一部分:安装

以MacOS系统为例,说明安装的不同

A. Node安装

涉及的文件:node, npm, npx, node_modules 文件夹

@futurist
futurist / config.json
Created November 1, 2022 08:01 — forked from mrunalp/config.json
Config for runc nginx
{
"version": "pre-draft",
"platform": {
"os": "linux",
"arch": "amd64"
},
"process": {
"terminal": false,
"user": {
"uid": 0,
@futurist
futurist / web-servers.md
Created September 22, 2022 07:51 — forked from willurd/web-servers.md
Big list of http static server one-liners

Each of these commands will run an ad hoc http static server in your current (or specified) directory, available at http://localhost:8000. Use this power wisely.

Discussion on reddit.

Python 2.x

$ python -m SimpleHTTPServer 8000
@futurist
futurist / main.rs
Created September 13, 2022 10:43 — forked from snoyberg/main.rs
HTTP reverse proxy in Rust, from December 29, 2020 livestream
use hyper::{Client, Server, Request, Response, Body};
use anyhow::*;
use std::net::SocketAddr;
use hyper::service::{make_service_fn, service_fn};
use std::sync::{Arc, RwLock};
fn mutate_request(req: &mut Request<Body>) -> Result<()> {
for key in &["content-length", "transfer-encoding", "accept-encoding", "content-encoding"] {
req.headers_mut().remove(*key);
}
@futurist
futurist / ogg2mp3.sh
Created September 5, 2022 08:44
ogg2mp3
#!/bin/bash
# vim:ft=zsh ts=2 sw=2 sts=2 et
# Simple script to convert OGG to MP3
# http://github.com/netzverweigerer
# Usage: ogg2mp3 <file1> [<file2> <file3> ...]
# Set options for LAME encoder
# vbr, ~192k:
@futurist
futurist / slice.go
Created July 2, 2022 10:26 — forked from heri16/slice.go
Golang - convert slice such as []string to []interface{}
module slice
func InterfaceSlice(slice interface{}) []interface{} {
switch slice := slice.(type) {
case []string:
new := make([]interface{}, len(slice))
for i, v := range slice {
new[i] = v
}
return new
@futurist
futurist / channel0.go
Created June 2, 2022 09:27 — forked from tenfyzhong/channel0.go
有没buffer的channel例子代码
package main
import (
"log"
"time"
)
func chan0SendOnly() {
c0 := make(chan bool)
log.Println("c0, sending")

On master and nodes

Pull images form internet access laptop

docker pull gcr.io/google_containers/kube-apiserver-amd64:v1.5.0
docker pull gcr.io/google_containers/kube-controller-manager-amd64:v1.5.0
docker pull gcr.io/google_containers/kube-proxy-amd64:v1.5.0
docker pull gcr.io/google_containers/kube-scheduler-amd64:v1.5.0
docker pull weaveworks/weave-npc:1.8.2
docker pull weaveworks/weave-kube:1.8.2
@futurist
futurist / install-kubernetes-flannel-centos7.md
Created March 18, 2022 12:12 — forked from rkaramandi/install-kubernetes-flannel-centos7.md
Installing Kubernetes with the Flannel Network Plugin on CentOS 7

Install Prerequisites on ALL (Worker and Master) Nodes

Let's remove any old versions of Docker if they exist:

sudo yum remove docker \
                  docker-common \
                  docker-selinux \
                  docker-engine