Granted, they indeed don't write anything about brightness, apart from the class 2 classification, which they could very well meet. Just not bright enough to be very usable.
2,063 karma · joined April 21, 2022
Granted, they indeed don't write anything about brightness, apart from the class 2 classification, which they could very well meet. Just not bright enough to be very usable.
1. It's a green laser (it isn't)
2. It's projected onto a white surface, (again, it isn't)
3. 9cm^2 of projected surface area (3cm x 3cm)
Maybe they can modulate the brightness by the amount of stuff present on the projected screen, and maybe even have an outdoor mode, where they use light fonts, that are displayed on a higher brightness, so the overall energy emitted still classifies the device to be class 2. Still, 1mW must be very very limiting here, a 120 nits display is nowhere near usable outdoors, let alone a 120 nits display that reflects the outdoor light just as well as the projector's.
Why on earth they aren't using a green laser if they are limited to class 2 is beyond me though.
Anyway, it's more than one way antithetical how default arguments work in C++. It's not Python, C++ doesn't have default argument objects in any shape and form. Default argument expressions are expected to be evaluated at call time, with all of its observable implications. The feature itself doesn't mesh well with virtual functions, but there is no reasonable way to resolve it. You either break the intuitions for virtual functions or to default arguments.
I think it makes sense to use both. Use external restrictions to only give capabilities that the process will ever need, and within the process drop capabilities when they are no longer needed.
Where one object is a permanent magnet and the other is some unmagnetized ferromagnetic/paramagnetic piece metal, then the dipole moment of that piece of metal also depends on the distance. Assuming it's proportional to the magnetic field of the other dipole (~1/r^3) then the force is going to be ~1/r^7 for this pair of objects.
Compressing colors down to a 2D chart that both informs you about color perception and mixing of paints and be 100% accurate is probably impossible, but I guess you can improve on the accuracy of the existing color wheel and be useful as an approximation.
Not sure about how exactly the chart informs about aesthetics and harmonizing colors, that part of dealing with colors just feels overly subjective to me. Apart from this, it's also a third aspect separate from both pure color perception and mixing of paints, so capturing it on the same chart is an additional challenge.
2024-02-29: On GitHub, @teknoraver sends pull request to stop linking liblzma into libsystemd. It appears that this would have defeated the attack. Kevin Beaumont speculates that knowing this was on the way may have accelerated the attacker’s schedule. @teknoraver commented on HN that the liblzma PR was one in a series of dependency slimming changes for libsystemd; there were two mentions of it in late January.
I think that this is a plausible explanation for a rushed schedule and an actually justified deadline.
base36 with alphanumeric mode encoding has around 6.38% overhead compared to base10's 0.34% overhead in numeric mode. So numeric mode gets you closer to optimal.
64bit chunks are a little bit worse, with 4.16% overhead, so it might be worth dealing with the little complexity of 63 bit chunks.
I would also output the decimal digits in little-endian order.
edit: If you are willing to go for larger chunks then 93bit chunks would be my next candidate, there the overhead is 0.36%, barely more than pure base10's 0.34%. I don't think it's worth going any higher.
base8 in numeric mode: 8 input bits -> 3 digits -> 10 output bits, 25% overhead
base32 in alphanumeric mode: 5 input bits -> 1 character -> 5.5 output bits, 10% overhead
I would prefer base32 out of these too, but it's interesting that even base8 beats base64 here.
And an article that feels is mostly biased to paint it as a negative: https://www.raps.org/news-and-articles/news-articles/2024/3/...
I didn't find any other recent publication about it. I first read the response from BSI.