DazAngular State Management using NgRx but with a Lot Less Boilerplate CodeNgRx is great, but the amount of boilerplate can be overwhelming. In this post I show two packages that can help drastically reduce the…Dec 20, 20182Dec 20, 20182
DazUnzip Files in the Browser with Angular 7zip.js is an open-source library (BSD license) for zipping and unzipping files in JavaScript. It uses a Web Worker to do the actual Zip…Dec 19, 201815Dec 19, 201815
DazPer-User File Upload Quotas with Angular and Firebase Custom Auth TokensWorking serverless with Angular and Firebase is great, but sometimes there’s a requirement that seems hard to achieve. Firebase Storage…Dec 19, 2018Dec 19, 2018
DazState Management in AngularThere’s a new state management option for Angular, called NGXS. Having just completed a large Angular project, with complex state…Apr 15, 20184Apr 15, 20184
DazMinimise Redux boilerplate with “unionize” when using NgRx with Angular 5Yet another counter example.Mar 9, 2018Mar 9, 2018
DazDrupal Is Not the AnswerI wrote most of this article about 6 months ago as a cathartic exercise. It was not originally intended for publication. After 10 years of…Nov 22, 20171Nov 22, 20171
DazCustom Angular Controls with SVGA few months ago I was playing around with the Web Audio API and Angular v4. The results of this experimentation was a “modular synth” like…Nov 17, 20171Nov 17, 20171
DazResolving Data in Angular 2, 4, and 5; refactoring components; and moving to ngrx/storeUPDATE 26th Feb 2018: I have added a new v6 where I switch to using unionize to help reduce the amount of boilerplate needed when working…Nov 9, 20177Nov 9, 20177
DazGenerating Cryptographic Random State in JavaScript (in the Browser)I need to generate some random state for an OAuth2 implicit flow for a JavaScript SPA. This “state” is passed to the identity provider, and…Nov 2, 20171Nov 2, 20171