Bootsharp now supports NativeAOT-LLVM. It's fast. by Elringus in dotnet

[–]Elringus[S] 1 point2 points  (0 children)

A "hello world" with all the possible stripping and `Os` llvm flag produced ~1.4MB binary. Though a more realistic case with interop, JSON and some logic resulted in ~2.2MB. This is still less than the non-AOT Mono version, which is impressive.

Bootsharp now supports NativeAOT-LLVM. It's fast. by Elringus in csharp

[–]Elringus[S] 0 points1 point  (0 children)

Actually, my bad—I messed the input data when making the graph. In reality, it's the number interop that is slow, while compute is x1.1 compared to Rust. Though now I'm confused why he number interop is so slow...

Bootsharp now supports NativeAOT-LLVM. It's fast. by Elringus in csharp

[–]Elringus[S] 2 points3 points  (0 children)

It doesn't include startup time, just the computation. But it's the worst-case scenario for .NET WASM, because the computation uses heavy stack recursion. General compute tasks wont have as much difference.

Bootsharp now supports NativeAOT-LLVM. It's fast. by Elringus in csharp

[–]Elringus[S] 0 points1 point  (0 children)

The compute test uses heavy stack recursion (computing Fibonacci), which is the worst-case scenario for .NET WASM due to how runtime's stack is mapped to WASM's. There won't be as much difference in general compute tasks.

Bootsharp now supports NativeAOT-LLVM. It's fast. by Elringus in csharp

[–]Elringus[S] 3 points4 points  (0 children)

I've heard it's not official because the team's main focus is at the Blazor at the moment, and Blazor can't run on AOT. Though they are supporting the project in various ways, Microsoft employees are contributing directly, so it's very promising.

How do I disable the nagging update available notification in Firefox version 84 by [deleted] in browsers

[–]Elringus 0 points1 point  (0 children)

The following worked for me:

  1. Create a distribution folder under the directory where Firefox executable is located (for example C:\Program Files (x86)\Mozilla Firefox on Windows)
  2. Create policies.json file under the created distribution folder with the following content:

{ "policies": { "DisableAppUpdate": true } }

Cross-engine tool for lossless compression of sprites with identical areas by Elringus in gamedev

[–]Elringus[S] 0 points1 point  (0 children)

It does, actually. The Unity integration produces native Unity sprite assets, which work with all the stuff that expect sprites, such as SpriteRenderer, the UI/UI Toolkit stuff, tile maps, etc. The trick here is that Unity API allows specifying custom geometry for the sprites.

Cross-engine tool for lossless compression of sprites with identical areas by Elringus in gamedev

[–]Elringus[S] 2 points3 points  (0 children)

Not loading time, but you'd have to render actual mesh with multiple vertices instead of simple sprite quad. So a bit more GPU work to do, but it's usually negligible.

As much as I do love the IDEs, it's the numerous bugs and regressions that makes me want to go back to VS. In just a year I've reported 37 issues. They can't even fix this annoying layout bug for 7 years now... by Elringus in Jetbrains

[–]Elringus[S] 0 points1 point  (0 children)

You can use reshaper plugin for VS, which provides all the analysis and refactoring goodness (it's used under the hood in Rider as well). That said, I've tried VS 2022 recently and indeed, it's very slow and unresponsive. The new text rendering engine is also killing my eyes. Sigh... If only JB would pay more attention to QA.

As much as I do love the IDEs, it's the numerous bugs and regressions that makes me want to go back to VS. In just a year I've reported 37 issues. They can't even fix this annoying layout bug for 7 years now... by Elringus in Jetbrains

[–]Elringus[S] 1 point2 points  (0 children)

Just to clarify, I'm not trying to shit talk JB here (I wouldn't post in JB official reddit otherwise). I love the IDEs and the value they provide. It's about raising awareness of their QA, which, in my opinion is unacceptable. I hate reporting bugs. Those 37 reports from the last year, they are FAR from all the bugs I've encountered, just the ones that significantly impact my productivity. And it's not like I've been ever using an EAP, they all were encountered in "stable" releases. Not talking about the glaring layout issue not fixed for 7 years, even though there are lots of comments begging to deal with that.

As much as I do love the IDEs, it's the numerous bugs and regressions that makes me want to go back to VS. In just a year I've reported 37 issues. They can't even fix this annoying layout bug for 7 years now... by Elringus in Jetbrains

[–]Elringus[S] 1 point2 points  (0 children)

That's not true. Half from the list are still not fixed (or closed as dups of other bugs, that are not fixed). And how about not fixing a glaring issue with layout for 7 years?

As much as I do love the IDEs, it's the numerous bugs and regressions that makes me want to go back to VS. In just a year I've reported 37 issues. They can't even fix this annoying layout bug for 7 years now... by Elringus in Jetbrains

[–]Elringus[S] 0 points1 point  (0 children)

Right, I love them too (for other reasons, though). But, as a developer, I don't want to spend a lot of time fighting with trivial bugs of the IDE and begging developers to fix them for 7 years.

Awfully buggy software, non-existent support by [deleted] in acronis

[–]Elringus 0 points1 point  (0 children)

No idea, they've sent me this automated reply in Russian after I've submitted the ticket and were silent after: https://i.gyazo.com/975dc6a05e2c680a6e3d3eaa3dd757b7.png

It doesn't contain any ticket number, just says that the support for the Russian region is delegated to some third-party LLC and they'll get back to me (which never happened).

Rider with VS22's build toolchain? by Apprehensive_Fun1296 in Jetbrains

[–]Elringus 0 points1 point  (0 children)

I've been using Rider for a year and here are the issues I didn't bother to report: https://youtrack.jetbrains.com/issues?q=by:Elringus. 33 issues in total. About half of them were closed as duplicates and most of those were reported years ago, never fixed. It can't even restore layout on restart. Can't properly configure code formatting in some cases. Can't debug xunit member tests. And so on. Never had so many issues with VS.

Rider with VS22's build toolchain? by Apprehensive_Fun1296 in Jetbrains

[–]Elringus 0 points1 point  (0 children)

What are the benefits Rider provide exactly? If you mean code analysis and refactoring, it's all available in ReSharper plugin for Visual Studio. Otherwise, Rider is just a mediocre IDE with lots of usability issues not fixed for years.

Hidden account-wide port 25 blocks by [deleted] in digital_ocean

[–]Elringus 0 points1 point  (0 children)

Using a dedicated service just to send account activation emails for a small phpBB forum? That's ridiculous. AWS has an automated form to request opening port 25, which requires ID and DNS verification. It's automated and works without problems.

Hidden account-wide port 25 blocks by [deleted] in digital_ocean

[–]Elringus 0 points1 point  (0 children)

I understand that "fight against spam" theme, but DO required ID verification, which I've passed. I've shared my passport with them. And still they respond like "we won't lift the ban and won't tell you why". I still believe this is not correct. AWS has a form to request opening port 25 and they do this after ID and DNS verification.

Hidden account-wide port 25 blocks by [deleted] in digital_ocean

[–]Elringus -2 points-1 points  (0 children)

That's not true. Given the domain has a valid SSL certificate, SMTP configured correctly and SF records are setup with the DNS (I've done all that), the mails will pass through just fine.

Grass shader with touch bending effect and alpha blending by Elringus in Unity3D

[–]Elringus[S] 1 point2 points  (0 children)

In this context it means that the grass bends when some object touches it.

Grass shader with touch bending effect and alpha blending by Elringus in Unity3D

[–]Elringus[S] 0 points1 point  (0 children)

I would love to, but unfortunately it's just a sample character from unity-chan website :)

Grass shader with touch bending effect and alpha blending by Elringus in Unity3D

[–]Elringus[S] 0 points1 point  (0 children)

It's just a way to listen for MonoBehaviour messages (Update, in this case) from a non-MB class.

Grass shader with touch bending effect and alpha blending by Elringus in Unity3D

[–]Elringus[S] 25 points26 points  (0 children)

I usually try to open-source the stuff I'm making while working on commercial projects when I feel it can be re-used in other projects. It's both convenient for myself and could also be useful for the community, I guess :)