Besides doing the regular setup of XVim2 code sign xcodebuild
codesign -v -s XcodeSigner -f --timestamp=none /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild
Credits to https://egeek.me/2020/03/01/upgrading-xcode-and-xvim/
Besides doing the regular setup of XVim2 code sign xcodebuild
codesign -v -s XcodeSigner -f --timestamp=none /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild
Credits to https://egeek.me/2020/03/01/upgrading-xcode-and-xvim/
import 'dart:async'; | |
void main() { | |
var i = 20; | |
final fIterable = fibonacci(Fibonacci(0, 1)); | |
fIterable.take(30).forEach((element) { print(element)}); | |
print('fibonacci($i) = ${fibonacci(i)}'); |
import 'package:dartz/dartz.dart'; | |
abstract class Synchronizable extends Identifiable { | |
SyncronizedMark get syncStatus; | |
} | |
enum SyncronizedMark { synchronized, needsCreation, needsUpdate, needsDeletion } | |
class CacheFirstRepository<Entity extends Synchronizable> |
<?xml version="1.0" encoding="UTF-8"?> | |
<mxfile host="app.diagrams.net" modified="2020-03-26T17:30:01.852Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36" etag="CozRrVWAEnlTrnrs07UZ" version="12.9.2" type="onedrive"><diagram id="t3-sszkKWpxtp2ijUWK8" name="Page-1">7Vtbd9o4EP41nG0fyME3Lo8Bkm3Obrc5ZbvdPnEUW2AlwnJlESC/fke2jLEliDcJcQ7pS4LGkpG+mfnmYtNyRov17xzF4WcWYNqyO8G65Yxbtm1bPQv+Sckmk3QHdiaYcxJkIqsQTMgDVsKOki5JgJPSRMEYFSQuC30WRdgXJRninK3K02aMlr81RnOsCSY+orr0OwlEmEn7XqeQf8JkHubfbHXUlQXKJytBEqKArXZEzkXLGXHGRPZpsR5hKsHLccnWXe65ut0Yx5Gos+DybvXp590Dub1cfO6vBl/+GP/1va3uco/oUh3421WK5iJmEdw4gcEHOPgci+SjOofY5OBwtowCLO9vtZzhKiQCT2Lky6srMAeQhWJB1WX1TZgLvN57BGsLDFgUZgss+Aam5AsGCstNbiRqvCpUY+V4hztq6SoZUtYw3966AAw+KMz+B362hp8GUiI4u9saj10GBYwilvMW67n0n7MZZSs/RFycoShiAgnCoqlcgyiZRzCR4hmcaUjRDabXLCFyAoh5dtZhzEgkML+4T3X3csC7ZeD7Ou6eAXbLOxbuTkfDGYORTtSQcRGyOYsQvSikw8JcOzAq5vzJWKywusVCbBQLoaVgZW0BWnzzr1x/5uXDH+p26WC8Lo02apTtVW7wMP5wHrbkPj50cMWBiINLH |
import 'dart:convert'; | |
import 'package:logger/logger.dart'; | |
import 'package:meta/meta.dart'; | |
mixin Logging { | |
Logger _logger; | |
Logger get log { | |
return _logger ??= Logger( |
import Foundation | |
public typealias Adapter<T> = (inout T) -> Void | |
public class BuilderHandler<V> { | |
let adapter: Adapter<V> | |
public init(_ handler: @escaping Adapter<V>) { | |
self.adapter = handler | |
} |
// | |
// CarouselLayout.swift | |
// Spotit | |
// | |
// Created by Daniel Cardona Rojas on 10/12/19. | |
// Copyright © 2019 Daniel Cardona. All rights reserved. | |
// | |
import UIKit |
// | |
// Style.swift | |
// ComposableStyles | |
// | |
// Created by Daniel Cardona Rojas on 20/11/19. | |
// Copyright © 2019 Daniel Cardona Rojas. All rights reserved. | |
// | |
import UIKit |
// | |
// KeyPathAutoLayout.swift | |
// Spotit | |
// | |
// Created by Daniel Cardona Rojas on 14/11/19. | |
// Copyright © 2019 Daniel Cardona Rojas. All rights reserved. | |
// | |
import UIKit |
extension UIImage { | |
static func fromInitials(_ string: String, size: CGSize, backGroundColor: UIColor, textAttributes: [NSAttributedString.Key: Any]? = nil) -> UIImage? { | |
let text = string.initials | |
let scale = Float(UIScreen.main.scale) | |
UIGraphicsBeginImageContextWithOptions(size, false, CGFloat(scale)) | |
let context = UIGraphicsGetCurrentContext() | |
context?.setFillColor(backGroundColor.cgColor) | |
context?.fill(CGRect(x: 0, y: 0, width: size.width, height: size.height)) |