« first day (763 days earlier)      last day (3271 days later) » 

00:01
API quota rolled over with 0 requests remaining.
API quota rolled over with 0 requests remaining.
Oh Noes!
!!/apiquota
@BrockAdams 8371
... wait wut
!!/errorlogs 150
    event_callback(event, self._client)

  File "/home/smokey/SmokeDetector/chatcommunicate.py", line 93, in watcher
    reply += result + os.linesep


TypeError: 'classobj' object has no attribute '__getitem__'
2015-12-16 19:48:09.784696 UTC
  File "/home/smokey/SmokeDetector/excepthook.py", line 46, in run_with_except_hook
    run_old(*args, **kw)

  File "/usr/lib/python2.7/threading.py", line 763, in run
    self.__target(*self.__args, **self.__kwargs)

  File "/home/smokey/SmokeDetector/ChatExchange/chatexchange/browser.py", line 696, in _runner
00:22
!!/pull
!!/queuestatus
math.stackexchange.com: 4
cs.stackexchange.com: 1
raspberrypi.stackexchange.com: 1
biology.stackexchange.com: 1
chinese.stackexchange.com: 1
japanese.stackexchange.com: 1
dsp.stackexchange.com: 1
codegolf.stackexchange.com: 1
gamedev.stackexchange.com: 1
salesforce.stackexchange.com: 1
stackoverflow.com: 3
expressionengine.stackexchange.com: 1
sharepoint.stackexchange.com: 1
movies.stackexchange.com: 1
unix.stackexchange.com: 1
blender.stackexchange.com: 1
judaism.stackexchange.com: 1
!!/queuestatus
math.stackexchange.com: 5
cs.stackexchange.com: 1
raspberrypi.stackexchange.com: 1
english.stackexchange.com: 1
biology.stackexchange.com: 1
chinese.stackexchange.com: 1
japanese.stackexchange.com: 1
dsp.stackexchange.com: 1
codegolf.stackexchange.com: 1
gamedev.stackexchange.com: 1
salesforce.stackexchange.com: 1
expressionengine.stackexchange.com: 1
sharepoint.stackexchange.com: 1
movies.stackexchange.com: 1
blender.stackexchange.com: 1
judaism.stackexchange.com: 1
00:25
!!/errorlogs 150
    event_callback(event, self._client)

  File "/home/smokey/SmokeDetector/chatcommunicate.py", line 93, in watcher
    reply += result + os.linesep


TypeError: 'classobj' object has no attribute '__getitem__'
2015-12-16 19:48:09.784696 UTC
  File "/home/smokey/SmokeDetector/excepthook.py", line 46, in run_with_except_hook
    run_old(*args, **kw)

  File "/usr/lib/python2.7/threading.py", line 763, in run
    self.__target(*self.__args, **self.__kwargs)

  File "/home/smokey/SmokeDetector/ChatExchange/chatexchange/browser.py", line 696, in _runner
!!/status
@BrockAdams Running since 00:22:38 UTC (4 minutes)
!!/apiquota
@BrockAdams 8277
00:36
No idea. It's like the server sometimes returns 0 for quota_remaining for no good reason.
Or maybe there's a rare call that uses a filter that doesn't return quota?
Are API calls logged somewhere? Maybe log the last 50-ish?
01:20
!!/status
@BrockAdams Running since 00:22:38 UTC (58 minutes)
01:45
The stored quota value is updated only if the server returns it.
Did you catch the change I made 2 hours ago? That's not how it was earlier today.
Missed that.
02:17
@NormalHuman Tweaked the logic to add reporting of zero-quota incidents. See the pull request.
!!/pull
@NormalHuman CI build is still pending, wait until the build has finished and then pull again.
Ah yes, of course.
!!/pull
Thanks!
02:32
[ SmokeDetector ] Email in answer: Protect PS3 from hacking and sabotage by brian on gaming.stackexchange.com
@SmokeDetector k
02:51
[ SmokeDetector ] Few unique characters in answer, repeating words in answer: "Rich in" vs. "Rich with" by keshar singh ranwa on english.stackexchange.com
@SmokeDetector naa
03:21
A notable event went unnoticed: Shog9 recently passed Jeff Atwood in terms of Meta rep.
On 2015-10-25: Atwood 256784 Shog 256783
On 2015-10-26: Atwood 256794 Shog 256908
I'm baaack!
Meaning the semester is over? I'm still grading the final exams...
Yes. :)
(...and yeah, I always feel sorry for my professors when they have to grade all those finals.)
in Tavern on the Meta on Meta Stack Exchange Chat, Jan 2 at 19:53, by Shog9
He cheated by posting lots of stuff that was actually useful and informative. It's taken me years of posting painfully verbose blather to even get this close.
03:34
So why is the quota on the api docs 10000 but when running it from a userscript I only get 300?
To get 10000 you need an API key, i.e., a registered application.
You only get 10000 with a key kajigger
yeah that
Oh, ok. I'll check that out, thanks.
stackapps.com/apps/oauth/register In the OAuth field, stackexchange.com will do
The registration does not create anything public. Only if you are using write methods, you'd need a Stack Apps post linked to from the app page.
(Which is mostly a legacy of the time when write methods appended application info to the content.)
04:00
@SmokeDetector edited
!!/test josmprtion.com
> Would not be caught for title, body, and username.
It's like they are just generating a new random domain name for every post.
Should link-at-end be extended to AU? They get a lot of this stuff.
The only concern is that the AU reports feed into their general room, and we wouldn't want to flood them with false positives.
Hm, maybe exclude this reason from reporting to AU room...
AU spam seems to get closed very quickly. Probably not a big need...
You could always ask them. :)
04:10
That's partly because their mods hang out in AU room all the time.
Anyway, I found a bug in the list of unwanted reasons anyway, capitalization again.
Yeah, why isn't "Beauty Shop" caught?
[ SmokeDetector ] Bad keyword in title: Simple Skin Care To Have Rid Of Acne by user535800 on superuser.com
@SmokeDetector k
!!/test Beauty Shop
> Would not be caught for title, body, and username.
Is it common in spam titles?
Searching the transcript of this room for "Beauty Shop" brings up only this one report.
!!/pull
04:15
[ SmokeDetector ] SmokeDetector started at rev dc86528 (Normal Human: enable link-at-end for AU) (running on closet server)
[ SmokeDetector ] Bad keyword in title: Acne Black Areas Solution Beautycare Tips by Xuneamithy on superuser.com
Okay. Maybe not common, but almost no legit posts would have that phrase.
True. Or Beauty Care, for that matter. With or without space.
(skin|beauty|what else) ?(care|shop|what else)
Spam regex golf...
"Health" in both places.
Good enough to start and see how it goes.
"healthcare"
False positives, anyone?
Health sites would be excluded, naturally.
04:18
not on most sites
We have data right here: chat.stackexchange.com/…
Beauty ?(tip|store|product|strateg(y|ies)|cream|method|school|kit|expert)s?
Their dictionary is pretty big for spammers.
okay try that. maybe add "strategy"
and methods?|schools?
I just added s? at the end of all.
04:21
or ninja edit the message. ;)
@NormalHuman looks like a good start.
Jun 10 at 8:57, by SmokeDetector
This is so poetic.
@NormalHuman Better with commas around "Beauty" capitalized...
The longest pattern currently in the rules is for websites. First part has options (burn|vapor|ecig|formula|biotic|male|derma|medical|medicare|health|beauty|rx|ski‌​n|trim|slim|weight|fat|nutrition|shred|advance|perfect|alpha|beta|brain(?!tree)). The second part has options (about|market|max|help|info|policy|program|try|slim|idea|pro|tip|review|assess|r‌​eport|critique|blog|site|guide|advi[sc]|discussion|solution|consult|source|sups|v‌​ms|cream|grow|enhance)
Just mentioning this, as an example of their vocabulary use.
Anyway, I'll go back to put some beauty in titles, along with hair, skin, and such
[ SmokeDetector ] Few unique characters in answer, repeating characters in answer: The bigger the mass, the more time slows down. Why is this? by poop on physics.stackexchange.com
@SmokeDetector k
But if they are going to use random-looking domains now, we'll be working more on bad words again...
!!/pull
04:33
[ SmokeDetector ] SmokeDetector started at rev bb1eade (Normal Human: more beauty in titles) (running on closet server)
weird revision number
@SmokeDetector For the record, this was the first-ever fp for "URL-only title".
@NormalHuman May be the only one that was on SO instead of AU, too?.
Yes, that too. But it's worth reporting anyway, given how unusual such titles are.
04:54
[ SmokeDetector ] Bad keyword in title: Skin Care Suggestions To Combat Skin During Holidays by albertlaird on drupal.stackexchange.com
sd k more random domains
06:07
[ SmokeDetector ] Bad keyword in body, bad keyword in title: whatever you do need is really a healthy diet plan and enough sleep by Loiscsynder on drupal.stackexchange.com
@SmokeDetector k but SO TRUE
[ SmokeDetector ] Bad keyword in body, bad keyword in title: Start Aging Skin-Treatment In-Time For Results That Is Better by clarencejduffy on superuser.com
@SmokeDetector why
Title - Position 7-17: Aging Skin
Body - Position 52-61: skin care
@SmokeDetector k
06:31
!!/pull
[ SmokeDetector ] SmokeDetector started at rev bc7e754 (Normal Human: more care options) (running on closet server)
[ SmokeDetector ] Bad keyword in body: Lose Your Weight Through This! by zeyaweya on drupal.stackexchange.com
!!/test //optimalstackproduct.com/
> Would not be caught for title, body, and username.
Argh. How much do they spend on registration fees these days?
Probably nothing. I'm sure they have a hacked "in" somehow.
06:36
[ SmokeDetector ] Bad keyword in body: Reddish clay or inexperienced can be utilized by user484305 on askubuntu.com
sd k - k
@SmokeDetector That should have matched "link at end"...
@SmokeDetector why
@BrockAdams Body - Position 74-84: anti-aging
Are some rules blocking?
06:42
Ah, it found "anti-aging" in body summary, and never fetched the entire post. Makes sense.
!!/pull
[ SmokeDetector ] SmokeDetector started at rev 7c3f1ad (Normal Human: +optimalstackproducts) (running on closet server)
@SmokeDetector k
[ SmokeDetector ] Manually reported answer: generic linq expression - columns in other tables by dkruds on stackoverflow.com
[ SmokeDetector ] Bad keyword in answer: Android Ribbon menu using fragments by tatiana on stackoverflow.com
[ SmokeDetector ] Manually reported answer: bootstrap JavaScript not work in mobile by user26262 on stackoverflow.com
Wait, is this when I should be using !!/allspam instead?
I'm not sure what exactly it does.
I see, this would be an appropriate use for it. Oh well, next time.
It sends a message with user link around chatrooms, but does not submit all posts to Metasmoke, unless I missed something.
[ SmokeDetector ] Manually reported answer: Android Ribbon menu using fragments by tatiana on stackoverflow.com
This one is certainly redundant, reported by Smokey above.
!!/pull
[ SmokeDetector ] SmokeDetector started at rev b1b0453 (Normal Human: 3gwith4g, xride-hd) (running on closet server)
08:18
[ SmokeDetector ] Bad keyword in body: Critical Facts About Grape Seed Extract by jessicamabie on drupal.stackexchange.com
09:15
sd k
09:29
[ SmokeDetector ] Bad keyword in body, bad keyword in title: This Substance Can Assist You To Lose Weight by WokeJogu on askubuntu.com
09:57
sd k
@SmokeDetector k
[ SmokeDetector ] Bad keyword in body: younger looking skin by susannarepina on security.stackexchange.com
[ SmokeDetector ] Bad keyword in body, bad keyword in title: Reduce wrinkles and fine lines by susannarepina on academia.stackexchange.com
[ SmokeDetector ] Bad keyword in body: An effective alternate over botox by susannarepina on android.stackexchange.com
10:04
@SmokeDetector k
[ SmokeDetector ] Bad keyword in body: Going for a temporary solution by susannarepina on apple.stackexchange.com
@SmokeDetector k
11:18
[ SmokeDetector ] Few unique characters in answer, repeating characters in answer: Android Crop Center of Bitmap by user5700243 on stackoverflow.com
12:04
[ SmokeDetector ] Non-English link in answer, non-Latin link in answer: prototype property is absent in Chrome Dev Tools by graphicup on stackoverflow.com
12:42
[ SmokeDetector ] Email in body: Inquiring About Purchasing Patent by user15646 on patents.stackexchange.com
13:06
in SO Close Vote Reviewers on Stack Overflow Chat, 58 mins ago, by Kevin Guan
@ProgramFOX What's the difference between Non-English and non-Latin in Smokey's report?
@NormalHuman ^ I got asked this, but actually I have no idea myself :P Would you want to give an answer?
13:55
@ProgramFOX No idea about the report, but the general difference is that non-English languages can use Latin characters. Think French, which uses broadly the same Latin char set as English, but is clearly not English.
Hmm, I see. Thanks!
But that doesn't explain how the report mechanism works, though.
Because there is no mechanism to see if something is using English words or not.
Nope, because I have no idea what report he's talking about, or the workings of it :)
So I'm waiting for Normal to respond, since he implemented it.
in SO Close Vote Reviewers on Stack Overflow Chat, 2 hours ago, by SmokeDetector
[ SmokeDetector ] Non-English link in answer, non-Latin link in answer: prototype property is absent in Chrome Dev Tools by graphicup on stackoverflow.com
Ah, I see.
Lemme have a look at those checks in Smokey's files, if I can find them.
I've looked in there, but it doesn't give me a lot of information.
13:59
I can only find non-english link, no check for non-latin.
shrug I have no idea what the difference is.
[ SmokeDetector ] Offensive body detected: Unable to create a Sqoop 2 job by Hải Nguyễn Hoàng on stackoverflow.com
@SmokeDetector why
@ArtOfCode Body - Position 652-657: Nigga
14:10
of course
14:37
[ SmokeDetector ] Email in body: How to root mt6589 chipset device without pc? by Root on android.stackexchange.com
15:06
[ SmokeDetector ] Few unique characters in answer: What would be next after minor, major, ....? by user5693211 on english.stackexchange.com
15:17
[ SmokeDetector ] All-caps title: MAGNETIC FIELD DUE TO STATIONARY ELECTRIC DIPOLE by vivek on physics.stackexchange.com
15:33
@Undo Blaze PR
15:57
[ SmokeDetector ] Few unique characters in answer, repeating characters in answer: APK via bluetooth by md osman on android.stackexchange.com
@ProgramFOX Non-Latin = does not use Latin alphabet at all, e.g., Persian. Non-English = may have Latin characters, but there are enough of characters not in A-Za-z range (e.g., diacritical marks) to suggest that the text is not in English.
I see, thanks!
16:50
[ SmokeDetector ] Few unique characters in answer: Getting YouTube back on Apple TV by Allahu Akbar on apple.stackexchange.com
[ SmokeDetector ] Offensive answer detected: In Fight Club is Marla Singer a second figment of Jack's imagination? by Andrew on movies.stackexchange.com
[ SmokeDetector ] All-caps title: FILING TAXES FOR MISC INTERNET INCOME by Elenigrk on money.stackexchange.com
sd - f k
17:21
Hm, Chris Jester-Young is now listed as a moderator on almost all per-site metas, e.g. meta.SO or meta.math. But not on the main sites.
meta.AU, meta.PPCG, etc. But not meta of Earth Science or Astronomy.
Might be the sites on which he has an account …
The relevant authorities have been informed.
And confirmed on HR.
And OS.
Right, so on all the sites where an account existed. Whatever tool removed his diamonds somehow forgot about the metas.
Employees shouldn't show up in any moderator list, meta or main.
Take any CM, go to a site they have an account on, and look at the mod list - they're not on there.
Yes, but he is not an employee anymore.
17:30
Is he not? What have I missed there?
Shameless plug: employee status check.
We don't know, both SE and Chris decided to keep the matter private.
heh, shameless plugs are the best plugs
shrug
17:49
[ SmokeDetector ] Few unique characters in answer: What happened to Yoda? by jeff on scifi.stackexchange.com
18:04
API quota rolled over with 4665 requests remaining.
Now it's a few minutes past 18 UTC, not 17 UTC as a week ago.
 
1 hour later…
19:13
[ SmokeDetector ] Offensive answer detected: Collection of short stories with various theories about time travel by Dikbutjoe on scifi.stackexchange.com
@SmokeDetector k
20:49
[ SmokeDetector ] Offensive answer detected: How to overcome academic failure? by Jack Maddington on academia.stackexchange.com
@NormalHuman I wonder if it's some kind of a sliding window
Because I can't imagine them randomizing it on purpose
Interesting. But what would determine the starting time of the window? The first time that the key was ever used?
But no, it's the same key.
Can't be, because then it'd be the same time
Maybe the API servers just don't have their clocks synced up.
Although then SSL wouldn't work
yesterday, by SmokeDetector
[ SmokeDetector ] SmokeDetector started at rev b2a268f (ProgramFOX: Add !!/allspam <user URL>) (running on closet server)
This was the restart from your IP.
Huh
20:54
Maybe Smokey didn't make any API calls for an hour? (Low traffic) Also, I coulda swore that quota rolled over at midnight UTC at one point.
That lines up surprisingly well
@BrockAdams no, that doesn't happen (the no-API-calls)
I thought it only called the API if a possibly bad post was found?
The key was used from Undo's IP, then from Fox's, then again from Undo's.
@BrockAdams No, we haven't changed that yet. And even after that change we'll still call the API on everything
20:56
@BrockAdams From SO, it fetches posts via the API all the time. Because not all of them are in the websocket feed.
@NormalHuman Wait, we're doing that?
Makes sense.
Yes, and have been for a long time.
Beyond just the normal queueing?
Huh.
I have no idea what is running in my closet.
No bitcoin mining at all, don't worry.
2
20:57
I don't think you'd get many bitcoins off of that old laptop :P
It'd melt before you made any contributions to a pool
hichris added SO fetch in July: github.com/Charcoal-SE/SmokeDetector/commit/…
Before that, Smokey only saw the sample of SO posts that made it to the realtime tab.
Ah, right
I still want a dedicated moderation web socket, containing everything.
Questions, answers, and comments.
But that probably won't happen
@Undo Probably easily abused. FGITW meets Westworld / Robocop.
Hah, true
Although Smokey is really an FGITW Robocop.
Really, it's amazing how much smokey does.
Yeah, but Smokey: can't be easily subverted by FGITW answerers, Still misses things, and relies on human drones... I mean volunteers.
21:18
in Tavern on the Meta on Meta Stack Exchange Chat, 23 secs ago, by hichris123
I guess. We don't record rep though, just user id.
am I wrong?
And we should... but I got sidetracked and forgot about the plan to report rep when it's > 1
oh good I'm still right. :P
Because to do that reliably, we need an extra API call for posts reported on the basis of websocket feed.
But that in itself is slightly problematic, because then everything is delayed by 60 seconds (?)
At least, this is how long we wait now before fetching the posts...
Sigh. Maybe Metasmoke could fetch rep on its end. :)
in Tavern on the Meta on Meta Stack Exchange Chat, 2 mins ago, by rene
How many users are on that list?
@Undo ^
21:22
Er, how do I do that?
@NormalHuman Wouldn't be impossible
We might have added more users to the blacklist than is warranted
There are 27014 lines in that file.
Looks like there are about 5 lines per user
So about 5400
@rene Why?
That's only 54 API calls. :)
some users in the SOCVR use it as a track this user device
Yes, I shrugged at some of the manual SOCVR reports recently.
21:25
@rene ah
It didn't occur earlier to me
@NormalHuman please ping me if you see that again, I'm updating our guidance as we speak
Sure, will do. Or maybe we need a !!/counter-report command :)
Some of those I simply rmblu, though.
like maybe fpu- ?
for now I want to fix whatever damage is done.
fpu- would work too, I think.
21:27
@rene I wouldn't worry about it, we can just fpu them as they come up
I don't think there is that much damage. There is no flood of false reports of that kind, and when they do appear, users get delisted.
Maybe !!/report shouldn't automatically blacklist when invoked from SOCVR, though.
But yeah, it's not a huge thing
OK, so we are on the lookout for false positives and try to fix them if they popup and we keep us other informed if we see new reports that are not abusive or spam?
I've been trying to keep it under control (Drew and Kevin seem to be the only ones using it on questionable content), but I didn't really want to outright say that they shouldn't be using it for that kind of stuff. Being that there was recently a message (can't remember where) which said something along the lines of "blacklist the user if you want to see the next post from that user".
At some point we need to make a decision about whether we want Smokey to be strictly spam or "stuff that needs attention for some reason" too.
21:30
I vote just spam and offensive gets counted as "true".
Have plenty of queues for other stuff.
True
@TinyGiant That should have been "blacklist the user if you want everyone to see the next post from that user".
But perhaps saying: if this user posts spam/abusive content would be more clear, and to the point.
that ^
That's what I thought, I was kind of caught off-guard when I read that message the first time.
I'm going to try and find that message and make sure I'm not on glue.
OK, @TinyGiant updated our room-guidance. Let's see if we can bring this guidance into practice in our room. I'll keep an eye on those messages.
21:37
@TinyGiant Probably was something I said. Never trust anything I say :P
Will do :)
Actually I think it was Normal.
!!/blame Normal
Ah, it's not active here.
!!/blame
bah
Oh right, that's a Tavern thing
Can't seem to find that message...
22:00
in Tavern on the Meta on Meta Stack Exchange Chat, Dec 10 at 19:27, by Ϻ.Λ.Ʀ.
@LynnCrumbling tpu should be used when you want to make sure the next post from the user will get reported.
The only match for "next post from" in the Tavern. Not that it matters now.
That's exactly the one. Thanks. I was driving myself mad looking for it. Sorry I blamed you :)
 
1 hour later…
23:06
[ SmokeDetector ] Offensive answer detected: Can cows starve to death? by ShitOnNiggers on gaming.stackexchange.com
sd 5k
@SmokeDetector k
@SmokeDetector f
[ SmokeDetector ] Repeating characters in body: JQUERY - Triple value [onchange="test(one, two, thre)"] by Ramo Toric on stackoverflow.com
23:29
[ SmokeDetector ] Few unique characters in answer: Is a quark bomb possible? by wet steve on physics.stackexchange.com
@SmokeDetector fpu- this is not "spam"
@SmokeDetector k
@NormalHuman Brad Larsen apparently thinks it is. Not sure why.
Sorry about that. Just talked to the user about it.
It was a case of a user reposting the same answer to multiple questions.
Sure, those are usually deleted, but in non-spam ways.
Yeah, trying to get it through to users that smokey is for spam / offensive only.
Not for everything that warrants a mod flag.
23:35
sd - why
1. [:26329351] <skipped>
2. [:26329345] Post manually reported by user *Drew* in room *SO Close Vote Reviewers*.
23:57
[ SmokeDetector ] Few unique characters in body: War - Card Game - With Betting - Java by Joseph Bosco on stackoverflow.com

« first day (763 days earlier)      last day (3271 days later) »