the personal playground of evan louie; developer, designer, photographer, and breaker of the web.
   (  )   /\   _                 (     
    \ |  (  \ ( \.(               )                      _____
  \  \ \  `  `   ) \             (  ___                 / _   \
 (_`    \+   . x  ( .\            \/   \____-----------/ (o)   \_
- .-               \+  ;          (  O                           \____
                          )        \_____________  `              \  /
(__                +- .( -'.- <. - _  VVVVVVV VV V\                 \/
(_____            ._._: <_ - <- _  (--  _AAAAAAA__A_/                  |
  .    /./.+-  . .- /  +--  - .     \______________//_              \_______
  (__ ' /x  / x _/ (                                  \___'          \     /
 , x / ( '  . / .  /                                      |           \   /
    /  /  _/ /    +                                      /              \/
   '  (__/                                             /                  \

Stay Awhile and Listen.

Feed:

Markdown footnotes pre-processor in Clojure

gists/clojure/src/com/evanlouie/markdown/footnote.clj

The footnotes parser in markdown-clj breaks with multiline footnote declarations. So I wrote a preprocessor to do it for me.

created-on:

Markdown parser with Front Matter support in Clojure

gists/clojure/src/com/evanlouie/markdown/frontmatter.clj

Because I was running into random issues with the Front Matter parser in markdown-clj.

created-on:

Primer on migrating from `Async` to `Task` in F# 6

gists/dotnet/fsharp-async-to-task-guide

Quick primer mapping common F# `Async` functions to the newly supported `Task` functions in F# 6 / .net6.

created-on:

REAL Single File Publish/Build for `dotnet`

gists/dotnet/publish-single-file

Quick guide on how to publish a dotnet project to a single file executable with none of those annoyingly lingering `.pdb` or `.dll` files.

created-on:
last-updated:

Same line braces when formatting with Omnisharp

gists/dotnet/same-line-braces-for-omnisharp

Because I wish C# looked more like every other language.

created-on:

A Clojure(Script) UTM Easting/Northing to Latitude/Longitude Converter

gists/clojure/src/com/evanlouie/geocoding/utm.cljc

Couldn't find a good one online.

created-on:

Doom Emacs Tooling Setup

gists/go/docs/doom-emacs-setup

Go Module friendly setup for Go tooling in Doom Emacs.

created-on:

Clojure LSP Installer

gists/clojure/docs/clojure-lsp-install

A simple bash script to install clojure-lsp into /usr/local/bin.

created-on:

A Clojure(Script) Implementation Of The WHATWG URL Spec

gists/clojure/src/com/evanlouie/net/url.cljc

A port of the WHATWG URL spec in Clojure(Script).

created-on:
last-updated:

TypeScript Assertion Helpers

gists/typescript/src/util/assertions.ts

A minimal module exposing basic TypeScript 3.7 assertion helpers with the goal of providing the out of the box assertions that most people need and have to rewrite for every project.

created-on:
last-updated:

High Performance GeoSpatial Data Interpolation With H3

gists/clojure/src/org/providence/blend.clj

An example of doing high perf geo-spatial computations using Clojure and Uber's H3 Java bindings.

created-on:
last-updated:

Deno Installer

gists/go/pkg/deno/deno.go

A Go pkg to install deno onto the host.

created-on:

My Clojure Workspace's deps.edn

gists/clojure/deps.edn

So you know what libraries you need to run CLJ(S) scripts I post here.

created-on:

Better Logrus Logging

gists/go/pkg/logger/core.go

A Go wrapper pkg around Logrus for correct std(out|err) logging output.

created-on:

My Go Workspace's go.mod

gists/go/go.mod

Mainly so everyone has reference for what packages you need to run Go gists on this site.

created-on:

Rakefile -- Export A Directory Of Markdown to pdf/html/docx

gists/ruby/pandoc.rakefile

A Rakefile for instrumenting Pandoc to export all markdown files to .pdf/.html/.docx.

created-on:

Project Euler

gists/clojure/src/net/projecteuler/euler.clj

Some random answers for some Project Euler questions that I've done when I was bored.

created-on:

Wrapping A WebWorker to be Promise Based

gists/typescript/src/util/webworker-promise.ts

An example of how to execute a `Promise` based workload in a WebWorker.

created-on: