Aniyomi, CloudStream
ukrainian cat ~
Aniyomi, CloudStream
all functions should at least have doc comments on them
most linux distros are easier to install and use then windows (think Ubuntu or Mint, as long as you don’t rely on stuff like ms office or photoshop, which don’t work that well)
there’s a guy in the emudev server working on a gba emulator in scratch (and completed a Gameboy one, and it’s pretty accurate AND fast!)
you should avoid posting pictures of code tho.
yeah the response quality is so much worse and it has that weird “take my answer and shut up” attitude now.
these are not even rumors, windows copilot is an actual thing.
yeah, just css is enough.
you don’t need js unless you need to fetch data dynamically.
you can do all of your animations, dropdowns and transitions in css.
like this menu i made. no js in sight.
also fully accessible and you can tab right into it without clicking enter or whatever
(and respects prefers-reduced-motion)
compiler is based on llvm and is relatively lightweight (llvm is the “huge” part which to be fair is also used in clang)
rust doesn’t install dependencies globally, and packages or versions can’t be deleted from crates.io (they are instead yanked which prevents them from being used in new projects, while throwing a warning in existing ones)
rust editions are fully compatible with each other so you can use 2015 crate in a 2021 project and vise versa.
rust also allows having multiple versions of dependencies at the same time.
if crate A depends on B 0.1 and crate C depends on B 0.2, rust will download and use both versions of B.
you can run into issues if:
A
that depends on crate B 0.1
and provides fn A::dostuff(B::TypeFromB)
and you have A
and B 0.2
specified as dependencies, you won’t be able to use your B::TypeFromB
as an argument in A::dostuff(...)
, and you’ll have to downgrade your version of B
to 0.1 or ask the crate developer to update their library)resolver="2"
(it uses resolver="1"
by default for compatability, which is incompatible with a lot of crates)gitlab, self-hosted gitea instance, codeberg
most extensions I use are available on openvsix
don’t care about proprietary C++/C# debuggers because I use CodeLLDB (with Rust-analyzer).
tbf vscode is a decent, open-source editor with great support for Rust (it’s rust-analyzer’s primary platform with nvim and Clion on the second place)
(but the official ms packages ship with a custom config with ms telemetry, branding and marketplace)
basically just use code(oss) or vscodium instead of binary vscode releases
set opt level to 3 and enable fat lto.
even without fat lto enabled, my entire multithreaded voxel engine with multithreaded procedural world generation, procedural structures and multiplayer is 5mb in size.
this is not due to safety but rather std. Set opt level to 3 and enable fat lto
embed fail
tbh c/c++ type system is super fucked up
What the fuck is unsigned long long int
just call it u64
…if you use Wayland. it’s a hit or miss janky experience with some weird limitations on x11.
both cloudstream and aniyomi can download stuff.
aniyomi can even automatically download episodes as you’re watching them (you can set it up to keep like 5 downloaded ahead)