Skip to content

Instantly share code, notes, and snippets.

:octocat:
Swift + Machine Learning + Big Data

Adolfo fitomad

Block or report user

Report or block fitomad

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@fitomad
fitomad / URL+QR.swift
Created Mar 29, 2019
URL extension to generate a QR code from the URL itself. Ready for Swift 5
View URL+QR.swift
//
// 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
View turicreate_web.config.xml
<!-- web.config ASP.NET // IIS -->
<configuration>
<system.webServer>
<directoryBrowse enabled="true" />
<staticContent>
<clear />
<mimeMap fileExtension="*" mimeType="application/octet-stream" />
</staticContent>
</system.webServer>
</configuration>
View generic-codable-decoder.swift
import Foundation
//
// MODEL
//
public struct Show: Codable
{
public var name: String
public var network: String
View ultimate_interview_code_review_never_and_ever.swift
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
{
View queue-playground.swift
import Foundation
public struct Queue<Element>
{
private var storage: [Element]
public init()
{
self.storage = [Element]()
@fitomad
fitomad / stack-playground.swift
Created May 17, 2018
Swift Stack Data Structure
View stack-playground.swift
import Foundation
public struct Stack<Element>
{
private var storage: [Element]
public init()
{
self.storage = [Element]()
}
@fitomad
fitomad / first-word-duplicated.swift
Created Apr 15, 2018
Obtain the first word duplicated in a phrase.
View first-word-duplicated.swift
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 Mar 14, 2018
Array extension that insert an element n-times in the array with a gap between each element's insertion.
View repeat_array.swift
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)
```
View array_swift41.swift
//
// 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"]
View typeof.swift
// 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)")
You can’t perform that action at this time.