View docker-compose.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: '3' | |
services: | |
traefik: | |
restart: unless-stopped | |
image: traefik:v2.0.2 | |
ports: | |
- "80:80" | |
- "443:443" | |
labels: | |
- "traefik.http.services.traefik.loadbalancer.server.port=8080" |
View BindableStore.swift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// BindableStore.swift | |
// SwiftUIExperiment | |
// | |
// Created by Michael Hurni on 06/06/2019. | |
// Copyright © 2019 SwitchKit. All rights reserved. | |
// | |
import Combine | |
import SwiftUI |
View ViewController.m
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// ViewController.m | |
// tile | |
// | |
// Created by Michael Hurni on 20/10/2018. | |
// Copyright © 2018 Michael Hurni. All rights reserved. | |
// | |
#import "ViewController.h" |
View Context.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Context objects aims to be used as a small bucket of mixed data. | |
* This class provide methods to define and retrieve these data | |
* identified by a Key. | |
*/ | |
class Context { | |
/* @var array internal storage of Context variables */ |
View random.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Generate a random number without uses of deterministic rand / mt_rand php function | |
* based on https://codeascraft.com/2012/07/19/better-random-numbers-in-php-using-devurandom | |
* - Add 64 bit support | |
* - Removed mcrypt dependency (PHP7 required) | |
*/ | |
function devurandom_rand($min = 0, $max = PHP_INT_MAX) { |
View RFXProtocol.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# RFX protocols | |
# ------------------------------------------------------------------- | |
# # Protocol State | |
# ------------------------------------------------------------------- | |
# 0 Undecoded Disabled | |
# 1 RFU Disabled | |
# 2 Byrox SX Disabled | |
# 3 RSL Disabled | |
# 4 Lightning4 Enabled | |
# 5 FineOffset/Viking Disabled |
View CGRect+macros.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#ifndef __CGRECT_MACROS__ | |
#define __CGRECT_MACROS__ | |
#define CGRectX(rect) rect.origin.x | |
#define CGRectY(rect) rect.origin.y | |
#define CGRectWidth(rect) rect.size.width | |
#define CGRectHeight(rect) rect.size.height | |
#define CGRectSetSize(rect, w, h) CGRectMake(CGRectX(rect), CGRectY(rect), w, h) | |
#define CGRectSetOrigin(rect, x, y) CGRectMake(x, y, CGRectWidth(rect), CGRectHeight(rect)) | |
#define CGRectSetWidth(rect, w) CGRectSetSize(rect, w, CGRectHeight(rect)) |
View configDS18B20.c
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// modified version to read DS18B20 in bit banging | |
// | |
// 24 May 2014 | |
// Daniel Perron | |
// | |
// Use At your own risk | |
View xhprof.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# apt-get install php5-dev make gcc | |
composer --dev require facebook/xhprof dev-master | |
pushd vendor/facebook/xhprof/extension | |
phpize | |
./configure | |
make | |
make install | |
popd | |
echo extension=xhprof.so > /etc/php5/mods-available/xhprof.ini | |
php5enmod xhprof |
View index.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
if (PHP_SAPI == 'cli') { | |
// If the index.php is called using console, we would try to host | |
// the built in PHP Server | |
if (version_compare(phpversion(), '5.4.0', '>=') === true) { | |
//exec('php -S -t ' . __DIR__ . '/'); | |
$cmd = "php -S localhost:5000 -t " . __DIR__; | |
$descriptors = array( | |
0 => array("pipe", "r"), |
NewerOlder