_fbpt | 6 years ago | on: The Polygons of Another World: Atari Jaguar
_fbpt's comments
_fbpt | 6 years ago | on: Building Spectro: a Real-Time WebGL audio spectrogram visualizer
You can window the wavelet, then slide the finite-duration wavelet by a few samples at a time, even if the wavelet is hundreds to thousands of samples long. This is possible in STFT as well (each part of the original signal shows up in many separate FFTs).
Again, I don't know the implementation details of wavelet transforms. Maybe I'll look into your repo when I have time. What's your asymptotic and practical runtime?
_fbpt | 6 years ago | on: Building Spectro: a Real-Time WebGL audio spectrogram visualizer
_fbpt | 6 years ago | on: Building Spectro: a Real-Time WebGL audio spectrogram visualizer
_fbpt | 6 years ago | on: Clojure: A Lisp that wants to spread
_fbpt | 6 years ago | on: Show HN: A first project in Rust – in-memory order book
_fbpt | 6 years ago | on: Move, simply
What if you move a unique_ptr from a std::vector? You don't know which elements of the vector need to have their destructors run.
I think Rust unconditionally doesn't run the destructor of a moved-from Box, but uses drop flags for "maybe-moved-from" local variables, and doesn't allow maybe-moved-from Vec elements.
_fbpt | 6 years ago | on: SciPy 1.0: fundamental algorithms for scientific computing in Python
On the other hand, in C++, hand-rolled matrix multiplication is both slower and an order of magnitude less accurate than MKL (or possibly OpenBLAS too).
_fbpt | 6 years ago | on: The Shadow Inc. app that failed in Iowa last night
One possible issue is that Fennec/Fenix doesn't open http URLs in external apps by default (unsure about custom protocols), whereas Chrome does.
_fbpt | 6 years ago | on: Why Discord is switching from Go to Rust
_fbpt | 6 years ago | on: Deanonymizing Tor Circuits
_fbpt | 6 years ago | on: Why I Keep a Research Blog
http://gregorygundersen.com/blog/2020/01/12/why-research-blo... has a HTTP header last updated on 01/13/2020 04:34:31.
http://gregorygundersen.com/blog/2019/12/23/random-fourier-f... is 01/13/2020 04:34:30, or 1 second earlier.
Also the source code has a link to http://gregorygundersen.com/css/markdown.css which 404's.
_fbpt | 6 years ago | on: Pijul: a distributed version control system, written in Rust (2019)
> Reduce the pain of resolving merge conflicts to its unavoidable minimum, by finding and presenting the smallest possible conflicts: those between the changes introduced by one commit from each branch.
I'm not sure this would've helped in my scenario. famitracker had no public repo, and the Qt fork and 0cc-famitracker came from different Git repositories and were rooted in different subdirectories. I created a synthetic Git and Pijul history for the purpose of this merge.
But it might be helpful in other situations. I'll look into it.
> Allow a merge to be saved, tested, interrupted, published, and collaborated on while it is in progress.
This does seem useful.
_fbpt | 6 years ago | on: Pijul: a distributed version control system, written in Rust (2019)
I redid the merge in Pijul. Pijul had a bug causing it to misread the filesystem's execute bit, and no amount of `pijul reset` would fix it. Pijul's merge conflict textual syntax was baffling as well. I think it was a stack which was pushed and popped by >>> and <<< markers, and anything under === was something I should probably remove. In the end, I did succeed in the merge, but reconciling the two projects didn't work out.
(FamiTracker was based off the MFC GUI library. It was forked to 0CC-FamiTracker, and another fork ported it to a MFC compatibility layer with a cross-platform Qt backend. The MFC compatibility layer didn't support all the functionality used by 0CC-FamiTracker.)
_fbpt | 6 years ago | on: I don’t know if whoever flagged the typos in my eBook thought they were helping
Was your friend able to use a program to diff (show all changes between) the two versions, and resolve them? Or was it done by hand?
_fbpt | 6 years ago | on: This Page is Designed to Last
_fbpt | 6 years ago | on: We 30x'd our Node parallelism
Your client does not have permission to get URL /Iw-RdHoPjbwuSAqJHK3C0Sy8m29NqzeHPtmJ7CVFuYqwr4CbwpGjwn9O4bcDNtCf_hLD4FGc75nkQYnJBgyA-CT2ikBDWQD-nAtqxXa4Lw2yDuh_-ywcsDaer6m4LyVtljwfrajO from this server. (Client IP address: [redacted])
Rate-limit exceeded That’s all we know.
_fbpt | 6 years ago | on: Layered Programming (2013)
Could "splicing in" code it be implemented using aspect-oriented programming frameworks? https://en.wikipedia.org/wiki/Aspect-oriented_programming I've never used them though.
> There's a new constraint that has no counterpart in current programming practice — remove a feature, and everything before it should build and pass its tests: > build_and_test_until
Looks like added tooling is needed, but seems worthwhile.
_fbpt | 6 years ago | on: O(n^2), again, now in Windows Management Instrumentation
_fbpt | 6 years ago | on: A walk through the Magit interface