Skip to content

Instantly share code, notes, and snippets.

View fitomad's full-sized avatar
🫥
Swift + AI/ML/ DL + Azure + AWS + Vapor

Adolfo fitomad

🫥
Swift + AI/ML/ DL + Azure + AWS + Vapor
View GitHub Profile
#
# Ejemplo para probar la instalación de Ruby
#
class User
# Constructor
def initialize(name)
@name = name
end
#
# Servicio que da nombre a un proyecto de Xcode
# dependiendo de su tipo.
#
require 'sinatra'
require_relative 'Oraculo'
#
# Antes de procesar cualquier ruta...
@fitomad
fitomad / oraculo.rb
Last active November 12, 2015 12:49
#
# El que da los nombre
#
class Oraculo
# Nombre del proyecto
attr_reader :name
# Dominio del sitio web
attr_reader :domain
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())
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
// 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)
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...
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")
///
/// 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
///
/// La aportación de **Louis Van Gaal**
/// al desarrollo del lenguaje Swift.
///
/// La explicación en este vídeo de [Youtube](https://www.youtube.com/watch?v=Od5PQoRr7hU)
///
extension SignedIntegerType
{
/**
Convierte un número entero en negativo