Skip to main content

Search

Items tagged with: C


Any experienced C developers among my followers? #BoostsWelcome.

Expat, arguably the world's most popular #XML parser, is understaffed and without funding. As #xz has shown, situations like this are dangerous.

Last month, maintainer Sebastian Pipping put up a plea for help at https://github.com/libexpat/libexpat/blob/R_2_6_2/expat/Changes

(I would help myself, but my C skills barely surpass "Hello, World".)

Found via @timbray - https://cosocial.ca/@timbray/112203547801373427

#libexpat
#SoftwareSupplyChainSecurity #OpenSource #OpenSourceMaintainer
#C


I think the #xz incident is teaching us that our infrastructure is dangerously fragile in the face of well-organized/funded attackers. The response isn’t “try harder” or “donate to your OSS project”, it needs to be institutional, professional, and at scale.

So, here’s my proposal, called “OSQI”, aimed at starting a how-to discussion: https://www.tbray.org/ongoing/When/202x/2024/04/01/OSQI



PSA: Improvements to #GCC's static analyzer are going to cause (at least) `g_error()` to throw an error about an infinite loop.

Wrap the call in a few pragmas:

```c
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wanalyzer-infinite-loop"
g_error ("Just like this");
#pragma GCC diagnostic pop
```

https://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Pragmas.html

#GNOME #GLib #C #StaticAnalyzer


Most annoying?

#threads #clothing #c #debugging #matrix #meta

  • Loose clothing threads (31%, 6 votes)
  • Debugging C threads (15%, 3 votes)
  • Matrix threads (15%, 3 votes)
  • Meta threads (36%, 7 votes)
19 voters. Poll end: 4 weeks ago


Hey #gnome and #kde people, since you are at #fosdem could you maybe discuss what would it take to make a common toolkit (Linux toolkit?) that would appeal to both #c and #cpp devs? Basically covering both platforms so we could converge. Maybe #swiftlang? Fork of #Kotlin native? Seems to me we would be better off with people writing mobile apps for Linux desktop, than people writing web apps and electron garbage on desktop.

Fully aware of https://xkcd.com/927/


Last week I presented my paper at SecDev on the impact #Rust has vs. #C++ on the probability of a vulnerability being introduced by a first-time contributor to a project—and therefore, how easy it is for newbies to get contributions merged. The full paper is available here:

https://cypherpunks.ca/~iang/pubs/gradingcurve-secdev23.pdf

but the tl;dr is: Rust significantly lowered the number of vulnerabilities introduced, especially from new contributors, and increased the quantity of new contributors to projects.

#rust #c


I'm looking for a new job, or contract work, for the first time in a while - boosts appreciated!

I'm a polyglot programmer, with a wide range of experience behind me, from developing firmware that runs on 8-bit AVR, to highly distributed systems across hundreds of nodes, I covered pretty much the whole landscape.

I had my fair share of Ops experience too, and worked in (technical) Customer Service aswell.

I speak many languages (#C, #Rust, #Lua, #Python, #JavaScript, some #Go among them), but I pride myself in being able to pick up a new language at a decent level between signing a contract and starting on the job.

I'm a #Linux guy through and through, and have very little experience (or desire) to work with anything else, save maybe for the BSDs. I worked with containers, databases (relational and otherwise); in the cloud and on premises. I can debug, I can mentor, I can teach, and build, and integrate (continuously, even!). I'm not afraid of git rebase, nor of a crowd to speak in front of.

I live in Hungary, and am seeking remote work. I cannot relocate.

If you are someone looking for something like that, or know someone who is, please get in touch. My CV - with contacts - is available here.

#GetFediHired


4 years using and championing the #fediverse full time and I've never written a #introductions toot. Well, or I have and can't find it.

I'm a #blind guy from 🇬🇧 with a passion for #technology and #programming, particularly #lowLevel #systemsProgramming in #C, #C++, #Rust, etc.

I've been a huge #freeSoftware / #openSource advocate for the majority of my life. I run #Linux and I love open, #decentralised technologies like #ActivityPub, #Matrix, #bitTorrent etc.

In my view, technology is built to make our lives easier, and in many ways, it isn't these days. It is truly my opinion that the only way #tech can be sustainable is if it's built using #FOSS, and does not give ultimate control to any 1 entity, individual or corporate. If technology is to help the people, it must be built *for* the people.

Currently working on https://odilia.app, various projects with the rest of the Lower Elements gang at https://lowerelements.club, and a Computing Science BSC at the #University of #stirling


We're looking for a #c / #cpp or #rust #freelance developer! It's mostly about Linux namespaces, PAM modules, and patches in 3rd-party software. Low volume. Take a look, mail us, or spread the word!

https://blog.uberspace.de/freelance-job-c-cpp-rust/

Boosts very welcome! #rustlang #jobad #job


A tiny C header-only risc-v emulator https://github.com/cnlohr/mini-rv32ima | https://lobste.rs/s/4nmxmm #c #linux
#linux #c


You might have seen me before on your TL if you receive posts from potate.space, but I might aswell do another #introduction

I'm Denise, a 20yo trans girl into #sysadmin and #DevOps, running my own libre hoster over at https://4201337.xyz, with #typescript experience, currently learning #C.

Since I'm in a baby, barely federated instance, reboosts would be appreciated so that I can increase the diversity in my stream :)

Have a nice day <3


We just reached the 100th version of our core library since we moved from #c to #rustlang 🎉

Thanks to everyone that contributed!

https://github.com/deltachat/deltachat-core-rust/pull/3745

#deltachat #deltachat_core


# is a lightweight libc.

musl is a lightweight and standards compliant # standard library implementation. musl uses Linux calls very closely, making it faster than more general standard libraries as better kernel-specific optimizations are made. musl is highly compatible with standards as well as with glibc, allowing for it to serve as a drop in replacement in many cases.

Website 🔗️: https://musl.libc.org/
apt 📦️: musl musl-dev#free # # # #


# # #
I'm creating a new Gemini browser in C with Ncurses, named (very creatively) Gemcurses.

It's actually my first project in C, so my code is messy and I'm sure it has a ton of bugs, but it somewhat works!

It requires only Ncurses and OpenSSL libraries.

Feel free to check it out, and tell me what you think and what i need to fix/change/add :)

https://github.com/crusom/Gemcurses