Skip to content

Instantly share code, notes, and snippets.

@atifaziz
atifaziz / lorem.txt
Created October 26, 2022 19:08
50 paragraphs of Lorem Ipsum text
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eu nibh
ultrices, commodo metus placerat, lobortis magna. Vivamus hendrerit aliquam
cursus. Nulla tempus neque tellus. Etiam euismod elit vitae odio accumsan
bibendum nec et elit. Etiam sed tincidunt nisi. Maecenas ullamcorper placerat
nulla, quis fringilla purus pharetra vel. Praesent consequat et metus quis
commodo. Maecenas fringilla consequat hendrerit. Sed imperdiet cursus nunc at
auctor. Donec ac massa orci.
Sed eget gravida lacus. Pellentesque at nibh venenatis, feugiat sapien a,
tempor augue. Nullam consequat leo et mauris dictum, et interdum erat gravida.
@atifaziz
atifaziz / ProgramArguments.cs
Created June 18, 2022 17:02
Code generated by docopt.net for grpc-curl's usage; see https://github.com/xoofx/grpc-curl
#nullable enable annotations
using System.Collections;
using System.Collections.Generic;
using DocoptNet;
using DocoptNet.Internals;
using Leaves = DocoptNet.Internals.ReadOnlyList<DocoptNet.Internals.LeafPattern>;
namespace GrpcCurl
{
@atifaziz
atifaziz / Vipr.Bootstrapper-Arguments.cs
Last active April 4, 2022 17:26
Code generated by docopt.net for Vipr's usage; see https://github.com/microsoft/Vipr
#nullable enable annotations
using System.Collections;
using System.Collections.Generic;
using DocoptNet;
using DocoptNet.Internals;
using Leaves = DocoptNet.Internals.ReadOnlyList<DocoptNet.Internals.LeafPattern>;
namespace Vipr
{
@atifaziz
atifaziz / ProgramArguments.cs
Created March 31, 2022 20:05
Code generated by docopt.net for dotnet-file's usage
#nullable enable annotations
using System.Collections;
using System.Collections.Generic;
using DocoptNet;
using DocoptNet.Internals;
using Leaves = DocoptNet.Internals.ReadOnlyList<DocoptNet.Internals.LeafPattern>;
namespace Devlooped
{
@atifaziz
atifaziz / ProgramArguments.cs
Created March 31, 2022 11:13
Code produced by the C# source generator of docopt.net for the Naval Fate example
#nullable enable annotations
using System.Collections;
using System.Collections.Generic;
using DocoptNet;
using DocoptNet.Internals;
using Leaves = DocoptNet.Internals.ReadOnlyList<DocoptNet.Internals.LeafPattern>;
namespace NavalFate
{
@atifaziz
atifaziz / Extensions.cs
Last active March 1, 2023 18:39
Extension to run tasks concurrently and return an array when all have completed
#region Copyright (c) Microsoft. All rights reserved.
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
@atifaziz
atifaziz / git-branch-orphan.ps1
Last active September 7, 2021 09:40
Create an orphan branch without checking it out
git stash # 1. save index changes
git rm -r --cached . # 2. empty the index
git branch orphan ( # 5. create the orphan branch
git commit-tree -m 'Empty commit' ( # 4. commit the empty tree
git write-tree)) # 3. write the empty index
git reset HEAD # 6. revert emptying of the index
git stash pop --index # 7. restore stashed changes
@atifaziz
atifaziz / EmptySet.cs
Created August 2, 2021 06:55
An empty set implementation
#region Copyright (c) 2021 Atif Aziz. All rights reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
@atifaziz
atifaziz / NCrontabFieldsDemo.csproj
Created November 7, 2020 15:29
NCrontab demo showing direct use of CrontabField
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<RootNamespace></RootNamespace>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="ncrontab" Version="3.3.1" />
@atifaziz
atifaziz / Util.linq
Last active August 27, 2020 14:47
LINQPadless helper for LINQPad's Util 📄 http://share.linqpad.net/age6lg.linq
<Query Kind="Program">
<Namespace>System.Globalization</Namespace>
<RemoveNamespace>System.Collections</RemoveNamespace>
<RemoveNamespace>System.Data</RemoveNamespace>
<RemoveNamespace>System.Diagnostics</RemoveNamespace>
<RemoveNamespace>System.Linq.Expressions</RemoveNamespace>
<RemoveNamespace>System.Reflection</RemoveNamespace>
<RemoveNamespace>System.Text</RemoveNamespace>
<RemoveNamespace>System.Text.RegularExpressions</RemoveNamespace>
<RemoveNamespace>System.Threading</RemoveNamespace>