#systemprogramming

2024-11-19

Habemus ELFs! Not the fantasy creatures. But just a set of organized bit and bytes.
I managed to make my #kernel #dreamos64 launch its first ELF executable, although is just printing a message.
ELF support is still very limited, but, is still a great achievement for my toy project.
More info on my free #kofi post: ko-fi.com/post/Habemus-ELFs-Q5
#osdev #operatingsystemdevelopment #programming #systemprogramming #kernelprogramming #osdever #operatingsystem #hobbyos #hobbykernel

2024-09-09

After more than two months another Dreamos64 update. Not new features but fixes and improvements, full story on #ko-fi
ko-fi.com/post/Dreamos64-Statu (free).
I found a nasty bug in a core memory function, where i was returning true instead of false and viceversa. Also some code refactor and documentation improvements.

#osdev #kernel #operatingsystemdevelopment #programming #framebuffer #systemprogramming #kernelprogramming #osdever #operatingsystem #hobbyos

UA: Здоров мастадонці! 👋 Я роздумував про зміну стеку 🤔 і мені цікаво чи може хтось кинути хороший курс по C++ бо я щось не впевнений у тому, що дає гугл
Наперед дякую!

EN: Sup mastadonians! 👋 I was thinking about changing the tech stack 🤔 and I wonder if someone could give me good online course for learning C++ because I'm not sure about what Google throws me
Thanks in advance!

#c #cpp #clang #embedded #programming #systemprogramming

2024-06-19

Habemus #scrolling (nearly) :)

I'm working on adding framebuffer scrolling in #Dreamos64
Initially it will be just scrolling the text up, when it reach the last line.
#osdev #kernel #operatingsystemdevelopment #programming #framebuffer #systemprogramming #kernelprogramming #osdever #operatingsystem #hobbyos

2024-04-13

I saw a chart about wages in programming languages

When it comes to "system programming " languages, it turns out Zig is gonna be rewarded more than Rust

But I never read about Zig on the fediverse, I only run into Rust

Why is that ?

#systemProgramming

2024-03-11

Introducing #Lapce: bit.ly/3T46WwE

Written in #Rustlang, Lapce sports a native GUI leveraging GPU acceleration and an extensible plugin system based on WASI. It comes with support for syntax highlighting, code completion, and code diagnostics using any LSP-compliant server.

#InfoQ #WebDevelopment #SystemProgramming #SoftwareDevelopment

2024-02-27

Zed is now an #opensource project!

Dive into a #CodeEditor that's all about performance, AI integration, and supports software teams’ collaboration out of the box.

Learn more about this exciting project on #InfoQ: bit.ly/49MpbgM

#SoftwareDevelopment #RustLang #TextEditor #SystemProgramming

2024-02-02

@astro Quick update... #Frontend Web development turned out more challenging to me than expected and found little joy on build something graphic (just personal taste) so even though I'll keep focusing on #Backend and #SystemProgramming I still have some cool projects on my Backlog that I'll be more than happy to handover or collaborate with interested parties 🧑‍🎨

૮༼⚆︿⚆༽つ / Wildandrsensor@fosstodon.org
2024-01-08

#SystemProgramming Quiz
Given that you only have the range of line and char position of a file changes, how do you modify/update that file without reading it?

2024-01-08

Some time ago I saw a talk about the evolution of the C standard with just a bit of neew features added, recently

I'd love to find it again

#C

#systemProgramming

Gareth Lloyd (He/him)glloyd@fosstodon.org
2023-08-06

So ATM, I'm in the middle of writing a reader writer spinlock. My question is why a standard one doesn't exist?

For example, pthreads have spin lock, and a full reader writer lock. Is this niche, or is there a fundamental reason this is a bad idea?

#cplusplus #systemprogramming #concurrency

氷室くん可愛い :ablobcatheart:kate0115@seaofog.com
2023-05-06

#systemProgramming
从老板那里学来的邪门技术:
(1)terminal里敲escape键+period键可以自动在terminal里加入上一条command的最后一个argument
(2)gdb有个text user interface。进入gdb以后ctrl+x,松开ctrl+x之后按数字键2,可以分屏看到source code/assembly code/commands #DOS既视感
ftp.gnu.org/old-gnu/Manuals/gd

氷室くん可愛い :ablobcatheart:kate0115@seaofog.com
2023-03-08

#systemProgramming

how to edit a binary file:
(1) command `%!xxd` allows you to view files by vim in hex format.
(2) you can also edit files in hex format by vim.
(3) once you finish editing the file, you can convert the file you edited by `%!xxd -r`, and then with `w` command to save the file
(4) the check how to use xxd (hex view of a file by vim), you can use the command `:h xxd`

how to check the machine code of a file:
`hexdump <exe>`

2023-02-13

#CaseStudy - TrueLayer's main business is not #systemprogramming, yet they decided to bet on #Rust. Why? How?

Luca Palmieri shares their adoption story, expectations, challenges, doubts, the mistakes they made & the lessons they learned.

#InfoQ video: bit.ly/3HZnctc

#rustlang #transcript

氷室くん可愛い :ablobcatheart:kate0115@seaofog.com
2022-11-11
氷室くん可愛い :ablobcatheart:kate0115@seaofog.com
2022-11-08
氷室くん可愛い :ablobcatheart:kate0115@seaofog.com
2022-11-04

#systemProgramming #regex
. means “any single character” except newline
* zero or more of the preceding match
+ one or more of the preceding match
[abc] any one character of a, b, and c
(RX1|RX2) either something that matches RX1 or RX2
^ the start of the line
$ the end of the line

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst