I use Ubuntu’s Uncomplicated firewall because it is available on Ubuntu and it's very simple.
if ufw is not installed by default be sure to install it first.
using System; | |
using System.Threading; | |
/// <summary> | |
/// Simple ReaderWriterLockShim wrapper that exposes read and write | |
/// guards. | |
/// </summary> | |
public class GuardedReaderWriterLock | |
{ |
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 |
#!/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 |
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 |
namespace Company | |
{ | |
using System; | |
public abstract class Handler | |
{ | |
public static implicit operator Handler(Action<ResponseWriter, Request> handler) | |
{ | |
return new HandlerWrapper(handler); | |
} |
Hello software developers,
Please check your code to ensure you're not making one of the following mistakes related to cryptography.
This guide is for homelab admins who understand IPv4s well but find setting up IPv6 hard or annoying because things work differently. In some ways, managing an IPv6 network can be simpler than IPv4, one just needs to learn some new concepts and discard some old ones.
Let’s begin.
First of all, there are some concepts that one must unlearn from ipv4:
Concept 1