@CalcProgrammer1@lemmy.ml avatar

CalcProgrammer1

@[email protected]

Software Engineer, Linux Enthusiast, OpenRGB Developer, and Gamer

Lemmy.world Profile: lemmy.world/u/CalcProgrammer1

This profile is from a federated server and may be incomplete. View on remote instance

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

GitLab has gone downhill over the past several years to the point I cannot recommend it anymore. Requiring a credit card is a kick to the face of younger devs wanting to get their feet wet in open source. The CI minutes that free accounts and FOSS projects get is insultingly pathetic. Their open source program that you have to apply for is intentionally annoying, requiring you to manually get re-approved yearly and the benefits only work for FOSS projects under a group, not a personal account. It's tolerable if you self-host your own runners and forget their shit excuse for a managed CI exists, but I'm also running into this super annoying issue where I get signed out of Gitlab almost daily and have to re-login and enter a verification code from my email. I have my project mirrored to Codeberg and if Codeberg had better CI I'd move completely, even if it were self hosted. Gitlab has gone way downhill since I moved to them after MS bought Github.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

I don't want to move my project to a group, which is the only way to use those minutes. It used to be that any public project with a FOSS license got access to the FOSS minutes but now only the ones they approve do, and as I said, there are restrictions like having to have the project under a group. At least gitlab-runner is self hostable, but it's a depressing mess compared to what it used to be.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

Hopefully this knocks down Tesla's dominance in the charger ecosystem honestly, we need competition to take over that aren't tied to a single vehicle manufacturer. Yes Tesla was going to open their network up to third party cars but they're taking their sweet time in doing so. I hope competitors were able to swoop in and hire talent and take over broken contracts on abandoned charging station projects.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

I would love to see gas stations putting in EV chargers, especially gas stations known for their food and snacks or travel stops that have restaurants because of the additional time taken to charge an EV vs. fill a gas car. Also it would be nice to see established companies run EV chargers that just let you pay with card at the "pump" like you do for gas rather than this app and account bullshit that all the mainstream networks have.

Firefox version 126 introduces search data telemetry collection and enhanced copy without site tracking option ( blog.mozilla.org )

With the latest version of Firefox for U.S. desktop users, we’re introducing a new way to measure search activity broken down into high level categories. This measure is not linked with specific individuals and is further anonymized using a technology called OHTTP to ensure it can’t be connected with user IP addresses....

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

Mozilla is a for-profit company and is bound to enshittify just like any other for-profit company. Tracking, ads, and a focus on unnecessary bullshit like Pocket and recommendations have long indicated that Mozilla doesn't give a shit about the user. They want to shove AI in the browser just like all the others. Unfortunately, the best browser is still Firefox, but at least use a privacy focused fork like LibreWolf that also strips Mozilla's other bullshit away rather than using Firefox straight up.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

I find 1080p to be too small these days. For desktop use I like 1440p or 2160p (4K). For video, I don't notice the difference between 1080 and 4K too much but for productivity it is a massive step up. My laptop is a 14" 1440p screen and I have an older laptop with a 13" 1440p screen. I use both with 100% scaling (no enlargement) and it's fine. I don't think it's hard to see and I love having the extra screen real estate for coding and multitasking. Being able to have 2 windows side by side and still have enough room on each for a decent length line of code is great. For my desktop, I used a 28" 4K for a long time and being able to have 4 1080p windows open is amazing. 28" 4K is the same PPI as 14" 1080p, and I am already comfortable with 14" 1440p so from a reasonable distance it's no problem. I went to a 27" 1440p for a while on my desktop after that because I upgraded to a 144Hz VRR display, but just last fall I again upgraded to a 32" 4K 144Hz VRR and it's great. No problem with reading text at 100% scaling from a normal distance and it's amazing for games. I do notice games being clearer at 4K but I mainly got the 4K monitor for productivity as I missed it and now that 144Hz 4K was available I wanted it back.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

Recommendations and App Promotions sound an awful lot like ads to me. Showing me things I didn't ask for that you wish to sell me....that's called advertising and I don't care what dumb name you call it, they're still ads. Show me only what I actually want to see - the stuff I explicitly choose to pin to my personalized Start menu.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

You can also use NVIDIA's Pendulum G-Sync demo in Wine/Proton. Despite the name it does work for any VRR capable display/GPU and I've used it to test VRR on AMD and Intel graphics on Linux. As much as I dislike NVIDIA, it's a pretty decent VRR test tool.

https://www.nvidia.com/en-us/geforce/community/demos/

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

Dating apps are garbage these days but I am an indoor person. Tinder can be viable for real relationships. I met my girlfriend on there and we're a perfect match. I had in my profile that I was a gamer and played Overwatch and within 10 minutes of chatting we were playing online and in voice chat. She messaged me first. Now we're spending most nights and weekends together. Unfortunately what I did was pay the stupid troll toll that Tinder takes to have unlimited swipes and then just swipe right on literally everyone. Women tend to be more choosy on online dating than men, and having both parties have to choose each other is just another layer of shit to get through before having a conversation. It's shitty but that's how modern dating apps operate. The apps of 10 years ago were so much better than this shitty instagram picture first RNG powered gacha game bullshit we have today but you can still find truly amazing relationships with them.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

Youtube doesn't care about the collective "you" that is its namesake. It hasn't for over a decade. Itps all about the big studio level productions. It's no better than the mainstream television networks at this point.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

Same. I started really using Linux with Ubuntu 6.06 and was drawn in by its "Linux for human beings" goals - the Ubuntu homepage of the era really pushed the ideals of community and openness. Canonical sat in the background paying to send you free CDs in the mail. It was such an idealistic thing back then.

And then it all changed around 2010. The color scheme shifted to a shitty MacOS lookalike, the human elements were dropped, the logo was reworked, it got bundled with a paid music store, then Amazon ads in the search, and it's been a roller coaster on a downward spiral ever since. I switched to Debian not long after the initial enshittification in the early 2010s and have not looked back, though I moved most of my systems to Arch a few years back because I like life in the fast rolling release lane and Debian wouldn't support my new GPUs.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

Driver installation is really only a hassle for NVIDIA users. AMD and Intel GPUs simply work out of the box on most Linux distros these days (with the main issues being related to using slow moving distros that lack support for the newest hardware). Use a fast moving distro such as Arch and you likely won't have any issues even with recent GPUs. Hopefully NVK will make the situation for NVIDIA cards better too, been testing it on my laptop and it's starting to be viable for gaming.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

Yeah, building a new PC without NVIDIA or at least swapping your GPU really is the best solution. The past two years I've run an Intel Arc A770 which was rough at first because the drivers were brand new but has been solid for over a year now and then in February or so I upgraded to an AMD Radeon RX 7800XT which has been absolutely amazing with my 4K 144Hz display. My setup before that was a 1080Ti and it was never an enjoyable experience on Linux and I usually gamed on Win10 on it. I haven't really touched Windows other than a small handful of times on the A770 or 7800XT as Linux runs great on them.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

Pretty good for the price! I was using it woth a 144Hz 1440p monitor for at least a year and played mostly Overwatch and CSGO/CS2. It does pretty well and Mesa support/performance for it has gotten pretty good. I still use that build (the A770 paired with a Ryzen 9 3950X) for LAN parties and with my TV and it is a fine GPU. It wasn't handling 4K 144Hz too well especially on more demanding titles which is why I ended up getting the 7800XT. I'm definitely excited for Battlemage cards.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

Any dating app where both people have to "like"/"swipe right" each other should allow either side to initiate tbh or at least opt out of the stupid matchmaking system and accept all incoming matches.

I was on the dating apps last summer after having been out of the dating pool for 6 years and the current crop of apps are pretty awful for men (amd probably women as well, maybe for difderent reasons). When I used dating sites in the early/mid 2010s most sites let anyone initiate a conversation so you didn't need to worry about the (usually paywalled) "like" system. These days literally everything is a Tinder clone and the only interaction you have with the app is like or dislike. I get why they did it because women receive so much bullshit from unsolicited messages, in my experience it devolved into just mashing the Like button over and over again blindly because it's a shitty numbers game and the odds aren't in your favor. There's no sense reading through detailed profiles and making thoughtful decisions when it's rare to get a match anyways. Easier to like every single profile and then be the one to filter out matches once they come in. If the harassment is going to primarily target women and women are the ones who need to be more selective in their matches, the dating apps should let women be the ones to pick matches, or better yet give each and every user a toggle that lets them accept matches from anyone, because that makes it easier to get over the hurdle of not receiving any matches at all.

I eventually gave in and paid for the Tinder upgrade that lets you like an unlimited amount of times. I just mindlessly mashed the like button until the queue was empty every day. Before long, matches were actually happening. Two months into that nonsense I actually got a perfect match (she sent the first message) and we've been together for 6 months now. I absolutely love her and I'm glad it worked out, but damn was dating on Tinder, Bumble, OKCupid, and POF a horrible experience all around. All owned by the absolutely dreadful Match.com now of course. The prospect of your perfect match being hidden behind a stupid loot box RNG style gacha system is absolute insanity, because that's what it is. You have a limited number of likes and the profiles you get to see are seemingly picked at random.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

CentOS good (after they betrayed open source) but Debian bad (even though they remain one of the more independent from corporate influence distros and also serve as the upstream for over half the list)? What even is this nonsense? I agree Ubuntu and its official derivatives maliciously bad and Manjaro completely pointless but that's about all I agree with.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

Range anxiety isn't about your daily commute, it's about the few times a year road trip you make across multiple states to see family on holidays. Having to stop and charge every 150 miles (as I wouldn't trust letting it go below 50) sucks if you're trying to go 500+ miles. Owning a gas car taking up space in your garage and costing you taxes and registration just to use a handful of times a year is wasteful. Renting a car is an option, but it's cumbersome and if you plan to stay a while, expensive. I would not want an EV with less than 300 miles range. You have to factor in worst case scenarios as well, sometimes it gets dreadfully cold and windy in the winter. When it's -10F and the wind is howling you're cranking the (usually resistive) heat and driving head first into the wind kills your efficiency. These are real scenarios I have had to drive in my current car (Volt, so plug in hybrid) and my battery range can be halved (from 35+ miles under 20) in these worst case scenarios, but at least I can fall back on gas. I want to go EV for my next car but if I can't reliably make it to and from my parents' house 300 miles away on a bad winter's Christmas break then it's just not a feasible option yet, even if my drive to work is maybe 15 miles round trip. Also, charging station density is an issue. I would need to go half way to their house, 150 miles, to reach a charging station. You can't just stop anywhere to recharge if you have a low range EV.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

How do sodium ion batteries help here? Driving into the wind and running your electric heater at full blast aren't a battery issue, it's just an unavoidable increase in power consumption that you need the extra capacity to deal with.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

I would say we're beyond the era of PC referencing the classic "x86 IBM Personal Computer compatible" definition. PC could reasonably be considered to include many ARM systems, considering there are now Windows laptops shipping with ARM processors that can run "PC" software. Besides, most new x86 PCs aren't IBM PC compatible anyways as legacy BIOS support has been dropped by a lot of UEFI implementations. I would consider any device that runs a desktop style OS (be it Windows, Linux, or even MacOS) a PC. The distinction in my mind is specifically mobile vs. desktop. Android and iOS are not PC. They're primarily touch driven and apps are restricted to a certain format with a centralized app store where you are expected to get all of your apps. Windows/Linux/MacOS are primarily keyboard and mouse driven and you have a lot more flexibility on acquiring new apps, with their forms of "sideloading" and "rooting/jailbreaking" being things that are just normal and accepted rather than workarounds/hacks to break out of the walled garden. I would also go as far as saying a smartphone can be a PC if you have a PC like OS on it, such as mobile Linux OSes that let you run desktop applications.

As TikTok ban threatens stability in social media ecosystem, some brands settle into the fediverse ( digiday.com )

The possibility of a TikTok ban is inching closer to becoming a reality at this point. On Tuesday, the Senate passed the bill that would bar the social media platform from operating in the U.S. unless ByteDance, its Chinese parent company, sells its stake....

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

While I’m not a fan of advertising or marketing in general, brands having a presence on the Fediverse would be great for Fediverse adoption, and sometimes complaining about a brand on social media is needed to get proper customer service in this world of AI and bot controlled customer service channels. I can see this being a good thing, and there are some brands/companies I would likely follow. I already do follow a few who are on Mastodon, such as Framework, Pine64, and Raspberry Pi.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

The main issue with new Macs is that they use ARM processors and most games, even for Mac, were made for x86 processors. Minecraft works fine as it is CPU-independent Java code, but you aren’t going to have access to a wide library like you do with Linux. I think there have been efforts to game on Wine with Mac but it will likely require x86 CPU emulation through Rosetta 2, possibly slowing things down. I remember I got Skyrim to run on my Mac Mini M1 somehow but it wasn’t a good experience.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

Ooh, this looks pretty nice. I’ll have to give Whisky a try just to see how games can run on my M1 Mac Mini. I have it set up as a TV PC and I usually just connect a Linux PC or Steam Deck to game on the TV. If I could run Windows games on it that’d be great.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

A Framework phone with 2 modular Framework sockets would be amazing. I don’t care if it’s thick. Make it repairable and support Linux Phone OSes like postmarketOS and I would absolutely buy it.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

I would like a phone that has a removable battery, user replaceable screen, and expandable storage. I think Framework would do well to add one or two of their modular slots on the phone since phones already have USB-C support. I would also love to see a phone keyboard similar to the PinePhone keyboard case but using USB-C instead of I2C. Such a case could also incorporate a USB-C dock, providing more Framework module slots or at least additional USB ports, video outputs, an extended capacity battery (using USB-PD to charge itself as well as the phone), and of course also being a tiny keyboard clamshell that fits in your pocket. It could also be nice if the phone could easily detach from said case for taking calls, as the PinePhone keyboard replaces the back cover and does not separate easily when needed.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

I have some of those tiny keyboards, but the PinePhone keyboard case is far more convenient to use as a mini on the go PC than a separate keyboard. If such an all in one option existed for more powerful hardware it would be amazing. I love the idea of a phone that doubles as a true pocket laptop including connectivity options.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

I have seen the GPD devices before and if they were a bit smaller (phone sized) and had cell capability maybe that would be a good option. As is, they are not small enough to be in a separate category than the Steam Deck IMO, and I already have a Steam Deck. I also like the idea of the keyboard being detachable as sometimes the phone form factor is desirable, like when holding it up to your ear.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

I want a phone that:

  • Calls - Must support VoLTE, preferably VoWiFi, audio quality has to at least be listenable but I rarely use calls for anything other than authenticators
  • Texts - MMS not super important, I only use texts as a last resort
  • Data
  • Waydroid support (mainly for the Discord app, possibly Teams for work)
  • Browser for most other services
  • Desktop Linux applications on-device
  • Good camera, doesn’t have to be the best but it needs to have one
  • Lots of local storage, preferably expandable
  • Connectivity (USB-C with video out support preferably)

I already have plenty of ways of running desktop applications on big screens. I have a laptop, I have a desktop, I have a Steam Deck. However, my phone is always on me and those devices aren’t. Linux phone is awesome because I can always have the applications I need literally in the palm of my hand, and if not they’re just an apk or flatpak install away. I’ve been working on tweaks and utilities to make the experience of using desktop applications easier on mobile Linux, including a virtual mouse using the touchscreen and now working on a Phosh plugin to quickly change screen scaling. A pocket keyboard accessory would make using said desktop applications even easier. I’ve done quite a bit of coding, compiling, and dabbled in image editing on my mobile devices.

My daily driver phones at the moment are a OnePlus 6 running stock Android (because Linux isn’t quite 100% yet) and a OnePlus 6T running postmarketOS. I got a cheap Mint SIM in both phones. Android phone for my calls, texts, camera, and occasional Google apps (mainly maps) usage. Linux phone for everything else, mainly my pocket computer on the go. I used to carry the PinePhone with keyboard, but even with the keyboard case the battery life was awful and it got super hot and it was slow. The OnePlus 6T with pmOS gets surprisingly good battery life. I can’t daily drive the 6T due to the lack of VoLTE, which means calling falls back on the 2G network which they are shutting down very soon. Luckily, someone is working on reverse engineering VoLTE bringup and released a proof of concept daemon to enable it. I’ve successfully made VoLTE calls but it doesn’t always enable and audio sometimes breaks.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

As a user and not as a government agent, why should I care? If anything, having a foreign government hoard my data and spy on me is better than the government that actually has jurisdiction over me. If I were posting things critical of my own government I would rather have a foreign government hoard that data than my own government. There’s a lot more of a chance that US data hoarding leads to action against US citizens than Chinese data hoarding.

I don’t see how this benefits average Americans in any way. This helps the government and corporations.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

The domestic social media companies are at the whims of the billionaire class which I would argue is just as bad for voter influence. Neither side wants you to vote in your best interest.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

Hopefully more cooperating with than competing against. If NVK is good, Linux users will buy more NVIDIA cards. I don’t see NVIDIA being too opposed to that. Also, if you look at the Mesa merge requests for NVK, there have been a few with @nvidia.com emails. At least a few NVIDIA people are following and contributing even if only very little (one MR I saw was regarding an unknown bit that turned out to be an NVIDIA-internal test environment flag). Also, NVIDIA hired the former nouveau kernel-side maintainer and he just published a large nouveau patch set. I really hope we’re seeing NVIDIA move towards acceptance of the open driver stack even if they continue to develop and push their proprietary one. Given their focus on AI and compute maybe they see letting Mesa handle graphics as less of a concern now. Maybe they want to get everything running on an upstreamable kernelspace driver. Who knows, but it’s definitely looking better than it ever has for them.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

It would be nice if the major controller APIs used for feeding input into games had native gyro support. I think that’s the biggest limitation with gyro on the Steam Deck - you almost always have to use it to emulate some other input method (mouse or joystick). Almost certalnly because most games use Microsoft’s XInput and that’s based around the Xbox controller and its lack of gyro. I know there was a gyro server to feed Steam Deck raw gyro data directly into Yuzu and it made the gyro parts of BotW playable, but the interface used didn’t seem like much of a standard outside a few emulators.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

Yeah, the lack of proper discoverability on i2c truly sucks. You have to just poke random addresses and hope for the best to see if an i2c device exists on the bus. It’s a great standard but I wish it would get updated with some sort of plug and play autodetection feature. Standardized device PID/VID system like USB and PCI would be acceptable or a standardized register that returns a part string. Anything other than blindly poking registers and hoping you’re not accidentally overvolting the CPU or whatever because the register on your expected device overlaps with the overvolt the CPU register on the same address of a different device.

CalcProgrammer1 , (edited )
@CalcProgrammer1@lemmy.ml avatar

Except that in the case of VGA (and DVI, HDMI, and DisplayPort) the i2c interface is intended for use over the cable. All of those ports have a pair of i2c pins and corresponding wires in their cables. The i2c interface is used for DDC/EDID which is how the computer can identify the capabilities and specifications of the attached display. DDC even provides some rarely-used control functionality. Probably the most useful of which is being able to control the brightness of the display from software. I use the ddcci module on Linux and it lets me control my desktop monitor brightness the same way a laptop would, which is great. I have no idea why this isn’t widely used.

Edit:

This i2c interface is widely used to control the lighting on modern graphics cards that have RGB lighting. We’ve spent a lot of time reverse engineering these chips and their i2c protocols for OpenRGB. GPU chips usually have more i2c buses than the cards have display connectors, so the RGB chip is wired to one of the unused buses. I think AMD GPUs tend to have 8 separate i2c buses but most cards only use 4 or 5 of them for display connectors. There is also an i2c interface present on RAM slots normally used for reading the SPD chip that stores RAM module specifications, timings, etc. This interface is also used for RAM modules with controllable RGB lighting.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

Squeekboard is where it’s at. By far my favorite onscreen keyboard for Linux and mainly because you can easily create your own layouts using .yaml files. I’m tired of virtual keyboards that omit keys needed for development and terminal use or shove them off to separate tabs. My custom Squeekboard layout fits my needs exactly and I’m pretty fast at typing on it (typing this on it now). I wish it were usable outside of Phosh, though tbf I haven’t tried. Between GNOME Mobile, KDE Plasma Mobile, and Phosh (Squeekboard), I choose Phosh primarily because of how much I like Squeekboard.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

Watched this the other day, great documentary! I played Oregon Trail 2 in school in the 90’s and we ended up getting it for our home PC. Nice to learn the history behind the game in such detail.

Recommendations for an authentic mousepad?

Hiya peeps, my mouse mat has served its time, and it is time for a new one. Until now, I’ve had one of these huge ones, that cover half the desk. But I think this time I’m gonna aim for a normal-sized one. I’d also like to avoid cheap Chinese wares or anything low-quality. Anyone got any nice recommendations for mousepads?...

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

I use a HYTE CNVS deskpad and a Razer Firefly hard surface mousemat. I’ve found I prefer hard surface mats over cloth ones. I also really like the Razer Mamba Hyperflux, but they don’t make it anymore. It’s a Firefly mouse mat that wirelessly powers the included mouse and it’s a really neat design, though doesn’t work well if your desk has metal supports under where the mousemat goes. For that reason I use it at work, not at my gaming setup.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

This…actually seems like a good use of AI? I generally think AI is being shoehorned into a lot of use cases where it doesn’t belong but this seems like a proper place to use it. It’s serving a specific and defined purpose rather than trying to handle unfiltered customer input or do overly generic tasks,

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

Just fitting objects into the smallest box isn’t everything according to the article. This is trying to identify fragile objects and recommend appropriate protective packaging where required to minimize the risk of damage in shipping. If you use a conventional packing algorithm to pack dishes and vases into the smallest box you will receive a box of glass shards on your doorstep. Is AI the best solution? I’m not sure, but using actual statistics of damaged goods and their means of packaging sounds like a worthwhile consideration.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

I just use the default case for the most part. I have a third party case from Amazon with a larger internal storage compartment I use when traveling as I can fit a battery bank, bluetooth earbuds, and extra cables in it.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

I’m cautiously optimistic. While I could see NVIDIA hiring him to stifle nouveau development, it doesn’t really seem worth it when he already quit as maintainer and Red Hat is already working on nova, a replacement for nouveau. I got into Linux with Ubuntu 6.06 and remember the situation then. NVIDIA and ATI both had proprietary drivers and little open source support, at least for their most recent chipsets of the time. I was planning on building a new PC and going with an NVIDIA card because ATI’s drivers were the hottest of garbage and I had a dreadful experience going from a GeForce 4 MX420 to a Radeon X1600Pro. However, when AMD acquired ATI they released a bunch of documentation. They didn’t immediately start paying people to write FOSS Radeon drivers, but the community (including third party commercial contributors) started writing drivers from these documents. Radeon support quickly got way better. Only after there was a good foundation in place do I remember seeing news about official AMD funded contributors to the Mesa drivers. I hope that’s what we’re now seeing with NVIDIA. They released “documentation” in the form of their open kernel modules for their proprietary userspace as well as reworking features into GSP to make them easier to access, and now that the community supported driver is maturing the see it viable enough to directly contribute to.

I think the same may have happened with Freedreno and Panfrost projects too.

This is my cautious optimism here. I hope they follow this path like the others and not use this to stifle the nouveau project. Besides, stifling one nouveau dev would mean no other nouveau/nova/mesa devs would accept future offers from them. They can’t shut down the open driver at this point, and the GSP changes seem like they purposely enabled this work to begin with. They could’ve just kept the firmware locked down and nouveau would’ve stayed essentially dead indefinitely.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

I don’t really see why they would hire him to achieve this goal. He had already quit as maintainer. He was out of the picture unless he resigned specifically due to accepting an offer from NVIDIA, but if that was the case and they wanted Nouveau stopped then why is he now contributing a huge patchset? If they hired him and he quit nouveau they could’ve had him work on the proprietary driver or their own open out of tree kernel driver, but they specifically had him (or at least allowed him) to keep working on nouveau.

Also, if they really wanted to EEE nouveau into oblivion, they would need to get every single prominent nouveau, nova, and NVK developer on payroll simultaneously before they silence them all because once one gets silenced why would any of the others even consider an NVIDIA offer? Especially those already employed at Red Hat? It doesn’t really make sense to me as an EEE tactic.

What has been apparent over the past few years is that NVIDIA seems to be relaxing their iron grip on their hardware. They were the only ones who could enable reclocking in such a way that it would be available to a theoretical open source driver and they did exactly that. They moved the functionality they wanted to keep hidden into firmware. They had to have known that doing this would enable nouveau to use it too.

Also, they’re hopping on this bandwagon now that NVK is showing promise of being a truly viable gaming and general purpose use driver. Looking at the AMD side of things, they did the same thing back when they first started supporting Mesa directly. They released some documentation, let the community get a minimally viable driver working, and then poured official resources into making it better. I believe the same situation happened with the Freedreno driver, with Qualcomm eventually contributing patches officially. ARM also announced their support of the Panfrost driver for non-Android Linux use cases only after it had been functionally viable for some time. Maybe it’s a case of “if you can’t beat them, join them” but we’ve seen companies eventually start helping out on open drivers only after dragging their feet for years several times before.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

I mean, the open source driver already is out. The nouveau driver has been in the kernel for like a decade now. The userspace part has been in Mesa for just as long, though largely was unused due to nouveau not being able to use high clock speeds. That isn’t the case anymore, and since the beginning of the year you’ve been able to test drive the new NVK Vulkan driver on nouveau with GSP enabled to get actually reasonable performance in several select games. NVIDIA isn’t creating a new driver, they’re contributing to one that already exists. Since this particular patch set is so huge I don’t know it will make it into the next kernel release right away but this guy was the former nouveau maintainer, I expect he knows the necessary standards to get his code accepted.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

Fuck Riot. Never playing their games again. If you’re going to have a shitty anticheat at least give people the option to play in anticheat disabled lobbies. Besides, they should be doing anticheat at the server level not spying on the boot sequence of client PCs. That shit is unnecessary for a fucking banking app let alone a goddamn game. It’s just a game, let us enjoy it rather than making such a ridiculously over the top response to cheating.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

In college I was on the robotics team. We used several different controllers to drive various robots. I made a little tank steering robot that was remote controlled from a PC with an Xbox 360 controller. I later rebuilt it to use a Raspberry Pi and added a pan/tilt mount for the camera controlled from the controller’s D-pad. We also used a Wiimote to control our competition robot, using the accelerometer for steering which was pretty cool. This was in like 2010 when motion controls were still a relatively new and cool thing.

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

Yeah, this headline is stupid ragebait. RISC-V development board company chooses RISC-V chip for their latest RISC-V development board doesn’t have the same level of nonsensical anti-China rage in it.

JUST TODAY I was going to buy WinRar. I've used the software forever, for free, and I just thought... I appreciate this, they've never given me grief, and I'm going to pay them.

And I went on their page to subscribe for a lifetime membership, and they wanted 20 bucks, which I was okay with, but it does not include Major Updates! I guess I’ll buy it and just click the do not check for updates button but that seemed kind of, I don’t know....

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

Why support closed source software that hassles you when 7-zip is open source and works great?

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

I prefer the USB port to be on the bottom, but very few phones (at least in the smartphone era) even tried to move the USB port. Headphone jacks were frequently on top. I like the USB port on the bottom in the center so it can sit on a stand with a cutout in the center (which are pretty common).

CalcProgrammer1 ,
@CalcProgrammer1@lemmy.ml avatar

It’s not just 32 on 64 bit, new Macs use ARM64 processors so x86/x86_64 code is effectively obsolete on Mac. I would love to see Valve pour resources into a cross platform x86 on ARM64 emulation layer though, it would benefit Linux as well.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • tech
  • kbinEarth
  • testing
  • interstellar
  • wanderlust
  • All magazines