Merely being in the same room as his stinky ass might very well suffice.
No relation to the sports channel.
Merely being in the same room as his stinky ass might very well suffice.
Because he misses having threesomes with Jeffrey and Ivanka?
This just in: Yes-men say “yes”
Good catch! Typo. Fixed.
Regex is good for a few very specific things, and sysadmins used to use it for goddamn everything. If all your server logs are in lightly-structured text files on a small number of servers, being able to improvise regex is damn useful for tracking down server problems. Just write a shell loop that spawns an ssh
logging into each server and running grep
over the log files, to look for that weird error.
These days, if you need to crunch production server logs you probably need to improvise in SQL and jq
and protobufs or systemd assmonkery or something.
But if you actually need a parser, for goodness sake use a parser combinator toolkit, don’t roll your own, especially not with regex. Describing your input language in plain Haskell is much nicer than kludging it.
(This is the “totally serious software engineering advice” forum, right?)
Whatever you do, don’t get in a time machine back to 1998 and become a Unix sysadmin.
(Though we didn’t have CL-PPCRE then. It’s really the best thing that ever happened to regex.)
The answer given in the spoiler tag is not quite correct!
According to the spoiler, this shouldn’t match “abab”, but it does.
This will match what the spoiler says: ^.?$|^((.)\2+?)\1+$
Any Perl-compatible regex can be parsed into a syntax tree using the Common Lisp package CL-PPCRE. So if you already know Common Lisp, you don’t need to learn regex syntax too!
So let’s put the original regex into CL-PPCRE’s parser. (Note, we have to add a backslash to escape the backslash in the string.) The parser will turn the regex notation into a nice pretty S-expression.
> (cl-ppcre:parse-string "^.?$|^(..+?)\\1+$")
(:ALTERNATION
(:SEQUENCE :START-ANCHOR (:GREEDY-REPETITION 0 1 :EVERYTHING) :END-ANCHOR)
(:SEQUENCE :START-ANCHOR
(:REGISTER
(:SEQUENCE :EVERYTHING (:NON-GREEDY-REPETITION 1 NIL :EVERYTHING)))
(:GREEDY-REPETITION 1 NIL (:BACK-REFERENCE 1)) :END-ANCHOR))
At which point we can tell it’s tricky because there’s a capturing register using a non-greedy repetition. (That’s the \1
and the +?
in the original.)
The top level is an alternation (the |
in the original) and the first branch is pretty simple: it’s just zero or one of any character.
The second branch is the fun one. It’s looking for two or more repetitions of the captured group, which is itself two or more characters. So, for instance, “aaaa”, or “abcabc”, or “abbaabba”, but not “aaaaa” or “abba”.
So strings that this matches will be of non-prime length: zero, one, or a multiple of two numbers 2 or greater.
But it is not true that it matches only “any character repeated a non-prime number of times” because it also matches composite-length sequences formed by repeating a string of different characters, like “abcabc”.
If we actually want what the spoiler says — only non-prime repetitions of a single character — then we need to use a second capturing register inside the first. This gives us:
^.?$|^((.)\2+?)\1+$
.
Specifically, this replaces (..+?)
with ((.)\2+?)
. The \2
matches the character captured by (.)
, so the whole regex now needs to see the same character throughout.
Crime is up in Trump’s immediate vicinity because he keeps committing crimes and surrounding himself with people who commit crimes on his behalf.
But that’s a sampling error. Most of the country is not as crime-ridden as wherever he goes.
The suggestion is “don’t link to Nazi sites”.
Abject prostration to fascism will not save you, and tankies are fascists.
The Democrats have been a solidly center-right party for decades. JFK wasn’t a leftist! Today, the party has a small left wing, the DSA, represented by people like AOC; but the mainstream of the party remains solidly right-of-center. Democrats support big business, private land ownership, free trade, wage labor, and the rest of the center-right consensus.
The Republicans, however, drifted from “a little bit right of the Democrats” to “for-real fascist” over the course of the Reagan, Bush, Cheney¹, and Trump administrations. Today, the leader of the Republicans is a Hitler fan.
So, as usual, the first-past-the-post voting system sucks utter ass … but Americans today have a choice between a center-right president and a Nazi president.
¹ Yes, the Cheney administration. Nobody believes Bush Jr. was actually calling the shots.
Accelerationism aims at putting fascists into power; thus it is a species of fascism.
Third, I know you’re just trying to troll, but we generally use anti-semetic to refer to anti-jewish.
More specifically, “antisemitism” comes from the German Antisemitismus which was popularized as a more technical-sounding euphemism for Judenhass (Jew-hate). It never meant “antipathy towards Semitic-language speakers”.
The people who proudly called themselves antisemites, and formed the Antisemiten-Liga (Antisemites League) did not target Arabs, Ethiopians, or other speakers of the Semitic language family; they targeted Jews.
Yup. Tampa Bay is looking at a major disaster on Wednesday and DeSatans is playing politics with it.
I thought everyone knew meth comes from Nazis. Like, not only have white-supremacist dirtbags been big in the US meth trade since forever, but the actual historical German Nazis were literally on meth. Here’s Wikipedia —
From 1938, methamphetamine was marketed on a large scale in Germany as a nonprescription drug under the brand name Pervitin, produced by the Berlin-based Temmler pharmaceutical company. It was used by all branches of the combined armed forces of the Third Reich, for its stimulant effects and to induce extended wakefulness. Pervitin became colloquially known among the German troops as “Stuka-Tablets” (Stuka-Tabletten) and “Herman-Göring-Pills” (Hermann-Göring-Pillen), as a snide allusion to Göring’s widely-known addiction to drugs.
(The Allies favored cigarettes, which Hitler hated.)
Because Trumpism is deeply anti-American; it holds the people and institutions of the US in contempt.
Yes, health workers should be unionized. But if we want more doctors, first we need more residency positions. The Boomer doctors retired before the Boomers stopped needing health care. We need to be training a lot more doctors.
Removed by mod
“Tim Kaine in the membrane, Tim Kaine in the brain”?