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.
Excellent article, by Blain Smith (@blainsmith), on the need for a broader education, especially for computer programmers:
https://blainsmith.com/essays/humanities-in-the-machine/
Thanks to Sacha Chua (@sacha) for including this in her most recent weekly Emacs news post.
Edit: proper links for people mentioned.
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
@erkhyan This reminds me of zap, a programmer I met in the later 80:s. He’d habitually write C source by doing
% cat > hello.c
on the command line, and then quickly type his source, line for line, until punching EOF.
He’d *then* do
% cat hello.c | sed <a long line>
which would *indent* the code nicely.
Never saw a compile fail for him. Still we mocked him for that cat.
#unix #c
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
I just wanted to say how great this book is! I've spent a few hours reading it this afternoon; and although so far it's mostly only covered topics that I am already very familiar with - the way it's written and explained it so good! I can't recommend it enough - and will definitely be recommending it to all my students!
I modified the code of Maelstrom (1992) video game. I got a special variant of it so if the player picks up an ACME canister the effects are preserved across deaths. Call me a cheater if you wish.
This variant is more fun to play.
One Open-source Project Daily A free Windows-compatible Operating System
This plot by the way was made by feeding 7 million or so house shapes into boost::geometry & asking it to draw convex hulls around dwellings sharing the same 3-digit prefix postcode. boost::geometry is pretty bad ass. #C++
Sometimes old projects are back. Made some updates for my utility, which is used to control brightness of a display, connected to the #Thinkpad X220/X230 via the AGAN X230 board (from AliExpress):
- Since I'm using Awesome WM and don't want to write a logic to change brightness on the Lua, I added the --increase-brightness / --decrease-brightness options to change it by one step.
- Add option --percent to display current brightness level not as internal value from board, but as percentage.
- Update man page, add ChangeLog.
For now it is tested under #FreeBSD 14.1-14.3.
I feel most programmers got accustomed to and proficient in a new language, database or framework because it was necessary in one of our jobs. Not because it got hyped in stackoverflow's survey or some youtube's tutorial series. That doesn't mean you can't just *learn* a language for the sake of it, you can learn it better if it suits the program you're trying to build and helps you write clean, refactorable and secure code.
Of course I speak for myself. Thoughts welcome.
#programming #python #postgres #javascript #React #kotlin #java #css #c #golang #php #sql #ruby #swift #perl
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