Skip to content

Instantly share code, notes, and snippets.

View hoetmaaiers's full-sized avatar

Hoetmaaiers hoetmaaiers

View GitHub Profile
{
"$defs": {
"FnameSettings": {
"properties": {
"landuse_CORINE": {
"description": "Path to the CORINE land use file",
"title": "Landuse Corine",
"type": "string"
},
"landuse_LCZ": {
@hoetmaaiers
hoetmaaiers / gist:8fcaba08f4b11353bb7d3acb39285f2e
Last active December 5, 2019 08:22
technical question - async caculation scenario

The context is a long running server side calculation. Because of this long running necessity, we can not use the default request/response, but need to handle it asynchronously.

We have 3 api endpoints available to implement this asynchronous result calculation.

  1. Uplaod the data to process
  2. Track the caculation process
  3. Return the calculation result

Upload

@hoetmaaiers
hoetmaaiers / spec.md
Last active November 8, 2017 07:22
iCapps - JSON request/response specification

iCapps - JSON request/response specification

Goals

The goal is to specify a consistent api request/repsonse cycle while keeping enough room for project specific implementation.

General rules

  • Every property is always returned in the response, even when null.
@hoetmaaiers
hoetmaaiers / overview.md
Last active August 29, 2022 07:28
Webstorm live templates

React Native Live Templates for WebStorm

How to add Live Template in Webstorm

  1. open preferences
  2. editor> live templates
  3. add template group for React Native
  4. add templates below to the new group
  5. define context > javascript
  6. edit variables > add "fileNameWithoutExtension" to "$fnName$"
@hoetmaaiers
hoetmaaiers / fibonacci-while.js
Created February 9, 2017 15:16
Fibonacci calculations
function fib(end) {
const range = [0, 1];
while (range[range.length - 1] < end) {
const prev = range[range.length - 1];
const prevPrev = range[range.length - 2];
range.push(prev + prevPrev);
}
return range;

Run bash inside running container.

docker exec -it CONTAINER_ID /bin/bash

Buliding efficient Dockerfiles for node

@hoetmaaiers
hoetmaaiers / ios-version.js
Created July 7, 2016 12:51 — forked from Craga89/ios-version.js
JavaScript iOS version detection
/*
* Outputs a float representing the iOS version if user is using an iOS browser i.e. iPhone, iPad
* Possible values include:
* 3 - v3.0
* 4.0 - v4.0
* 4.14 - v4.1.4
* false - Not iOS
*/
var iOS = parseFloat(

Design developer friendly

Zeplin FTW

Icons

  • svg icons please
  • ids / classes voor stijlbare groepen, dit maakt de svg stijlbaar en herbruikbaar
  • wanneer oude browsers (<IE9) moet voor elk icoon ook een .png variant voorzien worden (Zeplin)

app.js

// import styles
import '../styles/app.css';

// import dependencies
import { polyfill as promisePolyfill} from 'es6-promise';
import fetch from 'isomorphic-fetch';

Import solution

custom-levels/my-level.js

/**
 * Create your level from these building blocks:
 *
 * Legende:
 *   @ = Player start position
 *   o = Coins