Kissaki

joined 2 years ago
MODERATOR OF
[–] Kissaki 1 points 1 week ago (1 children)

It’s ridiculous how often Microsoft changes their mind.

I'm just glad they still support Windows Forms through all of that. Which is kinda insane through all that. Microsoft holding long term support and maintenance very high.

There's some connecting matter between the technologies as well. Like the XML representation between WPF and MAUI and whatever else there is. Or Razor between ASP.NET MVC, pages, and Blazor. WinUI and Uno plattform are part of MAUI I think? It ends up very confusing, and yes it's numerous technologies. But there are some cross-sections at least.

I'm familiar with Windows Forms, WPF, and Blazor. I disliked the XML UI representation. I've always wanted to look into/prototype the code-style declaration of UI in code rather than XML.

GUI frameworks are always a hassle. Maybe the number of frameworks and diversity is proof that there is inherent complexity that's hard to solve well.

[–] Kissaki 1 points 1 week ago

How does it technically work? How and where does it modify the rendering?

It says it works on a monitor, for a full monitor. Does it work through the display color space settings? Or register or inject itself into the window manager rendering?

[–] Kissaki 1 points 1 week ago

High performance. Able to simulation live gameplay upto 60 FPS.

🤨

[–] Kissaki 2 points 1 week ago* (last edited 1 week ago)

That's interesting and cool.

Let's encrypt is an exceptional success story.

[–] Kissaki 1 points 1 week ago (5 children)

I would hate to have header files with separate / duplicate declarations.

If I want an interface I'll create an interface type.

[–] Kissaki 2 points 1 week ago

Other languages have terminology like throw and break. We're not too far off.

[–] Kissaki 2 points 1 week ago

Yes, that's what I wrote.

[–] Kissaki 1 points 1 week ago (1 children)

How do you ~~enjoy~~ like Azure DevOps?

I recently had the ~~pleasure~~ of working with it. Thank god I only set up CI for a different team and I'm not part of that project.

[–] Kissaki 2 points 1 week ago (5 children)

Sorry this will be all abstract. By now I feel like it's just useless rambling. I guess I'll post what I wrote anyway. Just in case it is somewhat helpful or contextualizing.

MAUI is the cross platform dotnet framework/library, although without Linux support. But as I remember there is a community project to extend it onto Linux. That's where I would check first.

Other than that, I assume you have looked for other libs. But I am not very hopefuly they exist to cross Wayland and X11.

I would be more hopeful that there are separate dotnet libs for wayland and X11. But who knows what state those would be in.


of a standard library

You mean the X11 and Wayland "standard" libraries? Or dotnet?

Notably, you are talking about GUI functionality here. Most programming language standard libraries cover everything except for GUI. Because GUI is a whole mess in and of itself - as you found yourself.

Linux has not just one but multiple graphics desktop standards. So it's not as simple as on Windows with one Windows API or macOS with one system. That's where the whole ordeal comes from of not quite being able to support one platform and system, and them being different.

[–] Kissaki 2 points 1 week ago* (last edited 1 week ago)

Try out the fork furrier

[–] Kissaki 2 points 1 week ago (7 children)

C# is pretty much my fav

[–] Kissaki 1 points 1 week ago

You mean specifically net framework or net >= 6 as well?

16
submitted 1 month ago* (last edited 1 month ago) by Kissaki to c/git
 

Headlines:

  • Faster packing with name-hash v2
  • Backfill historical blobs in partial clones

Followed by some more technical notes.

 

Please add a community/community scope description.

The community description currently says

CircleJerkCommunity at request of a user.

But what is a programming circle jerk? What is a circle jerk? What is desired and accepted content? What's the expectation and scope on content?

It would help understanding what content to expect (subscribe, block, keep neutral?) and what may be postable or not.

(I was surprised about some post content being in this community and wanted to check my expectation/understanding.)

 

cross-posted from: https://programming.dev/post/26112122

Hi, I made FuncSug to make GUI programming in the browser easier. It's a new language that aims to enable a clearer and easier code structure.

Can you tell me what you think about it?

 

Our 17.13 release of VisualStudio.Extensibility includes the following features:

  • Enhanced editor extensibility through tagger support
  • Expanded settings API to allow for observation of changed settings values

What are taggers/tags?

In Visual Studio, text decorators are one of the key differentiators that enhance this experience. These decorators, such as text colorization and CodeLens, offer contextual information to help developers understand and navigate their code more effectively. At the heart of these decorative features is the concept of taggers. Taggers are the mechanism to mark the text in the editor with hidden information, enabling the editor to adopt various text decorations later.

11
submitted 1 month ago by Kissaki to c/dotnet
 

Extract to Component refactoring and the new Roslyn-based C# tokenizer are now available

This new tokenizer is not on by default until .NET 10 but is available in both Visual Studio (17.13) and Visual Studio Code for .NET 9.

To enable the C# tokenizer today, check the Use the C# tokenizer for Razor files in the IDE option under Tools > Options > Preview Features and add <Features>use-roslyn-tokenizer;$(Features)</Features> to a property group in your .csproj or directory.props file

This new lexer does currently come with some breaking changes, particularly around preprocessor directives

5
submitted 2 months ago* (last edited 2 months ago) by Kissaki to c/nushell
 

My website is implemented through Hugo, with content sources in Markdown. Metadata is added through a so-called "front matter" header within Markdown files. I noticed date metadata (front matter) was missing on content pages and consequently had 2001 on RSS feeds.

I used Nushell to en-mass add page dates after-the-fact, with date values determined through Git.

# Determine pages with missing date front matter (may be missing pages that have `date = ` as content)
glob **/*.md | where {|x| $x | open | not ($in | str contains 'date = ') } | save missing.json

# Determine content creation dates through Git add authoring date
open missing.json | wrap path | upsert date {|x| git log '--follow' '--diff-filter=A' '--format=%ad' '--date=iso' '--' $x.path | into datetime } | save dates.json

# Prepend date TOML front matter to closing fence
open dates.json | each {|x| $x.path | open --raw | str replace "\r\n+++\r\n" $"\r\ndate = \"($x.date | format date '%Y-%m-%d %H:%M:%S')\"\r\n+++\r\n" | collect | save -f $x.path }

Example [inline] result/fixup:

date = "2022-08-07 18:31:18"
+++

Some work details and manual cleanup (e.g. pages with resource front matter where the date declaration must be placed before them) omitted.

view more: ‹ prev next ›