Home
Ross Harrison's Blog
Cancel

WTF Where are my Commits? Finding lost work with `git fsck`

I always use source control (it’s always git). But every once in a while I lose some work during rebase. Today I lost about two days of work I needed for a presentation … tomorrow. Luckily I came ...

Elastic Beanstalk HTTPS redirection when using TCP ports

Link to solution gist I’m deploying an application to a Docker environment within Elastic Beanstalk. The application serves HTTP and Web Socket requests over the HTTP(s) port. AWS provides a conf...

Generating Sudoku Boards pt. 4: C++ for WebAssembly

This post is part of a series focused on using sudoku board generation as a simple case for experimenting with Web Assembly (WASM) compilation. This post refactors the existing C++ implementation.

Generating Sudoku Boards pt. 3: Rust for WebAssembly

Part my Sudoku Board Generation Series:Part 1: Structure & AlgorithmPart 2: Implementation ComparisonPart 3: Rust for WebAssemblyPart 4: C++ for WebAssembly As mentioned in the first post of th...

Generating Boards 2 — Implementation Comparison

Part my Sudoku Board Generation Series: Part 1: Structure & Algorithm Part 2: Implementation Comparison Part 3: Rust for WebAssembly Part 4: C++ for WebAssembly Nothing is more doome...

Field Report: N-Body simulator 1: Uniform Random Images

I recently came across the Thrust library when I was toying around with Cuda. In that post I mentioned, “Assuming I can come up with a suitable application, I’m anxious to dig more into Cuda, Thrus...

A bit of Cuda and Thrust

I have a limited background in Parallel programming. I took a course during my undergrad as well as the Udacity offering a few years ago. While I’ve been intrigued, for a while the hardware was dif...

Having A Pleasant Refactor to Typescript

Working with JavaScript can often be unsatisfying. The language is not particularly expressive. (even after es8). Trying to created a pattern or structure often requires some awkward boilerplate, o...

Generating Sudoku Boards pt. 1: Algorithm & Structures

Part my Sudoku Board Generation Series: Part 1: Structure & Algorithm Part 2: Implementation Comparison Part 3: Rust for WebAssembly Part 4: C++ for WebAssembly I was looking for non...

VSCode launch.json for Node Attach

{ "version": "0.2.0", "configurations": [ { "name": "Attach", "type": "node", "request": "attach", "port": 5858, "address...