System D
en.wikipedia.org
en.wikipedia.org
Autumn:
Vendémiaire (from French vendange, derived from Latin vindemia, "vintage"), starting 22, 23, or 24 September
Brumaire (from French brume, "mist", from Latin brūma, "winter solstice; winter; winter cold"), starting 22, 23, or 24 October
Frimaire (from French frimas, "frost"), starting 21, 22, or 23 November
Winter:
Nivôse (from Latin nivosus, "snowy"), starting 21, 22, or 23 December
Pluviôse (from French pluvieux, derived from Latin pluvius, "rainy"), starting 20, 21, or 22 January
Ventôse (from French venteux, derived from Latin ventosus, "windy"), starting 19, 20, or 21 February
Spring:
Germinal (from French germination), starting 20 or 21 March
Floréal (from French fleur, derived from Latin flos, "flower"), starting 20 or 21 April
Prairial (from French prairie, "meadow"), starting 20 or 21 May
Summer:
Messidor (from Latin messis, "harvest"), starting 19 or 20 June
Thermidor (or Fervidor*) (from Greek thermon, "summer heat"), starting 19 or 20 July
Fructidor (from Latin fructus, "fruit"), starting 18 or 19 August
???This Republican calendar is also a source of headaches for students studying the French Revolution because while it didn’t stick, it stuck around long enough to matter and for historians to need to deal with it in primary sources.
Can anyone ELI5 what it is in practice? What are some of the ideas that allows one to débrouiller, etc... ?
It meant "being resourceful" & ingenious. Don't always expect someone else to help you in order to achieve something, or don't just give up at the first problem you encounter.
e.g. Something is heavy to lift and you expected someone stronger to be there to help you. Well you can borrow a lift, you can call someone else and lift it together, try to come up with some kind of lever, etc
Another example: Don't wait for someone to explain something you don't understand, when you could be looking it up by yourself on the internet (sorry that one was an easy joke ;) )
Unfortunately, that's not me. I'm a sit and ruminate kind of person. Oh well, no System D for me.
The article says the authors of systemd initially considered building upon either but ultimately decided to start from scratch for technical reasons.
As an example, my parents used to leave in Africa, and at the time, the water supply system was unreliable, so my father hooked-up a 100 litters drum so that we at least had some water for essential needs during outages. Smart given the circumstances but a proper water supply would have been preferable.
Broadly speaking, it refers to one's capability of being smart in a "handy man" field.
Your tire is flat and you have nothing to fix it? Take a toothpick and hot glue. That's system D.
You have a bottle of wine but nothing to open it? Put the bottom in your shoe and rub it against the wall. That's system D.
Nowadays you can use *system D" for any subject where you demonstrate the capability to overcome problems not using "book" solutions.
The term got it's roots during and after the war in France, where you had to be able to find these kind of solutions in a country where everything was broken.
The constraints of the situation may call for a ‘hack’ but it’s not an expression of laziness. It is a necessary action provided the circumstances.
The Army did it too, we just didn't have a cool name for it.
Back in the misty days of Not Too Long Ago, there was a Jira add-on called nFeed. It allowed you to hook external databases to Jira using SQL queries and display the query results for users. Note I said display but not search for, which became a sticking point: The nontechnical users could see all the data from the Microsoft CRM internal database (and getting data out of that was another saga, but not quite of this kind) but not search for it using normal Jira search functions.
(Before I go on, I'll state that nFeed is now Elements Connect, which supports this use case natively. Basic search is a "use case" which must be explicitly "supported" because Jira.)
This was intolerable. This was not something you could fix from within nFeed. This was something I had to fix.
Fortunately, I had an Idea.
The Idea: I could create shadow fields to mirror the contents of the nFeed fields, such that those fields would be normal Jira text fields which Jira could search. I just needed a way to automatically synchronize the nFeed fields and the text fields, and a way to hide those shadow fields from the nontechnical users.
The System D stuff: nFeed used the Velocity template engine to allow you to generate the HTML to display in the Jira tickets. Velocity didn't know HTML, CSS, or JavaScript from Sweet Fanny Adams. Therefore, I could inject all three of those things directly into the ticket using the templates. I used JavaScript to read the text field from the displayed page, compare it to the text from the fresh SQL query, and, if they didn't match, use XMLHttpRequest to update the backend using the published REST API, which succeeded because it ran in the security context of the user viewing the page. A bit of inline CSS to hide the shadow text fields as long as they were beneath their corresponding nFeed field on the page and I was done.
Mostly done. I still had to ensure I wrote the JavaScript without curly brackets, as those were sacred to Velocity, and I fought with correct text quoting and unquoting for a little bit. Something I couldn't fix was Jira's own logging functionality: Every time a user with permissions to edit a ticket viewed it, the JavaScript might trigger and Jira would record that as them editing the ticket. That got me some confused support calls, but it was still better than what I would have gotten had I thrown up my hands. After all, I was the one who suggested nFeed to begin with.
Pretty good for something I cooked up the day I found the original problem, in the period of time between finding the problem and reporting it all to my manager.
I was working as a service tech for a hardware company. We had an order come in for 1200 off something that needed to ship in 4 days. The rub was that the firmware needed to be updated over RS232, and it only supported COM1. We realized if we did one at a time we wouldn’t have enough people to finish even 300 of them. We didn’t have any way to get ahold of the original developer in Japan. So I opened the program in a hex editor and started looking for the string COM1. When I found it I changed it to COM2, then 3, then 4 to produce 4 separate programs that we could run side by side.
Think of it as a philosophy or a resolve as much as a verb.
“In Down and Out in Paris and London,[6] George Orwell described the term débrouillard as something the lowest-level kitchen workers, the plongeurs, wanted to be called, indicating that they were people who would get the job done, no matter what.”
Orwell’s best work IMO, if you haven’t read it you should.
I thought “oh it’s like Plan B”, but never got why it’s D…. Now I get that D is a euphemism for “out of the shit” (démerde).
I mean to say that when we say "systeme D", it has its meaning on its own, separate from what the words signify. It is also used when talking about alternate means of acquiring objects, such as bargaining (in the commerce sense) or repurposing trash.
> Examples for those are Trick 17 [de] in German, Trick 77 in Swiss German
It seems that something got lost in translation or Chinese-Whispered between Germany and Switzerland
I'm curious if anyone besides him knew why he did it. Existential loneliness, lack of love, distance from family and others, and purposelessness?
Mostly middle-age and older American men, skewing towards white and lower in income, are dying early by their own initiative. It might explain a fraction of drug overdose and mass murder events.
The stress of fame and constant travel. Drinking constantly and avoiding problems in your own life. These are possible contributing factors. I don’t think you can really know why someone did it, most of the time. I don’t think we can even assume that he knows why he did it. We do things without understanding why.
Incidentally, HN has had countless wonderful and interesting threads about things from outside "the anglosphere". As HN is an English-language site one would expect those to be less common, but they are well-represented, well-loved, and welcome.
> I hope that I managed to explain in the text above why we came up with something new, instead of building on Upstart or launchd.
That, and another dozen mentions of launchd whenever it talks about socket and bus activation, strongly suggests to me that the “d” would be for daemon, just like in launchd.
> Yes, it is written systemd, not system D or System D, or even SystemD. And it isn't system d either. Why? Because it's a system daemon, and under Unix/Linux those are in lower case, and get suffixed with a lower case d. And since systemd manages the system, it's called systemd. It's that simple. But then again, if all that appears too simple to you, call it (but never spell it!) System Five Hundred since D is the roman numeral for 500 (this also clarifies the relation to System V, right?). The only situation where we find it OK to use an uppercase letter in the name (but don't like it either) is if you start a sentence with systemd. On high holidays you may also spell it sÿstëmd. But then again, Système D is not an acceptable spelling and something completely different
Definitely a reference to being a daemon.
> Because it's a system daemon, and under Unix/Linux those are in lower case, and get suffixed with a lower case d. And since systemd manages the system, it's called systemd.
> Système D is not an acceptable spelling and something completely different (though kinda fitting).
Wikipedia says that it somehow relates to Systeme D, but they don't have any good references for it.
https://en.wikipedia.org/wiki/Systemd#cite_note-control-cent...
which eventually leads to https://web.archive.org/web/20130114034246/http://0pointer.d...
System D [in French, Système D] is a shorthand term that refers back to the French word débrouillard[1]. The verb se débrouiller means "to untangle." [...]
That sounds just about perfect to be honest "untangling the boot process" - yes please.
so the name wasn't directly inspired by System D, but the relationship was noted and approved of.
So, really nothing do with Poettering et al.
"... let's see ... Mousse de la Boue dans un Panier de la Pâte de Chaussures ..."
(... I don't now if this was simply Pratchett's standard cynicism / semi-jaundiced take on humanity, as applied in a standard enough way to French restaurants, or more directly related. Pratchett did have an awfully wide range of knowledge and constantly expanded that knowledge with research while writing.)
It’s Pratchett, so most probably a bit of each. Plus a healthy dose of piss taking.
As a side note, I would not use “cynicism” for Pratchett. Whilst there is some of it, cynicism has become associated with mindless reactionary contrarianism, which is very, very far from Pratchett’s general optimism.
This just seems like word salad to me. What am I missing?
A more mundane example is working for a restaurant under the table.
Not sure which version I like better, tbh.
It's a very old concept, everything old is new again, I guess.
Yeah, very similar concept.
> It's a very old concept, everything old is new again
Nobody said it was new, though… Or exclusively French, although the French name is marginally better known.
> Not to be confused with systemd.
Lol.
3K: kitanai, kiken, kitsui. (dirty, dangerous, demanding).
https://en.wikipedia.org/wiki/Dirty,_dangerous_and_demeaning
Hustle?
The examples I’ve seen were mostly about selling one kind of food as another, more expensive. E.g.: https://news.ycombinator.com/item?id=35671220
> System D, arguably, reached its heyday in the Victorian-era railway hotels, where the menus were huge and it was not unusual for an extra two hundred guests to show up wanting, say, the Fricasse of Lobster Thermidor — for which only fifty portions were available. Suddenly, Thermidor for fifty was transformed into Thermidor for two hundred. Don't ask how. You don't want to know.
Look for BlaBlaCar history it's basically that, carpooling is specifically popular in France.
So HN might as well be called "System D News" in an alternate universe...
(Background: my domain name for 24 years has been systemed.net, my github handle is systemed, etc. All stems from choosing Système D as a demogroup name on the Amstrad CPC back in the 90s, partly because it’s the very essence of demo coding on a constrained machine like the CPC, but also as a riff on the French groups which were called things like Logon System, AST System etc.)
Dang, Maybe we can edit the title?