« first day (2928 days earlier)      last day (2211 days later) » 

00:03
I'm curious if there's a way to run a binary stored in a variable in bash... Make this puppy into an interpreted language.
Well, I can tell I need to sleep now that I re-read what I just said.
00:38
@Rogem It's completely valid but it may make golfing less interesting.
The only justifications I can think of for compressing code are (a) if it can get the overall win or (b) optimizing for compressed size is more interesting (to the golfer and/or reader) than golfing in the base language.
01:15
Otherwise, like golfing for chars instead of bytes, it's just a massive pita for little or no useful improvement
Codebooks is mostly about golfing the approach, not about golfing the program itself
@Rogem yes, write it into a file :P
@Rogem wat
I tried to understand A well linked challenge before anybody answered it, and I found it to be really ambiguous/poorly-worded. That problem is still there. I don't know how anybody understood it enough to write an answer. Is anybody actually sure their answer is valid as per OP's intended meaning?
For example this sentence:
If we play around with this for a little while we will find that some strings can only be drawn so that closed loops contain all or none of the letters (like our first example).
Does it really mean this?
If we play around with this for a little while we will find that some strings can only be drawn so that closed loops contain all of the letters, or none (like our first example).
Maybe so
They're both equivalent...
They are not. One is ambiguous.
01:21
Ambiguous how
Oh, it really means all or none? Like, one loop could be drawn around the entire sentence?
@Deadcode You literally just swapped all and none
Anyway, it should include pictures showing that. There aren't enough examples.
Loop as in circle, yes
It's very unclear what rules are allowed for drawing closed loops.
Like, could I curve a loop around below so it contains all the letters and none of the lines on top?
01:23
That's true
It needs serious editing.
And that can't be done without knowing the author's intention
It can
The hint tells you exactly what author means
Okay, that's true.
But that kind of makes all the pictures and the rest of the explanation irrelevant :)
Definitely lol
Or not actually
Pick one
01:27
How is abcbca false?????
a covers it all? i dunno
You can draw a loop around bcbc
Wait nvm
Got true and false mixed up
Does the word "each" in the hint only mean the letters in the substring, or every letter in the whole string?
Because if it means the former, it needs to specify "nonempty substring"
An empty substring contains an even number of each letter of itself.
@Deadcode true :P
@Deadcode The two are the same, since 0 is an even number. Though it should probably say non-empty
01:40
What I'm saying is that if empty substrings were allowed, then all strings are not well linked.
Yeah, I just fixed it.
But that is true regardless of your interpretation of each.
Thank you :)
@TRITICIMAGVS did you basically turn into VoteToClose? (a.k.a. VTCAKAVSMoACE)
@TRITICIMAGVS Not sure what you mean by this sentence.
I think the description is intended to be confusing, but if it were not it seems like it would be easier to put it as whether the lines necessarily form one connected piece.
01:58
@feersum I think the clearest and most compelling way to define connnectedness is by closed loops. Here i just cut out the middleman
I would feel safe assuming that everyone already knows what connectedness is.
@TRITICIMAGVS Just realized you also need to specify it's a strict substring (i.e. it can't be the whole string), otherwise all the True examples would be False
Nice :) And now I have a working regex :)
(Not matching the restricted-source aspect yet)
02:15
Hm I would think that this problem would at least require a push-down automaton
Hmmm... my regex matches the test cases correctly, and Doorknob's and Jonah's answers (which also match themselves), but it does not match @Neil's program. The Jelly and J answers match themselves, and match Neil's program. I don't know if Neil's program matches itself, because it takes more than 60 seconds and TIO times out.
Mine also matches Erik the Outgolfer's program (and the Jelly and J answers also match it).
Does Neil's pass other people's?
Yes, it passes the Jelly, J, and Python answers
So why is mine not passing Neil's
02:33
hm dunno
I was very confused until I realized what problem you were talking about
"What is this, Go Fish Golf?"
Oh weird, I recompiled my regex engine and now my regex matches Neil's program.
In 64855987 steps (1.25 seconds)
(and still passes all the other tests like it did before)
Oh no, I think Jonah's J answer is incorrect. It is giving "false" for dana's program, but all the other programs (including mine) give it "true"
I think that dana's program may include some characters an odd number of times.
yes S appears an odd number of times
Since answers are allowed to expect it to appear an even number of times the output on dana's program is undefined behavior.
02:51
@TRITICIMAGVS Ahhh, yes, that explains it perfectly. Thanks.
idk if the way Jonah's program handles bad input is any more or less correct than the other ways it is handled.
Unless of course it costs bytes.
03:22
I think I found some of the worst syntax of any "serious" programming language. Here is a recursive definition of the natural numbers as written in Epigram:
     (         !       (          !   (  n : Nat  !
data !---------! where !----------! ; !-----------!
     ! Nat : * )       !zero : Nat)   !suc n : Nat)
I tried to get epigram to work on my computer
Looks really good, but I couldn't ever get anything to work
@PhiNotPi being 100% serious here, i think VSL was going to do that
or is
        [| 1 2 3 |]
var m = [| 4 5 6 |]
        [| 7 8 9 |]
I feel like the typesetting would be painful.
typesetting?
supposedly the epigram ide does it for you
03:27
even if it didn't, this is the 21st century. virtual spaces are a thing
03:49
@TRITICIMAGVS Did you leave out part of the definition of being well-linked from the Hint? Is a string only well-linked if every character appears a total even number of times? Or is that only a requirement for the programs' source code?
@Deadcode um. what does the hint not cover
But in the Hint, there is no mention of that. And the hint says "Iff", so that explicitly excludes there being anything else in the definition.
Eh I don't really think it matters
If characters appear an odd number of times then its undefined behavior
@Deadcode Oh, I see
But... yeah, that. As well as the fact if a character appears an odd number of times then one occurrence does not need a link/links to itself
I'm ignoring the linking stuff. I don't understand it really.
The Hint is quite concise and I understand it.
@TRITICIMAGVS I think it matters. It affects what your definition of "well-linked string" is. Can a string with at least one character appearing an odd total number of times be deemed "well-linked" as long as it qualifies for the definition in the Hint?
03:58
But we only ever care about strings where every character appears an even number of times.
Since programs are required to be so and the input is guarenteed to be so.
I'm not talking about what the programs are required to test. I'm talking about the definition.
It is not important that the definitions cover such cases. Regardless of which way it swings the challenge is the same.
wait what
https://tio.run/##pVdpcxVHEvzOrygcXhs2lqbvg7VZYweHOWKFrz2wgT6FsJFkJC1GmN/OZs2beRLPssMRmgg9jfSmc6qzsrKqSz549u5dzYd0nX4@2tnt4sXO7s74Kf8oto/FL7@0C/ihKy/P/vKsRRe2j3aPd/bP@OLgWT44erHxxYWre/uHV8vLvLP7LNcfr37Od3dwR1de3Nh4dnndlb2jw/2jwxOMV5Wu1E3gU//8zYLToWx@@e6dnK9rpEYsJKOMVHo2JK2rJLU0FFRw5JPv5J3uRGJ1fS/EKooLKwQFDN98It/5w/tKXnlAyt6opVbIZ2XIKhWJ1lzhei5uLBgaGFJ6SZqDGRyMbN5SVlWRajWS1VJTTcEgjqdXeXnjj8@FOJgxDDBs1Ims0xbbkIm07pqcw/@ySpaUtpqUwp905/LND4X4QHx7eQK5PGNYYDTdAtWcDI1UB9lqKzXrCiVnPHXPG0o@LHzcvy8eCS/EzvaM4YARguxkSk00BljogKPeSqCisqWUm2ZSGtEr8Xdxcj1f@PDAKCMXCg6vq7568tUNMs0Oyi57ig0frbbIcRxh7
04:23
miniflak quine runs in <1s in brainhack:
https://tio.run/##rVhpcxRHEv2uX5F7GjZMUfdhAoFZB2iNDV7sNcbYFnWCMAgQl8DAX2df9nSPhFZ4HQEToY4edderPF6@zJqSH995@7bmJ7RJj57u7HZxf2d3Z9zLv4rbL8X@ftvAH53aO/7hcYs2bj/dfbnz8JgHj@/kx0/vH3mwcfrBwyeny17e2b2T66@nL/DdFu7o1P3Pj7y7bHfqwdMnD58@OcA4jHz04du3cv58RmrEQjLKSLKVTi64SnhgKKjgyCffyTujicT0uf6TEBOm3lghKGDo7tv8avKefPWKfJGSemuGmvKZVHEBGGvf8bkrrs8Ymu2Q0lOX2L17rSkOLykq5UnXnEk63chGLSc7fhJ/FreE@FSIU1s0YxhgmGYDyVQVJYvl1hpJ2SVLrkf4Iq2GpxW@nL0ElFtfSCF@EbcuCDFjWGCk6DRZXRM8GIlqCpmCb4GSSgVAw1L2zcGOaxcE/Hj5TDDKGsMBo3aVaCT4nkaHQ90ALRhHqQMy1Vophe6WmIp0261uZgwPjGYih1MOCvxqHx0x7S
also damnit. forgot to ask question again
yesterday, by ASCII-only
how bad of an idea would it be to have macros with different numbers of args based on their argument?
yesterday, by ASCII-only
e.g. new takes 1 argument (type) -> new foo, which then becomes a function that takes as many arguments as the type's constructor does (well, because it is the constructor syntax)
or else... are there any alternatives
05:13
(er, 10 bytes)
 
2 hours later…
07:45
@ConorO'Brien -1, not a limerick
 
2 hours later…
09:37
@TRITICIMAGVS Despite my criticisms of the semantics, I want to let you know, I loved this challenge! Thank you :)
10:03
@Deadcode yeah, I used a regex to find even substrings as well
and also a Retina program to separately call out odd characters
so many good golfs in your answer
Thanks :)
@Neil was the 41 byte solution incorrect or something
@ASCII-only it didn't match the restricted source requirements
it's impossible to add a no-op stage?
No program of an odd number of characters can. The 41 tells you right away.
10:09
<- doesn't know retina very much at all
@Deadcode sure. but wondering why it went from 41 all the way almost to 3x41
it was a straight Retina program, not a regex
Whaaat. You started at 41 bytes? Did it work?
@Neil sure, but can't you have a stage that doesn't change the string
it worked on the test cases
it had no way of handling answers with newlines in
Ohhh right. But can't you just enable s mode?
10:13
also hmm i think it might need more testcases, currently checking for no match of (.+)\1 would work on all the testcases that are there
well, the first line tries to list all substrings and delimit them with newlines, which is a bad start
Yes, I think more test cases would be helpful, especially negative test cases. We have a lot of positive test cases in the form of the valid submitted programs :)
abcdbdcaee
you can easily turn a positive test case into a negative test case though, just wrap it in quotes
Right, but more subtle negative test cases would be nice. Ones that might trip up an errant program.
10:14
@Deadcode I like the (|(?!\9).)* construction
Thanks :) I came up with that one rather late.
I think it makes the regex much slower though!
In .NET. Not in ECMAScript.
and I can't believe I forgot to use De Morgan's Law
and I overthought the odd number of characters check :-(
You mean (?!a)(?!b) = (?!a|b)?
Oh yeah, you have two (?<!) back to back.
I like how you helped your program meet the restricted-source requirements by putting things in a negative lookahead. It didn't occur to me to try that.
Put something that can never happen in a negative lookahead and it's as good as a no-op.
yeah, but I like your {0}
10:31
@Neil, I don't understand how your regex can work. You don't double back after choosing a character to check for odd-number-of-times. So you can skip over other occurrences of that character that won't count towards the odd test...
This is what I've whittled yours down to, removing the restricted-source aspects: ^(?!(.*)(.+)(.*$)(?<!^\2|^\1((((?!\8).)*\8){2})*((?!\8).)*(.).*\3))
(?!(?:\5.*){2,}\4$) does that
That does nothing, doesn't it?
The $ at the right end of that should never be satisfiable
So isn't it a no-op?
Oh
It's a lookahead, not a lookbehind
Got it
^(?!(.*)(.+)(.*$)(?<!^\2|^\1((((?!\9).)*\9){2})*((?!\9).)*(?!(\9.*){2,}\3$)(.).‌​*\3))
(I keep tripping up on that.)
don't you still need ^\2$?
Just ^\2 because you're already at $.
Due to the (.*$)
That's the problem with circumstances like this :) The moment we start looking at each others' regexes, we both can optimize them to be identical to each other
The above is already shorter than mine.
also, the , was just for well-linking
10:38
I thought so, but I'm not sure what to do with it
+ isn't quite the same there, is it?
{2} works though
Oh, I see! Nice
Wait
No, it doesn't
Unless you remove the \3$ too
Geez this is ridiculously shorter than mine now
I only need one counterexample, I don't care how many extra copies of \9 there are
^(?!(.*)(.+)(.*$)(?<!^\2|^\1((((?!\9).)*\9){2})*((?!\9).)*(?!(\9.*){2})(.).*\3)‌​)
10 bytes less than mine now
yeah, but that (((( is going to be a killer to well-link
10:41
Eh, not really, I have the same thing in my 90 char one
Just tested it. I messed up somewhere. It returns false for everything
too good to be true?
Hello, everyone! :)
Howdy :)
I was wondering how people are writing code for those golfing languages? Are there well known converters to get all the weird characters?
Oh yeah, I was wondering the same.
I would imagine they create keyboard mappings, and then just memorize them
10:54
Totally possible but given that most programs come with an explanation anyway it seems like ti would be much easier to just generate all of it from something more read- and writeable. :)
@Neil Fixed it: ^(?!(.*)(.+)(.*$)(?<!^\2|^\1((((?!\8).)*\8){2})*((?!\8).)*(?!.+\8.*\3$)(.).*\3)‌​)
80 chars!
Still 10 less than my best before looking at yours.
@Neil Is it okay with you if I steal this and restrictify it?
I think it counts as regex tennis :)
What the hell is that? :)
Linkified it for you :)
huh...okay...my regex foo is way too weak to understand any of that
Regex tennis is just the 2-way collaborative version of competitive regex golf.
11:08
I try to avoid lookahead and lookbehind and I have to google it when I need it...
uh...okay
0
Q: Covering a Skyline with brush strokes

AdámGiven a non-negative integer skyline height list, answer how many uninterrupted 1-unit-high brush strokes are needed to cover it. [1,3,2,1,2,1,5,3,3,4,2], visualised as: 5 5 4 3 5334 32 2 53342 13212153342 needs nine brush strokes: 1 2 3 4 5555 ...

11:44
@Neil BTW, I already had a feel for this kind of restricted-source golfing, because of the Quine puzzle in the Holiday problem set of Regex Golf!
so what's different about my approach that meant you could golf it down so low?
@Neil I explained it briefly in my answer (in the Edit)
I had (?=(.*)) which wasted more characters than (.*$) and the waste was compounded by my putting a lookahead in the negative lookebehind
12:41
Is there a "rules" page? :)
Huh?
I was looking for something like, why does the Python solution include a definition for a lambda function, for example...
2
A: Covering a Skyline with brush strokes

TFeldPython 2, 47 bytes lambda a:sum(max(0,v-p)for p,v in zip([0]+a,a)) Try it online! Alt: Python 2, 47 bytes lambda a:sum(v-p for p,v in zip([0]+a,a)if v>p) Try it online!

@CorporalTouchy I was wondering the same. How do we calculate the length of lambda?
It seems that one answerer unnecessarily included the assignment in their length.
hm..strange distinction, the assignment is not counted but the lambda is :)
13:36
@CorporalTouchy Not so strange - you can use an anonymous function without defining it, so why bother
14:10
Well, for example in python you need, I think, four more parens to actually call it. :)
@CorporalTouchy But they aren't part of the function. Here's the thing, the anonymous function, if assigned to a variable, can be called without parens. The rules always have some sort of logic :P
Here at PPCG, we don't allow a little thing like "logic" to get in the way of reducing byte counts...
6
14:29
I'm fine with all of it.
15:06
Do all the inputs have to be ASCII? Do multi-byte unicode chars count as their actual amount of bytes? :)
@CorporalTouchy I can't imagine a question where the inputs aren't ASCII, and input doesn't affect code length?
I was thinking of something like Scratch
Scratch is counted in the bytes of the backing language, i can't remeber the link
 
1 hour later…
16:18
So...how does one pick up any of these golfing languages? I have been trying to fiddle with 05ab13 and Jelly on tio but they are way to complicated for that.
Keep up with it, and go through the docs. Jelly is particularly hard since it's a weird paradigm to get used to (tacit). Stack based languages (MATL, 05AB1E, Seriously, etc.) are a bit easier to wrap your head around
hm. :’
:)
Random informal poll: Which stack-based language generally ends up being the most competitive?
05AB1E, seems like
stack-based? hm...
16:26
@AdmBorkBork I was always under that impression too.
But I'm also curious which ones get close. Is husk up there?
not Element
"Husk" is... basically forgotten about nowadays...
(also, it's not stack-based)
@CorporalTouchy Remember that you are welcome to participate using a non-golfing language too. Informally, each language competes in its own category, so verbose languages have no disadvantage.
Ah, I couldn't remember.
Stax isn't the most competitive, falling short of 05AB1E, but it does pretty well.
I have a weird C++ problem.

`string f(const long& x);`
`long foo = 105L;`

`cout << f(foo);` fails, exit value -1,073,741,819
`string bar = f(foo); cout << bar;` works just fine.

Any clue what on Earth is going wrong?
16:46
TIO link?
Made a MCVE, and it works as expected. Weird.
Half of me expected that to happen lol ;)
Same tbh
"Input is valid if at least one of the teams starts first"
This confused me for a while; perhaps reword. Other than that, I like this challenge very much.
17:01
not sure how to reword that
what I mean there is that, since the input is valid if we consider team A to be first, the input is valid
"If it's valid for either team, it's valid" or smth
under "Challenge"?
@Khuldraesethna'Barya Try using dustmite.
Well, it only works for D source code, I suppose. I could have sworn I remembered it working for other types of source code.
Oh yeah, it does work for C++ source code.
Anyway, this will automatically find the MCVE that reproduces the bug.
@Khuldraesethna'Barya I've reworded it a bit
17:18
I was printing another function's results before flushing cout. It was the other function that killed all.
 
1 hour later…
18:19
0
Q: Quine outputs itself in binary

mdahmouneYour task, if you wish to accept it, is to write a program that outputs its own source code in the binary UTF-8 representation. Rules You must build a full program. Your output has to be printed to STDOUT. The source must be at least 1 byte long. Your program must not take input (or have an u...

18:48
What a shame that -p overwrites the -b flag for xxd
Err wait, they both overwrite each other. xxd only takes the last flag
So many quine challenges recently
@DJMcMayhem yes the submission is scored in the native encoding — mdahmoune 12 mins ago
...huh?
The V/05AB1E solutions aren't scored in UTF-8 bytes even though they must output a binary encoding of themselves in UTF-8
but... I'm pretty sure that a UTF-8 program and its "equivalent" in "native encoding" are in fact two different byte sequences, and therefore two different programs that just behave the same, not sure if there's a "UTF-8 representation" of a "native encoding" program as we generally mean it
for example, the 05AB1E submission's code block isn't the real byte stream, but a representation of it based on a "code page", but... code pages aren't really all that formal
What if Unicode does not contain the symbols that the program consists of?
18:59
@Adám Then... how would you even write it out online?
@DJMcMayhem It could easily still have a set of 256 8-bit chars, but there simply is no equivalent UTF-8 bit sequence.
actually... language implementations are black boxes
But you couldn't post those characters online since all browsers run UTF-8, right?
and languages are defined by them
regarding the program, well, in its purest sense, encodings simply don't exist
@DJMcMayhem hex dump, or encode as unsigned ints using the Unicode characters with equivalent ordinals.
@DJMcMayhem If TIO added a language that for technical reasons had to have its Input filled in as hex, it would still be counted as SBCS, no?
19:03
Does any language actually use characters that don't exist in unicode?
since implementations are black boxes, there's no official procedure of converting between a native encoding and UTF-8
@DJMcMayhem basically every custom encoding, except that most languages support taking the file encoded in UTF-8 purely for the golfer's ease
@DJMcMayhem any language that doesn't connect its byte values with characters?
@EriktheOutgolfer But most custom encodings are just a mapping between a byte and a glyph (UTF-8 characters)
@dzaima well then they're not really using characters though. if you define a character as a thing in unicode, then none ¯\_(ツ)_/¯
So who cares if implementations are black boxes, there's still an official mapping
@dzaima Exactly ;)
19:06
@DJMcMayhem Canvas kinda - it uses underscored characters
@DJMcMayhem how the file is processed is irrelevant as long as it can be processed, and you can't really see the "official" processing, unless you either a) know the language the implementation is written in (and you can't know every language there is, therefore implementations are black boxes), or b) consult a documentation page that describes such a process but doesn't define the language, as the language is defined purely by its implementation
What about that language that uses partial bytes? (can't recall the name)
"that language that uses partial bytes" which one? :P
If I knew which one, I would've said. :p
@EriktheOutgolfer If that was the case every submission would have to be a hexdump to count.
19:10
well, we've agreed to use Unicode representations in answers, but I don't think we can really assume that when it comes to being part of defining a challenge objectively
@DJMcMayhem honestly that could very well be a thing. We just get around it by saying that there should be a way to get the hexdump from the answer
In order to score with a custom encoding, it has to be a real encoding which already exists (in which case, is not a black box), or you have to explicitly state how the mapping works.
Either way, it's not hard to get to UTF-8
why state how the mapping works? just provide the byte stream and if it works, it works ;) :P (from a purely hexdump perspective)
That works too, but then you'd have to submit hexdumps
If you want to submit characters and claim non-ASCII characters as one byte, you need an objective mapping
hence my parenthesized statement ;P
19:12
@DJMcMayhem See here for the overstrike ← ̅ and * ̅ and × ̅ and ÷ ̅ and : ̅ and ` ̶∪` and ` ̶∩`
Oh well, markdown doesn't like non-Unicode chars ¯\_(⍨)_/¯
@Adám I guess why I'm confused is that doesn't seem to me like an issue that's specific to this challenge/rule. If you have a submission with non-unicode characters, submitting that program is gonna be an issue on any challenge unless you're just posting hexdumps
@DJMcMayhem There is nothing preventing anyone from not assigning visuals to their language's use of raw bytes. Any Unicode representation of anything is necessarily based on visual (or occasionally, semantic) similarity.
@DJMcMayhem I quite often see hexdumps in answers.
@Adám Absolutely. For example, bubblegum (or cinnamon gum). But you can still just convert each byte to a number, and then encode that number in UTF-8. That has nothing to do with characters
@DJMcMayhem since we generally assume that the answerer isn't lying, the mapping can very well be part of the language's documentation, or even linked elsewhere, but that's just because we've agreed to (and, well, can't put the entire implementation in the answer anyway :P)
@DJMcMayhem Huh? Encode that number in UTF-8???
19:18
Yeah. UTF-8 is just a binary encoding of numbers that map to Unicode characters
Unicode represents the three very distinct Hebrew pronunciation directives Dagesh, Mapiq and Melupum identically.
@Adám that's when there are invisible unprintables or null bytes
(unprintables are sometimes still visible as boxes)
hexdumps aren't the most pleasant thing to make :P
@DJMcMayhem So you'd use two bytes to encode bit-octets that begin with 1?
If you're encoding a single byte in UTF-8, Yes I believe so
well... technically, encoding a single byte in UTF-8 can actually also be chifiojeencosxj (not that anybody does that, but...) :P
that's how e.g. Stratos's UTF-8 representation works (combination chars)
19:25
I have no clue what you mean
for example, a mapping might state that one native byte is encoded by two UTF-8 bytes, each one being in 0123456789ABCDEFabcdef, and that there may be spaces in the "UTF-8-encoded" program to separate them too
for example, a 3-byte program 0xFF 0x33 0x64 might have the UTF-8 encoding FF 33 64, which is 8 chars
and then there are cases like Jelly's codepage, where there are 3 bytes that can each be encoded in two different ways (two of them being the result of a code page change)
Did the Delete button for comments change? I seem to recall that it was a faded × but now it is a huge red "Delete" which moves slightly SE when hovered over, and takes the entire page S with it.
@EriktheOutgolfer Oh, the moving down thing is due to the graduation script.
@Adám I have it disabled... :P
 
2 hours later…
21:18
TIL - T-SQL (essentially) doesn't have unary negative.
21:45
@Riker punny stuff
@AdmBorkBork dreaming of the language where unary is always before binary; dreaming of sense...
22:10
@Deadcode bah, I used (.)+in codegolf.stackexchange.com/a/179376/17602 and promptly forgot about it...
22:42
@Neil Hmm, does (.)* need to be captured or can it just be .*
Oh, quick poke in TIO says it needs to be captured. Nevermind
Do the images I've added to this sandbox post improve clarity?
So the tile you start on doesn't start as marked?
Think it's only relevant for the non-movers and even then, it'd be 1/infinity for the ratio
Yes I don't think it makes any difference in the limit so I just went with one way
Maybe I don't even need to specify though
Image does help, though. Might try writing the descriptor for it as a bullet list though. See how that looks
23:01
You mean the paragraph immediately before the images?
Yeah
Thanks. Will give that a try
23:28
@flawr reminds me of some old comedy sketches
can't remember the name of the group rigth now, it was a british comedy duo
Wow, negation in T-SQL has lower precedence than / and *. Bizarre
23:44
@Veskah yeah, in (.)+\1 it matches any number of characters but the last one is duplicated, so saving a byte over .*(.)\1.

« first day (2928 days earlier)      last day (2211 days later) »