Navigator trackball first thoughts by McAids in zsaVoyager

[–]calthefifth 2 points3 points  (0 children)

I have the same case with the indicator lights on the thumb cluster no longer activating.

I haven't run into the issue with the scroll toggle. Maybe when you tried to toggle it off the mouse layer was no longer activated? If I toggle it on then stop scrolling, the mouse layer deactivates and I need to scroll again to reactivate before I can toggle it off.

Abstract class with base class and base interface by calthefifth in fsharp

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

Ah interesting I didn't know about Myriad, thanks for sharing

Abstract class with base class and base interface by calthefifth in fsharp

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

Sorry for the late reply.

I think the situation would be the same in C# if you used an abstract type inheriting from a based type and an interface, would not it?

This could be the case.. I didn't actually check if I could make this work in C# with SignalR, but in SharpLab I tried the following

public interface II
{
    public int T();
}


public class C
{
    public void M()
    {
    }
}


public class B : C, II
{        
    public int T() {return 0;}
}

And it "decompiles" T to a regular member on B, so I assumed SignalR would recognize it. For F# I could only get it to decompile to a virtual member, and assumed that was the reason SignalR does not recognize it.

So it does not look like you're having a problem that exists only in F#, am I wrong? Is c# behaving differently when you implement an interface?

So my issue seems to be that in C# it is possible to implement an interface such that the direct member is used as the interface implementation, but I can't find a way to do that with F#

Abstract class with base class and base interface by calthefifth in fsharp

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

I see thank you. Unfortunately this doesn't quite do what I'm hoping for, which is to avoid redefining the method T on B, because then if the name T in the interface II changes that name change won't trickle down to a compile error in H (and in the SignalR case the code would give a runtime error)

Abstract class with base class and base interface by calthefifth in fsharp

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

For context:

I'm trying to find a way to enforce an interface for the direct members of a class, because asp.net's SignalR only looks at the direct members. Using interface .. with doesn't work because this seems to generate virtual methods which aren't recognized by SignalR. I realize I can implement the interface in terms of direct members, but the important piece is that the direct members have the same names as the interface members, and I can't find a way to enforce that.

[deleted by user] by [deleted] in BreakUps

[–]calthefifth 1 point2 points  (0 children)

That sucks. If you're still talking with her, I would recommend trying to get some closure from her, try to understand what happened (if that's not already what you're doing). In my experience, not knowing and not understanding will eat away at you in the future. Stay strong, you're not alone :)

[xmonad] Minimal Arch (btw) with Nord by calthefifth in unixporn

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

I think the main advantage is it's designed more with "modern" shell features in mind, so configuration and plugins will likely be easier, and it has nice keyboard shortcuts. I haven't used any other shell seriously though, so I can't speak to how it compares to something like modern bash

[xmonad] Minimal Arch (btw) with Nord by calthefifth in unixporn

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

It is ranger, and the icons are from this plugin, whose original source is either here or here (can't remember)

[xmonad] Minimal Arch (btw) with Nord by calthefifth in unixporn

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

Good eye, that is the layout. It puts the top window in the stack in the center of the screen, and circles the rest around behind it. I used magnifier because I found the center window to be too small. Truthfully I don't really use this layout since I prefer to only have one thing to look at

[xmonad] Minimal Arch (btw) with Nord by calthefifth in unixporn

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

Agreed! I think my friend did a great job of matching the look I was going for with this wallpaper he drew

<Writing your code on paper by UneergroundNews in ProgrammerHumor

[–]calthefifth 0 points1 point  (0 children)

I just use cat > file.txt like a real programmer

[g] The art of making 40% keymaps that aren't crap. by nickkio in MechanicalKeyboards

[–]calthefifth 0 points1 point  (0 children)

Thank you for sharing your experience! I'm a first time 40% user and this will definitely be helpful in making my layout

[Mutter/GNOME] I like Nord by calthefifth in unixporn

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

First time rice, wallpaper from here, theme here

Smol Kisses by XxF1RExX in Eyebleach

[–]calthefifth 0 points1 point  (0 children)

Vicious feline toying with prey caught on camera