Skip to content

Instantly share code, notes, and snippets.

:octocat:
Swift + Machine Learning + Big Data

Adolfo fitomad

:octocat:
Swift + Machine Learning + Big Data
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
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.