Skip to content

Instantly share code, notes, and snippets.

@MPiccinato
MPiccinato / godot-sprite-sheet-shader.gdshader
Created May 4, 2023 14:31
Outlines a 2D Sprite Sheet to take into account each frame and not consider pixels outside of the current frame. Original - https://github.com/GDQuest/godot-shaders/blob/master/godot/Shaders/outline2D_outer.shader
shader_type canvas_item;
uniform vec4 line_color : source_color = vec4(1.0);
uniform float line_thickness : hint_range(0, 10) = 1.0;
uniform vec2 sheet_size = vec2(1, 1);
const vec2 OFFSETS[8] = {
vec2(-1, -1), vec2(-1, 0), vec2(-1, 1), vec2(0, -1), vec2(0, 1),
vec2(1, -1), vec2(1, 0), vec2(1, 1)
};
@MPiccinato
MPiccinato / RCCNavigationController.m
Last active January 30, 2018 04:01
RCCNavigationController white flash temp fix
#import "RCCNavigationController.h"
#import "RCCViewController.h"
#import "RCCManager.h"
#import <React/RCTEventDispatcher.h>
#import <React/RCTConvert.h>
#import <React/RCTRootView.h>
#import <objc/runtime.h>
#import "RCCTitleViewHelper.h"
#import "RCCCustomBarButtonItem.h"
#import "UIViewController+Rotation.h"
@MPiccinato
MPiccinato / engineer.md
Last active December 11, 2020 22:18
Engineering and Culture at Sift

Welcome to Sift’s document on Engineering Culture and Development on how we operate and what our goals as engineers at Sift are. We hire really smart people and trust them to make good decisions.

“It is amazing what you can accomplish if you do not care who gets credit.”
Harry S. Truman

Table of Contents

Culture
    Accountability
    The Ten Commandments of Egoless Programming

Thread 24, Queue : NSManagedObjectContext Queue
#0 0x39f26944 in objc_exception_throw ()
#1 0x3223529c in +[NSException raise:format:arguments:] ()
#2 0x32b0bffe in -[NSAssertionHandler handleFailureInFunction:file:lineNumber:description:] ()
#3 0x0032d5e4 in RKEntityIdentificationAttributesForEntityMappingWithRepresentation at /Users/Mat/Dropbox/Code/iPhone/UpTo-iOS/Pods/RestKit/Code/CoreData/RKManagedObjectMappingOperationDataSource.m:83
#4 0x0032c79a in -[RKManagedObjectMappingOperationDataSource mappingOperation:targetObjectForRepresentation:withMapping:inRelationship:] at /Users/Mat/Dropbox/Code/iPhone/UpTo-iOS/Pods/RestKit/Code/CoreData/RKManagedObjectMappingOperationDataSource.m:239
#5 0x000d657c in -[UTManagedObjectMappingOperationDataSource mappingOperation:targetObjectForRepresentation:withMapping:inRelationship:] at /Users/Mat/Dropbox/Code/iPhone/UpTo-iOS/UTFramework/UTAPI/UTManagedObjectMappingOperationDataSource.m:23
#6 0x0033fb52 in -[RKMapperOperation objectForRepresentation:withMapping:] at /
RKObjectMapping *requestMapping = [RKObjectMapping requestMapping];
[requestMapping addAttributeMappingsFromDictionary:@{
@"email": @"email",
@"username": @"username",
@"password": @"password",
}];
endPoint = kUTAPIEndPointAuthenticate;
RKRequestDescriptor *requestDescriptor = [RKRequestDescriptor requestDescriptorWithMapping:requestMapping objectClass:[User class] rootKeyPath:@"User"];
RKObjectMapping *requestMapping = [RKObjectMapping requestMapping];
[requestMapping addAttributeMappingsFromDictionary:@{
@"email": @"email",
@"username": @"username",
@"password": @"password",
}];
endPoint = kUTAPIEndPointAuthenticate;
RKRequestDescriptor *requestDescriptor = [RKRequestDescriptor requestDescriptorWithMapping:requestMapping objectClass:[User class] rootKeyPath:@"User"];
@MPiccinato
MPiccinato / SlidingTabsExample.h
Created September 19, 2011 18:57
SlidingTabsExample.m
// Libraries
#import "SlidingTabsControl.h"
@interface MainViewController : UIViewController <SlidingTabsControlDelegate> {
UIViewController *controller1;
UIViewController *controller2;
UIViewController *controller3;
}
@end