This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function(window, document) { | |
// Create the DOM structure to hold the console messages | |
var div = document.createElement("div"); | |
div.style.cssText = "position: absolute; " + | |
"top: 5px; left: 5px; right: 5px; bottom: 5px; " + | |
"padding: 10px; " + | |
"overflow-y: auto; " + | |
"display: none; " + |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Una consulta básica usando Linq-to-NHibernate (con EF supongo que sería parecido) | |
var dbQuery = session.Query<Product>(); | |
El IEnumerable que devuelve, internamente tiene un Enumerator parecido a esto: | |
IEnumerator<Product> GetEnumerator() { | |
using (var reader = command.ExecuteReader()) | |
{ | |
while (reader.Read()) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public static class Build | |
{ | |
public static OrderBuilder Order(Cutomer customer) | |
{ | |
return new OrderBuilder(customer); | |
} | |
public static CustomerBuilder Customer(string name) | |
{ | |
return new CustomerBuilder(name); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections.Generic; | |
using Model.Strategies; | |
using Model.Strategies.Minimax; | |
namespace Model | |
{ | |
public class PlayerFactory | |
{ | |
private ITwoPlayersGame TwoPlayersGame { get; set; } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;; required deps [clj-http "0.9.2"] | |
(ns marvel-clj.core | |
(:require [clj-http.client :as http] | |
[clj-http.util :as util] | |
[clojure.string :as str]) | |
(:gen-class)) | |
(def public-key "YOUR_PUBLIC_KEY_HERE") | |
(def private-key "YOUR_PRIVATE_KEY_HERE") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*global ko, Chart */ | |
(function(ko, Chart) { | |
ko.bindingHandlers.chartType = { | |
init: function(element, valueAccessor, allBindings, viewModel, bindingContext) { | |
if (!allBindings.has('chartData')) { | |
throw Error('chartType must be used in conjunction with chartData and (optionally) chartOptions'); | |
} | |
}, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public IEnumerable<ProductSalesEntry> GetProductSales(Maybe<User> user, DateTime fromDate, DateTime toDate) | |
{ | |
// El método puede recibir o no un usuario o un Maybe<User>.Empty. | |
// Si recibe un usuario, se pasa su Id a la consulta SQl, si no, | |
// se pasa 0 y la consulta SQL no filtrará por usuario; | |
// vamos, el típico where (user.Id = @userId or @userId = 0) | |
// Para hacer explícito que el usuario es un parámetro opcional del método, se | |
// define como un Maybe<User>. Se converte en un Maybe<int> para obtener el Id | |
// usando "select" (el bind de cualquier mónada, pero más C# friendly) y finalmente |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(def double-partial (partial * 2)) | |
(defn double-fn [x] (* 2 x)) | |
(time | |
(dotimes [n 10000000] | |
(double-partial 5))) | |
;; => "Elapsed time: 3139.323652 msecs" | |
(time |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Require instalar el paquete numl desde NuGet | |
using System; | |
using numl; | |
using numl.Model; | |
using numl.Supervised.DecisionTree; | |
namespace MachineLearning | |
{ | |
public enum HairColor |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"scripts": { | |
"browserify": "browserify lib/index.js -o dist/app.js -t [babelify --presets [es2015 react]]", | |
"dev": "nodemon --watch lib --exec npm run browserify" | |
}, |