<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: aurelian15</title><link>https://news.ycombinator.com/user?id=aurelian15</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 08:00:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=aurelian15" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Pneumatic Logic Gates Made with Simple Tools (2017)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.instructables.com/Pneumatic-Logic-Gates-Made-With-Simple-Tools/">https://www.instructables.com/Pneumatic-Logic-Gates-Made-With-Simple-Tools/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36976395">https://news.ycombinator.com/item?id=36976395</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 02 Aug 2023 19:57:03 +0000</pubDate><link>https://www.instructables.com/Pneumatic-Logic-Gates-Made-With-Simple-Tools/</link><dc:creator>aurelian15</dc:creator><comments>https://news.ycombinator.com/item?id=36976395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36976395</guid></item><item><title><![CDATA[Opus 1.4 Is Out]]></title><description><![CDATA[
<p>Article URL: <a href="http://lists.xiph.org/pipermail/opus/2023-April/004578.html">http://lists.xiph.org/pipermail/opus/2023-April/004578.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35647436">https://news.ycombinator.com/item?id=35647436</a></p>
<p>Points: 38</p>
<p># Comments: 6</p>
]]></description><pubDate>Thu, 20 Apr 2023 22:35:22 +0000</pubDate><link>http://lists.xiph.org/pipermail/opus/2023-April/004578.html</link><dc:creator>aurelian15</dc:creator><comments>https://news.ycombinator.com/item?id=35647436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35647436</guid></item><item><title><![CDATA[New comment by aurelian15 in "Meson Build System 1.0"]]></title><description><![CDATA[
<p>For what it is worth, there is Muon, a third-party implementation of Meson written in C99 [1].
Haven't used it myself yet, though Muon has been in steady development over the last few years, and the developers claim that they implement the vast majority of the Meson core features.<p>[1] <a href="https://sr.ht/~lattis/muon/" rel="nofollow">https://sr.ht/~lattis/muon/</a></p>
]]></description><pubDate>Fri, 23 Dec 2022 20:48:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=34110445</link><dc:creator>aurelian15</dc:creator><comments>https://news.ycombinator.com/item?id=34110445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34110445</guid></item><item><title><![CDATA[New comment by aurelian15 in "Ask HN: Do you use an optimization solver? Which one? Do you like it?"]]></title><description><![CDATA[
<p>I have been using OSQP [1] quite a bit in a project where I needed to solve many quadratic programs (QPs). When I started with the project back in early 2017, OSQP was still in early stages. I ended up using both cvxopt and MOSEK; both were frustratingly slow.<p>After I picked up the project again a year later (around 2019ish), I stumbled across OSQP again. OSQP blew both cvxopt and MOSEK out of the water in terms of speed (up to 10 times faster) and quality of the solutions (not as sensitive to bad conditioning). Plus the C interface was quite easy to use and super easy (as far as numerics C code goes) to integrate into my larger project. I particularly liked that the C code has no external dependencies (more precisely: all external dependencies are vendored).<p>[1] <a href="https://osqp.org/" rel="nofollow">https://osqp.org/</a></p>
]]></description><pubDate>Wed, 20 Apr 2022 22:02:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=31103638</link><dc:creator>aurelian15</dc:creator><comments>https://news.ycombinator.com/item?id=31103638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31103638</guid></item><item><title><![CDATA[New comment by aurelian15 in "We're building computers wrong [video]"]]></title><description><![CDATA[
<p>Depends ;-)<p>First of all, there is no single accepted definition of "neuromorphic" [1]. Still, as a point in favour of the "neuromorphic systems are analogue" crowd: the seminal paper by Carver Mead that (to my knowledge) coined the term "neuromorphics" specifically talks about analogue neuromorphic systems [2].<p>Right now, there are some research "analogue" (or, more precisely "mixed signal") neuromorphic systems being developed [3, 4]. It is correct however that there are no commercially available analogue systems that I am aware of.
Unfortunately, the same can be said for digital neuromorphics as well (Intel Loihi is perhaps the closest to a commercial product, and yes, this is an asynchronous digital neuromorphic system).<p>[1] <a href="https://iopscience.iop.org/article/10.1088/1741-2560/13/5/051001/pdf" rel="nofollow">https://iopscience.iop.org/article/10.1088/1741-2560/13/5/05...</a><p>[2] <a href="https://authors.library.caltech.edu/53090/1/00058356.pdf" rel="nofollow">https://authors.library.caltech.edu/53090/1/00058356.pdf</a><p>[3] <a href="https://brainscales.kip.uni-heidelberg.de/" rel="nofollow">https://brainscales.kip.uni-heidelberg.de/</a><p>[4] <a href="https://web.stanford.edu/group/brainsinsilicon/documents/ANeckar2019.pdf" rel="nofollow">https://web.stanford.edu/group/brainsinsilicon/documents/ANe...</a></p>
]]></description><pubDate>Fri, 04 Mar 2022 20:06:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=30559708</link><dc:creator>aurelian15</dc:creator><comments>https://news.ycombinator.com/item?id=30559708</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30559708</guid></item><item><title><![CDATA[New comment by aurelian15 in "FLAC 1.3.4"]]></title><description><![CDATA[
<p>I can't comment on the "power hungry" part, but FLAC only requires and (to my knowledge) has ever only required integer math. Source: just looked at my own FLAC implementation [1].<p>[1] <a href="https://github.com/astoeckel/libfoxenflac/blob/master/foxen/flac.c" rel="nofollow">https://github.com/astoeckel/libfoxenflac/blob/master/foxen/...</a></p>
]]></description><pubDate>Wed, 23 Feb 2022 08:34:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=30439007</link><dc:creator>aurelian15</dc:creator><comments>https://news.ycombinator.com/item?id=30439007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30439007</guid></item><item><title><![CDATA[New comment by aurelian15 in "Tool to convert copyrighted music into fair use"]]></title><description><![CDATA[
<p>As weird as it may seem, you should not forget that free software licenses are built upon the fabric of copyright. Without copyright, free software could not exist in its current form.
For GPL-like "copyleft" licenses, there would be no way to enforce that binary distributions of derived works are accompanied by their source code. Similarly, in the context of permissive BSD/MIT-style licenses, there would be no way to enforce attribution.<p>So, given that FOSS---which a large portion of the HN crowd depends on---cannot work without copyright (at least not in its current form), the recent discussions may be less of a surprise.</p>
]]></description><pubDate>Sat, 10 Jul 2021 21:28:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=27796585</link><dc:creator>aurelian15</dc:creator><comments>https://news.ycombinator.com/item?id=27796585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27796585</guid></item><item><title><![CDATA[New comment by aurelian15 in "Cheating in FPS by using a second computer to move mouse"]]></title><description><![CDATA[
<p>This is just one example of the "analogue hole" [1] problem shared by all anti-cheat/DRM systems.
At least in theory, there is no technology that can prevent exploits like this short of dystopian levels of surveillance and locking down computing devices even further.
By that I mean encrypted communication on all computer buses (including USB, HDMI), and only allowing access to those busses via physically hardened "secure" enclaves, up to (in the end game) big-brother-like surveillance (think electronic proctoring solutions).
I think that this is exactly the problem with such DRM schemes---the ensuing cat-and-mouse game will inevitably lead to trampling the user's freedoms, because locking down computing devices and environments to ridiculous levels is the only way in which DRM can be made to work.<p>Of course, for now, cheats like the one featured in the article should be fairly easy to detect (at least from what I've seen in the linked video).
The motion of the bot is extremely jerky; a simple rule-based system, or, if you want to be fancy, a neural network based anomaly detection system should be able to detect this.<p>On the side of the cheat authors, this could be easily circumvented if they include a "calibration phase", where user input trains a simple neural network to stochastically emulate the dynamics of the user's sensor-action loop. The cheat could then act slightly faster than the user, giving them an edge while still using their unique dynamics profile.<p>I wonder where this will lead eventually, and I genuinely feel sorry for all the people who pour their heart and soul into competitive gaming; I don't think that this kind of cheating is something that can and should (see above) be prevented in the long-run.
The best possible outcome I can imagine is that online gaming becomes more cooperative or once more converges back to small groups of people who know and trust each other.<p>[1] <a href="https://en.wikipedia.org/wiki/Analog_hole" rel="nofollow">https://en.wikipedia.org/wiki/Analog_hole</a><p>Edit: Spelling, grammar, and clarity</p>
]]></description><pubDate>Sat, 10 Jul 2021 05:34:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=27791369</link><dc:creator>aurelian15</dc:creator><comments>https://news.ycombinator.com/item?id=27791369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27791369</guid></item><item><title><![CDATA[New comment by aurelian15 in "Raspberry Pi WiFi to ethernet bridge"]]></title><description><![CDATA[
<p>I agree that this is a much better option. Also, if you use two OpenWrt devices, you can enable WDS mode to build a true layer 2 bridge. That is, you won't need Proxy ARP and DHCP relay. For example, DHCP and IPv6 will just work out of the box.<p>Edit: From what I can tell, support for WDS depends on the WiFi chipset. "iw list" must explicitly include "WDS" as a "supported interface mode". At least the Broadcom chipset on the Raspberry Pi Zero does not support this, but, for example, the Atheros chipsets used in a variety of routers do.</p>
]]></description><pubDate>Thu, 10 Jun 2021 21:51:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=27466282</link><dc:creator>aurelian15</dc:creator><comments>https://news.ycombinator.com/item?id=27466282</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27466282</guid></item><item><title><![CDATA[New comment by aurelian15 in "Science Is Shaped by Wikipedia: Evidence from a Randomized Control Trial"]]></title><description><![CDATA[
<p>Building something like this was kind of the idea of Scholarpedia [1], founded by Eugene M. Izhikevich (theoretical neuroscientist). The articles are reviews written by experts in the field, peer-reviewed, and supposed to be updated over time. Most articles happen to be in neuroscience and related fields, but that was more an accident and not by design.<p>Unfortunately, the project has never really taken off, and only few new articles have been added over the past few years. And of course, just as I am writing this comment, I realize that [2] now redirects to some domain squatter and is blacklisted by my DNS server...<p>[1] <a href="https://en.wikipedia.org/wiki/Scholarpedia" rel="nofollow">https://en.wikipedia.org/wiki/Scholarpedia</a><p>[2] <a href="https://scholarpedia.org/" rel="nofollow">https://scholarpedia.org/</a></p>
]]></description><pubDate>Mon, 07 Jun 2021 07:32:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=27420012</link><dc:creator>aurelian15</dc:creator><comments>https://news.ycombinator.com/item?id=27420012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27420012</guid></item><item><title><![CDATA[New comment by aurelian15 in "Wireless-to-Ethernet island for RPi cluster: IPv6, NDP proxy, mDNS reflector"]]></title><description><![CDATA[
<p>Well, as at least one other commenter in this thread already pointed out, this is possible with WDS (Wireless Distribution System). However, this needs to be supported by the access points. <i>If</i> it is supported (for example on APs running OpenWRT), it is literally just a matter of enabling WDS on the station and client APs, and bridging the wireless interfaces to the ethernet interfaces.<p>I've been using this setup in my home network for years now (with a dedicated OpenWRT device for each wired "island") and it works great.<p>Edit: To clarify, yes, this establishes a single broadcast domain. For example, DHCP and ARP requests are propagated through the entire network.</p>
]]></description><pubDate>Tue, 27 Apr 2021 21:14:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=26961651</link><dc:creator>aurelian15</dc:creator><comments>https://news.ycombinator.com/item?id=26961651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26961651</guid></item><item><title><![CDATA[New comment by aurelian15 in "Fix Terminals"]]></title><description><![CDATA[
<p>You are certainly not wrong. In this specific case however, I'd like to point out that the author, leonerd, has been busily working on "making stuff" to this end for years now.<p>They are the lead author of libvterm, a popular modular terminal emulator library that is for example used in neovim and emacs-libvterm.<p>They have also been working on libtermkey, a library that accepts input from the divised keybinding system, now part of libtickit mentioned in the post.</p>
]]></description><pubDate>Thu, 28 Jan 2021 04:24:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=25938151</link><dc:creator>aurelian15</dc:creator><comments>https://news.ycombinator.com/item?id=25938151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25938151</guid></item><item><title><![CDATA[New comment by aurelian15 in "How to create minimal music with code in any programming language"]]></title><description><![CDATA[
<p>The "code poem" at the beginning of the post reminds me of the "Bit Shift Variations in C-Minor" [1] by Robert S K Miles (chiptune music in 214 bytes of C; featured in the computerphile video "Code Golf & the Bitshift Variations").<p>[1] <a href="http://txti.es/bitshiftvariationsincminor" rel="nofollow">http://txti.es/bitshiftvariationsincminor</a></p>
]]></description><pubDate>Sat, 31 Oct 2020 00:55:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=24948204</link><dc:creator>aurelian15</dc:creator><comments>https://news.ycombinator.com/item?id=24948204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24948204</guid></item><item><title><![CDATA[New comment by aurelian15 in "Tone-Deafness Test"]]></title><description><![CDATA[
<p>As you expected, you probably shouldn't read to much into these calculations. ;-)<p>The Shannon-Nyquist sampling theorem guarantees that we (as in the DAC in your computer) can perfectly reconstruct the analogue signal for any discretised signal that is bandlimited to frequencies below Nyquist, i.e., 24 kHz for a 48 kHz sample rate. No matter how crooked the sample points may look to you. And 440 Hz is way below the 24 kHz limit.<p>Sure, this doesn't take quantisation into account, but 16 bit is sufficient to encode the difference in amplitude at the individual sample points between 440 and 440.8175 Hz with plenty of headroom (about 210 digital steps at 109 samples). Indeed, the smallest frequency difference that would have a zero difference after 109 samples due to quantisation is about 0.001 Hz (modulo mistakes in my hasty calculations). And this doesn't take dithering into account.  Dithering essentially gives you an infinite dynamic range (depending on your definition of dynamic range) at the exchange of a higher noise floor. Of course your signal is likely also longer than 109 samples.<p>See this excellent video [1] by Xiph.Org's Chris Montgomery
 for a whirlwind overview of digital signal processing.<p>[1] <a href="https://www.xiph.org/video/vid2.shtml" rel="nofollow">https://www.xiph.org/video/vid2.shtml</a></p>
]]></description><pubDate>Thu, 22 Oct 2020 05:21:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=24855127</link><dc:creator>aurelian15</dc:creator><comments>https://news.ycombinator.com/item?id=24855127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24855127</guid></item><item><title><![CDATA[New comment by aurelian15 in "How to stream audio from your phone to your laptop with PulseAudio"]]></title><description><![CDATA[
<p>Here is a recent update from Christian Schaller on PipeWire [1]. It looks quite promising; it's especially good to see that PipeWire comes with shims implementing the ALSA, PulseAudio, and Jack API, so it should be a drop-in replacement.<p>[1] <a href="https://blogs.gnome.org/uraeus/2020/09/04/pipewire-late-summer-update-2020/" rel="nofollow">https://blogs.gnome.org/uraeus/2020/09/04/pipewire-late-summ...</a></p>
]]></description><pubDate>Sat, 12 Sep 2020 04:25:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=24449842</link><dc:creator>aurelian15</dc:creator><comments>https://news.ycombinator.com/item?id=24449842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24449842</guid></item><item><title><![CDATA[New comment by aurelian15 in "BitTorrent v2"]]></title><description><![CDATA[
<p>There are ways around this. See "content-aware chunking", e.g. implemented using rolling hashes [1]. This is for example what rsync does.<p>The idea is to make blocks (slightly) variable in size. Block boundaries are determined based on a limited window of preceding bytes. This way a change in one location will only have a limited impact on the following blocks.<p>[1] <a href="https://en.wikipedia.org/wiki/Rolling_hash" rel="nofollow">https://en.wikipedia.org/wiki/Rolling_hash</a></p>
]]></description><pubDate>Tue, 08 Sep 2020 04:39:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=24405250</link><dc:creator>aurelian15</dc:creator><comments>https://news.ycombinator.com/item?id=24405250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24405250</guid></item><item><title><![CDATA[New comment by aurelian15 in "Opus Audio Codec – FAQ"]]></title><description><![CDATA[
<p>If you worry about artifacts introduced by sample rate conversion, you shouldn't use a lossy format in the first place. The sample rate converter used by Opus (i.e., the speex resampler used in the opus-tools library) is completely transparent and does not introduce any audible artifacts. As per [1], the distortion caused by any lossy codec even at the highest bitrates is larger than that caused by re-sampling.<p>As for playback, most likely your sound card is already running at 48kHz; 44.1kHz may actually not be supported properly by your DAC (I guess since it requires a higher quality anti-aliasing filter). As [1] continues to explain, Opus is essentially shifting the burden of resampling to the encoding rather than the decoding side of things.<p>That being said, Opus technically supports odd sample rates such as 44.1kHz, but this has to be signalled in a side-channel. See [1] downwards.<p>[1] <a href="https://wiki.xiph.org/OpusFAQ#What_is_Opus_Custom.3F" rel="nofollow">https://wiki.xiph.org/OpusFAQ#What_is_Opus_Custom.3F</a><p>edit: clarity</p>
]]></description><pubDate>Sun, 16 Aug 2020 05:29:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=24175440</link><dc:creator>aurelian15</dc:creator><comments>https://news.ycombinator.com/item?id=24175440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24175440</guid></item><item><title><![CDATA[OpenMW 0.46.0 Released]]></title><description><![CDATA[
<p>Article URL: <a href="https://openmw.org/2020/openmw-0-46-0-released/">https://openmw.org/2020/openmw-0-46-0-released/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23531902">https://news.ycombinator.com/item?id=23531902</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 15 Jun 2020 19:29:16 +0000</pubDate><link>https://openmw.org/2020/openmw-0-46-0-released/</link><dc:creator>aurelian15</dc:creator><comments>https://news.ycombinator.com/item?id=23531902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23531902</guid></item><item><title><![CDATA[The Code: Story of Linux documentary (2001) [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=zPt_e9Cdk08">https://www.youtube.com/watch?v=zPt_e9Cdk08</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23496568">https://news.ycombinator.com/item?id=23496568</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 12 Jun 2020 06:21:05 +0000</pubDate><link>https://www.youtube.com/watch?v=zPt_e9Cdk08</link><dc:creator>aurelian15</dc:creator><comments>https://news.ycombinator.com/item?id=23496568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23496568</guid></item><item><title><![CDATA[New comment by aurelian15 in "Scientists monitored brains replaying memories in real time"]]></title><description><![CDATA[
<p>Well, it's not a scan, it's a recording from a micro-electrode array (MEA) implanted directly into patient's brains who's skull was already opened for (I guess) surgery.<p>Direct link to the article (with paywall): <a href="https://science.sciencemag.org/content/367/6482/1131" rel="nofollow">https://science.sciencemag.org/content/367/6482/1131</a><p>DOI: 10.1126/science.aba0672</p>
]]></description><pubDate>Fri, 06 Mar 2020 05:55:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=22501292</link><dc:creator>aurelian15</dc:creator><comments>https://news.ycombinator.com/item?id=22501292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22501292</guid></item></channel></rss>