Skip to content

Instantly share code, notes, and snippets.

Being good to others

Evan Walsh evanwalsh

Being good to others
View GitHub Profile
View ScreenshotCamera.cs
using UnityEngine;
using System;
public class ScreenshotCamera
static Vector3 FocusPoint;
static float Aperture = 20.0f;
RealTimeSince timeSinceMessage;
string MessageText;
joepie91 /
Last active Sep 6, 2021
Rendering pages server-side with Express (and Pug)


  • View: Also called a "template", a file that contains markup (like HTML) and optionally additional instructions on how to generate snippets of HTML, such as text interpolation, loops, conditionals, includes, and so on.
  • View engine: Also called a "template library" or "templater", ie. a library that implements view functionality, and potentially also a custom language for specifying it (like Pug does).
  • HTML templater: A template library that's designed specifically for generating HTML. It understands document structure and thus can provide useful advanced tools like mixins, as well as more secure output escaping (since it can determine the right escaping approach from the context in which a value is used), but it also means that the templater is not useful for anything other than HTML.
  • String-based templater: A template library that implements templating logic, but that has no understanding of the content it is generating - it simply concatenates together strings, potenti
Dr-Nikson /
Last active Feb 5, 2021
Auth example (react + redux + react-router)
KeyMaster- / spriteGlitch.shader
Last active Jun 10, 2021
A glitch effect shader for Sprites in Unity3D
View spriteGlitch.shader
//Copyright (c) 2014 Tilman Schmidt (@KeyMaster_)
//Permission is hereby granted, free of charge, to any person obtaining a copy
//of this software and associated documentation files (the "Software"), to deal
//in the Software without restriction, including without limitation the rights
//to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
//copies of the Software, and to permit persons to whom the Software is
//furnished to do so, subject to the following conditions:
//The above copyright notice and this permission notice shall be included in
inertialbit / ansible-ubuntu-ruby-playbook.yml
Created Jan 21, 2013
installs rbenv via rbenv-installer, ruby matching $ruby_version and passenger + apache2 module to $user home and updates $user/.bash_profile w/ rbenv env vars
View ansible-ubuntu-ruby-playbook.yml
- name: install rb-installer
action: shell curl | bash
- name: update PATH in ~/.bash_profile for rb-env
action: lineinfile dest=/home/$user/.bash_profile line=export\ PATH="$HOME/.rbenv/bin:$PATH" regexp=PATH.*rbenv
- name: add rb-env init to ~/.bash_profile
action: lineinfile dest=/home/$user/.bash_profile line='eval "$(rbenv init -)"' regexp=eval.*rbenv
mebens / postfx.lua
Created Dec 6, 2012
A post-processing effects manager for Love2D
View postfx.lua
postfx = {}
postfx.all = {} = true
local PixelEffect = class("PixelEffect")
function PixelEffect:initialize(effect)
self.effect = effect = true
mebens / example.lua
Created Nov 16, 2012
Doubly linked list in Lua
View example.lua
local a = { 3 }
local b = { 4 }
local l = list({ 2 }, a, b, { 5 })
l:push({ 6 })
l:unshift({ 7 })
View selector.rb
Capybara.add_selector :record do
xpath { |record| XPath.css("#" + ActionController::RecordIdentifier.dom_id(record)) }
match { |record| record.is_a?(ActiveRecord::Base) }
mebens / gist:3929259
Created Oct 22, 2012
Generate a linear radial gradient in Love2D
View gist:3929259
local function scale(x, min1, max1, min2, max2)
return min2 + ((x - min1) / (max1 - min1)) * (max2 - min2)
local function distance(x1, y1, x2, y2)
return math.sqrt((x2 - x1) ^ 2 + (y2 - y1) ^ 2)
function radialGradient(radius)
local data = love.image.newImageData(radius * 2, radius * 2)
marktheunissen / pedantically_commented_playbook.yml
Last active Oct 9, 2021 — forked from phred/pedantically_commented_playbook.yml
Insanely complete Ansible playbook, showing off all the options
View pedantically_commented_playbook.yml
This playbook has been removed as it is now very outdated.