Skip to content

Instantly share code, notes, and snippets.

View DonkeyKongJr's full-sized avatar
🎯
Focusing

Patrick Schadler DonkeyKongJr

🎯
Focusing
View GitHub Profile
@DonkeyKongJr
DonkeyKongJr / Remove_HEY_Trial_Banner.txt
Last active June 23, 2020 07:49
Remove HEY Trial Banner via Bookmark
javascript:(function()%7B%5B...document.getElementsByClassName(%22trial-banner%22)%5D.map(e%20%3D%3E%20e.remove())%7D)()
@DonkeyKongJr
DonkeyKongJr / MergeSort.js
Last active May 28, 2020 13:48
Merge Sort in JavaScript
const mergeSort = (unsortedArray) => {
// Check if the length is lower or equal to 1, otherwise return input.
// This is also our break condition for the recursion
if (unsortedArray.length <= 1) {
return unsortedArray;
}
// Split input array in two equally parts when possible.
// The half of the length could possibly be an floating number 3 / 2 = 1.5,
// so we use Math.floor to get an whole number by remove the decimal part.
[Authorize]
public async Task Logout()
{
await HttpContext.SignOutAsync("Auth0", new AuthenticationProperties
{
RedirectUri = "https://patrickschadler.com"
});
await HttpContext.SignOutAsync(CookieAuthenticationDefaults.AuthenticationScheme);
}
public IActionResult Login(string returnUrl = “/”)
{
await HttpContext.ChallengeAsync(“Auth0”, new AuthenticationProperties() { RedirectUri = returnUrl });
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
...
app.UseAuthentication();
...
}
public void ConfigureServices(IServiceCollection services)
{
   // Add authentication services
   services.AddAuthentication(options => {
       options.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme;
       options.DefaultSignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
       options.DefaultChallengeScheme = CookieAuthenticationDefaults.AuthenticationScheme;
   })
   .AddCookie()
   .AddOpenIdConnect("Auth0", options => {
@DonkeyKongJr
DonkeyKongJr / JsonExceptionMiddleware.cs
Created August 30, 2018 10:00
JsonExceptionMiddleware Handler for dotnet core
namespace MyApp.Services.Handler
{
public class JsonExceptionMiddleware
{
private readonly IHostingEnvironment _environment;
private const string DefaultErrorMessage = "A server error occurred.";
public JsonExceptionMiddleware(IHostingEnvironment environment)
{
_environment = environment;
@DonkeyKongJr
DonkeyKongJr / HtmlRetrieverTest.cs
Last active August 24, 2018 13:54
HtmlRetrieverTest
using System;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using FluentAssertions;
using LinkReader.Installer;
using LinkReader.Reader;
using LinkReader.Retriever;
using LinkReader.Retriever.Interfaces;
@DonkeyKongJr
DonkeyKongJr / parent.component.html
Created August 24, 2018 10:43
Parent Component
<div style="text-align:center">
<h1>
Welcome to {{ title }}!
</h1>
<label >Parent Component Input: </label>
<input type="text" [(ngModel)]="textInput">
<p>Child Value is: {{childValue}}</p>
<app-child [parentInput]="textInput" (childOutput)="updatedChildValue($event)"></app-child>
</div>
@DonkeyKongJr
DonkeyKongJr / child.component.html
Created August 23, 2018 12:31
Angular Property Binding - Child Component
<p>Parent Input is: {{parentInput}} </p>
<label >Child Component Input: </label>
<input type="text" [ngModel]="childTextValue" (ngModelChange)="updateOutput($event)">