Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
dfox
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
47 ms
·
631.
▲
by
dfox
6y ago
IIRC IceCast essentially extends/abuses HTTP/1.1 chunked encoding to frame such metadata. The original Nullsoft's ShoutCast protocol simply multiplexes fixed size blocks of mp3 data with length prefixed metadata packets. In b
632.
▲
by
dfox
6y ago
That is because MP3 is not a file format in the first place. The file is originally simply an stream of MP3 frames written into a file without any structure and usually with technically invalid and undecodable frame at both ends (due to how
633.
▲
by
dfox
6y ago
Many years ago I wrote https://github.com/adh/random-tools/blob/master/byc.c which tends to be the tool that I use for copying images from/to block device (it was originally meant for something else
634.
▲
by
dfox
6y ago
Both dd's name and its command line syntax is intentionally arcane and bizarre and originally meant as a joke ;) The tool is originally meant to do various conversions of formats of data on 8-track tapes and both its name and syntax is
635.
▲
by
dfox
6y ago
In fact SSCC is simply and unique identifier for particular logistics unit (ie. the one indivisible thing that you send from point A to point B) and does not in any way describe some kind of class of things sharing the same geometry. In the
636.
▲
by
dfox
6y ago
I think that that dichotomy is obviously wrong. More useful dichotomy between animals and "not-animals" involves capability of locomotion, which is something that althought not strictly correct can at least be observed from outsid
637.
▲
by
dfox
6y ago
It is somewhat natural to just refer to 802.X standards as 802.X when implementing them as that is the correct name of the standard and you need to read most of it in order to implement it. If you want to talk about distinct added features
638.
▲
by
dfox
6y ago
While receiving analog radio is trivial for the processing required, it is fairly low frequency transmission which requires antenna sizes which are not entirely practical for phone-like device. I would even assume that many phones contain t
639.
▲
by
dfox
6y ago
I second the suggestion that every software engineer should at least be able to imagine how they would go about building computer from discrete logic. When commercial computers were built from discrete logic in this manner, there was distin
640.
▲
by
dfox
6y ago
That is pretty much an inverse problem ;) If you care about that you probably should use mosh as that does solve that by design and not by random chance. On the other hand using VPN with fixed tunneled endpoint IPs causes idle TCP connectio
641.
▲
by
dfox
6y ago
Some NAT implementations ignore TCP keepalives. Alcatel branded ADSL modem/router I had used in 2005-ish certainly did and IIRC some more recent Zyxel ones do the same.
642.
▲
by
dfox
6y ago
The first two points have to do with the fact that if you do the whole process only with symmetric primitives you are only spliting the traditional salted hash into two computations one of which then becomes essentially redundant. If client
643.
▲
by
dfox
6y ago
Because calculating the salted hash on the client side will just substitute the hash for password and render the whole hashing useless. Also it would require additional roundtrip to server in order to get the stored salt. Then there is the
644.
▲
by
dfox
6y ago
That kind of construction involves storing whatever is required for login in plaintext on the backend side. You can get around that limitation by using something like SRP, but that is even more complex than using RSA. On the other hand SRP-
645.
▲
by
dfox
6y ago
Scheduling fixed pauses between runs is often better (for jobs where fixed frequency is not critical, which is most of backround jobs) because you then don't have to care whether it will complete within the period. It is certainly simp
646.
▲
by
dfox
6y ago
That is mostly an issue with Windows' device driver architecture and not with USB itself. Windows tries hard to assign unique and persistent internal "name" to every device it has even seen, the resulting device record then h
647.
▲
by
dfox
6y ago
All Unix-like systems had exactly the same issues with large file support on 32b architectures. The solution was standardized in 1996 and adopted by most relevant OSes relatively quickly. Another issue is that support for large files has to
648.
▲
by
dfox
6y ago
Pixomatic wasn't just on par with UE1's SW rasterizer it was somewhat explicitly designed to be the SW rasterizer for UE2. The thing was notable by the fact that it had feature parity with HW Direct3D implementations of the time a
649.
▲
by
dfox
6y ago
The card-side implementation of NFC payments is surprisingly resource hungry for parasitic powered NFC chip, but utterly negligible for a device with own battery, 64MHz ARM core and 4MB of storage. On the other hand good luck with getting s
650.
▲
by
dfox
6y ago
The issue there is interaction between exceptions and deterministic destructors. In the end it means that there has to be some hidden code for every stack allocated object whose destruction could be skipped over by exception handling mechan
651.
▲
by
dfox
6y ago
Windows CE is modular and in fact most of what one would consider "Windows CE GUI" was IIRC separately licensed and fairly expensive module.
652.
▲
by
dfox
6y ago
Windows CE as an OS has lot of peculiarities. For essentially single-tasking game console most of them are probably irrelevant, but on the other hand these peculiarities would probably make straight port of typical DirectX game from desktop
653.
▲
by
dfox
6y ago
It is other way around: in the original class-ful internet the numerical range of first octet directly implied what is in CIDR called netmask length. The original IPv4 implementations probably did not even have concept of netmask and this w
654.
▲
by
dfox
6y ago
For a long time that was my approach to LoB backoffice applications: make the backend clever enough that there is no need for non-trivial user interfaces (in the sense of being non-trivial to implement). That in part works well but on the o
655.
▲
by
dfox
6y ago
It seems to me that PS4 version has to be significantly worse than Xbox version because otherwise I don't see where the issue comes from. I play it on Xbox one S and don't experience any kind of game breaking bugs. On the other ha
656.
▲
by
dfox
6y ago
SFTP is completely different protocol. Notably, SFTP is not even a "file transfer" protocol (ie. GET/PUT), but full blown remote filesystem (which even has two distinct rename operations, one with unix and one with windows se
657.
▲
by
dfox
6y ago
I find it somewhat funny that this is on HN just today. Today's big sur update obviously did something that had caused the trash can mac pro to again be able to output non-choppy audio while doing useful work...
658.
▲
by
dfox
6y ago
They do support scheduled shipments for a few customers who pay significant premium for that. What they cannot reasonably do is to do internal buffer for their own internal shipping capacity because the whole system simply is not designed f
659.
▲
by
dfox
6y ago
That number is not for devices not actively adressed (whathever that means) but for devices that do not have power profile accepted by host. On the other hand it is slightly unclear how that is meant because that is awfully close to the pow
660.
▲
by
dfox
6y ago
IE 3 does support VisualBasic as another script language. Later IE versions simply supports any scripting language that is provided by the underlying platform (including javascript). People tend to regard the whole IE4/Windows 98/
More ›