Skip to content

Instantly share code, notes, and snippets.

@mat-mcloughlin
mat-mcloughlin / ಠ_ಠAttribute.cs
Created December 11, 2013 16:33
This code is bad and you should feel bad
[AttributeUsage(System.AttributeTargets.All, AllowMultiple = true, Inherited = true)]
public class ಠ_ಠAttribute : Attribute
{
public ILog Log { get; set; }
public ಠ_ಠAttribute()
{
Log.Info("This code is bad and you should feel bad");
}
}
@mat-mcloughlin
mat-mcloughlin / main.arm
Created November 6, 2018 14:52
Actual ARM
resource "azurerm_resource_group" "default" {
name = "vnet-test-terraform"
location = "UK West"
}
resource "azurerm_virtual_network" "default" {
name = "vnet-test-terraform-vn"
address_space = ["10.1.0.0/16"]
location = "UK West"
resource_group_name = "${azurerm_resource_group.default.name}"
}
@mat-mcloughlin
mat-mcloughlin / main.arm
Created November 6, 2018 14:51
Expected ARM
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"sites_vnet_test_manual_as_name": {
"defaultValue": "vnet-test-manual-as",
"type": "String"
},
"serverfarms_vnet_test_manual_asp_name": {
"defaultValue": "vnet-test-manual-asp",
@mat-mcloughlin
mat-mcloughlin / ghost-playbook.yml
Created February 9, 2018 16:56
Ghost Playbook
---
- hosts: ghost
become: true
tasks:
# setup nginx and firewall
- name: Install nginx
apt:
@mat-mcloughlin
mat-mcloughlin / Program.cs
Created August 10, 2016 16:12
Basic implementation of a command register
using System;
using System.Collections.Generic;
namespace ConsoleApplication
{
public class Program
{
public static void Main(string[] args)
{
var register = new CommandRegister();
public class Encounter
{
string patientName;
DateTime birthDate;
int ageInYears;
DateTime timeOfAdmission;
call plug#begin('~/.vim/plugged')
Plug 'ctrlpvim/ctrlp.vim'
Plug 'flazz/vim-colorschemes'
Plug 'tpope/vim-vinegar'
Plug 'Chiel92/vim-autoformat'
Plug 'powerline/powerline', { 'rtp': 'powerline/bindings/vim/' }
Plug 'plasticboy/vim-markdown'
Plug 'junegunn/goyo.vim'
using System;
using System.Collections.Generic;
namespace ConsoleApplication
{
public class Program
{
public static void Main(string[] args)
{
var register = new CommandRegister();
1 call plug#begin('~/.vim/plugged')
1
2 Plug 'ctrlpvim/ctrlp.vim'
3 Plug 'flazz/vim-colorschemes'
4 Plug 'tpope/vim-vinegar'
5 Plug 'dmpas/vim-csharp'
6 Plug 'powerline/powerline'
7
8 call plug#end()
9
@mat-mcloughlin
mat-mcloughlin / Postcode.cs
Last active July 30, 2016 21:48
Value Object
public class Postcode
{
private readonly string value;
public Postcode(string value)
{
if (CheckPostcodeIsValid(value))
{
throw new InvalidPostcodeException();
}