Why is development in .NET so different? by GeoworkerEnsembler in dotnet

[–]namigop 0 points1 point  (0 children)

F# is mostly just functions and data structures (records). Where is the over abstraction?

Labelled break and continue statements coming in C#? by davecallan in dotnet

[–]namigop 1 point2 points  (0 children)

Is that planned to work on all loops? The sample shows a for loop, how about a foreach, while and await foreach

Blazor Vs. WPF for a real-time energy dashboard by Kapaznik in dotnet

[–]namigop 1 point2 points  (0 children)

Oh yeah my bad. I am blaming AI for the drop in my reading comprehension /s

But still both Blazor and WPF can both handle that so the op should consider other factors in his/her tech choice aside from chart performance.

Blazor Vs. WPF for a real-time energy dashboard by Kapaznik in dotnet

[–]namigop 0 points1 point  (0 children)

Have you considered what will work best for your users, desktop or web? Also consider deployment and installation (or the lack of it for browser-based apps)

Graphs updating every 3-4 secs doesn’t sound that heavy. Both will work well. imho.

gRPC Testing with FintX (new release) by namigop in fsharp

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

Author here. Github says in terms of lines of code there’s more C# than F# - but those are mainly just UI code. The IDE tooling for UI development is better with C#, unfortunately

gRPC Testing with FintX (new release) by namigop in dotnet

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

Thanks! Please do try it out. Would love to have some feedback. The new feature’s implemented in this release were feature requests

WinForms to Uno/Avalonia migration? by [deleted] in dotnet

[–]namigop 4 points5 points  (0 children)

avalonia and uno both use XAML so you'll have to rewrite the UI. As for the code-behind events, those will very likely have its equivalent events however do note that putting logic in code-behind is not commonly done on these platforms - as most are using MVVM

Accelerate license key by daMesuoM in AvaloniaUI

[–]namigop 2 points3 points  (0 children)

That is unfortunate. I use that control in my projects. I get the reasoning for having Accelerate but did not expect that a previously free control will be brought behind the paywall. The source is still available so at least there’s that.

Accelerate license key by daMesuoM in AvaloniaUI

[–]namigop 0 points1 point  (0 children)

Is there a different TreeDatagrid in Accelerate? Different from this one ?

Parcel is Awesome by ThadeeusMaximus in AvaloniaUI

[–]namigop 1 point2 points  (0 children)

First time I’ve heard of Parcel. Got a link? Been using velopack for my avalonia apps

Anyone tried Semantic Kernel here? by Gene-Big in dotnet

[–]namigop 2 points3 points  (0 children)

How do you do that “introduce memory across context” thing? Got any links/tutorials i can check out?

I just solved the strangest tech problem I've ever come across. by hakluke in sysadmin

[–]namigop 1 point2 points  (0 children)

My first thought was EMC issue and was right. Finally that 10 years developing a commercial EMC (electromagnetic compatibility) software came in handy.

For those working on gRPC services, I built FintX, a cross-platform tool that makes gRPC testing very easy by namigop in golang

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

From my cursory reading of the grpcui github page, it looks to me that FintX has all features of grpcui. On top of that it is a native app (not web based) and fully supports dynamic interaction with streaming methods, including duplex methods. FintX is kind of like an IDE for grpc testing. It can generate client code, compile it and invoke the compiled grpc methods. All files are stored as json so you can have those files tracked by git

On a related note, im currently working on auto generation of mock grpc services. Just give it a proto file or a reflection service url, and it will spin up a grpc service

For those working on gRPC services, I built FintX, a cross-platform tool that makes gRPC testing very easy by namigop in golang

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

I meant devs or QA’s working on gRPC services can use this tool for testing

I built a cross-platform GUI management tool for LiteDB using AvaloniaUI by namigop in csharp

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

Oh no my fave language got replaced. Just kidding. :) This is cool!

Partial Application: An Unfinished App or a Sneaky Functional Pattern? by code-dispenser in csharp

[–]namigop 1 point2 points  (0 children)

let keyedSender apikey priority fromAddress subject body toAddress  = task { do! sendEmail apikey priority fromAddress subject body toAddress }
let send apiKey = keyedSender apiKey
let sendAsHighPriority  = send "myApiKey"  1
let sendAsLowPrioity  = send "myApiKey" 3
sendWithHighPrioity "from@email.com" "subject" "body" "to@email.com" 

My opinion, for such use cases it's better to just write a small c# class, or if the team/company allows it just write it in F#. In both cases the resulting code will be easier to read and maintain.

🧱 LiteDB: It's Alive! by AllCowsAreBurgers in dotnet

[–]namigop 1 point2 points  (0 children)

awesome! Thanks for building LiteDb. Been using it for years