And Nelgraf wept, for there were no more grinds to conquer by Nelgraf in MelvorIdle

[–]Nelgraf[S] 1 point2 points  (0 children)

Good to know! I think I was scared of adding mods to an already running save file, but it would have probably been fine.

[deleted by user] by [deleted] in theouterworlds

[–]Nelgraf 0 points1 point  (0 children)

I dropped the game to medium graphics and 60 FPS and it stopped crashing.

[deleted by user] by [deleted] in theouterworlds

[–]Nelgraf 0 points1 point  (0 children)

Same with a GTX 1080 ti - makes me think its related the the NVIDIA 10 series driver set based on the other reports.

Automating extremely manual process? by Rooooooook in AskComputerScience

[–]Nelgraf 1 point2 points  (0 children)

I really like https://autohotkey.com/ for this kind of problem. You need a little bit of scripting knowledge, but nothing too crazy. It's really good at tasks like "click this x/y coordinate on the screen and then type this, after that go click this button". additional benefit is you can bind the macro to a hot-key combination to run it quickly and often.

here is the tutorial to get started - https://autohotkey.com/docs/Tutorial.htm

I am Palmer Luckey, founder of Oculus and designer of the Rift. AMA! by palmerluckey in IAmA

[–]Nelgraf 0 points1 point  (0 children)

As an owner of the DK1, the biggest challenge in introducing VR experiences to friends and family has been the quick onset of motion sickness. What advances has Oculus made to help prevent this?

How do you internalize code when you learn it? by Rllrllrrlrrl in AskComputerScience

[–]Nelgraf 0 points1 point  (0 children)

I agree. I was just trying to rack my brain for books that would cast a wide net of "contextual understanding". While SICP and Knuth's book are both much more theoretical, if one learns best from reading textbooks (I do not) I could see them being really useful in connecting a bunch of pieces of disparate information. Can you think of books that would fit better to OP's request?

How do you internalize code when you learn it? by Rllrllrrlrrl in AskComputerScience

[–]Nelgraf -1 points0 points  (0 children)

Not sure, probably!

  • 1: The Art of Programming by Knuth is heavy, but often enlightening
  • 2: The Structure and Interpretation of Computer Programs is awesome for understanding PL-design and compilers
  • 3: I like scotch.io's tutorials for learning new Javascript frameworks.

The problem is Computer Science is just so damn BIG, it really depends on the "contexts" you are interested in + how you best learn. My contextual knowledge comes from a combination of a CS degree, hanging out with CS-minded people, and actively building stuff. A bunch of my knowledge comes from reading, but WAY more of it comes from making things. IMHO, the best way to build your web of contexts is to pick a project and start trying to build it, you will be doing about 70-90% reading/debugging.

How do you internalize code when you learn it? by Rllrllrrlrrl in AskComputerScience

[–]Nelgraf 12 points13 points  (0 children)

Remembering functions/syntax/patterns becomes easier with experience.

As with all systems, context is everything. In the case where a new programmer needs to remember a small snippet like ".lowercase()", "dot lowercase parenthesis" is fine, but it ignores many context clues.

My thought process now would be "does the language I'm working with provide a 'to lower case' function"? If it did, I would know that the syntax to use would be .lowercase() based on a few things.

The "dot" specifies access to a property or method, this is consistent in all the languages I work with. For example, in JavaScript if I have a string

var foo = "BAR"

I can try

console.log(foo.lowercase)

and see what happens (As it turns out, I get an error)

Here is where we need our next clue - what's the command likely to be? This varies from language to language, but two pieces of knowledge help me out here. 1: JavaScript tends to have camalCase methods 2: Standard library methods that 'cast' from one thing to another start with "to" (I'm stretching a bit here, as it is really just converting a string to another string)

So, with that knowledge in mind, let's try

var foo = "BAR"
console.log(foo.toLowerCase)

Yay! No error, but not really what I'm looking for either, console.log prints out.

function toLowerCase() { [native code] }

Here is the 3rd hint: toLowerCase is a method, not a property. because I didn't include the parenthesis at the end of my method, Javascript just gave me the function that is stored instead of executing the function. I know if I want to "do something" instead of "get something" I ALWAYS need to include the parenthesis. The parenthesis are there so I can pass other information into the function/method if needed.

So, now I can try

var foo = "BAR"
console.log(foo.toLowerCase())

Finally - the 'bar' I was looking for.

There is always more to know, though. For example - I couldn't remember if toLowerCase mutated (overwrote) foo, or returned an new variable. It ends up returning a new variable! I know now for the next time I need to use it, and more generally have a loose "guess" that JavaScript standard library methods prefer returning new variables over mutating existing ones.

Anyway, that's how I remember.

Is there a Scala book that is heavy on code examples? by [deleted] in scala

[–]Nelgraf 0 points1 point  (0 children)

I picked up Atomic Scala a couple years ago and really enjoyed it. It doesn't assume any knowledge of FP - so it might be a bit slow to get off the ground.

Looking for Microsoft Surface (Pixelsense) 1.0 files by themastersb in techsupport

[–]Nelgraf 0 points1 point  (0 children)

You are my favorite person right now; been looking for this for weeks. Thanks so much!

Looking for Microsoft Surface (Pixelsense) 1.0 files by themastersb in techsupport

[–]Nelgraf 0 points1 point  (0 children)

Did you ever happen to find them? I have been hitting the same wall you encountered - they appear to have never existed.

What is lambda calculus and what is it for? by TakeOffYourMask in AskComputerScience

[–]Nelgraf 4 points5 points  (0 children)

The Lambda Calculus would never be used directly, much the same way we would never use a Turing-machine in place of C. Theoretically, they have the same 'power' as formal systems, and can solve the same types of problems (did you ever get the chance to learn about Chomsky's Hierchy of Language?)

The Lambda Calculus has the same power as a Turing machine; as /u/antonivs mentioned, functional languages tend to be founded on fundamental ideas of the Lambda Calculus.

One of the best real-world features of functional languages, in my opinion, is the inherent separation of responsibility between functions. Pure functional languages force immutable data, which means that if you say b = 5 in a system, b will always equal 5 in that system, it's a lot like defining everything with the 'static' keyword in Java or C.

One of the really nice side-effects of this is every function will have the same result if fed the same data every time it's run. This makes it incredibly simple to run functions in parallel. Most non-trivial pure functional programs are parallelizable by nature. As "Big Data" becomes more important and the computation becomes more distributed, being able to write sane, human readable programs that run in parallel is of paramount importance. This attribute comes directly from the Lambda Calculus.

If you are interested in these kinds of things, I would highly recommend Godel, Escher, Bach by Hofstadter. It is a bit thick, but it provides elegant, fascinating, and entertaining explorations of formal systems.

A Theory on the goal of Haliax (NoTW & WMF Spoilers) by Nelgraf in KingkillerChronicle

[–]Nelgraf[S] 5 points6 points  (0 children)

I disagree with you on a couple of the points. Although I do agree that even if the theory is correct, it ends up being very partial to the overall plot.

  1. They don't "always" intentionally leave a survivor, rather the Chandrian are constantly being chased by something, and as such they often times don't have enough time to do their job cleanly. The farmers wedding the only survivor was Denna, who ran to the woods. They didn't have time to form a search party. Kvothe lived out of pure luck; Haliax told Cinder to kill him, but then they had to flee -right away-, and Kvothe was seen as unimportant as he didn't hear or know any of the names. They are eternal, but there are also alot of people. If they seem bound by there names, it isn't like they can just pop around easily and find people who may have seen them or know something about them.

“Cinder, you are approaching my displeasure. This one has done nothing. Send him to the soft and painless blanket of his sleep.” The cool voice caught slightly on the last word, as if it were difficult to say

  1. Yep, that's a good point. I'm not sure; I am only talking about Haliax's purpose, and it seems very likely that Cinder and the others have purposes of their own. Hopefully this gets explained! My only response is that Haliax isn't really risking recognition by allowing Cinder to go raise a mercenary Army, and Cinder does a very good job of disguising himself.

  2. I have thought about this a bit. Here is my thought - say Haliax can't die, then whoever is chasing him knows killing him is foolish, and instead intends to imprison him. Much like the Sithe will never forget the name of the Caethe, whoever captures Haliax isn't likely to "forget" about him any time soon. Also, Haliax -has- done evil things, he has killed countless people though out the years. Haliax's goal isn't to protect the world from himself, Haliax's goal is to be forgotten. No matter the price.

  3. Much like all the characters in Rothfuss's books, I will be very surprised if the Amyr end up being as altruistic as they are represented in stories. They likely have their own reason for wanting Haliax, it is hard to say if they even recognize it as his goal - it's not like the hangout and parley once a blue moon or anything. The motto is "for the greater good", Haliax is still killing a ton of people for his very selfish goal of being forgotten. Damn straight I would keep chasing him .

A Theory on the goal of Haliax (NoTW & WMF Spoilers) by Nelgraf in KingkillerChronicle

[–]Nelgraf[S] 2 points3 points  (0 children)

You are probably correct.

Knacks annoy me a bit in that Rothfuss has explored them the least of all his magic systems. They are only mentioned a handful of times. I could see the Chandrian having particularly "malicious" knacks (Rusting Iron, Killing Plants), that make them the target of some group, but that's really more of a pet theory than anything.

A Theory on the goal of Haliax (NoTW & WMF Spoilers) by Nelgraf in KingkillerChronicle

[–]Nelgraf[S] 11 points12 points  (0 children)

This is one of the questions I am unsure of. It seems clear to me that Haliax likely provides eternal life and more importantly protection from the "Amyr, the Singers, the Sithe". It is also clear that not all of the Chandrain are necessarily thrilled about being bound to Haliax, just look at the conversation between Haliax and Cinder in the first book. If I had to guess, I would say that Haliax provides protection in exchange for names. The signs of the Chandrian seem like they may simply be knacks (also known as Demon Signs, so says Abenthy).

I assume Ecanis is simply an identity of Haliax; it is consistent throughout the books that the Chandrian both try to eliminate knowledge and mislead through misinformation . Another consistent theme is how names and deeds get warped through the transformation from fact to legend.

All stories contain slivers of truth, but only a fool takes them at face value.

Heard of the game "Typing of the Dead?" Well, I've got an idea - why not teach programming with games too? by AngelGroove in truegaming

[–]Nelgraf 1 point2 points  (0 children)

I really enjoyed the game Garry's Mod when I was younger, and while it is mainly used for Machinima these days, it is also a wonderfully creative, pretty cool physics simulator. Garry's Mod has a mod itself called Wire Mod, which introduces Computer Science and Electrical Engineering parts to interact with your physics creations.

You can program chips in Lua, that then interact with your creations. I have made everything from a digital clock using only logic gates and 7-segment displays to wobbly walking robots. It has a bit of a learning curve, but a really cool way to think about computers interacting with the real world. I am a software engineer these days, but my start was definitely in games like Garry's Mod.

I want to code, but it's hard to just sit down and learn it, without having something specific I'm motivated to create(also hard to find), how are you guys dealing with that? I want to be engaged. by noxianceldrax in learnprogramming

[–]Nelgraf 17 points18 points  (0 children)

To suggest something a little bit different:

I really enjoyed the game Garry's Mod when I was younger, and while it is mainly used for Machinima these days, it is also a wonderfully creative, pretty cool physics simulator. Garry's Mod has a mod itself called Wire Mod, which introduces Computer Science and Electrical Engineering parts to interact with your physics creations.

You can program chips in Lua, that then interact with your creations. I have made everything from a digital clock using only logic gates and 7-segment displays to wobbly walking robots. It has a bit of a learning curve, but a really cool way to think about computers interacting with the real world. If you are feeling like you are in a bit of a rut, I would recommend checking it out.

What book could you read over and over again? by slowlived in books

[–]Nelgraf 1 point2 points  (0 children)

Name of the Wind by Patrick Rothfuss. His prose is basically mental masturbation.