Skip to content

Instantly share code, notes, and snippets.

@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"
@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 / TCHorizontalSelectorView
Created September 6, 2013 09:12
Horizontal selector view with view reuse and infinite circular scrolling, allowing more than one element per page
//
// TCHorizontalSelectorView.m
// TwinCodersLibrary
//
// Created by Guillermo Gutiérrez on 16/01/13.
// Copyright (c) 2013 TwinCoders S.L. All rights reserved.
//
#import <UIKit/UIKit.h>
@redent
redent / TCCustomFont.m
Created December 6, 2013 18:56
Categories for specifying custom fonts in Interface Builder and Storyboard. More info here: http://stackoverflow.com/a/15155081/469218
#import <UIKit/UIKit.h>
@interface UIButton (TCCustomFont)
@property (nonatomic, copy) NSString* fontName;
@end
@implementation UIButton (TCCustomFont)
- (NSString *)fontName {
return self.titleLabel.font.fontName;
@redent
redent / ParentViewController.Keyboard.cs
Last active May 2, 2018 21:47
Parent view controller to handle keyboard notifications to center views in the screen. UIScrollView related methods moved to an extension class.
using System;
using Foundation;
using UIKit;
using TwinCoders.TouchUtils.Extensions;
using CoreGraphics;
namespace SalesForce.Touch.Views
{
public abstract partial class ParentViewController
{
@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 / 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 / Reachability.cs
Last active November 2, 2017 11:26
MonoTouch Reachability class
using System;
using System.Net;
using MonoTouch.SystemConfiguration;
using MonoTouch.CoreFoundation;
public enum NetworkStatus {
NotReachable,
ReachableViaCarrierDataNetwork,
ReachableViaWiFiNetwork
@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 / 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 * * *