👨💻 Technologies I Use Day-to-Day |
---|
JavaScript, Flow for JavaScript, Ruby, Swift |
React, React Native, Ruby on Rails, Apollo, GraphQL |
Jest, RSpec |
VSCode, Xcode, Git |
Yarn, CocoaPods, Carthage |
| 🎓 What I'd Like To Get Better At or Learn |
// Presentation Layer Hit Test | |
// Source: WWDC2014 Session 236 | |
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event | |
{ | |
CGPoint pointInSuperview = [self convertPoint:point toView:self.superview]; | |
CGPoint presentationLayerPoint = [self.layer.presentationLayer convertPoint:pointInSuperview fromLayer:self.superview.layer]; | |
return [super hitTest:presentationLayerPoint withEvent:event]; | |
} |
// Available variables: | |
// - Machine | |
// - interpret | |
// - assign | |
// - send | |
// - sendParent | |
// - spawn | |
// - raise | |
// - actions |
import React, { Component } from "react"; | |
import Board from "./Board"; | |
export default class Game extends Component { | |
constructor(props) { | |
super(props); | |
this.state = { | |
xIsNext: true, | |
stepNumber: 0, | |
history: [{ squares: Array(9).fill(null) }], |
/* | |
Source: Building Concurrent User Interfaces on iOS | |
WWDC2012 Session 211 by Andy Matuschak | |
*/ | |
NSOperationQueue *queue = [[NSOperation alloc] init]; | |
NSBlockOperation *op = [[NSBlockOperation alloc] init]; | |
__weak NSBlockOperation *weakOp = op; | |
[op addExecutionBlock:^{ | |
for (int i = 0; i < 10000; i++) { |
Use this file to track all dependencies required by this project.
*** xcodebuild output can be found in /var/folders/pz/zn0ztb8n4kl2ts0cd4thqxxh0000gq/T/carthage-xcodebuild.vWS3Sz.log | |
*** Building scheme "GRDBiOS" in GRDB.xcworkspace | |
*** Building scheme "GRDBCipheriOS" in GRDB.xcworkspace | |
*** Building scheme "GRDBCustomSQLiteiOS" in GRDB.xcworkspace | |
Build Failed | |
Task failed with exit code 65: | |
/usr/bin/xcrun xcodebuild -workspace /Users/karol/Desktop/portfolio-ios/Carthage/Checkouts/GRDB.swift/GRDB.xcworkspace -scheme GRDBCustomSQLiteiOS -configuration Release -derivedDataPath /Users/karol/Library/Caches/org.carthage.CarthageKit/DerivedData/10.1_10B61/GRDB.swift/v3.6.1 -sdk iphoneos ONLY_ACTIVE_ARCH=NO CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= CARTHAGE=YES archive -archivePath /var/folders/pz/zn0ztb8n4kl2ts0cd4thqxxh0000gq/T/GRDB.swift SKIP_INSTALL=YES GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=NO CLANG_ENABLE_CODE_COVERAGE=NO STRIP_INSTALLED_PRODUCT=NO (launched in /Users/karol/Desktop/portfolio-ios/Carthage/Checkouts/GRDB.swift) | |
This usually indicates that project itself faile |