Skip to content

Instantly share code, notes, and snippets.

:octocat:
Swift + Machine Learning + Big Data

Adolfo fitomad

:octocat:
Swift + Machine Learning + Big Data
View GitHub Profile
View test-ruby-install.rb
#
# Ejemplo para probar la instalación de Ruby
#
class User
# Constructor
def initialize(name)
@name = name
end
View project-name.rb
#
# Servicio que da nombre a un proyecto de Xcode
# dependiendo de su tipo.
#
require 'sinatra'
require_relative 'Oraculo'
#
# Antes de procesar cualquier ruta...
View oraculo.rb
#
# El que da los nombre
#
class Oraculo
# Nombre del proyecto
attr_reader :name
# Dominio del sitio web
attr_reader :domain
View custom-sortInPlace.swift
var mutable_array: [Int] = [ 2, 8, 10, 3, 6, 5, 4, 7, 1, 9]
mutable_array.sortInPlace()
{
let pares: (lhs: Bool, rhs: Bool) = (lhs: ($0 % 2 == 0), rhs: ($1 % 2 == 0))
switch pares
{
case (true, false):
return false
View CollectionType+DescriptionSeparator.swift
extension CollectionType
{
/**
Construye una cadena de texto con los elementos contenidos
- parameter separator: Un caracter que se emplea para separar los elementos
*/
func descriptionWithSeparator(separator: String) -> String
{
return self.reduce(String())
View sort-sortinplace.swift
let fixed_array: [Int] = [ 2, 1, 4, 3, 6, 5, 8, 7, 10, 9]
var mutable_array: [Int] = [ 2, 8, 10, 3, 6, 5, 4, 7, 1, 9]
let new_fixed_array = fixed_array.sort()
mutable_array.sortInPlace()
print("> mutable: \(mutable_array.descriptionWithSeparator(", "))")
print("> fixed: \(fixed_array.descriptionWithSeparator(", "))")
print("> new fixed: \(new_fixed_array.descriptionWithSeparator(", "))")
View gcd_semaphore.swift
// Creacion de un semaforo
let semaphore: dispatch_semaphore_t = dispatch_semaphore_create(0)
// Liberamos el semaforo.
//La ejecuion puede continuar
dispatch_semaphore_signal(semaphore)
// Este es el punto de bloqueo.
// Aqui esperamos a que se llame
// a la funcion `dispatch_semaphore_signal(sem)`
dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER)
View xctestexpectation-test.swift
func testMovie()
{
// 214756 - Ted 2
// Creamos el objeto que nos ayudara a probar
// la operacion asincrona
let expectation: XCTestExpectation = self.expectationWithDescription("Test fanartForMovie()...")
FanartClient.sharedInstance.fanartForMovie(214756) { (movie, error) -> (Void) in
// Comprobamos si hay error...
View gcd-test.swift
func testMovie()
{
// 214756 - Ted 2
// Este es el semaforo
let semaphore: dispatch_semaphore_t = dispatch_semaphore_create(0)
FanartClient.sharedInstance.fanartForMovie(214756) { (movie, error) -> (Void) in
// Comprobamos si hay error...
XCTAssertNil(error, "Se ha producido un error en el framework")
View measure-test.swift
///
/// Prueba de rendimiento para la operacion
/// de recuperacion de datos para una serie de TV
///
func testShow()
{
// Manhattan Love Story
let showID: Int = 281624
// Closure de rendimiento
You can’t perform that action at this time.