The Official Status Thread
-
-
Unless you're in eclipse rcp. In which case that hundred line stacktrace is probably the last place you'll find anything useful.
I don't know what eclipse rcp is. I do use eclipse with java all the time. Sure...there's a lot of stuff in there that I don't care about, but it's easy enough to look for the stuff that's in my packages. If you're too dumb to be able to search a stack trace and find the lines that talk about your code, your too dumm to work with me.
-
I don't know what eclipse rcp is.
It apparently stands for Rich Client Platform. I have no idea what that means.
-
I don't know what eclipse rcp is.
Eclipse Rich Client Platform. It's supposed to make developing GUI applications easier IIRC, but it's totally infested with how Eclipse's own libraries work. There's a bunch of related stuff for making web applications; those at least aren't stuck with using Java's GUI libraries (even the SWT sucks, and that's one where a failure can take the whole process out).
-
-
it's totally infested with how Eclipse's own libraries work.
Eclipse in a nutshell ladies and gentlemen.
This is not to say that I dislike Eclipse. It's just annoying sometimes.
-
It apparently stands for Rich Client Platform.
Eclipse Rich Client Platform.
Yes, I got that far.
It's supposed to make developing GUI applications easier IIRC, but it's totally infested with how Eclipse's own libraries work.
Ah, thanks. None of the landing pages from google were that succinct.
-
That is a fabulous hairpiece.
Are you mocking me for how I identify follicaly? Instead of being who I feel I am, I should conform to your fucking closed-minded views of biology? Go ahead, make a joke about how my hair "isn't real hair" and I had someone "staple a rug to my head" or something. Laugh it up, asshat. People are bullied mercilessly about their baldness to the point of committing suicide. There's people who will have sex with someone with luxurious hair, then find out after it's a wig and beat them to death.
You're a real piece of shit.
-
Status: Maybe allocating 4KiB stacks for each coroutine and then forgetting about 9999 of them during a benchmark isn't a good idea.
-
Maybe allocating 4KiB stacks for each coroutine and then forgetting about 9999 of them during a benchmark isn't a good idea.
MOAR RAM will paper that over for a long time.
-
Well, regardless of the maximum amount of RAM, the garbage collector still needs to look at every single object on the heap when it collects, so having 9999 sets of boxed int + 4KiB stack frame + channel + coroutine + runnable sitting around being used by something that will never run is a bit much.
Letting the coroutine finish means all that stuff gets collected instead of the process needing to allocate more memory from the OS.
-
Status: thinking of how difficult it would be to make a mini-YouTube for just a specific site-- it seems like HTML5 has lowered the barrier-of-entry significantly. Although re-encoding videos is still a royal pain...
-
MOAR RAM will paper that over for a long time.
Yeah but it'll take @ben_lubar ages to download more RAM on his connection.
-
Status: How the fuck did it crash there?
class Main() extends IO() { { var ch : Channel = new Channel(); new Coroutine(new Gen(ch, 1000)); while (ch.recv() match { case null => false case prime : Int => out_any(prime).out("\n"); var ch1 : Channel = new Channel(); new Coroutine(new Sieve(ch, ch1, prime)); ch = ch1; true }) () }; } class Gen(var ch : Channel, var max : Int) extends Runnable() { override def run() : Unit = { var i : Int = 2; while (i < max) { ch.send(i); i = i + 1 }; ch.send(null) }; } class Sieve(var in : Channel, var out : Channel, var prime : Int) extends Runnable() { override def run() : Unit = while (in.recv() match { case null => out.send(null); false case x : Int => if (x / prime * prime == x) () else out.send(x); true }) (); }
ben@australium:~/go/src/github.com/BenLubar/coolc$ go test --- FAIL: TestCoroutine0001 (0.05s) main_test.go:189: error running "testdata/coroutine0001": exit status 1 main_test.go:193: for "testdata/coroutine0001.cool": Expected output: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 211 223 227 229 233 239 241 251 257 263 269 271 277 281 283 293 307 311 313 317 331 337 347 349 353 359 367 373 379 383 389 397 401 409 419 421 431 433 439 443 449 457 461 463 467 479 487 491 499 503 509 521 523 541 547 557 563 569 571 577 587 593 599 601 607 613 617 619 631 641 643 647 653 659 661 673 677 683 691 701 709 719 727 733 739 743 751 757 761 769 773 787 797 809 811 821 823 827 829 839 853 857 859 863 877 881 883 887 907 911 919 929 937 941 947 953 967 971 977 983 991 997 Actual output: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 211 223 227 229 233 239 241 251 257 263 269 271 277 281 283 293 307 311 313 317 331 337 347 349 353 359 367 373 379 383 389 397 401 409 419 421 431 433 439 443 449 457 461 463 467 479 487 491 499 Deadlock FAIL exit status 1 FAIL github.com/BenLubar/coolc 1.889s
-
Status: thinking of how difficult it would be to make a mini-YouTube for just a specific site-- it seems like HTML5 has lowered the barrier-of-entry significantly. Although re-encoding videos is still a royal pain...
You could always go Open Snores: http://www.phpsugar.com/phpmelody.html
-
Oh I figured someone else has already done it.
-
Yeah, but you can evaluate the source code and see how difficult it would be.
-
True I suppose. If I even decide to build such a thing. Which I probably will not. Because video games exist.
-
Status: Apparently it was caused by me forgetting to pop off the arguments to four functions when they returned. Apparently valgrind is ok with that but not with the switch-to-a-stack-specific-to-this-coroutine thing.
-
mediadrop claims to be what you're looking for
## The Web’s Open Source Video Platform Run a powerful video site built in Python on your own infrastructure
MediaDrop provides unparalleled organization, statistics, accessibility, and scalability. Well-designed and well-engineered it is the ideal solution for any organization with large collections of video or audio.
-
-
Statu:FUCKING HELL WHERE IS THIS ERROR COMING FROM WE PATCHED IT OUT MONTHS AGO
-
Status: Found it. Buried in a vaguely related module that SHOULD NOT be executing, but apparently is because the guy that wrote this didn't get proper encapsulation.
Now I get to do high risk refactoring on a thing that's already "done".
-
Statu:FUCKING HELL WHERE IS THIS ERROR COMING FROM WE PATCHED IT OUT MONTHS AGO
You found the one system it wasn't applied to, or else is running an old version, then.
-
Excellent theory if the system where I encountered it weren't the test instance.
Instead the ticket was apparently closed for funsies or something.
-
Status: I just wrote a very expensive no-op.
-
Please tell me this is a Computer Science compilers assignment and not actually some kind of personal project.
I don't think I can handle a world where people do stuff like that on their own initiative.
-
Please tell me this is a Computer Science compilers assignment and not actually some kind of personal project.
Haaaaave you met Ben?
-
Status: Dawning realization that if I were allowed to fire half of my team, our overall productivity would remain the same because I could trade all my time spent reexplaining requirements, reviewing, rearchitecting, refactoring, retesting, rewriting and generally redoing their work for time spent just doing the work in the first place.
And I could cut at least half of my own overtime.
-
I have a mental image of him being a particularly Forever Alone college kid who believes just a little too much of what people tell him. He'll grow up to be a damnably fine engineer if he can just get the work/life balance thing down.
Says the guy at work on a Saturday at 9pm while all his friends are having a party.
-
Haaaaave you met Ben?
-
I, as an intern with a background in comp sci consisting mostly of "it's been a hobby since I was a wee lad", still know to at least go to wherever the error points and start there.
One of these days, you will realize that there are people in this industry and have been working in it for a decade or more, that don't know that. That realization will make you very sad.
-
Well-designed and well-engineered
I haven't even looked at it, but I bet any person here could refute those claims with a cursory look at the source code.
-
Status: Nothing's exploded yet.
-
-
Status: my cat is playing with a dust bunny. Making me feel double-guilty:
-
that she has no real cat toys
-
that I have dust bunnies big enough for a cat to play with
EDIT: I found an old sock and tried to get her to play with it, waggling it around. She ignored it and went back to her ball of dust. So. Cats.
-
-
She ignored it
Honey BadgerCats don't give a thuck.Status: Watching my siblings try and get the Super Smash Bros characters to twerk....
-
Status: A bridge just retweeted me talking about playing Call of Duty. The fuck?
-
Status spent part of today chucking dismembered body parts into the garage rafters.
Spent the rest of the day striking more of the Halloween set, and putting lumber and foam walls into the rafters. This is the first time I've done a full strike in close to a decade. The set turns a ~20' x 30' garage into a ~100' long twisty turny walkthrough. I tied 2x4x8' lumber directly into the garage framing with deck screws. I've taken down parts of it before, but never the full thing. There's janky-ass studding here that hasn't been touched in 10 years, from when I first learned to use a power drill. Some of the screws came out. The rest was sledgehammer city! Smashing two-by-fours to snap 3" long deck screws made for a good workout.
Carrying all that stuff up a ladder to the rafters made for far beyond a good workout. ow ow ow.
Oh, those dismembered body parts were, of course, Halloween props. Or at least, they are now.
-
You usually keep a haunted house built year round?
-
Status: I was sleeping rather well, then I had a dream I was crawling through a crawlspace being stalked by a rabid opossum. Now I am awake.
By saying this, I have opened myself up to being labeled as a didelphiphobe.
-
As an aside, I like @bugmenot's comment on the login:
-
@Lorne_Kates said:
Status spent part of today chucking dismembered body parts into the garage rafters
You should have stopped here. It would have been a wonderful troll.
-
Status: FUCKING HELL DISCOURSE, WHY DO YOU KEEP SENDING ME DIGESTS, I'M HERE EVERY DAY!
-
abandoned alt accounts?
-
Oh crap, forgot about those! Might be! I thought I turned it off on them, but I might've forgotten!
@Qbot, maybe? I intended for it to be active...
/me digs through the headers
Yeah, QBot! That makes sense then! Thanks.
-
Today, instead of working 10hrs on Saturday to redo some numbnuts' contribution to a project that enters acceptance testing Monday, I get to spend my Sunday writing a proposed spec for some feature because the business lizards know neither what they want (in anything more than vague 'kinda like that way but also kinda like this other way' detail) nor how their own business operates, so the IT architect whose system models how the business operates gets to write the spec.
And then I get to continue writing the goddamned bible on a particular topic. 300 pages and counting. At this point I'm fairly certain it is the most in-depth text in existence on the topic. I should sign up for a PhD program before I add the original research...
-
Oh, the really neat thing about the spec I get to invent?
It riffs off specs I invented a year and a half ago. The lizards had a desire to algorithmically distribute manufacturing across multiple sites and had only ever done it once in a hyper-specific manner specific to one exact project where the customer fired the fuck out of us.
Their ask was "IMPLEMENT THIS EXACT MODEL". I said "That is literally never going to be used because it relies on variables that only exist for that one customer, which we no longer have." and counterproposed with the implementation of that exact model (ultimately we literally lifted the source code and changed only the inputs and outputs) along with 8 alternative, generalized models that I literally pulled straight out of my ass (which, if used properly, could achieve the exact same effect as their client-specific model). The intention was for those 8 to be 'food for thought' about the sorts of things that were possible, but they told us to implement them as-is.
Of those 8 models I made up, 6 have been used. The other 2 are too complicated for the lizards to understand (they deal with the topic on which I am writing the bible) and therefore they reflexively ignore them even when they might be appropriate.
The one they originally wanted has never been used.
This new model is basically a hybrid between two of the models I made up. The sort of thing that they were supposed to come up with during the 'food for thought' period.
-
they were supposed to
I am intrigued by the level of faith in humankind you still seem to have. You're like a fakir or something.
-
Hey, look at it this way:
They did EVENTUALLY come up with it.
Sort of.They just can't articulate what they actually intend.