« first day (1563 days earlier)      last day (2250 days later) » 

12:35 AM
Restart: API quota is 17251.
 
12:45 AM
[ SmokeDetector | MS ] Bad keyword in answer, bad keyword with email in answer, pattern-matching email in answer: How to get more flavor out of dried herbs? by audery on cooking.SE
tpu- by K.Dᴀᴠɪs
[ SmokeDetector | MS ] No whitespace in answer: Chat in Minecraft PS4 by 8927n 3 on gaming.SE
 
1:08 AM
!!/stopflagging
 
@Undo Request sent...
Autoflagging disabled through chat.
 
\o/ it still works
 
@K.Dᴀᴠɪs You are not a privileged user. Please see the privileges wiki page for information on what privileges are and what is expected of privileged users.
 
1:17 AM
gone
 
@Undo ??
 
Figured I ought to make sure it actually works
Anyway, results so far after one night:
1	113.8889
2	46.1538
3	69.1053
4	14.5625
5	8.7500
(flag count, avg TTD)
 
Hmm 3 vs 4 is interesting
ooops 2 v 3
 
yeah, it's less than 80 posts. Don't read too much into it
18	1	113.8889
13	2	46.1538
19	3	69.1053
16	4	14.5625
8	5	8.7500
First column is number of samples
 
Oh yeah not much data
 
1:23 AM
(don't ask why 5 has so few. I guess rand() is skittish)
 
I assume that doesn't include the 3 nuke sites
 
14	1	142.8571
13	2	46.1538
19	3	69.1053
16	4	14.5625
8	5	8.7500
Excluding 3-nuke sites.
beat me to it
 
Could have something to do with the less common sites not having enough registered flaggers with available flags. (I still only have 10 on most of them)
 
1:39 AM
[ SmokeDetector | MS ] Few unique characters in answer: Excel combine rows dollar amount with matching row values? by user876857 on superuser.com
naa- by Hyper Neutrino
 
wtf is that
 
fp- by Hyper Neutrino
 
wait what no I accidentally clicked the link in FDSC ._.
 
naa- by Hyper Neutrino
 
Nice. SD shows 3 responses from you lol
 
1:41 AM
yes ._.
 
nvm it's just in chat, MS site doesnt
 
lol ok good
 
@Undo so assuming we keep following this pattern, we're looking at a drop around a minute
from 70 ish seconds to under 10 is... pretty telling
I'm sure people will argue it, but I don't think those are arguable numbers
 
2:13 AM
o/
 
Piles of envelopes on my desk is getting to be a common thing... stickers to the rest of the world are packaged up, waiting on me filling in forms and labels and things tomorrow and sending 'em out. Hopefully also tomorrow, but may be Wednesday.
 
Artsday
 
[ SmokeDetector | MS ] Bad NS for domain in body, bad keyword in body, blacklisted website in body, pattern-matching website in body: owcan I pu an equation ino ao cs Prsentation and mataine formatting by Veer Najdgj on webapps.SE
tpu- by K.Dᴀᴠɪs
 
@SmokeDetector k
 
2:30 AM
tpu- by Makyen on Chat in Minecraft PS4 [MS]
 
2:55 AM
[ SmokeDetector | MS ] Potentially bad keyword in answer: How do I rip audio from a DVD? by louischristopher on askubuntu.com
fp- by Hyper Neutrino
 
3:47 AM
@ArtOfCode I'd be nervous if people didn't.
It wouldn't be meta without detailed debates on non-debatable things.
 
heh
fair point
while you're here - know what the issue with scheduled backups is, off the top of your head?
Vague recollection it was something to do with Rails root, but I dunno if we ever fixed it
 
scheduled dumps, you mean?
 
(Context: pushed a commit that may or may not fix it)
 
hold on, life happening
 
@Undo yeah, them
life is generally a good thing to happen
 
3:51 AM
better than death
@ArtOfCode working directory not being rails root
that commit should fix
deploying
 
well I guess we'll see
 
neeeevermind
actually, backticks do the right thing
nevermind again
heck, we'll give it a shot
 
shouldn't matter what the runner returns, since it's all done in side-effects
wanna hit the runner manually to test it?
 
running the cron job manually, yeah
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
yeah, that isn't gonna work
 
oooh
looks like it's an error in the dump script
 
3:57 AM
[ SmokeDetector | MS ] URL in title, bad keyword in body, bad keyword in title, link at end of body, pattern-matching website in body, +1 more: evermaxmaleenhancements.co.uk/garcinia-cambogia-xtra-plus/ by vpmlxhgvaj on meta.SE
tpu- by iBug
 
@ArtOfCode Needs to piggyback the Rails db connection
@SmokeDetector five flags, seven seconds
 
...those scripts have literally never had the -p flag in them, how did they ever work?
 
@ArtOfCode probably on your local machine?
 
oh, those were run with sudo
so... yeah
 
3:59 AM
Ah
That gonna work from the Rails runner or is that under a non-privileged account?
 
it's not root
I think there's a way to get the Rails db creds
 
i.e. can I just run sudo #{Rails.root}/dump/dump.sh from ApplicationRecord.whatever_i_called_it
@Undo sure is, read the YAML, pull it out of Rails.config, or read the connection object
 
... yeah, you could, but we could use Rails.configuration.database_configuration
208
A: Can you get DB username, pw, database name in Rails?

Robert GambleFrom within rails you can create a configuration object and obtain the necessary information from it: config = Rails.configuration.database_configuration host = config[Rails.env]["host"] database = config[Rails.env]["database"] username = config[Rails.env]["username"] password = config[Rai...

Pull out the username and password, send as params to that script.
 
excellent reading my mind there
 
Rails.configuration.database_configuration[Rails.env]["username"]
ditto on password.
Can probably assume that it's MySQL on the standard socket
 
4:04 AM
Won't port/adapter be in the db config?
 
It would, yes
Question is whether it's worth pulling it out and passing it
 
Port, probably, adapter, nope.
 
If the adapter isn't MySQL, it's just Not Gonna Work
 
Adapter is always mysql2 as far as we're concerned
 
Yeah
Might be worth pulling the port though
 
4:05 AM
host and port are reasonable things to assume
 
[ 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, +6 more: CLICK HERE @>>> healthexpertproduct.com/brain-plus-iq-chile/ by imlanzabu on apple.SE
tpu- by iBug
 
(or to blame the sysadmin for if assumption doesn't work ;) )
 
[ SmokeDetector | MS ] Few unique characters in body: Function to determine if Number is Higher or Lower not Working by kantor9991 on stackoverflow.com
 
port = Rails.configuration.database_configuration[Rails.env]["port"] || 3306
 
@SmokeDetector v
 
4:07 AM
@SmokeDetector v
 
@Undo try that
 
[ SmokeDetector | MS ] URL-only title, bad keyword in body, bad keyword in title, blacklisted website in body, blacklisted website in title, +3 more: greentoneproblog.net/elite-trim-forskolin/ by hikf on askubuntu.com
tpu- by KazWolfe
[ SmokeDetector | MS ] URL in title, bad keyword in body, bad keyword in title, blacklisted website in body, blacklisted website in title, +3 more: www.supplementoffers.org/herzolex-ultra/ by bedeyrocky on graphicdesign.SE (@TetsuyaYamamoto)
tpu- by iBug
 
@SmokeDetector 2 flags 13s
@SmokeDetector 5 flags 8s
 
@ArtOfCode because CHQ is active
 
[ metasmoke ] ci/circleci success on 9971aaf: Your tests passed on CircleCI!
 
4:09 AM
We'll probably come up with a 'spam hour' and 'not spam hour' line, like Andy's graph from ages past
 
Interesting that we didn't even blink at seeing spam in German and still caught it with all the usual reasons anyway
 
man, Bash looks so weird
 
my commit message is an accurate reflection of my feelings towards bash
 
@Undo use jQuery ksh93 zsh, it's good and does all the things
 
[ metasmoke ] ci/circleci DEFINITELY SUCCEEDED on 6f641a1: Your tests DIDN'T FAIL AT ALL on CircleCI
5
 
4:10 AM
@ArtOfCode [[deploying .= \"true\"]}
@iBug still looks an awful lot like bash
@Undo You could tell me this is valid Bash and I'd probably believe you.
 
@Undo I... genuinely thought it was
 
nah, just me mashing symbols on a keyboard.
 
[ SmokeDetector | MS ] URL-only title, blacklisted website in body, blacklisted website in title, link at end of body, pattern-matching website in body, +1 more: wrinklerewindfrance.com/focal-point-iq/ by warkuqik on askubuntu.com
 
Python REPL is a very good shell I didn't say anything :)
 
which is actually a requirement for valid Bash
 
4:12 AM
tpu- by thesecretmaster
tpu- by ArtOfCode
 
5f/8s again
 
@iBug ptpython is my new discovery this week. It's actually pretty nice.
@ArtOfCode 8s might be a system limitation. Maybe that's how long it takes us to cast five flags
Seems long
 
ptpython?
 
Ooo weird SE thing. Loaded the question, then before it connected to the deletion socket the q was deleted. So, flag options only showed mod atten.
 
are we hitting a backoff?
 
4:13 AM
@Undo + scan post + report it here
 
@Undo could be backoffs involved, plus our mandatory 3-second API delay
 
@Andy Shouldn't be. Backoffs are per-app per-user per-ip.
Multiple users are on different quotas altogether. That quota system is probably keyed the same as the backoff system
I don't think flagging even knows how to handle backoffs
 
what's that API delay?
 
Cron job work this time around?
 
4:14 AM
EC2 to SE datacenters. Ping is minimal
 
[ SmokeDetector | MS ] URL in title, pattern-matching website in body, pattern-matching website in title, potentially bad keyword in body, potentially bad keyword in title: acaiultralean-france.com/focal-point-iq/ by mexjodon on english.SE
tpu- by iBug
 
@iBug we wait at least 3 seconds after getting a post to make sure the API has data for it before fetching
 
@ArtOfCode it's doing something
 
caching
 
watches AWS slowly implode
 
4:15 AM
@ArtOfCode That delay is in Smokey, though. This is measured from MS' created_at
well
 
@SmokeDetector heh, 1 flag and still 13s
 
sh: 1: cannot open Zxw^<metasmoke_password>J: No such file
 
Yeah, we'll need spam hour/non spam hour lines
 
@Undo uh
wtf bash
 
Are you on Ubuntu?
 
4:16 AM
yes
 
I asked you for two variables and you failed even that
 
maybe it wants some quotes
 
and is your shebang line /bin/bash or /bin/sh?
 
usually bash wants either more, less, or different quotes.
 
4:17 AM
The correct shebang line is #!/dev/null
4
 
@ArtOfCode Good.
 
/bin/bash just sounds better
 
well, that and /bin/sh symlinks to /bin/dash
 
"Foul bin! You have insulted me! I shall bash thee!"
3
 
@Andy that's why stuff acts weird when I use sh
 
4:19 AM
okay but seriously what's even wrong with that script
 
dash is too trivial
 
Yup.
 
@ArtOfCode I bet it wants quotes on 6 and 7
 
--pasword=$password Typo in the parameter
line 13
and 11
 
@Andy so accurate
@Andy and 12 as well
 
4:20 AM
the fact that I can't spell doesn't help, no
 
seems like we'd get a different error for that
 
Isn't it 4:30am?
 
someone fix it?
 
@Andy yup
 
4:22 AM
@Undo yeah... running it locally reveals no errors except those spelling errors
 
I can't spell at 4:30 am either, so I'm not going to hold it against you
 
@ArtOfCode Try running it with the backticks in IRB, just like the code runs it?
 
shout, standby
 
I have no experience in SQL, but I suppose someone missed a semicolon at line 9
echo "CREATE DATABASE dump_metasmoke"
echo "CREATE DATABASE dump_metasmoke;"
                                    ^
 
2.5.0 :004 > `#{Rails.root}/dump/dump.sh foo bar`
ERROR 1045 (28000): Access denied for user 'foo'@'localhost' (using password: YES)
ERROR 1045 (28000): Access denied for user 'foo'@'localhost' (using password: YES)
mysqldump: Got error: 1045: Access denied for user 'foo'@'localhost' (using password: YES) when trying to connect
mysql: unknown variable 'pasword=bar'
mysqldump: unknown variable 'pasword=bar'
mysql: unknown variable 'pasword=bar'
 
4:24 AM
yeah, no difference
@iBug eh, technically yes, but it's a single query so mysql will terminate it for us
 
Completely unrelated to this current issue, @Undo, remember the problem we had when we transfered Helios from me to Charcoal and it kept all my AWS environment variables in Travis? Well, the Travis guys have ignored me twice now. So, we're nearing the 60 day mark and I'm thinking of writing up a nice post on the security issue. Probably won't make friends, but I've emailed them twice and gotten nothing back
 
[ metasmoke ] ci/circleci failure on 2ebe13c: Your tests failed on CircleCI
[ metasmoke ] ci/circleci failure on 2ebe13c: Your tests failed on CircleCI
[ metasmoke ] ci/circleci failure on 450beb8: Your tests failed on CircleCI
 
Rob
You mean Travis doesn't delete environment variables @Andy ?
 
@Andy Good grief.
Maybe they're still on vacation :P
Security post on HN or something would probably be appropriate.
 
@Undo That'd be either an awesome company to work for or would mean you aren't getting paid at this point
 
4:27 AM
could probably tweet at a convenient US time and get Craver or Hanselman to signal boost
 
i'm a little terrified now
 
Maybe that's how they WFR people. "Dear Bob, We are all taking like a year off for Christmas. Just please don't talk about it with your coworkers."
 
do you IT guys always stay up so late?
 
eventually it morphs into "getting up early", which is more socially acceptable.
 
@ArtOfCode Right... opens twitter Oh right...I don't have a twitter account
 
4:28 AM
@iBug Undo and Andy are US, it's just me being an insomniac at this point
 
@iBug It's only 10:30. I've got hours
 
[ metasmoke ] ci/circleci failure on ff44305: Your tests failed on CircleCI
 
@Andy /me will rent out twitter account for the totally reasonable rate of $10 per character
 
9:30 here. F.lux just barely kicked in.
 
[ metasmoke ] ci/circleci failure on ff44305: Your tests failed on CircleCI
 
4:29 AM
Undo and Andy in US, but Art in UK so 4:30 AM for Art
 
@Undo o.O f.lux kicks in at like 1730 for me
 
yeah, I have it set slightly more sanely.
The blue light keeps you awake... which can be an advantage.
 
Probably the reason I'm still awake, anyway
 
A J
Morning all!
 
Windows doesn't have flux on it :P
 
4:30 AM
@ArtOfCode Tempting...
@AJ Happy Yesterday!
 
@Undo latest version of the dump script works locally
like properly works with mysql and all
 
@Undo I haven't reached that point yet. In fact, it got worse when I switched jobs. Now I stay up even later
 
@ArtOfCode night mode
 
yeah, haven't set it up :P
 
deploying
 
A J
4:34 AM
How we all doin' this Tuesday morning/Tuesday afternoon/Monday evening?
 
[ 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: supplement4help.com/testro-t3/ by dmsmrvksj on askubuntu.com
 
What about Tuesday afternoon?
 
tpu- by iBug
 
@angussidney You Australia or NZ?
 
Australia
 
A J
4:36 AM
@angussidney There you go. :P
 
ah yes, we have 4 admins active here
 
@SmokeDetector 2/55
 
I can recall angus said we aren't going for 6 flags in the predictable future, while Undo said it's acceptable if we're having some 100k/1 failure rate
 
[ SmokeDetector | MS ] Bad keyword in body, blacklisted website in body, repeated URL at end of long post: He elements used within the cream by orwwq nally on apple.SE
tpu- by iBug
 
@iBug Both are true.
Gotta get 5 before we can get 6, though. Small steps.
okay. This makes no sense.
 
4:39 AM
[ SmokeDetector | MS ] URL-only title, bad keyword in body, bad keyword in title, blacklisted website in body, blacklisted website in title, +3 more: revivagenixfacts.com/trilixton/ by Fannievalle on askubuntu.com
tpu- by iBug
 
then what's angus's predictable future?
 
ahahahaha
 
@iBug Right now there isn't a visible path to get it working socially.
 
oh I see it
 
@ArtOfCode `#{Rails.root}/dump/dump.sh "#{username}" "#{password}"`
Quotes around the params, because MS' credentials have weird chars in them
 
4:42 AM
after all the mess at customs and DHL finally got SO?SE swag :p
\o/
 
@Undo :P
 
A J
@SurajRao Congrats.
 
done
 
Now the issue is that, whatever that dump is, it sure isn't valid looking
 
4:43 AM
@AJ thanks
 
unzips to a cpgz, which unzips to a gz, repeat
 
@Undo hehe, good luck trying to get anything out of that one
 
!!/test max boost pro
 
> Would not be caught as a post, title or username.
 
it's a dummy I accidentally committed for testing while developing
 
4:44 AM
oh
 
[ metasmoke ] ci/circleci really needs to go away on 80437a9: Your tests eloped with CircleCI
 
Btw, any reason why the database dumps feature on MS is limited to you two only? Could probably be expanded to code admin or something
 
Trying to run it again
 
anyone know what is "pattern-matching product name"
 
@angussidney That's the plan; want to verify that it isn't leaking anything first
 
4:47 AM
!!/test Max Boost Pro
 
> Would not be caught as a post, title or username.
 
A J
@SurajRao You're the last one to get it, aren't you? What hassle you had to go through?
 
Also needs a conditional tag to make it disappear if you don't have the right privs
 
@angussidney potential path traversal attack. I'm reasonably sure it's guarded against sufficiently, but making sure :)
 
@iBug that's my rule
That hasn't worked for quite a while tho
 
4:48 AM
@ArtOfCode Still isn't working, somehow.
dumps does contain the dump
 
@angussidney I can't figure out how it works
 
dump_metasmoke-1519706781.sql.gz
 
@Undo does the dump contain actual data?
 
@AJ 1. they asked for KYC docs pretty late.. Also someone messed up with the invoice attached to the package. Had to contact SO by mail and get the printers to mail the invoice
 
@ArtOfCode 48MB of it
 
4:48 AM
Probably not worth fixing anymore considering that we're pretty much using blacklist machine guns these days
 
@Undo okay, so sounds like a bug in the front end of that somewhere
 
@iBug it's meant to look for a combination of 2-3 words commonly found in their product names, so we don't have to blacklist individual variants
 
[ SmokeDetector | MS ] Few unique characters in answer: Can you convert String to Int Inside if else by Wajid khan on stackoverflow.com
 
Smokey blacklist illustration (sound warning): youtube.com/watch?v=33teK7L4DM4
 
@Undo does this work to download that dump for you? metasmoke.erwaysoftware.com/dumps/…
 
4:50 AM
 
:D
I went to that download link having totally forgotten I put that in and promptly fell over laughing
 
tpu by suraj
tpu- by iBug
 
@angussidney but it doesn't work most of the time
 
A J
@SurajRao Did you have to pay something?
 
@AJ No..
 
A J
4:52 AM
@SurajRao OK. I had to go through problems due to a mistake by their vendor. Digits from the house number in the shipping address was stripped due to which, as DHL quoted, address didn't match. I had to call customer care to approve the document and ask CM to ask vendor to update the address.
 
atleast that didnt happen
 
@iBug most all
 
14	1	142.8571
16	2	47.6875
22	3	125.4545
17	4	15.1765
11	5	8.4545
The weird normal-ish looking distribution there is making me nervous
why is 3 so popular?
 
what random source is rand using?
 
whatever the default is
 
4:53 AM
@ArtOfCode Very likely /dev/zero
 
hah
 
@Undo have you made sure that you're counting autoflags only, not all flag records?
 
yes
Ugly query:
select COUNT(*), q.flag_count, AVG(TIMESTAMPDIFF(SECOND, p.`created_at`, p.`deleted_at`)) as delta from (select COUNT(*) as flag_count, f.post_id
from flag_logs f
where f.is_auto = 1
group by f.post_id
order by f.post_id desc) q
inner join posts p on p.id = q.post_id
inner join sites s on s.id = p.site_id
where p.created_at > '2018-02-26 04:03:00'
and p.`deleted_at` IS NOT NULL
and s.`max_flags_per_post` = 3
group by flag_count
 
@Undo what do you get if you cross a duck with a firework run these lines in the MS console?
 
I'm more interesting the the former question
 
4:56 AM
a firequacker
 
=> ["dump_metasmoke-20180112.sql.gz"]
 
HAH
 
[ SmokeDetector | MS ] Bad NS for domain in body, bad keyword in body, link at end of body, pattern-matching website in body: Nokita “”I am very thankful to your by user800085 on askubuntu.com
 
darnit
 
tpu- by iBug
 
4:56 AM
ohhhhh
 
@SmokeDetector k
 
@ArtOfCode I aim to have this level of punniness that early in the morning.
 
My mistake @ArtOfCode. Running from Cap's current dir instead of the releases dir
Let's try this
 
@Andy I find it's way easier this early in the morning. Everything is suddenly hilarious when you haven't had enough sleep.
 
4:59 AM
ohhhh
 
That's true
 

« first day (1563 days earlier)      last day (2250 days later) »