A simple Mikado diagram using Mermaid based on the example here: https://mikadomethod.info/index.html
flowchart BT
Goal((("Encapsulate FileDB
to be able to switch
databases")))
ReplaceInterface(("Replace FileDB
A simple Mikado diagram using Mermaid based on the example here: https://mikadomethod.info/index.html
flowchart BT
Goal((("Encapsulate FileDB
to be able to switch
databases")))
ReplaceInterface(("Replace FileDB
// in a UITableViewController (or any other view controller with a UITableView) | |
- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator | |
{ | |
UIView *header = [[UIView alloc] initWithFrame:CGRectMake(0, 0, size.width, 0)]; | |
header.translatesAutoresizingMaskIntoConstraints = NO; | |
// [add subviews and their constraints to header] | |
NSLayoutConstraint *headerWidthConstraint = [NSLayoutConstraint |
{ | |
"players": [ | |
{ | |
"id": "girarjo01", | |
"firstName": "Joe", | |
"lastName": "Girardi", | |
"positions": ["C"], | |
"team": "NYY", | |
"bats": "R", | |
"throws": "R" |
// Original source from AppAuth: https://gist.github.com/WilliamDenniss/18f3779b4a310361bb955cf4e534f29c | |
// NOTE: If you use this for LOGIN, you probably want to use it for LOGOUT, too. | |
#import <Foundation/Foundation.h> | |
#import <UIKit/UIKit.h> | |
#import <SafariServices/SafariServices.h> | |
#import "OIDExternalUserAgent.h" | |
NS_ASSUME_NONNULL_BEGIN |
#!/bin/bash | |
echo "Shutting down all devices..." | |
$(xcrun simctl shutdown all) | |
echo "Erasing all devices..." | |
$(xcrun simctl erase all) | |
echo "Quitting Simulator.app..." | |
$(osascript -e 'quit app "Simulator"') |
There are several apps I currently have to re-sign. They are apps built by various outside vendors who do not want to share the source code, but we want the apps published from our account and we do not want to give them our certificate or access to publish the apps on our behalf. ¯\_(ツ)_/¯ These are the steps I use to re-sign them. I've decided to keep the steps manual because, frankly, it's an error-prone process, something done infrequently, and a moving target. Some detail always seems to shift with every major Xcode release or App Store change.
These steps are current as of iOS 14 and Xcode 12. They assume you already have your Distribution Certificate installed in Keychain.
I'm going to use an example named "Matt's App.ipa". If you need to provide instructions to a vendor to deliver this file to you properly, I've included what I use below.
/* | |
Licensed to the Apache Software Foundation (ASF) under one | |
or more contributor license agreements. See the NOTICE file | |
distributed with this work for additional information | |
regarding copyright ownership. The ASF licenses this file | |
to you under the Apache License, Version 2.0 (the | |
"License"); you may not use this file except in compliance | |
with the License. You may obtain a copy of the License at | |
http://www.apache.org/licenses/LICENSE-2.0 |
#import <ResearchKit/ResearchKit.h> | |
@interface MyConditionalTask : ORKOrderedTask <ORKTask> | |
@end |
(: The basic problem I'm trying to solve is that of a queue that can also updated | |
for priority overrides. I thought about using map:map, but this approach seemed | |
easier for a first cut. :) | |
(: If I call queue-lib:retrieve-queue() first, everything works fine. If I try to | |
call queue-lib:retrieve-queue() from within queue-lib:enqueue(), I'm creating | |
an update within an update condition, as I understand it, and I end up with a | |
deadlock condition. I haven't resolved this yet, so any suggestions are | |
welcome! :) |