> #ACTIONREQUIRED: Mastodon.at will shut down permanently on February 29th, 2020.
So, I decided that I want to have a blog of this type. I need to choose a new server that supports ActivityPub
Russian news: President fired the government and announced that #Russia would not follow own international agreements.
When you think this way copyleft licensing is actually a manifesto: I don't like to impose the power, so other people that want to work with me should behave more or less in the same ideology. Thus, copyleft should not be understood as an attempt to impose authors power, but as legal implementation of the categorical imperative.
I grew up on the books of the old dead anarchists. This is why I always interpret FLOSS as a way to reduce people's power over each other. I really do not want to impose my power on people, and in the last ten years I did not understand how any programmer can allow third-party developers to impose a way to use software.
And small question on how to communicate with community:
Almost year ago I send my suggestions to autoconf/libtool/dash maillists. I tried to remind about them in September, but there are still no results:
What the better way to merge them finally? Send reminders each two weeks?
Unfortunately, writing a post on each topic takes an hour or more and I often have no time to do it.
Actually I have several topics that I want to discuss publicly:
1. I want to write small text about CPU utilization measurement tools
2. I prepared the changes to support l2tp/ipsec VPNs in GNU GUIX but it's mandatory to discuss changes to strongswan package before upstreaming https://github.com/mnd/guix-mnd-pkgs/blob/master/mnd/packages/networking.scm
3. I would like to discuss the cultural situation from the perspective of a person who has grown up in a family of Soviet "intelligentsia"
Creating and using a custom Linux kernel on Guix System https://www.gnu.org/software/guix/blog/2019/creating-and-using-a-custom-linux-kernel-on-guix-system/
During distribution development I often faced common tasks:
1. Change the C compiler for all packages.
2. Change optimization flags for all packages.
3. Add security flags like the "-pie" flag for all executables.
4. Investigate which binaries lacks requested compilation flags.
I tried to summarize my experience with this tasks in my new article https://www.mndet.net/2019/05/11/build-systems-from-distro-developer-view.html
This time I wrote without external editing, but I hope native English speakers can understand my Runglish.
Ok, finally I got an Atheros AR9485 QCNFA125 M.2 NGFF WIFI card for my Lenovo IdeaPad 330-15IKBR notebook. Now network on my notebook works with a Libre Linux kernel and I can switch to a GuixSD as the main host system. Yay!
I moved a menu block to the top, hided last posts, and reduced paddings to the screen borders for cases when a screen width less then 960px. Changes in paddings sizes looks ugly if we resize desktop browser window, but small paddings looks better on my phone.
I wrote the small article that show how to create custom compile-time warnings for C code with #gcc https://www.mndet.net/2019/01/07/c-custom-warnings.html
As result of this work I made my first contribution to GCC 🙂
System programmer from Russia, Yekaterinburg
This instance was shut down on March 31st, 2020.