Skip to content

Instantly share code, notes, and snippets.

class Program
{
static void Main(string[] args)
{
Run().Wait();
}
static async Task Run()
{
var tcs = new TaskCompletionSource<object>();
@v2m
v2m / Program.cs
Last active December 17, 2015 03:29
// add reference to System.DirectoryServices.AccountManagement.dll
var sidAttr = pool.Attributes["applicationPoolSid"];
var securityIdentifier = new SecurityIdentifier((string)sidAttr.Value);
using(var ctx = new PrincipalContext(ContextType.Machine))
using(var group = GroupPrincipal.FindByIdentity(ctx, IdentityType.Sid, (string)securityIdentifier.Value))
{
Debug.Assert(group != null);
}
let rec findPivot (myArray : int[]) i =
if i = 0 then
-1
else
System.Diagnostics.Trace.Assert false
if myArray.[i] > myArray.[i-1] then i - 1
else findPivot myArray (i - 1)
findPivot [| 1; 2; 3; 4 |] 3
// have no idea what exact type should look like
type Node = { Reference : int }
let mkArgs0 (target : Node) (source : Node) = dict ["n", box target.Reference; "m", box source.Reference]
// symbolic operators FTW
let (=>) (a : string) b = a, box b
let mkArgs1_1 (target : Node) (source : Node) = dict ["n" => target.Reference; "m" => source.Reference]
let (!) = box
@v2m
v2m / gist:4969559
Last active December 13, 2015 20:19
Execute implementation
public IEnumerable<Row> Execute(IEnumerable<Row> rows)
{
var blockingCollection = new BlockingCollection<Row>();
var count = _operations.Count;
if (count == 0)
{
yield break;
}
var tasks = _operations.Select(currentOp =>
Task.Factory.StartNew(() =>
<?xml version="1.0" encoding="utf-8"?>
<ServiceMetadataFiles>
<ServiceMetadataFile name="developer.atlassian.com.rpc.soap-axis.confluenceservice-v2.wsdl">
<wsdl:definitions xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:intf="https://developer.atlassian.com/rpc/soap-axis/confluenceservice-v2" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns1="http://rpc.confluence.atlassian.com" xmlns:tns2="http://beans.soap.rpc.confluence.atlassian.com" xmlns:impl="https://developer.atlassian.com/rpc/soap-axis/confluenceservice-v2" targetNamespace="https://developer.atlassian.com/rpc/soap-axis/confluenceservice-v2" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="https://developer.atlassian.com/rpc/soap-axis/confluenceservice-v2">
<import namespace="http://beans.soap.rpc.confluence.atlassian.co