Skip to content

Instantly share code, notes, and snippets.

@paragonie-scott
paragonie-scott / crypto-wrong-answers.md
Last active January 22, 2024 04:20
An Open Letter to Developers Everywhere (About Cryptography)
namespace Company
{
using System;
public abstract class Handler
{
public static implicit operator Handler(Action<ResponseWriter, Request> handler)
{
return new HandlerWrapper(handler);
}
@hagbarddenstore
hagbarddenstore / Books.txt
Last active September 12, 2020 09:34
A collection of computer science related books I've read throughout the years.
Clean Code: A handbook of agile software craftmanship
ISBN-13: 978-0132350884
The Clean Coder: A code of conduct for professional programmers
ISBN-13: 978-0137081073
Domain-Driven Design: Tackling complexity in the heart of software
ISBN-13: 978-0321125217
Patterns of Enterprise Application Architecture
@kimus
kimus / ufw.md
Created March 2, 2014 22:46
NAT and FORWARD with Ubuntu’s ufw firewall

UFW

I use Ubuntu’s Uncomplicated firewall because it is available on Ubuntu and it's very simple.

Install UFW

if ufw is not installed by default be sure to install it first.

#!/usr/bin/ruby
# Create display override file to force Mac OS X to use RGB mode for Display
# see http://embdev.net/topic/284710
require 'base64'
data=`ioreg -l -d0 -w 0 -r -c AppleDisplay`
edids=data.scan(/IODisplayEDID.*?<([a-z0-9]+)>/i).flatten
vendorids=data.scan(/DisplayVendorID.*?([0-9]+)/i).flatten
@markjaquith
markjaquith / gist:7029068
Created October 17, 2013 17:37
How to get git-svn working in OS X Mavericks with Homebrew
sudo xcodebuild -license
xcode-select --install # There will be a GUI prompt
sudo cpan SVN::Core # use the "sudo" method when prompted
# Then add this to your ~/.profile:
# export PATH=/Library/Developer/CommandLineTools/usr/bin:$PATH
# Then probably:
brew reinstall git
brew reinstall subversion
@jakesays-old
jakesays-old / GuardedReaderWriterLock.cs
Last active December 21, 2015 16:29
Reader/writer lock with auto guard support
using System;
using System.Threading;
/// <summary>
/// Simple ReaderWriterLockShim wrapper that exposes read and write
/// guards.
/// </summary>
public class GuardedReaderWriterLock
{