<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: encypruon</title><link>https://news.ycombinator.com/user?id=encypruon</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 01 May 2026 08:32:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=encypruon" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by encypruon in "Bose has released API docs and opened the API for its EoL SoundTouch speakers"]]></title><description><![CDATA[
<p>Reword a public announcement [1], slap on a misleading title, put it behind a cookie banner and paywall and boom - Journalism! "Bose is releasing documentation for EOL smart speaker HTTP API" would be more apt. Not even Bose is claiming that anything has been open-sourced in their statement. Titling the section "Open-source options for the community" is as close as they come to that.<p>Still, props to Bose for actively helping to keep their old devices usable.<p>[1] <a href="https://www.bose.com/soundtouch-end-of-life" rel="nofollow">https://www.bose.com/soundtouch-end-of-life</a></p>
]]></description><pubDate>Thu, 08 Jan 2026 16:02:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46542558</link><dc:creator>encypruon</dc:creator><comments>https://news.ycombinator.com/item?id=46542558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46542558</guid></item><item><title><![CDATA[New comment by encypruon in "A not so fast implementation of cosine similarity in C++ and SIMD"]]></title><description><![CDATA[
<p>> dot += A[i] * B[i];<p>Isn't it pretty bad for accuracy to accumulate large numbers of floats in this fashion? o.O In the example it's 640,000 numbers. log2(640,000) is ~19.3 but the significand of a float has only 23 bits plus an implicit one.</p>
]]></description><pubDate>Tue, 15 Oct 2024 21:53:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=41853508</link><dc:creator>encypruon</dc:creator><comments>https://news.ycombinator.com/item?id=41853508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41853508</guid></item><item><title><![CDATA[New comment by encypruon in "Show HN: Balancing game for the mobile browser with increasing difficulty"]]></title><description><![CDATA[
<p>I'm extremely disappointed to learn that Firefox allows access to motion sensors by default and provides no option to make it ask for permission. It can only be disabled completely but this silently breaks legitimate uses like this one. This is a privacy nightmare. There is so much that can potentially be inferred from motion data, like user identity, mode of transport (maybe even location), what they're likely to be typing in the url bar or in an iframe, emotional state, a bunch of health information...<p>edit: Nice game, though. I wonder what it's made with. There seems to be a huge amount of generated shader code in the js. I wonder if that could be avoided.</p>
]]></description><pubDate>Wed, 24 Apr 2024 08:41:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=40142011</link><dc:creator>encypruon</dc:creator><comments>https://news.ycombinator.com/item?id=40142011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40142011</guid></item><item><title><![CDATA[New comment by encypruon in "Looo.lol – a binary math site"]]></title><description><![CDATA[
<p>After dismissing the final pop-up it will go on to proclaim:<p><pre><code>  > Yes!
  > 80085 is 00000000000000000 in binary!</code></pre></p>
]]></description><pubDate>Fri, 05 Jan 2024 23:33:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=38886555</link><dc:creator>encypruon</dc:creator><comments>https://news.ycombinator.com/item?id=38886555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38886555</guid></item><item><title><![CDATA[New comment by encypruon in "Create a shortcut for even lower phone brightness"]]></title><description><![CDATA[
<p>I did. I have an "Asus Zenfone Max Pro M1" (what a mouthful) and the volume is always too high and the audio ridiculously bad at "low" volumes. Changing some values with ALSA makes it almost bearable. The easiest way I found to do that was to root the phone, compile tinyalsa in termux and use this script to call tinyalsa with root:<p><a href="https://pastebin.com/5f1jwpkb" rel="nofollow noreferrer">https://pastebin.com/5f1jwpkb</a><p>If anyone has ideas how to do this without root, get around the issue of calls being lower volume or remove the dependency on tinyalsa and termux, I'm all ears.</p>
]]></description><pubDate>Mon, 06 Nov 2023 17:47:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=38165909</link><dc:creator>encypruon</dc:creator><comments>https://news.ycombinator.com/item?id=38165909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38165909</guid></item><item><title><![CDATA[New comment by encypruon in "Gsplat: CUDA accelerated rasterization of gaussians with Python bindings"]]></title><description><![CDATA[
<p>Sorry, some objections...<p>> It's for deep learning, not that much "for graphics".<p>No, while it is true that there is some overlap between the techniques and concepts used, gaussian splatting isn't necessarily "for deep learning". The library provides a differentiable rasterizer for gaussian splats. This basically means that you can ask it "if I want my output image to change in this and this direction, in what direction should I change the position / orientation / color / ... of my splats?". This enables users to plug it into other software (that is also commonly used for deep learning) and to optimize the parameters of the splats to represent a particular scene.<p>Since it's primarily a differentiable rasterizer for splats I think it's fair to say that it is "for graphics".<p>> The problem is "how do you do 3D deep learning 3D scene reconstruction" aka "how to make 3d equivalent of stable diffusion".<p>That it uses gradient descent doesn't mean that it is "deep learning". There are no neural networks or layers here.<p>It's not an "equivalent of stable diffusion". The way it's used now is to learn a representation of a single scene, not unlike photogrammetry. Sure, there may be other use cases for this library, but this is primarily what gaussian splatting is about.</p>
]]></description><pubDate>Sat, 14 Oct 2023 11:01:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=37879561</link><dc:creator>encypruon</dc:creator><comments>https://news.ycombinator.com/item?id=37879561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37879561</guid></item><item><title><![CDATA[New comment by encypruon in "Coordinated Disclosure: 1-Click RCE on Gnome (CVE-2023-43641)"]]></title><description><![CDATA[
<p>I think I finally managed to disable tracker-miner on xfce.<p><pre><code>  systemctl --user list-unit-files | grep -o "tracker-\S*\.service" | xargs systemctl --user mask
</code></pre>
...wasn't enough. What did the trick was unchecking the remaining two entries in the "session and startup" settings dialog. Good riddance. It was the number one reason for my notebook heating up and draining battery.</p>
]]></description><pubDate>Wed, 11 Oct 2023 10:35:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=37842830</link><dc:creator>encypruon</dc:creator><comments>https://news.ycombinator.com/item?id=37842830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37842830</guid></item><item><title><![CDATA[New comment by encypruon in "Android 14 adds support for using your smartphone as a webcam"]]></title><description><![CDATA[
<p>AFAIK with the Nokia N900 this was possible in 2009 using gstreamer. I never actually used it to create a video device but I assume that the v4l2sink was already a thing back then. I did use it quite a few times for streaming to remote windows and OpenCV.<p>Only good phone I ever had. I wish things were as easy on Android devices, but somehow they almost never are.</p>
]]></description><pubDate>Fri, 22 Sep 2023 02:59:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=37607333</link><dc:creator>encypruon</dc:creator><comments>https://news.ycombinator.com/item?id=37607333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37607333</guid></item><item><title><![CDATA[New comment by encypruon in "Show HN: 3dasd – open-source DIY room-scale 3D scanner"]]></title><description><![CDATA[
<p>Thanks a lot for the answers. And for everything else, too!</p>
]]></description><pubDate>Fri, 25 Jun 2021 17:39:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=27633954</link><dc:creator>encypruon</dc:creator><comments>https://news.ycombinator.com/item?id=27633954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27633954</guid></item><item><title><![CDATA[New comment by encypruon in "Show HN: 3dasd – open-source DIY room-scale 3D scanner"]]></title><description><![CDATA[
<p>Good results <i>without optimization</i> at 300 mm sounds pretty impressive. Maybe belts are the way to go. Thanks for taking the time to elaborate!</p>
]]></description><pubDate>Fri, 25 Jun 2021 17:34:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=27633883</link><dc:creator>encypruon</dc:creator><comments>https://news.ycombinator.com/item?id=27633883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27633883</guid></item><item><title><![CDATA[New comment by encypruon in "Introduction to Locality-Sensitive Hashing"]]></title><description><![CDATA[
<p>It renders fine on my end. Try checking if your browser is blocking cdnjs.cloudflare.com for some reason.</p>
]]></description><pubDate>Thu, 24 Jun 2021 17:37:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=27621135</link><dc:creator>encypruon</dc:creator><comments>https://news.ycombinator.com/item?id=27621135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27621135</guid></item><item><title><![CDATA[New comment by encypruon in "Show HN: 3dasd – open-source DIY room-scale 3D scanner"]]></title><description><![CDATA[
<p>> if you really care about backlash<p>At 1200 mm equivalent a picture is only about 1.15° high, so accuracy is important :)<p>> just measure it and then add a correction in your motor controller.<p>I think your first idea doesn't really work for tilting because there is little friction and the camera isn't going to be perfectly balanced (the center of gravity also changes with the focal length and even the focus). When gravity pulls the camera towards one direction backlash is less of a problem, but when it's near the tipping point it becomes really shaky and sensitive to disturbances. Past the tipping point it is biased towards the other direction.<p>Preloading might be an easy fix but at the cost of acceleration.<p>> Another way to do this is to always move back to endstop zero, and only move forward. THis is very limiting.<p>At least for panning in panoramas this isn't a bad solution at all. I think both your ideas are good for panning with planned paths.<p>> The biggest problem I had was all my PLA prints melted in the direct sun!<p>Was it white PLA? So far I've only had stuff bend out of shape in the car.</p>
]]></description><pubDate>Thu, 24 Jun 2021 17:24:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=27620910</link><dc:creator>encypruon</dc:creator><comments>https://news.ycombinator.com/item?id=27620910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27620910</guid></item><item><title><![CDATA[New comment by encypruon in "Show HN: 3dasd – open-source DIY room-scale 3D scanner"]]></title><description><![CDATA[
<p>Great project and excellent presentation!<p>I've been trying to build something similar for tracking birds / panoramas / photogrammetry while avoiding using non-printed parts as much as possible but haven't been very successful so far. Because of that I'm particularly interested in the printed gears you are using. Maybe you could help me with some of my questions and concerns.<p>It looks like the whole thing is designed to be stiff, which means that the gears are pretty much at a fixed distance from each other. Doesn't that lead to backlash / play if the gears are a little bit too far apart or vibrations if there is too much pressure pushing them against each other? I've been worried about this and experimented with mounting the stepper motors on flexing parts to keep the pressure consistent and allow for more imprecision in the prints but I never really tried whether I can get away without that, so I'd be interested about how well this is working for you.<p>Pictures on the flexible motor mount idea: <a href="https://imgur.com/a/mM1Uql9" rel="nofollow">https://imgur.com/a/mM1Uql9</a><p>I would also like to know if there are any signs of wear after using the thing for a few days and what materials were used. I couldn't find anything on the type of filament on your website (did I overlook something?). I've only ever printed PLA so far and found that the gears would turn more smoothly after being used for a while. I imagine that the effect of wear might be different on the design without flexing parts.<p>Is it correct that the upper part is resting / sliding on "base-2"? Or is the bearing doing most of the work? Does it wobble at all? That was another one of the problems I had.</p>
]]></description><pubDate>Thu, 24 Jun 2021 12:35:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=27616588</link><dc:creator>encypruon</dc:creator><comments>https://news.ycombinator.com/item?id=27616588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27616588</guid></item><item><title><![CDATA[New comment by encypruon in "Ask HN: Post Explaining Cameras and Apertures"]]></title><description><![CDATA[
<p>Have you tried the search at the bottom of this site? (Just in case you missed it)<p>Anyway, I think this might be the submission you're looking for:<p><a href="https://news.ycombinator.com/item?id=25357315" rel="nofollow">https://news.ycombinator.com/item?id=25357315</a><p>At least it's the one that came to my mind when I read your description. Being able to vividly remember posts from 86 days ago makes me feel a bit anxious about how much time I spend on HN and how much of my brain is allocated for storing what I read here.</p>
]]></description><pubDate>Sat, 06 Mar 2021 20:54:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=26370448</link><dc:creator>encypruon</dc:creator><comments>https://news.ycombinator.com/item?id=26370448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26370448</guid></item><item><title><![CDATA[New comment by encypruon in "Smooth Voxel Terrain, Part 2 (2012)"]]></title><description><![CDATA[
<p>The author writes:<p><pre><code>  The second issue is that solving an overdetermined linear least squares problem is much more expensive than taking a few floating point reciprocals, and is also more prone to blowing up unexpectedly when you run out of precision.  There is some discussion in the paper about how to manage these issues, but it can become very tricky.  As a result, I did not get around to implementng this method in javascript (maybe later, once I find a good linear least squares solver…)
</code></pre>
While writing an (honestly probably not very good) implementation in Lua I was facing the same problem. If I understand it correctly the problem is to figure out where to put the vertices so that they end up close to the planes defined by the positions and normals of the neighbouring hermites. I found that I can get a good-enough-for-my-purposes approximation in about 20 lines:<p><pre><code>  initialize point at center
  for i = 1, 8 do
      project point onto each plane
      point := average of projected points
      constrain point to reasonable range
  end
</code></pre>
Here a some results (some meshed noise):<p><a href="https://i.imgur.com/utCcKYx.mp4" rel="nofollow">https://i.imgur.com/utCcKYx.mp4</a></p>
]]></description><pubDate>Sat, 09 Jan 2021 11:35:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=25699553</link><dc:creator>encypruon</dc:creator><comments>https://news.ycombinator.com/item?id=25699553</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25699553</guid></item><item><title><![CDATA[New comment by encypruon in "TinyCheck: Easily capture network communications coming from a smartphone"]]></title><description><![CDATA[
<p>If the device is rooted, tcpdump is also an option.</p>
]]></description><pubDate>Fri, 04 Dec 2020 10:38:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=25300933</link><dc:creator>encypruon</dc:creator><comments>https://news.ycombinator.com/item?id=25300933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25300933</guid></item><item><title><![CDATA[New comment by encypruon in "FreeCAD Simulator"]]></title><description><![CDATA[
<p>No need, as there is solidpython [1] which lets you use OpenSCAD from Python. The notation is brief, Pythons expressiveness makes everything easier and the learning curve is extremely low.<p>[1] <a href="https://github.com/SolidCode/SolidPython" rel="nofollow">https://github.com/SolidCode/SolidPython</a></p>
]]></description><pubDate>Mon, 16 Nov 2020 12:00:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=25110646</link><dc:creator>encypruon</dc:creator><comments>https://news.ycombinator.com/item?id=25110646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25110646</guid></item><item><title><![CDATA[New comment by encypruon in "Cognition All the Way Down"]]></title><description><![CDATA[
<p>> The only thing that's encoded in DNA is how to make proteins.<p>Wikipedia on the human genome [1]:<p>> Protein-coding sequences account for only a very small fraction of the genome (approximately 1.5%), and the rest is associated with non-coding RNA genes, regulatory DNA sequences, LINEs, SINEs, introns, and sequences for which as yet no function has been determined.<p>Wikipedia cites [2].<p>[1] <a href="https://en.m.wikipedia.org/wiki/Human_genome" rel="nofollow">https://en.m.wikipedia.org/wiki/Human_genome</a><p>[2] <a href="https://www.nature.com/articles/35057062" rel="nofollow">https://www.nature.com/articles/35057062</a><p>Edit: Formatting</p>
]]></description><pubDate>Sat, 17 Oct 2020 22:04:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=24813768</link><dc:creator>encypruon</dc:creator><comments>https://news.ycombinator.com/item?id=24813768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24813768</guid></item><item><title><![CDATA[New comment by encypruon in "Ferrari is bricked during upgrade due to no mobile reception while underground"]]></title><description><![CDATA[
<p>...and if you're wondering what 1g eyeballs out feels like, you can always try looking at your feet.</p>
]]></description><pubDate>Mon, 12 Oct 2020 19:57:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=24758773</link><dc:creator>encypruon</dc:creator><comments>https://news.ycombinator.com/item?id=24758773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24758773</guid></item><item><title><![CDATA[New comment by encypruon in "My Fourier Epicycles"]]></title><description><![CDATA[
<p>Shameless plug: A friend of mine and I made a game[1] for a jam that works the other way around. The goal is to manually fiddle with the coefficients to recreate a given shape.<p>It gives an easy way to play with the coefficients and hopefully allows the player to gain some intuitions. For example how some combinations of frequencies lead to rotational symmetry and why negative frequencies are necessary.<p>It's not very polished, though. I made a mistake while writing the algorithm that checks whether the shape is matching. It causes some false negatives in certain situations. There might also be some issues with dragging the controls on Mac OS.<p>[1] <a href="https://coldiv.itch.io/fouriershaper" rel="nofollow">https://coldiv.itch.io/fouriershaper</a></p>
]]></description><pubDate>Sun, 23 Aug 2020 21:53:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=24255593</link><dc:creator>encypruon</dc:creator><comments>https://news.ycombinator.com/item?id=24255593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24255593</guid></item></channel></rss>