« first day (992 days earlier)      last day (3931 days later) » 

12:01 AM
Hm, cheese lice.
Cheese mites are mites that are used to produce cheeses such as ' and Mimolette. The action of the living mites on the surface of these cheeses contributes to the flavor and gives them a distinctive appearance. A 2010 SEM study found that Milbenkäse cheese was produced using Tyrolichus casei mites, while Mimolette cheese used Acarus siro mites (also known as flour mites). See also * Cheese fly, Piophila casei References
Actually, lice != mice != mites.
 
"contributes to the flavor " - Hey mom, my cheese tastes funny.
 
Casu marzu (also called casu modde, casu cundídu, casu fràzigu in Sardinian language, or in Italian formaggio marcio, "rotten cheese") is a traditional Sardinian sheep milk cheese, notable for containing live insect larvae. It is found almost exclusively in Sardinia, Italy. Derived from Pecorino, casu marzu goes beyond typical fermentation to a stage most would consider decomposition, brought about by the digestive action of the larvae of the cheese fly Piophila casei. These larvae are deliberately introduced to the cheese, promoting an advanced level of fermentation and breaking down of ...
 
@tchrist This must be where casein comes from.
 
> Zimmern described the taste of the cheese as "so ammoniated" that "...it scorches your tongue a bit." The cheese is known to leave an aftertaste for a duration of up to several hours.
> Casu marzu is created by leaving whole Pecorino cheeses outside with part of the rind removed to allow the eggs of the cheese fly Piophila casei to be laid in the cheese.The eggs hatch and the larvae begin to eat through the cheese.[4] The acid from the maggots' digestive system breaks down the cheese's fats,[4] making the texture of the cheese very soft; by the time it is ready for consumption, a typical casu marzu will contain thousands of these maggots.
> Casu marzu is considered to be unsafe to eat by Sardinian aficionados when the maggots in the cheese have died. Because of this, only cheese in which the maggots are still alive is usually eaten, although allowances are made for cheese that has been refrigerated, which can kill the maggots.
I am so not hungry.
 
is maggoty cheese "vegetarian"?
 
12:13 AM
Insectarian.
No vegetables were harmed in its production.
 
We're back to casu marzu?
 
12:51 AM
@tchrist You mean the Galician accident?
 
@Cerberus And the Italian one. And the Swiss one.
What’s next, the Chunnel getting suddenly flooded while trains are traversing it?
 
It could happen.
 
 
1 hour later…
2:10 AM
@tchrist thanks for the rain, but I want to play tennis.
 
2:26 AM
@cornbreadninja麵包忍者 Come to Wellington. It's brilliantly sunny here.
 
 
2 hours later…
4:03 AM
Mm, food.
 
4:17 AM
Guys, what is appropriate reading speed do you consider as not too slow and fast? I definitely can tell my reading is little bit sluggish, but it's hard to describe how fast my reading speed is
I realised that my reading speed is slow when I was reading an assignment description with my mate at college, he was able to read whole text of a page like 20 seconds faster than me
I found a cute girl while I was searching for skimming and scanning technique
Kawaii..!
 
5:14 AM
Yes, I've always been particularly fond of shoes that are manufactured by spammers. What are these morons thinking?
 
5:36 AM
@O0oO0oOO0ooO Don't take this video too seriously, will you? It's certainly not worth the 90 seconds it took you to watch it.
 
Evening, folks.
 
5:52 AM
Hi Mah.
 
How's it going?
 
Very odd. Somebody left some dinner hanging on my front doorknob. I don't know who. It feels weird eating it.
 
Uhm, odd.
Are you eating it?
I made my own dinner tonight. It was delicious.
 
I am, in fact, eating it. Yes.
What did you make for yourself?
 
I made potatoes, mushrooms, and tofu steak.
What have you been given?
 
5:53 AM
There
Damned enter key next to the apostrophe.
's a potato and egg salad with onion in it. And some kind of satay chicken. But I hate peanuts, so I can't eat the chicken.
 
Here is a picture.
I was proud of the way it looked.
 
Nice. Looks like something you'd get in a restaurant. What seasoning did you use with the tofu steak?
 
I made a marinade for it. I think it had soy sauce, ketchup, garlic, ginger, and a few other things.
It sounds weird, I guess, but it was really good.
 
Great. Tofu is one of those things that can be really good or really bad.
 
Yeah. If you don't press it [for long enough], it tastes really awful.
 
5:57 AM
What am I going to do with the satay chicken? I took one drumstick just because I wasn't sure whether it really was satay, and thought it might be quite nice. But I have seven left. Who has eight drumsticks? So what am I going to do with it?
 
I'm not sure.
 
I can't really give it to someone and say "I have no idea who made this". You see my dilemma?
 
Indeed I do.
Was there any note left with the food?
 
If there were, it would have had somebody's name on it.
 
I'm not sure if I would have eaten anonymous food.
 
5:59 AM
Oh, it was left about ten minutes before sunset. Which means it would have been one of the local Muslims. So on that count, I'm fine.
 
Oh! OK.
I didn't know that you had any idea who it might have been.
 
I could just phone around all the likely suspects.
 
It was nice of them to cook for you.
But yeah, I don't know what you could do with it.
 
Yes, but kind of awkward in a way. I don't know how and whether I am expected to repay them. Especially when one of the likely suspects cooked dinner for me almost three weeks ago, when I came out of hospital.
I don't want to be the sad case that everybody gives charity to, when the fact is, I earn more money than any of the people who are likely to have done this.
 
Hm, that is awkward.
 
6:04 AM
I also don't want to admit to the person who left it that I was asleep when they came round.
Which is how I know what time it was left.
Anyway, well done cooking dinner. Was it just for you, or did your family get to have some?
 
Just for me.
Sometimes my mom cooks for me, sometimes she doesn't. My food choices aren't exactly in line with the way my family eats.
Tonight I worked, so I cooked that later anyways.
 
Are you vegetarian?
 
Worse.
 
Oh, vegan?
 
Yeah.
 
6:09 AM
Oh, good on you. Any particular reason?
 
I'd like to minimize the suffering my existence causes.
That's all, really.
 
Hmm, fantastic.
 
I don't feel that I have the right to exploit other beings for my own gain, either.
 
So, umm, are you careful with the "hidden meats" too?
 
Haha, fantastic?
How do you mean?
 
6:11 AM
Rennet and gelatine
 
Oh, yeah.
 
Haha, I guess rennet isn't an issue if you don't eat dairy. Silly me!
 
Casein is a milk protein, so I don't have that either.
 
Oh, OK, what's that found in?
 
Some soy cheeses.
 
6:13 AM
That kind of spoils the point, doesn't it?
 
Yeah. I imagine that they're more for the lactose-intolerant than for the vegans, though.
I don't generally buy replacement 'cheeses' though. Nor the mock meats that are out there.
Expensive.
 
Yeah, I know. I used to live with two vegetarians.
 
Ah, yeah.
 
So I take it your family are NOT vegans?
 
Rather definitively.
 
6:18 AM
So you would end up doing lots of cooking, I guess.
 
That's right! Great practice for when I'm out on my own.
 
Will you do that when you finish high school?
 
Do what? Leave home?
 
That's what I meant, yeah.
 
Yeah, I plan to move to the city for school.
I think I've settled on that.
 
6:20 AM
So you've chosen a college?
 
I wanted to leave the province before, but I now realize why that's a bad idea.
University of Alberta.
With my grades, I shouldn't have a problem getting into the school. I don't mean to sound arrogant, but… I have the grades.
 
When you know what you've got, you know what you've got.
 
Heh, I suppose.
I think my average this semester was 92%.
 
You think.
 
adds and divides… Yeah, that would be about right.
91.8, if you want to be picky.
 
6:23 AM
@DavidWallace What do you mean? Are they telling wrong information on skimming and scanning?
 
@O0oO0oOO0ooO Like what the words mean. Yes.
 
I want to learn exactly how to do it so I can turn it into a habbit
 
Just… read.
You'll find something that works for you.
 
What did the blonde mean when she said "if you read too slow, you might mess over something?" or maybe "miss over something?"
Whatever she said, it didn't make any sense.
 
I read a lot actually, because when I want to learn a new technology, it is faster to search a documentation on Google and those information are more precise than ones translated into Korean. However, I cannot read as fast as native speakers do, or even close to them
If I attempt to read fast, I cannot comprehend information correctly XD... But I am working on it
 
6:28 AM
@DavidWallace Yeah, it was a mistake.
 
@O0oO0oOO0ooO Nobody can.
@Mahnax and somebody should tell her what adverbs are.
 
What a useless video.
 
This from an organisation that purports to teach people English.
 
The nerve.
 
@Mahnax Bet you wish you could live THOSE 90 seconds all over again.
 
6:33 AM
@DavidWallace Heh, yeah.
 
6:46 AM
Actually, I only watched for about sixty seconds.
 
7:02 AM
Aha, the person who left the food also left a message on my phone. Mystery solved.
 
There you go! Now you can express gratitude :)
Even if you make more money than they do, I'm sure it will warm their heart to hear that you appreciated the meal.
 
I have noticed from few gaming videos on youtube they consistently mention word "vanilla" + some noun to describe certain objects. Do you have any clue what it means?
 
I think it means "original" or "unedited" or somesuch.
It could also mean basic: cf. vanilla sex.
 
@O0oO0oOO0ooO Yeah. If the object has a plain version and a "fancy" version with bits added, then "vanilla" means the plain or unadorned one. It's like vanilla ice cream.
 
7:25 AM
oh! vanilla ice cream
I'm crystal clear now
 
 
4 hours later…
11:01 AM
@mr.shinyandnew安宇 looks like one plate per track section is the way to go.
 
11:28 AM
Hola
 
12:04 PM
Morning.
@Mahnax You're not supposed to know such terms.
 
I guess he's been hanging out with you too much
Afternoon.
 
@MattЭллен That would be cherry, not vanilla.
 
gives @tchrist the raspberry
 
feels like a gooseberry
 
You're actually an otherberry.
 
12:11 PM
Congrats, @Rob.
 
Thanks.
 
I often find that I'm something or other
 
Oh. I have to reboot. Back in five, then I want to hear all about it.
OK. So. You're a front-end engineer?
Or you will be at this next place?
 
@KitFox That is my gig, yes.
It's what I do.
 
You are so yin to my yang.
 
12:17 PM
The new place will likely keep me much busier than my current employer did. Which is a good thing.
@tchrist Takes all kinds to make a whirl.
Get it? Whirl?
chuckles to self
 
So is it a sideways move for you, or upward too?
 
@KitFox In terms of job title, sideways. In terms of money and benefits, definitely upward.
 
And busy is good for you, but bad for us.
Since you will stop coming to chat.
 
Also upward in terms of responsibility and freedom to use technologies I like.
 
And then who is going to help me with my front-end?
 
12:20 PM
@KitFox I'll still come to chat, but probably not a lot during the daytime.
 
It sounds like a great move for you.
 
@KitFox Are you talking about boobs again?
 
Don't I always?
 
@KitFox Yes, I'm excited. I've been so bored the last 2.5 years.
 
It's like you finally get to spread your wings.
That's nice.
 
12:21 PM
Another good thing is, this will be an engineering firm, not a marketing firm. Another big plus.
 
Oh yes!
 
Ew, yeah.
 
That's great!
Engineers are really nice to work with.
coughs, nudges credentials
 
When I was talking in the interview about problems with my current job, they perfectly understood the kind of "technical debt" marketing firms accrue. Never any optimizations, never any refactorings, etc.
 
You keep patching up the legacy stuff.
 
12:23 PM
Or adding to it, or worse, C&P'ing it.
 
Until it is so old that it shits the bed and then you scramble to figure out something new.
 
I’ve been suffering under a lot of that. It isn’t so bad as “never”, but sometimes it feels that way. There just isn’t time to “do it right”, and Subcontinentals are cheap.
@Robusto That’s what I keep seeing.
I saw an interesting talk last year on when it made sense to let technical debt accrue.
 
There was a recent case where the company was suing their Indian subcontractor for being over time and over budget.
 
Yeah. People don't understand that if you architect things right from the beginning, base classes can be extended rather than replaced or superseded.
 
@KitFox Why is this unusal?
 
12:24 PM
And still not delivering what they'd promised.
 
@Robusto Then why am I the only one doing real OO? :(
 
@tchrist Fight the Power!
 
I was surprised how visceral my response was. The first thing out of my mouth was "What the fuck did they expect?"
 
Just because you compile something with g++ instead of gcc does not make it OO.
 
@KitFox I still don't understand why that's unusual.
 
12:25 PM
@KitFox But this is true everywhere!
 
Because my BiL was trying the case.
So I was having the conversation with him the night before he interviewed the expert witness.
 
Oh, another plus: everyone I talked to speaks English natively. And they're all smart and articulate. Now, these may be the "show" interviewers, but I'm encouraged that they appear to prize communication skills.
 
Hooray! envy
 
The Myth of Offshoring just allows idiot MBAs to look good while sweeping the dirt under a different rug.
 
My domestic team is all native speakers, or very good Russians in a few cases for the testers. But English is not the problem, even if the Indians frequently overrun my speech buffers. Thinking is the problem. They have no design/architecture skills. There is no revision or refactoring or reuse.
 
12:27 PM
And speaking of re-factoring... looks at other monitor
Jesus, who designed this? It's a fucking mess.
 
I think the education system in India for compsci must be different than here.
 
Yeah.
 
My experience also supports that conclusion.
 
Every program they write seems like a school project, not a real one.
 
And then they ask you if it's the right answer.
 
12:29 PM
They never check for errors. They live in a Pollyanna world where everything is always exactly the way it is expected to be.
They’re also not good with the whole keep-it-simple thing.
All their solutions are very complicated and hard to understand.
 
@tchrist Oh, amen to that.
 
Messy.
 
@tchrist Especially when they're writing Java.
 
They have no sense of code aesthetics.
@Robusto Java kind of lends itself to that.
 
@tchrist But if that's your starting point ...
 
12:31 PM
My team doesn’t use Java, but some of my "cousins" (same boss’s boss) do.
@Robusto Which is why I won’t go there.
My team is all C and Perl, with too many shells scripts and quite a lot of C++ written as C.
There are fronter-ender people who do Java but not my group.
Core processing has to be fast.
The other team recently had to back out a release due to the Java garbage collection nonsense on file descriptors. I could have told them that.
At least when I write a destructor in Perl or C++, I know it will fire.
 
Frequently the garbage doesn't get collected because someone is holding on to an object reference somewhere.
 
The test env had GC on for the Java folks, but the prod env didn’t.
Well, yes, that happens in Perl or C++ as well. But this is different with Java, where destructors are not guaranteed.
So they had to invent an entire new language construct. Terribly messy.
@Rob So will you still be doing Java?
 
What, explicit destructors can't be relied on to work? That I did not know.
 
Oh! Yes, it’s true. It’s terrible.
 
@tchrist I will be doing front-end coding. I will not be writing Java, but there will be a Java middle tier, AFAIK.
 
12:37 PM
28
Q: Java Finalize method call

Rajesh Kumar JI need to find when finalized method called in the JVM. I Created a test Class which write into file when finalized method called by Overriding the protected finalize method It is not executing. Can anybody tell me the reason why it is not executing?? Thanks in Advance

In practice, it is worse than that answer explains.
At best, it is non-deterministic.
Many JVMs run with it turned off altogether, or only run it when actual system VM gets low. And how often does that happen?
6
A: Is there C++ destructor equivalent in Java?

duffymoNo, there's no such thing built into Java. The closest is to write a finalizer, but there's no guarantee that it'll run. How is a Session destroyed? If there's a method called, by all means put the code there. How do you create a Session? If you do it within a try/catch block, you can clean ...

“No guarantee that it’ll run.”
124
Q: Is there a destructor for Java?

waiIs there a destructor for Java? I don't seem to be able to find any documentation on this. If there isn't, how can I achieve the same effect? To make my question more specific, I am writing an application that deals with data, and the specification say that there should be a 'reset' button that ...

110
A: Is there a destructor for Java?

Garth GilmourBecause Java is a garbage collected language you cannot predict when (or even if) an object will be destroyed. Hence there is no direct equivalent of a destructor. There is an inherited method called finalize, but this is called entirely at the discretion of the garbage collector. So for classes...

121
Q: Why would you ever implement finalize()?

Spencer KormosI've been reading through a lot of the rookie Java questions on finalize() and find it kind of bewildering that no one has really made it plain that finalize() is an unreliable way to clean up resources. I saw someone comment that they use it to clean up Connections, which is really scary since ...

However, this dodges the issue:
74
A: Why would you ever implement finalize()?

John MYou could use it as a backstop for an object holding an external resource (socket, file, etc). Implement a close() method and document that it needs to be called. Implement finalize() to do the close() processing if you detect it hasn't been done. Maybe with something dumped to stderr to point...

Finalize isn't guaranteed to be called, so don't count on it releasing a resource. — flicken Oct 1 '08 at 17:14
64
A: Why would you ever implement finalize()?

Steve Jessopfinalize() is a hint to the JVM that it might be nice to execute your code at an unspecified time. This is good when you want code to mysteriously fail to run. Doing anything significant in finalizers (basically anything except logging) is also good in three situations: you want to gamble that...

20
A: Why would you ever implement finalize()?

TomA simple rule: never use finalizers. The fact alone that an object has a finalizer (regardless what code it executes) is enough to cause considerable overhead for garbage collection. From an article by Brian Goetz: Objects with finalizers (those that have a non-trivial finalize() method) ...

5
A: Is closing the connection in finalize best practice?

Jérôme RadixFrom Java 7, the best practice for closing a resource is to use a try-with-resource : http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html

And there is their invented new syntax: “try with resource”.
Gag me.
1
A: Is closing the connection in finalize best practice?

JonNo, that is not "best practice", or even "passable practice". You have no guarantee when if at all finalizers are called, so it won't work. Instead you should scope out resources to a block, like this: try { acquire resource } finally { if (resource was acquired) release it }

try {
  acquire resource
}
finally {
  if (resource was acquired)
    release it
}
Hate it, just hate it. But apparently it is “the wave of the future”. Don’t quite know why.
I really prefer deterministic resource management, and that doesn’t simplify things.
I hate all this ubiquitous try/catch stuff. Just complicates the heck out of your life. The Go people are right.
Being unable to open a file, or find something in a hash lookup, is not an exceptional condition. It is not unusual in any way. It is routine.
0
A: Java JNI - associating resources allocated in C with java objects?

JesperEJava doesn't have any concept of native pointer, so storing it as a long is the only real option. But you should not rely on finalize to free the pointer; the finalize method is unreliable as a means of cleaning up resources. See this question for further details.

Bitching about Java makes shooting fish in a barrel look like a competitive shooting event at 1000 yards.
 
@tchrist Yeah. The try/catch stuff I only ever use if something may fail for unknown reasons and I have to keep the whole thing from going down. But for all practical purposes I never use it. It feels lazy to me.
Commuting.
 
12:53 PM
> Why does Go not have exceptions? We believe that coupling exceptions to a control structure, as in the try-catch-finally idiom, results in convoluted code. It also tends to encourage programmers to label too many ordinary errors, such as failing to open a file, as exceptional.
> Go takes a different approach. For plain error handling, Go's multi-value returns make it easy to report an error without overloading the return value. A canonical error type, coupled with Go's other features, makes error handling pleasant but quite different from that in other languages.
> Go also has a couple of built-in functions to signal and recover from truly exceptional conditions. The recovery mechanism is executed only as part of a function's state being torn down after an error, which is sufficient to handle catastrophe but requires no extra control structures and, when used well, can result in clean error-handling code.
> Panic is a built-in function that stops the ordinary flow of control and begins panicking. When the function F calls panic, execution of F stops, any deferred functions in F are executed normally, and then F returns to its caller.
> To the caller, F then behaves like a call to panic. The process continues up the stack until all functions in the current goroutine have returned, at which point the program crashes. Panics can be initiated by invoking panic directly. They can also be caused by runtime errors, such as out-of-bounds array accesses.
.
I think they shouldn’t be called exceptions; code that has a hissy-fit is throwing a tantrum.
:)
 
Well, yeah, except that code breaks because of something you did that was wrong. In that case, it's not really a tantrum.
 
cries havoc
 
lets fly the sloths of boredom
 
Do you think they will totally destroy my life by suing me if I redistribute gameboy advance ROMs?
 
29
A: Exception handling in Google Go language

Krzysztof Kowalczykpanic/recover is moral equivalent of try/catch exceptions. There is superficial difference (syntax) and a subtle, but important, difference of intended use. The best explanations of problems with exceptions in general is "Cleaner, more elegant, wrong" and that's a good overview of pros/cons of e...

 
1:04 PM
These are really old games and not even being sold at shops any more, are they still copyrighted?
 
@O0oO0oOO0ooO yes. they are copyrighted for the length of time copyright on games lasts in the country/countries you intend to distribute them in
 
> "The convention in the Go libraries is that even when a package uses panic internally, its external API still presents explicit error return values."
> This is different from languages like C#, Java, Python or C++, where a lot of standard library code can throw exceptions to signal errors. Those languages want you to use exceptions. Go discourages the use of panic/recover.
idiomatic Go style is to use error codes to tell the caller about errors
use panic/recover only in rare cases:
  * to "crash" your program when encountering internal inconsistency indicating bugs in your code. It's basically a debugging aid.
  * if it dramatically simplifies error handling in your code (but if the code is to be used by others, never expose such panics to callers)
 
@Matt are you chatting today?
 
In the writers chat?
I'll be there
 
Java's Finalizers are not really the same thing as C++ destructors. And File handles should never be disposed of in Finalizers. Just dispose of them when you're done using the file, the way you do it in C.
 
1:14 PM
Yes.
 
@Mr.ShinyandNew安宇 Sometimes objects have filehandles in them.
 
@tchrist I suppose. But how would you handle this problem in C? or any other language with no destructors? Do that for Java too. Using Finalizer is almost always a mistake. It's annoying, but that's the way it is.
 
@Mr.ShinyandNew安宇 The mistake is the language design.
Java simply has nothing reasonable.
 
@tchrist That's the first mistake. The second is using a known-broken language feature.
 
You cannot guarantee that it will happen.
 
1:20 PM
heh. it's worse than that. The use of Finalizers prevents objects from being garbage-collected until their finalizers are run. So having Finalizers can be a source of memory leaks.
 
An exception way down lower pops you way up through your stack to a handler much higher up, and the object with the filehandle was somewhere in between there.
 
@tchrist There are lots of ways to deal with that. use try{} finally{} or try-with-resources
 
See, they go making up more shit to complicate their lives further.
That’s a pain in the ass.
 
what, and other languages don't require explicit resource management if an exception is thrown?
 
If something is so important that it must be done exactly right each and every time for the right thing to happen, it is too important to be left up to the programmer to screw up.
@Mr.ShinyandNew安宇 I don’t what that means.
 
1:22 PM
c# has the same issue with finalisers. They added syntactic sugar to get around it.
 
Having a destructor on the object is enough to make it all work out cleanly.
Provided you actually have fricking destructors instead of lies.
 
in C++. if you new() some object, then an exception happens somewhere, who delete()s it?
 
Presumably its destructor.
 
wrong.
nobody does
 
I don’t know what you mean.
 
1:23 PM
objects that are explicitly allocated with new must be explicitly destroyed with delete
 
Do you mean the constructor raises an exception?
Trust me: destructors are deterministic in my world.
 
No. I mean you allocate an object on the heap using new.
 
C++ objects don't free up their memomory with the default destructor, if they are created with new()
 
Then before you call delete on that pointer, an exception happens in the code somewhere.
If you didn't try/catch or try/finally, who would delete that pointer?
 
3
Q: Smart pointers & destructor

fexI'd like to know do I need to write destructor in classes when I don't use raw pointers anymore? Just boost smart pointers.

 
1:25 PM
ah, so the language didn't do it out of the box, so they added some feature to make it possible.
 
yeah, that's not the default behaviour, though
 
@MattЭллен In Perl, they do.
Because it’s memory managed.
 
@tchrist in C++ they do, when you explicitly ask them to
 
and in one universe out there c++ and perl are the same language.
 
it's the same in C++ with heap memory as it is in Java with file handles.
 
1:26 PM
The only time you need to write a destructor is for external resources like databases or filehandles. Memory is no longer an issue.
I write about one destructor per 150 classes.
On average.
I know, because I’ve counted.
But at least I know it will work.
 
I don't write any of that stuff.
 
@MattЭллен Yes ... unfortunately, it's the Black Speech.
 
Well, in our codebase we have maybe 5 classes with finalizers. But we frequently open database connections or url connections or files and don't have any issues with closing them when they're no longer needed.
 
@MετάEd egads! then I shall speak it not.
 
Wow, a 404. I don't often get those.
 
1:33 PM
In the land of Mordor, in the computer labs of Mount Doom, the Dark Lord Sauron forged in secret, a master compiler, to compile all others. And into this compiler he poured all his cruelty, his malice and his will to dominate all life. One language to rule them all. One by one, the free software of Middle Earth fell to the power of the Compiler.
But there were some who resisted. A last alliance of C and perl geeks marched against the armies of Mordor, and on the very slopes of Mount Doom, they fought for the freedom of Middle-Earth. Victory was near, but the power of the compiler could not be undone.
 
Now we just need to convince Californian authorities to rename Mountain View to Mordor
 
@Mr.ShinyandNew安宇 Now there you're talking about gcc.
 
@MattЭллен maps.google.com/…
Oops. That's not helpful.
 
lol
maps maps maps
 
There. The Shire to Mordor.
 
1:38 PM
nice :D
 
click on "walking directions"
 
Hahaha
 
I see Mordor Tattoo is next door to Shire Cafe and Mirkwood Gaming.
OMFG and Rivendell Hair.
 
Rivendell Hair ftw.
This is why I think I should avoid ASMR videos.
It's kind of like thinking you're getting candy, but it turns out to be a cough drop.
 
1:47 PM
I guess I should watch it later, rather than at work
 
She's really...in need of practice.
 
And some decongestant.
 
Gah. I seem to have hit a run of asmr with women with annoying voices.
runs back to Ilse
My little Dutch girl will save me from these horrible women.
 
1:59 PM
:D
 

« first day (992 days earlier)      last day (3931 days later) »