Skip to content

Instantly share code, notes, and snippets.

@ondrej-kvasnovsky
ondrej-kvasnovsky / cosineSimilarity.ts
Created September 14, 2020 21:40
Cosine Similarity
function cosineSimilarity(a: number[], b: number[]) {
let dotProduct = 0;
let magnitudeA = 0;
let magnitudeB = 0;
for (let i = 0; i < a.length; i++) {
dotProduct += (a[i] * b[i]);
magnitudeA += (a[i] * a[i]);
magnitudeB += (b[i] * b[i]);
}
magnitudeA = Math.sqrt(magnitudeA);
@ondrej-kvasnovsky
ondrej-kvasnovsky / HttpError.ts
Last active October 23, 2020 16:56
NodeJS proxy/gateway using routing-controllers & axios, checking role permissions using Secured annotation
import { HttpError as HE } from 'routing-controllers';
export class HttpError extends HE {
constructor(httpCode: number, message?: string, readonly data?: any) {
super(httpCode, message);
Object.setPrototypeOf(this, HttpError.prototype);
}
toJSON() {
import SwiftUI
let identifiers = NSLocale.availableLocaleIdentifiers
let locale = NSLocale(localeIdentifier: "en_US")
let currencyFormatter = NumberFormatter()
currencyFormatter.numberStyle = .currency
currencyFormatter.usesGroupingSeparator = true
currencyFormatter.maximumFractionDigits = 2
package com.example;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import java.util.HashMap;
import java.util.List;
import java.util.Map;