« first day (1586 days earlier)      last day (2226 days later) » 

1:01 PM
@ArtOfCode should the SQL whizzbang thing be linked from the Tools menu?
 
probably
 
@tripleee You called?
 
@ArtOfCode How's my MS PR/
 
@Wrzlprmft sorry, I edited out the ping but apparently too late
 
@tripleee If you use a custom keyboard layout, you usually type blindly. No need for a different hardware.
 
1:03 PM
@Wrzlprmft Like first row abcdefghij second row klmnopqrst and last row uvwxyz?
Yeah I know that layout. I have a TI nspire CX CAS, and LOL!
 
@Wrzlprmft oh, that's nifty ... I guess in actuality the common keyboard alternatives will produce strings which are less arbitrary than random qwerty typing so that it's harder to see if it's just etaoin shrdlu (which is the Linotype keyboard layout, but also based on English letter frequency) -- like Andras was alluding already
 
@tripleee try an nspire calculator from Texas Instruments
 
I speak from I experience. I use a modern keyboard layout. Here is me jamming the keys:
duraineduirnoadtriuanediu
 
JAD
that's oddly pronouncable
 
@Wrzlprmft mostly 5 vowels + D, R, N
Meme: Jon Skeet; Meme: Undo; Meme: ArtOfCode; Meme: Evan Carroll
 
1:07 PM
fp- by iBug
 
@Wrzlprmft QWERTY is more like kdbfslkfdbslevrulsbfvslefuis
 
@ArtOfCode artartararartartatratrtartatartartatraaratratarataarat
 
New metasmoke user 'Cortney Grant' created
 
@ArtOfCode ''.join([random.sample('art',1)[0] for i in range(60)])
 
[ SmokeDetector | MS ] URL in title, bad NS for domain in body, bad NS for domain in title, bad keyword in body, bad keyword in title, +5 more: CLICK HERE @>>> www.muscle4supplement.com/keto-trim/ by kyuston on apple.SE
tpu- by iBug
 
1:15 PM
''.join(random.choices('art',k=60)) you mean :P
 
@AndrasDeak err i'm not quite familiar with random module
 
tpu by iBug
tpu- by tripleee
 
we're going to change "link following arrow" detection.
@SmokeDetector It makes absolutely no sense not to catch it for "link following arrow in body"
 
metasmoke.erwaysoftware.com/data/sql/queries/… <- does this show an interesting pattern in the creation dates, like there is a wave at a few points in time when we start seeing new essay domains?
 
!!/test <p><strong>CLICK HERE @>>> <a href="http://www.muscle4supplement.com/keto-trim/" rel="nofollow noreferrer">http://www.muscle4supplement.com/keto-trim/</a>
Keto Trim</strong></p>
 
1:19 PM
or is it just that cough a particular user got inspired to populate whois for those domains on a particular day?
 
@tripleee hold on, I'll graph 'em
 
@ArtOfCode if the id:s are allocated serially then they did not appear very close to each other
oh wait, that particular query excludes the ones which even have whois
hmm, I don't understand what I'm looking at
 
Restart: API quota is 8216.
 
are the created_at and updated_at records unrelated to the actual domain records?
 
1:24 PM
@ArtOfCode thanks ... but what does it mean? these are the dates when the domains were tagged?
 
when the domain record was created
 
but then should not the ones which have the same date have more or less the same id in the domain name database?
 
so it graphs new paper-writing domains over time
 
a small Python question
 
[ SmokeDetector | MS ] URL-only title, bad NS for domain in body, bad NS for domain in title, bad keyword in body, bad keyword in title, +5 more: tophealthydiet.com/steel-rx/ by dsjrimes on askubuntu.com
 
1:26 PM
@tripleee yes
 
tpu- by iBug
 
IDs are sequential, AUTO_INCREMENT
 
try:
   return lst[k]
except KeyError:
    return True
Is it equivalent to lst.get(k, True)?
If yes, then does #1797 make any sense?
 
@iBug no, in fact, try/except is often preferred because it's more efficient
 
What type is lst?
 
1:28 PM
@tripleee wat
I don't think so ...?
 
JAD
lot's of flags recently in h-bar :o
 
92
Q: Better to 'try' something and catch the exception or test if its possible first to avoid an exception?

chownShould I test if something is valid or just try to do it and catch the exception? Is there any solid documentation saying that one way is preferred? Is one way more pythonic? For example, should I: if len(my_list) >= 4: x = my_list[3] else: x = 'NO_ABC' Or: try: x = my_list[3]...

that one is vaguely leaning towards "look before you leap" in fact but it's a recurring question and many practitioners say "it's better (or at least often much faster) to ask for forgiveness than permission"
 
I'm testing it
 
88
Q: Using try vs if in python

artdanilIs there a rationale to decide which one of try or if constructs to use, when testing variable to have a value? For example, there is a function that returns either a list or doesn't return a value. I want to check result before processing it. Which of the following would be more preferable an...

 
Does depend what language you're using, but Python exceptions are generally much more efficient than other languages
 
1:32 PM
hmm
get method is 2x as fast as a try/except block
 
@iBug what type is lst?
 
which Python version? too
 
@ArtOfCode oh i made a mistake. it should be a dict, not a list
 
yup
 
@tripleee 3.5.2, ubuntu 16.04
 
1:33 PM
list.get doesn't exist, which is why the question
 
yeah, should've noticed it
should've been dct.get
 
!!/blacklist-keyword steel\W?rx
 
@tripleee Blacklisted steel\W?rx
CI on a5663df succeeded. Message contains 'autopull', pulling...
[ SmokeDetector ] SmokeDetector started at rev a5663df (SmokeDetector: Auto blacklist of steel\W?rx by tripleee --autopull) (running on teward/Solar Flare)
 
@ArtOfCode let me say again, this SQL explorer is incredible
 
Restart: API quota is 8017.
 
1:36 PM
too bad my SQL skillz suck
 
@tripleee Aye. I've wanted to do it for ages - it's just so much easier than client-side JS.
 
>>> timeit.timeit(setup="a={1:1}", stmt="for i in range(100):\n b=a.get(0,0)")
9.15429000000006
>>> timeit.timeit(setup="a={1:1}", stmt="for i in range(100):\n try:\n  b=a[0]\n except KeyError:\n  b=0")
23.930722999999944
>>>
@tripleee more efficient? The Python 3.5 REPL and I both think no
 
index 0 is perhaps not a good test case, should you have a list of some length and randomly inspect keys which do and do not exist? depends on your actual code's access pattern too of course
"So, whereas an if statement always costs you, it's nearly free to set up a try/except block. But when an Exception actually occurs, the cost is much higher."
from the second link above
 
JAD
@iBug you should also consider timing if there is no error though
 
@tripleee this make sense
>>> timeit.timeit(setup="a={i:i for i in range(1,10)}", stmt="for i in range(10):\n b=a.get(i,0)")
1.1607079999999996
>>> timeit.timeit(setup="a={i:i for i in range(1,10)}", stmt="for i in range(0,10):\n try:\n  b=a[i]\n except KeyError:\n  b=0")
0.8450379999999313
>>>
For a 10% KeyError hit rate, this seems... reasonable
When the error rate increases to 30%, the get method is faster
 
1:46 PM
[ SmokeDetector | MS ] Link at end of answer: installing extensions for magento on cpanel by piyush arora on magento.SE
fp- by tripleee
 
should we just stop monitoring Magento?
 
10 what else?
 
12 naa
Two tps where also naa probably
 
@CalvT븃 we should perhaps keep "unanimous feedback" separate from "mixed feedback"
 
1:51 PM
[ SmokeDetector | MS ] Manually reported answer: Build an own SMS Gateway by Mary Elbert on stackoverflow.com
tpu- by tripleee
 
!!/watch thetexting\.com
 
@tripleee Ok - 50 posts, 31 tp, 7 fp, 10naa, 2 mixed
 
@tripleee Added thetexting\.com to watchlist
 
@CalvT븃 +1 but it would be good if we didn't have to do that manually
 
@iBug python uses zero-cost exceptions, so it won't cost anything if the key is there but will be expensive in the exceptional case
 
1:53 PM
[ SmokeDetector | MS ] Link at end of answer: When (or) do ICO tokens go to an exchange? by alicenathan on bitcoin.SE
 
Hence what you're observing
 
should this one be flagged too? stackoverflow.com/a/49383535/874188
 
Restart: API quota is 7804.
 
!!/watch sellandbuycoins\.com
 
tpu- by iBug
@K.Dᴀᴠɪs You don't have code privileges, but I've created PR#1798 for you.
[ SmokeDetector | MS ] Manually reported answer: Build an own SMS Gateway by John Edword on stackoverflow.com
tpu- by K.Dᴀᴠɪs
Merged SmokeDetector #1798.
Restart: API quota is 7780.
 
@SmokeDetector oh duh it was also reported by Machiavity, can we avoid this?
 
Thomas Ward's server is really good
 
!!/watch experttexting\.com
 
@K.Dᴀᴠɪs You don't have code privileges, but I've created PR#1799 for you.
Merged SmokeDetector #1799.
 
1:58 PM
@SmokeDetector @Art should I remove one of the reports?
 
Restart: API quota is 7758.
 
@tripleee huh?
 
there are two Metasmoke reports behind that link but they refer to the same post, it was reported by Machiavity in SOCVR and by myself here
I guess that shouldn't happen but it did
 
oh
meh, they can stay
 
[ SmokeDetector | MS ] Repeating characters in title: Xamarin Forms iOS Build unknown error -1=ffffffffffffffff by Rajalbar on stackoverflow.com
fp- by K.Dᴀᴠɪs
 
2:00 PM
@ArtOfCode okay, it's a mess but there will be a different mess if I remove something I'm afraid ...
 
@SmokeDetector No same reason in body?
 
Do we report giberish... forgot
Like: dfsguisguisguisguisguisguisguisgfuhsiu3412123!@#@#%$@#$@&#$^$(&(&))+()-=';';|":"‌​|{}}[]}[}{}[~~`````~~~~~~@#!321#$234@35$354&^5780690755555556908=8-354
 
@K.Dᴀᴠɪs Yes, as long as you would red-flag that post
 
@iBug I guess it has a threshold which is triggered if it's a significant portion of the text
 
2:01 PM
tpu- by iBug
tp- by tripleee
 
Not vandalism (no edit was made)
 
JAD
@SmokeDetector this answer on that question is NAA: stackoverflow.com/a/49430591/6822618
 
@SmokeDetector Good trolling
We may have a new reason: "Mostly punctuations in {}" for those posts
 
[ SmokeDetector | MS ] Mostly dots in answer: I Can Only Live Where There is Light by kiara on puzzling.SE (@Mithrandir @micsthepick)
naa- by iBug
fp- by tripleee
 
@SmokeDetector probably attempts to answer the question, though definitely VLQ
 
2:10 PM
FP
 
[ SmokeDetector | MS ] Few unique characters in answer, no whitespace in answer: Homing Missile Behavior in Java by dsfasdf on stackoverflow.com
tpu- by iBug
 
@SmokeDetector v
 
naa- by Glorfindel
 
Even though it's edited, I think it's some garbage
 
yeah, definitely
10% NAA, 90% gibberish
 
2:15 PM
@iBug SD did the correct thing by catching it as vandalism, even though the original post was NAA anyways
 
@SmokeDetector v is my intended feedback, the NAA was from FDSC
 
@Glorfindel lies
:D
 
that post is not worth any further discussion
 
2:30 PM
[ SmokeDetector | MS ] Link at end of answer: javascript+remove arabic text diacritic dynamically by Abdul Waheed on stackoverflow.com
naa- by iBug
 
2:41 PM
New metasmoke user 'geisterfurz007' created
[ SmokeDetector | MS ] Link at end of answer, potentially bad keyword in answer: How does token transaction happen in the smart contract for private pre -ico? by alicenathan on stackoverflow.com
tpu- by chade_
 
2:58 PM
[ SmokeDetector | MS ] Few unique characters in body, mostly dots in body: x axis rotation in boxplot using xticklabel_rotate [MATLAB 2012\] by lad ssjss on stackoverflow.com
tp- by iBug
 
3:20 PM
API quota rolled over with 6726 requests remaining. Current quota: 19999.
math: 204
stackoverflow: 204
superuser: 39
physics: 35
serverfault: 30
codegolf: 29
english: 25
askubuntu: 25
unix: 15
bitcoin: 14
electronics: 14
workplace: 13
salesforce: 13
apple: 13
security: 11
es.stackoverflow: 11
gis: 10
travel: 10
dba: 10
rpg: 9
islam: 9
drupal: 9
webapps: 9
ethereum: 8
tex: 8
wordpress: 7
stats: 7
graphicdesign: 7
magento: 7
interpersonal: 7
gaming: 7
pt.stackoverflow: 7
mathematica: 7
worldbuilding: 7
puzzling: 6
gamedev: 6
academia: 5
ukrainian: 5
networkengineering: 5
[ SmokeDetector | MS ] Pattern-matching website in body: trying to keep the popup while clicking the overlay by whole3 on stackoverflow.com
 
@CalvT븃 This is a known issue that doesn't have any consequences other than the resources to make the call. It's something that's been intentionally disabled on MS. Just ignore the errors for that deleted endpoint. It will eventually be removed.
 
3:42 PM
tpu by chade_ on Build an own SMS Gateway [MS]
[ SmokeDetector | MS ] Bad keyword in body, bad keyword in title, blacklisted website in body, link at end of body, link following arrow in body, +3 more: Real recommendations from customers of vigoriax: by inces 194 on drupal.SE
tpu- by Glorfindel
 
4:37 PM
[ SmokeDetector | MS ] Bad keyword in body, bad keyword in title, blacklisted website in body, link at end of body, link following arrow in body, +1 more: Precautions While Using vigoriax: by Fouthe 19 on workplace.SE
tpu- by K.Dᴀᴠɪs
CI on 454c31a succeeded.
[ SmokeDetector | MS ] Mostly dots in answer: Java - Center a BoxLayout in a JPanel by Sachin Dilshan on stackoverflow.com
naa- by Floern
 
!!/location
 
@ThomasWard teward/Solar Flare
 
!!/pull
 
4:52 PM
[ SmokeDetector ] SmokeDetector started at rev 454c31a (Thomas Ward: Merge pull request #1797 from iBug/patch-6) (running on teward/Solar Flare)
Restart: API quota is 18850.
 
5:10 PM
 
Recovered from ConnectionResetError: [Errno 104] Connection reset by peer
 
@Undo keep us updated :)
 
@Undo IPv5 is a very advanced format. I'll need forward payment before I begin reverse-engineering the DDoS architecture of your OS. If you can MD5 me 10 bitcoins through a public MitM attack, I'll schedule the scripts immediately.
 
okay, I need something plausible to hack
 
teward/Lunar Eclipse received failover signal. (@quartata)
Restart: API quota is 19999.
 
5:16 PM
Otherwise I'm gonna lose him
He's angling for a prepayment thing
@DJMcMayhem deal
 
Restart: API quota is 19880.
 
...Was chat momentarily down for anyone else?
 
aye
well
> I need to print out an invoice on a customer's printer. He has not paid his bill, which is very big. How much to hack printer and print invoice? Maybe we can print a hundred of them to get attention.

> would be very helpful, what cost?
we'll see if he bites
 
@Undo Have you seen James Vietch's series on replying to scammers?
 
Think so
 
5:19 PM
@Undo :D
34 messages moved to trash
That was fun
Good thing we didn't get any spam during that time
 
@DJMcMayhem The Sainsbury's one?
 
I'm not sure which one you mean. I was thinking of the ted talk one
 
@Henders no, this and this
But that one was pretty good too
@DJMcMayhem I think this one is what Henders is referring to
 
This was the one I liked :P
The other two are great too though :P
 
5:36 PM
> Yes I can get that done for you and how I will go about it is to get a required hacking software which I will use to get access into his devices and invoice. So that I can print them out for you. The cost of your job will be $1500 (prefer payment using western union or bitcoin) but it's negotiable. Please I need the following information any online details of your target so I can track his devices and get access so your job can be done. Please forward the required details of your target now to me. Let's start work
Aha!
> can we do just one thing first. please send me a picture of your keyboard so i know you are a legit hacker? Last guy scammed me.
4
 
@Undo perfect
 
[ SmokeDetector | MS ] Offensive answer detected: Text-based Tetris game by gogu6969 on codereview.SE
tpu- by NobodyNada
 
@SmokeDetector wtf?
sd poof-force
I like that alias far too much
 
@Undo I bet you can have some fun with the bitcoin, if you're pretending to be technically incompetent
 
@Undo here, now send me the money!
 
5:46 PM
breaks coin in half "Okay, done! Which bit of the coin do you want?"
Bah! I can't do it. My picture won't work....
 
tpu- by DJMcMayhem
 
I'm surprised that username wasn't caught
 
[ SmokeDetector | MS ] Link at end of answer, potentially bad keyword in answer: try/catch error handling in web app by apple tech support on stackoverflow.com
 
!!/help
 
@DJMcMayhem I'm SmokeDetector a bot that detects spam and offensive posts on the network and posts alerts to chat. A command list is available here.
tpu- by DJMcMayhem
 
5:51 PM
!!/blacklist-username fu(c?)k\W*bo(i|y)
 
@DJMcMayhem You don't have code privileges, but I've created PR#1800 for you.
 
(is that regex correct?)
has been seen in 0 true positives, 0 false positives, and 0 NAAs. Shoot
 
no it's right
The auto comment doesn't do regex search is all
 
Yeah it's good - works on regex101 with python
 
Merged SmokeDetector #1800.
CI on 2db0261 succeeded. Message contains 'autopull', pulling...
Restart: API quota is 18195.
 
5:56 PM
Actually, there aren't very many results with bo(i|y), the bigger problem is that fuk isn't blacklisted for usernames
!!/blacklist-username fuk
 
@DJMcMayhem You don't have code privileges, but I've created PR#1801 for you.
 
I think fu(c?)k would be better
!!/blacklist-username fu(c?)k
 
But fuck is already blacklisted.
 
@CalvT븃 Already blacklisted on line 73 of blacklisted_usernames.txt
 
!!/test-u fuk
 
5:59 PM
> Would not be caught as a username.
 
!!/test-u fuck
 
> Blacklisted username
----------
Username - Position 1-5: fuck
 
That's bizarre
Does python regex have word boundaries?
 
yes
I would note that the "already blacklisted" check is p bad
the reason why it's complaining is because fu(c?)k is a substring of fu(c?)k\W*bo(i|y) which you just blacklisted
 
The only other proper one is \b(fuck(er|ing)?|penis)\b
Which is why I went for fu(c?)k
I'll submit a PR to remove \W*bo(i|y)
 
6:02 PM
So the simplest solution would be to pull fuk, fuck, and fu(c?)k|W*bo(i|y) and properly blacklist fu(c?)k
 
And then it'll cover both
@quartata if you could approve github.com/Charcoal-SE/SmokeDetector/pull/1802
 
@quartata In that case, can you kill #1801?
 
6:25 PM
@art who designs all the swag in the shop?
 
@JakeSymons Art
 
yup
 
@ArtOfCode Looks great :)
 
6:49 PM
My spammer replied
> I have two different systems for my work and I will show you. You can even call me if you want to talk to me. Am a professional hacker not a fake. So can we start work now
> Awaiting your reply. Let's not waste time on your job it will only take me three days to get your job done once payment is made
 
Buahahaha
That looks like a really professional hacking setup
10/10
 
Time for a fake payment? Ask for details so you can send it via Western Union or something, and can he get started now because you've sent it
 
tempted to say he failed his test because he stole the pictures off the internet
any ideas for a redemption test?
 
screen recording of him doing some hacking?
 
Whatever you do, make sure you keep giving the impression that you're extremely gullible and not tech-savy at all
 
6:53 PM
lol?
redemtion task, rising your bank account by 1 million
:p
 
It’d be funny if they found this chat.
 
@Videonauth no, lmao.
 
well worth a try :p
 
Um... what does that keyboard have to do with being a professional?
 
so am i an professional because i used up about 20 keyboards in the past 15 years? :D
 
6:56 PM
I'm using one right now so I'm professional :)
 
@Catija It doesn't have letters on it, clearly he has 1337 5ki11z to be able to type on it
 
@Videonauth no, you're a devastator
 
hahahaha
well i cant help it, even really expensive keyboards only last about a year
 
@JakeSymons I'm so pro, my keyboard isn't even real
 
o_O
I've never gone through a keyboard before
 
6:57 PM
@Videonauth whoa
 
my actual keyboard already misses some letters and some keys are blank polished after about 6 months
 
@DJMcMayhem I type way to hard so I have a usb one to my laptop so I don't destroy it
 
Better say they won't last Videonauth
 
I'm typing normally but i type a lot
really a lot
 
How hard could you possibly be typing? Keyboards are basically the most durable part of the entire computer setup
 
6:59 PM
@DJMcMayhem not hard even but mass typing
 
@DJMcMayhem ten little hammers
 
every day about 10-16 hours
chat,programming etc etc etc
 
You must be thumping the keys... I type about the same amount, but my keyboards last forever
 
You should be a keyboard tester or something for Apple
 
Apple tests their products?
 

« first day (1586 days earlier)      last day (2226 days later) »