« first day (1498 days earlier)      last day (2312 days later) » 
00:00 - 10:0010:00 - 23:00

12:05 AM
[ SmokeDetector | MS ] Bad keyword with email in answer: How do I address my mother's concerns about my boyfriend's smoking? by julian Ray on interpersonal.SE
tpu- by Undo
[ SmokeDetector | MS ] Pattern-matching website in answer: Sorting large server log files in excel? by pgt000 on stackoverflow.com (@quartata)
tpu- by DavidPostill
 
@SmokeDetector spammer - link to spammed website in his profile
 
12:37 AM
It's morning for me \o/
 
1:25 AM
Merged SmokeDetector #1407.
CI on dcfd6af succeeded. Message contains 'autopull', pulling...
Restart: API quota is 12581.
 
2:06 AM
API quota rolled over with 12445 requests remaining. Current quota: 19999.
math: 25
stackoverflow: 15
physics: 10
superuser: 7
anime: 6
serverfault: 4
codegolf: 4
scifi: 3
bitcoin: 3
askubuntu: 3
security: 3
diy: 3
academia: 2
unix: 2
gaming: 2
android: 2
ethereum: 2
electronics: 2
webapps: 2
raspberrypi: 2
webmasters: 1
economics: 1
pm: 1
civicrm: 1
sqa: 1
crypto: 1
english: 1
drupal: 1
tex: 1
boardgames: 1
japanese: 1
skeptics: 1
emacs: 1
ja.stackoverflow: 1
chemistry: 1
dsp: 1
rpg: 1
dba: 1
puzzling: 1
mathoverflow.net: 1
history: 1
genealogy: 1
movies: 1
gamedev: 1
API quota rolled over with 12441 requests remaining. Current quota: 19999.
askubuntu: 1
tex: 1
unix: 1
math: 1
 
wat
 
2:48 AM
!!/test lordkakabumiraclouswork.website2.me
 
> Would not be caught as a post, title or username.
 
!!/watch lordkakabumiraclouswork\.website2\.me
 
@paper1111 You don't have code privileges, but I've created PR#1411 for you.
 
3:01 AM
 
[ SmokeDetector | MS ] Manually reported answer: is source code for bash sufficient, when I want source code of ext4? by RomanINCH on askubuntu.com (@ThomasWard @quartata)
 
sd k
well that's one that skipped detection - DEATH TO THE EVILDOERS
i think I broke MS with a regex search xD
 
!!/test-q (Email) grafftrading@gmail.com, (Viber) +79510010102, +79147320014, (WhatsApp) +79147320014 .
 
> Would not be caught as a question.
 
that one was an answer not a question
 
3:14 AM
!!/test grafftrading@gmail.com
 
> Would not be caught as a post, title or username.
 
!!/test-a Buy SOURCE CODES from 150 USD
 
> Would not be caught as an answer.
 
Lol
 
hmm i need a regex...
 
3:14 AM
!!/test-a Email) grafftrading@gmail.com, (Viber) +79510010102, +79147320014, (WhatsApp) +79147320014 .
 
> Would not be caught as an answer.
 
!!/watch grafftrading@gmail\.com
 
@paper1111 You don't have code privileges, but I've created PR#1412 for you.
 
remind me again, can we accept crazy regex as a watch :p
because technically, [bB]uy[\w\s]*\sf(or|rom)\W\d* would catch this evildoer xD
but it's a chaotic regex.
and MetaSmoke doesn't like it :P
regexr.com/3ieeu however seems to say that it's valid regex...
there's dialects of regex? o.O
well
@QPaysTaxes Smokey properly processes it
@QPaysTaxes well, I wasn't targeting "example" in the detection
i was explicitly looking for "Buy ... for 123"
that's what i've got with \d
\d is "any digit"
\W is any non-word character
so that'd catch symbols
except for underscore
the \d* is any number of the preceeding
perhaps you need to actually read my regex
how do YOU suggest catching the symbols then
true, but I'm anticipating odd ones we wouldn't think about. [bB]uy[\w\s]*\sf(or|rom)\W+\d+ works, actually, but that's not super specific
not sure, I can find that out easy
I think we pass re.I which would be case insensitive
but I'm not sure about MetaSmoke
actually
i do
but your suggestion for the symbols with the ? at the end fails to detect
in Python3 regex
>>> foo
'<p>guys! I want to suggest you SOURCE CODES by games my team created. You can put these games on PlayMarket for example and sell them. You will take a profit for time from one day to week and get passive income every day. We have 75 unique SOURCE CODES and we are ready to make offer. Costs: 150 USD by CODE or 4000 USD for all the CODES. Contacts: (Email) grafftrading@gmail.com, (Viber) +79510010102, +79147320014, (WhatsApp) +79147320014 . \nList of some gaming source codes, that you can buy: \nSlot 2 \nRunner \nSalon \nSnow Time Swipe \nSuper Alien \nShopApp \nColor Path \nMr.Muscl
I mean with a dollar sign
it actually fails to match
but the corresponding \W+ does work:
>>> spamdetect = re.compile('[bB]uy[\w\s]*\sf(or|rom)\W+\d+')
>>> spamdetect.search(foo)
<_sre.SRE_Match object; span=(958, 984), match='Buy SOURCE CODES from $150'>
>>>
one moment
 
3:38 AM
@QPaysTaxes no
 
also smokey doesn't have re.I set
hence all the case detections is my guess
at least not in its internals
 
[ SmokeDetector | MS ] Manually reported answer: Minimum installations for using CPA in Mbile App Install ads by Ravindra Singh Shekhawat on stackoverflow.com (@quartata)
 
>>> spamdetect = re.compile(r'[bB]uy[\w\s]*\sf(or|rom)[\$£€]?\d+')
>>> spamdetect.search(foo)
@QPaysTaxes nope, didn't work
 
tpu- by teward
 
laughs evilly
:P
 
3:39 AM
 
@QPaysTaxes failure with or without ?
note that 'foo' in my examples has an augmented bit of data to include the currency symbol in it
whereas the actual spam piece was without it
yep
 
!!/watch steamseo\.com
 
@paper1111 That pattern looks like it's already caught by Pattern-matching website in answer and Pattern-matching website in body; append -force if you really want to do that.
 
current regex detection that works: [bB]uy[\w\s]*\sf(or|rom)\W+\d+
smokey's gonna blip briefly
!!/pull
but not for long
 
Restart: API quota is 19652.
 
3:43 AM
@QPaysTaxes did you break it
ah
still failing
>>> spamdetect = re.compile(r'[bB]uy[\w\s]*\sf(or|rom)\W[$LE]?. \W+\d+')
>>> spamdetect.search(foo)
>>>
2 mins ago, by QPaysTaxes
So \W[$LE]?. \W+ is better, though.
good question, but it's there in your post.
throws @QPaysTaxes out the window
yes.
backticks are very good here :P
 
!!/blame
 
@paper1111 It's paper1111's fault.
2
 
LOLOLOLOLOLOL
 
Seriously
 
throws @SmokeDetector out the window
... whoops
 
3:50 AM
@QPaysTaxes Nononoo
@QPaysTaxes Ok.....
Lol
 
@QPaysTaxes well not if Smokey falls right on top of him and hastens his arrival on the ground
Then there will be damage :p
well not really.
looks up at the incoming air-drop of supplies
... that however is :)
watches the air-dropped supplies squish @paper1111 and @SmokeDetector on the ground
lol
 
[ SmokeDetector | MS ] Pattern-matching website in answer: Squid not resolving a particular URL by ยิงลม คมกริบ on serverfault.com
 
All blacklist regexes are case insensitive
btw
(?i)
 
@quartata but what about watchlists
 
naa- by teward
 
3:57 AM
there's also two regex modules - one called re and the better regex one
 
@QPaysTaxes The one we use supports inline flags
I'd hesitate on saying better but it does have some things stock sre doesn't
 
@quartata where do we put that? Beginning? End? NOWHERE?
 
Beginning of the entire regex that we construct out of the black/watchlist
 
@QPaysTaxes i put it at the end by accident and it actually worked fine o.O
>>> spamdetect = regex.compile('buy[\w\s]*\sf(or|rom)\W+\d+')
>>> spamdetect.search(foo)
>>> spamdetect = regex.compile('(?i)buy[\w\s]*\sf(or|rom)\W+\d+')
>>> spamdetect.search(foo)
<regex.Match object; span=(958, 984), match='Buy SOURCE CODES from $150'>
>>> spamdetect = regex.compile('buy[\w\s]*\sf(or|rom)\W+\d+(?i)')
>>> spamdetect.search(foo)
<regex.Match object; span=(958, 984), match='Buy SOURCE CODES from $150'>
>>>
i know right?
 
@QPaysTaxes well we join each line of the blacklist with | to make one regex
@ThomasWard It's detected while parsing it, as I found out the hard way during my dive of the source code
@QPaysTaxes yes
Actually it's very efficient. Any blacklist item with common prefix just goes along the same branch of the resulting automata. Like a big ass prefix tree kinda.
remember they go character by character
Look up finite state automatas. The deterministic version is simple and all basic regexes are equivalent
it is very easy to make a simple DFA or NFA regex engine
fun exercise
hehe
when you take discrete math you'll see them formally
probably a req even in pure CS at your uni
oh well there you go
well Kleene's Theorem is the equivalency of (actual formal) regular expressions and an FSA that accepts the same grammar
basically NFAs can have multiple possible branches for a given symbol. A theoretical nondeterminstic computer (like with NP problem) will """try""" all the branches simultaneously and pick the right one
in the real world that means backtracking if you chose the wrong one tho
PCRE has a lot of stuff that extends the usual regular grammar stuff, like lookaheads and lookbehinds. Formal regular expressions predate computers
Yeah it's usually a DFS
suppose you could BFS too, don't see why not
you'll probaby get to a leaf faster depth first I'd imagine
 
4:15 AM
[ SmokeDetector | MS ] Pattern-matching website in answer: Best Resources for Learning JavaFX? by a deleted user on stackoverflow.com (@quartata)
 
yeah I'm sure that depends on how you construct your NFAs to begin with. outside of the confines of the usual regular grammars there's all kinds of stuff going on. I stuck to alternation and star with my toy engine
that was a long time ago I wonder where it is
well a+ is just aa* so it's not really needed
those are the two important ones
that and concatenation obviously
you mean like (aa)*
yeah sure. just order of operations if you take capture groups out of the equation
I think there's a Kleene algebra which basically takes the regex operations and makes a semiring
tl;dr math but with strings
addition is alternation, multiplication is concatenation and there's another operator that's closed for star
and no I didn't actually remember this I just remembered it existed and googled it
obviously these parts of CS were pretty thoroughly researched before we even had any friggin computers
likely due to the overlap with linguistics
oh yeah the connection of encoding things in numbers came from Godel
the grade a smartass
I'm sure making algebraic structures out of strings was not much of a stretch from that
kleene connected FSAs and regular languages first though
it just wasn't useful
that's my point
yeah it's called CS and the inevitable arms race to make as many computational models as possible before Turing comes in and says they're all the same everyone go home
lingustics is just a justification (and a place to start, cause strings and grammar)
@QPaysTaxes means it can do what a Turing Machine does, which is much nicer and simpler than hellish stuff like tag systems
not so much prove as philosophically state, see the church turing thesis
tl;dr computation is universal blah blah hey check out my new """industry""" standard
oh and something real abstract about humans being able to do it too and we're all just walking calculators haha
you can prove individually that a model is equivalent to a Turing Machine, but really we picked the Turing Machine for reasoning about computation just because people liked it
it's very close to stuff like push down automatas and the like and doesn't involve writing ten thousand parenthesis like in lambda calculus
it felt like a natural extension of other automatas I suppose
@QPaysTaxes I would rather just write Haskell
I would say that there is defintely a connection to any computer simply because of the sequential memory -- like a tape
It's just finite is all
@QPaysTaxes did that actually work
(sorry for slow typing I'm on a tablet)
haha nice
book recommendation if you haven't seen it before btw. The last chapters deal with quantum computing which is basically magic when explained by anyone unless you're tripping on acid but the first 7-8 chapters are relatively simple and pretty cool
Yeah it's priced like a textbook sadly but I wouldn't really consider it one
It dedicates about half a chapter to lambda calculus
Maybe more like 3/4th
It's mostly about complexity theory (so algorithms) but also hits up all the computational model stuff we talked about which is connected anyways
 
5:02 AM
Merged SmokeDetector #1411.
CI on be11d66 succeeded. Message contains 'autopull', pulling...
Restart: API quota is 19313.
 
5:16 AM
!!/queuestatus
sd kaboom-force
 
naa- by paper1111
 
5:47 AM
[ SmokeDetector | MS ] Bad NS for domain in body, blacklisted website in body, pattern-matching website in body: But gym is not the only place by Fugh19 00 on graphicdesign.SE
[ SmokeDetector | MS ] Blacklisted website in body, pattern-matching website in body, potentially bad keyword in body, potentially bad keyword in title: Prostalgene doctor who specializes in the urinary by user269187 on apple.SE
[ SmokeDetector | MS ] Bad NS for domain in body, blacklisted website in body, link at end of body, pattern-matching website in body: It promotes restore in valuable cholesterol by Fugh19 00 on superuser.com
 
6:27 AM
[ SmokeDetector | MS ] Bad NS for domain in body: Stuck in generating result (Pending indefinitely) by Hamza Amin on stackoverflow.com (@quartata)
[ SmokeDetector | MS ] URL in title, bad keyword in body, bad keyword in title, bad pattern in URL body, blacklisted website in body, +3 more: supplimenttop.com/core-max-ultra-review/ by lecw klliu on drupal.SE
 
A J
sd k
 
[ SmokeDetector | MS ] Bad NS for domain in body, blacklisted website in body, link at end of body, pattern-matching website in body: not skilled to serve her. Inside by Wely ve on drupal.SE
 
@SmokeDetector f
 
tpu- by paper1111
 
6:59 AM
[ SmokeDetector | MS ] Blacklisted website in body, link at end of body, repeated URL at end of long post: Side effects of Zyplex.? by Ultimate Zyplex on askubuntu.com (@ThomasWard @quartata)
 
7:10 AM
[ SmokeDetector | MS ] Blacklisted website in body, pattern-matching website in body, potentially bad keyword in body, potentially bad keyword in title, repeated URL at end of long post: Prostalgene FizzUp, you keep up a standard by budibimujo on apple.SE
tpu- by paper1111
 
7:30 AM
[ SmokeDetector | MS ] Bad NS for domain in body, blacklisted website in body, link at end of body, pattern-matching website in body: , recuperation and has a jump by Warne ve on drupal.SE
 
@SmokeDetector tpu-
 
NVZ
Can moderators change the "close reason" of a closed question without having to reopen and close it again?
 
7:49 AM
[ SmokeDetector | MS ] Bad NS for domain in body, blacklisted website in body, link at end of body, pattern-matching website in body: For everything, starting fortunes run dry by Fulte1992 on askubuntu.com (@ThomasWard @quartata)
tpu- by paper1111
 
!!/blacklist-keyword zyplex
 
@Mithrandir Blacklisted zyplex
 
29/29 over 3 days
 
CI on 9c8fcd0 succeeded. Message contains 'autopull', pulling...
[ SmokeDetector ] SmokeDetector started at rev 9c8fcd0 (SmokeDetector: Auto blacklist of zyplex by Mithrandir --autopull) (running on teward/Lunar Eclipse)
Restart: API quota is 18669.
 
!!/blacklist-keyword prostalgene
 
7:56 AM
@Mithrandir Blacklisted prostalgene
 
6/6 over ten days; below auto recently
 
CI on 9fa15c3 succeeded. Message contains 'autopull', pulling...
[ SmokeDetector ] SmokeDetector started at rev 9fa15c3 (SmokeDetector: Auto blacklist of prostalgene by Mithrandir --autopull) (running on teward/Lunar Eclipse)
Restart: API quota is 18652.
 
!!/test testnama.com
 
> Bad ns for domain in body, bad ns for domain in title
----------
Title - testnama.com NS suspicious dns2.namecheaphosting.com.,dns1.namecheaphosting.com.
Post - testnama.com NS suspicious dns2.namecheaphosting.com.,dns1.namecheaphosting.com.
[ SmokeDetector | MS ] Bad NS for domain in body, bad keyword in body, blacklisted website in body, link at end of body, pattern-matching website in body: the two dominant points to move up in by Exur19 00 on superuser.com
 
@SmokeDetector k
 
8:12 AM
[ SmokeDetector | MS ] URL in title, bad keyword in body, bad keyword in title, blacklisted website in body, blacklisted website in title, +4 more: newmusclesupplements.com/core-max-ultra/ by williamsjanet on astronomy.SE
tpu- by paper1111
 
8:27 AM
[ SmokeDetector | MS ] Bad NS for domain in body, bad pattern in URL body, blacklisted website in body, link at end of body, pattern-matching website in body, +1 more: healthbeautyfactscom/luster-cream-reviews/ by user774860 on askubuntu.com (@ThomasWard @quartata)
tpu- by paper1111
 
8:44 AM
[ SmokeDetector | MS ] Bad NS for domain in body, bad keyword in body, blacklisted website in body, link at end of body, pattern-matching website in body: before your exercise by Youble1968 on workplace.SE
tpu- by paper1111
 
!!/watch luster\W?cream
 
@Mithrandir Added luster\W?cream to watchlist
CI on 2c6f1e5 succeeded. Message contains 'autopull', pulling...
[ SmokeDetector ] SmokeDetector started at rev 2c6f1e5 (SmokeDetector: Auto watch of luster\W?cream by Mithrandir --autopull) (running on teward/Lunar Eclipse)
Restart: API quota is 18431.
[ SmokeDetector | MS ] Bad keyword in body, blacklisted website in body, pattern-matching website in body, repeated URL at end of long post: BeezMax are 100% safe. Be that as it may, by godoyidu on apple.SE
[ SmokeDetector | MS ] Bad keyword in body, bad keyword in title, bad keyword in username, blacklisted website in body, link at end of body, +1 more: Zyplex free trials on new year.? by Ultimate Zyplex on workplace.SE
 
9:03 AM
sd 2k
 
[ SmokeDetector | MS ] Bad NS for domain in body, bad keyword in body, blacklisted website in body, link at end of body, pattern-matching website in body: or everything, starting lapsed urgent by Borld1960 on askubuntu.com (@ThomasWard @quartata)
 
@SmokeDetector tpu-
 
[ SmokeDetector | MS ] Bad NS for domain in body, bad keyword in body, bad keyword in title, blacklisted website in body, pattern-matching website in body: These supplements can furnish your by Fong on apple.SE
[ SmokeDetector | MS ] Potentially bad keyword in body: C++ Threading Thread.detach() lags PC immensely by Ben Chadwick on stackoverflow.com (@quartata)
fp- by rene
[ SmokeDetector | MS ] Username similar to website in answer: How can I stop an application from updating itself? by apk thunder on android.SE
tpu- by DavidPostill
tpu- by DavidPostill on These supplements can furnish your [MS]
[ SmokeDetector | MS ] Potentially bad keyword in answer: Classifying Marching Cube voxels from SPH output data using CUDA by jcperezma on scicomp.SE
[ SmokeDetector | MS ] Bad NS for domain in body, bad keyword in body, blacklisted website in body, link at end of body, repeated URL at end of long post: So, the merger for the men’s by Fied19 00 on superuser.com
 
9:31 AM
@SmokeDetector k
SD - f
 
!!/watch apkthunder\.com
 
@paper1111 You don't have code privileges, but I've created PR#1414 for you.
[ SmokeDetector | MS ] Bad NS for domain in body, bad keyword in body, blacklisted website in body, link at end of body: Hence, we conceive your bribe by Lemed le on drupal.SE
tpu- by DavidPostill
tpu- by DavidPostill
 
00:00 - 10:0010:00 - 23:00

« first day (1498 days earlier)      last day (2312 days later) »