The Official Status Thread
-
The plan is to just copy Discourse's uploads directory over. I'm not going to do that for the testing one, because that would take YEARS.
-
Riiight, but does that preserve the images? You didn't answer my question.
In case that was too complicated, I'll make it simpler. There's an image of a barfing horse on this post:
After we migrate to NodeBB, will there still be an image of a barfing horse on this post? Y/n.
-
Yes. The same image will be located at the same address.
-
Status: Spotify seems to believe that if you like listening to RONDONRATS, you want to hear Hatsune Miku. This is quite assuredly not the case, nor does it make any sense to suggest it. Halp, all of asia is being microagressed by software!
-
Thank you for answering the question that was asked instead of providing irrelevant information about copying files around.
-
Here's some irrelevant information that others might find useful:
root@what:~# du -h /var/discourse/shared/standalone/uploads/ | tail -n 1 9.4G /var/discourse/shared/standalone/uploads/
We have about 10 gigabytes of uploads. Not sure how much that can be compressed.
-
You could run pngcrush at least.
-
Status:
#ALL THE STARS
-
Apparently the uploads folder has (with types with only 1 file removed from the list):
70720 .png 12296 .jpg 1487 .gif 871 .PNG 410 .JPG 390 .jpeg 365 .css 31 .svg 26 .mp4 18 .webm 14 .txt 12 .zip 11 .csv 10 .GIF 8 .xlsx 8 .exe 8 .asc 7 .webp 7 .mp3 7 .html 6 .wav 6 .pdf 6 .gz 5 .docx 3 .tiff 3 .ogg 3 .lnk 3 .json 2 .xz 2 .ttf 2 .msi 2 .JPEG 2 .jpe 2 .bz2 2 .bmp 2 .bat 2 .7z
-
Since webp files don't fucking work in Discourse, we might actually see posts that have no images now magically start having images after the import. Whee. (Of those 7, I think I'm responsible for most of them. Because after I found out they didn't work, I didn't bother converting them, I just left them.)
-
Status: Went to the new Wal-Mart at Midway and 635 yesterday, used my chip card for the second time, and Wells Fargo disabled the card for the second time. So, if you live in Dallas, don't use your chip card there.
I used it at lunchtime at one WM to buy groceries, and last night used it at the new one to buy a new vacuum cleaner. Chip card both times.
Also: WM is using chip-and-signature, those idiots. And they print your signature on the receipt, which is slightly funny if you draw a picture.
-
Status: Apparently there's a new version of Docker out, but...
-
Status: I thought I'd install the desktop version of OneNote since it's better.
Stupid me. I didn't realize it would imply 10 solid minutes (and that's on a fast connection and a SSD) of installing Office crap.
-
Status: Running a local database with docker + actually, you know, using a connection pool: Build time 12 minutes -> 3.5 minutes
-
Status: Trying to figure out why my app is breaking with an error that it can't access the database in a log table in the very database that it says it can't access.
And then it started working again after I took lunch. Yay computers.
-
10 solid minutes (and that's on a fast connection and a SSD) of installing Office crap.
Ah. SSD must be the kicker. I just did office over the weekend (2013, because I'm apparently cheap like that?) and it took a little over 41 minute.
Next time I'll try enabling write-caching or install it to a RAMdisk?
-
Status: Searching for something and a meta.d link came up as one of the results.
click
<It didn't take an hour, but it still took much longer than expected>
Catches self navigating to servercooties to see what went wrong this time
Congratulations , you have trained me to automatically check servercooties even if the terribly performing discosite isn't WTDWTF.
-
**Status:**strong text
[censored] [censoring] [cencoreds]! another [censoring] !!!!
/me suddenly holds a paw up to her ear.
hold on a moment..... i'm being told this isn't that badge..... it isn't?! seriously?
oh. it isn't.... what is it then?
OH!
that one?!
uhh.... huh........ errr......
https://what.thedailywtf.com/t/the-abhorrent-rites-of-c/54634/46?u=accalia
https://what.thedailywtf.com/t/the-abhorrent-rites-of-c/54634/65?u=accalia
-
Show off!
Now only thing left is to find a joke you missed in there ...
-
Status: the LINQ
.Contains()
extension method onIEnumerable
overrides the.Contains()
extension method onstring[]
. Which is fine, sure, whatever.The real problem is Intellisense only shows the extension method on
string[]
and not the LINQ version, making for a very annoyed developer trying to work out why Intellisense is saying apples and the compiler's saying oranges.Another annoying problem: there appears to be absolutely zero way to access the overridden extension method in this case. Or at least I haven't found a way.
-
Status: Turns out that having lots of data makes a program use more resources.
-
As I move my mouse around in Sleipnir today, code in `s has random characters disappear or reappear. No idea why.
-
.bat? .exe?
How is that even legal?
-
Another annoying problem: there appears to be absolutely zero way to access the overridden extension method in this case. Or at least I haven't found a way.
You can't do something like
Enumerable.Contains(allTheStrings, "hello");
?
-
At some point Discourse fucked up its "allowed extensions" list.
-
Status: Reduced all the memory limits to at most 250MiB. socat gets 10MiB. So far NodeBB is having trouble fitting, but the three databases are doing fine.
-
As I move my mouse around in Sleipnir today, code in `s has random characters disappear or reappear. No idea why.
Perhaps Sleipnir is running around in the code and his eight legs are obscuring characters?
-
Status:
The helper site thing for this system is saying there is a big backlog at this step.
Yeah, it looks like someone has been putting an item that crashes that step back through it over and over again. Looks like there was two hours of nothing being done, thus backlog.
Yes they keep doing that.
Maybe we should put a message saying "this means things probably crashed, if they have restart them" (not mentioned, I said to do this previously)
That is a good idea
How do I know if they crashed?
It will be in the event log of the machine (like I've been telling people for the few months someone other than just me have been looking at this )
-
You can't do something like Enumerable.Contains(allTheStrings, "hello");?
Well I suppose I could.
Mostly I'm just annoyed that the C# compiler doesn't combine overrides from different extension methods. If I use a
.Contains()
that has a string and a StringComparison as params, it's pretty fucking obvious I'm not looking for the LINQ version.
-
Status: wondering if people are bored, shocked or just apathetically disinterested in the latest rounds of in the Lounge.
-
:jealous:
oh well, I'll just have to console myself with my Touched In The Head By An Angel
-
Lost my status so I can't see them. Teach me to take a month and some break.
-
Another annoying problem: there appears to be absolutely zero way to access the overridden extension method in this case. Or at least I haven't found a way.
If an interface method overloads a "native" method--not sure the right term, one defined by the class--you have to refer to the interface method with the interface name, IIRC, as int IWhatever.ToString(). Maybe you can do it in a similar manner, or with a cast of some kind?
I don't know LINQ yet to have a better suggestion.
-
It's been the good shit lately, ever since I got back from holiday.
-
The real suggestion is: Visual Studio needs to get its SHIT together when it comes to LINQ. Seriously, LINQ's been in the language for ages, and Intellisense CONTINUALLY gets it fucking wrong.
-
More
Nocha wanders over to the lounge
-
The real suggestion is: Visual Studio needs to get its SHIT together when it comes to LINQ. Seriously, LINQ's been in the language for ages, and Intellisense CONTINUALLY gets it fucking wrong.
Could be--I don't get to do much .Net currently. One reason I'm looking at finding a new job.
-
Status****meme: Firefox doesn't bubble events on disabled elements
-
Status****meme: Firefox doesn't bubble events on disabled elements
Yeah I posted that bug like... goddamned. Firefox 3.5 or something. And even then it had been in the bug database for like 5 years.
The problem is, there's nothing in the DOM spec that says they should. However:
- It's FUCKING OBVIOUS that a click on a disabled radio button is still a click on the underlying div/document/window
- Every other browser on Earth does it
I remember we used to draw these great heatmaps of websites, and there'd be blank spots in the Firefox one and the customer was like, "what's the blank spot?" and we had to explain if people tried to click their disabled "Register Now!" button we got nothing at all from Firefox, because it's written by idiotmorons.
-
:jealous:
And I still can't get a whoosh despite a bottle and a half of drowsy cough bottle. ah well. Tomorrow is another day.oh well, I'll just have to console myself with my Touched In The Head By An Angel
STATUS Just got pinged that the application crashed while gathering test data. :(
-
I remember we used to draw these great heatmaps of websites
That sounds like a fun toy to have....
-
And if I make it readonly instead of disabled, I get a cursor in the box
-
And if I make it readonly instead of disabled, I get a cursor in the box
I reported that bug, too. When you created a "panel" using their Jetpack API (which was a red-headed stepchild then, and probably deprecated to shit and back now), even if it was set to ReadOnly it'd have a blinking cursor in it. I don't think the bug ever got fixed, at least, not before I'd gotten laid off and it no longer mattered.
The bug I reported to FF that actually got fixed was one in Firefox 4.0 (the beta) where if you called
removeEventHandler
beforeaddEventHandler
, you'd get some nasty deep-down DOM exception. Fortunately, that behavior was easily provable wrong by the DOM spec (which specifically says it should be a no-op), and it got fixed before release. Also I got a nice free Firefox 4.0 Beta Team t-shirt for it.
This is the last Jetpack team minutes:
https://wiki.mozilla.org/Jetpack/Weekly_Meeting/2014-12-09
Awww.
-
The real suggestion is: Visual Studio needs to get its SHIT together when it comes to LINQ. Seriously, LINQ's been in the language for ages, and Intellisense CONTINUALLY gets it fucking wrong.
That might be because everyone uses Resharper to help with this, which means that Microsoft doesn't get the data they need to do it right.
-
-
Ugh, I hope that isn't the case.
This sounds interesting. I can has product pleaze?
It's great to have if you love your Visual Studio being slow and crashing a lot.
-
Visual Studio being slow and crashing a lot.
Oh, so it helps increase that effect? Nice!
-
By an order of magnitude. It does have one feature I like, though: it's easy to turn off.
-
Basically, the worst thing you can do to VS is have a large number of projects. This causes it to use an inordinate amount of ram and die a lot. Resharper also tends to use a lot of ram. If your system is powerful, or your solutions have less than 50 projects, this will not be an issue, but otherwise it will crash and burn frequently. I use Funnel to solve that problem, as our solution has 124 projects in it at the moment.
Resharper's features are slowly being eroded as VS includes them in itself natively, but at the moment it still has far superior intellisense, at the expense of slowing you down a bit (or by 5,000,000,000,000 years, according to some people).
-
have a large number of projects. This causes it to use an inordinate amount of ram and die a lot.
Ah. I currently have a solution that uses about five projects (I think. One "helper" project probably isn't a real project, and I think one is a tester for another project).
It's... interesting trying to debug on a machine with only 2G Ram.