JRepin

joined 2 years ago
MODERATOR OF
21
submitted 2 days ago* (last edited 2 days ago) by JRepin@lemmy.ml to c/programming@lemmy.ml
 

Forgejo is a self-hosted lightweight software forge. In version 10.0: TOTP secrets were made more secure. The UI was made more accessible and reworked to improve the UX. Searching users, repositories, releases and issues was improved. Low German (Plattdüütsch) translation was completed. This is the last version to allow a transparent upgrade from Gitea v1.22 or lower.

1
Operating system in 1,000 lines (for RISC-V) (operating-system-in-1000-lines.vercel.app)
 

You might get intimidated when you hear OS or kernel development, the basic functions of an OS (especially the kernel) are surprisingly simple. Even Linux, which is often cited as a huge open-source software, was only 8,413 lines in version 0.01. Today's Linux kernel is overwhelmingly large, but it started with a tiny codebase, just like your hobby project.

We'll implement basic context switching, paging, user mode, a command-line shell, a disk device driver, and file read/write operations in C. Sounds like a lot, however, it's only 1,000 lines of code!

[…]

In this book, I chose RISC-V as the target CPU because:

  • The specification is simple and suitable for beginners.
  • It's a trending ISA (Instruction Set Architecture) in recent years, along with x86 and Arm.
  • The design decisions are well-documented throughout the spec and they are fun to read.

We will write an OS for 32-bit RISC-V. Of course you can write for 64-bit RISC-V with only a few changes. However, the wider bit width makes it slightly more complex, and the longer addresses can be tedious to read.

 

cross-posted from: https://lemmy.ml/post/24555514

With Lenovo's announcement at CES 2025 of the Lenovo Legion Go S, we are pleased to share that their "Powered by SteamOS" model is the first handheld officially licensed to ship with Valve's SteamOS. We built this operating system to provide a seamless user experience optimized for gaming, while retaining access to the power and flexibility of a PC. SteamOS is the same operating system we run on Steam Deck, and the team is making updates to ensure it fully supports the Lenovo Legion Go S and provides the same seamless experience customers expect.

In addition, the same work that we are doing to support the Lenovo Legion Go S will improve compatibility with other handhelds. Ahead of Legion Go S shipping, we will be shipping a beta of SteamOS which should improve the experience on other handhelds, and users can download and test this themselves. And of course we'll continue adding support and improving the experience with future releases.

 

With Lenovo's announcement at CES 2025 of the Lenovo Legion Go S, we are pleased to share that their "Powered by SteamOS" model is the first handheld officially licensed to ship with Valve's SteamOS. We built this operating system to provide a seamless user experience optimized for gaming, while retaining access to the power and flexibility of a PC. SteamOS is the same operating system we run on Steam Deck, and the team is making updates to ensure it fully supports the Lenovo Legion Go S and provides the same seamless experience customers expect.

In addition, the same work that we are doing to support the Lenovo Legion Go S will improve compatibility with other handhelds. Ahead of Legion Go S shipping, we will be shipping a beta of SteamOS which should improve the experience on other handhelds, and users can download and test this themselves. And of course we'll continue adding support and improving the experience with future releases.

 

cross-posted from: https://lemmy.ml/post/24503345

A team from China’s top government research academy pledged to produce this year a processor based on the open-source chip-design architecture RISC-V, as Beijing advances its semiconductor self-reliance drive amid escalating US restrictions.

The Chinese Academy of Sciences (CAS) will be able to deliver its XiangShan open-source central processing unit in 2025, wrote Bao Yungang, deputy director at the academy’s Institute of Computing Technology, in a Weibo post on Sunday.

 

A team from China’s top government research academy pledged to produce this year a processor based on the open-source chip-design architecture RISC-V, as Beijing advances its semiconductor self-reliance drive amid escalating US restrictions.

The Chinese Academy of Sciences (CAS) will be able to deliver its XiangShan open-source central processing unit in 2025, wrote Bao Yungang, deputy director at the academy’s Institute of Computing Technology, in a Weibo post on Sunday.

 

cross-posted from: https://lemmy.ml/post/24419043

cross-posted from: https://lemmy.ml/post/24419041

RISC-V laptops offer customizable and affordable personal computing with their open-source instruction set architecture. Early versions have demonstrated their potential, but lagged in performance. But in 2025, Framework and DeepComputing are partnering to make the best RISC-V laptop yet, promising an alternative to laptops powered by x86 and Arm.

 

cross-posted from: https://lemmy.ml/post/24419041

RISC-V laptops offer customizable and affordable personal computing with their open-source instruction set architecture. Early versions have demonstrated their potential, but lagged in performance. But in 2025, Framework and DeepComputing are partnering to make the best RISC-V laptop yet, promising an alternative to laptops powered by x86 and Arm.

 

Minimum:

  • OS: Ubuntu 22.04
  • Processor: Intel i5-4690 / AMD Ryzen 3 1200
  • Memory: 8 GB RAM
  • Graphics: NVIDIA GTX 1060 / AMD RX 580
  • Storage: 25 GB available space

Recommended:

  • OS: Ubuntu 24.04
  • Processor: Intel Core i5-10400 / AMD Ryzen 5 3600X
  • Memory: 16 GB RAM
  • Graphics: NVIDIA RTX 2070 / AMD RX 6700
  • Storage: 25 GB available space
 

“The future of gaming handhelds is coming to CES ‘25 and you have a front row seat!” the email in my inbox exclaims. Let me translate: it looks like Lenovo just tacitly confirmed it will announce its first SteamOS handheld in Las Vegas on or before January 7th, 2025. We’re expecting it to be the Steam button equipped Legion Go S that leaker Evan Blass revealed last week.

 

Join the End of Year documentation porting sprint effort and lets move from Doxygen to QDoc!

Very soon™ we will be providing Python and Rust bindings for the KDE Frameworks and we would like to welcome these communities with a brand new and crisp documentation.

Come and hang out every day in the Matrix room and help us resolve the 58 still open tasks. See you there!

 

cross-posted from: https://lemmy.ml/post/23578467

This week's headliner change is something that I think will make a lot of people happy: better fractional scaling! Vlad and Xaver have been hard at work to snap everything to the screen's pixel grid, with the effect that using a fractional scale factor now results in a lot less blurriness as well as no more gaps between windows and their shadows. You'll see it in the screenshot below (which was taken at 175% scale) but the effects are subtly better everywhere. Really great stuff! And lots more too, of course.

[–] JRepin@lemmy.ml 2 points 2 months ago

Yeah, most newcomers don't even know about the spins and labs since they are quite hidden. So this is a great thing for getting Fedora KDE Spin on an equal footing in visibility and promotion.

[–] JRepin@lemmy.ml 3 points 2 months ago

Yeah they are more visible/promoted and offered for downloads on the same equal level as other editions. Otherwise spins and labs can be quite hidden from peopel who do not know they exist.

[–] JRepin@lemmy.ml 4 points 2 months ago

Install pam_pkcs11 package, which contains the missing library

[–] JRepin@lemmy.ml 4 points 2 months ago* (last edited 2 months ago) (1 children)

I am also gaming a lot and used nvidia in the past and by the description you give I would say openSUSE Tumbleweed is the one. It is rolling release, but they also have extensive QA tests before letting packages get released as updates so it is very stable for a rolling release. And another thing that openSUSE is awesome for is that they have BTRFS snappshotting very nicely configured out of the box so before and after each update it creates a snappshot and if something goes wrong you can just select an old working snappshot from GRUB boot menu. And with Nvidia this breakage was happening well more often the I would like. I also like their Open Build Service where you can find many additional packages which might not be packaged by distro people themselves.

[–] JRepin@lemmy.ml 10 points 2 months ago

Yeah it should be called idiotMouse

[–] JRepin@lemmy.ml 3 points 2 months ago

My favourite Matrix client is NeoChat.

[–] JRepin@lemmy.ml 10 points 2 months ago

Agree and hope it brings even better GNU/Linux gaming support, as it is the OS that is in this democratic users/people owned operating system, just as other free as in freedom and opensource collaborative software. In this regard Valve does quite a very good job of improving and sponsoring GNU/Linux, Mesa drivers KDE and other opensource projects. What all other gaming companies fail terribly at. What comes after Valve must be even better at it.

[–] JRepin@lemmy.ml 3 points 2 months ago* (last edited 2 months ago)

Well and behind it is stealing other peoples’ work (posts and comments, moderation and administration) and selling them as yours. The oldest capitalist criminal trick in the book: privatization AKA primitive accumulation AKA enclosure of the commons.

[–] JRepin@lemmy.ml 1 points 2 months ago* (last edited 2 months ago)

Well and behind it is stealing other peoples’ work (posts and comments, moderation and administration) and selling them as yours. The oldest capitalist criminal trick in the book: privatization AKA primitive accumulation AKA enclosure of the commons.

[–] JRepin@lemmy.ml 3 points 2 months ago* (last edited 2 months ago)

Well and behind is is stealing other peoples’ work (posts and comments, moderation and administration) and selling them as yours. The oldest capitalist criminal trick in the book: privatization AKA primitive accumulation AKA enclosure of the commons.

[–] JRepin@lemmy.ml 74 points 2 months ago* (last edited 2 months ago) (5 children)

Well and behind it is stealing other peoples' work (posts and comments, moderation and administration) and selling them as yours. The oldest capitalist criminal trick in the book: privatization AKA primitive accumulation AKA enclosure of the commons.

[–] JRepin@lemmy.ml 43 points 2 months ago* (last edited 2 months ago)

KDE Plasma on all my computers and also as desktop mode on Steam Deck. because it supports the latest technologies especially when it comes to graphics (HDR, VRR) also has best support for Wayland and multi-monitors. It looks great out of the box and it has a lot of features out of the box and I do not need to battle with adding some extensions that break with almost every update. KDE Plasma is also the most flexible desktop and I can set the workflow really to fit my desires and I can actually set many options and settings. And despite all these built-in features and configurability it still uses very few system resources and is very fast and smooth. Oh and the KDE community is one of the most welcoming I have met in FOSS world, and they listen to their users instead of the our way or the high way mentality I have so often encountered in GNOME for example. So yeah TLDR KDE Plasma is the one I like the most of all in the industry, even when compared to proprietary closed alternatives.

view more: next ›