Create .vnc/xstartup
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
package main | |
import ( | |
"log" | |
"net/http" | |
"sync/atomic" | |
"time" | |
) | |
var isBusy int32 |
#include <stdio.h> | |
#define version __STDC_VERSION__ | |
int | |
main (int argc, char *argv[]) | |
{ | |
printf ("Your c version is: %ld\n", version); | |
return 0; | |
} |
function toHex(bArr) { | |
var result = ""; | |
for (var i = 0; i < bArr.length; i++) { | |
let dec = bArr[i] & 0xff; | |
var hex = Java.use("java.lang.Integer").toHexString(dec); | |
if (hex.length % 2 == 1) { | |
hex = "0" + hex; | |
} | |
result += hex; | |
} |
from cv2 import cv2 | |
foo = cv2.imread("./foo.png") | |
bar = cv2.imread("./bar.png") | |
key = cv2.bitwise_xor(foo, bar) | |
cv2.imshow("xored data", key) | |
set wildignore+=*.pyc | |
set guicursor= | |
set relativenumber | |
set nohlsearch | |
set hidden | |
set noerrorbells | |
set tabstop=4 softtabstop=4 | |
set shiftwidth=4 |
const array1 = ["A", "B", "C"]; | |
const array2 = ["1", "2", "3"]; | |
// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce | |
// acc is the Accumulator for our result, it starts with [] | |
// for each element in array 1, we will use the add operator when `map` with each element in array 2. | |
const result = array1.reduce( | |
(acc, v) => [...acc, ...array2.map((x) => v + x)], |
package main | |
import ( | |
"embed" | |
"fmt" | |
"log" | |
) | |
//go:embed ddl/* | |
var files embed.FS |
package main | |
import ( | |
"bufio" | |
"fmt" | |
"io" | |
"log" | |
"os/exec" | |
"strings" | |
) |
package main | |
import ( | |
"crypto/md5" | |
"flag" | |
"fmt" | |
"io" | |
"log" | |
"os" | |
"path/filepath" |