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
@fitomad
fitomad / URL+QR.swift
Created March 29, 2019 18:09
URL extension to generate a QR code from the URL itself. Ready for Swift 5
//
// URL+QR.swift
// URL extension to generate QR code from an URL
//
// Created by Adolfo Vera Blasco on 29/03/2019.
// Copyright © 2019 Adolfo Vera Blasco. All rights reserved.
//
import UIKit
import CoreImage
<!-- web.config ASP.NET // IIS -->
<configuration>
<system.webServer>
<directoryBrowse enabled="true" />
<staticContent>
<clear />
<mimeMap fileExtension="*" mimeType="application/octet-stream" />
</staticContent>
</system.webServer>
</configuration>
import Foundation
//
// MODEL
//
public struct Show: Codable {
public var name: String
public var network: String
}
import Foundation // Always import Foundation, no matter what you're developing
public struct Interview // Use structs, Apple loves structs, then me too. Why? Cause Apple love structs.
{
// ¡Oh fortuna! ¿por qué eres tan esquiva conmigo? (Yes, spanish too)
private var result: Bool
/// Human readable result.
public var resultMessage: String
{
import Foundation
public struct Queue<Element>
{
private var storage: [Element]
public init()
{
self.storage = [Element]()
@fitomad
fitomad / stack-playground.swift
Created May 17, 2018 21:14
Swift Stack Data Structure
import Foundation
public struct Stack<Element>
{
private var storage: [Element]
public init()
{
self.storage = [Element]()
}
@fitomad
fitomad / first-word-duplicated.swift
Created April 15, 2018 22:21
Obtain the first word duplicated in a phrase.
let phrase: String = "If you know what you know if I..."
let words = phrase.split(separator: " ")
/// Check if a given word is includen in a string
/// before the own word.
func containsWord(_ word: String, offsetLimit limit: Int) -> Bool
{
return words.enumerated()
.filter({ $0.offset < limit })
.map({ String($0.element) })
@fitomad
fitomad / repeat_array.swift
Created March 14, 2018 11:11
Array extension that insert an element n-times in the array with a gap between each element's insertion.
extension Array
{
/**
Insert an element n-times in the array
with a gap between each element's insertion.
```
var numbers: [String] = [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" ]
numbers.repeat("X", gap: 3, fromTheBeginning: false)
```
//
// New `joined` and `split` functions in Swift 4.1
//
// More info at Swift [Array Documentacion](https://developer.apple.com/documentation/swift/array)
//
import Foundation
// The sample data...
let data: [String] = [ "Col1", "Col2", "Col3", "Col4", "Col5"]
// An array with Int, Double and String types inside
let items: [Any] = [ 32, 32.0, "32" ]
for item in items
{
switch type(of: item)
{
case is Int.Type:
print("Type Int: \(item)")