View nanogit.go
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"bytes" | |
"compress/zlib" | |
"crypto/sha1" | |
"encoding/hex" | |
"fmt" | |
"io" | |
"log" |
View ray.cc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <array> | |
#include <cmath> | |
#include <fstream> | |
#include <iostream> | |
#include <vector> | |
struct Vec { | |
float x, y, z; | |
Vec(float vx, float vy, float vz) : x(vx), y(vy), z(vz) {} | |
Vec operator+(Vec vec) { return {x + vec.x, y + vec.y, z + vec.z}; } |
View example.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<body> | |
<script type="module"> | |
import { css } from './zercss.js'; | |
// Global styles | |
css` | |
&{} /* This would be a global CSS */ | |
* { margin: 0; padding: 0; box-sizing: border-box; } | |
body { max-width: 40rem; padding: 2rem; margin: auto; } | |
`; |
View editor.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<style> | |
.editor { font-family: 'Roboto Mono', monospace; font-size: 12px; outline: none; overflow-y: auto; padding-left: 48px; counter-reset: line; } | |
.editor div { display: block; position: relative; white-space: pre-wrap; } | |
.editor div::before { content: counter(line); counter-increment: line; position: absolute; right: calc(100% + 16px); opacity: 0.5; } | |
</style> | |
</head> |
View Add.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class Add { | |
public static int add(int a, int b) { | |
return a + b; | |
} | |
} |
View container.c
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#define _GNU_SOURCE | |
#include <errno.h> | |
#include <sched.h> | |
#include <signal.h> | |
#include <stdio.h> | |
#include <stdlib.h> | |
#include <sys/mount.h> | |
#include <sys/stat.h> | |
#include <sys/syscall.h> | |
#include <sys/types.h> |
View guest.S
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# A tiny 16-bit guest "kernel" that infinitely prints an incremented number to the debug port | |
# | |
# Build it: | |
# | |
# as -32 guest.S -o guest.o | |
# ld -m elf_i386 --oformat binary -N -e _start -Ttext 0x10000 -o guest guest.o | |
# | |
.globl _start |
View kvm-host.c
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#define _GNU_SOURCE | |
#include <asm/bootparam.h> | |
#include <errno.h> | |
#include <fcntl.h> | |
#include <linux/kvm.h> | |
#include <linux/kvm_para.h> | |
#include <stdarg.h> | |
#include <stdint.h> | |
#include <stdio.h> | |
#include <stdlib.h> |
View act.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const h = (e, p = {}, ...c) => ({e, p, c: [].concat(...c)}); | |
const render = (vlist, dom) => { | |
vlist = [].concat(vlist); | |
vlist.forEach((v, i) => { | |
let n = dom.childNodes[i]; | |
let s = (v.s = (n ? n.s : v.s) || {}); | |
while (typeof v.e === 'function') { | |
v = v.e(v.p, s, u => Object.assign(s, u) && render(vlist, dom)); | |
} | |
v.s = s; |
View .zshrc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
autoload -U compinit colors vcs_info | |
colors | |
compinit | |
REPORTTIME=3 | |
HISTFILE=~/.zhistory | |
HISTSIZE=5000 | |
SAVEHIST=5000 | |
setopt INC_APPEND_HISTORY | |
setopt EXTENDED_HISTORY |
NewerOlder