« first day (1613 days earlier)      last day (2197 days later) » 

3:00 PM
Do not blacklist that
 
No intention to. Just found a slightly suspicious edit and I wanted to see if it was spam or not. Doesn't look like it though
 
ActiveState Perl and ActiveState Python are very popular distributions of them for Windows
(especially ActiveState Perl, which has few good alternatives. Getting Perl on Windows is kinda rough)
 
[ SmokeDetector | MS ] Repeating characters in answer: How do you know where to put details into your illustration? by Josie Mae Sarceda on graphicdesign.SE
naa- by Glorfindel
naa by Zoe
[ SmokeDetector | MS ] Potentially bad keyword in username: How to enter Nethack Quest if Quest Leader is killed? by John on gaming.SE
fp- by Glorfindel
 
3:32 PM
API quota rolled over with 6657 requests remaining. Current quota: 19999.
math: 335
stackoverflow: 303
superuser: 68
askubuntu: 63
english: 59
physics: 54
serverfault: 51
codegolf: 44
drupal: 34
workplace: 28
unix: 24
electronics: 22
gis: 20
salesforce: 19
security: 19
apple: 19
travel: 18
es.stackoverflow: 18
rpg: 18
gaming: 18
ethereum: 18
arduino: 16
dba: 16
writing: 15
mathoverflow.net: 15
bitcoin: 14
graphicdesign: 14
money: 14
ru.stackoverflow: 14
android: 13
stats: 12
puzzling: 12
mathematica: 12
interpersonal: 12
magento: 11
wordpress: 10
softwareengineering: 10
 
@SmokeDetector v
 
[ SmokeDetector | MS ] Manually reported answer: How to draw a line of circles in android by qs-labs on stackoverflow.com
 
Undisclosed affiliation ^
 
tpu- by DavidPostill
[ SmokeDetector | MS ] Manually reported answer: Swipe Introduction Splash Screen for First Time Users - Android by qs-labs on stackoverflow.com
[ SmokeDetector | MS ] Manually reported answer: How to make a splash screen like image slide by qs-labs on stackoverflow.com
[ SmokeDetector | MS ] Bad keyword in body, bad keyword in title, blacklisted website in body, link at end of body, link following arrow in body, +2 more: Is turmeric forskolin recommended? by Lawyn 19 on drupal.SE
tpu- by Zoe
 
@Mithrandir yeah, if he persists maybe we want to create something like the WD filter for this but it's just a way to get alerts while this troll is active
@Andy if this continues for a bit longer I suppose we will want to create a custom rule and get rid of this watch
 
3:59 PM
[ SmokeDetector | MS ] Username similar to website in answer: HTML form readonly SELECT tag/input by a deleted user on stackoverflow.com
[ SmokeDetector | MS ] Potentially bad keyword in username: HTML form readonly SELECT tag/input by john on stackoverflow.com
fp- by tripleee
 
ahrefs bot is being stupid. Dropping requests it tries to make - let me know if anything legit is getting caught in the crossfire. Shouldn't be.
 
[ SmokeDetector | MS ] Potentially bad keyword in username: Inoculating agar plates with microbes suspended in sterilised water? by John on biology.SE
fp- by Zoe
 
Could the watch for ^John$ be removed? It's catching a lot of false positives
 
pending CI
 
CI on 20af98f succeeded. Message contains 'autopull', pulling...
[ SmokeDetector ] SmokeDetector started at rev 20af98f (Undo1: rm John watch --autopull) (running on teward/Solar Flare)
Restart: API quota is 19506.
 
4:13 PM
another brief babasupport update; they are now hosted in Atlanta with a service with a pretty clear anti-spam policy (but it's not at all clear whether it is going to be enforced) and it's 12 days since the last hit in Metasmoke -> meta.stackexchange.com/a/309201/169312
 
Of course. Why read the TOS when you can just register a new website when it turns out you did break something.
 
[ SmokeDetector | MS ] Potentially bad keyword in answer: Bulgarian-Turkish border crossing from Sofia to Istanbul by Opoku on travel.SE
naa- by Glorfindel
 
@JohnDvorak playing whack a mole with the hosting provider is much more satisfying than whacking the individual spam posts because it creates measurable disturbance for the spam perpetrator
@Undo do we want to put in a custom rule for username == "John" and rep == 1?
 
still seems pretty broad
 
two recent FPs ... still a lot less FPs than the watch
 
4:29 PM
Your call
 
Limit it to Judaism.SE?
or are they active on other sites as well?
 
the current focus seems to be on Judaism but a troll by the same name was hopping sites about 10 days ago, predominantly SO and SU
also Islam, occasionally I think Hinduism, Math, etc
 
@Undo did they respond?
 
@quartata nope
maybe this morning, haven't checked
I don't really care, though - it's not an entity I'm interested in keeping a good relationship with.
 
4:36 PM
@SmokeDetector f
 
@SmokeDetector f
 
5:05 PM
PR#2029 <- troll PR
 
[ SmokeDetector | MS ] Pattern-matching website in answer: GGSSL vs Comodo PositiveSSL vs RapidSSL by Dmitry Alioshin on stackoverflow.com
naa- by DavidPostill
 
@tripleee we'll give it a try
 
CI on 407445f succeeded. Message contains 'autopull', pulling...
[ SmokeDetector ] SmokeDetector started at rev 407445f (Undo1: Merge pull request #2029 from tripleee/john --autopull) (running on teward/Solar Flare)
 
Might need to narrow it to exclude SO/SU, but we'll see
 
Restart: API quota is 18758.
 
5:23 PM
there are 10 sites on the list, I might have picked some which were not actually the troll from the samples ... looking at the hits in Metasmoke I got the feeling he might have been posting spam links every once in a while to throw us off (there is one babasupport for example)
 
@tripleee honestly creating a new "troll" reason where we can add username and site might be worth considering at some point
Like !!/troll-judaism username-john
 
then we hit trolls who change their names
we already have blacklist-username, don't we?
 
Yeah, but that's network-wide.
 
[ SmokeDetector | MS ] Username similar to website in answer, blacklisted user: SQL - Parse table of multi-column XML Data by SQLHTTP on stackoverflow.com
fp- by Zoe
[ SmokeDetector | MS ] Few unique characters in answer, luncheon meat detected, no whitespace in answer, repeating characters in answer: Java: Rotating Images by Joop Loop on stackoverflow.com
tpu- by Zoe
[ SmokeDetector | MS ] Potentially bad keyword in answer: When did Noah live? by Arfan Al-Hasan on islam.SE
fp- by Glorfindel
 
5:56 PM
@Mithrandir I implemented a similar feature in FireAlarm not long ago, but it's designed to be temporary
 
[ SmokeDetector | MS ] Bad keyword in title, phone number detected in body, phone number detected in title: 1 855 999 1808 Hp Printertech phone number by cnmhjhb on askubuntu.com
tpu- by NobodyNada
 
@SmokeDetector k
 
6:56 PM
[ SmokeDetector | MS ] Few unique characters in answer: How to call a function in Javascript by Alexander Vanairsdale on stackoverflow.com
tpu- by NobodyNada
 
@SmokeDetector k
 
[ SmokeDetector | MS ] Offensive answer detected, toxic answer detected: Flutter CircleAvatar backgroundImage not filling up the circle by Shaquan on stackoverflow.com
[ SmokeDetector | MS ] Luncheon meat detected: How to decode this data from an XML file? by user236457458 on stackoverflow.com
 
@SmokeDetector f
 
sd why
 
7:00 PM
[:44085972]
Blacklisted user - blacklisted for //superuser.com/a/1305450 (https://m.erwaysoftware.com/posts/by-url?url=//superuser.com/a/1305450) by the metasmoke API
tpu- by Glorfindel
 
sd 2- f
May be a bit suspicious that he's posting two answers to recommendations for copying tools, but the answers don't suggest the same tool
 
^ that's a question by the same user.
 
I could see why the richcopy ones are spam, but not robocopy -- robocopy seems to be a built-in Windows tool
 
7:04 PM
@NobodyNada yeah, sorry, I was already correcting it.
Why do people even need those tools? Don't they know how to use the command line?
 
7:15 PM
@Glorfindel . . .
 
7:29 PM
@AJ congratulations!
3
 
[ SmokeDetector | MS ] Toxic answer detected: Ayuda Nombre de usuario en Jtextfield by emanuelle on es.stackoverflow.com (@iBug)
 
something something diamonds are made
 
Whoa, where?
 
AJ, IPS
 
fp- by Glorfindel
 
7:30 PM
@SmokeDetector uhhhh
 
41
Q: Please welcome your new Moderator team!

Robert CartainoThroughout the beta, we need members from the site whose focus is to engage the community, both in community-building issues and site management. That's why we select a few members from each community to act as temporary, provisional Moderators. You can read about the program here: Moderators Pro...

 
@ArtOfCode Oh, doubly good!
 
yup
that's that problem alleviated
 
7:42 PM
[ SmokeDetector | MS ] Pattern-matching website in body: Canon Printer Support by user10556 on 3dprinting.SE
tpu- by Glorfindel
 
@SmokeDetector K
 
[ SmokeDetector | MS ] Bad pattern in URL answer, blacklisted website in answer, pattern-matching website in answer: Planned maintenance scheduled for March 17, 2018 at 13:00 UTC (9AM US/Eastern) by Mac Customer Support on meta.SE
tpu- by Glorfindel
[ SmokeDetector | MS ] Few unique characters in answer, no whitespace in answer, repeating characters in answer: Why did monarchy become common practice after the fall of Rome? by uh7gy6y on history.SE
tpu- by Glorfindel
 
@SmokeDetector K
@SmokeDetector K heh what the hell
 
7:55 PM
[ SmokeDetector | MS ] Repeating characters in body: you need a phd to post a ques with code here by Geozinho on stackoverflow.com
tpu- by Makyen
 
@SmokeDetector k
 
Restart: API quota is 19998.
 
@ArtOfCode when did you mail those stickers?
 
[ SmokeDetector | MS ] Potentially bad keyword in username: Variable with set value printing as null by John on stackoverflow.com
naa- by teward
naa- by teward
 
naa- by teward
 
8:06 PM
!!/rev
 
what
!!/standby ArtOfCode/EC2
 
ArtOfCode/EC2 is switching to standby
 
@ArtOfCode why?
 
8:09 PM
@ThomasWard huh?
@Catija 8th or 9th
Not got to you yet?
 
Nope
 
bugger
 
@ArtOfCode your instance was active alongsinde mine
been that way for a while i was wondering if your Smokey recently came up or something
 
@ThomasWard oh, huh. I didn't do anything to it
 
it caused some doubleposting
 
8:16 PM
[ SmokeDetector | MS ] Repeating characters in body: done DONE DONE DONE DONE DONE by Mantė on stackoverflow.com
 
@SmokeDetector tp
 
@SmokeDetector vandalism-
 
@M.A.R.ಠ_ಠ Registered question as true positive. If you want to blacklist the poster, use trueu or tpu.
 
@ArtOfCode you might want to do a git pull on your instance, I think it's the one that threw that "possible bad keyword in username" detection on the user named 'john'.
it was about the same time both of our instances were online
 
8:20 PM
!!/location
 
@ArtOfCode teward/Solar Flare
 
@ThomasWard I beg to differ ^ :P
 
it's not running now but at the time it was
 
[ SmokeDetector | MS ] Potentially bad keyword in answer: Why is Sankaracharya accused as Pracchana Bauddha (crypto-buddhist) by many Vedantins? by Nandan TM on hinduism.SE (@NogShine @Pandya @TriyugiNarayanMani)
 
8:22 PM
sure, but that detection there for the John username was definitely yours :P
 
@ArtOfCode you're 100% sure? Because that was removed from the watchlist already by Undo 3 hours ago.
 
literally 2 minutes ago
 
huh...
!!/pull
 
and readded with some restrictions
 
8:23 PM
ahh, that explains that one, I must have missed that commit going in
 
Restart: API quota is 16670.
 
ubuntu@ip-172-31-53-180:~/ws/SmokeDetector$ git status
On branch deploy
Your branch is up-to-date with 'origin/deploy'.
nothing to commit, working directory clean
 
shrugs
 
If it starts throwing FPs in earnest, clamp it down to just Judaism
 
Why is SO included
 
8:25 PM
troll was hopping around SO a while back, supposedly
 
@SmokeDetector K self-ninjad
 
Does anyone know of a deterministic method to get a short, constant ID given an arbitrary string?
 
CI on 6399c02 succeeded.
 
8:36 PM
Essentially, I want a function that I can give a string and it'll return an imgur-like ID for that string
 
@ArtOfCode Isn't that a Hash function?
 
Yes, but I want something shorter than a hash
 
@ArtOfCode def f(string): return string
assuming string is short ;)
Does it need to be trapdoor?
 
@ArtOfCode How short?
 
Adler32 gets me an 8-byte string out, which is about the right length, but is far too liable to collisions. Domain is realistically pretty small, but still large enough that collisions are a thing to keep in mind.
@Undo trapdoor?
@DavidPostill <= 8 bytes, preferably, but 12 or at a stretch 16 would be okay
 
8:39 PM
No PPCG in this chat
 
49
A: Hash function that produces short hashes?

Greg HewgillYou can use any commonly available hash algorithm (eg. SHA-1), which will give you a slightly longer result than what you need. Simply truncate the result to the desired length, which may be good enough. For example, in Python: >>> import hashlib >>> hash = hashlib.sha1("my message".encode("UTF...

 
This is all ref metasmoke#349 - making Smokey call the API works but isn't that nice, I'd rather use an independently-calculated ID.
@DavidPostill Eeeh. I'm not sure I'm a fan of truncating hashes... probably works, but if there's a better solution I'd prefer it
 
[ SmokeDetector | MS ] Bad NS for domain in body, bad keyword in body, link at end of body, pattern-matching website in body: Do remove fat flakes by user819786 on askubuntu.com
 
Where diamonds are made... Congrats to two more blue Charcoalers: Tinkeringbell and A J!
 
tpu- by ArtOfCode
 
8:43 PM
@ArtOfCode shorthash - A mini Node.js module to generate short, alpha-number, undecryptable and unique hash id from a long string (utf8 format).
var sh = require("shorthash");

console.log(sh.unique('foobar@example.com'));
// you will get: Z1bL2tE

console.log(sh.unique('my name is really big big and big...'));
// you will get: Z1TirWS

console.log(sh.unique('万里长城永不倒。。。'));
// you will get: 2r6EFF

console.log(sh.unique('和平'));
// you will get: 33NM
 
Exactly what I need... but in the wrong language ;)
 
Picky :)
 
Totally :)
Might have to be truncated hashes. 6-char MD5 has no collisions in the current domain.
 
@ArtOfCode 68 LOC - should be trivial to convert :)
 
hmmmm
 
8:47 PM
[ SmokeDetector | MS ] Link at end of answer: Notifications for new Github project releases? by Anon on stackoverflow.com
 
What's this about?
@ArtOfCode you can get a base 64 digest from the various hash classes in Ruby
 
length is the problem though
 
I'm aware
Base 64 of a 128-bit hash is 22 chars
 
uh
2.4.1 :003 > Base64.encode64(Digest::SHA256.hexdigest('a'))
 => "Y2E5NzgxMTJjYTFiYmRjYWZhYzIzMWIzOWEyM2RjNGRhNzg2ZWZmODE0N2M0\nZTcyYjk4MDc3ODVhZmVlNDhiYg==\n"
that's 90 chars
SHA1 gets me 57
 
.base64digest
what you're doing is first converting it to hex, then converting the ASCII to base64
I mean the raw bytes, in base 64
 
8:55 PM
44/28, in that case
 
ceil(log_64(2^128)) = 22
@ArtOfCode really?
 
your math has no power here
 
Oh you're using SHA256
 
2.4.1 :008 > Digest::SHA256.base64digest('a').length
 => 44
2.4.1 :009 > Digest::SHA1.base64digest('a').length
 => 28
 
i thought this was MD5
SHA256 is well 256 bits, so it's double (44 vs 22)
 
8:57 PM
your math still has no power here
2.4.1 :010 > Digest::MD5.base64digest('a').length
 => 24
 
@ArtOfCode not easily reversible
 
Ohhhh. Context helps here.
 
aye
I'm just going to stick it in the database, so no need to reverse it, but doesn't matter if it can be
 
@ArtOfCode If these are SE posts... why not do {siteid}{postid}
 
8:58 PM
@ArtOfCode + 2 for the padding ==, which can be removed
 
@Undo we don't have site ID
 
we could
 
@ArtOfCode we do
 
one request on startup, keep it in memory
 
that's what #349 is about
 
8:59 PM
On both sides
 
we could do that, or we could not have to make any requests and not worry if MS is down
 
@ArtOfCode You could also use the site API names, which are fairly short
 
MS can key on SE site ID, Smokey has the SE site IDs
 
and which we get from the websocket
bitcoin12345
 
not sure what the deal is
 
9:00 PM
@quartata MS doesn't have SE IDs
 
could fix that
 
? it fetches them in the Site after_create, with the name
 
Are we talking about the numeric IDs we pass to deletion websocket stuff, or text API identifiers?
 
fp- by Makyen
 
@Undo former
 
9:01 PM
create table sites
(
	id int auto_increment
		primary key,
	site_name varchar(255) null,
	site_url varchar(255) null,
	site_logo varchar(255) null,
	site_domain varchar(255) null,
	created_at datetime not null,
	updated_at datetime not null,
	flags_enabled tinyint(1) default '0' null,
	max_flags_per_post int default '1' null,
	is_child_meta tinyint(1) null,
	last_users_update datetime null
);
sites table schema - we have an MS id, no SE id
 
...what
uh
Oh. It's Inferno that has both...
sorry
trivial change tho
I can copy my hook
 
@Undo there an easy way to parse an API ident out of the site domain?
 
I think we get them from the websocket
 
MS-side
 
I don't see why we don't use MS site IDs - they won't change, and if we get a site that isn't present for whatever reason (MS being down at startup, new beta site) we can make a quick one-time synchronous call before posting
 
9:03 PM
fp by Zoe
 
@Undo there is no point
 
@quartata not if we can get IDs from SE, no
 
which we can:
 
@Undo we can do it without the MS ids, which kinda seems preferable
 
9:04 PM
@ArtOfCode valid, slightly less spaghetti I guess
 
literally copy-pasta
 
well that works
 
just don't ask about where the CSS selector comes from and you're good
I don't know where in MS the Site record is actually made though
Let me take a look
Ahh... you don't make them as you go
 
Getting the API param is easy from MS' side, just a filter change
 
9:06 PM
so... that seems like a good option
 
...I think the sites are in order
so just do each_index?
 
they probably are, but no guarantees
 
I think it's guaranteed, let me check the docs
 
probably guaranteed from the API, no guarantees on MS side though
 
Oh
No I mean from the SE API obvs
 
9:08 PM
There, pushed, we have API site params now
 
For getting the SE site ID
rather than fetching the homepage like I do
I do it like that because Inferno doesn't create a Site record until it either sees it in a bot config or gets it from the WS
So I just have the homepage URL and fetch it :P
but really just replace that sites.each with sites.each_with_index and add a new field, I think it works
let me double check the order
 
@quartata I hate to break your flow, but... with API params we don't need IDs as well ;)
 
That's longer though.
by quite a bit for some sites
although I didn't know about api_site_parameter, that's nice
 
[ metasmoke ] ci/circleci failure on e09afe6: Your tests failed on CircleCI
 
rekt
 
9:13 PM
I RAN RUBOCOP
why do you still fail on me -_-
 
9:35 PM
[ SmokeDetector | MS ] Potentially bad keyword in username: AES C++ encryption from python cryptography by John on stackoverflow.com
 
@SmokeDetector fp
 
@OliviaZoe Registered question as false positive.
[ SmokeDetector | MS ] Link following arrow in body, blacklisted user: AOL Download For Window 10 +1-844-443-3244 by danial brown on photo.SE
tpu- by Zoe
 
!!/watch technical-tollfree-support\.com
 
@OliviaZoe You don't have code privileges, but I've created PR#2030 for you.
 
9:47 PM
[ SmokeDetector | MS ] Pattern-matching website in body: How to write a odd-even progam? by yung nut 69 on stackoverflow.com
 
bro
Hm. What a post... and with that username ...
 
10:00 PM
[ SmokeDetector | MS ] Potentially bad keyword in body: Sync Google services in one platform by vivek agravat on stackoverflow.com
fp- by ByteCommander
fp- by ByteCommander on How to write a odd-even progam? [MS]
[ SmokeDetector | MS ] Blacklisted user: Updated Android Studio - many errors now by SimOn on stackoverflow.com
fp- by ByteCommander
[ SmokeDetector | MS ] Pattern-matching website in body: Canon Printer Support by David Kazgar on 3dprinting.SE
 
@ByteCommander User is not blacklisted.
 
bro
@SmokeDetector k
 
10:44 PM
[ SmokeDetector | MS ] Potentially bad keyword in answer: Why is Sankaracharya accused as Pracchana Bauddha (crypto-buddhist) by many Vedantins? by Nandan TM on hinduism.SE (@NogShine @Pandya @TriyugiNarayanMani)
 
@SmokeDetector ignore
 
@ArtOfCode Post ignored; alerts about it will no longer be posted.
 
@bro Post SharePoint Online Admin Center Url does not look like spam.
 
Potential spam seed ^^
 
10:57 PM
(The Wordpress one)
 
tpu- by ByteCommander on SharePoint Online Admin Center Url [MS]
tpu- by ByteCommander
 
...huh. Apparently we don't cope very well with site renames
 
huh? do you see smoke anywhere?
 
tpu by gparyani
tpu by gparyani on How to write a odd-even progam? [MS]
 

« first day (1613 days earlier)      last day (2197 days later) »