Skip to content

Instantly share code, notes, and snippets.

View rolandoldengarm's full-sized avatar

Roland Oldengarm rolandoldengarm

  • IT Contractor
  • Wellington, New Zealand
View GitHub Profile
@rolandoldengarm
rolandoldengarm / mongo-install-ubuntu.sh
Last active June 27, 2017 09:02
mongo-install-ubuntu.sh
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
# Disable THP
sudo echo never > /sys/kernel/mm/transparent_hugepage/enabled
sudo echo never > /sys/kernel/mm/transparent_hugepage/defrag
sudo grep -q -F 'transparent_hugepage=never' /etc/default/grub || echo 'transparent_hugepage=never' >> /etc/default/grub
# Install updates
sudo apt-get -y update
@rolandoldengarm
rolandoldengarm / equal-validator.directive.ts
Created September 9, 2016 00:48
Angular2 equal validator directive
// equal-validator.directive.ts
import { Directive, forwardRef, Attribute, SimpleChanges, OnChanges, Input } from '@angular/core';
import { Validator, AbstractControl, NG_VALIDATORS, Validators } from '@angular/forms';
@Directive({
selector: '[validateEqual][formControlName],[validateEqual][formControl],[validateEqual][ngModel]',
providers: [{provide: NG_VALIDATORS, useExisting: EqualValidatorDirective, multi: true}]
})
export class EqualValidatorDirective implements Validator {
constructor(@Attribute('validateEqual') public validateEqual: string,