by Ossi Hanhinen, @ohanhi
with the support of Futurice 💚.
Licensed under CC BY 4.0.
| module DragTable exposing (..) | |
| import Html exposing (..) | |
| import Html.Attributes exposing (..) | |
| import Html.Events exposing (..) | |
| import Json.Decode as Json exposing (Decoder, Value) | |
| import Dict exposing (Dict) | |
| import List as L exposing (drop, take) | |
| import Tuple |
| (ns reagent-test.core | |
| (:require [reagent.core :as reagent :refer [atom]] | |
| [datascript :as d] | |
| [cljs-uuid-utils :as uuid])) | |
| (enable-console-print!) | |
| (defn bind | |
| ([conn q] | |
| (bind conn q (atom nil))) |
| -- in reply to http://www.reddit.com/r/haskell/comments/23uzpg/lens_is_unidiomatic_haskell/ | |
| -- | |
| -- What the lens library might look like if Getter, Setter, Fold, Traversal, | |
| -- Lens, Review, and Prism were separate datatypes. | |
| -- | |
| -- For each optic, I only define enough combinators to explore pairs/sums | |
| -- and lists of integers. Whenever possible, I reimplement the same | |
| -- combinators and the same examples with all optics. | |
| module IdiomaticLens where |
| EMAIL_HOST = 'smtp.yandex.ru' | |
| EMAIL_HOST_USER = '[email protected]' | |
| EMAIL_HOST_PASSWORD = 'password' | |
| EMAIL_PORT = 587 | |
| EMAIL_USE_TLS = True |