Skip to content

Instantly share code, notes, and snippets.

View trumbitta's full-sized avatar
🚀
Basically a rocket ship. And a bear 🐻.

William Ghelfi trumbitta

🚀
Basically a rocket ship. And a bear 🐻.
View GitHub Profile
@trumbitta
trumbitta / kik-check.sh
Created March 23, 2016 17:39
Find out if a module involved in the "kik npm incident" is in your dependency list
#!/bin/bash
NPM_DEPS_FILE=".npm-deps-parseable.txt"
KIK_MODULES_FILE=".kik-modules.txt"
echo "Downloading kik incident modules list..."
wget https://gist.githubusercontent.com/azer/db27417ee84b5f34a6ea/raw/50ab7ef26dbde2d4ea52318a3590af78b2a21162/gistfile1.txt -O $KIK_MODULES_FILE
wait $!
echo "Building dependency list..."
npm ls --parseable > $NPM_DEPS_FILE
@trumbitta
trumbitta / .bash_aliases
Last active September 2, 2016 21:00 — forked from henrik/.bashrc
My version with tweaks and inspiration from holman/dotfiles
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
alias ls='ls -GFh'
alias git=hub
alias gis="git status"
alias gits="git status"
alias gitp="git pull"
alias safepull="git stash && git pull && git stash apply"
@trumbitta
trumbitta / Failed update
Created January 26, 2017 16:11
Failed update
private imageSrc: string;
ngOnInit() {
this.imageSrc = 'default value';
this.subscription = this.imageService.getRemoteUrl$(this.componentData).subscribe((url) => {
console.log('QUAAAAACK pre', this.imageSrc);
this.imageSrc = url;
console.log('QUAAAAACK post', this.imageSrc);
@trumbitta
trumbitta / home.html
Last active May 19, 2017 17:48
Something I've been doing several times a day with Angular and ngOnInit() since September 2016
<ion-header>
<ion-navbar>
<ion-title>
My App
</ion-title>
</ion-navbar>
</ion-header>
<ion-content padding>
Ok: {{ userFirstName }} <!-- Pluto -->
@trumbitta
trumbitta / 030_update_platform_config.js
Last active June 8, 2017 16:43 — forked from marcocarnazzo/030_update_platform_config.js
Ionic/Cordova update platform config
#!/usr/bin/env node
/** This hook updates platform configuration files based on preferences and config-file data defined in config.xml.
Currently only the AndroidManifest.xml and IOS *-Info.plist file are supported.
Prerequistes:
npm install -D lodash elementtree plist
See http://stackoverflow.com/questions/28198983/ionic-cordova-add-intent-filter-using-config-xml
@trumbitta
trumbitta / app.component.ts
Created March 18, 2019 13:37
Angular for dads - first steps
/** @format */
import { Component } from '@angular/core';
@Component({
selector: 'ng4d-root',
template: `
<article>
<h1>Hello, I'm William!</h1>
<p>And I'm a 41 years old dad.</p>
@trumbitta
trumbitta / greeting-card.component.ts
Last active March 20, 2019 18:49
Angular for dads - intro to components 1
import { Component } from '@angular/core';
@Component({
selector: 'ng4d-greeting-card',
template: `
<pre>GreetingCardComponent</pre>
`,
})
export class GreetingCardComponent {}
@trumbitta
trumbitta / greeting-card.component.ts
Created March 20, 2019 18:50
Angular for dads - Intro to components 2
import { Component } from '@angular/core';
@Component({
selector: 'ng4d-greeting-card',
template: `
<article>
<h1>Hello, I'm William!</h1>
<p>And I'm a 41 years old dad.</p>
</article>
`,
@trumbitta
trumbitta / greeting-card.component.ts
Last active March 29, 2019 12:23
Angular for dads - Intro to components: passing data
import { Component, Input } from '@angular/core';
@Component({
selector: 'ng4d-greeting-card',
template: `
<article>
<h1>Hello, I'm {{ name }}!</h1>
<p>And I'm a {{ age }} years old dad.</p>
</article>
`,
export class HttpErrorInterceptor implements HttpInterceptor {
intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
return next.handle(request).pipe(
tap(
() => {},
error => {
// There may be other events besides the response error.
if (
error instanceof HttpErrorResponse
) {