Phillip KesselsinPhil’s a cookVegan mushroom bifana 🍄Try this porto classic as a vegan snack!Nov 23, 2022Nov 23, 2022
Phillip KesselsinPhil’s a cookLamb’s lettuce with pomegranate, fried dry-cured ham and fig-honey vinaigretteAs part of my culinary education I frequently have to develop new recipes which I’d like to share with you as part of Phil’s Eats. I am…Mar 8, 2022Mar 8, 2022
Phillip KesselsUsing Protractor to take app screenshots for an Angular appIn this story I will explain how to take app screenshots easily using Protractor and a headless chrome instance.Oct 17, 2019Oct 17, 2019
Phillip KesselsSetting up Google Analytics with Rails 5 and TurbolinksThere are many guides out there which show you how to set up Google Analytics with Rails 5. Many of them neglect current best practices…Jul 28, 20191Jul 28, 20191
Phillip KesselsinspacepilotsUsing TypeScript enums to make your Angular Routes more type-safeAngular offers excellent functionality in its router, including resolvers to load data and easily accessing path and query params. However…May 30, 2019May 30, 2019
Phillip KesselsinspacepilotsBetter Angular Resolvers using nested Observables or “how to show loading indicators, show error…Angular’s Resolvers are a nice, declarative way of getting data into your components. However when used as described in the Angular guide…May 30, 20193May 30, 20193
Phillip KesselsinspacepilotsSourcing environment variables in Gitlab CI or “a poor man’s dotenv”Often times a different set of environment variables is needed depending on the environment we are in. The following is a real life…May 15, 2019May 15, 2019