Skip to content

Instantly share code, notes, and snippets.

Avatar

Joel Verhagen joelverhagen

View GitHub Profile
View npe-fails.csv
Id Version
2.0.0-alpha1 2.0.0-alpha1
AbstractUltraGrid 1.0.0
AbstractUltraGrid 1.0.1
Acheve.AspNet.TestHost.Security 1.0.0-rc1-final
Acr.BarCodes.TEMP 3.2.0
Adform.Advertising.SDK 2.0.1
Adform.Advertising.SDK 2.0.2
Adform.Advertising.SDK 2.0.2.1
Adform.Advertising.SDK 2.0.3
@joelverhagen
joelverhagen / AuthHelper.cs
Created Feb 27, 2021
Manual validate AAD OAuth 2.0 JWT in Azure Functions
View AuthHelper.cs
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Logging;
using System.Security.Claims;
using Microsoft.IdentityModel.Protocols.OpenIdConnect;
using Microsoft.IdentityModel.Protocols;
using Microsoft.IdentityModel.Tokens;
using System.IdentityModel.Tokens.Jwt;
using System.Linq;
using System.Collections.Concurrent;
View EntityLimitsEmulator.cs
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Table;
namespace EntityLimits
{
class Program
{
View Output.txt
Size: 1048488 (1048576 - 1048488 = 88)... success!
Size: 1048489 (1048576 - 1048489 = 87)... Bad Request
View AsyncDisposableTest.cs
public class AsyncDisposableTest : IAsyncDisposable, IDisposable
{
private readonly ILogger<AsyncDisposableTest> _logger;
public AsyncDisposableTest(ILogger<AsyncDisposableTest> logger)
{
_logger = logger;
_logger.LogWarning("CREATED");
}
@joelverhagen
joelverhagen / Program.cs
Last active Sep 8, 2020
Get supported frameworks of a package
View Program.cs
using NuGet.Client;
using NuGet.ContentModel;
using NuGet.Frameworks;
using NuGet.Packaging;
using NuGet.Packaging.Core;
using NuGet.RuntimeModel;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
@joelverhagen
joelverhagen / main.py
Created May 17, 2020
Convert NuGet restore logs to XES (process mining) format
View main.py
import os
import collections
import urllib
from pm4py.objects.log.log import EventLog, Trace, Event
from pm4py.objects.log.exporter.xes import exporter as xes_exporter
solutionNameToSourcesToEventLog = {}
for (dirPath, dirNames, fileNames) in os.walk(r"logs"):
View standalone.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View obfuscate-usabilla.js
nuget.enableUsabilla = function (obfuscatedPath) {
// If there is an obfuscated path, hook into the outgoing AJAX request containing the feedback and obfuscate
// the URL data. This approach was provided by the Usabilla technical support.
if (obfuscatedPath) {
var obfuscatedUrl = document.createElement('a');
obfuscatedUrl.href = window.location.href;
if (obfuscatedPath.substring(0, 1) != "/") {
obfuscatedUrl.pathname = "/" + obfuscatedPath;
} else {