| name | yaml-kanban |
|---|---|
| description | Use when editing kanban/TODO.yaml or kanban/DONE.yaml |
Trigger skill for any kanban/TODO.yaml or kanban/DONE.yaml.
Never write files for this skill other than kanban/TODO.yaml and kanban/DONE.yaml.
| #!/usr/bin/env bun | |
| const timeoutMs = 5_000; | |
| const sources = ["https://ipv4.icanhazip.com", "https://2ip.ru"] as const; | |
| const results = await Promise.all( | |
| sources.map((url) => | |
| fetch(url, { | |
| headers: { "User-Agent": "curl/8.0.0" }, |
| type Comparable = number | string | Date | boolean | bigint | |
| type CompareOp = "<" | ">" | "<=" | ">=" | "===" | "!==" | |
| const compareFns: Readonly< | |
| Record<CompareOp, <T extends Comparable>(a: T, b: T) => boolean> | |
| > = { | |
| "<": (a, b) => a < b, | |
| "<=": (a, b) => a <= b, | |
| ">": (a, b) => a > b, |
| package lib.xml | |
| import org.apache.commons.text.StringEscapeUtils | |
| fun StringBuilder.put(attrs: Array<out Pair<String, Any?>>) { | |
| for ((k, v) in attrs) { | |
| if (v == null) continue | |
| append(' ') | |
| append(k) |
| const productContainer = document.querySelector('div[data-qa-locator="general-products"]'); | |
| const sortedEls = Array.from(productContainer.children) | |
| .flatMap(product => { | |
| const salesInfo = product.querySelector('._1cEkb'); | |
| if (!salesInfo) return []; | |
| const salesText = salesInfo.innerText; | |
| const [soldStr] = salesText.split(' ') | |
| const salesCount = parseInt(soldStr.replace(",", "")); |
| DIR:=gen/ | |
| openapi: | |
| rm -rf $(DIR) | |
| openapi-generator generate -g typescript-fetch -i http://localhost:8080/openapi.json -o $(DIR) --remove-operation-id-prefix --additional-properties=typescriptThreePlus=true,modelPropertyNaming=original,nullSafeAdditionalProps=true,enumPropertyNaming=original,supportsES6=true,useSingleRequestParameter=false | |
| grep -rl "? undefined" $(DIR) | xargs sed -i '' 's/? undefined/? null/g' |
| [tool.poetry] | |
| version = "1.0.0" | |
| name = "gpt-2" | |
| description = "" | |
| authors = [] | |
| [tool.poetry.dependencies] | |
| fire = "^0.1.3" | |
| regex = "2017.4.5" | |
| requests = "2.21.0" |
| jq '.dependencies | keys | .[]' package.json | xargs yarn add | |
| jq '.devDependencies | keys | .[]' package.json | xargs yarn add --dev |
| ! 2/5/2020 https://twitter.com | |
| twitter.com##div[aria-label$="Your Home Timeline"] | |
| twitter.com##div[aria-label$="Trending now"] | |
| twitter.com##aside[aria-label$="Who to follow"] | |
| twitter.com##a[aria-label^="Home"] | |
| twitter.com##a[aria-label$="explore"] | |
| twitter.com##a[aria-label^="Notifications"] | |
| twitter.com##a[aria-label^="Bookmarks"] | |
| twitter.com##a[aria-label^="Lists"] | |
| twitter.com##a[aria-label^="Profile"] |
| import kotlinx.coroutines.CoroutineScope | |
| import kotlinx.coroutines.Job | |
| import kotlinx.coroutines.launch | |
| import kotlinx.coroutines.time.delay | |
| import mu.KotlinLogging | |
| import java.time.Duration | |
| private val log = KotlinLogging.logger { } | |
| data class PeriodicJob( |