« first day (1184 days earlier)      last day (2622 days later) » 
00:00 - 13:0013:00 - 00:00

1:01 PM
[ SmokeDetector | MS ] Manually reported answer: Limit Unity Orthographic Camera Panning Movement by user7557776 on stackoverflow.com (@dorukayhan)
[ SmokeDetector | MS ] Link at end of body, pattern-matching website in body, repeated URL at end of long post: Body Cleanse Formula by Losir Aiziri on drupal.SE
tpu- by Mithrandir
 
Can a room owner/mod remove the outdated starred "Can a room owner/mod remove the outdated starred "Can a room owner/mod remove the outdated starred "AIM v0.7 is available..." please?" please?" and the outdated starred "Can a room owner/mod remove the outdated starred "AIM v0.7 is available..." please?" please?
 
...Sorry, couldn't resist.
2 days ago, by ArtOfCode
nukes all the stars ever
 
[ SmokeDetector | MS ] Manually reported answer: Good way to prevent phone camera from touching table by Brandon on lifehacks.SE
tpu- by tripleee
 
J F
1:19 PM
How’s this look?
 
...Not sure.
 
[ SmokeDetector | MS ] Bad keyword in body, bad keyword in title, pattern-matching website in body, repeated URL at end of long post: Paravex comprehend and spigot by zonialusa154 on stackoverflow.com (@dorukayhan)
 
@SmokeDetector k
 
looks good, but the Last Caught field isn't actually clickable, is it?
 
J F
@tripleee That’s why it doesn’t have the indicator.
 
1:28 PM
oh so the indicator next to it belongs to the previous field? that's not so obvious
maybe put the indicator before the field name?
but maybe it's just because the column boundaries are not obvious from the picture
 
J F
Like this?
(the icon is custom; feel free to critique)
 
Yeess
That's good.
 
Why are some of reasons grey and other coloured?
 
Gray aren't active, presumably?
 
Why does the Blaze link in the pinned message throw a 404?
 
1:37 PM
@Mithrandir Ok. So why would some reasons be not active?
 
@DavidPostill Not good filters? Too high of a FP rate?
 
J F
@Andy Because someone renamed the repo. One sec.
 
@Mithrandir We are almost there :) Is this automatic or does someone have to manually disable them? If so how?
 
J F
Project Links: Blaze (GH) | SmokeDetector (GH/wiki) | metasmoke (GH/API) | Userscripts | Meta: Who to ping
10
[pin-plz] ^
 
Is this documented anywhere?
 
1:41 PM
No idea.
 
When anyone asks/complains/wonders/pontificates what happened to the stars on the previous message: I removed them.
 
[ SmokeDetector | MS ] Pattern-matching website in answer: Wifi not working after suspend. No previously followed methods worked by platao on askubuntu.com (@ThomasWard)
 
@Mithrandir or not enough rule hits to properly project any useful statistics
 
naa- by Mithrandir
 
J F
@SmokeDetector naa
 
1:50 PM
@JF Recorded answer as an NAA in metasmoke.
 
47 mins ago, by Magisch
Can a room owner/mod remove the outdated starred "Can a room owner/mod remove the outdated starred "Can a room owner/mod remove the outdated starred "AIM v0.7 is available..." please?" please?" and the outdated starred "Can a room owner/mod remove the outdated starred "AIM v0.7 is available..." please?" please?
 
J F
I think I’ve figured out the problem with the autoflagging userscript.
@SmokeDetector naa
 
@JF Recorded answer as an NAA in metasmoke.
 
J F
@SmokeDetector This post has been edited. You’ll probably want to retract your flags.
 
[ SmokeDetector | MS ] No whitespace in answer: Can I show the individual messages of a thread in Gmail? by Wannoy on webapps.SE
tpu- by Mithrandir
 
J F
2:08 PM
AIM v0.9 is now available; this userscript adds autoflagging/post deletion information to Smokey reports in this room. v0.9 fixes live updates.
8
^ [pin-plz] [unpin-this-plz]
 
Restart: API quota is 4000.
 
2:23 PM
[ SmokeDetector | MS ] Few unique characters in body, no whitespace in body: text example 12345 by cang543 on stackoverflow.com (@dorukayhan)
 
J F
@SmokeDetector v
 
@SmokeDetector v
 
tpu- by DavidPostill
 
J F
@Magisch @ArtOfCode See my PR.
 
2:28 PM
@SmokeDetector sd why
fff
@SmokeDetector why
 
@ThomasWard Body - Position 57-74: igtek.tk, Position 177-194: igtek.tk
 
@SmokeDetector naa
 
@ThomasWard Recorded answer as an NAA in metasmoke.
 
though it's since been revised.
 
J F
Should we add blaze & coal to the pinned repos at github.com/Charcoal-SE?
 
2:32 PM
@tripleee I think you edited something on AU but forgot how SE-flavored markdown works?
yep that was you
 
[ SmokeDetector | MS ] URL-only title, bad keyword in body, bad keyword in title, link at end of body, pattern-matching website in body, pattern-matching website in title, repeated URL at end of long post: supplement4help.com/alpha-force-testo/ by pwj on askubuntu.com (@ThomasWard)
 
J F
@SmokeDetector k
 
2:55 PM
[ SmokeDetector | MS ] Bad keyword in body, bad keyword in title, link at end of body, pattern-matching website in body, repeated URL at end of long post: Hl Slim Pro components list? by jordnt on arduino.SE
tpu- by Yvette
 
@Art why does my flagging conditions stay disabled?
 
@M.A.R. probably under the accuracy threshold
 
@ArtOfCode Wow what's that
 
@M.A.R. Undo pinged you and I and told me to up my min to 175
 
@M.A.R. 99 point something
99.5%
 
3:01 PM
@YvetteColomb He did?
 
@M.A.R. yep, but don't ask me where to find it :)
 
search for 175, it'll be three or four messages back
 
you're so clever Art :D I don't think of these obvious things
night all
 
2 days ago, by Undo
metasmoke now automatically disables FlagConditions that don't match requirements when they're changed.
 
2 days ago, by Undo
@YvetteColomb tl;dr We adjusted the minimum accuracy requirement on autoflagging; you just need to change the minimum weight on https://metasmoke.erwaysoftware.com/flagging/conditions/26/edit to a larger number (and tick the 'flags enabled' box). 175 is enough to get by.
 
3:04 PM
2 days ago, by Undo
That affected @Yvette and @MAR
 
THANKS FOR NOTHING, MISTER UNDO
@DavidPostill That didn't ping me
 
@ThomasWard meh, I only really wanted to fix the syntax error but the change was too small
thanks for fixing it up
 
@ArtOfCode I have 180, which is 99,48% I think
Is that invalid now?
 
@Magisch If it's higher than 175 it is valid :)
 
@Magisch I chose 175 with maxrep 20 and it was 99.60-something percent
 
3:27 PM
@Magisch check it. If it's been disabled, it's invalid
 
[ SmokeDetector | MS ] Bad keyword in link text in body: бессмертные полки, киношный демпинг by toncdskrovk on workplace.SE
tpu- by Undo
 
@tripleee No problem, it was not a bad thing. Just had to stab it because the quote box breaks things :P
 
3:54 PM
[ SmokeDetector | MS ] Few unique characters in answer, repeating characters in answer: PL/SQL: How can I calculate the AGE knowing a column called Birth_Date? by ttttttttttttt on stackoverflow.com (@dorukayhan)
 
sd k
 
looks like spam seed
 
5:36 PM
man, @JF is touching all the projects :)
 
J F
I guess I just like to make things better.
(that PR was originally part of coal, but I decided it would be good for people who use normal web browsers too.
 
6:07 PM
@Undo Thats a good thing, right?
 
Indeed
 
Who would have thought
 
6:18 PM
API quota rolled over with 2215 requests remaining. Current quota: 9999.
stackoverflow: 1295
askubuntu: 454
superuser: 361
drupal: 232
unix: 211
electronics: 203
math: 194
english: 160
travel: 136
salesforce: 134
mathoverflow.net: 121
gis: 116
apple: 116
magento: 115
scifi: 107
ell: 106
gaming: 105
dba: 103
physics: 99
mathematica: 96
wordpress: 91
security: 89
sharepoint: 89
academia: 87
stats: 81
ru.stackoverflow: 78
chemistry: 73
movies: 73
worldbuilding: 70
es.stackoverflow: 68
tex: 68
gamedev: 67
money: 67
codegolf: 63
raspberrypi: 61
meta: 60
arduino: 59
workplace: 59
 
7:02 PM
[ SmokeDetector | MS ] Bad keyword in body: Python 3.4: IndexError: String index out of range. Bruteforce by Jake Biggs on stackoverflow.com (@dorukayhan)
fp- by J F
 
7:35 PM
[ SmokeDetector | MS ] Offensive answer detected: What is the average price per piece? by user8341 on bricks.SE
 
7:49 PM
naa- by ByteCommander
 
8:09 PM
Restart: API quota is 9299.
[ SmokeDetector | MS ] Link at end of answer: Does anyone know the age of this Legnano Bike? by jan stoop on bicycles.SE
 
he posted 2 answers to that question with the same link
 
Morning all
 
8:25 PM
oy
 
8:59 PM
[ SmokeDetector | MS ] Pattern-matching website in body: 'Comparison method violates its general contract' with no sign of transitive error by Bobby R. Bruce on stackoverflow.com (@dorukayhan)
 
sd why
 
@NobodyNada [:35414114] Body - Position 824-835: Fitness.com
 
lol
 
Hey undo
 
[ SmokeDetector | MS ] Link at end of answer: Site snapshot service with archiving for outgoing links by a deleted user on webapps.SE
[ SmokeDetector | MS ] Offensive answer detected: Devices plugged into monitor headphone jacks aren't recognized by bob on askubuntu.com (@ThomasWard)
tpu- by NobodyNada
 
9:14 PM
@SmokeDetector f
question asks for it
answer's 7 years old
 
jesus is 2010 7 years ago already?
 
yep
also, the link's dead
 
wow @Art, your website is amazing!
 
@ArtOfCode why does blog. and .artofcode.co.uk both go to the same contents
is that intentional or did you screw your configs.
 
@ThomasWard the result of the DNS records for those two things pointing to the same place
I mean really it'd be quite nice if DNS would let me point at a port too, but... it doesn't.
 
@ArtOfCode well
i have potential solutions
depending on the web front end
or depending on where that 'system' sits / is configured
on my home network I have a box in my DMZ that all 80/443 requests get sent to
that runs an nginx reverse proxy for different other boxes, handling what goes to which systems internal
then passes it to those systems, and acts as the 'proxy' into the network for that website/service being requested
for instance, gitlab.hellnet.io on HTTPS will go to 'webrouter', which then passes into the Server VLAN for that GitLab server, and then traffic goes back out the same way
i only have the one IP on my home net so :P
(several VPSes have the same setup, and at my workplace a Docker-container-running server has nginx on it, listening for certain internal domains in order to reverse-proxy to the Docker instances for web services too)
 
9:42 PM
that sounds complicated
 
from an explanation point, yes. setup and config, not so much
and if you have only the one system?
 
Ideally, I'd just point the A record for blog. to 51.xx.xx.xx:2358, whatever that IP is
 
nginx listens on 80 for those specific domains, passes to other web serives running on different ports locally
@ArtOfCode yeah, well, DNS doesn't work with ports.
 
and then the A for . straight at :80
@ThomasWard indeed, unfortunately
 
i didn't see do you have SSL on your site or no?
no you don't.
 
9:46 PM
@ArtOfCode I subscribed for email alerts, should I get a confirmation email?
 
@ArtOfCode so this is what the config would look like for nginx
server {
    listen 80;

    server_name blog.artofcode.co.uk;

    add_header X-Content-Type-Options nosniff;
    add_header X-Frame-Options SAMEORIGIN;

    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    	proxy_set_header X-Forwarded-For $remote_addr;
    	proxy_pass localhost:2358;
    }
}

server {
    listen 80;

    server_name artofcode.co.uk www.artofcode.co.uk;

    add_header X-Content-Type-Options nosniff;
	add_header X-Frame-Options SAMEORIGIN;
oops
 
@NobodyNada shrug
 
blah what the hell
 
I didn't make this thing, so I have much less idea of how it works
 
9:48 PM
@ThomasWard /me doesn't have nginx installed or configured
or know how to use it
or admin it
 
just an example is all :)
 
and it's got cloudflare in front of it, which probably complicates things
 
not really
request -> cloudflare -> nginx -> reverseProxyInternal
in other news
 
@ThomasWard hang on, two listen 80?
 
i kinda stole our travis and circle configs for Smokey and adapted to my needs.
@ArtOfCode the nginx process listens on 0.0.0.0:80 for all those requests, and handles them based on whether requested host matches server_name or not
it doesn't spawn two separate servers, it's just saying "Both of these will listen on the same IP/Port combination", but this only works for just '80' without an IP, otherwise it can break things
 
9:54 PM
@ThomasWard oh, so I actually only have one thing on port 80 - nginx. The two web servers run on some other local port, and nginx fires requests to them based on the Host header? Kinda like (or exactly like) a vhost setup.
 
@ArtOfCode pretty much, yeah. The proxy_pass lines are used to push to 'other' web servers listening somewhere else
 
okay, so I pass off to ghost on 2358 and lighttpd on 8800, or something
 
just how my web router on 10.255.50.1 can route to 10.255.100.10 (gitlab) or 10.100.75.18 (my nessus system, which is allowed to receive from 10.255.50.1 and only that across DMZ->nonDMZ)
 
that sounds... useful
also sounds like latency, but I guess minimal
 
@ArtOfCode an extra couple milliseconds?
it's actually pretty transparent in terms of how things're handled
if you have a billion sites, yeah, but in reality it's not too much different from standard websites
@ArtOfCode Especially useful when you have everything on one computer, imagine Docker containers on a specific system, which all run in the local-system NAT'd setup
you can't get to those Docker containers but all of them running listen for websites, and need to be reached by the LAN
or the Internet if on an internet facing server
so, nginx on the 'host', handling the passoff based on host to the individual containers
which would be listening on a localhost-bound or similar higher-number port
there's a lot of other good use cases too, i'm just too lazy to write them out :)
 
9:59 PM
sigh fine
how d'you set it up
 
OS?
don't say WIndows, I'll slap you :p
 
Ubuntu (probably Server) EC2
 
Win10 here
 
once you move lighttpd on port 80 to say 8800 or w/e
 
Currently on Windows, but the sites are served out of EC2
 
10:00 PM
sudo apt-get install nginx-core nginx nginx-common
 
@ThomasWard MS 2k12 core w/ IIS
 
sudo rm -rf /etc/nginx/sites-enabled/
[create file as sudo: /etc/nginx/sites-available/artofcode.co.uk]
put the config i wrote in, change ports accordingly
save
sudo ln -s /etc/nginx/sites-available/artofcode.uk /etc/nginx/sites-enabled/
 
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
invoke-rc.d: initscript nginx, action "start" failed.
dpkg: error processing package nginx-core (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of nginx:
 nginx depends on nginx-core (>= 1.10.0-0ubuntu0.16.04.4) | nginx-full (>= 1.10.0-0ubuntu0.16.04.4) | nginx-light (>= 1.10.0-0ubuntu0.16.04.4) | nginx-extras (>= 1.10.0-0ubuntu0.16.04.4); however:
install failed
 
@ArtOfCode you have somehting listening on port 80 still lol
 
bah
 
10:02 PM
gotta move that off port 80 first :)
 
I'm sure I killed lighttpd yesterday
 
(temporary downtime!)
@ArtOfCode also, systemctl status -l nginx will give you actually useful error output heh
but once you've done the other commands...
 
Ah. It's not lighttpd, it's ghost
 
sudo systemctl restart nginx
make sure the others are all running
done.
oh, and consider adding this to /etc/nginx/sites-available/catchall-default...
server {
    listen 80 default_server;

    server_name _;

    return 503;
}
 
@ArtOfCode i give up ... what is Ghost ... I googled it and the results where spooky
3
 
10:05 PM
and then sudo ln -s /etc/nginx/sites-available/catchall-default /etc/nginx/sites-enabled. and sudo systemctl restart nginx
so if any other sites are directed to your server and aren't defined in the configs, you don't serve your sites for those requested sites (happens to me all to frequently to see crap coming in), and the requestors see HTTP503 errors instead
 
@CaffeineAddiction ghost.org
mkay got to the first ln -s, now I gotta figure out lighttpd
 
@ArtOfCode and you're done, just use the server { ... } blocks in the original conf I wrote you as a template, adjust server_name and the port on proxy_pass, done.
@ArtOfCode fortunately the only thing left to do is the other servers :P
 
oh, do I need config for HTTPS?
 
@ArtOfCode do you want HTTPS?
 
no, shouldn't do
 
10:07 PM
if you don't want HTTPS then no
 
@ThomasWard currently I have HTTPS via Cloudflare flexible
 
but X-Content-Type-Options and X-Frame-Options apply whether SSL or not
 
so encrypted from user -> CF, not from CF -> me
 
@ArtOfCode you'd need valid certs for your end then to work
 
I guess ideally I should have a cert on the server too
 
10:08 PM
@ArtOfCode im confused ... it says its OpenSource but looks like a hosting service for something akin to wordpress
 
then I can use CF SSL full
@CaffeineAddiction click download, that's the open source bit
 
@ArtOfCode that's not too hard to configure, let me grab the 'ssl' parts
 
ah cool, wordpress minus php running in node.js
interesting
 
@ArtOfCode replace 'listen 80;' with 'listen 443 ssl;', add this underneath server_name:
 
10:09 PM
@CaffeineAddiction it's snappy
 
@ArtOfCode also no php ... instant fan
 
ssl_certificate /path/to/certificate.with.intermediate.certs.included.crt;
ssl_certificate_key path/to/certificate.key;

ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH:AES128+EECDH:AES128+EDH";
ssl_protocols TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_tickets off; # Requires nginx >= 1.5.9
@ArtOfCode then run sudo apt-get install haveged; sudo openssl dhparam -out /etc/nginx/dhparam2048, and under that ssl_session_tickets line, add this: ssl_dhparam /etc/nginx/dhparam2048;
restart nginx, done.
@ArtOfCode oops hang on
add this to the add_header lines: add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
so still not too hard to configure when you're spoon-fed the steps and configs :)
note that for each server you enable SSL on, you don't need to rerun the openssl dhparam stuff or that install haveged
you can just add the ssl_dhparam line i specified
 
...and here's me still three miles behind
 
i just run at Warp 10
speaking of which time to run for COFFEE and EVIL and CHAOS
@ArtOfCode alternatively, give me SSH, i'll set it up in minutes :P
you just need to do the SSL stuff :)
back in a bit, dinner and coffee time now
 
@ThomasWard take me just as long to give you SSH access :P
probably nearly there
 
10:21 PM
lol @ give me ssh w/ sudo ... whats the worst that can happen
 
@CaffeineAddiction whispers "rm", pauses, whispers "rf" while holding his finger horizontally, pauses again, whispers "forward slash"
 
to be fair I'm pretty sure Thomas is a professional certified Ubuntu sysadmin
'sides, I have backups
bah, both 521 Origin Unavailable
 
@ArtOfCode meh, that just means he knows how to change your command prompt to a butterfly the next time you log in ...
 
@ThomasWard your config didn't work :P
well either that or I went wrong somewhere, which might be more likely
 
knowledge !== lack of mischievousness
 
10:32 PM
@ThomasWard okay, I'm here. ln -s fails because sites-enabled exists (because it's linked with sites-available/artofcode.co.uk).
both sites still 521
lighttpd is up on 8080, ghost is up on 2358, nginx config reflects that
 
@Undo: Blaze is 404
 
huh, that's interesting
@ArtOfCode /blaze? doesn't work
 
so it doesn't
 
@Jamal Should work now
 
10:43 PM
@ArtOfCode Yes, I was already redirected to that one and still 404d, but it works now.
 
I fixed the redirect, hopefully
 
@Jamal aye, apparently it was the trailing ?
 
11:28 PM
sd f
 
can mods see the comments on a post in the flag queue?
 
00:00 - 13:0013:00 - 00:00

« first day (1184 days earlier)      last day (2622 days later) »