« first day (1074 days earlier)      last day (2745 days later) » 
00:00 - 14:0014:00 - 00:00

2:00 PM
tpu- by Magisch
 
Oh, by the way:
 
@Kyll On the side of the way?
 
FR: A command to check for a previous occurrence of a link in Metasmoke. For example, !!/history example.com could output 8 previous reports: 6 tp, 1 fp, 1 naa. Could also be extended to more content, such as !!/history yet-another-muscle-supplement
5
 
That would be pretty nifty
 
[ SmokeDetector | MS ] Bad keyword in body, link at end of body, pattern-matching website in body: HL12 Diabetes is a characteristic equation by Kathleenpochi on drupal.stackexchange.com
 
2:04 PM
Would avoid having to go through MS search each time
 
@Kyll Yes
 
tpu- by Magisch
 
@SmokeDetector k
 
@ArtOfCode looking through ChatExchange trying to reproduce it in Node.js ... I have it authenticating w/ SE but I am not following how the fkey or cookies are being applied to other SE sites ... you got a min?
 
@CaffeineAddiction sure
 
2:07 PM
 
@Kyll Honestly, to do this we could dogfood both our own API and Andy's new wrapper... which would be kinda cool
 
@SmokeDetector Not sure
 
@ArtOfCode ok, so once you have obtained fkey and or cookie ... how is that being used against chat.stackeschange.com ... it looks like your going through http://%s/users/login but I cant seem to get that to work
thoughts?
 
lemme have a look
@CaffeineAddiction Looks to me like ChatExchange (a) logs into Stack Exchange's OpenID provider, openid.stackexchange.com (b) logs into a Stack Exchange site
You need the fkey to login to an SE site.
 
yep, i have the fkey ... once I have it how do I use it
 
2:19 PM
You need to log in to a Stack Exchange site, probably stackexchange.com itself
 
I have logged into stackexchange.com and it is providing me w/ a cookie and a fkey
nm, scratch that I am logging into openid.stackexchange.com
 
Check for the presence of the usr cookie as a way of making sure login to openid.stackexchange.com has succeeded. Apart from that, you can discard all cookies and fkeys from openid.
 
yep, i have the usr cookie and the fkey ... and the openid site has something that says """If you want to use your own URL to log in, add the following two tags to the head of the HTML:"""
but once I have the fkey how do I use it on a diff subdomain of SE
is it like chat.stackexchange.com/usr/login/<fkey>
 
As long as the usr cookie has been sent to you, you can drop it.
Drop cookies, drop fkeys.
 
ok, and use what to auth against diff domains?
 
2:23 PM
Now you need to log in to stackexchange.com
Do a GET request to stackexchange.com/users/login
There's a hidden <input> tag on that page, name='fkey', which is the fkey that you do want.
Store that value.
 
Now do a POST to stackexchange.com/users/authenticate with the following parameters:
 
email / password / fkey ... same as openid.stackexchange.com?
 
oauth_version: "",
oauth_server: "",
oauth_identifier: "https://openid.stackexchange.com",
fkey: "the value you stored from the last GET request you did"
 
aaaaaah
was wondering what that part of the code did
ok, and what does that yield?
 
2:27 PM
Once you're logged into stackexchange.com, you're automatically logged into chat.
 
ok, awsome
 
Still looking for what you need to post a message.
 
Backoff received of 10 seconds on request to questions/139746;140940?site=security at 14:26:42 UTC
 
I think the chat functions are done through websockets, i should be able to reverse engineer that
looks pretty strait forward, the openid auth was the part that was throwing me a curve ball
ty for the help
 
2:28 PM
@CaffeineAddiction On the web interface they are, yeah, but you can also send messages via POST requests, which is how ChatExchange does it
 
interesting
 
/chats/{id}/messages/new or something? shrug
 
I thought there was a node.js version for talking with chat already.
 
so POST to send and websocket to receive?
 
@CaffeineAddiction I think that's how CE does it, yeah
 
2:29 PM
@Andy i figured there might be but I also decided this would be a good exercise ... like understanding libs I use
 
That's cool. I can't find it anyway, so I may be wrong.
 
np
@ArtOfCode @Andy Thanks again
 
no worries
 
2:45 PM
What other operations are there that privileged users can perform that result in data being written to metasmoke? That's other than feedback and reports.
Who're our good Pythoneers? @Andy, @Undo, @hichris perhaps? Can someone implement the Smokey end of the MS API report post route? Essentially, a message comes down the websocket containing in the format of {report: {user: "username", post_link: "link"}}, and we just need to put that data through the same process as the chat-report function. I haven't been able to do it because circular imports played havoc with it.
 
@ArtOfCode Where user is the reporter?
 
@Undo Yeah, the username of the reporting user straight out of the users table.
 
3:04 PM
Atom + Flake8 is awesome
Like a real IDE. Errors and syntax stuff inline
 
I get PyCharm Professional for free, so I tend to use that :)
 
oh, by the way, I have a few RubyMine open-source licenses to give out for folks working on metasmoke.
 
sublime or gtfo :P
 
Atom is like sublime with less nagging
 
atom is free
 
3:09 PM
Sublime doesnt nag ... if you pay for it
 
 
it was well worth my 70$
 
Note Flake8 status in the bottom left, git and CI status in the bottom right.
 
Sublime doesn't support ligature fonts
 
@Undo I would, but... also free
and that is a big monitor
 
3:10 PM
Atom.io?
 
@ArtOfCode Where are you getting all this free software?
 
@Undo studenting
 
its not that big
 
@ArtOfCode yeah, 1440p U2515H. Best investment this year.
 
3:11 PM
Lots of people give you free stuff if you have access to a .edu or .ac.uk email address
 
sd k
I had a terrible time getting GitHub to believe I was in school so I could have the student pack. Finally had to get someone from Google to send them a nice email.
 
i got one of those 4k cuved monitors at home ... and as big as it is ... I still miss having a second monitor
 
I run that 25" and a couple laptop 13". It's just about right.
 
@ArtOfCode I don't get what you mean
As in, "dogfood". Not a native and I don't think I heard that expression before.
 
@Undo im jelly ... wish they had that when I was in school
 
3:14 PM
@Kyll to dogfood (verb, subj: computer science): to re-use the public artifacts of one's own development
such as APIs and wrappers
 
@ArtOfCode Aaaah. Great then!
 
on-the-spot definitions ftw
 
@CaffeineAddiction From a few months ago, arrangement has changed but that's the basic idea.
 
CI on a26f9fc failed.
 
so besides no nagging what does Atom offer?
 
3:15 PM
@Undo this is going to be too ridiculously expensive for me, isn't it
 
@SmokeDetector yay!
 
ouch, yeah
 
@ArtOfCode I snagged one for $280.
Tax-deductible, though
 
@Undo I'm looking at £379
I don't have that kind of money to throw around...
 
Somehow that's wrong :P
Got mine on Ebay from some guy. He packed it up nice and included a mount.
But yeah, it's the perfect programming monitor. Hybrid matte-glossy (more matte than glossy). Some people hate it but I think it's great.
 
3:18 PM
£228 UK for a used/like-new, but that's still way above what I can afford
 
Also, 27" display in a 25" form so everything's a little sharper.
 
yuck, none of the sublime keybinds work in Atom
 
@CaffeineAddiction You can set your own bindings
 
@Undo know of a prefab that clone sublime keybinds?
 
Nope, haven't had a need for one.
 
@Undo got access to the smokey@erway email address at the moment?
 
@ArtOfCode Aye
 
@Undo ping
because I need to pull a private repo down but Smokey's creds are cached
 
So accept that?
 
aye
 
3:28 PM
Still not sure what you're doing, but okay :P
 
ta
I have a private repo under my own account that I need to pull down to EC2, but Smokey's logged in on EC2 and I can't figure out how to log out or invalidate the credential cache or whatever (and that would break Smokey, anyway). Solution: give Smokey access to it, so that I can pull it while Smokey's logged in.
 
[ SmokeDetector | MS ] Repeating characters in body: I did bitcoin transaction to primedice.com by Алексей Посельский on bitcoin.stackexchange.com
 
Might be possible with some clever SSH host tweaking, but that seems sane
sd f, I guess
 
Yeah, I think it's f. Definitely VLQ though
 
Backoff received of 10 seconds on request to questions/89665;89665?site=rpg at 15:37:13 UTC
Restart: API quota is 7228.
CI on f348a9d failed.
CI on 56df7ea succeeded.
 
3:48 PM
!!/pull
 
[ SmokeDetector ] SmokeDetector started at rev 56df7ea (Undo1: Fix Flake8 error) (running on ArtOfCode/EC2)
Restart: API quota is 7193.
 
sd f
 
Hiya!
 
who are you
 
[ SmokeDetector | MS ] Manually reported answer: Easy-to-use cross-platform photograph retouching tool? by Undo on softwarerecs.stackexchange.com
 
3:52 PM
@SmokeDetector why
 
@Undo Post manually reported by user a ghost from metasmoke.
 
I'm gonna say that works, @ArtOfCode.
 
heh
cool
 
and yes, circular imports are bad.
ProTip: Python mostly deals with them if you use import whatever instead of from whatever import a, bunch, of, stuff
@SmokeDetector fpu
 
@Undo Registered answer as false positive and whitelisted user.
 
3:57 PM
sd f
 
@Undo it has potential but Atom doesnt have full multi-cursor support that sublime does ... close but not quite. And I use the multi-cursor in sublime way way too much to give it up.
 
[ SmokeDetector | MS ] Bad keyword with email in body: URGENTLY LOOKING FOR BUSINESS OPPORTUNITIES NEEDING FUNDING by Yang Williams on money.stackexchange.com
tpu- by rene
 
mob-gone
 
yep, checked that one and like 3 others
 
4:04 PM
Ah, okay
 
none of them support sublimes <ctrl> + <shift> + L
 
I never really use multi-cursor outside of Xcode.
 
it also doesnt support select all in <ctrl> + F
just find and replace
yah, advance use of multi-cursor is like learning regex ... it takes a new way of thinking but its way too powerful to give up once it clicks.
 
[ SmokeDetector | MS ] Blacklisted user: Installing from terminal vs software center by monobogdan on askubuntu.com (@ThomasWard)
 
^ ??? someone just tracking that users posts cause of past history or what?
 
4:13 PM
@SmokeDetector why
 
@tripleee Blacklisted user - blacklisted for //askubuntu.com/questions/840526 (m.erwaysoftware.com/posts/by-url?url=//askubuntu.com/questions/…) by http:metasmoke
 
@SmokeDetector f
@SmokeDetector f
venting 4 days ago, but these recent posts seem fine
 
4:41 PM
[ SmokeDetector | MS ] Link at end of answer: What should I do if I find a logo very similar to my design? by Kostyantyn Kharchenko on graphicdesign.stackexchange.com
Backoff received of 10 seconds on request to questions/1897;1891?site=latin at 16:43:40 UTC
 
@SmokeDetector f
 
4:58 PM
@SmokeDetector methink you are slight broken
 
I use PyCharm. I've tried Atom, but never seriously enough to get used to it and set it up how I'd like it to behave.
I've heard great things about Atom, but...I haven't been convinced to migrate yet
Plus...I also get free PyCharm
 
Atom is an awesome text editor and on-the-fly small-changes dev environment. It's not so great for big changes.
'Specially with Rails. Comparing my development with Atom to that with RubyMine... the number of bugs that RM has caught for me today that would have turned into debugging is quite large.
 
But it's so slow!
 
PyCharm?
 
Atom? Nah. If it's slow, get a better computer ;)
 
5:00 PM
I'm perfectly content with vim
 
I would be content with vim if mouse support was a thing
 
... it is
 
and proper cursors
and opening entire projects at once instead of just one file
and plugins
 
4
Q: Project Reduplication of Deduplication Has Begun!

Tim PostWhile announcing the second iteration of the Stack Exchange quality project, I not-so-briefly alluded to a collaboration we're kicking off with the University Of Melbourne. The project presents some very interesting possibilities for us if their model validates as well as is hoped: Knowing ve...

 
Those are all things
 
5:02 PM
I remember that I used Atom in the past as my default text editor, but some reason I went back to my previous editor
 
Dang. I don't have close vote privs on any of those sites
> Our results suggest that we can increase the number of duplicates by around 45%, by annotating only 0.0003% of all the question pairs in the data set.
Bold claim. Let's see how the rest of the paper is.
whispers I love this stuff
Related link from the paper: nlp.cis.unimelb.edu.au/resources/cqadupstack
 
@Andy At least it's better than most of the University of Melbourne posts we encounter here in Charcoal HQ.
 
ha. True
 
Backoff received of 10 seconds on request to questions/35652;35637?site=skeptics at 17:09:16 UTC
Backoff received of 10 seconds on request to questions/129687;129693?site=mathematica at 17:09:33 UTC
[ SmokeDetector | MS ] Offensive answer detected: ClearInterval not working (but only sometimes) for sever api call by never on stackoverflow.com
 
@SmokeDetector K
 
5:11 PM
@SmokeDetector f
 
@SmokeDetector Wonder if hichris saw the comment and flagged
 
[ SmokeDetector | MS ] Few unique characters in answer: how can i rotate image displayed on html button by user7076454 on stackoverflow.com
tpu- by Ferrybig
 
5:37 PM
[ SmokeDetector | MS ] Bad keyword with email in body: how to download game data on gmail with out login? by user251548 on stackoverflow.com
 
@SmokeDetector WTH I couldn't write such a question even if I tried
@SmokeDetector Gotta star this for later reference
 
6:21 PM
[ SmokeDetector | MS ] Link at end of answer: What is the easiest to use ORM framework for PHP? by Jo Surikat on stackoverflow.com
 
[ SmokeDetector | MS ] Manually reported answer: Which process uses http-proxy 8080 by user197195 on unix.stackexchange.com
tpu- by Ferrybig
[ SmokeDetector | MS ] Bad keyword in title: QuickBooks Support Phone Number by Mabel Gerald on stackoverflow.com
tpu- by Kyll
 
SD K
 
@M.A.R. [:33145861] That message is not a report.
 
@SmokeDetector K ugh
 
6:35 PM
Lol, the user puts as the Face icon an advertisement to the thing they are spamming! stackoverflow.com/users/7076726/mabel-gerald?tab=profile That way even if you delete their spam answer, there's a user in the system with a Quickbooks icon as the profile image.
Spammy profile icons can't necessarily be caught by the system because that would require image recognition.
 
@EricLeschinski but does it really matter if the profile is never viewed?
 
Its still indexed by google...
 
My profile icon is spam for my people.
 
I am advertising studying chemistry with my profile pic.
 
Well I guess if the profile is an unused one, its image will be minimally received. However, it's the principle of the matter because a spammer left an artifact of spam living on the stackoverflow servers.
@CaffeineAddiction
 
6:44 PM
Speaking of servers, there's plenty of deleted stuff around
 
@EricLeschinski and this is why we destroy spammers' accounts.
 
Well, I mean spam living on stackoverflow servers that is still reachable and viewable by anyone.
Well Okay then, destroy this account then: stackoverflow.com/users/7076726/mabel-gerald
 
[ SmokeDetector | MS ] Few unique characters in body, offensive body detected, offensive title detected: ㅗ fuck you all ㅗ by wroh woefh on superuser.com
tpu- by Jan Dvorak
 
Plus there's a ton in this room's transcripts
 
@EricLeschinski has it got any posts you can flag?
 
6:47 PM
@ArtOfCode No, and that's the problem. The spammer has won, even if by a tiny amount, in principle. They left an artifact of spam up, and we can't downvote his profile image.
 
@EricLeschinski no they haven't. Hey, @Undo, spammer for you to munch on.
 
Speaking of which, is there any system in place to auto-delete / assist deletion of accounts with spam-deleted posts?
 
OK so it's a manual cleanup.
 
Like, a queue of shady users.
 
@EricLeschinski yeah, assisted by some tools here and there
 
6:49 PM
@EricLeschinski have you seen this discussion: meta.stackoverflow.com/questions/329251/…
 
'sides, we can always go through metasmoke, pull a list of spammers that aren't deleted yet, and send 'em all to CMs. I've done that a couple times.
 
So it's the problem of spammers using the 'about me' and profile aspects as the place for spam. I guess the strategy of dealing with spam there is old fashioned moderator whack-a-mole?
 
Is there any better way?
 
Point Smokey at the user profiles as well?
 
@EricLeschinski Keep in mind that those user profiles aren't viewed by anyone except Charcoal members.
 
6:53 PM
Doable, but mods need to be willing to cooperate
 
Yeah, those user profiles are ignored by everyone and Google doesn't even give them any Google juice for the links. Pretty pointless to search them out.
 
Spammy profile: stackoverflow.com/users/4657493/san-diego-car-accident-lawyers I guess as long as they remain 1 reputation, their reach is minimal.
Well there's the first hole in Stackoverflow armor I've seen, thousands of profiles out there that are the definition of spam hanging out. I wonder if you could sneak in some hard core pornography though there and have it ignored. lol. data.stackexchange.com/stackoverflow/query/516380/…
 
[ SmokeDetector | MS ] Blacklisted website in answer: Restored iOS 10 with broken Home button by Marcio on apple.stackexchange.com
[ SmokeDetector | MS ] Bad keyword with email in body: how do I track wifi signals coming into my apartment by jeff sawyer on security.stackexchange.com
Backoff received of 10 seconds on request to questions/32814;32806?site=german at 19:07:13 UTC
[ SmokeDetector | MS ] Few unique characters in answer, repeating characters in answer: Workers aren't showing up in ghash.io by emily james on bitcoin.stackexchange.com
tpu- by Ferrybig
 
7:16 PM
@ArtOfCode nom nom
@EricLeschinski Good old fashioned whack-a-mole, except it's kinda unfair because I can go through the last 48 hours of their spam and kill all the accounts in a couple minutes.
So like whack-a-mole, except with RPGs. these things.
 
what's the guidelines for blacklisting a website?
inside Smokey so it triggers a notice
 
Whack-a-mole with a BFG. Blows up the entire rig. lol
 
@ThomasWard been used twice or more in spam posts already
and isn't caught by existing patterns/blacklists
 
[ SmokeDetector | MS ] Link at end of body: Unblock a website in the new Sierra OS by Zed on superuser.com
 
@ArtOfCode do we call unofficial sites distributing software drivers (while using official brand name logos, etc on the site - basically something that would be considered 'scammy' or 'potentially malicious') as fitting in that category? Gotta ask because I"ve seen this one guy post two links already for "Canon Drivers" that don't come from the official source, and could be considered dangerous
(didn't catch in Smokey, but caught community attention including a couple spam flags)
 
7:23 PM
if the posts have been deleted as spam and Smokey hasn't caught it, blacklist it
 
they weren't deleted as spam, hence why i'm asking (a couple spam flags, but mod deletion, at two separate times, so it didn't trigger the spam system)
in this case i'll just keep an eye on it, was generally wondering thoug hwhat the guidelines were for blacklisting it :)
returns to churning through the flags at Ask Ubuntu
 
[ SmokeDetector | MS ] Few unique characters in answer, no whitespace in answer: How to count the recurrence of an array value by Ryan Avfc Jones on stackoverflow.com
tpu- by Jan Dvorak
 
8:00 PM
[ SmokeDetector | MS ] Bad keyword in answer, bad keyword with email in answer, email in answer: If I was to buy something a day before my due date for my credit card bill, would I be charged interest? by Melody Banks on money.stackexchange.com
tpu- by Jan Dvorak
 
dude, i want a CC with unlimited balance that I never have to pay ...
 
You don't ever have to pay anything. It's just that the alternatives are far worse.
 
[ SmokeDetector | MS ] Offensive answer detected: How can I change the currency on the App Store? by user207963 on apple.stackexchange.com
tpu- by Jan Dvorak
 
8:26 PM
[ SmokeDetector | MS ] Few unique characters in body, repeating words in body: How do you get results from a ComboBox Javafx by Swag Swagger on stackoverflow.com
 
8:43 PM
[ SmokeDetector | MS ] Pattern-matching website in body: Would reverse draw crossbow win Mohi? by Bela on worldbuilding.stackexchange.com
 
!!/why
 
@SmokeDetector why
 
@ArtOfCode Body - Position 270-291: bestcrossbowsource.co
 
why is a reply command
 
Oh, whoops
If that's spam, it's the most cleverly hidden spam I have ever seen
 
8:55 PM
LogiFact says: vacuously true
 
@JanDvorak All I can think about right now is this:
 
do reply commands work for everyone or is that just admin too?
@SmokeDetector why
 
why doesn't need privileges, other replies do
 
naw, why didnt work
assuming it all needs privs
 
Because that wasn't a reply, that was just a ping.
@SmokeDetector fp-
 
9:17 PM
[ SmokeDetector | MS ] Bad keyword with email in answer: How to capture and save to file from webcam using DSPack and Delphi 5 by user7077370 on stackoverflow.com
 
@SmokeDetector not
Dang it autocorrect
@SmokeDetector n
 
9:48 PM
Restart: API quota is 4860.
 
10:11 PM
[ SmokeDetector | MS ] Pattern-matching website in body: Would reverse draw crossbow win Mohi? by Bela on worldbuilding.stackexchange.com
 
!!/help
 
@HDE226868 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.
 
@SmokeDetector fp
 
@HDE226868 Registered question as false positive.
 
11:07 PM
[ SmokeDetector | MS ] Bad keyword in answer, bad keyword with email in answer, email in answer: Question Regarding Bond-Coupon Prices with Partial Period Maturity Date by Rooci Brown on money.stackexchange.com
 
11:29 PM
[ SmokeDetector | MS ] Blacklisted website in answer, link at end of answer: Does sex cure headache's symptoms or causes? by Dr Ali on skeptics.stackexchange.com
 
!!/ignore
 
[ SmokeDetector | MS ] Offensive answer detected: What is the first appearance of the F-bomb in a movie? by Gordon Smith on movies.stackexchange.com
[ SmokeDetector | MS ] Few unique characters in answer: How can I convert a table in a Google Docs document to a spreadsheet? by meme on webapps.stackexchange.com
 
11:49 PM
sd tpu- fpu-
 
00:00 - 14:0014:00 - 00:00

« first day (1074 days earlier)      last day (2745 days later) »