Skip to content

Instantly share code, notes, and snippets.

Avatar

Rutger Bresjer rbresjer

View GitHub Profile
@rbresjer
rbresjer / config.php
Created May 18, 2020 — forked from jarektkaczyk/config.php
Laravel - tinker like a boss (with PsySH)
View config.php
<?php // ~/.config/psysh/config.php
// Anything not Laravel - let's try to autoload something likely to exist
if (!defined('LARAVEL_START')) {
return [
'defaultIncludes' => [
getcwd().'/vendor/autoload.php',
getcwd().'/bootstrap/autoload.php',
],
];
View Installing SGX on Ubuntu 16.04
//instructions are taken from: https://github.com/intel/linux-sgx
//Installing SGX driver:
//-----------------------
git clone https://github.com/intel/linux-sgx-driver.git
//Check if matching Kernel headers are installed:
dpkg-query -s linux-headers-$(uname -r)
//If not run:
sudo apt-get install linux-headers-$(uname -r)
//In order to build:
@rbresjer
rbresjer / README.md
Created Mar 14, 2019 — forked from aqnouch/README.md
Signal Installation Steps
View README.md

Signal Server Installation Guide

Author: Aqnouch Mohammed aqnouch.mohammed@gmail.com

Abstract

This paper is a quickstart for anyone aims to setup a working Signal Server.

What Is Signal

Signal is an encrypted instant messaging and voice calling application for Android. It uses the Internet to send one-to-one and group messages, which can include images and video messages, and make one-to-one voice calls. Signal uses standard phone numbers as identifiers and end-to-end encryption to secure all communications to other Signal users.

@rbresjer
rbresjer / ViewController.swift
Created Mar 1, 2018
Example of EventKit/Calendar permission crash
View ViewController.swift
/*
How to reproduce crash:
1. Toggle switch on, Calendar authorization is requested, grant authorization
2. Switch to the Settings app, disable Calendar authorization
3. The app crashes
Or:
1. Toggle switch on, Calendar authorization is requested, reject authorization
2. Toggle the switch on again, an alert is shown that you should authorize in the Settings app
3. Go to the Settings app, enable Calendar authorization
@rbresjer
rbresjer / IOSWifiManager.h
Last active Feb 26, 2020
Programatically join Wi-Fi network on iOS with React Native wrapper for NEHotspotConfiguration
View IOSWifiManager.h
// Created by Rutger Bresjer on 10/10/2017
// Notes:
// - Be sure to enable "Hotspot Configuration" capability for the iOS target
// - Make sure the NetworkExtension framework is linked to the target
#import <Foundation/Foundation.h>
#import <React/RCTBridgeModule.h>
@interface IOSWifiManager : NSObject <RCTBridgeModule>
@rbresjer
rbresjer / LocationService.swift
Created Jul 13, 2017
Get the current user location with a desired accuracy, or the best possible within a set time-out
View LocationService.swift
//
// LocationService.swift
//
// Created by Rutger Bresjer on 13/07/2017.
// Copyright © 2017 Woost. All rights reserved.
//
/*
Dependencies:
- RxSwift
@rbresjer
rbresjer / UIFont+Ext.swift
Created Jan 26, 2017
UIFont extension with app font scheme
View UIFont+Ext.swift
extension UIFont {
static var appHeader: UIFont {
return .boldFont(ofSize: 18)
}
static var appBody: UIFont {
return .font(ofSize: 14)
}
static var appButton: UIFont {
@rbresjer
rbresjer / UIFont+Ext.swift
Created Jan 26, 2017
UIFont extension with app font initializers
View UIFont+Ext.swift
fileprivate extension UIFont {
static func lightFont(ofSize size: CGFloat) -> UIFont {
return R.font.latoLight(size: size)!
}
static func font(ofSize size: CGFloat) -> UIFont {
return R.font.latoRegular(size: size)!
}
static func boldFont(ofSize size: CGFloat) -> UIFont {
@rbresjer
rbresjer / UIColor+Ext.swift
Created Jan 26, 2017
UIColor extension with app color palette
View UIColor+Ext.swift
extension UIColor {
static var appPrimary: UIColor {
return UIColor(hex: 0x9B26AF)
}
static var appPrimaryDark: UIColor {
return UIColor(hex: 0x7A1EA1)
}
static var appPrimaryDarkest: UIColor {
@rbresjer
rbresjer / UIColor+Ext.swift
Created Jan 26, 2017
UIColor extension with hex initializers
View UIColor+Ext.swift
fileprivate extension UIColor {
convenience init(red: Int, green: Int, blue: Int) {
assert(red >= 0 && red <= 255, "Invalid red component")
assert(green >= 0 && green <= 255, "Invalid green component")
assert(blue >= 0 && blue <= 255, "Invalid blue component")
self.init(red: CGFloat(red) / 255.0, green: CGFloat(green) / 255.0, blue: CGFloat(blue) / 255.0, alpha: 1.0)
}
convenience init(red: Int, green: Int, blue: Int, opacity: CGFloat) {