Spyke

Posts

fuck_ai·Fuck AIbyvapeloki
linux·Linuxbyvapeloki

Unified Gaming Gear linux control - an idea

cross-posted from: https://lemmy.world/post/42787520

Most of us have some blinking, light-emitting, colorful devices attached to our potatoes - or whatever the minimum specs for Linux are these days, haven't checked in a while.

And most of us use OpenRGB to control them. But I fear this single project has some major, fundamental issues. As with many projects, it grew very fast and very big.

It has over 200 supported devices today, and the list keeps growing.

But it wasn't designed to grow this fast or support such a variety of devices.

This has led to several issues:

Not all features can be implemented for all devices:

For example, devices with different available effects per zone aren't supported by design. You may have noticed that sidebar LEDs on some keyboards aren't controllable via OpenRGB.

No support for macros, DPI settings, and more:

It was always about RGB. This isn't an issue per se - it's the scope of the software. But:

Cannot coexist with macro/mouse controlling software:

OpenRGB needs to open the HIDRAW device to control it, and this is an exclusive operation. So no other software can hook those devices at the same time.

Growing backlog:

Device-support requests keep piling up, new devices wait a long time to be accepted - the usual open-source maintenance challenges.

My Idea

Let's create a unified device abstraction library. The core part should just offer a C++ library with all the device abstraction logic in it. This library can then be consumed by a variety of software:

  • OpenRGB could use the RGB part of it, focusing on orchestration and advanced features
  • Python bindings for scripting your setup
  • Hyprland integrations
  • Custom CLI tools
  • Whatever the community builds

Therefore, if you're a developer who knows your way around modern C++ features (or wants to learn), here's my project pitch:

What this could be:

  • Modernized device code (C++23, memory safety, proper abstractions)
  • Support for ALL peripheral features (RGB, macros, DPI, profiles, etc.)
  • Clean API for other developers to build on
  • Reduced fragmentation - community maintains ONE device library instead of competing implementations

Making this real would need:

  • C++ developers , as one developer is no developer (and i have other hobbies!)
  • People who've worked with USB/HID protocols on Windows and other Non-Linux platforms!
  • Anyone frustrated with current Linux peripheral tools and willing to help fix it
  • Design feedback and testing

To kickstart this:

We can fork OpenRGB's existing device implementations (GPL-licensed) as a foundation. I have at least two devices here that offer on-device macro functionality, key remapping, and more, so I can create the basic abstractions for those features.

Thoughts?

View original on lemmy.world
linux_gaming·Linux Gamingbyvapeloki

Unified Gaming Gear linux control - an idea

Most of us have some blinking, light-emitting, colorful devices attached to our potatoes - or whatever the minimum specs for Linux are these days, haven't checked in a while.

And most of us use OpenRGB to control them. But I fear this single project has some major, fundamental issues. As with many projects, it grew very fast and very big.

It has over 200 supported devices today, and the list keeps growing.

But it wasn't designed to grow this fast or support such a variety of devices.

This has led to several issues:

Not all features can be implemented for all devices:

For example, devices with different available effects per zone aren't supported by design. You may have noticed that sidebar LEDs on some keyboards aren't controllable via OpenRGB.

No support for macros, DPI settings, and more:

It was always about RGB. This isn't an issue per se - it's the scope of the software. But:

Cannot coexist with macro/mouse controlling software:

OpenRGB needs to open the HIDRAW device to control it, and this is an exclusive operation. So no other software can hook those devices at the same time.

Growing backlog:

Device-support requests keep piling up, new devices wait a long time to be accepted - the usual open-source maintenance challenges.

My Idea

Let's create a unified device abstraction library. The core part should just offer a C++ library with all the device abstraction logic in it. This library can then be consumed by a variety of software:

  • OpenRGB could use the RGB part of it, focusing on orchestration and advanced features
  • Python bindings for scripting your setup
  • Hyprland integrations
  • Custom CLI tools
  • Whatever the community builds

Therefore, if you're a developer who knows your way around modern C++ features (or wants to learn), here's my project pitch:

What this could be:

  • Modernized device code (C++23, memory safety, proper abstractions)
  • Support for ALL peripheral features (RGB, macros, DPI, profiles, etc.)
  • Clean API for other developers to build on
  • Reduced fragmentation - community maintains ONE device library instead of competing implementations

Making this real would need:

  • C++ developers , as one developer is no developer (and i have other hobbies!)
  • People who've worked with USB/HID protocols on Windows and other Non-Linux platforms!
  • Anyone frustrated with current Linux peripheral tools and willing to help fix it
  • Design feedback and testing

To kickstart this:

We can fork OpenRGB's existing device implementations (GPL-licensed) as a foundation. I have at least two devices here that offer on-device macro functionality, key remapping, and more, so I can create the basic abstractions for those features.

Thoughts?

View original on lemmy.world
autism·Autismbyvapeloki

I am lost, I need advice (TW: death, illness)

Hey all,

I don't know what to do, and need some advice.

Today I received the information that my father was moved to the palliative ward. He was in the hospital since a few days.

He had lung cancer, and lost half of his lung, now the tumor is back and restricting the remaining half.

He is dying. The doctors don't know when, and if there are days weeks or months left. Nothing to do but to make hin as comfortable and pain free as possible.

I want to visit him badly. But I am panicking already just thinking about what to say or what to do. I could call him but me, taking on the phone..., and the main issue remains, what should I say?

I am bad at social interaction, yeah. I live with that. But this situation is wo much worse I ever could imagine.

I love my dad. He is one of the most important persons in my life. Loosing him will of course be painful, but being in a situation where I can get the call every day, every minute ...

I am not able to work, think, sleep or be around other people very long.

Does anybody here have some advice?

UPDATE1:

Thank you all so much for your feedback!

TLDR: I organized a visit tomorrow, and made sure i will go through.

First, i want to clarify my issue, as yesterday i was rather vague: This is not a question about "to go or not to go". I am experiencing meltdowns on the pure thought of "what happens during the visit". I just lock up. That is nothing rationale. I have to overcome those meltdowns - and that is why i am asking for advice.

Your feedback helped a lot during this process. While i am still not at a point, where i don't freeze, not doing so would for sure not come to any good.

I asked my spouse to go with me tomorrow. She will make sure that i will go through. Also, i don't have to worry about medication to much ( I get medical cannabis), as she will drive me home if needed.

Again, thank you all! And every feedback is still welcome, it really really helps!

UPDATE2: I was in the hospital today. While yesterday he was doing well the day started off with a message that we should hurry. He was sleeping much, his morphine dose is high, but the tine he was awake hi listen to our conversation, my sister and brother where there, my mother. Hi talked not much, but talking is hard for him. When I talked he made jokes.

My GF told me, that after my brother and I left the room and she was alone with him for a few minutes, he told here that it is better this way. Overall we were 5 hours there.

I will be in the hospital tomorrow again. Thank you all again.

View original on lemmy.world
evs·[Dormant] Electric Vehicles (Moved to [email protected])byvapeloki

I am driving a BMW i5 Touring for two month now, how it goes

Hi all,

two month ago, i received my company car. I chose an i5, as i wanted an EV, need some space, and hate SUVs. I could fit nearly everything optional in the car (besides the air suspension), keep that in mind. Also it is "only" the M40, the rear drive only variant).

As i am from Germany, so no freedom units. Sorry to you over there on the other side of the pond.

I am living in the countryside, and we (my gf also drives the car) have to drive daily, either shopping, she to work, or i travel long distances across Germany.

My first impression on takeover of the car: This is a monster. Not only looks it mean as hell, it is wide and long. Dude. I instantly was glad about parking and lane assistance. I knew the dimensions before hand, but 2m width and over 5 meter of length are much bigger than i had in my mind. This is my only big issue with the car btw. I have a growing blacklist of parking garages and underground parking lots i am not comfortable to drive in.

That out of the way, the car is great. Interior, quality of life features, all well designed. I will only get into a few here, as this will be (mainly) focused on the EV aspect of the car.

Efficency

After using the car for a while, i was surprised by the efficiency of the car. Our regular trips into the neighboring towns, shopping, visting friends, are coming out with around 20KW/km. Autobahn tours with free flowing traffic and a target speed of 130km/h are between 17KW/km and 19KW/km.

With the 82KWh battery pack, ~330km distance in our mixed usage and 80%-10% SoC, are typical.

Charging

Charging was promoted with 205KW and that checks out. I even seen charging rates of 210KW, reported by the car. The maximum charge rate is reached usually between 15% and 55%. On most stations, i can forget to even reach 180KW, but that is more on the state of german charging infrastructure, then on the car.

Using the charge planning feature of the satnav is just a great experience. It keeps stops at a bearable amount of time and recommends target SoC with enough reserve to accounts for possible detours or other delays. Charging stations can be filtert by network, for all those network members. I didn't test this feature, as an all-network charging card is part of the car in my company.

If a charging stop takes longer, on board entertainment is great. Multiplayer games, TV streaming, or offline media, it does not get boring. I have the Bower&Wilkins system and ConnectedDrive. ConnectedDrive is required for the games and streaming features. The HiFi system just transforms your lokal slow charger to a mobile cinema.

Heated and vented seats

Vented and heated seats are great. For range! Instead of heating and cooling the space in the car, roughly equivalent to the space in a German student apartment, using those comfort features and lowering AC gives you a few hundreds Wh. I tested this on some very hot days. I was alone on the car, and set the temperatures to a comfortable value. Without seat venting, this was around 22°C, with seat vending, went up to 25°. This saved ~300Wh/km. I did multiple runs, and the that seemed pretty stable. I will report back after some real cold days, and lets see how the values look.

I have vented and heated seats in the front and heated seats in the back. Both features are optional.

Space

This is the only non-electric feature i will talk about, but if you got this far, you are most likely interested in it.

And the space is amazing, on all levels.

Driver and passenger seat have leg room, you can fit 3 crates of german beer in the room on the passenger side.

The back seats also have enough space. A 2,03 meter friend sits comfortable there, with enough head and leg space.

And then for the trunk. I moved a single household of a friend in 3 tours. Bed, kitchen appliances and his office. The backrest has 3 parts. It took me a while to recognize this. You can lay it flat, and it looks like two pieces, but the center piece as a separate latch. So if you fit in something long (like some cable conduits), you are covered.

Conclusion

I like this car. While it does clearly have not the longest range or the fastes charge reads on the market, i don't find this limiting. Never was i annoyed by a charge break (only by broken chargers...), and on long distances, charging breaks are refreshing.

The 340PS are fun, and sometimes, just pedal to the metal, is just amazing.

And all the comfort features, from vented seats over the gesture media control to the onboard AI voice assistant, are well thought out and implemented.

Hands free driving on the Autobahn is a nice idea, for those who like it, i don't. I use the full steering assistant, but i am not comfortable taking my hands of that round thing in front of me.

Lane Change assist and parking features keep this monster manageable in rush hour traffic on the Autobahn and squeezing into tight parking spots.

But: There is a price. Literally. The car as it is standing in my driveway, comes in with 94k€. I am in the privileged position to get this car as part of my salary. If you can afford this amount of money, and are looking for an EV, give it a look. You get a solid BMW station wagon that drives like an BMW station wagon. It just is fun to drive it. And you get a lot of space. More then in most SUVs out there.

If you have questions, AMA

View original on lemmy.world
deutschland·Deutschlandbyvapeloki

Endlich Bubatz - 15 Jahre Kampf

Hey Leute,

nachdem wir nun endlich die Teil-Legalisierung durch ist und es sich langsam real anfühlt möchte ich ein riesiges DANKE sagen.

Danke, an alle die Jahrzente lang, und viel länger als ich, dafür gekämpft haben.

Danke, an unsere Ampel die das Thema tatsächlich ernst nimmt.

Danke, an die Landesregierungen die sich das noch mal überlegt haben.

2010 und 2014 war ich einer der Petenten für die Cannabis Legalisierung. 2015 habe ich zusammen mit anderen die Ablehnungsbegründung des Petitionssauschusses zu den vorherigen Cannabis Petitionen verwendet, und die Argumente auf Alkohol umgemünzt, um das Verbot von Alkohol zu fordern. Natürlich wurde diese Petition ebenfalls abgelehnt. Aber ich möchte euch ein Zitat aus dieser Ablehnung nicht vorenthalten:

Außerdem sieht sich der Gesetzgeber, auf Grund der kulturellen Verbreitung von Alkohol, nicht in der Lage den Konsum effektiv zu unterbinden.

In den letzten Jahren schwand die Hoffnung, das ich in einem Land leben werde, in dem ich Kiffen kann ohne strafrechtlich verfolgt zu werden.

Und doch, heute stehen wir an diesem Punkt.

Möglich wurde dies durch eine Vielzahl von Faktoren. Die wichtigsten für mich sind:

  • die vielen jungen Menschen die sich politisch engagieren. Die Einflussnahme der Jugendorganisationen auf ihre Mutter Parteien hat sehr viel dazu beigetragen
  • Die vielen Aktivisten die Außerhalb der Politik für die Legalisierung gekämpft haben (Grüße gehen raus an Richter Müller)
  • Ein Gesundheitsminister der Fakten-Basiert handelt und nicht aus politischem Kalkül oder Populismus

Ich wünsche euch allen schon mal einen sehr fröhlichen 01.04.2024 und bitte, hört nicht auf zu kämpfen. Wir brauchen die zweiten Säule, und natürlich die komplette Freigabe sobald die Versuchsprojekte erfolgreich waren.

Dazu gehört natürlich auch das CDU, CSU und AfD nicht an die Macht kommen dürfen. Sonst wird daraus garantiert nichts.

Geht wählen! Wählt Parteien die uns unterstützen werden, und schaut euch genau an was da die angeblich Christlichen Parteien so abziehen.

So Long, Loki

View original on lemmy.world
cannabis·Cannabisbyvapeloki

Endlich - Rückblick auf meine letzten 15 Jahre Aktivismus

Hey Leute,

nachdem wir nun endlich die Teil-Legalisierung durch ist und es sich langsam real anfühlt möchte ich ein riesiges DANKE sagen.

Danke, an alle die Jahrzente lang, und viel länger als ich, dafür gekämpft haben.

Danke, an unsere Ampel die das Thema tatsächlich ernst nimmt.

Danke, an die Landesregierungen die sich das noch mal überlegt haben.

2010 und 2014 war ich einer der Petenten für die Cannabis Legalisierung. 2015 habe ich zusammen mit anderen die Ablehnungsbegründung des Petitionssauschusses zu den vorherigen Cannabis Petitionen verwendet, und die Argumente auf Alkohol umgemünzt, um das Verbot von Alkohol zu fordern. Natürlich wurde diese Petition ebenfalls abgelehnt. Aber ich möchte euch ein Zitat aus dieser Ablehnung nicht vorenthalten:

Außerdem sieht sich der Gesetzgeber, auf Grund der kulturellen Verbreitung von Alkohol, nicht in der Lage den Konsum effektiv zu unterbinden.

In den letzten Jahren schwand die Hoffnung, das ich in einem Land leben werde, in dem ich Kiffen kann ohne strafrechtlich verfolgt zu werden.

Und doch, heute stehen wir an diesem Punkt.

Möglich wurde dies durch eine Vielzahl von Faktoren. Die wichtigsten für mich sind:

  • die vielen jungen Menschen die sich politisch engagieren. Die Einflussnahme der Jugendorganisationen auf ihre Mutter Parteien hat sehr viel dazu beigetragen
  • Die vielen Aktivisten die Außerhalb der Politik für die Legalisierung gekämpft haben (Grüße gehen raus an Richter Müller)
  • Ein Gesundheitsminister der Fakten-Basiert handelt und nicht aus politischem Kalkül oder Populismus

Ich wünsche euch allen schon mal einen sehr fröhlichen 01.04.2024 und bitte, hört nicht auf zu kämpfen. Wir brauchen die zweiten Säule, und natürlich die komplette Freigabe sobald die Versuchsprojekte erfolgreich waren.

Dazu gehört natürlich auch das CDU, CSU und AfD nicht an die Macht kommen dürfen. Sonst wird daraus garantiert nichts.

Geht wählen! Wählt Parteien die uns unterstützen werden, und schaut euch genau an was da die angeblich Christlichen Parteien so abziehen.

So Long, Loki

View original on lemmy.world