A kotlin script producing a fibunacci range inspired by clovisai's contribution to kotlin discussion: Project Loom will make coroutines obsolete.
val fibonacci = sequence {
yield(1)
var cur = 1
var next = 1
while (true) {| #!/bin/bash | |
| # http://redsymbol.net/articles/unofficial-bash-strict-mode/ | |
| set -euo pipefail | |
| IFS=$'\n\t' | |
| # inspired by | |
| # https://gist.github.com/codeinthehole/26b37efa67041e1307db | |
| # https://github.com/why-jay/osx-init/blob/master/install.sh | |
| # https://github.com/timsutton/osx-vm-templates/blob/master/scripts/xcode-cli-tools.sh |
| #!/bin/bash | |
| # http://redsymbol.net/articles/unofficial-bash-strict-mode/ | |
| set -euo pipefail | |
| IFS=$'\n\t' | |
| ################################### | |
| # BREW uninstall script for osx_bootstrap.sh script | |
| ################################### | |
| SUDO_USER=$(whoami) |
| // please see also the accompanying blog post | |
| // https://www.lotharschulz.info/2021/10/14/how-to-create-a-react-frontend-to-debounce-text-input-persistence-in-firebase-firestore/ | |
| const saveFieldValueDebounced = AwesomeDebouncePromise( | |
| saveFieldValue, | |
| debounceDelay, | |
| { key: fieldId => fieldId }, | |
| ); | |
| const saveFieldValue = (fieldId: number, fieldValue: string) => saveToDB(fieldValue); |
| // please see also the accompanying blog post | |
| // https://www.lotharschulz.info/2021/10/14/how-to-create-a-react-frontend-to-debounce-text-input-persistence-in-firebase-firestore/ | |
| function Elements() { | |
| const defaultDelayInMillis = 5000; // default delay 5 seconds | |
| const [dbValue, setDBValue] = useState(""); | |
| const [delayFieldDisabled, setdelayFieldDisabled] = useState(true) | |
| const [debounceDelay, setDebounceDelay] = useState(defaultDelayInMillis) | |
| const collectionLabel = "data"; |
| tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().configureEach { | |
| kotlinOptions { languageVersion = "1.8" } | |
| } |
| ..< |
| val A_UNTIL_D = ('a' until 'd') | |
| // a,b,c | |
| @OptIn(ExperimentalStdlibApi::class) | |
| val A_NEW_UNTIL_D = ('a' ..< 'd') | |
| // a,b,c |
| #run the code | |
| ./gradlew run | |
| # output: | |
| dotdotRange: a,b,c,d | |
| untilRange: a,b,c | |
| untilRange new 1.7.20: a,b,c | |
| rangeTo: a,b,c,d | |
| downTo: d,c,b,a |
A kotlin script producing a fibunacci range inspired by clovisai's contribution to kotlin discussion: Project Loom will make coroutines obsolete.
val fibonacci = sequence {
yield(1)
var cur = 1
var next = 1
while (true) {| apg -m 6 -x 20 -a0 -M NCLS -l -t -n 15 | |
| # -m [min_length] | |
| # -x [max_length] | |
| # -a0 [Random password generation with all characters] | |
| # -M NCLS: Use specific character sets: | |
| # - N: Include numeric digits (0-9). | |
| # - C: Include uppercase alphabetic characters (A-Z). | |
| # - L: Include lowercase alphabetic characters (a-z). | |
| # - S: Special characters (!@#$%^&*() and others). |