Skip to content

Instantly share code, notes, and snippets.

View leppie's full-sized avatar
🤡

Llewellyn Pritchard leppie

🤡
  • Cape Town, South Africa
View GitHub Profile
public static SqlConnection Connection
{
get
{
var ctx = HttpContext.Current;
var con = (SqlConnection) ctx.Items["Connection"];
if (con == null)
{
ctx.Items["Connection"] = con = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);
ctx.AddOnRequestCompleted(_ => con.Dispose());
using Microsoft.Diagnostics.Tracing;
using Microsoft.Diagnostics.Tracing.Parsers;
using Microsoft.Diagnostics.Tracing.Parsers.Clr;
using Microsoft.Diagnostics.Tracing.Session;
using System;
using System.Collections.Concurrent;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@leppie
leppie / Program.cs
Created May 20, 2016 16:09
current bench
using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Configs;
using BenchmarkDotNet.Jobs;
using BenchmarkDotNet.Running;
[Config(typeof(Config))]
public class Program
{
static void Main(string[] args)
{
@leppie
leppie / results.md
Last active May 17, 2016 17:21
just playing
Total time: 00:19:30 (1170.69 sec)

// * Summary *

BenchmarkDotNet-Dev=v0.9.4.0+
OS=Microsoft Windows NT 6.2.9200.0
Processor=Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz, ProcessorCount=8
Frequency=3246781 ticks, Resolution=307.9974 ns, Timer=TSC
HostCLR=MS.NET 4.0.30319.42000, Arch=64-bit RELEASE [RyuJIT]
@leppie
leppie / dick.sps
Created April 26, 2016 19:00
R6RS test
(import (rnrs))
(display "I am a dick")
(newline)
#!eof
(display "I am a cat")
(newline)
(display "Moeiw")
(newline)
@leppie
leppie / consolerandomness.cs
Created April 26, 2016 12:26
Weird .NET bug. Run program, type anything (w or w/o Enter), press Ctrl+C, run a few times, why is the last line not always printed?
using System;
using System.Threading;
class Program
{
static void Main(string[] args)
{
string got = "";
var r = new ManualResetEvent(false);
var w = new ManualResetEvent(false);
> C:\Windows\system32\cmd.exe /c ""C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External\npm.cmd" ls -g"
npm ERR! extraneous: cordova C:\Users\lpritcha\AppData\Roaming\npm\node_modules\vs-tac\node_modules\cordova
npm ERR! error in C:\Users\lpritcha\AppData\Roaming\npm\node_modules\vs-tac\node_modules\cordova: ENOENT: no such file or directory, open 'C:\Users\lpritcha\AppData\Roaming\npm\node_modules\vs-tac\node_modules\cordova\package.json'
> cd C:\Users\lpritcha\AppData\Roaming\npm\node_modules\vs-tac\
> npm rm cordova
> npm ls
No errors
@leppie
leppie / gist:4b8d5d1ed680866a54c28a382b20cff4
Created April 12, 2016 06:29
Run Dependency Checker crash
stackframe:
> Microsoft.VisualStudio.MultiDeviceHybridApps.ApacheCordovaToolsPackage.dll!Microsoft.VisualStudio.MultiDeviceHybridApps.Telemetry.Reporting.Logger_LaunchErrorDetected(object sender, Microsoft.VisualStudio.MultiDeviceHybridApps.Common.Logging.LaunchErrorEventArgs e) Unknown
sender
{Microsoft.VisualStudio.MultiDeviceHybridApps.Common.Logging.Logger}
Project: null
outputWindow: {Microsoft.VisualStudio.MultiDeviceHybridApps.Common.Logging.OutputWindowWriter}
outputWindowFromTextWriter: null
parser: {Microsoft.VisualStudio.MultiDeviceHybridApps.CordovaParser.BuildParser}
project: null
@leppie
leppie / 1test.cs
Last active February 24, 2016 12:23
JSON hell! Dont ask, I can't do anything about the shit I receive...
class Baz<T>
{
[JsonConverter(typeof(BrokenConverter))]
public T[] Foo { get; set; }
}
class Foo
{
public string Bar { get; set; }
}
@leppie
leppie / equal-hash.scm
Last active February 18, 2016 11:02
equal-hash dealing with cycles
(import
(ironscheme)
(only (ironscheme core) eqv-hash))
(define (clobber a b)
(+ (* a 33) b))
(define (vector-fold-left combine nil vec)
(let ((len (vector-length vec)))
(let f ((i 0)(nil nil))