Open in app
Home
Notifications
Lists
Stories

Write
Phillip Kessels
Phillip Kessels

Home

Published in Phil’s Eats

·Mar 8

Lamb’s lettuce with pomegranate, fried dry-cured ham and fig-honey vinaigrette

As 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 excited for your feedback and your comments! Lamb’s lettuce is a fantastically unobtrusive and delicate salad with an equally reserved mouthfeel of slight…

Cooking

3 min read

Lamb’s lettuce with pomegranate, fried dry-cured ham and fig-honey vinaigrette
Lamb’s lettuce with pomegranate, fried dry-cured ham and fig-honey vinaigrette

May 7, 2020

🎶 Active Listening for Electronic Music Producers

Preparation Choose a genre you like and prepare 5 songs from that genre for the upcoming tasks. Form & Instrumentation Tune in your 5 songs from the preparation and make notes about their form. What sections are there in this genre? What is the general length (in time) of songs? Is there a climax…

Music

4 min read

🎶 Active Listening for Electronic Music Producers
🎶 Active Listening for Electronic Music Producers

Oct 17, 2019

Using Protractor to take app screenshots for an Angular app

In this story I will explain how to take app screenshots easily using Protractor and a headless chrome instance. Set up I assume you have an Angular app set up and running. In my case I was using Ionic, a sophisticated mobile app framework supporting Angular and cordova. We will use the…

Java Script

4 min read


Jul 28, 2019

Setting up Google Analytics with Rails 5/6 and Turbolinks

There are many guides out there which show you how to set up Google Analytics with Rails 5+. Many of them neglect current best practices, such as Content Security Policies. In this story I will describe a secure and up-to-date way of setting up Google Analytics. Prerequisites I assume you have…

Ruby On Rails

3 min read


Published in spacepilots

·May 30, 2019

Using TypeScript enums to make your Angular Routes more type-safe

Angular offers excellent functionality in its router, including resolvers to load data and easily accessing path and query params. However the way these are used in the documentation we typically lose TypeScript’s type-safety. A way to win it back is to use computed property types and enums. Traditionally we write…

Java Script

2 min read


Published in spacepilots

·May 30, 2019

Better Angular Resolvers using nested Observables or “how to show loading indicators, show error messages and update resolved data”

Angular’s Resolvers are a nice, declarative way of getting data into your components. However when used as described in the Angular guide they quickly stretch their limits. We suggest a simple and elegant way on how to make resolvers more flexible including the ability to respond to new data (e.g…

Java Script

2 min read


Published in spacepilots

·May 15, 2019

Setting environment variables per branch in Gitlab CI or “a poor man’s dotenv”

Often times a different set of environment variables is needed when executing jobs in Gitlab CI depending on the branch we are on. The following is a real life example for the website of our shift scheduling software at tiftapp.com. We build our website with Hugo and deploy it to…

Gitlab

1 min read

Phillip Kessels

Phillip Kessels

Following
  • João Henrique

    João Henrique

  • Patrick Franken

    Patrick Franken

  • Mailbutler — Email in no time.

    Mailbutler — Email in no time.

  • Insurers.AI

    Insurers.AI

  • Mostafa Akbari

    Mostafa Akbari

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable