Skip to content

Instantly share code, notes, and snippets.

@stevenhuey
stevenhuey / response.json
Created April 4, 2017 20:02
All Airports Response
{
"data": {
"allAirports": [
{
"name": "Sealand Helipad",
"latitude": 51.894444,
"iataCode": "",
"identifier": "ZZ-0001",
"isoCountry": "GB",
"__typename": "Airport",
@stevenhuey
stevenhuey / request.json
Created April 4, 2017 20:01
All Airports Request
{
"query": "query AllAirports { allAirports { __typename airportId identifier airportType name elevation isoCountry isoRegion municipality gpsCode iataCode localCode homepageURL wikipediaURL scheduledService latitude longitude }}"
}
query AllAirports {
allAirports {
airportId,
identifier,
airportType,
name,
elevation,
isoCountry,
isoRegion,
municipality,
@stevenhuey
stevenhuey / DeleteUnusedEvernoteTags.scpt
Created March 4, 2017 14:49
Find any unused Evernote tags and delete them
tell application "Evernote"
try
set theTags to every tag
repeat with theTag in theTags
set theNotes to {}
set theName to "\"" & name of theTag & "\""
set theNotes to (find notes "tag:" & theName)
if theNotes is {} then
delete tag (name of theTag)
end if
@stevenhuey
stevenhuey / NSPersistentContainer.m
Created February 25, 2017 23:05
NSPersistentContainer
self.persistentContainer = [NSPersistentContainer persistentContainerWithName:@"Model"];
[self.persistentContainer loadPersistentStoresWithCompletionHandler:
^(NSPersistentStoreDescription* description, NSError* error) {
NSLog(@"%@ %@", description, error);
}];
- (void)searchFor:(NSString*)query
{
// Cancel any existing search queries
if (self.searchQuery)
{
[self.searchQuery cancel];
self.searchQuery = nil;
[self.searchResults removeAllObjects];
[self updateSearchResults];
}
- (void)indexAirportData
{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
for (ALAirport* airport in self.airports)
{
// Create the attribute set
CSSearchableItemAttributeSet* attributeSet = [[CSSearchableItemAttributeSet alloc] initWithItemContentType:(NSString*)kUTTypeItem];
attributeSet.displayName = airport.airportName;
attributeSet.latitude = @(airport.coordinate.latitude);
@stevenhuey
stevenhuey / dweet
Created August 12, 2014 18:31
Sample dweet
{
"this": "succeeded",
"by": "dweeting",
"the": "dweet",
"with": {
"thing": "{thing_name}",
"created": "2014-01-15T17:28:42.556Z",
"content": {
"hello": "world",
"foo": "bar"
on alfred_script(q)
tell application "Mail"
activate
-- Accounts
set AnL to account "A&L"
set GMail to account "GMail"
set FastMail to account "FastMail"
-- Personal Email
@stevenhuey
stevenhuey / cocoapod64bit
Created March 11, 2014 17:27
Remove 64-bit build architecture from Pods targets
# Remove 64-bit build architecture from Pods targets
# http://cameronspickert.com/2014/01/20/remove-the-arm64-architecture-from-cocoapods-targets.html
post_install do |installer|
installer.project.targets.each do |target|
target.build_configurations.each do |configuration|
target.build_settings(configuration.name)['ARCHS'] = '$(ARCHS_STANDARD_32_BIT)'
end
end
end