Skip to content

Instantly share code, notes, and snippets.

View ibreathebsb's full-sized avatar
🤠

Isaac Young ibreathebsb

🤠
View GitHub Profile
// line intersection with WGS84 ellipsoid
FVector IntersectWGS84(FVector p0, FVector p1)
{
FVector result(0, 0, 0);
FVector center(0, 0, 0);
double a = 6378137.0;
double b = 6356752.314245;
double x0 = p0.X, y0 = p0.Y, z0 = p0.Z;
double x1 = p1.X, y1 = p1.Y, z1 = p1.Z;
double cx = center.X, cy = center.Y, cz = center.Z;
Name Author
Wouldn't It Be Nice The Beach Boys
A Good Man is Hard to Find Cass Daley
Ain't Misbehavin' Fats Waller
Answer to Drivin' Nails in My Coffin Jerry Irby
Anything Goes Cole Porter
Atom Bomb Baby The Five Stars
Bubbles in My Beer Bob Wills
Butcher Pete (Part 1) Roy Brown
@ibreathebsb
ibreathebsb / git.sh
Created November 30, 2022 06:38
export git log to csv
git log --after="YYYY-MM-DD" --author=A --pretty=format:%h,%an,%ae,%s > log.csv
@ibreathebsb
ibreathebsb / imgp.cpp
Created February 6, 2022 05:42
The imgp file loader
#include<iostream>
#include <fstream>
#include <map>
#include<vector>
#include <stb_image.h>
#include <stb_image_write.h>
#define IMGP_SIZE 1024 * 1024
@ibreathebsb
ibreathebsb / vimrc.txt
Last active September 19, 2021 11:02
.vimrc
set path+=**
set relativenumber
set nu
set hidden
set nowrap
set smartindent
set tabstop=4 softtabstop=4
set shiftwidth=4
set expandtab
set incsearch
const path = require('path')
const fs = require('fs')
const parser = require('@babel/parser')
const traverse = require('@babel/traverse').default
const root = path.resolve(__dirname, 'src')
const res = []
const impl = (asbPath, fn) => {
const stats = fs.statSync(asbPath)
function MinPQ() {
this.size = 0;
this.data = Array.from({ length: 10 });
}
MinPQ.prototype.swap = function (i, j) {
const tmp = this.data[i];
this.data[i] = this.data[j];
this.data[j] = tmp;
}
MinPQ.prototype.up = function (k) {
@ibreathebsb
ibreathebsb / edge.md
Last active July 16, 2023 21:54
open edge in terminal on macos
  1. open your .zshrc or .bashrc file

I'm using zsh so the command is vim ~/.zsh

  1. add an alias for edge

alias edge="/Applications/Microsoft\ Edge.app/Contents/MacOS/Microsoft\ Edge"

  1. open a new session, or run source ~/.zshrc(`source ~/.bashrc if you are using bash) to make the alias work
  2. type edge in the new session and press enter
@ibreathebsb
ibreathebsb / traverse.js
Created June 11, 2019 02:39
nodejs traverse directory
const fs = require("fs");
const path = require("path");
function traverse(current, cb) {
const stat = fs.statSync(current);
if (stat.isDirectory()) {
const files = fs.readdirSync(current);
files.forEach(file => {
const absPath = path.resolve(current, file);
traverse(absPath, cb);
@ibreathebsb
ibreathebsb / Dockerfile
Created May 28, 2019 08:12
docker npm scripts 没有运行
# --unsafe-perm
RUN npm i -g --unsafe-perm some-package