I made a new #crate that allows you to remote control #obs via the obs-websocket plugin.
With that you can switch scenes, adjust scenes items and all kinda sorts of stuff directly from #rust (all the heavy lifting done by obs-websocket though, this is a client library for it).
You can listen for events (created by user interactions) as well.
.γγγγγγγγγγβ β β β¦ β β γγγγγγγγγγγγγγβ β β β β * β β β .γγγγγγγγγγ. β β β β β β β β β β β β β¦β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β βοΈ β β β β β β β .γγγγγγγγγγγγγ.γγγοΎ .γγγγγγγγγγγγγ. γγγγγγγγγγγγγγγβ¦ γγγγγ,γγγγγγγ.
β β β β β β β β β β β β β β β β β βοΈ
γγγγγγ*γγγγγγγγγγγ.
.γγγγγγγγγγγγγ. γγβ¦β γβββγγγ,γγγγγγγγγ*
γγγγγβ γγγγβ γγ,
β β β β β β β β β β β β .γγγγγβγγβ γγγβ .γ
γγΛγγγβ γβ ββγγ,γγγγγγ.
γγγγγγγγγγγγγ.
γγγγγγ*β γγβ ββγγγγγβ β¦β γ
γγγγγγγγγγγγγγγγγγ.
γγγγ.γγγγ.γγγβ π
γγγγγγγγγγγ.
γγγγγγγπ
γγγΛγγγγγγγγοΎγγγγγ.
γ.β γγπβ ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ ,
γγγ*γγβ .
γγγγγ.γγγγγγγγγγβ β¦
γΛγγγγγγγγγγγγγγ*
.β γγγγγγγγγγ.γγγγγγγγ.
γγγγγβ¦β γβββγγγ,γγββββπΈ β γγ
.γγγγγβγγβ γγγ.
γγγΛγγγβ γβ γγγγγγγγγγγ,
γγ. β βγγββββγγγγγβγγγγγ. β β β β β β .γγγγγγγγγγβ β β β¦ β β γγγγγγγγγγγγγγβ β β β β * β β β .γγγγγγγγγγ. β β β β β β β β β β β β β¦β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β β βοΈ β β β β β β β .γγγγγγγγγγ.γγγοΎ .
Thanks to #rustdoc using markdown and allowing raw HTML in the doc comments, I now have the nice ASCII art from the #adventofcode website directly in the docs of my coding challenge solutions.
https://dnaka91.github.io/advent-of-code/aoc/y2020/index.html
Did you know that the #Rust #playground over at Integer32 provides the top 100 crates for you to directly use in the playground? How cool is that!?
https://play.integer32.com/help#features-crates
For example, try out #Rayon, a data-parallelism library for Rust:
https://play.integer32.com/?version=stable&mode=debug&edition=2018&gist=ead57d1bbe9883d03cfd60c5b20f63bd
Good news everyone! I passed my thesis defense yesterday, and now only have some minor revisions to the thesis itself left before I am completely done π You can find a recording of the thesis presentation here: https://youtu.be/GctxvSPIfr8.
Since the thesis isn't _completely_ done, I haven't posted the actual document yet, though I will make it public once it's finalized. You can find the slides at https://jon.thesquareplanet.com/slides/thesis.pdf.
RT @xor@twitter.com
Holy cow, the RIAA has gotten youtube-dl taken off Github. DMCA notice: https://github.com/github/dmca/blob/master/2020/10/2020-10-23-RIAA.md
π¦π: https://twitter.com/xor/status/1319738279772770308
"Apple made ProtonMail add in-app purchases, even though it had been free for years"
"and that when the dev dared send an email to customers notifying them of the change, Apple threatened to remove the app and blocked all updates."
So I finally made my log file based ip blocker, called Veto, available on GitHub. It's similar to fail2ban but more focused on web server logs and performance.
I built it as fail2ban took about 60% CPU when doing load tests. Therefore, I went ahead and built my own solution written in #rust #rustlang.
https://github.com/dnaka91/veto
Sorry @musicmatze for waiting so long, hope you like it and maybe even give it a try.
I subscribe to a newsletter[1] that has a coding challenge every week.
I did this week's in #Rust, but I'm sure there are many ways to make it more compact/better....
help welcome! How do I use map to sum over a Vector of structs?
I've realized that I don't use any dependency injection in #Rust, and I don't miss it.
Cargo makes dependencies and workspaces so easy, that I break code up into small libraries instead. They are testable individually, and bigger things that would be unit tests with DI become more of integration tests instead.
Firefox Send is being discontinued. I guess Mozilla doesn't want to build services around the Firefox brand anymore? π¦
https://blog.mozilla.org/blog/2020/09/17/update-on-firefox-send-and-firefox-notes/
Currently writing on a report about different VCS and how they are different from #git. Initially I thought it's an interesting topic... but Git is the most popular one for a reason and I feel a little like "why explaining other (mostly older) systems, instead just use Git and call it a day" π
My motivation to continue this report is respectively low...
The yearly state of #Rust survey is out.π You can take part until the 24th of September.
Please help the Rust community improve the Rust ecosystem by taking part in the survey. It should take less than 15 minutes:
https://blog.rust-lang.org/2020/09/10/survey-launch.html
π¦ Rust, πΉ Go and π΅ Kotlin enthusiast