Skip to content

Instantly share code, notes, and snippets.

View fitomad's full-sized avatar
👋
Swift + ML & DL + Azure + AWS

Adolfo fitomad

👋
Swift + ML & DL + Azure + AWS
View GitHub Profile
import Foundation
//
// MODEL
//
public struct Show: Codable {
public var name: String
public var network: String
}
@fitomad
fitomad / swift-parameter_packs.swift
Created June 7, 2023 14:34
A Swift's parameter packs new feature example
import Foundation
struct Query<Element> {
let key: String
let value: Element
var filter: String {
return "\(key)=\(String(describing: value))"
}
}

Crear un branch local y subirlo a remoto

git branch NEW-BRANCH-NAME
git push -u origin <branch>

Renombrar un branch local

git branch -m nuevo_nombre
final class VoyagerMessageHandler: MessageHandler {
var nextHandler: MessageHandler?
func process(_ message: String) throws {
let regex = #/^VYYR\s{1,4}(?<id>\d{1})\s{1,4}(?<distance>\d{1,}\.\d{1,3})\s{1,}/#
let match = try regex.firstMatch(in: message)
if let match {
print("🛸 La sonda Voyager \(match.id) se encuentra a \(match.distance) millones de kilómetros")
} else if let nextHandler {
final class MessageManager {
private var handlers: [MessageHandler]
init() {
handlers = [
OrionMessageHandler(),
VoyagerMessageHandler(),
PerseveranceMessageHandler()
]
protocol MessageHandler {
var nextHandler: MessageHandler? { get set }
func process(_ message: String) throws
}

Screenshots

Hacer una captuta de pantalla del simulator encendido

xcrun simctl io booted screenshot [filename].[extension]

Vídeo

@fitomad
fitomad / SwiftUI-previews-delete.sh
Last active October 4, 2022 11:32
Delete Xcode SwiftUI Previews in a Secure Way
#!/bin/zsh
# Close Xcode, then run this script
xcrun simctl --set previews delete all
@fitomad
fitomad / swiftui_shadow_and_border.swift
Last active August 4, 2021 21:41
Testing SwiftUI. Adding shadow and corner radius to a View. Strange behavior depending on View background color
//: A UIKit based Playground for playing with SwiftUI
// @fitomad
import UIKit
import SwiftUI
import PlaygroundSupport
struct RoundedShadowView: View
{
var body: some View
#!/bin/zsh
# The right time
xcrun simctl status_bar booted override --time 09:41
# WiFi & Cellular network
xcrun simctl status_bar booted override --dataNetwork wifi
xcrun simctl status_bar booted override --wifiBars 3
xcrun simctl status_bar booted override --cellularBars 4
# 100% battery level
xcrun simctl status_bar booted override --batteryLevel 100