Skip to content

Instantly share code, notes, and snippets.

@redent
redent / AssemblyInfo.cs
Last active August 29, 2015 14:23
MLPAutoCompleteTextField Xamarin binding adapted for Unified API and 64 bit platforms
using System;
using ObjCRuntime;
[assembly: LinkWith ("libMLPAutoCompleteTextFieldSDK.a", LinkTarget.Simulator | LinkTarget.ArmV7 | LinkTarget.ArmV7s | LinkTarget.Arm64, Frameworks = "CoreGraphics", ForceLoad = true)]
@redent
redent / Future+Then.swift
Last active October 13, 2015 12:04
FutureKit extensions with some convenience methods.
import Foundation
import FutureKit
extension Future {
// Executes the block iff the future is successful and leaves the result immutable
public final func then(executor : Executor, block: T throws -> Void) -> Future<T> {
return onSuccess(executor) { (result: T) -> Completion<T> in
do {
try block(result)
return .Success(result)
@redent
redent / lookingglass.txt
Created June 15, 2016 21:31
Archivos de diagnóstico
TRACEROUTE:
traceroute to 47.59.21.109 (47.59.21.109), 15 hops max, 60 byte packets
1 Blizzard (Blizzard) 0.584 ms 0.640 ms 0.715 ms
2 * * *
3 37.244.10.102 (37.244.10.102) 2.248 ms 2.279 ms 2.380 ms
4 37.244.10.34 (37.244.10.34) 3.583 ms 5.059 ms 5.062 ms
5 amsix.xcr1.att.cw.net (80.249.209.144) 0.943 ms 0.943 ms 1.095 ms
6 et-10-1-0-xcr1.ptl.cw.net (195.2.8.26) 11.047 ms 11.561 ms 11.550 ms
7 ae0-xcr1.mal.cw.net (195.2.30.182) 30.037 ms 30.036 ms 30.026 ms
8 * * *
@redent
redent / GlobalStats.sql
Last active January 9, 2018 10:46
Wakup CSV Queries
SELECT date_trunc('day', "date") "timestamp", SUM(prints) prints, SUM(opens) opens, SUM(link_opens) link_opens, SUM(new_users) new_users, SUM(unique_users) unique_users
FROM app_hourly_stats
WHERE app_id = 6
GROUP BY "timestamp"
ORDER BY "timestamp" ASC
@redent
redent / APIResult.swift
Created February 27, 2017 13:09
APIResult enum type to wrap errors and utility classes for RxSwift
import Foundation
enum APIResult<T> {
case success(T)
case error(Error)
}
extension APIResult {
var error: Error? {
@redent
redent / symbolicate.sh
Created June 28, 2017 12:58
This gist symbolicates all crashes in the current directory
#!/bin/bash
export set DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
for i in `find . -type f -name \*.crash`; do
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash $i --verbose --output $i.sym
mv $i $i.bak
mv $i.sym $i
done
@redent
redent / index.d.ts
Created October 31, 2018 13:45
Resonance Audio Typescript definition files
declare module 'resonance-audio' {
export namespace ResonanceAudio {
/** Options for constructing a new ResonanceAudio scene */
export interface Options {
/** Desired ambisonic Order */
ambisonicOrder?: number;
/** The listener's initial position (in meters), where origin is the center of
* the room */
listenerPosition?: Float32Array;
@redent
redent / __startLegacyServer.sh
Last active February 8, 2021 09:34
Servidores Virtual Tabletop
#!/usr/bin/env bash
if [ $# -eq 0 ]
then
PORT=7777
else
PORT="$1"
fi
HOST="vtt.dungeon20.com"