- Install GPG tools
- Install GPG tools and setup pin entry by running:
brew install gnupg pinentry-mac mkdir -m 700 -p ~/.gnupg echo "pinentry-program /usr/local/bin/pinentry-mac" >> ~/.gnupg/gpg-agent.conf killall gpg-agent
| // Full recipe at https://swiftuirecipes.com/blog/weighted-layout-hstack-and-vstack-in-swiftui | |
| import SwiftUI | |
| class WeightedProxy { | |
| let kind: Kind | |
| var geo: GeometryProxy? = nil | |
| private(set) var totalWeight: CGFloat = 0 | |
| init(kind: Kind) { |
| import lldb | |
| def __lldb_init_module(debugger, internal_dict): | |
| debugger.HandleCommand('command script add -f SwiftPrinter.printer pjson') | |
| def printer(debugger, command, result, internal_dict): | |
| debugger.HandleCommand('p print(String(data: try! JSONSerialization.data(withJSONObject:' + command + ', options: .prettyPrinted), encoding: .utf8 )!)') |
| extension Result { | |
| public func `catch`(_ handler: () throws -> Success) -> Result<Success, Error> { | |
| flatMapError { _ in | |
| .init { try handler() } | |
| } | |
| } | |
| public func `catch`(_ handler: (Failure) throws -> Success) -> Result<Success, Error> { | |
| flatMapError { error in | |
| .init { try handler(error) } |
| <? | |
| # MIT license, do whatever you want with it | |
| # | |
| # This is my invoice.php page which I use to make invoices that customers want, | |
| # with their address on it and which are easily printable. I love Stripe but | |
| # their invoices and receipts were too wild for my customers on Remote OK | |
| # | |
| require_once(__DIR__.'/../vendor/autoload.php'); |
| for framework in Frameworks/*.framework; do | |
| fname=$(basename $framework .framework) | |
| echo $fname | |
| otool -v -s __TEXT __objc_methname $framework/$fname | grep advertisingIdentifier | |
| done |
| module Entry::TrackerBlocking | |
| extend ActiveSupport::Concern | |
| included do | |
| has_many :blocked_trackers | |
| end | |
| email_service_blockers = { | |
| "ActiveCampaign" => /lt\.php(.*)?l\=open/, | |
| "AWeber" => "openrate.aweber.com", |
| import Foundation | |
| public typealias ServiceFactoryClosure<Service> = () -> Service | |
| public protocol ServiceLocatorModule { | |
| func registerServices(_ serviceLocator: ServiceLocator) | |
| } | |
| public class ServiceLocator { |
| #!/bin/bash | |
| echo "\n\n--- Killing Stupid Adobe Auto Load Crap ---\n\n" | |
| launchctl unload -w /Library/LaunchAgents/com.adobe.AdobeCreativeCloud.plist | |
| launchctl unload -w /Library/LaunchAgents/com.adobe.AAM.Updater-1.0.plist | |
| echo "\n\n--- Done! ---\n\n" |