Skip to content

Instantly share code, notes, and snippets.

View merbla's full-sized avatar

Matthew Erbs merbla

View GitHub Profile
@merbla
merbla / create_local_docker_swarm_vmfusion.sh
Created September 7, 2017 04:32
Create a local Docker Swarm with Virtual Box
#!/bin/bash
docker-machine create --driver=virtualbox manager1
docker-machine create --driver=virtualbox node1
docker-machine create --driver=virtualbox node2
(eval $(docker-machine env manager1) && docker swarm init --advertise-addr $(docker-machine ip manager1))
(eval $(docker-machine env node1) && docker swarm join --listen-addr $(docker-machine ip node1) $(docker-machine ip manager1):2377 --token $(eval $(docker-machine env manager1) && docker swarm join-token -q worker ))
(eval $(docker-machine env node2) && docker swarm join --listen-addr $(docker-machine ip node2) $(docker-machine ip manager1):2377 --token $(eval $(docker-machine env manager1) && docker swarm join-token -q worker ))
eval $(docker-machine env manager1)
@merbla
merbla / create_local_docker_swarm_vmfusion.sh
Created September 7, 2017 04:32
Create a local Docker Swarm with VMWare Fusion
#!/bin/bash
docker-machine create --driver vmwarefusion manager1
docker-machine create --driver vmwarefusion node1
docker-machine create --driver vmwarefusion node2
(eval $(docker-machine env manager1) && docker swarm init --advertise-addr $(docker-machine ip manager1))
(eval $(docker-machine env node1) && docker swarm join --listen-addr $(docker-machine ip node1) $(docker-machine ip manager1):2377 --token $(eval $(docker-machine env manager1) && docker swarm join-token -q worker ))
(eval $(docker-machine env node2) && docker swarm join --listen-addr $(docker-machine ip node2) $(docker-machine ip manager1):2377 --token $(eval $(docker-machine env manager1) && docker swarm join-token -q worker ))
eval $(docker-machine env manager1)
@merbla
merbla / VS2017Checklist.md
Last active May 25, 2017 09:54
Serilog Repositories - Update to VS2017 Checklist

A quick checklist when porting to VS2017.

Generally the update/upgrade tool with VS2017 will do the heavy lifting.

  • Bump version of the sink/component
  • Update AppVeyor Build to VS2017 Images image: Visual Studio 2017 in appveyor.yml
  • Remove any previous install steps in s install: xxxx in appveyor.yml
  • Update Travis build to use SDK 1.0.4 (if applicable) in travis.yml
  • Ensure all project.json files are removed
  • Ensure all xproj files are removed
@merbla
merbla / sidebar.md
Last active June 15, 2016 11:03
Serilog Sidebar

Home

Getting Started

  1. Introduction
  2. Setting up a new console app
  3. Setting up a new web app

Structured Data

  • Writing Log Events
@merbla
merbla / serilog-provided-sinks.md
Last active May 29, 2016 23:28
ProvidedSinks-2.0
@merbla
merbla / keybase.md
Created April 7, 2016 03:20
keybase.md

Keybase proof

I hereby claim:

  • I am merbla on github.
  • I am matthewerbs (https://keybase.io/matthewerbs) on keybase.
  • I have a public key whose fingerprint is 058E EE74 3C70 A91F E9D5 FC2F FDC5 410E 313D 0DA3

To claim this, I am signing this object:

@merbla
merbla / mp.txt
Created November 30, 2015 03:46
mp boxstarter
Set-ExplorerOptions -showHidenFilesFoldersDrives -showProtectedOSFiles -showFileExtensions
Enable-RemoteDesktop
# chocolatey packages
choco install 7zip
choco install chocolatey
choco install dotPeek
@merbla
merbla / SimpleSerilogColoredConsole App.cs
Created November 19, 2015 10:51
Simple Serilog ColoredConsole App
using System;
using Serilog;
namespace SampleSerilogConsole
{
class MainClass
{
public static void Main (string[] args)
{
Log.Logger = new LoggerConfiguration()
@merbla
merbla / SerilogV2Packages.xml
Last active November 19, 2015 19:45
SerilogV2Packages.xml
<mxfile userAgent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36" type="device"><diagram>5ZvbcuI4E4CfhsukAB8glznA/H9Vtja1mdrNXUoYYasiLJcsmCRPPy3TDRhwYAgIJ3CD3W7r8LnVarXlhnc7fv2hWZb8pYZcNtrN4WvDu2u0262wFcKflbzNJH4XBbEWQ1RaCB7FO0dhE6UTMeR5SdEoJY3IysJIpSmPTEnGtFa/ymojJcu1ZiymGheCx4jJdel/YmiSmbTbxl5Y+f+4iBOquRVeza4MWPQSazVJsb5G2xsVv9nlMaOyio56PYColYJi7NH49ZZLC5IYzWj0K67OG6l5ig35+AZ/dsOUyQn2cybIzRt1nA+BA54qbRIVq5TJ3kJ6U3SO2xKbcJaYsYTDFhzmhmlzbeGDIJIsz0VE4r6AhszUeDokpVSltkSQ4HVb4nqnsJ+5mugIm4kNh6JjjlreTGQ7sHQbgvjB1Zgb/QYKmktmxLT8oBnaSzzXW2CEAyRZ8RjQZo+EdaRS02djIe1Q+skSNWY7UNzxYewLG639BLCPa8P7wd6XYutkNkuj5ZxslmQnoB2cIW0cqCeg3TlD2hiYuKftYWvOibaHau5pB2dIOzgdbRxVZ0Ub5yr3tMMzjKODkwXS4RnGJOHpYpLtsKdcGwEZiHs24PJB5cIIlcKlgTJGjct0SfdaitjqGJUVmLR64bdKKr0APAJsJIJkRLN50+tDl2/yhGW25vFrbFM4l+x9ovllJNVk+JxzPRURf84gmQGZjmcowxZVid02h1PuZzNRvOrTLZQX8nHQ/1pkWfz2JdpmspRiCVDxUza/w+LxAI/hz8lmkon0AtRn3fkc4xZ1Exl3WojTCWPyaDVlnE10BqefpxziKgMhB75TyDs47+8A+aKL/ULKoVtT