nullagent boosted
./is-npm-still-dangerous
Reads the data/infected-pkgs.txt
Downloads the latest package metadata for every known infected package
Downloads the current latest package.tgz
Uncompresses and scans the latest version using ./check-projects
Depending upon the scan result
./is-npm-still-dangerous

capacitor-voice-recorder-wav 6.0.3 - STILL COMPROMISED
haufe-axera-api-client 0.0.2 - STILL COMPROMISED
hyper-fullfacing 1.0.3 - STILL COMPROMISED
@ifelsedeveloper/protocol-contracts-svm-idl 0.1.2 - STILL COMPROMISED
my-saeed-lib 0.1.1 - STILL COMPROMISED
quickswap-ads-list 1.0.33 - STILL COMPROMISED
@seung-ju/react-native-action-sheet 0.2.1 - STILL COMPROMISED
tcsp 2.0.2 - STILL COMPROMISED
web-types-lit 0.1.1 - STILL COMPROMISED
web-types-lit 0.1.1 - STILL COMPROMISED
Found 9 npm-reports/npm-latest-bad.txt packages STILL compromised!

See npm-reports/npm-latest-bad.txt for full listing.
Warning - Most people probably don't need to run this. It causes a lot of NPM traffic. Warning - There's a few packages this fails to download and check (likely bc's they are hosted outside of NPMjs.org)
./is-npm-still-dangerous Reads the data/infected-pkgs.txt Downloads the latest package metadata for every known infected package Downloads the current latest package.tgz Uncompresses and scans the latest version using ./check-projects Depending upon the scan result ./is-npm-still-dangerous capacitor-voice-recorder-wav 6.0.3 - STILL COMPROMISED haufe-axera-api-client 0.0.2 - STILL COMPROMISED hyper-fullfacing 1.0.3 - STILL COMPROMISED @ifelsedeveloper/protocol-contracts-svm-idl 0.1.2 - STILL COMPROMISED my-saeed-lib 0.1.1 - STILL COMPROMISED quickswap-ads-list 1.0.33 - STILL COMPROMISED @seung-ju/react-native-action-sheet 0.2.1 - STILL COMPROMISED tcsp 2.0.2 - STILL COMPROMISED web-types-lit 0.1.1 - STILL COMPROMISED web-types-lit 0.1.1 - STILL COMPROMISED Found 9 npm-reports/npm-latest-bad.txt packages STILL compromised! See npm-reports/npm-latest-bad.txt for full listing. Warning - Most people probably don't need to run this. It causes a lot of NPM traffic. Warning - There's a few packages this fails to download and check (likely bc's they are hosted outside of NPMjs.org)
./is-npm-still-dangerous
Reads the data/infected-pkgs.txt
Downloads the latest package metadata for every known infected package
Downloads the current latest package.tgz
Uncompresses and scans the latest version using ./check-projects
Depending upon the scan result
./is-npm-still-dangerous

capacitor-voice-recorder-wav 6.0.3 - STILL COMPROMISED
haufe-axera-api-client 0.0.2 - STILL COMPROMISED
hyper-fullfacing 1.0.3 - STILL COMPROMISED
@ifelsedeveloper/protocol-contracts-svm-idl 0.1.2 - STILL COMPROMISED
my-saeed-lib 0.1.1 - STILL COMPROMISED
quickswap-ads-list 1.0.33 - STILL COMPROMISED
@seung-ju/react-native-action-sheet 0.2.1 - STILL COMPROMISED
tcsp 2.0.2 - STILL COMPROMISED
web-types-lit 0.1.1 - STILL COMPROMISED
web-types-lit 0.1.1 - STILL COMPROMISED
Found 9 npm-reports/npm-latest-bad.txt packages STILL compromised!

See npm-reports/npm-latest-bad.txt for full listing.
Warning - Most people probably don't need to run this. It causes a lot of NPM traffic. Warning - There's a few packages this fails to download and check (likely bc's they are hosted outside of NPMjs.org)
./is-npm-still-dangerous Reads the data/infected-pkgs.txt Downloads the latest package metadata for every known infected package Downloads the current latest package.tgz Uncompresses and scans the latest version using ./check-projects Depending upon the scan result ./is-npm-still-dangerous capacitor-voice-recorder-wav 6.0.3 - STILL COMPROMISED haufe-axera-api-client 0.0.2 - STILL COMPROMISED hyper-fullfacing 1.0.3 - STILL COMPROMISED @ifelsedeveloper/protocol-contracts-svm-idl 0.1.2 - STILL COMPROMISED my-saeed-lib 0.1.1 - STILL COMPROMISED quickswap-ads-list 1.0.33 - STILL COMPROMISED @seung-ju/react-native-action-sheet 0.2.1 - STILL COMPROMISED tcsp 2.0.2 - STILL COMPROMISED web-types-lit 0.1.1 - STILL COMPROMISED web-types-lit 0.1.1 - STILL COMPROMISED Found 9 npm-reports/npm-latest-bad.txt packages STILL compromised! See npm-reports/npm-latest-bad.txt for full listing. Warning - Most people probably don't need to run this. It causes a lot of NPM traffic. Warning - There's a few packages this fails to download and check (likely bc's they are hosted outside of NPMjs.org)
*** execution plan:
testing/test_inline.lrdl:15:1: case
|   then a 67:f32
|   then a 68:f32
|   then a 69:f32
|   then a 70:f32
|   then a 71:f32
testing/test_inline.lrdl:16:1: case
|   then a -67:f32
|   then a -68:f32
|   then a -69:f32
|   then a -70:f32
|   then a -71:f32
set a f32
testing/test_inline.lrdl:18:1: case
|   a x%0:f32
|   merge
|   |   testing/test_inline.lrdl:5:1: case
|   |   |   ge x%0:f32 0:f32 %1:Bool
|   |   |   cond %1:Bool
|   |   |   sub x%0:f32 69:f32 %2:f32
|   |   |   div %2:f32 12:f32 %3:f32
|   |   |   powf 2:f32 %3:f32 %4:f32
|   |   |   mul 440:f32 %4:f32 %5:f32
|   |   testing/test_inline.lrdl:8:1: case
|   |   |   lt x%0:f32 0:f32 %6:Bool
|   |   |   cond %6:Bool
|   |   |   sub -69:f32 x%0:f32 %7:f32
|   |   |   div %7:f32 12:f32 %8:f32
|   |   |   powf 2:f32 %8:f32 %9:f32
|   |   |   mul 440:f32 %9:f32 %5:f32
|   then z x%0:f32 %5:f32
set z f32 f32

*** z
 -71 493.883
 -70 466.164
 -69 440
 -68 415.305
 -67 391.995
 67 391.995
 68 415.305
 69 440
 70 466.164
 71 493.883
*** execution plan: testing/test_inline.lrdl:15:1: case | then a 67:f32 | then a 68:f32 | then a 69:f32 | then a 70:f32 | then a 71:f32 testing/test_inline.lrdl:16:1: case | then a -67:f32 | then a -68:f32 | then a -69:f32 | then a -70:f32 | then a -71:f32 set a f32 testing/test_inline.lrdl:18:1: case | a x%0:f32 | merge | | testing/test_inline.lrdl:5:1: case | | | ge x%0:f32 0:f32 %1:Bool | | | cond %1:Bool | | | sub x%0:f32 69:f32 %2:f32 | | | div %2:f32 12:f32 %3:f32 | | | powf 2:f32 %3:f32 %4:f32 | | | mul 440:f32 %4:f32 %5:f32 | | testing/test_inline.lrdl:8:1: case | | | lt x%0:f32 0:f32 %6:Bool | | | cond %6:Bool | | | sub -69:f32 x%0:f32 %7:f32 | | | div %7:f32 12:f32 %8:f32 | | | powf 2:f32 %8:f32 %9:f32 | | | mul 440:f32 %9:f32 %5:f32 | then z x%0:f32 %5:f32 set z f32 f32 *** z -71 493.883 -70 466.164 -69 440 -68 415.305 -67 391.995 67 391.995 68 415.305 69 440 70 466.164 71 493.883

extern powf f32 f32 -> f32

inline mtof f32 f32
case
    ge m 0.0
    then mtof m (mul 440.0 (powf 2.0 (div (sub m 69.0) 12.0)))
case
    lt m 0.0
    then mtof m (mul 440.0 (powf 2.0 (div (sub -69.0 m) 12.0)))

set a f32
set z f32 f32

then a :: 67.0 68.0 69.0 70.0 71.0
then a :: -67.0 -68.0 -69.0 -70.0 -71.0

case
    a x
    then z x (mtof x)

dump z
extern powf f32 f32 -> f32 inline mtof f32 f32 case ge m 0.0 then mtof m (mul 440.0 (powf 2.0 (div (sub m 69.0) 12.0))) case lt m 0.0 then mtof m (mul 440.0 (powf 2.0 (div (sub -69.0 m) 12.0))) set a f32 set z f32 f32 then a :: 67.0 68.0 69.0 70.0 71.0 then a :: -67.0 -68.0 -69.0 -70.0 -71.0 case a x then z x (mtof x) dump z
*** execution plan:
testing/test_inline.lrdl:15:1: case
|   then a 67:f32
|   then a 68:f32
|   then a 69:f32
|   then a 70:f32
|   then a 71:f32
testing/test_inline.lrdl:16:1: case
|   then a -67:f32
|   then a -68:f32
|   then a -69:f32
|   then a -70:f32
|   then a -71:f32
set a f32
testing/test_inline.lrdl:18:1: case
|   a x%0:f32
|   merge
|   |   testing/test_inline.lrdl:5:1: case
|   |   |   ge x%0:f32 0:f32 %1:Bool
|   |   |   cond %1:Bool
|   |   |   sub x%0:f32 69:f32 %2:f32
|   |   |   div %2:f32 12:f32 %3:f32
|   |   |   powf 2:f32 %3:f32 %4:f32
|   |   |   mul 440:f32 %4:f32 %5:f32
|   |   testing/test_inline.lrdl:8:1: case
|   |   |   lt x%0:f32 0:f32 %6:Bool
|   |   |   cond %6:Bool
|   |   |   sub -69:f32 x%0:f32 %7:f32
|   |   |   div %7:f32 12:f32 %8:f32
|   |   |   powf 2:f32 %8:f32 %9:f32
|   |   |   mul 440:f32 %9:f32 %5:f32
|   then z x%0:f32 %5:f32
set z f32 f32

*** z
 -71 493.883
 -70 466.164
 -69 440
 -68 415.305
 -67 391.995
 67 391.995
 68 415.305
 69 440
 70 466.164
 71 493.883
*** execution plan: testing/test_inline.lrdl:15:1: case | then a 67:f32 | then a 68:f32 | then a 69:f32 | then a 70:f32 | then a 71:f32 testing/test_inline.lrdl:16:1: case | then a -67:f32 | then a -68:f32 | then a -69:f32 | then a -70:f32 | then a -71:f32 set a f32 testing/test_inline.lrdl:18:1: case | a x%0:f32 | merge | | testing/test_inline.lrdl:5:1: case | | | ge x%0:f32 0:f32 %1:Bool | | | cond %1:Bool | | | sub x%0:f32 69:f32 %2:f32 | | | div %2:f32 12:f32 %3:f32 | | | powf 2:f32 %3:f32 %4:f32 | | | mul 440:f32 %4:f32 %5:f32 | | testing/test_inline.lrdl:8:1: case | | | lt x%0:f32 0:f32 %6:Bool | | | cond %6:Bool | | | sub -69:f32 x%0:f32 %7:f32 | | | div %7:f32 12:f32 %8:f32 | | | powf 2:f32 %8:f32 %9:f32 | | | mul 440:f32 %9:f32 %5:f32 | then z x%0:f32 %5:f32 set z f32 f32 *** z -71 493.883 -70 466.164 -69 440 -68 415.305 -67 391.995 67 391.995 68 415.305 69 440 70 466.164 71 493.883

extern powf f32 f32 -> f32

inline mtof f32 f32
case
    ge m 0.0
    then mtof m (mul 440.0 (powf 2.0 (div (sub m 69.0) 12.0)))
case
    lt m 0.0
    then mtof m (mul 440.0 (powf 2.0 (div (sub -69.0 m) 12.0)))

set a f32
set z f32 f32

then a :: 67.0 68.0 69.0 70.0 71.0
then a :: -67.0 -68.0 -69.0 -70.0 -71.0

case
    a x
    then z x (mtof x)

dump z
extern powf f32 f32 -> f32 inline mtof f32 f32 case ge m 0.0 then mtof m (mul 440.0 (powf 2.0 (div (sub m 69.0) 12.0))) case lt m 0.0 then mtof m (mul 440.0 (powf 2.0 (div (sub -69.0 m) 12.0))) set a f32 set z f32 f32 then a :: 67.0 68.0 69.0 70.0 71.0 then a :: -67.0 -68.0 -69.0 -70.0 -71.0 case a x then z x (mtof x) dump z
nullagent boosted
My NicCLIM McCLIM map again; but I added pictures, in which I basically replaced LEFT with a squiggly cursive left, right similarly, left2rite similarly. Except I used white in left2right, so I put the unix_surrealism penguin behind it in the map for contrast.
An animation of the NicCLIM from earlier: but the too-wide map has been replaced with a fits-nicely-grid, in which a radio choice pops up, allowing the player @ to travel to 'the right half' map.
phildini boosted
LM Studio running Qwen3-Coder using Shannot to check disk space on Linux