« first day (1118 days earlier)      last day (3000 days later) » 

00:00
@ArtOfCode What are you using for metasmoke's WS host?
wss://metasmoke.erwaysoftware.com/cable?
yep
exactly what's in the config.sample, whatever that is
okay, sent @ThomasWard
I'm on mobile atm, so I can't host anything till I get home in about 6 hours, and if I do host anything, I can't guarantee to have it online overnight. Probably best if you leave it to Thomas to give it a go.
@angussidney Yep, it's good to have another person who can run it anyway. No worries.
@Undo got it, thanks.
00:02
Best check them to make sure I didn't do anything stupid copying them
@ThomasWard the one and only rule of having Smokey creds: Don't. Click. The notifications. Please :)
Oh yeah, that
We're trying to break Int16 or whatever type they're using
We're trying to break SE
[ SmokeDetector ] SmokeDetector started at rev 2b21795 (Undo1: +Alexander O'Mara to CHQ -- autopull) (running on teward/Aurora)
indeed.
00:04
Restart: API quota is 9999.
@SmokeDetector No MS bracket. Odd.
So @art are you running the ELU copy while Thomas does the actual Smokey?
uhm, what...? kicks computer
oh
my bad...
@Undo Itonly does it on reports remember
00:05
@angussidney ELU copy?
@angussidney oh, right
@Undo there shouldn't be on startup messages, should there?
duh
[ SmokeDetector ] SmokeDetector started at rev 2b21795 (Undo1: +Alexander O'Mara to CHQ -- autopull) (running on teward/Aurora)
@ArtOfCode yeah, I'm a little braindead.
Restart: API quota is 9997.
00:06
@Undo I'm running a clone for EL&U to catch their abuse wave
so, i made a breakage on my end. It helps to not click ctrl+c by accident.
gotcha
The English language site Smokey fork thingy for their spam wave
(too many windows! >.<)
@ThomasWard yeah, I usually throw it in a screen session
00:06
but running both on the same host burns double quota
I use tmux
@Undo It was in a screen session
I just selected the wrong terminal window >.<
Full stack test incoming...
has five terminal windows open
00:07
oh, should probably kill mine
sd f
chuckles
Should probably also kill the backup script
need me to kill mine or we good?
all good
00:07
@ThomasWard We're good, looks like everything's working
cool :)
murdered 'em all in cold blood
You're running nocrash, right?
@Undo indeed.
yeah, so we're good
00:08
@Undo yep, nocrash.sh.
Burning those metasmoke reports
does that mean no scream test for the tavern? shame :)
Remember undo what we said about not testing on SO? :)
@ArtOfCode guess no scream test :)
@angussidney yeah, wanted to check cSO connection
00:09
SOCVR is probably confused
I gave them ample warning but they're still confused
2
@Undo User removed from blacklist (3831195 on stackoverflow.com).
@ArtOfCode It's still running in the Tavern :P
@Undo So Smokey's working everywhere, from Aurora, without issue?
@ThomasWard Looks like it
Usually it either works all the way or it breaks in some obvious way, so I'd say we're good
00:12
indeed.
fairly painless switchover. Except my blunder of ctrl+c xD
!!/notify 11540 askubuntu.com
@ThomasWard You'll now get pings from me if I report a post on askubuntu.com, in room 11540 on chat.stackexchange.com
oh, @ArtOfCode think it's worth it to try to migrate data files over?
if you need SSH i'll give you access
We should probably figure out a way to sync those with MS
00:16
@angussidney yeah, we should
@ThomasWard nah, that won't be necessary. We can just commit them to GitHub and have you discard local changes, if that was something we wanted.
sounds good
We're only missing notifications and blacklists/whitelists, though, so... meh
If it was spammy hour, I'd say do it just for the blacklists, but we're probably fine
@Undo we'll be coming up on spammy hour in the next couple of hours though
so getting that sooner vs. later might not hurt
blacklists are already synced
really the only thing we lose is the notifications
@ArtOfCode User blacklists, I mean
00:17
oh
meh
@ThomasWard If we come into it fresh, we should be fine
Spammers don't tend to reuse accounts across days
@Undo sounds good
indeed.
with the amount of coffee in my system I'll be up for at least the next 4 hours so let me know if we need to sync any more data over
barring that, Smokey's up, and all should be good :)
Sure. We can do a lot of it remotely if we need to
in theory the easiest method of syncing would be scp
but... dunno if it's necessary really
Or git checkout -- *.txt; git pull, but... meh. Not worth it
also, @ArtOfCode it's still alive
00:19
'sides, I have precisely zero idea how to get hold of my public key
!!/willibenotified 11540 stackoverflow.com
@dorukayhan No, you won't be notified for that site in that room.
@ArtOfCode Probably some threading fun
tpu- by Undo
@Undo I'm gonna blame the ELU copy, actually
@ArtOfCode ah, that'd make sense
I thought I'd commented all the messages going to non-HQ rooms but maybe not
00:20
@ArtOfCode That shouldn't be too hard to fix, no?
@SmokeDetector Well timed, old pal.
@ThomasWard maybe
!!/location
@ThomasWard teward/Aurora
@Undo do we need to let the rest of SE mods know about the host switch, or will they just ask here if there's any crazy questions?
(or poke you directly heh)
00:22
@ThomasWard We transfer it all the time here, never had any issues.
oh, that's a pain
there's a reply call as well as send_message calls... and all commands use it
well, I've got my own script running to poke me if the nocrash.sh script dies off for any reason. so there's that, though short of the server dying or running out of memory (it's got 1GB I highly doubt it'll consume it all) we should be good to go :)
So ELU won't post standalone messages in anywhere but its specified room, but it will respond to you
@ThomasWard you can run Smokey on a brick it's that light
@ArtOfCode yup!
00:23
1 GB is way more than you'll ever need
@ArtOfCode indeed. But hey, I got a nice annual payment deal, so :)
I run mine on 512mb, and it could even run on 256mb I reckon.
TL;DR: my ELU version is several hacks on top of several hacks, with hacks built in as features and the bugs are all hacks. Oh, and the room change is a hack. As are most of the checks.
it's broken but it works
6
The misleading link filter I wrote has a lot of false-positives, so I just submitted a PR that fixes most of them
I hope you count "self-rewriting" as one of the hacks
00:26
heh, yay for Flake
yep...*sigh*
I actually do think it's been a net gain, but only barely... :P
I barely know Python, so it's probably a good thing on my PRs :p
It just wants not in instead of not "foo" in
for who knows what reason
although I do agree it looks better
00:28
@JanDvorak the copy actually doesn't self-rewrite
@ArtOfCode Note though that I would rather have the buffer anyways
in case we accidentally introduced a memleak :P
but only because it doesn't have the right details
@ThomasWard REAF. We might well do some day.
We probably already do; nocrash is designed to let us ignore that
indeed.
we just build up usage, crash, let the system sort our shit out for us, then do it all over again
00:31
I've done worse, actually, once, killed one of my ESXi boxes that way
destabilized the hypervisor xD
@Undo Yeah, it does look a lot better. Fixed
spent six hours manually adjusting VMware configs to stop all autostart VMs xD
CI on 110719c succeeded. Message contains 'autopull', pulling...
Restart: API quota is 9909.
sd f
btw @angus, Smokey has access to another private room - I've pre-warned them about sharing PII, but just FYI. Probably not one to poke if you find it :)
00:36
@ArtOfCode ELU?
aye
copy's running with HQ as a private room
ugh, kinda hoped we wouldn't do that again.
But okay
@Undo reasons in particular?
Might be worth pinning a big giant warning or something in it
@ArtOfCode Spider sense says that it's prime meta post material
Is there a way for me to sign the mod agreement or something similar without becoming a mod?
Then I don't have to worry about any of this.
00:37
@Undo there's a big disclaimer there, not pinned, but the mods have seen it
@ArtOfCode Good enough, probably
@angussidney That's an interesting idea. I'm not gonna say there is, but I'm not gonna say there isn't.
Would need to talk to a CM
@angussidney Pretty sure that's been asked. Main issue is that with moderators, we can say "don't do this or we're gonna take your diamond away". With mortals, it's "don't do this or we'll be kinda unhappy"
Which kinda dilutes the usefulness of it
though I suppose the CMs do have infinite suspension powers
not as effective, but not bad
@Undo aye. Hm.
I guess losing your diamond is a less effective punishment than being suspended
00:40
then again... how likely is anyone to actually find out
@angussidney losing your diamond and being sued, on the other hand, is pretty evil in terms of punishment.
(I'm no stranger to proper handling of PII, I even wrote some policies on PII at one place, just saying)
You're unlikely to be sued for that here, I'd think
I'm tempted to email SE. They'll probably say "no way that's possible", but
CI on 800b457 succeeded. Message contains 'autopull', pulling...
@Undo no, probably not. Just covering my butt either way, 'cause you never know :)
00:42
[ SmokeDetector ] SmokeDetector started at rev 800b457 (Undo1: Remove email-in on Patents --autopull) (running on teward/Aurora)
Restart: API quota is 9868.
Any objections to completely disabling email-in-body across the network?
@Undo none from me
It's more or less going to be a case of people being stupid with their emails than spam/abusive
at least, from what i've seen
the ones that are spam usually will trigger another filter or two as well
yeah, bad keyword w/ email in body do better
@Undo it catches spam of the form "my life was fucked up until i encountered this spellcaster [email protected]"
00:48
!!/test my life was fucked up until i encountered this spellcaster [email protected]
> Offensive body detected, offensive title detected
----------
Title - Offensive keyword: *fucked*
Title - Position 13-17: fuck
Post - Offensive keyword: *fucked*
well yeah
!!/test-a my life was unhappy up until i encountered this spellcaster [email protected]
> Would not be caught as an answer.
huh?
this is why you don't try to outstmart smokey at its own game
> Would not be caught for title, body, and username.
length limit?
ohhh, site check
CI on be3e1bf succeeded. Message contains 'autopull', pulling...
Restart: API quota is 9823.
pattern-matching website in body has caught no false positives on drupal.se :O
well I've pinged SE an email @angussidney - I wouldn't get too hopeful about it, to be honest, but it's there
01:08
@ArtOfCode if I may ask, why did you need to shut off Smokey on your end? Pure curiosity is the only reason I ask (i'm happy to run Smokey indefinitely)
Rob
Rob
It was double reporting
ah
Well, as long as Smokey's behaving now :)
@ThomasWard d'you mean once you'd brought it up, or why I needed to transfer host at all?
@ArtOfCode the second one - why it needed to be transferred at all
since it had been running mostly flawlessly for a while on your infrastructure.
@ThomasWard because running two copies of Smokey on the same host meant I was burning one API quota twice as fast
Not an infrastructure issue, I'm still running a Smokey - I just can't run two without exhausting the quota
01:11
ahhh, which would mean the API queries would blow up the quota for queries and Smokey would stop working :)
exactly
@Undo what'd you do to metasmoke? It's running oddly fast today :)
well now that it's up and running here, it shouldn't churn through that quota as quickly :)
and all will be good :)
@ArtOfCode I have no clue
I'll take credit for it, though
rule #1: always take credit
Maybe it's Thomas' smokey
01:15
Maybe?
... heck, that might actually be it. I haven't restarted it recently.
it is on a gig uplink.
Art was on EC2, though, and in the same region to boot
@ThomasWard mine was literally in the same datacenter as metasmoke :)
mmm, true.
01:16
probably
@ArtOfCode maybe, AWS regions are weird
well for whatever reason, it's running faster xD
Your us-east-1a probably isn't my us-east-1a
@Undo I'm going with probably
@Undo I'm 1c
@ArtOfCode They randomize them.
01:16
oh
And there are multiple DCs within each AZ
useful
Working on the metasmoke ML prediction thing.
It's predicting everything as true positive
which I'm gonna take as a compliment
actually, it predicted one false positive. And it got that one right.
ML prediction thing?
and there was me thinking the stats platform was the current project :)
@ArtOfCode I bounce around :P
01:25
ah
Having an SSD in this machine has made ML development much more bearable.
In general, highly recommended.
[ SmokeDetector | MS ] Few unique characters in answer, repeating words in answer: Why does sound propagate in all directions from source? by Meatloaf on physics.stackexchange.com
tpu- by Undo
[ SmokeDetector | MS ] Pattern-matching website in answer: Relevance of autoeventwireup in MVC by xxq on stackoverflow.com
01:42
Coding to a non-standard style guide is rather annoying. Half the time I spent writing that was spent getting camelCasing right.
Python should be snake_case -_-
@SmokeDetector was that answer "voluntarily removed by its author"?
@dorukayhan it's gone, whether voluntarily or not
02:02
...huh, and I've just realised that I can reuse the charcoal-se.org codebase for my next bit of coursework
nice
what are you studying?
I'm studying a masters in IT (software design and dev) now
cool!
i'm on the IT security side of things heh
and sysadmin :P
02:10
@ArtOfCode you may want to chuck the main() call into a if "name" = "main" call thingy
Except with the underscores and stuff
...huh. Didn't license that, apparently. @angussidney are you happy for me to use your modifications for the website codebase in coursework, and to copy them under the MIT license to my uni-code repo, or would you rather I didn't?
@angussidney and yeah, I would, but they knocked marks off me last time for doing that
nice I find security interesting
@ArtOfCode They're doing something wrong then heh
@ThomasWard they're doing a lot of things wrong with this style guide -_-
camel casing Python names, really
and 80 char lines, come on I know it's in PEP8 but it's also at least twenty years out of date
yes, they should learn to use The Standard PEP8 Guidelines
Actually PEP8 is not the hard-fixed limit
> For code maintained exclusively or primarily by a team that can reach agreement on this issue, it is okay to increase the nominal line length from 80 to 100 characters (effectively increasing the maximum length to 99 characters), provided that comments and docstrings are still wrapped at 72 characters.
i use 100 :P
02:18
I use "whatever works best, but try to not go too far over 120"
I can see this is going to just get longer and longer
[ SmokeDetector | MS ] Bad keyword with email in answer: load ajax guestbook into DIV by William drew on stackoverflow.com
02:46
Restart: API quota is 3638.
Restart: API quota is 3637.
carp that's not meant to happen
what happened
Restart: API quota is 3636.
[ SmokeDetector | MS ] Shortened URL in answer: VLC player can not support m4v files by CC. on askubuntu.com (@ThomasWard)
@ArtOfCode what broke lol
!!/location
02:53
@ThomasWard teward/Aurora
@ThomasWard my copy, you're still good
03:37
!!/rev
@ArtOfCode Feel free to use anything I contribute to Charcoal for your coursework under CC0, but small attribution in the code somewhere would be appreciated :)
yay smokey is still up and stable :)
How often is FDSC supposed to ask me for a code from Metasmoke?
let's see how it survives the evil spamwave that's going to be coming soon :P
@NobodyNada probably once, unless you're on the ancient broken versions
03:40
no; I'm running 1.6.2, but I get asked for a code several times per day
probably 1 out of every 2 or 3 times I use FDSC
@NobodyNada could you go to MS, click under apps, and see if FDSC is authorized under "Your Authorized Apps", and also how many authorized tokens are there?
[ SmokeDetector | MS ] Bad keyword in body, bad keyword with email in body: Get 6,500 USD every day, for six months! See how it works by rotini on money.stackexchange.com
tpu- by Ashish Ahuja
@AshishAhuja FDSC is listed, with 39 active tokens
I don't think there's supposed to be 39; it's probably because of all the times I've had to re-authorize it
for me it shows there is only 1 active token, and it seems to be working. I'm on FF right now. Which browser?
also, could you try flagging the last spam post and see if it works?
Safari 10.0.1, Tampermonkey v4.2.5291
@AshishAhuja yeah, it worked that time
After I authorize it once, it seems like it works for a little bit and then breaks
03:48
never tried FDSC on Safari though.
I'll try reinstalling FDSC and removing the tokens from Metasmoke
sd why
@NobodyNada [:34005226] Title - Health-themed spam (score 8). Keywords: body, health, valu, store
fp- by NobodyNada
sd - fp
boo
sd 2- fp
fine
@SmokeDetector fp-
god i'm tired
@SmokeDetector fp-
sd 4remove
ah, it's too late
blue diamond power can work.
goes back to poking something on another page
03:57
@NobodyNada install kyll's lines US. It allows you to come to know if the message was posted 2 minutes (or 5 mins or 10 mins) before without clicking anything, but by just looking at the color of the line
can I have a link please?
i was going to ask heh

« first day (1118 days earlier)      last day (3000 days later) »