I hereby claim:
- I am vorce on github.
- I am vorce (https://keybase.io/vorce) on keybase.
- I have a public key ASB3SC08McO8-tJmvv3Mg3UbfhXyQKHZi_xXORoKAxVukwo
To claim this, I am signing this object:
(defn _henon [x y] | |
(let [x1 (* 1.4 (Math/pow x 2))] | |
[(+ y (- 1 x1)), (* x 0.3)])) | |
(defn henon [x y] | |
(let [[hx hy] (_henon x y)] | |
(lazy-seq (cons [hx hy] (henon hx hy))))) | |
; Example usage: (take 100 (henon 1 1)) |
I hereby claim:
To claim this, I am signing this object:
# show top memory using processes | |
:erlang.processes() | |
|> Enum.map(fn pid -> | |
:erlang.process_info(pid, [:memory, :current_function, :current_location]) | |
end) | |
|> Enum.sort_by(fn process_info -> process_info[:memory] end) | |
|> Enum.reverse() | |
|> Enum.take(25) | |
# show top memory using ETS tables |
-- functional programming utilities | |
-- usage: local fn = require "fn" | |
NAME = "fn" | |
local M = { } | |
-- Invokes the reducer function for each element in the collection with the accumulator. | |
-- The initial value of the accumulator is initial. The function is invoked for each | |
-- element in the enumerable with the accumulator. The result returned by the |
import Cocoa | |
import Foundation | |
// Move around and click automatically at random places in macos, kinda human like in a cheap way. | |
// Moves the mouse pointer to `moves` random locations on the screen and runs the `action` function at | |
// each point with the point as argument. | |
func mouseMoveWithAction(moves: Int, action: (CGPoint) -> Void = defaultAction) { | |
let screenSize = NSScreen.main?.visibleFrame.size |
defmodule AbsintheHelper do | |
@moduledoc """ | |
A way to `import_fields` from a specific module. | |
The idea is to make it more explicit in your schema where | |
object fields are coming from at a glance. | |
Usage in your schema: | |
``` | |
require AbsintheHelper |
defmodule TestMem do | |
@moduledoc """ | |
JUnitFormatter that outputs memory usage to a file. | |
Useful to measure your test suite's memory consumption. | |
""" | |
use GenServer | |
@impl true | |
def init(_opts) do |
sequenceDiagram ExUnit.Runner->>+ExUnit.Server: {:take_async_modules, count} ExUnit.Server->>-ExUnit.Runner: [AsyncModule1Test, AsyncModule2Test, ...] ExUnit.Runner->>+ExUnit.EventManager: {:module_started, %ExUnit.TestModule{module: AsyncModule1Test}} ExUnit.EventManager->>+ExUnit.CLIFormatter: {:module_started, %ExUnit.TestModule{}} ExUnit.EventManager->>+CustomFormatter: {:module_started, %ExUnit.TestModule{}} loop Every test case ExUnit.Runner->>+ExUnit.EventManager: {:test_started, %ExUnit.Test{tags: t}} ExUnit.EventManager->>+ExUnit.CLIFormatter: {:test_started, %ExUnit.Test{tags: t}} ExUnit.EventManager->>+CustomFormatter: {:test_started, %ExUnit.Test{tags: t + c}}