As a Serb, I currently live in a dictatorship actively supported by everyone involved in EV boom. Those who want to profit from mining lithium in Serbia have determined my country should be a mining colony, and they do everything in their power, including financing corrupt murderous regime protested by hundreds of thoudands of Serbs for years, in order to poison our rivers and aral land and extract lithium.
So far we have been able to pause it, but evil never sleeps. Hopefully we overthrow traitors on next election. Won't be easy as all media turned into propaganda brainwashing machine, protesters are being run over by cars driven by pro-government thugs who are being pardoned by president, and instead of being jailed for attempted murder they get promoted, are being given high political functions, and celebrated as defenders of the nation.
Polluted cities getting cleaner for some. Clean rivers and beautiful forests getting poisounous ore pits for others.
Long time ago I used these BSD-based appliances such as opnsense, beleiving I'll have it easier with their web interfaces than with editing config files in vi.
In the long run, after investing some time into learning actual BSDs I find editing a few config files much more convenient than clicking around in web interfaces.
Serbia used to be parliamentary republic. Nominally it stil is. In fact it is currently governed by SNS, former political party turned criminal organization.
Of course. A port is a door. If service listening on a port is secure and properly configured (e.g. ssh), whole Internet can bang on it all day every day, they won't let through without proper key. Same for imap, xmpp or any othet service.
But what can you expect from people who provide services but won't even try to understand how they work and how they are configured as it's 'not fun enough', expecting claude code to do it right for them.
Asking AI to do thing you did 100 times before is OK I guess. Asking AI to do thing you never did and have no idea how it's properly done - not so much I'd say. But this guy obviously does not signal his sysadmin skills but his AI skills. I hope it brings him the result he aimed for.
Well behaved governments will provide national minorities with everything they need to feel at home. Bilingual street signs, schools in minority's native language, churches, radio and TV broadcasts in minority's native language etc.
Any government who denies this to their national minorities should be promptly replaced as this kind of disrespect to other peoples' culture, religion and national identity inevitably leads to bad outcomes.
Jail managers come and go. Base OS tools stay and are getting better and better. I would definitely stay away from ezjail as it us quite old, active development or even maintenance has stopped long time ago.
Author of the article seem to know what they are doing so I'm puzzled why they don't use `bsdinstall jail /path/to/jail` to implement basejail instead of manually unpacking archives.
No need for separate custom rc script to start `lo1`, it can be done with `cloned_interfaces` directive in rc.conf.
Updating and upgrading jails by passing `-b /path/to/jail` to `freebsd-update` works, but new recommended way has lately been `-j <jailname>`.
Cool article overall, the beauty of FreeBSD is also in possibility to do things in many different ways.
In my country it is already visible. New entry level corporate white collar jobs are scarce, and they pay like half or one third of entry level blue collar jobs, which there are plenty of. Just a few years ago it was the other way around.
Well, I was thaught in my primary school in then Yugoslavia, now Croatia, quite some time ago, that majority of members of all Yugoslavian nations - Serbs, Croats, Slovenians, Macedonians and Muslims (nowadays called Bosnians or Bosniaks), rose against traitorous, collaborationist official local regimes (both Croatian Ustaše and Serbian Četnici) which sided with fascists and nazis after king Peter II of Yugoslavia cowardly ran away to London. With help of our allies, UK, USA, France, Russia and others, we managed to liberate our country not only from temporary foreign nazi and fascist occupiers, but also from local parasites who lived on the back of working people - royalty, nobility, bankers, industrialists, capitalists etc.
Current mainstream global narative, along the lines of "Eurasia is in war with Eastasia. Eurasia has always been in war with Eastasia" is trying to convince me that the history I had been thought was a lie. So far I'm not convinced.
Овене Србине, нека си им рекао истину свака част! Сви су ови споменици у сећање на жртве фашистичког терора, а не за лајкове и кликове. Победили смо фашисте ономад, и победићемо их поново!
It's apples vs oranges. I selfhost and use both, ejabberd / conversations for xmpp and synapse / element for matrix.
XMPP is traditional IM. I use it exclusively from Conversations client on Android / GrapheneOS and it is really instant, supports presence (knowing whether contact is actually online), rings for audio and video calls, gives feedback about whether user read the message etc. I use it mostly for 1:1 conversations, it has all but replaced SMS and phonecalls.
I consider matrix more like 'fast forum'. Perhaps things changed but last I checked (from element on Android / GrapheneOS) there was no presence so I have no idea whether contact will get my message immediately or not. No confirmation that contact read the message. Audio and video calls not working, not even ringing when phone is locked. Quite laggy in message delivery.
So, after some years of using both, XMPP is best for replacing one-to-one SMS, video and audio calls, while I enjoy hanging in public matrix rooms, treating them like '(not really) instant forums'.
I have problem with 0.5l yoghurt bottles. Yoghurt is best when shaken before opening the bottle because its viscosity spreads evenly, otherwise you get watery yoghurt on top, bottom is too dense.
I enjoy having morning breakfast in the park, drinking yoghurt straight from the bottle. When I shake it, yoghurt sticks to the cap. When caps were removable, I'd put it aside so that yoghurt that stuck to the cap does not spill on my shirt, re-screw it after I finish and throw bottle and cap to the bin. Now it's hard to remove the cap and I spill yoghurt on my shirt frequently, so I go to greater lengths to tear the cap away and re-screw when I empty the bottle.