The Official Status Thread
-
Prolog
year 2. in a course that included Prolog, Haskell and Smalltalk. i really enjoyed it, maybe because it was a quick introduction to different paradigms.
And an in-depth course on Operating Systems, including things like thread scheduling or inner workings of FAT32 and NTFS.
year 2 too. including a practice in wich we had to implement HTTP, FTP, and NNTP in C. with sockets and POSIX threads(You don't know the pain if you haven't had to read an RFC to understand WTF is a browser doing in a request)ATMega-based robot
huh, it looks like a cool thing to do.8257 DMA controller control words
:doNotWant.vdl:I think the best thing college gave me was the capacity to do abstract thinking that comes when you do a ton of math and physics.
-
Status: My guild plans to take the Gilded Hollow tomorrow. Or I guess "today" since the server time is 04:08 right now.
Here's a screenshot I took earlier today:
For reference, here's one of the tabs where the game developers didn't fuck up the formatting at the top.
-
To continue the Ænema line:
-
What subjects are you studying ATM?
-
Status: Checked out of the hotel. Waiting for my pick-up to go to the airport.
-
Status: tried to record videos today. First one came out uninspired and boring, and the second one FRAPs failed to record somehow, so. Whee.
Anyway, Freedom Fall's a pretty good indie.
-
Status: Guild claimed Gilded Hollow without much trouble. The capture instance consisted of running around to two arbitrarily chosen locations and killing a large quantity of enemies there before the timer (both locations had to be cleared during the same timer, so we split up into two groups). Then we killed a giant boss that reminded me of this guy. And now we have to collect materials to make a tavern.
We still need 9 empty kegs and 37 glass mugs, which is about 400 gold. That's more than it would cost to buy the precursor for the discomace.
-
-
Status:
dkf.location.pop();
-
Status: Want to play more Vermintide but I'm giving myself carpel tunnel on this game, hahaha.
-
Reuben sandwiches
Had one of these at the airport this afternoon. Totally worth it. Thank you very much for mentioning them!
-
You never had a Reuben before? Christ.
Status: Whenever you lose in Vermintide, it's always because some moron goes running off on their own over and over again and keeps getting killed. (Left4Dead players will recognize this.)
The thing is: it's ALWAYS the dwarf. ALWAYS. So it's like people who pick the dwarf are the same people who are idiots and don't know how to properly play the game. Someone do a psychology study on this.
-
Left4Dead players will recognize this.
Now tell me the game also has AI bots that you're better off killing in the first 10 seconds of the game instead of letting them screw you over with "teamwork" and I'm sold.
-
The matchmaking is good enough that I've never had the bots last long. I guess I could make bots on purpose by setting the game to private, but I haven't bothered.
-
Boss: "Give me 5 or 10 slides covering everything we know about topic x"
Weng: (produces 300 page bound document containing everything I know about topic x because I am the subject matter expert and therefore the yardstick against which 'what we know' is measured)
Boss: ".... When I said 'we know' I meant the two of us, not all the details I'd never considered"
-
So "tell me what I already know so I won't have to make the effort of remembering it myself"?
-
More or less.
-
Status: laughing at exit poll results. Today in Poland there were parliamentary elections. The electoral threshold is 5%. One party got 4.9%.
<insert Freddie meme here>
-
Status: TIL: a bugbear is a real thing. I though it was just a gag animal-thing, but no, it had to be something that actually exists...
Filed under: Never take things at face value...
-
One party got 4.9%.
The party that was "totally going to get into the Parliament this time" for like 5 years now.
I know those are just the exit polls, but that is pretty hilarious.
Filed under: and PSL at 5,2% puts 18 people in AFAIR
-
Well, one of totally-not-members of that party just made a bet with Kraśko that they'll get over 5%.
We'll see who'll get a box of beer delivered on Tuesday...
-
Had one of these at the airport this afternoon. Totally worth it. Thank you very much for mentioning them!
I do what I can because I must.
-
I could probably drive TEN hours in any direction (except due south) without hitting a war zone/crisis area other than possibly an inner city.
Ferguson, MO to the center of Texas is 12 hours according to Google Maps.
-
Status: Letter from homeowners insurance. They are VERY worried that I am storing "miscellaneous items" outside my garage where they can be stolen and request that I move them inside.
The only "miscellaneous items" outside my garage is a small pile of scrap metal worth a total of about 38 cents that I sure as fuck won't make an insurance claim on.
Oh, and a broke fuck lawnmower worth about 50 cents. That's probably it, because it looks valuable if you're an idiot.
They also want me to replace my gutters. Which have been in their current state since the 80s.
-
They also want me to replace my gutters.
The gutters are probably the miscellaneous items.
-
Whenever you lose in Vermintide, it's always because some moron goes running off on their own over and over again and keeps getting killed
Do you want a stab Blakeyrat simulator?
Vermintide is a stab blakeyrat simulator. It is fun.
They also want me to replace my gutters. Which have been in their current state since the 80s.
Probably a good idea then.
Status: Had a loaded pistol and revolver brandished at me today, not in anger, and at least one was holstered, but holy fuck.
Also Piggers best start in franchise history.
-
Status: Got "25% Poster" badge, which means I dropped below the top 10% poster range for the first time since @PJH created the badges. (I usually bounce back and forth between 5% and 10%.) I guess I'm doing something with my (pseudo-)life besides TDWTF; whether that something is useful is another question entirely...
-
Either that or @Fox and @Polygeekery pushed you out with their noisy lovemaking.
Filed under: no I don't have any idea what I meant by that.
-
noisy lovemaking
Since it involves Wario and guacamole I don't want to imagine ...
<but I gave you that mental image for anyway!
-
You never had a Reuben before? Christ.
There's a first time for all things. Or you run out of time and get dead I guess.
-
Reading chapter on interfaces in C#. Well, this should be quick, says I. Then:
public IEnumerator GetEnumerator() { foreach (Car c in carArray) { yield return c; } } public IEnumerable GetTheCars( bool ReturnReversed ) { // Return the items in reverse. if (ReturnReversed) { for (int i = carArray.Length; i != 0; i--) { yield return carArray[i - 1]; } } else { // Return the items as placed in the array. foreach (Car c in carArray) { yield return c; } } }
-
Few weeks back my gutters were stuck with leafs so now, after some rainy days, the roof paint on my living room has the face of Jesus (or Mahoma, not sure about the beard) so better clean them up.
-
Apparently, that's exactly right because
return yield
implies both of those interfaces.
-
Really? Because my first year involved fucking Prolog, of all things. And an in-depth course on Operating Systems, including things like thread scheduling or inner workings of FAT32 and NTFS. Then the second year had us soldering up a bloody ATMega-based robot and learning 8257 DMA controller control words by heart.
Mine involved... ummm... basics of C and barebones of electric engineering, followed by maths, more maths, useless math, maths, and bullshit physics.
Then it got worse.
including a practice in wich we had to implement HTTP, FTP, and NNTP in C. with sockets and POSIX threads(You don't know the pain if you haven't had to read an RFC to understand WTF is a browser doing in a request)
Fuck you all, stop having fun at the university!
-
Fuck you all, stop having fun at the university!
Implementing the whole of HTTP/1.1 is a horrible PITA; there's a heck of a lot of silly little things where reality is just that bit worse than you'd hope. Doing it in C — with it's poor default string handling — would be just massively aggravating…
-
Apparently, that's exactly right because
return yield
implies both of those interfaces.That part I actually got What got me was that
yield
did that at all. "yield
allows this function to operate like an object implementing these interfaces? Wait, no,yield
turns this function into an object implementing these interfaces via a state machine? With the particular set of interfaces implemented dependent on the function's return type? What magic is this??" (slightly exaggerated)
Edit: Some background: Most of my prior language experience is C/C++ at the level where you could figure out or were taught what was going on behind the scenes as you learned the language. This is the most magical thing I recall encountering so far.
-
What magic is this??
Ah! That's a limited coroutine operating as a generator. (It's limited because the stack depth is bounded. Unlimited coroutines are even more fun, but C# doesn't have them.) Basically, it lets a function return multiple times, maintaining control state (and variables) between the calls; the way C# models this is by turning the function into something that produces a dynamic enumeration, which is neater than what you'd have to do to make it work in C, C++ or Java.
Damn. I'd say more but my flight is being called.
-
Yes, I can imagine. I'd still take that above "basics of economics" bullshit I had to take. And when I say basics, I mean basics. Like, the entire course is something you can explain to a person in an afternoon. But nope, it was the whole semester of classes where I spent hours of my time looking at the same graph with slightly different data. Because, apparently, us techies can't figure out what will happen to a curve when you mess with one of the parameters...
-
Status: I really need to create a filter/label for TDWTF emails...
No, I don't need that when I open my email at work, thanks @DoctorJones..
-
-
**Status:**strong text Good morning and welcome to Fuckup University. Because our resource planner has not done his job the past year and is now AWOL, we have just learned from the central scheduling facility that we are going to offer two courses starting next week that we had no idea about. Meet @Mikael_Svahnberg, who will pull these courses from his ass, since he does not really have time to give them and we -- out of principle -- do not pay overtime.
With the resource planner gone, we hope things will improve soon. Thank you for studying with Charlie-Foxtrot-Uniform.
-
OK, to complete the description of what is going on now that I'm home. ;)
When the compiler detects that a
yield return
is present, it creates a context object which implementsIEnumerable
that contains within it some magic (and I use that term advisedly) that allows the calls to get the next value from the enumerable to fetch the next value. I'm not quite sure how the C# compiler is doing this — there's a few ways it could use — but I suspect it's transforming the code actually into a collection offunctionsmethods (or single method with a switch/jump-table inside it) that stores what people think of as local variables as actual private fields inside the context object. The transformation to do that isn't too difficult for a compiler to do; it's what I'd choose to do if I was setting out to implement it and ended up with the particular set of trade-offs I observe.There are other ways to do such generators/coroutines. For example, yielding from a function/method that the outer generator code calls is a very powerful technique (it basically gives you cooperative multitasking) but requires an explicit “make a coroutine” step as otherwise you can't decide when to switch stacks (and you need a mechanism for call stack management to make such schemes work; the simpler techniques of the C# (and Python) approach won't work).
-
Status: I really need to create a filter/label for TDWTF emails...
No, I don't need that when I open my email at work, thanks @DoctorJones..
C'mon, now that's funny!
-
It is, I was joking. It was fun finding that at the top of my personal inbox...
-
It was fun finding that at the top
Just to be clear: by 'that' you are referencing @DoctorJones' penis?
-
Just to be clear: by 'that' you are referencing @DoctorJones' penis?
I still have no idea how it got into my closet.
-
Status: Woke up <03:00. Finally gave up trying to go back to sleep and got up ~04:45. :yawn:
-
Raymond Chen has a series of articles called "The implementation of iterators in C# and its consequences", part 1 is pretty interesting.
-
-
Do you want a stab Blakeyrat simulator?
Hell yeah.
I'm one of the dudes inexplicably dressed in roman armor. "You can't cut through that steel, aim for the head!" (Or fire bombs work pretty well.)
EDIT: what's the deal with the wood elf calling everybody "lumberfoot"? She's the one wearing tree bark as sleeves. Or maybe lumberfoot is a compliment? I'm so confused by that.