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 / 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 May 2, 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,
jeroenheijmans / EF_Select_N_plus_1_Repro.cs
Created Jun 2, 2017
EntityFramework SELECT N+1 issue
View EF_Select_N_plus_1_Repro.cs
* Create a new Class Library and copy/paste this file over the class1.cs file.
* On Package Mananager Console:
* @("MSTest.TestFramework","MSTest.TestAdapter","EntityFramework") | foreach { Install-Package $_ }
* Run `sqllocaldb c soquestion` to create the instance.
* Afterwards create database `TestDb` e.g. with SSMS on that instance.
You can’t perform that action at this time.