kolektiva.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Kolektiva is an anti-colonial anarchist collective that offers federated social media to anarchist collectives and individuals in the fediverse. For the social movements and liberation!

Administered by:

Server stats:

3.7K
active users

#csharp

71 posts63 participants9 posts today

#CSharp #Godot #VSCode Does anyone know how to make VSCode debugger stop when something triggers an assertion? I have "All Exceptions" turned on in the "breakpoints" pane, but it still seems to sail straight past Debug.Assert failures... I've done a few web-searches, but although I do see people talking about this, they are all in other languages and/or old versions of Code...

#GameDev #Godot #CSharp #Huh So I am trying out the mesh-generation and subdivision code I wrote yesterday, and it crashed (FWIW trying to get the adjoining surface off an edge which really should have had one...)

So I delete all the cubes (this primitive approach builds things from cubes) and it stops crashing, and then I start putting them back until it crashes, and I start playing with the exact cubes I am using trying to narrow down precisely what crashes it...

And I go through a few cycles of getting it to crash, and then fixing it, and so on...

And at some point it stops crashing 😂 and now I have put everything back and it is *fine*...

This is not something I have ever seen with C# before, it occasionally happens with C++, esp. if you have incremental rebuilds and have been cancelling builds, so that some .obj file may have been miscreated, or not deleted when it should be. But I don't think I ever saw this before with C#.

Anyone else?

#Godot #PGC #Subdivision #CatmullClark #GameDev #ProceduralContent #CSharp #LotsOfScaryLinq

OK, finally got away from cubes... of course, you can't see exactly what shape this is, because I didn't add any normal calculations yet, but "roughly spherical" broadly sums it up...

If I get time tomorrow I'll add the normals, and then look into adding the calculation refinement that lets us tag verts/edges as "sharp"... Combos of sharp and smooth edges let us create all sorts of shapes, like if you leave the top and bottom edges sharp, but the side ones smooth you get a roughly cylindrical shape... Or you can do a block with a hole in it if you do the same thing to the edges around a square hole...

Making Projects Better

Making our projects better than before is one of our most important things that we have planned to do. We have improved the build system across all projects by introducing the tools repository on GitHub that is used as a submodule. Our strategy for this plan is to make sure that all our projects get the highest quality possible, while aiming for more.

Announcements for new release of our flagship projects will be made every major version or a version that is worth talking about. Not only updates will be done, but projects that are new to the programming industry will be made to allow developers to have more options according to the program.

Recently, we have started improving the documentation of the Terminaux project for the upcoming release. We have currently restructured the cyclic writer documentation so that a single page is split to multiple pages by category. This helps find information more quickly.

In the second half of the year, we are planning to introduce changes to our work plans so that we’d be more open. Confirmed additions, improvements, and other updates will be added to every repository’s GitHub Projects, straight from the internal information. This is to let the users know of the roadmap of all our projects in a more transparent manner.

After the release of the upcoming Nitrocid version series, we’ll make sure that other projects get their own development time as we are striving to improve them with new features and other general improvements. Because the upcoming version of Nitrocid is currently in a stage where it needs to be adjusted for the next Terminaux version, a beta program will be introduced. This is to gain feedback from developers and users, and we listen to all feedback!

Making sure that we fulfill our promises to you, we’ll keep you informed of any new updates regarding our projects. Meanwhile, normal development for all projects will start on April 6th, and we hope that we introduce you to new, exciting features. Are you ready for the most exciting moments?

Image by freepik

#bassboom#C_#csharp

Question for the #dotnet and #csharp folk. I want to formalise my understanding of more advanced language and framework concepts, but I typically don't get much from tutorial/guided project based books. Instead, I benefit more from reference books and letting my brain put the concepts together into imaginary scenarios.

With that in mind, is "C# 12 In a Nutshell" (Joe Albahari) about as close as I am going to get to the C#/.Net equivalent of "The C++ Programming Language" (Bjarne Stroustrup)?

So, for anyone not in dotnetland, MediatR is a library which is commonly implementing a design pattern known as CQRS, one of the many completely pointless "design pattern for the sake of design patterns" found within OOP and which I have been trying dearly to make people stop using.

2 months ago its lead developer posted in a comment to a reddit thread 'You can print it on a shirt “I will never commercialize MediatR”. And I will sign it.', only for that lead developer to, two months later, make it closed source...

Jimmy, you have no idea how much of a favour you are doing for me

reddit.com/r/dotnet/comments/1

Локальный AI-ассистент в почте: инструкция по применению

Привет, Хабр! Это Eppie – p2p децентрализованная почта. У нас новости: мы добавили в Eppie ИИ. Сейчас расскажем, зачем, и как им пользоваться. Локальный ИИ == приватный ИИ Иногда ради безопасности пользователю приходится мириться с некоторыми неудобствами: короткий пароль удобнее длинного, но длинный надежнее. Люди естественным образом стремятся к удобству. И если длину пароля можно валидировать, и к этому все привыкли, то в других местах ожидать от пользователя больших жертв во имя безопасности не приходится.

habr.com/ru/articles/896586/

ХабрЛокальный AI-ассистент в почте: инструкция по применениюПривет, Хабр! Это Eppie – p2p децентрализованная почта. У нас новости: мы добавили в Eppie ИИ. Сейчас расскажем, зачем, и как им пользоваться. Локальный ИИ == приватный ИИ Иногда ради безопасности...
#llm#ai#ии