Skip to content

Instantly share code, notes, and snippets.


Bram Borggreve beeman

Block or report user

Report or block beeman

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile

Keybase proof

I hereby claim:

  • I am beeman on github.
  • I am beeman ( on keybase.
  • I have a public key ASAetPGApa0eMeL2187bJfq8fXAU3yiZDVQfAekD6Rh8hQo

To claim this, I am signing this object:

beeman / ubuntu.ks
Created Jul 22, 2019 — forked from funzoneq/ubuntu.ks
Ubuntu kickstart file
View ubuntu.ks
#Generated by Kickstart Configurator
# Fetch content from here
url –url
#System language
lang en_US.UTF-8
#Language modules to install
View resume.json
"basics": {
"name": "Bram Borggreve",
"label": "Senior Software Engineer - Founder at Code Your Future Colombia - Co-Founder at Trilon - StackBlitz Team",
"picture": "",
"email": "",
"phone": "+15409233626",
"website": "",
"summary": "I am Bram Borggreve, a Dutch software engineer. At the age of 35 I sold my house, gave away my stuff and started living abroad. I have since spent time in more than 15 countries!",
"location": {
beeman / selective-bootstrap.scss
Created Jan 10, 2019
This is a way to selectively use features from bootstrap, for instance to add some more classes to an app that uses Angular Material
View selective-bootstrap.scss
// ******************************************************************* //
// *** Make sure you install the package 'bootstrap-scss' from npm *** //
// ******************************************************************* //
// ******************************************************* //
// *** Functions and variables need to be loaded first *** //
// ******************************************************* //
@import "~bootstrap-scss/functions";
@import "~bootstrap-scss/variables";
beeman /
Last active Dec 15, 2018
Getting into mentoring

1. Find a person you can mentor

Shout out on Twitter that you want to mentor and ask for retweets. Alternatively, get in touch with a person that is already mentoring students as they generally know more people that are interested.

2. Schedule an introduction call

Get to know each other during introduction call. You can talk about what the student knows, and what goals they have that you can help them with.

3. Determine what the mentoring could look like

View schema.graphql
scalar JSON
# input type
input PublishInput {
type: String!
scope: String
payload: JSON
input SubscribeInput {
type: String
beeman / Dockerfile
Created Aug 22, 2018
Docker configuration for Angular Universal built apps
View Dockerfile
FROM node:10-alpine
RUN mkdir -p /app/dist
COPY ./dist /app/dist
CMD [ "node", "dist/server" ]

Angular Console

  • Once a project running ng serve (for instance), the Finder/IDE's should always be available.
  • Add option to Open in Terminal (iTerm2, Terminal, Konsole, etc.).
  • Inline terminal for quick commands like a git commit.
  • Use a GraphQL Subscription for command output.
  • Allow running multiple commands at the same time.
View FPO.ts
/*! fpo.js
v6.1.6 (c) 2017 Kyle Simpson
MIT License:
/* Forked by @beeman for */
export function FPO() {
var publicAPI: any = {
identity: curryMultiple({ fn: identity, n: 1 }),
constant: curryMultiple({ fn: constant, n: 1 }),
pick: curryMultiple({ fn: pick, n: 2 }),
View calc.ts
export const divide = (a: number, b: number): number => a / b
export const multiply = (a: number, b: number): number => a * b
export const power = (a: number, b: number): number => a ** b
export const sum = (a: number, b: number): number => a + b
export const subtract = (a: number, b: number): number => a - b
You can’t perform that action at this time.