Skip to content

Instantly share code, notes, and snippets.

⚙ Coding!

Jeroen Heijmans jeroenheijmans

⚙ Coding!
Block or report user

Report or block jeroenheijmans

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
jeroenheijmans / Foo.Tests.csproj
Created Aug 19, 2019
FluentValidation auto-registration with string validators repro
View Foo.Tests.csproj
<Project Sdk="Microsoft.NET.Sdk">
<PackageReference Include="Microsoft.AspNetCore.App" />
<PackageReference Include="Microsoft.AspNet.WebApi.Client" Version="5.2.7" />
jeroenheijmans / choco-install.ps1
Last active Nov 16, 2018
Chocolatey Install DevTools
View choco-install.ps1
choco install adobereader -y
choco install googlechrome -y
choco install firefox -y
choco install 7zip -y
choco install notepadplusplus -y
choco install git -y
choco install putty -y
choco install nodejs -y
choco install skype -y
choco install sysinternals -y
jeroenheijmans / angular-oauth2-oidc-extra-logging-snippet.ts
Last active May 20, 2019
Custom logging for angular-oauth2-oidc library
View angular-oauth2-oidc-extra-logging-snippet.ts
import { OAuthErrorEvent } from 'angular-oauth2-oidc';
// ... => {
if (event instanceof OAuthErrorEvent) {
} else {
jeroenheijmans / decorated-oauth-storage.ts
Created Jun 13, 2018
OAuthStorage wrapper for debugging angular-oauth2-oidc library
View decorated-oauth-storage.ts
// Usage:
// { provide: OAuthStorage, useValue: decoratedStorage },
const decoratedStorage: OAuthStorage = {
getItem(key) {
const data = localStorage.getItem(key);
console.warn('get', key, data ? data.substring(0, 25) : data);
return data;
setItem(key, data) {
jeroenheijmans / ngb-momentjs-adapter.ts
Last active Sep 26, 2019
NgbDateAdapter for Moment.js values
View ngb-momentjs-adapter.ts
import { NgbDateAdapter, NgbDateStruct } from '@ng-bootstrap/ng-bootstrap';
import { Injectable } from '@angular/core';
import * as moment from 'moment';
// Might need to polyfill depending on needed browser support...
const isInt = Number.isInteger;
export class NgbMomentjsAdapter extends NgbDateAdapter<moment.Moment> {
jeroenheijmans / NgbDateStringParserFormatter.ts
Last active Jun 5, 2018
Parser/formatter for ngbDatepicker with dd-MM-yyyy format
View NgbDateStringParserFormatter.ts
// Formatter using "dd-MM-yyyy" string format:
// See:
export class NgbDateStringParserFormatter extends NgbDateParserFormatter {
parse(value: string): NgbDateStruct {
if (!value) { return null; }
const parts = value.trim().split('-');
return {
View CsharpBuddy.cs
* This code is pure adhoc magic. NO WARRANTY or guarantees or
* whatsoever! Use at your own risk!!
using System;
using System.Collections.Generic;
using System.Linq;
namespace CsharpBuddy
jeroenheijmans / AspNetIdentity-SQL-Scripts.sql
Created Jan 17, 2018
SQL DDL scripts for [IdentityServer4 + AspNetIdentity] setup
View AspNetIdentity-SQL-Scripts.sql
SQL DDL scripts generated using
dotnet ef database update
for the IdentityServer4.Samples 6_AspNetIdentity quick start. This was run for
commit 0a7400a2ade8c149b3feb08a05bf4423d19ac08c in that repository. It references
- IdentityServer4.AspNetIdentity 2.0.0 including
- Microsoft.AspNetCore.Identity (>= 2.0.1)

Keybase proof

I hereby claim:

  • I am jeroenheijmans on github.
  • I am jeroenheijmans ( on keybase.
  • I have a public key ASAzXzBDLZAU_aCj3dB_dN4cDqCTyka3DSPFCMK-0hMBxwo

To claim this, I am signing this object:

jeroenheijmans / trello-export-lpic-1-101-study-guide.json
Last active Jul 8, 2017
Trello Export for LPIC-1 101 Study Guide
View trello-export-lpic-1-101-study-guide.json
"id": "5960b8fe99b1151dc82b6cb8",
"name": "LPIC-1 101 Study Guide",
"desc": "",
"descData": null,
"closed": false,
"idOrganization": null,
"invited": false,
"pinned": false,
"starred": false,
You can’t perform that action at this time.