« first day (1721 days earlier)      last day (3292 days later) » 

2:01 AM
ಠ_ಠ
 
I think bjb has problems with the spelling & grammar. Am I right?
 
WITH THE FONT
and text wrap
 
comic sans
but what’s wrong with the text wrap?
I guess there’s "Insufficien
t"
you should tell Mr. TeacherDudeGuy that “kitteh” is an accepted variant spelling
2
 
@yellowantphil ENOKNUTH
 
2:10 AM
Simple answer: it’s crapware ill-made for the setting of type.
 
More glorious bjb spam.
 
idek
oh, mimik
 
Made glorious by this son of a pumess?
 
@tchrist Yes. All people who ever conveying textual information should be required to develop a comprehensive understanding of LaTeX. slams fist into palm
 
@AlexisKing There are other roads to enlightenment, of course, but even less often travelled.
@AlexisKing Didn’t you see my errno???
 
2:12 AM
@tchrist Do you do C++ or is that too modern for you? ;)
 
Or did I prime you?
@hichris123 Wrong word, niñaco.
 
@tchrist I was being sarcastic in response. :p
 
Is there a symbol in unicode that means "stands for"?
 
I can do C⁺⁺ but it is hardly my first or second choice.
 
@tchrist the grad school lady at my school threw a fit when I told her in no uncertain terms that my thesis was going to be written in LaTeX, and I didn’t care whether she liked Word better
 
@yellowantphil Good.
 
@AlexisKing not lead?
 
@AlexisKing On wee wooden blocks hard-carven, you say?
 
@tchrist Well, this might be similar in C & C++. Not sure. Anyway, say I have a string array -- String myArray[] = {"test", "test1"}. How can I append an element to that array? I can't guarantee the index is 2.
 
C doesn’t have Strings.
 
2:17 AM
@yellowantphil Using movable type is a hack ill-made for the setting of text.
 
@tchrist No wonder why C people are crazy.
 
@tchrist It also doesn't have vectors.
 
Yeah, I forgot. You don't even have sane boolean objects.
 
If you do !mustache null, xkcdBot treats it as actual null; JS is so weird.
 
@hichris123 Don’t be silly.
 
2:18 AM
bool
 
@hichris123 Well, you sort of get those with C99 and stdbool.h.
 
it’s right there
 
@bjb568 What are you studying in "Modern World History"
 
@AlexisKing But you have to import them! It's not a primitive!
 
learn C before saying such things
 
2:19 AM
@hichris123 It is, actually. bool from stdbool.h is just a typedef for _Bool, which is a builtin.
 
char *some_list[] = { "test0", "test1", "test2", 0 }; /* DO NOT ADD TO THIS :) */
 
what’s so bad about including a header file? you do it for practically everything
 
@AlexisKing Er okay... weird...
@yellowantphil Not in C++.
 
0 is false. Everything else is true. Have a nice day.
 
@tchrist Still better than PHP or JavaScript.
 
2:20 AM
@AlexisKing Like, duh.
 
@hichris123 It's mostly that way for hysterical raisins.
 
he aslkdd toot tSo is a bo
Damn cat.
 
@SantaClaus Right now, WW2.
We started in 1300s tho.
And mostly focused on europe.
 
@bjb568 wait wait wait what does your book look like
 
I think Santa wanted to know when you’re getting to him in history class
 
2:22 AM
oh oh oh and @bjb568 duz u haz PARCC testz dis weekz
 
@hichris123 Also, C++ is still far more poorly-designed than C, so don't even try to make that argument. ;p
 
“Designed”? :)
 
C++ makes kitteh cry 🐱
 
Makes everybody cry.
 
@SantaClaus no, I think it's in 2 weeks, idk
@SantaClaus black
 
2:23 AM
@bjb568 ew
 
says modern world history
idk, is in locker
 
don’t locker away
 
doesn't lock her away
 
@tchrist Locker? I hardly know 'er!
Darn, I was beaten by @bjb of all people.
Bested by a cat.
2
 
KITTEHZ!
 
2:25 AM
Happens all the time. Come visit my lions.
 
🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱‌​🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱🐱
5
^ the result of holding down AltGr+Shift+2
 
hahaha ^^
 
@bjb568 why did that last cat turn into a question mark?
 
2:26 AM
That’s a giant Maine Coon standing his ground.
 
˝˝˝˝˝˝˝˝˝˝˝˝˝˝˝˝˝˝˝˝˝˝˝˝˝˝˝˝˝˝˝˝˝
@yellowantphil nope :|
 
@yellowantphil Kats are mysterious.
 
@yellowantphil UTF-16 screwup.
 
@yellowantphil Apparently it slices the string by bytes, not characters.
 
gah this code is written in C. I blame @tchrist.
 
2:26 AM
@Braiam I did that with xmodmap yesterday
 
@tchrist Shouldn't it be UTF-8?
 
@bjb568 Yes, but some dummy probably stored it wrong.
 
ugh
 
or a truncated UTF-8 character?
 
The kittypic is from a few blocks from my house, though not taken by me.
 
2:27 AM
 
That tells us nothing, unfortunately.
It’s just the standard REPLACEMENT CHARACTER.
 
U+FFFD
 
Déjà dit.
 
curious... it only appears in the star wall
 
2:28 AM
YET ANOTHER STACKEXCHANGE WUZZA UTF-16 BUG!
Tolja.
 
bug report? “long string of cats does not display properly”
 
@yellowantphil priority: breaking
 
Is it true that the V-2 rocket advanced rocket technology and led to other projects like not sucky missiles and the spacerockets and stuff?
 
html is like that, so... not FF fault
 
Mar 31 at 20:05, by Shadow Wizard
status-too-many-cats
 
2:29 AM
I think they use some character cutoff
 
or they tried to
 
It’s 73 copied of U+1F431 followed by garbanzo beans.
 
pokes @shog
Y U CHARACTER NO KUTOFF?
 
woot, network profile fixed
@SantaClaus yes, that
 
2:30 AM
@Braiam I tell you again and again and again: the SE programmers cannot tell the difference between UCS-2 and UTF-16. Period. UTF-16 is a variable-length encoding but they constantly get this wrong. Really gets me fuming.
 
@bjb568 For the record, that isn't black.
 
@tchrist If it weren't a variable-length encoding it couldn't implement all of Unicode. o.O
 
@tchrist oh, you think they split it on two-byte boundaries, and I’m sending those pesky four-byte cats?
 
@AlexisKing Untrue.
 
UTF-16 is 2 or 4 bytes. 🐱 = four bytes
 
2:32 AM
They are being dumb: they are not counting characters (that is, not counting code points). They are counting UTF-16 code units so effective UCS-2, not Unicode code points. So dumb.
 
@SantaClaus rebound
 
So they generate illegal Unicode strings, which of course turns into REPLACEMENT CHARACTER for UTF-8, since it is bogus.
 
@tchrist How so (with my fixed message)?
 
@bjb568 duz u skewl haz online textbook too
 
A lone surrogate is illegal for interchange. It is not Unicode.
 
2:33 AM
@SantaClaus noh
tey suk
teh pages fall out tew
 
replace his ? key for a REPLACEMENT CHARACTER (�)
 
why would you ever do that�
 
@AlexisKing Why do you think a variable-width encoding "could not implement all of Unicode"? Both UTF-8 and UTF-16 are variable-width encodings that can implement all of Unicode. It’s just that the SE programmers are stuck in UCS-2 delusions.
 
@bjb568 lol i just google "modern world history textbook access code" and steal some other skewl's one and enter it on classzone.com.
 
@tchrist Nono, I typo'd my original message.
I fixed it now.
 
2:34 AM
Oh.
 
@SantaClaus heh
 
@AlexisKing Well, it could. It would be super inefficient though, since ASCII would take up as much space as Smiling Pile of Poop.
 
UTF-32 is a fixed-width encoding that implements all of Unicode.
 
I was going to report that 🐱 bug, but I doubt Stack Exchange cares
 
@tchrist ew, why so hugey number?
 
2:35 AM
@yellowantphil Of course they don’t care. That’s why it must be reported!
 
@tchrist , @Doorknob I was making the assumption that the "16" in UTF-16 meant 16 bits. :p
 
@bjb568 Because we don’t have 21-bit bytes to cover the span of U+00_0000 to U+10_FFFF.
Or words for that matter.
 
@bjb568 I think I got a code from a skewl in indiana so its at no cost to me or my skewl, or my state for that matter.
 
@Doorknob Smiling pile of poop is, admittedly, best Unicode character, though. 💩
2
 
@AlexisKing The N in UTF-N represents the width of the code units in bits.
 
@tchrist I know, I know. That was my point. We're not arguing about anything, just communicating past one another.
 
@AlexisKing you will not be surprised to learn that I prefer 🐱
 
this post has been edited >5 times in the same way
 
@yellowantphil Filthy cat-apologist. Though perhaps "filthy" isn't the best word to use considering my platform...
 
2:38 AM
@hichris123 dun
 
@AlexisKing my cat makes me do it. He has claws
 
@yellowantphil I bribe mine with food.
 
But all three implement all of Unicode just fine. It’s just the stupid Windows, C♯, and Java “programmers” who screw it up all the time because they don’t know the difference between code units and code points: their “brains” are stuck in antemillennial UCS-2. Nobody who works with UTF-8 or UTF-32 ever makes these blunders, only UCS-16, and even then, only when done stupidly. It does not have to be done wrong.
 
@tchrist Well, UTF-16 was, itself, a mistake.
There's really no good use-case for it.
 
The worst of all possible worlds.
 
2:39 AM
what can we do to stop this?
 
Oh hm.
 
I've figured out bjb/mimicBot's syntax: ! does my last message, and ? does xkcdBot's last message.
 
UTF-32: Takes too much space but allows random-access
 UTF-8: Is efficient but isn't random-access
 
@gunr2171 Nothing. We watch to see who approves them and promptly review-ban them.
 
2:40 AM
UTF-16: ???
 
@gunr2171 Get someone with a Very Good Flag Weight to flag one of the posts with a moderator note.
Actually, just do it yourself. They will eventually get to it.
 
splitting on codepoints risks separating a base character and a combining character though
 
@Doorknob we are watching it
 
@yellowantphil Clever monkey!!!!
 
in The SO Tavern (Free Snacks) on Stack Overflow Chat, 1 min ago, by Closey
[ EditMonitor ] Potentially bad edit (Link in summary): 1818325
 
You must count graphemes, so \X.
 
?<html>
<head>
<title>The Code Project Open License (CPOL)</title>
<Style>
 
Probably \X{147} from what I can see.
 
@gunr2171 why ^
 
sigh Couldn't ICU make their Unicode library simpler?
 
2:42 AM
I now support the name of a user in the current room as a parameter for !mustache.
 
why what?
 
@gunr2171 Is that a bot or a person?
 
Closey is a bot
 
@hichris123 That’s my bitch with it as well.
 
@xkcdBot what, do you have pictures of everyone here???
 
2:43 AM
Ahh, , you never cease to amaze.
> Write three Scheme procedures to simulate these three gates: AND OR and XOR
 
But their regex stuff is pretty good.
 
@tchrist what is that \X?
 
^ a question title
 
Too bad you have to JNI to get it.
 
!mustache me
 
2:43 AM
@yellowantphil It pulls it from the avatar wall.
 
Y U NO WERK
 
!mustache bjb568
No mustache for you.
 
me should work
 
@xkcdBot remove
 
@gunr2171 the LICENCE html has an invalid character at the start, or the LICENSE file is a HTML file
 
2:44 AM
@bjb568 Will add.
 
!mustache testerror
 
we need better face recognition
 
that too
 
@bjb568 My owner knows how to use failsafes.
 
!mustache Pops
 
2:44 AM
 
← I’ll be impressed if you can automatically locate the face on my ant
 
@yellowantphil It is . . . complicated. It’s a regex metacharacter for an extended grapheme cluster. It is hard to described succinctly. Think of it as either a linebreak grapheme or a grapheme base plus any number of a grapheme extenders till a grapheme boundary, or else a nekkid grapheme extender. Which is why it has a metacharacter because people get it wrong otherwise.
 
@Braiam ProgramFox made it, I'll tell him about it
 
It also supports the number syntax (i.e. !mustache 3 userName).
!mustache help
 
@AstroCB Command format: !mustache[ 0-5] (directURLToImage|nameOfUserInRoom)
 
2:45 AM
I haven't tested spaces.
!mustache 2 Caprica Six
 
@yellowantphil It’s from UTS#18.
 
That worked.
 
@tchrist I like it in terms of features, but I wish I could get something done with it. :P
 
very well
 
> Thus \X is equivalent to .+?\b{g}; proceed the minimal number of characters (but at least one) to get to the next extended grapheme cluster boundary.
 
2:46 AM
@xkcdBot remove
 
@hichris123 Did you mean to reply to caprica image?
@AstroCB hey!
 
you people have too much time on your hands
 
@tchrist my version of grep doesn’t seem to have it
 
Anonymous
4
Q: What has caused life to choose this unfathomably tiny subset of all possible proteins?

LocalFluffI wonder why life uses the particular proteins that it does, about 10^6 different proteins, I think? Evolution cannot explain it because the number of possible proteins is far far too large to ever come into existence anywhere in the visible universe, let alone on Earth. And evolutionary selectio...

 
@bjb568 Takes up too much space.
 
2:46 AM
meh
IT WAS GOOD
 
Call it again, then.
 
Both premiere Unicode regex systems support \X: Perl and the C/C++ version in ICU. Android has it because they eschew the Java regex lib which is shitty at Unicode regexes and JNI straight to the C version.
 
!mustache 2 Caprica Six
 
By the way, it should strip all of the sizing parameters off of the URLs, so the mustachioed images should be full-size.
 
2:47 AM
!mustache yellowantphil
 
will not work
 
I think Matt’s regex lib in Python does support \X in patterns now. I know he and I talked about it.
 
bad gateway?
 
It also supports !moustache now, if you play that way.
 
2:48 AM
But I am pretty sure C♯ is screwed.
 
@yellowantphil Yes.
 
@tchrist I think everyone just calls it C#.
Even Microsoft.
 
Because they are idiots.
 
C octothorpe
 
♯ is sharp; # is number sign.
 
2:49 AM
> 503 Service Temporarily Unavailable
 
@tchrist Here's the thing... people have these devices called keyboards.
 
Not sure what's up with that.
 
They have little symbols on them.
 
‭ ♯  266F       MUSIC SHARP SIGN
‭ #  0023       NUMBER SIGN
 
@AlexisKing that can type cats 🐱🐱🐱🐱🐱🐱🐱
 
2:49 AM
You press the buttons to make the symbols come up.
 
@AlexisKing So what?
 
It's a good system.
 
That is immaterial.
 
@tchrist Do you just have a Unicode reference sheet in a window at all times?
 
if anyone does, it’s tchrist
 
2:50 AM
@tchrist A # is a pretty good approximation of ♯.
 
@AstroCB I have programs.
 
And it's on my keyboard!
 
@AlexisKing Not really.
 
UnicodeBot?
 
@tchrist Would you suggest a closer symbol that is printed on my MacBook US keyboard?
 
2:50 AM
@AstroCB Are you not-on-Windows?
 
Because I don't see one.
 
Oops, I took them. ^^
 
If so, I can give you my shinies.
 
@tchrist I am not-on-Windows, yes.
@SantaClaus You just let the assignment leave the classroom.
And posted it online.
 
@AstroCB It has legs of its own. It just walked out.
@AstroCB There was nothing I could do to stop it.
 
2:52 AM
@AstroCB Then type sudo perl -MCPAN -e "install Unicode::Tussle". It may take a bit, depending. But that will give you all my little CLI toys that I use to make all the interesting things I "type" here.
Works on Mac or Linux. Or Cygwin, actually.
 
@tchrist Interesting.
In fact...
!tchrist
 
That interesting.
 
!xkcd santa
 
@SantaClaus Unrecognized command. Use !xkcd commands for a list of commands.
 
2:53 AM
!mustache Santa Claus
 
But I didn’t tell you that.
 
!mustache Santa
!help
!commands
 
@tchrist how did you get an OED word list?
 
!xkcd help
 
!mustache help
@xkcdBot remove
 
2:53 AM
@xkcdBot remove
 
You broke it.
Somehow.
 
@yellowantphil lalala
 
!mustache help
 
I have the whole SGML.
 
@AstroCB My work here is done then.
 
2:54 AM
!mustache Santa Claus
 
I didn’t put it in that module set of course, but I did extract certain parts of it.
 
Try again with the gravatar, buddy.
 
Uhh...
Gravatar; ugh.
@xkcdBot remove
 
@xkcdBot remove
Ooh so I can just randomly remove xkcdbot's messages
 
@tchrist does the OED know about that??
 
2:55 AM
@xkcdBot remove
 
@yellowantphil Know about what? :)
 
is it all the historical spellings too?
all 1 zillion?
 
@yellowantphil Kind of. Those have xref tags.
Let me find some demo.
 
I need someone with a Gravatar-based avatar in the Botlings room.
 
% unilook -A kath
kathak [n.]
Kathakali [n.]
katharevousa [n.]
katharometer [n.]
katharophore [n.]
× katharsis → cathar-
kathenotheism [n.]
× katheran → cateran
kathete [n.]
× katheter → cathet-
Kathi [n.]
× kathode → cat-
 
2:56 AM
@SantaClaus The command is publicly-accessible because xkcdBot is easily kicked.
Apparently kicking is easier than deleting, though.
 
If you don’t do -A, it won’t do the POS markup nor the extra stuff.
But it takes regexes too. And POS tags.
 
% unilook -A -padj /icious
Addisonian pernicious anaemia ← Addisonian [adj.2]
appenˈdicious [adj.]
† artiˈficious [adj.]
auspicious [adj.]
avaricious [adj.]
babelicious [adj.]
† beneˈficious [adj.]
bootylicious [adj.]
capricious [adj.]
cilicious [adj.]
† circumspicious [adj.]
† conˈvicious [adj.]
† deˈficious [adj.]
(etc etc etc)
 
[ SmokeDetector ] Repeating characters in answer: closing windows: ctrl-W vs alt-space C by Shlt on superuser.com
 
@SmokeDetector ugh
 
2:58 AM
@SmokeDetector tpu
 
I have no idea what that perl command is doing
 
@James Blacklisted user.
 
tchrist just rooted my computer
3
 
tchrist% unilook -A /fuck | wc -l
      56
So there are 56 entries in the word list with that string in them.
But now you guys have most of my fun unicode toys.
 

« first day (1721 days earlier)      last day (3292 days later) »