« first day (1472 days earlier)      last day (1092 days later) » 

5:01 PM
I flagged that as spam
...where's that meta post on editing spam out of answers?
@QPaysTaxes the user might not know the rules about signatures.
@Glorfindel Which is why you comment and let them edit.
If they do, great! No longer spam. If not, great! Spam, and it gets deleted as such.
!!/watch agencemit\.com
@Glorfindel Git functions failed for unspecified reasons.
5:04 PM
@QPaysTaxes the problem is that we're often too fast with flagging for them to edit.
@Glorfindel Fair enough. I still don't see why that means you should invalidate the spam flags.
Wait hold up
Did they change that behavior? Because mine is still pending
I expected so.
And I edited when it was still at 0 score, if I knew there were already spam flags pending I'd be more hesitant to edit (that would e.g. depend on the quality of the answer)
@SmokeDetector fml
On branch deploy
Your branch is behind 'origin/deploy' by 466 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
nothing to commit, working tree clean
are you kidding me right now
5:07 PM
flag was ten seconds before the edit
OK, the author has edited the signature back in -> now I'm flagging as well.
@Undo I meant to say 'I started to edit when it was still at 0 score'.
yeah, just clarifying timeline
User gone
@Glorfindel Oh, that makes sense. I forgot that caching is a thing.
5:08 PM
@SmokeDetector k
[ SmokeDetector ] SmokeDetector started at rev eaec30d (SmokeDetector: Auto watch of guitarpickzone\.com by Glorfindel --autopull) (running on NobodyNada/Raspberry Pi)
Restart: API quota is 19057.
@Undo I wouldn't have done that (they even tried to improve their answer, so they're showing some signs of positive participation), but that's your call.
Or did they delete their account themselves?
[ SmokeDetector | MS ] Bad keyword with email in answer, email in answer, pattern-matching email in answer: Australia SMSF - using it to offset the interest owning on my personal home-loan by Monique Chantel on money.SE
tpu- by Glorfindel
@Glorfindel I did. Too fishy in a couple of ways
OK, no problem.
5:12 PM
On branch deploy
Your branch is up-to-date with 'origin/deploy'.
nothing to commit, working tree clean
!!/watch agencemit\.com
@Glorfindel HEAD isn't at tip of origin's master branch
rip in piece gitmanager refactor PR
5:13 PM

SmokeDetector will require a full restart to pull changes: True
Restart: API quota is 19004.
!!/watch agencemit\.com
@quartata HEAD isn't at tip of origin's master branch
Smokey is stubborn today ...
5:14 PM
Honestly the HEAD at tip of origin/master check fails when it shouldn't half the time
one of the reasons why I wanted to throw all that out
it's probably mad salty about some local master thing or whatever
Is it comparing origin/master to local/deploy?
or actually
it's comparing local/master to origin/master
but since we're usually on local/deploy they're not in sync most of the time
huh. That should work
that's why I made the PR that just checks out origin/master and commits from a detached HEAD
branches are for plebs anyways
!!/standby Nobody
5:18 PM
bwDraco/Linode received failover signal.
teward/Solar Flare received failover signal.
are you kidding me right now
Restart: API quota is 19985.
!!/standby Draco
5:20 PM
!!/watch agencemit\.com
@quartata Added agencemit\.com to watchlist
ok what was I doing before this
oh right, blacklist factory
CI on ae53bc2 succeeded. Message contains 'autopull', pulling...
[ SmokeDetector ] SmokeDetector started at rev ae53bc2 (SmokeDetector: Auto watch of agencemit\.com by quartata --autopull) (running on teward/Solar Flare)
Restart: API quota is 19947.
we seem to be rather Solar Flare-averse which is weird because it's easily our best performing instance
we should let it run more often
We should probably automatically rotate every so often. Spread out the load, and ensure that every instance we have actually works.
5:27 PM
every week?
That's what I was thinking. Every day seems too fast
ok running timeit on findspam was a mistake because it does like a thousand iterations and now it's doing an NS query each time
maybe I should turn off that reason for this
woop, now it's hitting a cache most likely because it's blazing through
well anyways turning that off for now just because it's also logging a bunch which affects CPU time
ok apparently it does a million iterations not a thousand
mistakes have been made
> 1,000,000 * 250 milliseconds = 2.89 days
except apparently it's not 250 milliseconds
I did it for 1000 iterations and it just stopped
gave me 14 ms average
although that would still be about like 4 hours for a million soooo
What do your test cases look like?
5:36 PM
> hi this is not spam psych it is agencemit.com ................................
It's not like it does any memoization so I'm satisfied for now
all I need is a baseline for comparison
so I can tell when changes I'm making are actually doing anything
Might be good to pull some SEDE stuff to get some length. Most posts aren't that short
Dunno, for a baseline compare it prolly works
[ SmokeDetector | MS ] URL in title, blacklisted website in body, blacklisted website in title: Chennai More Info@ reshamshah.com/ by gherbqio on apple.SE
OK so right off the bat using a callable object definitely made a difference
I can't use findall instead of finditer unfortunately so there's only one other thing I wanted to try
tpu- by Ferrybig
basically rather than using named groups and parsing the name, I'm going to use regular groups, but when assembling the regex at the beginning I'm going to parse each keyword and count the number of groups, then use that offset to create a mapping between the group number and the pattern
the problem was that it wasn't sequential since if a keyword contained a group that would throw off the count, which is why I used named groups instead
5:47 PM
Is it possible to run the regexes as they were before, then use the factory if there's a hit?
yeah, figured
I mean, yes. It would mean putting the post through findspam twice though
And storing two different regexes
eh, yeah. Ick
Hmmmm, only problem is that I can't use sre_parse on this since we use regex and the keyword might use things that only it supports
Going to have to go through regex internals to see if there's an equivalent
tpu- by doppelgreener
OK I see regex._regex_core._parse_pattern, lemme see what it does
looks like it takes something other than a string, bummer
ick ick ick
Going through regex.py rn and I'm not pleased
OK on the bright side I know what it wants now
It wants some object it calls _Source and another one called _Info that stores the flags
5:54 PM
Something we can create?
_Source just takes the pattern string
_Info only needs an integer field flags
it returns a tree of objects as far as I can tell
it's not as nice as sre_parse which returns a list of tuples
but it's workable
Apparently it actually stores the group count in that _Info object
that's nice
hopefully as a bonus I can squish these trees together to make the assembled regex rather than formatting them as strings
sweeeet, there's a list of branches in the alternation
I can append to .branches and hopefully nothing will explode
6:31 PM
[ SmokeDetector | MS ] URL in title, pattern-matching website in body, pattern-matching website in title, repeated URL at end of long post: healthboosterclub.com/awaken-s7/ by ruby mikelsen on astronomy.SE
[ SmokeDetector | MS ] Bad keyword in body: Keras: void labeled pixels in image segmentation by mclearner on stackoverflow.com
fp- by Makyen
y'all ready for the most obscure error ever created
> _regex_core._UnscopedFlagSet: 16
[ SmokeDetector | MS ] Potentially bad keyword in body, blacklisted user: Is Bitcoin Mining Legal in India by Mk_happyhindi on bitcoin.SE
6:51 PM
@quartata ...this is what happens when you mess with internal APIs
@Andy I think I have a bead on this - it'll probably be using an admin key for initial deploy, then setting permissions to only allow changes to the created resources.
Manual step, but should be one-time.
[ SmokeDetector | MS ] Blacklisted website in answer: Web Developer tools in Midori web browser by janifer on askubuntu.com
Nice. I'm interested in what that permission set looks like after the initial deploy
I am too
Question is whether it's well-behaved about updating stuff instead of deleting it and re-creating or some such nonsense
I'd expect it to be, but can't say for sure yet
@ArtOfCode yeah, wish we were using sre
It has a public API for this sort of thing
At any rate I figured it out
7:17 PM
@Glorfindel You should have an item in your inbox for the TestFlight build. Really quick overview of how app works: Camera overlays little yellow dots over flights within ~30km, table view below the camera shows those flights. Tap a row to see details on said flight.
Kinda fun to play with
Need to find someone with an iPhone X to see if layout is totally broken.
7:39 PM
[ SmokeDetector | MS ] Pattern-matching website in body: FancyBox 3 - set minimum height for viewer by Josh Atlas on stackoverflow.com
@SmokeDetector tpu-
[ SmokeDetector | MS ] Manually reported answer: Expressing A Person's Height by bitchnigga on german.SE
7:55 PM
@SmokeDetector tpu-
Q: How to deal with spam user posting add in their profile page?

Jiri KloudaAt our stack exchange we have some users created recently that have no activity, simply a name and profile which contains add for some car insurance quotes. How can we deal with users like that? Are there tools to report them to moderators and for moderators to flag them somehow or remove them? ...

8:22 PM
[ SmokeDetector | MS ] Bad keyword with email in answer, potentially bad keyword in answer: Why is jet fuel cheaper than piston fuel? by Igor Abramovich on aviation.SE
tpu- by DavidPostill
Hmm, do we have any patterns that attempt to turn any global flags on?
I think that's what is causing this error
Global flags e.g. case insensitive? We have a few of those
apparently whatever crazed maniac who came up with this decided that the way to handle them was to throw an exception when you compile them to tell you to reparse them with the flag set
it's a nightmare
room topic changed to Charcoal HQ: Where diamonds are made, smoke is detected, and we break things by developing on production. 76,000 true positives and counting. [Recursive] oneboxes are awesome. Handy links: charcoal-se.org, github.com/Charcoal-SE, charcoal-se.org/blaze [best-bad-practices] [crazed-maniacs] [dev-on-prod] [panic-driven-development] [plastic-knives]
lowkey made my day right there
although not sure if that's a duplicate of [best-bad-practices]
8:35 PM
bwDraco/Linode received failover signal.
homie say what
Restart: API quota is 11689.
ok regex isn't doing its job
it keeps throwing this exception without setting the new flag
like what
8:54 PM
oh joy
a segfault
thanks :)
9:14 PM
@Undo i.stack.imgur.com/hGp6J.jpg (the thing on the right is the moon)
It works :) I couldn't check the accuracy as the flight is gone now and there isn't another one in sight.
So it's working on a phone that's not mine. Awesome! :D
At 37000ft you'd probably have a hard time seeing it in the dark anyway
A phone that needs to be plugged in. :P
Esp. if there's cloud cover
@Catija That's the fun part about ARKit - you better have a charger nearby :P
Something about that visual inertia stuff eats power
There are some clouds right now, but I could see the plane myself as well directly (not sure via the camera, because the lights are flickering and Undo's dots compete with them – the camera fails to detect stars with magnitude lower than 0 anyway).
@Glorfindel The dot should be pretty close, but behind the plane by a few seconds. I want to do velocity extrapolation to fix that
Need to see if I have a timestamp to work off of, though.
planes are fast, turns out
9:24 PM
I can probably check when it's light, it's 10:20pm right now.
would be cool if someone made a version of stellarium that used ARKit
No hurry :) This is a hobby project; I've got plenty of planes around here.
Kinda neat when LifeFlight goes over and I get info on it
(it's slower, tracks better)
I thought Bombardier made trains, not planes ...
9:26 PM
They make a ton of stuff. Grandparents have a Bombardier ATV.
9:41 PM
Anyway, looks cool to play with and I hope to share some highlights this week.
@Glorfindel now gone
Still awake: me, but not for long. Night all!
9:58 PM
[ SmokeDetector | MS ] Bad keyword in link text in answer: localhost connection without firewall popup by Will Hoskings on stackoverflow.com
[ SmokeDetector | MS ] URL in title, bad keyword in username, potentially bad keyword in body, potentially bad keyword in title: healthtrendz.co/tinnitus-911/ by grs ultra on physics.SE
tpu- by DJMcMayhem
[ SmokeDetector | MS ] URL in title, bad keyword in username, potentially bad keyword in body, potentially bad keyword in title: healthtrendz.co/meridian-health-protocol/ by grs ultra on astronomy.SE
tpu- by DJMcMayhem
[ SmokeDetector | MS ] Manually reported answer: Debian - unattended installation by Mister FAI on superuser.com
[ SmokeDetector | MS ] Manually reported answer: Debian/Ubuntu preseed generator? by Mister FAI on superuser.com
[ SmokeDetector | MS ] Manually reported answer: Ubuntu Live CD customization with automated install by Mister FAI on askubuntu.com
[ SmokeDetector | MS ] Manually reported answer: How to create a Customized Ubuntu Server ISO? by Mister FAI on askubuntu.com
@DavidPostill Why not just !!/allspam
Hmm. Didn't know about it ... ;)
10:33 PM
[ SmokeDetector ] All of this user's posts are spam: user 476039 on askubuntu.com
[ SmokeDetector | MS ] Manually reported answer: Automated Installation for Debian Jessie by Mister FAI on stackoverflow.com
Mister FAI is plugging his project without attribution on every site where he is answering questions ...
haha I posted "this is spam stackoverflow.com/help/promotion"; too many times and now I'm ratelimited
10:37 PM
...Why is there a semicolon at the end of that?
This is the text of that message:
haha I posted "this is spam stackoverflow.com/help/promotion"; too many times and now I'm ratelimited
@SmokeDetector k
@QPaysTaxes Clearly you're a spammer
@QPaysTaxes [bug]
@QPaysTaxes The trailing " has disappeared as well.
Hm, let's see if it happens twice:
haha I posted "this is spam stackoverflow.com/help/promotion"; too many times and now I'm ratelimited
...so it seems like (a) the quote is being taken as part of the URL, and (b) ; is getting appended after the link.
OK, so [url]" -> [linked url with " at the end];
Q: strange character replacement on SO

jaoI added a comment to jQuery ID selector not working but something strange is happening. The end code reads "); but SO decided to change that to ";);. I did not add a ; in front of the ). To further explain what's happening here, the following: "http://example.com/." http://example.com/. "htt...

A: strange character replacement on SO

balphaTo explain what happens here: "http://xyz.com/a/b/c" is turned into "http://xyz.com/a/b/c" The auto-linker sees this as a link to http://xyz.com/a/b/c&quot, so the semicolon is left over, and that's where it suddenly appears from. Granted, this is isn't exactly the expected result.

[status-bydesign] :/
10:49 PM
@QPaysTaxes That doesn't look like a valid user URL.
[ SmokeDetector ] All of this user's posts are spam: user 476039 on askubuntu.com
Hm, I could have sworn there was a command that bulk-reported all of a user's posts
it is - you just used the command but I think there's a report about it being weird
also why didn't you just ping me direct, @QPaysTaxes, about Ask Ubuntu spamers
I love to burn them >:D
11:10 PM
Wait, you're a mod there?
I thought you were U&L, lol
36 mins ago, by SmokeDetector
[ SmokeDetector ] All of this user's posts are spam: user 476039 on askubuntu.com
@QPaysTaxes I'm Ask Ubuntu, not U&L
i'm not active enough on U&L
@DavidPostill Right, but I was expecting feedback like "6 posts by [...] reported" or something like that
@ThomasWard Well I know that now lol
...also it didn't occur to me to check MS until after I posted that message to make sure each got a report
11:11 PM
@QPaysTaxes they're also entirely explodified
@QPaysTaxes Yeah, I started reporting them individually ... and someone reminded me to use !!/allspam
@QPaysTaxes that being said, the last time the user was active was an eon ago.
like 2016.
and has been answer squished since then
@ThomasWard Yeah, but he's spamming today on SU and SO.
11:14 PM
so you're just flagging old ancient spam that's been otherwise forgotten into the shadows and annals of time.
@DavidPostill he is?
The account is too old for me to hit "destroy" but he's definitely sniped.
He got suspended for a week by another SU mod before I could burn him.
@ThomasWard Honestly, IDC if the spam is a year old; it's still spam. Low-priority spam, but hey, if you're available to nuke it, I don't see a reason not to :)
He's also probably banned from the quantity of spam flags lol
@QPaysTaxes I'm in a chaotic evil, pissed-off-at-everyone mood. It means I will not hesitate to obliterate him.
@QPaysTaxes he's been answer banned since eternity
downvotes operate similarly.
@ThomasWard ...Interesting. Previous spam flags? Or just lots of DVs/deletes?
@QPaysTaxes downvotes by a majority of the world, and autoflags from duplicated post content I believe. But as they're all sniped I'm less caring of it now.
Time to destroy more targets. preps flamethrowers for the flags queue
11:18 PM
@QPaysTaxes We alway want to migrate him but the folks over on UL are to afraitd to take him (cc@ThomasWard) :P
@Videonauth They don't want a spammer on their site. I think that's reasonable.
@Videonauth throws salt at @Videonauth
@QPaysTaxes I think he meant migrate me to U&L
anyways there is no official migration path to U&L :D so your fine
s/spammer/madman/g and my comment is still applicable
Oh hey I'm banned on AU now, fancy that. /joke
11:25 PM
how so?
@QPaysTaxes s/\/joke//
lol just kidding ;)
@ThomasWard or s:/joke::, to avoid mountain ranges
yay Solar Flare is back up
working on Lunar Eclipse now
11:30 PM
and there's Lunar Eclipse. :)
@QPaysTaxes bwDraco/Linode
@ThomasWard but dont worry, im mostly as weird as you, cooking a full blown meal at 1 am
@Videonauth [breaks out the cymbals] you ain't sleepin' tonight
11:44 PM
@QPaysTaxes oh i sure will but have to correct my bloodsugar level first :) or i might sleep for an eternity :)
[ SmokeDetector | MS ] Bad keyword with a link in answer, link at end of answer: Mod_rewrite for single.php by Fernando Lozano Hernández on stackoverflow.com
@Videonauth Pfft
naa- by Rob
@ThomasWard doesnt this guys profile look mad? he has score in tags but no single answer visible :P
@Videonauth The tags will presumably vanish when the cleanup script runs
11:49 PM
ah :)
In like 2 days
(and I think you were there so you know, but he was nuked for spamming)
Tags and tag badges are notoriously slow
yes i barely remember
and nukeitfromorbit.com is the way to go
@Videonauth that's the guy we just phasered :P

« first day (1472 days earlier)      last day (1092 days later) »