« first day (1476 days earlier)      last day (2338 days later) » 
01:00 - 16:0016:00 - 00:00

4:08 PM
wow I was actually able to utilize SmokeDetector's existing chat engine with some hacking to get it to properly work for another bot heh...
... it's... just not doing what I want it to now with responsive commands...
that is, the chat engine as it was a few weeks ago
 
[ SmokeDetector | MS ] Blacklisted website in answer: Prices Not Appearing in Woocommerce Variable Product Page by Era Alm on stackoverflow.com
 
@SmokeDetector k
 
Conflicting feedback across revisions: current, #1
tpu- by Riker
 
hey @ArtOfCode mind if I pick your brain on a bot i'm using Smokey's ChatExchange setup and stuff for (though it's not Smokey)? Because I've got a weird issue where the bot send the same response message twice and is being stupid.
 
@ThomasWard pick away, not sure how much I'll be able to help
 
4:25 PM
@ArtOfCode well, i've got the chat system 'working' but it's sending message responses twice. github.com/teward/PyTIOBot
@ArtOfCode here if you want to see the bot in action and test it and stuff.
it only has "alive" and "amiprivileged" in it for now but it's being weird and posting twice, and I can't figure out why.
 
[ SmokeDetector | MS ] Bad NS for domain in body: Date Range Form Popup by Everest Capital on stackoverflow.com
 
sd why
 
@ThomasWard [:41499123] Post - everestcapital.io NS suspicious dns2.namecheaphosting.com.,dns1.namecheaphosting.com.
 
okay, seriously, why do we have it bitching about namecheaphosting being a 'bad ns'
 
@ThomasWard Because the pharma spammer uses that nameserver
 
4:28 PM
@NobodyNada 100% of legitimate domains which are using NameCheap for hosting are also going to be using that nameserver.
just saying
 
@ThomasWard Indeed, but so far there's been 2565 tps and 62 fp's
 
API quota rolled over with 14565 requests remaining. Current quota: 19999.
math: 298
stackoverflow: 124
superuser: 36
askubuntu: 34
physics: 32
unix: 25
academia: 20
serverfault: 18
english: 14
apple: 13
travel: 12
codegolf: 10
islam: 9
electronics: 9
christianity: 8
mathematica: 7
drupal: 7
gaming: 7
emacs: 7
android: 6
bitcoin: 6
engineering: 6
money: 6
workplace: 6
ru.stackoverflow: 6
ell: 6
graphicdesign: 5
diy: 5
dba: 5
meta: 5
es.stackoverflow: 5
ethereum: 5
gis: 5
raspberrypi: 4
webapps: 4
rus: 4
security: 4
stats: 4
patents: 4
ux: 4
worldbuilding: 4
mathoverflow.net: 4
 
afk
 
5:11 PM
So Elon Musk is going to launch his Tesla into Mars orbit
Bets on whether it actually happens?
(as in "there's ever a Tesla sitting in a fairing on 39A", not "whether it makes it to orbit")
@ArtOfCode ... eh, what inbox?
Not seeing anything
 
J F
@Undo Why would you put a car on Mars?
 
hopefully not "on"
 
J F
s/on/near/
 
@Undo you at erwaysoftware
it's a CC
 
5:19 PM
what's the from email? Not seeing it anywhere
 
is the https cert fixed
 
yes
 
cool
 
has been for days
 
CI on ad15b1c failed.
 
5:20 PM
y'all broke it lol
@Undo can we disable coverage reporting for every single PR?
because it's annohying to see "coverage remains the same" for blacklist/watchlist PRs
 
@Undo from hello at artofcode
 
Last was Nov 20. Resend, maybe?
 
There we go, got it
 
@Undo ah, it's crappy webmail's fault
 
J F
5:24 PM
I’m working on a better search feature for the website. How does it look? Can you find any bugs in it?
 
@Art I like.
 
@Undo :)
don't ask, don't get
 
read as "cemetery" at first and was like "what the heck", but closer inspection is better
 
@JF I get a cert error (the root CA is Cisco Umbrella Root CA, which appears to be a CA used by routers/firewalls to sniff HTTPS traffic)
Oh, never mind -- that's my router blocking it
 
your router is overly protective
 
5:29 PM
@Undo pssst, that was a subliminal hint at the secret plan
 
@Undo It sure is sometimes -- it also blocks web.archive.org
Thankfully, it's all DNS based so I can get around it by switching to Google DNS
 
CI on 5d87cf6 failed.
 
CI death again?
@NobodyNada what CISCO router are you using that does this
 
It's just OpenDNS -- so I guess it technically my router blocking it
 
i was asking about the router you've got in line lol
@NobodyNada use the Quad9 service for DNS
it includes threat intel data for filtering :p
 
5:35 PM
@ThomasWard I don't have a cisco router; it's an ASUS RT-N56U
 
and you have a cisco cert on it?
 
OpenDNS is owned by Cisco
 
@NobodyNada interesting, but meh.
ahhhh, right.
Quad9 > Google DNS > OpenDNS
 
@ThomasWard thanks!
 
Details about Quad9 DNS if you're curious. NOTE: I'm not affiliated with them, but considering the threat intel partners they have with the DNS stuff... :P
 
5:39 PM
the question is how many moneys
 
somehow I read that as 'monkeys' not 'moneys' @ArtOfCode
 
how many monkeys do I need to change my DNS server
SO Terrible Question of the Year
 
LOL
 
6:04 PM
[ SmokeDetector | MS ] Link at end of answer: Zeplin .SKTECH File Importing on windows by user3596929 on stackoverflow.com
 
6:19 PM
[ charcoal-se.github.io ] continuous-integration/travis-ci/push failure on d7f7681: The Travis CI build failed
 
J F
:(
 
6:36 PM
[ SmokeDetector | MS ] Blacklisted website in body, link at end of body, pattern-matching website in body: their activity they provide is yet to become recognized by kaushmaiys on askubuntu.com
 
!!/watch: oldwoodward\.com
 
@Federico You don't have code privileges, but I've created PR#1313 for you.
 
@SmokeDetector 2/2 on aviation.se
 
7:16 PM
Hi
Anyone there apart from Smokey, whos started to fade out
 
I'm here, other are people are here too AFAIK
 
Wanna see some real spam on this chat us19.chatzy.co
I'm spamming the spammers
 
I previewed the link, and it went through a whole bunch of redirects through shady domain names. I'm not going to click it again, sorry
 
@NobodyNada It was just someone spamming rude youtube things like the let it go I'm a hoe song and stuff. So I found dab those spammers and kept spamming him out the chat
That's it really, nothing exciting
 
Merged SmokeDetector #1313.
 
7:30 PM
!!/pull
 
@Mithrandir CI build is still pending, wait until the build has finished and then pull again.
 
There are a bunch of pending PRs that will probably have merge conflicts that will need to be taken care of (cc @ThomasWard).
 
CI on 49c71df failed.
 
7:42 PM
@Mithrandir such as?
 
[ SmokeDetector | MS ] Bad keyword with email in answer, email in answer, pattern-matching email in answer: Any tax issues paying on someone else's loan? by Thomas Welfred on money.SE
tpu- by NobodyNada
 
Waiting for spam...
 
@ThomasWard github.com/Charcoal-SE/SmokeDetector/pulls - unless I am misremembering, those will have issues
 
@Mithrandir indeed. Should they all be merged?
 
I don't see why not
They look valid to me
At least
p1111's
AJ's looks fine too
Also
26 mins ago, by SmokeDetector
CI on 49c71df failed.
 
7:59 PM
@Mithrandir well, p1111's pull request for a blacklist was rejected because it only has one singular result in an MS search, and I couldn't find any easy regex search in SE to find reason to blacklist.
a singular spam instance that we know if in MS isn't enough for a blacklist IMO
unless you have other evidence?
 
Every moderator here can handle moderator chat flags for chat.se, right? They don't have to be raised from a room linked to a site you moderate? -
 
@rene Correct. Why?
 
Merged SmokeDetector #1309.
 
@ThomasWard ah no, thought that was a watch. Whoops
 
@ThomasWard I'm writing an answer on an MSE question.
 
8:01 PM
@rene right
@rene hmm, I could just add that to my answer, assuming that I know which question you mean
 
@Mithrandir Well, that's the only one rejected and I made a note about it in the comments. All other watchlist additions had their conflicts resolved and merged. I just think Smokey is a little behind the times ;)
!!/pull
 
@ThomasWard CI build is still pending, wait until the build has finished and then pull again.
 
@Mithrandir I'll link to yours, it is an other question
 
Is there a reason the last few commits are failing CI? github.com/Charcoal-SE/SmokeDetector/commits/master
 
now, I question why that got flagged... :P
@Ferrybig two reasons
someone fubar'd tests
and PEP8
@ArtOfCode yer commits from 3 hours ago fubar'd tests.
we can't do a !!/pull because CI will never pass
 
8:06 PM
I know :P
still trying to fix them
 
well it also broke blacklisting and watchlisting
 
And is spamming my mailbox with Circle CI notifications that the build is failing
 
New blacklist or watchlist entries will not take immediate effect, due to broken code tests.
@ArtOfCode well you can fix the Flake8 problem easy
 
yeah, that I'm not worried about
the code failures are not as easy
 
Does anyone know if rejecting an edit as spam/vandalism gets noticed by a moderator?
 
8:11 PM
@Mithrandir here it is meta.stackexchange.com/a/303959/158100 in case you want to verify.
@NisseEngström I doubt it will raise a mod flag
 
@NisseEngström it makes the edit not visible to logged out users, and starts building an IP block
 
@angussidney if you still need creds hit me up with a public key
@ArtOfCode what's going on here?
 
@rene mod flags look slightly different - orange, not blue - but otherwise I think it's accurate
 
8:17 PM
@ArtOfCode one second I think I see the issue
 
@Mithrandir Interesting. A user signed up today and tried to edit a YouTube link into a question. I'm not going to try the link. Is there anything that's worth doing beyond rejecting the edit?
 
@Mithrandir thanks (and for the the edit)
 
@quartata I already know what the issue is, I just need to create a workaround
 
ah ok
 
@SmokeDetector tpu-
 
8:19 PM
@NisseEngström Youtube video is safe for work, and code related, title: "C program for CRC - Cyclic Redundency Check Code Computer Network Lab", duration: about 40 minutes
 
@NisseEngström oh, huh, I think I mixed up a feature request with how it actually works
I guess you can see it logged out
But I'm still pretty sure it builds an IP block
 
@ArtOfCode you have a typo
tld.Exceptions.TldDomainNotFound -> tld.exceptions.TldDomainNotFound
@ThomasWard you don't need to resolve conflicts when merging blacklist PRs, Metasmoke does it with a merge driver now
cleans up the merge commit
 
@quartata really?
 
yep
 
so it can resolve it for watchlisting?
 
8:23 PM
@Ferrybig Thanks.
 
@quartata that's not the issue
It's an issue, but it's not the issue
look at CI - two tests fail, that's only one of them
 
[ SmokeDetector | MS ] Mostly dots in answer: Windows rsync command line by jack reacher on softwarerecs.SE
 
@ArtOfCode both failures are caused by it
 
Oh no they're not :)
It would not have taken me two hours to fix this if they were
 
8:26 PM
it's not catching the normal tld.exceptions.TldDomainNotFound in the first
the NameError is then during the resolving of the exception
 
sigh
I know
That's not the major problem
 
[ SmokeDetector | MS ] Bad keyword in link text in answer: individual database for different microservices or common database? by Rishi on stackoverflow.com
 
!!/pull
 
Restart: API quota is 12685.
 
fixed @quartata @ThomasWard
 
8:38 PM
[ SmokeDetector | MS ] Shortened URL in answer: Resources for learning logo design by matthew rukevwe on graphicdesign.SE
 
@SmokeDetector k
 
yay
@ArtOfCode what was the core problem
 
@SmokeDetector This troll is annoying and there is more by that name that Smokey didn't catch (copying parts of answers to the same question)
 
@ThomasWard It detected a thing as spam that it shouldn't have done and that failed the tests
 
ah
how'd you fix that?
 
8:41 PM
mainly because it was trying to create links from nothing by adding a protocol to them, which... is not what I wanted it to do
 
I wanted it to parse a URL, if the link text looks like a URL.
and then compare it to the href domain, max levenshtein distance of 3.
So... I made it check that the link text has a TLD in it.
possibly not optimal, but okay for now
 
@ArtOfCode by the way: pypi.python.org/pypi/jellyfish
That has some more fancier edit distances too if you want to experiment
 
Given that I'm just looking at typos, which are most likely to manifest as a changed character or two or an extra character or two, we don't need anything more fancy
 
transpositions though
two transposes would be over your threshold with traditional levenshtein but not with damerau-levenshtein
up to you but
also this is C
@ArtOfCode oh I thought that was weird
so was tld the one appending the http:
?
 
8:56 PM
yeah
 
that's dumb
 
@SmokeDetector tpu-
 
@quartata Yeah... point being? Typos manifest as transpositions or additions, which is what levenshtein is aimed at
@quartata no, I told it to
 
@ArtOfCode levenshtein doesn't count transpositions
it counts them as two substitutions
 
uh
raises eyebrows
 
8:58 PM
you're thinking of this:
In information theory and computer science, the Damerau–Levenshtein distance (named after Frederick J. Damerau and Vladimir I. Levenshtein) is a string metric for measuring the edit distance between two sequences. Informally, the Damerau–Levenshtein distance between two words is the minimum number of operations (consisting of insertions, deletions or substitutions of a single character, or transposition of two adjacent characters) required to change one word into the other. The Damerau–Levenshtein distance differs from the classical Levenshtein distance by including transpositions among its allowable...
> differs from the classical Levenshtein distance by including transpositions
 
no, definitely counting them as one, look at the algorithm
 
>>> findspam.levenshtein("asdf", "asfd")
2
>>>
it's classical Levenshtein
 
oh
 
or OG levenshtein if you want to memey
 
different terminology
in that case yes, transpositions aren't included
substitutions is what I meant
 
9:00 PM
oh ok
btw do you mind if I move the levenshtein function to helpers?
I'm going to be using it for something else
after the NG PR mergres
 
Aye, sure
 
@ArtOfCode so if I wanted to use a model outside of Rails I need to extend ActiveRecord::Base and not ApplicationRecord right?
 
context?
mostly depends whether you copy ApplicationRecord too
 
Like, I want to take the FlagCondition model and use it in a script
I can drop the websocket bits obviously
don't know what other stuff it needs
  belongs_to :user
  has_and_belongs_to_many :sites
  has_many :flag_logs, dependent: :nullify

  validate :accuracy_and_post_count
 
Why, though? Models aren't that useful outside of Rails context.
 
9:18 PM
because I want to make sure I include the ActiveRecord overhead
 
What are you trying to do?
 
benchmark the flag condition optimizer
I haven't filled in the part that calculates the accuracy, that's what I'm doing now and in production that'll be via FlagCondition.posts
so I'd like to use that
 
[ SmokeDetector | MS ] Bad keyword in answer, bad keyword with email in answer: Why does relative humidity seem to correlate with high temperature (at least where I live)? by janet on earthscience.SE
tpu- by Glorfindel
 
@quartata so why can't you write a script within the context of Rails?
Drop a script in runners/, and use rails runner
 
9:54 PM
[ SmokeDetector | MS ] Offensive answer detected: What is meant by the delta equivalent sign? by wwwwwwwwww on math.SE
 
10:09 PM
@ArtOfCode because setting up metasmoke fully is a massive pain
 
...you're gonna need to if you're doing development on it
 
also what version of Ruby do I need?
 
@SmokeDetector k
 
@quartata 2.4.1
 
ok I need to use a VM then
the only local Ruby I have that linked with OpenSSL properly is 2.0
(meaning can't install gems)
 
10:18 PM
rvm
 
10:30 PM
@ArtOfCode rvm is stupid and is literally a wrapper around Homebrew on OS X
which then in turn does a ton of things wrong
 
I can only speak for Linux, but it's never done me wrong
 
I used to use it on Linux
It was fine
But on OS X it's awful
it literally passes the ruby name and version directly to Homebrew, I'm not kidding
glorified Homebrew installation script
(one that trashes your entire /usr/local/bin and ruins any symlinks you might have immediately, I control-c'd it the second it said "Installing Homebrew..." and it still screwed up my Python in that time)
luckily I have a Vagrant with Ruby 2.4.0 so should be all good
 
[ SmokeDetector | MS ] Username similar to website in answer: Making an image greyscale in javascript by jswidget on stackoverflow.com
[ SmokeDetector | MS ] Bad keyword in answer, bad keyword with email in answer, email in answer: Why does my (bank) card constantly fail to work in stores/machines? by Mark frank on money.SE
 
10:45 PM
@SmokeDetector k
 
@WELZ: It seems this is your first time sending feedback to SmokeDetector. Make sure you've read the guidance on your privileges, the available commands, and what feedback to use in different situations.
 
Oh don't you worry :P
 
[ SmokeDetector | MS ] Bad keyword in title, phone number detected in title: <1888-2910-448> microsoft phone number by alex jones on stackoverflow.com
tpu- by Glorfindel
 
11:02 PM
@ArtOfCode why does MS need Yarn
 
J F
@quartata Because webpacker wants it.
 
@JF why
that's infuriating
 
...honestly it's not that bad
 
J F
^
what’s wrong with it?
 
@Undo It looks like Redunda's cert expired
 
11:14 PM
@JF I mean why should I have both npm and yarn
now I have 3 package managers to manage dependencies across
none of which are the system package manager
 
oh no disaster has struck :P
 
J F
Yarn packages are the same as npm packages. Yarn is just an alternate interface to the npm registry.
 
what
that almost manages to be worse
 
Not really
just pick one and ignore the other
 
11:17 PM
can yarn interpret a package.json tho
 
fp- by Glorfindel
 
@JF?
 
J F
@quartata Yes. npm and Yarn both use package.json
 
@SmokeDetector why (pun side effect intended) is that a misleading link?
 
J F
yarn.lock is like Gemfile.lock — it stores the exact version for each dependency, which prevents bad upgrades from breaking your build.
 
11:18 PM
@Glorfindel Post - Domain youtube.com indicated by possible misleading text guide..
 
@SmokeDetector dammit you're not meant to pick up on those
 
Yeah I get how that works (although I personally hate package managers that store those on a per-directory basis)
 
J F
@quartata But if you store all the packages in one place, how do you handle two different projects needing different versions of the same dependency?
 
@SmokeDetector Huh? Running this locally returns a False result... what
 
J F
!!/rev
 
J F
Is that what git rev-parse HEAD gives you @ArtOfCode?
 
c2cfa1a24a98bec87099ae78ce4186675f1fb447
 
J F
O.O
they’re the same
 
> nothing to commit, working directory clean
literally zero changes
 
@JF you do what pip does and store different versions in one per-user directory
along with the egg info
 
11:27 PM
@quartata works for users, not for projects
Ah. So running it on the whole post returns a True result; not if you just run it on the link
The regex catches what it should, as verified by regex101
 
@ArtOfCode just seems like a waste of disk space to smear the same packages across a bunch of different directories and leave a distinctly-non-human readable lock file in all your repos
granted I'm opinionated
because I don't like npm and love pip
I'm kind of a mixed bag of opinions on package managers
 
clearly :P
 
J F
@quartata Although the lockfile is ugly, it’s worth it IMO to ensure that everyone has the same package versions. Someone also made pkglink to resolve the issue of duplicate modules.
 
11:58 PM
CI on 78128e2 succeeded.
 
01:00 - 16:0016:00 - 00:00

« first day (1476 days earlier)      last day (2338 days later) »