Hacker News new | past | comments | ask | show | jobs | submit | qrv3w's comments login

> that we converted the file to 8 bit audio

this actually works surprisingly well!

I did the same thing for a device I made based on the Pi Pico[1], where audio is processed every sample and it stores a bunch of wav files in the flash that can be mangled together. the flash is fast enough that you can jump between samples really quickly to get cool "tunneling" effects that are surprisingly good sounding for such a tiny + cheap little chip.

[1]: https://pikocore.com


Wow. Shockingly good-sounding demo on home page at https://infinitedigits.co/wares/pikocore/


It would be great if you could make a GH issue explaining your use case. I try to reproduce bugs and could possibly find a solution.


This is actually not uncommon at all for anything on the internet. You can see for yourself actually using this command:

``` > traceroute news.ycombinator.com ```

On my computer, most packets take a route that passes through 10+ computers.

I think its not a solved problem to consistently be able to patch two computers on the internet directly.


Thanks! The usage has only gone up - now in 2023 the croc public relay has been using 20 TB of bandwidth every month :| I like to write software that runs forever, but this will get difficult to run in the future if usage keeps climbing.


I think the main advantage that I like croc over many utilities is that it can resume file transfers from where it left off. I'm not sure if wormhole has this yet. Of course torrents do this, but I find sharing via torrenting still not super easy for the layperson.


Torrents also don't provide encryption between peers, unless you use SSL torrents, but it's clearly designed towards sharing between a group, not one-on-one transfers.


How does the group design hurt 1-1

(BitTorrent/Resilio sync uses SSL and seems fine for 1-1 design-wise)


It's just a bit more involved to use for this use case, especially if the data is confidential (having to set the private flag so clients don't publish the infohash to DHT, using a built-in tracker in your client, transport layer encryption not provided by default). Things like Resilio are fine, they build on top of the protocol and provide a different UX.


These issues are pretty recent. I would greatly appreciate sponsorship to address issues faster: https://github.com/sponsors/schollz or just help with PRs.


Just wanted to say that Croc is one of the most reliable and straightforward file transfer tools I’ve ever used. It worked so well that I used it for Android (via Termux) to Windows transfers regularly. I only wish there was a way to use it on iOS but I imagine that’s challenging.


Thanks for the kindness :) I use it the same way actually! I don't use any Apple products so that's the major roadblock for me to develop against iOS...


Anyone know how the harmonization is derived?


> croc's biggest failure is that it doesn't really do NAT hole punching, so you're limited to the speed of the relay.

I'd like to test this. Can you give me an example of a program that does do NAT hole punching for file transfers?


Brilliant! Thanks for that link. I'm definitely going to incorporate that.


Yeah potrace can do the same thing - trace a path of a bitmap. (Imagemagick can too). In my tests (with lots of line drawings) I felt autotrace generally had better results. Wish I kept the side-by-side comparisons to show...


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: