Zack Scholl
schollz.com · Personal blog · on HN since 2018
Zack Scholl is a developer and musician who writes about the croc file transfer tool, SuperCollider music, and small coding projects.
What HN saysHN commenters follow up on a croc vulnerability that was fixed, and discuss his SuperCollider audio posts and a few browser compatibility problems.
25HN people shared it
16linked it in comments
24stories submitted
611story points
2 years agolast shared
2018people per year2026
Most-shared posts
- 1Transfering files between two computers7 people · 2 points · first shared 2019 · discussion on HN
- 2Fixing a SVE in croc (e2ee file transfer tool)4 people · 2 points · first shared 2021 · discussion on HN
- 3THX Theme in SuperCollider2 people · 13 points · first shared 2024 · 2 comments on HN
- 4Croc – secure and easy data transfer2 people · 1 points · first shared 2018 · discussion on HN
- 5Croc2 people · 1 points · first shared 2023 · discussion on HN
- 6Sending a File in 20172 people · 1 points · first shared 2019 · discussion on HN
- 7Make an internet radio station with one line of bash1 people · 153 points · first shared 2022 · 46 comments on HN
- 8One-line drawings1 people · 150 points · first shared 2022 · 22 comments on HN
- 9Reverse engineering the OP-1 drum patch1 people · 109 points · first shared 2020 · 50 comments on HN
- 10Using a Raspberry Pi to Add MIDI to a CV Synthesizer1 people · 105 points · first shared 2020 · 33 comments on HN
- 11Painting from Primitives (2017)1 people · 53 points · first shared 2024 · 11 comments on HN
- 12How to post a site to IPFS easily1 people · 3 points · first shared 2018 · discussion on HN
- 13Confirming the most popular chord progression in popular music1 people · 3 points · first shared 2020 · discussion on HN
- 14Watercoloring with Neural Networks (2017)1 people · 2 points · first shared 2024 · discussion on HN
- 15Every Chord1 people · 2 points · first shared 2023 · discussion on HN
What HN people wrote when they linked it
cweagans · 2024-03-27
I'm getting this in my browser console when trying to load the audio:
> Access to fetch at 'https://infinitedigits.co/img/thx3.json' from origin 'https://schollz.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
I see it also loaded some .mp3 files so I can listen to the samples that way, but something is broken.
prurigro · 2021-07-06
Since not everyone will click the link and read to the end of the post, it seemed worth pointing out that the vulnerability being commented on here was fixed: https://schollz.com/blog/croc9/
qrv3w · 2021-05-25
Echoing a lot of sentiment here, you can do pretty much all of these things with SuperCollider. I'd go straight to SuperCollider rather than a "frontend" like Overtone/SonicPi. Not that these frontends are bad, but SuperCollider also has a nice frontend - the IDE works great with builtin doc searching, autocompletion, etc.
Sample wrangling becomes pretty thorny quickly as if you are triggering samples you want to make sure they don't "clip"/"pop" when you change them (due to discontinuities between the abrupt stop and the new start). I wrote a SuperCollider tutorial that demo's how to make a really high-quality sample player that takes care of these kinds of things plus gives you lots of control over rates, looping, etc. [1] That was my main hurdle with SuperCollider as that it has surprisingly few tutorials for such a long-running and deep program. Hopefully that helps :)
[1] https://schollz.com/blog/sampler/
Twixes · 2024-08-17
Got fixed pretty thoroughly though, it seems! https://schollz.com/tinker/croc9/
sam1r · 2022-04-16
This is awesome. For some reason when I'm on Chrome, I can't see the animated gif the article references. Which is the most interesting part.
It works on Safari. But here's a direct link that works on chrome. https://schollz.com/img/oneline/person.webm
Gadiguibou · 2022-01-02
You can also take a look at the following:
Croc:
- Site: https://schollz.com/blog/croc6/
- Source: https://github.com/schollz/croc
Magic Wormhole:
- Source: https://github.com/magic-wormhole/magic-wormhole
Send (A fork of Mozilla's Send):
- Site: https://send.vis.ee/
- Source: https://github.com/timvisee/send
- CLI: https://gitlab.com/timvisee/ffsend
I've personally used Snapdrop and Croc before and they're both very nice
jtflynnz · 2021-10-11
Also Croc (https://f-droid.org/en/packages/com.github.howeyc.crocgui/) croc is a tool that allows any two computers to simply and securely transfer files
website: https://schollz.com/software/croc/
ChrisGranger · 2021-02-09
Perhaps croc would meet your needs.
https://schollz.com/blog/croc6/
https://github.com/schollz/croc
wscott · 2020-09-18
croc's author leads with that in the real description for this program: https://schollz.com/blog/croc6/
rauhl · 2020-09-17
The author has a blog post at https://schollz.com/blog/croc6/ with more information.
I would like to see a security analysis. The code phrases seem ludicrously short to me …
Seirdy · 2019-12-29
A better solution for p2p E2EE file-transfer is croc [0] because it can compile to a statically-linked binary without runtime dependencies.
Sending files: `croc [files]`
Receiving files: `croc code-phrase`
Custom code-phrases are supported.
More information on design decisions are documented in a blog post [1].
[0]: https://github.com/schollz/croc#usage
[1]: https://schollz.com/blog/croc6/
pyyu · 2019-03-16
There's croc with relatively small binary for all non-mobile platforms:
https://schollz.com/software/sending-a-file/
scrum-treats · 2023-10-15
The neti pot lol (https://schollz.com/newyorker/neti/)
basemi · 2021-05-06
So it seems: https://schollz.com/blog/croc9/
foresto · 2020-09-18
I've been bookmarking point-to-point file transfer tools. These are not file hosting services like Firefox Send; both endpoints must be online at the same time. Nevertheless, I suspect they might be useful to some other folks here. Please post corrections or more detail on any of these if you have it. I haven't had time to try most of them yet.
WebWormhole: WebRTC encryption, direct data transfer, large file support, browser and command line. Looks more versatile than the others. Has not undergone security review yet.
https://github.com/saljam/webwormhole
https://webwormhole.io/
Magic Wormhole: Data relay required (public relay is often slow), mainly command line.
https://github.com/warner/magic-wormhole
https://magic-wormhole.readthedocs.io/
croc: End-to-end encryption, data relay required (I think), command line only.
https://github.com/schollz/croc
https://schollz.com/blog/croc6/
File Pizza: WebTorrent, seems to load entire file into RAM, browser only.
https://github.com/kern/filepizza
https://file.pizza/
Snapdrop: WebRTC encryption, local sharing only (I think), browser only.
https://github.com/RobinLinus/snapdrop
https://snapdrop.net/