View script.lua
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
local threads = {} | |
function setup(thread) | |
-- track each thread | |
table.insert(threads, thread) | |
end | |
function init(args) | |
-- thread local statuses table | |
statuses = {["100"] = 0} |
View ci.yml
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
on: | |
push: | |
branches: | |
- master | |
pull_request: | |
types: | |
- opened | |
- reopened | |
- synchronize | |
- ready_for_review |
View html-import.js
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
// Example usage: | |
// <script type="module" src="./html-import.js"></script> | |
// <html-import href="./example.html" runscripts></html-import> | |
// <!-- now we can use the component defined from example.html --> | |
// <example-custom-element><p>This paragraph will be slotted.</p></example-custom-element> | |
export class HTMLImport extends HTMLElement { | |
static { | |
customElements.define('html-import', this) | |
} |
View ext-integer.ex
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
defmodule ExtInteger do | |
defimpl Collectable, for: Integer do | |
@doc """ | |
Collect into: an integer | |
## Examples | |
iex> for n <- 1..5, into: 0, do: n | |
15 | |
""" |
View useStateWithReactiveInput.ts
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
import React from 'react' | |
/** | |
* A variant of `React.useState` which allows the `inputState` to change over time as well. | |
* Important: This hook is synchronous / single-render-pass (i.e. doesn't use `useEffect` or `setState` directly). | |
*/ | |
const useStateWithReactiveInput = <T>(inputState: T): [T, (newState: T | ((prev: T) => T)) => void] => { | |
const [_, rerender] = React.useState(0) | |
const stateRef = React.useMemo<{ current: T }>(() => ({ current: inputState }), []) |
View application_helper.rb
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
module ApplicationHelper | |
def present(model, items = {}) | |
name = model.is_a?(String) ? model : model.class.model_name.underscore | |
items.merge!(name.to_sym => model) unless model.is_a?(String) | |
"#{name.classify}Presenter".constantize.new(controller, items) do |presenter| | |
yield(presenter) if block_given? | |
end |
View full-stacktrace.txt
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
Internal application error: TypeError: cannot read headers: request closed | |
at Object.get headerList (ext:deno_fetch/23_request.js:115:17) | |
at Request.request.<computed> (ext:deno_fetch/23_request.js:565:60) | |
at Request.get [headers] (ext:deno_fetch/23_request.js:252:46) | |
at Request.get headers (ext:deno_fetch/23_request.js:452:16) | |
at NativeRequest.get headers (https://deno.land/x/oak@v12.5.0/http_server_native_request.ts:72:26) | |
at new Request (https://deno.land/x/oak@v12.5.0/request.ts:150:21) | |
at new Context (https://deno.land/x/oak@v12.5.0/context.ts:172:20) | |
at Application.#handleRequest (https://deno.land/x/oak@v12.5.0/application.ts:450:17) | |
at Application.listen (https://deno.land/x/oak@v12.5.0/application.ts:656:28) |
View application.ex
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
defmodule Example.Application do | |
@moduledoc false | |
use Application | |
def start(_type, _args) do | |
children = [ | |
Example.Repo, | |
ExampleWeb.Telemetry, | |
{Phoenix.PubSub, name: Example.PubSub}, |
View effect-with-previous-value.ts
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
import { effect } from '@preact/signals-core' | |
export function effectWithPreviousValue<T>( | |
initialValue: T, | |
compute: (prev: T) => T | |
): () => void { | |
let prev = initialValue | |
return effect(() => { | |
prev = compute(prev) |
View complex-signal.ts
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
import { signal } from '@preact/signals' | |
export type ComplexSignal<T> = { | |
value: T | |
peek: T | |
subscribe: (cb: (t: T) => void) => () => void | |
update: (cb: (t: T) => void) => void | |
} | |
export function complexSignal<T>(initialValue: T): ComplexSignal<T> { |
NewerOlder