_odey
Joined 7 years ago
Joined 7 years ago
https://github.com/ruby/ruby/blob/v4_0_0_preview2/NEWS.md
What is interesting to me is the `Ractor.shareable_proc` changes that solved a bug for a use case I was having. And in general fixes for Ractors make them more appealing to use right now, even though they have not removed the `Experimental` flag from them. They are still missing a built-in concurrency primitive like channels or a lock free queue; I'm curious what they will settle on, Ractor::Port is nice but not enough.
As some sections of the video highlight it ended up needing to dip the mids and boots the lows and highs. This is my end result (so far, I'm probably going to tweak this continuously):
Preamp: -1 db
Filter 1: ON PK Fc 27.782795 Hz Gain -3.36 dB Q 1.7848856
Filter 2: ON PK Fc 49.40557 Hz Gain 1.09 dB Q 1.7848856
Filter 3: ON PK Fc 87.85691 Hz Gain 5.04 dB Q 1.7848856
Filter 4: ON PK Fc 156.23413 Hz Gain 6.43 dB Q 1.7848856
Filter 5: ON PK Fc 277.82794 Hz Gain 3.76 dB Q 1.7848856
Filter 6: ON PK Fc 494.0557 Hz Gain -1.19 dB Q 1.7848856
Filter 7: ON PK Fc 878.5691 Hz Gain -5.54 dB Q 1.7848856
Filter 8: ON PK Fc 1562.3413 Hz Gain -3.96 dB Q 1.7848856
Filter 9: ON PK Fc 2778.2793 Hz Gain -2.97 dB Q 1.7848856
Filter 10: ON PK Fc 4940.557 Hz Gain 0.3 dB Q 1.7848856
Filter 11: ON PK Fc 8785.69 Hz Gain 4.35 dB Q 1.7848856
Filter 12: ON PK Fc 15623.413 Hz Gain 8.7 dB Q 1.7848856
There's also an Output amp of -2.5dB that does not appear in the export for some reason.TUXEDO InfinityBook Pro 15 - Gen10 - AMD Laptop Speakers.
It does make a positive difference (why don't they teach us this in school? ;) ). Please note I am music illiterate.
EDIT: it looks like changing the input source has no actual effect, just need to make sure the internal microphone's volume is not muted, and have to keep system setting window open while doing this, maybe the microphone is no longer on when the window is closed?. Linux is weird sometimes.
1. Good to know, I'll keep this in mind for when I'll have a bottleneck in http parsing/throughput.
2. OK so curb now yields on fiber IO where it previously did not. Got it!
3. I was referring to Ractors, the experimental Ruby’s Actor-like concurrent abstraction: https://docs.ruby-lang.org/en/master/ractor_md.html
Just a few questions:
1. I've never felt the need to use anything else apart from ruby's Net::HTTP, while I see every project I've worked on in the past add in stuff like faraday or httparty for doing JSON REST calls. Apart for the convenience aspect of it in terms of lines of code, is there any advantage for me to use your gem in such cases? (for example performance?)
2. I'm confused as to why you would need to do something special for fibre aware scheduling. Is it the case that ruby considers anything traversing into C world as "CPU bound" even when it sits idle and you need to instruct it otherwise?
3. How does it behave with ractors? I mean does it work called inside a ractor or when I'm initialising a "client" object in the main body, then trying to pass it to many ractors for them to use it in parallel. Prior to ruby 3.4 I've had issues even trying to use `pp` inside a ractor so I'm not expecting miracles, just curious how things are progressing in that area.
I'll get myslef one of these as well when I cash in my invoice for last month's work.
https://www.phoronix.com/news/TUXEDO-IB-Pro-15-Gen10
I'm getting one of these.
https://flathub.org/apps/be.alexandervanhee.gradia
Maybe you could engage in some Jolly Cooperation / Competition ;)
https://gitlab.com/sdwolfz/dotfiles
```sh
make backup
```
I've succesfully used `make restore` twice so far.Sync between phone and laptop is set up with Syncthing.
Usually you'd have a reverse proxy running on port 80 that forwards traffic to the appropoiate service, and an entry in /etc/hosts for each domain, or a catch all in dnsmasq.
Example: a docker compose setup using traefik as a reverse proxy can have all internal services running on the same port (eg. 3000) but have a different domain. The reverse proxy will then forward traffic based on Host. As long as the host is set up properly, you could have any number of backends and frontends started like this, via docker compose scaling, or by starting the services of another project. Ports won't conflict with eachother as they're only exposed internally.
Now, wether you have a use for such a setup or not is up to you.
https://developer.mozilla.org/en-US/docs/Web/Security/Secure...
So you don't need self signed certs for HTTPS on local if you want to, for example, have a backend API and a frontend SPA running at the same time talking to eachother on your machine (authentication for example requires a secure context if doing OAuth2).
But not from an alias: [email protected], [email protected], [email protected].
Addresses are limited in number, 5 on my plan. Aliases are unlimited.
For the second, they've already implemented a feature on their web client to download emails locally so you can search in the body of the messages.
See: https://proton.me/support/search-message-content#the-index-o...
2. Emails are not downloaded locally on Android so I can't access them when internet is not available.
These 2 have been consistent issues for me over the 3 years I've used them, and when I've contacted their customer support about it I was told they have no intention of fixing them.
https://blog.rubygems.org/2025/12/03/upgrade-to-rubygems-bun...
"Bundler includes checksums in new lockfiles by default" is the thing I'm most excited about. You still need to enable them manually in existing ones though with "bundle lock --add-checksums"