Skip to content

Instantly share code, notes, and snippets.

View ORESoftware's full-sized avatar
🏐
Focusing

Alexander Mills ORESoftware

🏐
Focusing
View GitHub Profile
alex % test-sorted-numbers.js

0.003323905232836868516479445007663787423935061838055536238211856706
0.000003216665525946364975501189134992011094173428027265407092765945105
5.534929650272012720523268501945480556023094872405241335283017818e-8
9.145908272177229543705210160445544872490908442048180454092217671e-10
1.075675955494191912803286754291997208373252535492843752459149305e-11
@ORESoftware
ORESoftware / are-linearly-independent.md
Last active October 20, 2022 15:34
algorithm - quickly determine if two numeric JS arrays are linearly independent

This is an algorithm (function) that accepts two numeric JS/TS arrays and returns a boolean value representing whether the two arrays are linearly independent. This would be for a linear library or linear optimization - in my case - checking constraints for redundancy or contradictions.

Assumptions:

1. Same size arrays
2. If size is less than 2, undefined results
3. None of the arrays are the zero-vector [0,0,0,0,0,...,0]
4. For any given pair, if the numerator or denominator is zero and the other non-zero, 
@ORESoftware
ORESoftware / gaussian.md
Created September 11, 2022 18:33
code for class
/*
Assignment #1. Matrix Generation and Solving Simultaneous Equations; Due Tuesday, September 13

Part 1.  Write a random matrix generator for an n  m matrix A = (aij) that has a prespecified density.
    Input should include n, m, a general lower bound (L) for each element, an upper bound (U) for each
    element (that is, L  aij  U), and density factor  where 0 <   1.  Note that if  = 0.4, this means that
there is a 0.4 probability that any element aij will not be zero or that on average, 4 out of 10 elements will
@ORESoftware
ORESoftware / private.md
Last active August 13, 2022 17:55
reading private struct field

Currently I am getting this error when I attempt to read a private value of a struct using the reflect package:

panic: reflect.Value.Interface: cannot return value obtained from unexported field or method

So, yeah want to read the private value of a struct:

type Foo struct {
 thisIsPrivate string
@ORESoftware
ORESoftware / non-recursive.ts
Last active February 23, 2022 20:58
doing simple dynamic programming for finding squares using previous computation
// begin
const findAllSquares = (n: number) :Array<[number,number]> => {
let squares : Array<[number,number]> = [[0,0], [1,1]];
let diff = 1;
for(let i = 2; i <= n; i++){
const prev = squares[squares.length-1][1];
@ORESoftware
ORESoftware / declaration.js
Created February 23, 2022 01:06
function declaration order matters Tom! :)
function first(){
second();
}
first();
function second(){
@ORESoftware
ORESoftware / domain.md
Created December 16, 2018 21:19
Simple use cases for Node.js domain module

First run this code:

const exec = () => {
   setTimeout(() => {
      throw 'nothing can catch this, except domains';
   },10);
};
const withoutSafety = (v: Object) : String => {
return v === bar ? v.toString() : null;
};
// end
log.info(withoutSafety().charAt(0)); // might throw an NPE
// end
type StringOrNull = String | null;
// end