buc.ci is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
One Open-source Project Daily Simple .INI file parser in C, good for embedded systems
Eskalierende #Parteiblasen & ständige Zerspaltungen haben auch international viel zum Niedergang linker & progressiver Anliegen beigetragen.
Klar kommt mir das #C in #CDU & #CSU derzeit viel zu kurz & ich sage das auch.
Mit oft arrogant wirkenden Belehrungen von links kann ich gerade auch auf #Mastodon aber wenig anfangen. Denn Linke zerfleischen sich ja auch immer wieder gegenseitig, erklären einander auch im #Fediverse für „nicht gut genug“.
Anders formuliert: Ich lehne sowohl konservative #Reaktanz wie auch progressive #Arroganz freundlich & klar ab. Wer damit nicht klar kommt, muss mich ja nicht lesen bzw. hören.
New.
Zscaler: Technical Analysis of SnappyClient https://www.zscaler.com/blogs/security-research/technical-analysis-snappyclient #infosec #threatresearch #Microsoft #Windows #c
Ja, mir fiel es nach Jahrzehnten aktiver #CDU - Mitgliedschaft auch nicht leicht, erstmals einem Bundesvorsitzenden zu widersprechen.
In der Union gab es von #Adenauer bis #Merkel immer ein Zusammenführen der verschiedenen Flügel, nun erstmals eine rechtslibertäre Engführung.
Und #Merz brach damit nicht nur sein Wort im Bundestag, auch #CSU und #FDP gingen mit. Dazu nicht mehr zu Schweigen war für mich eine #Gewissensfrage.
Ich halte als Christ & Demokrat die weltweite #Rechtsmimesis für falsch & hoffe, dass das #C wiederentdeckt wird. Sonst wird auch die #Union ihren Charakter als integrative #Volkspartei verlieren.
I'm a software developer and sysadmin who could really use being #fedihired.
What I'd really like to do is Rust, but once you ignore the dubious crypto and AI stuff, there seems to be nothing out there. Prove me wrong with a counterexample!
I've spent decades fixing Enterprise mudballs mostly written in #Perl. If you've got a crufty legacy system that everybody else is too scared to touch, I'm your man. I love fixing stuff like that.
I've also done commerical #Scala, #Python, #C/#C++, and although I don't usually admit it on my CV but these are now Trying Times when everything is on the table, even #PHP (the longest six months of my life).
Perl naturally leads into Unix system administration and infrastructure. I've built and maintained mail clusters, VoIP systems, network monitoring, DNS management platforms, that sort of thing. If it's non-sexy but something which needs to be done, I'm there.
Available immediately, for contract or permie, onsite in Amsterdam/Randstad or remote to anywhere.
Canada's Bill C-22 Mandates Mass Metadata Surveillance of Canadians
https://www.parl.ca/DocumentViewer/en/45-1/bill/C-22/first-reading
#HackerNews #Canada #Bill #C-22 #Metadata #Surveillance #Privacy #Rights
…sein sollte.
Auch #CDU und #CSU sind von der #Säkularisierung betroffen. Wenn sie jedoch dialogische #Religion gegen bloße #Reaktanz eintauschen, von einer christlich-demokratischen zu einer nur noch konservativen #Partei werden - dann werden sie untergehen. Ich kämpfe noch um das #C , aber unter #Merz & #Söder ging bereits viel Substanz zugunsten fossiler #Rechtsmimesis verloren. Fürchte ich.
Oh, this is good...
From UNIX World, 1985: "It finds the subtle bugs in my C programs" - Claude B. Finn.
40 years later, people are using Claude to find bugs in programs. What's old is new again.
#Anthropic #LLM #Claude #ClaudeCode #AI #Security #Programming #UNIX #C
When Should JavaScript Devs Use the Power of WebAssembly?
Learn how WebAssembly (Wasm) can boost your JavaScript app's performance. Discover modern tooling and follow our introductory tutorial for JS developers.
— by @TheNewStack
🧑💻 https://thenewstack.io/when-should-javascript-devs-use-the-power-of-webassembly/
#wasm #webdev #javascript #web #js #c #rust #rustlang #cplusplus #code #coding #dev #webassembly #website #developer
Making WebAssembly a first-class language on the Web
WebAssembly has come a long way since its first release in 2017. The first version of WebAssembly was already a great fit for low-level languages like C and C++, and immediately enabled many new kinds of applications to efficiently target the web.
— by @mozilla
🧑💻 https://hacks.mozilla.org/2026/02/making-webassembly-a-first-class-language-on-the-web/
#webdev #webassembly #web #dev #it #website #development #developer #js #javascript #firstclass #rust #rustlang #c #cplusplus
Do you also want contribute to the Open Source movement?
Don't know where to start?
You can't write programs (yet)?
You must (have) use(d) google voice
It's getting enshittified (makes more and more mistakes) and is NOT opensource
Common Voice by Mozilla
Don't just use Open Source software CONTRIBUTE!
my stats are here (screencap)
What are yours?
https://commonvoice.mozilla.org/en/dashboard/stats
#OpenSource #Voice #Common #Voice #CommonVoice #programming #rust #C #CLang #goLang #go #Linux #BSD #freeBSD #openBSD #netBSD #mac #win64
One Open-source Project Daily htop-like system-monitor for Windows with Vi-keybindings.
Wow and flutter from tapes long past
I know a man who decades ago, wanted to get a GUI {graphical user interface} on an Open Source Operating System where the coders and maintainers didn't see the need.
He primarily wanted that just for himself.**
The man has neither written nor compiled one line of programming code in his life
He not only proofed to himself that determination and planning can get you to any achievement, he learned advanced programming and computing skills in the process. He also had a great Guru (you may guess who)
His skills became so good, that he could even write a FAQ for everyone who wants to run an OS but can't configure a X interface because they can't comprehend the (excellent, technical) documentation.
#programming #mathematics #logic #coding #interpreted #language #compiler #gcc #ASM #ln #aout #link #library #technology #C #BASIC #OpenSource #XWindows #Xorg
Fellow Pythoners,
Should I optimize my CPU-intensive function (which is unsuitable for numpy) by setting up Python multiprocessing first?
Or should I dig into the C & rust options, decide on one of those, then do the multiprocessing stuff after?
A question for the C experts - there's a difference between clang's cpp (Apple clang version 15.0.0 (clang-1500.1.0.2.5)) and gcc's cpp (riscv64-unknown-elf-cpp (GCC) 11.1.0) when preprocessing the code (without giving any command line parameters except the file name)
#define test(w) blarf(w)
test (42);
test(23);
Clang's cpp does not replace the first use of test, gcc's cpp does. What is the expected behaviour here?
#snac is a pretty cool #fediverse #activitypub server software!
Super lightweight, no database, easy to set-up.
I will not replace my main #mastodon instance with it, but i really have some other use cases for it, for example some bots or so.
And from what I saw, the code also is pretty nice to learn things from it. (me, a c programming noob)
Edit: Totally dumb of me to NOT post the Git repo in the first place 🤦♂️
https://codeberg.org/grunfink/snac2
RE: https://hachyderm.io/@itworldcup/115943620048032668
Mein Tipp fürs Finale: #Rust gegen #Python. Wie das ausgeht, da wage ich keine Prognose abzugeben.
Aber der Kampf um den 3. Platz wird #C gegen #PHP werden. Und da wird C locker gewinnen.
I just realized something.. I used to love learning new things, i could get engrossed in something because it was simple to learn and easy to use.
New "tech stack" doesn't seem to be like that anymore. It feels needlessly complex and invents a new 'standard' every time. It makes me angry and I hate learning, cause its no longer fun.
Learning #borland #TurboPascal #pascal was fun and easy in High School. Moving to #C and #Perl in university was great and easy enough as well. Not that I was any kind of competent in C, but I felt I learned enough that it set me up on a trajectory to learn the finer details and gotchas.
Things like #Python are annoying AF. Oh, your python program only works on 3.11 and not 3.12 or 3.13? That shouldn't be at all. From 2->3 sure I expect changes, 3->4, i would expect great changes as well. But not a minor change!
Dabbling in #Go was fine actually, it didn't anger me much, and #Rustlang / #rust I'm still doing rustlings so I can't say much there.
CLI tools are weird today too. Do they want to be a TUI, a true CLI tool or what?
The #Unix philosophy made learning new tools nice and easy, at least I think so. Do one thing, do it well, make it so your output can be used as the input to another program and great!
Things don't seem to follow that idea anymore.
Or am I just old and biased cause my brain lost its elasticity?? I don't want to think i'm so egocentric as to not rule that out.
What are people using these days to write #ManPages? I've been using #pod2man for years, because pod is easy to write, and pod2man has come with every version of #perl since the stone age and so is installed everywhere that matters. I can't help feeling a bit dirty though, writing pod to document code written in #C or #Rust.
If you were writing a bignum library in C what would you call it?
This is a quasi-serious question.
The working name is “Rx” for internal reasons. I’ll stick with that if I can’t get something better.
Commitin programming crimes }:->
Few week ago I seriously looked to the mine OpenHAB installation and asked a question for myself: "Am I really need it?" Look, I have a few ZigBee devices, which are connected to the my server with the help of ZigBee2MQTT. Thusly, all necessary values and knobs are accessible through the MQTT topics.
And I'm using the OpenHAB (big Java application which eats ton's of RAM and constantly swapping) just to:
1) Read values from MQTT topic
2) Read weather forecast from Open-Meteo through simple REST API endpoints
3) Store all the data to the PostgreSQL DB.
4) Display these data in the nice Web page which works only in browsers with JS engine.
So, basically, I trade tons of RAM and processing power just for a nice web-page with few indicators. While retrieving data from my ZigBee devices processed by the another service.
After that thought, I started to think about replacing this monster with small hand-written program, which will not eat 700 MB of RAM. Just Nginx, small FastCGI script on C, which will read values from DB and display them on the simple HTML page. And another small daemon (also written in C) which will take data from MQTT topic (and from REST API of Open-Meteo) and will write them to the DB. And possibly some PGSQL procedures to analyze these data.
At least I'll have fun
Now that #Firefox is going full AI mode… time to focus on the #Browser project I started called Inori, hosted on #Codeberg!
Currently, it’s just a fancy HTML parser in #C and #Swift but it could become a good browser with #OpenSource community contributions in the future.
It supports only #macOS currently but at some point maybe even #Linux or #FreeBSD too?
I might lay out what I plan for Inori in the replies.
Starting to think that using #OpenHAB for my "smarthome" for my case is kinda overkill…
I have some sensors (temperature and humidity), some reed switches for windows and possibly I'll add thermostats for heating batteries (because here, even with 0°C outside, the central heating works for all the money and it is impossible to sleep and work without all opened windows). All things are using #ZigBee so my #server uses some ZigBee coordinator dongle and #zigbee2mqtt with some MQTT broker inside. I already able to read all necessary data from sensors by reading the right MQTT topics.
And the OpenHAB just communicates with my MQTT broker and displays some nice widgets on the Web UI. This is cool, because I don't need to think about how to work with MQTT and how to output data — all somehow works "by magic".
But the price is very big. The OpenHAB eats near 600 MB of RAM and swaps a lot (near 1 GB for now). It is a largest memory consuming service in my server, which has only 2 GB of RAM (and a RAM prices already increased here ). And also it's sandbox takes near 3.5 GB of SSD space.
So, do I really need not to think about how it all works under the hood while wearing out my SSD or get some services OOMed if I disable swap and start e.g. using BorgBackup? Looks like the game is not worth the candle. I can literally pick #EclipseMosquitto #C library, unwrap some memories about how to use CGI and get the same nice page with sensors data and some logic inside. But with a waaaay less memory footprint and with possibility to open this page from #Dillo
#maxima #commonLisp #CAS #algebra #article https://screwlisp.small-web.org/fundamental/common-lisp-maxima-finally/
> (integrate '(tan x) 'x 0 1)
(* -1 (LOG (COS 1)))
> '(1 2 3 4)
(1 2 3 4)
> (coerce * '(SIMPLE-ARRAY (COMPLEX DOUBLE-FLOAT) (*)))
#(#C(1.0 0.0) #C(2.0 0.0) #C(3.0 0.0) #C(4.0 0.0))
> (maxima-fft:fft-r2-nn *)
#(#C(2.5 0.0) #C(-0.5 -0.5) #C(-0.5 0.0) #C(-0.5 0.5))
I guess #retrocomputing but current was August, so.
Also have a note about Kent demoing his implementation of his-ansi-cl style error handling introduced to python.
When I say passable: in graduate school I wrote a Prolog interpreter in java (including parsing source code or REPL input), within which I could run the classic examples like append or (very simple) symbolic differentiation/integration. As an undergraduate I wrote a Mathematica program to solve the word recognition problem for context-free formal languages. But I'd need some study time to be able to write these languages again.
I don't know what the hell prompted me to reminisce about programming languages. I hope it doesn't come off as a humblebrag but rather like old guy spinning yarns. I think I've been through so many because I'm never quite happy with any one of them and because I've had a varied career that started when I was pretty young.
I guess I'm also half hoping to find people on here who have similar interests so I'm going to riddle this post with hashtags:
#Coding #SoftwareDevelopment #ProgrammingLanguages #8086Assembly #BASIC #C #Pascal #perl #java #scala #LISP #Scheme #Prolog #Mathematica #ObjectiveC #matlab #octave #R #Python #Fortran #COBOL #Haskell #Clean #Flix #Curry #Factor #Unison #Joy #Idris #Agda #Lean #6502Assembly