Skip to content

Instantly share code, notes, and snippets.

@mdudzinski
mdudzinski / quadtree.rb
Created July 16, 2022 14:56 — forked from amirrajan/quadtree.rb
Quad tree implemented in Ruby
class Hash
def x
self[:x]
end
def y
self[:y]
end
def w
@mdudzinski
mdudzinski / gh-pages-deploy.md
Created February 22, 2022 10:39 — forked from cobyism/gh-pages-deploy.md
Deploy to `gh-pages` from a `dist` folder on the master branch. Useful for use with [yeoman](http://yeoman.io).

Deploying a subfolder to GitHub Pages

Sometimes you want to have a subdirectory on the master branch be the root directory of a repository’s gh-pages branch. This is useful for things like sites developed with Yeoman, or if you have a Jekyll site contained in the master branch alongside the rest of your code.

For the sake of this example, let’s pretend the subfolder containing your site is named dist.

Step 1

Remove the dist directory from the project’s .gitignore file (it’s ignored by default by Yeoman).

@mdudzinski
mdudzinski / main.rb
Created January 5, 2022 08:18 — forked from amirrajan/main.rb
DragonRuby Game Toolkit - Sand Simulation via Cellular Automata
class Elements
def initialize size
@size = size
@max_x_ordinal = 1280.idiv size
@element_lookup = {}
@elements = []
end
def add_element x_ordinal, y_ordinal
return nil if @element_lookup.dig x_ordinal, y_ordinal