Skip to content

Instantly share code, notes, and snippets.

View marijnvdwerf's full-sized avatar

Marijn van der Werf marijnvdwerf

View GitHub Profile
if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
message(FATAL_ERROR "Prevented in-tree built. Please create a build directory outside of the SDL source code and call cmake from there")
endif()
cmake_minimum_required(VERSION 2.8)
project(SDL2 C)
# !!! FIXME: this should probably do "MACOSX_RPATH ON" as a target property
# !!! FIXME: for the SDL2 shared library (so you get an
# !!! FIXME: install_name ("soname") of "@rpath/libSDL-whatever.dylib"
// 6 elements
TRACK_PAINT_FUNCTION get_track_paint_function_reverse_freefall_coaster(int trackType, int direction);
// 16 elements
TRACK_PAINT_FUNCTION get_track_paint_function_log_flume(int trackType, int direction);
// 19 elements
TRACK_PAINT_FUNCTION get_track_paint_function_reverser_roller_coaster(int trackType, int direction);
// 20 elements
@marijnvdwerf
marijnvdwerf / blendle-android.md
Last active January 27, 2016 19:26
Nodeloos klagen
  • Overgangen naar 'Archief' of 'Instellingen'
    Voelen geforceerd iOS-achtig door het horizontaal schuiven. Daarnaast wordt schuiven op Android vooral gebruikt voor tabbladen (is mijn ervaring althans).
  • Terugschuiven naar loginscherm bij uitloggen
    Zelfde probleem als hierboven, met als toevoeging dat het alleen schuift als je naar de login gaat. Zodra je inlogt wordt wel de normale overgang gebruikt.
  • 'Mijn Blendle'-menu in de app bar
    Ik zou verwachten dat dit gewoon een popupmenu opent, net als de overflow button. Daarnaast verschijnen er geen scrolbalken bij het scrollen door die lijst.
  • "Indrukeffect" van de onderwerpen bij instellingen is een beetje vreemd omdat het pas gebeurt wanneer je vinger alweer van het scherm is. Zou eerder iets verwachten als op http://facebook.github.io/rebound/, of gewoon een simpele gekleurde ripple.
  • Vreemd dat je bij kranten niet omhoog/omlaag kan slepen om de detailweergave te verlaten.
  • Scrollen door een krant voelt wat stroperig (dat kan een iO
var readline = require('readline');
function dumpNow() {
if (byteBuffer.length === 0) {
return;
}
console.log(dumpDirection + ' ' + byteBuffer.join(' '));
byteBuffer = [];
@marijnvdwerf
marijnvdwerf / 702-1.json
Last active August 29, 2015 14:28
Teletekst parser
{
"prevPage": "701",
"nextPage": "703",
"prevSubPage": "",
"nextSubPage": "702-2",
"fastTextLinks": [
{
"title": "weeroverzicht",
"page": "703"
},
public String names(List<User> users) {
StringBuilder builder = new StringBuilder();
for (User user : users) {
if (builder.length() > 0) builder.append(", ");
builder.append(user.name);
}
return builder.toString();
}
@marijnvdwerf
marijnvdwerf / dutch.md
Last active August 29, 2015 14:23
Computer Totaal: Elementary OS

15 verschillende smaken Linux

##Gratis besturingssysteem op maat

Linux is gratis en dat zet steeds meer lezers aan om de overstap te maken. Je hoeft niet meteen je vertrouwde Windows-omgeving overboord te gooien, want Linux laat zich net zo lief virtueel installeren, in een multiboot-omgeving of op een usb-stick (met een tool als YUMI kunnen er zelfs verschillende distributies op één usb-stick). In dit artikel stellen we je vijftien uiteenlopende Linux-distributies voor.

3. Elementary OS

Elementary OS klinkt als een 'elementaire' en dus uitgeklede Linux-variant en gezien de lichtvoetigheid van het systeem valt daar wel iets voor te zeggen. Maar tegelijk is het een van de mooiste en meest harmonieuze distributies die we kennen. Elementary OS is op Ubuntu gebaseerd, maar komt wel met een eigen bestandsbeheerder, software- en muziekcentrum en desktopomgeving (Pantheon). Deze laatste heeft behoorlijk wat weg van de OS X-interface, inclusief een dock en een applicatiestarter (Slingshot). Andere applicati

@marijnvdwerf
marijnvdwerf / ScaledBitmap.js
Created April 1, 2015 18:36
Bitmap scaling
class ScaledBitmap {
/**
* @param {Bitmap} srcBitmap
* @param {number} width
* @param {number} height
*/
constructor(srcBitmap, width, height) {
this._src = srcBitmap;
this._width = width;
this._height = height;
@marijnvdwerf
marijnvdwerf / DemoActivity.java
Created January 18, 2015 00:13
Auto Layout for Android
public class DemoActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ConstraintLayout layout = new ConstraintLayout(this);
setContentView(layout, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
View greenBox = new View(this);
/**
* @param {ColorCutQuantizer} parent
* @param lowerIndex
* @param upperIndex
* @constructor
*/
ColorCutQuantizer.Vbox = function(parent, lowerIndex, upperIndex) {
this._parent = parent;
this._lowerIndex = lowerIndex;
this._upperIndex = upperIndex;