Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Rysith

Pages: [1] 2 3 ... 92
1
Other Games / Re: [GIVEAWAY] Let's make this a better world giveaway-yay!
« on: November 28, 2013, 08:04:40 pm »
Frozen Synapse sent. Enjoy!

2
Other Games / Re: [GIVEAWAY] Let's make this a better world giveaway-yay!
« on: November 27, 2013, 09:25:07 pm »
I have a copy of Frozen Synapse (not the DLC, though) that I'd be happy to give away. Do I just send it to Nighthawk, or is there some other process?

3
Life Advice / Re: Programming Issue
« on: October 11, 2011, 01:17:08 am »
You're almost certainly running into floating-point imprecision issues. See Wikipedia for the technical details.

My advice, if you want absolute precision, would be to do all of your operations in whole numbers representing ten-thousandths of a percent, to give you your 6 digits as xxxxxx (since integers can be represented with infinite precision, and I would hope that Flash represented integer quantities as integers).

4
Doesn't mean it wouldn't take me an effload of time to memorize and recognize the common patterns in a brainfuck application ;)

No, no. The first thing you do is write an interpreter for something more sane in brainfuck, then never think about the underlying code ever again. These are turing machines we are dealing with, after all.

To stay mostly on topic, I'll second Nadaka in that you need to learn to program, and that that's different from being able to produce code in some language. Getting a BS is certainly an option, but if you're already past that phase and don't want to spend the time there, you can probably get by with reading and writing a lot of code. Choose an open-source project or something that seems interesting, and read (and understand!) what it's trying to do and why. Find a feature that is wanted and try to implement it, then submit it as a patch (and have it accepted). Repeat until it feels natural rather than frustrating and awkward. There are also some good programming theory books available on the web if you wanted to approach it from a more academic stance[1] (but again, didn't want to go {back}? to school for it).

[1] I like Structure and Interpretation of Computer Programs, but that's because I think that Lisp is a beautiful language. You may disagree.

5
I was finally able to leave work in time to go to Aikido again. If feels good to be able to do the rolls and movements again.

Also, I got to write a trie (that automatically collapses itself to a DAG) today, which was fun in a very nerdy sort of way.

6
Life Advice / Re: Mech Eng vs Comp Sci
« on: May 14, 2011, 11:46:33 am »
It's not about knowing the tools. Also, almost nobody uses C or FORTRAN anymore, or even the programming paradigms that they represent. And if you want to choose a subset of math for programming to be a subset of, you'd be better off choosing set theory[1].

Lol, so what do you think nuclear engineers are using? Visual Basic?

If you were serious, I suppose I shall laugh harder.

No, I think that nuclear engineers aren't computer scientists and don't represent the vast majority of things that you would do with a computer science degree. Both C and FORTRAN are still used, but they aren't the skills that you'd need to be qualified as a computer scientist, or the programming paradigms that you'd need outside of the more hardcore engineering disciplines.

Even some of the serious supercomputing stuff is moving away from C/MPI and similar to things that are easier to deal with[1], like Java (or, as was mentioned MATLAB and Python) because it's comparable performance-wise and much easier to develop in the first place (or, in some cases, handles the presence of shared-memory architectures much more safely)

Though, by all means, if you want to go into Engineering you don't need the stuff that a CS degree would teach you about programming.

[...snip...]

This probably shows that I don't have enough of a pure math background. Back to graduate school with me!

When I think of the theoretical CS stuff that I learned, it didn't even bother itself with the algorithms so much as the set of inputs, the set of outputs, and the set of machines that could transform the input to the output - the existence of an algorithm rather than an actual implementation, which seemed more like set theory to me, though I'll admit that I'm not familiar enough with where different disciplines fall within math to actually make that judgement.

Quote
I enjoy programming, but I hate the scene, I usually sit alone in my computer classes because I'm more of a umm a party kid.

I do not see why that would be that big an issue. While there may be LESS party people in CS than some other fields, they are there AND you can party with other people too. Especially if you join a Frat or something.

This. Choosing a major based on what the scene is like doesn't seem like a very good idea, especially since there isn't any reason why you have to restrict the people you hang out with to people in your major - I was CS, but hung out with the physicists (and materials/biomedical engineers) more than other CS people.

[1] Where they aren't moving to CUDA/whateverATI'sthing is, which is an entirely different pain in the neck.

7
Life Advice / Re: Mech Eng vs Comp Sci
« on: May 13, 2011, 09:34:43 am »
Any type of engineering work requires the credentials of an engineering degree. An engineering (or any math) degree qualifies for computer programming because you have to learn C and Fortran to be good at your job.

Programming is a subset of calculus. I remember when I took calculus I already knew everything in it, I just didn't know the terms. You're going to end up knowing how to program no matter what.

Quote from: dijkstra
Computer science is no more about computers than astronomy is about telescopes.

It's not about knowing the tools. Also, almost nobody uses C or FORTRAN anymore, or even the programming paradigms that they represent. And if you want to choose a subset of math for programming to be a subset of, you'd be better off choosing set theory[1].

A good computer science degree (as I understand Waterloo has) will focus not so much on the programming, but on how to think about the programming and algorithms and express them using whatever language and paradigm is most appropriate. As a holder of a CS degree, I'd say that the job prospects (both for internships and post-college employment) are fairly good. I can't say if they are better than what you could get with a ME degree, and would generally suggest that both of them will likely be fine job-wise, and so you should choose the one that you would enjoy more.

I'd also say that diversity is good, and so if possible you shouldn't limit yourself to one (as was suggested, majoring in one while minoring in the other, or something). The more different angles you can think about a problem from, the better.

[1] Programming can be thought of as an application of the lambda calculus, but that is calculus in that it calculates, not in that it involves integrals and so on.

8
General Discussion / Re: Effects of an antimatter bomb? VOTE!
« on: May 13, 2011, 09:21:29 am »
Although it's intended for calculating the yields from antimatter space weaponry, I suspect that this site would be useful in terms of calculating what kind of effect you'd have, and why. Given the weight of antimatter that you're looking at, it looks like it's going to fall into the 'big crater' category.

9
Set theory in my computer science! Hooray!

10
In eighth grade, for our model constitutional convention, I managed to put in law, single-handedly, that only white men with property were allowed to vote, own slaves, be represented, and so on.  Not that they were allowed the vote, but that only these people were.  I managed to get other women going on misogynistic diatribes about the inefficacy and stupidity of women, and how it would be completely unreasonable to ever allow a woman control over anything.  I think I also greatly increased state rights, and our model was generally more Southern.  This occurred in a classroom in one of the most flamingly liberal areas in the US.

On the other hand, my ex-boyfriend managed to get the entire classroom to agree to slavery on a level I never managed (moral and economic), so props to him, I guess >_>

Let's see... I was also forced to argue for fluoridation in water being poison, against the other "designated smart kid," and campaign for Taft against Teddy Roosevelt, and debate for British Imperialism against colonial America.  Surprisingly, these all worked fairly well, other than the fact that my school had a ridiculous debate team, model UN, and math olympiad group, and it seemed like the same people were on all of these--while I attended none.

This would seem to be evidence that not enough critical thinking is being taught in schools. Not that that diminishes the accomplishments of convincing people to do things that, if they had any real-world consequences, would be horribly against their interests. Maybe it's just the women that I hang out with, but I think that getting other women going on misogynistic rants is even more impressive than getting people to agree with slavery. Slavery, after all, isn't remembered by many eighth graders.

On the happy thread topic, I got to discuss which interview questions would make candidates heads explode today, and demonstrated that ourinterviewing group has a very strange sense of humor.

11
Life Advice / Re: Problems with 32-bit programs?
« on: April 10, 2011, 07:08:53 pm »
There is also VirtualBox (also free, generally good as long as you don't need 3d acceleration, open source if you care about that sort of thing), though you would need to get a copy of the 32-bit OS (likely Windows XP or 2k) to run on it. I've got one running to deal with all the old games that I like that don't play well with modern hardware.

12
Holy shit, new Audiosurf gamemodes are awesome.
Too bad they're embedded into the song and not toggleable options.

I think that they are toggleable with the tags on the song, since they change the track behavior of the song and Audiosurf tracks scores by song. You should be able to add the new game modes to any song that you want.

Also, homemade falafel makes me happy.

13
Other Games / Re: Eve Online
« on: March 30, 2011, 02:21:26 am »
I guess you need a battleship for level 4's. I've never liked BS's since I don't think I've ever done a level 4 mission solo in my entire eve life, despite my character being almost six years old. I've always preferred low-sec exploration (or level 3 missions in an assault frigate before that was available). My covert ops frigate and my AF are still my favourite ships, I've flown frigates for so long that I think that everything above cruiser is slow and cumbersome. ::)

Some HACs (particularly Ishtar/Zealot) can run level 4's, but I definitely agree that exploration of various types is more fun, and that most of the battleships are functionally bricks. The one exception that I've found is the Minmatar battleships (especially the Machariel, which can feel kind of like flying a cruiser.

I know I've run C1/2 solo with HACs, and I'd guess that drake/Tengu could probably solo C3s. C4 and above you definitely need a well put together spider tank, though.

14
Other Games / Re: Eve Online
« on: March 29, 2011, 08:43:27 am »

The best way to do sleeper sites is really to get an organized gang going and using remote reppers, shield or armour doesn't really matter, as long as everyone is using the same thing, obviously.


I think people here are running wormholes from high-sec, and thus likely C1/2 rather than the kind where you need remote reppers[1]. It's worth noting, though, that you can run up to C4s or so in what is essentially a 0.0 roaming gang, which makes things much better for you if anyone decides to drop in on you.

[1] Plus, before you get either a bunch of battleships or a person or two who can fly logistics well, it's not really worth it to try spider tanking.

15
Creative Projects / Re: Scheduling Algorithm
« on: March 20, 2011, 12:33:21 pm »
Offhand it seems reducible to a variation on the clique problem: With ranges as vertices, two ranges connected if they overlap, find the smallest set of cliques that's a decomposition of the graph. Thing is, that's not exactly useful to know since the clique problem is NP-complete and a damn hard one as NP-complete ones go, even. But then again this wouldn't be the first time someone accidentally reduces an easy problem to a hard one.

The fun thing about NP-complete problems is that they are perfectly reasonable to solve for reasonable N, and assuming that the college doesn't offer more than a few hundred courses it should be completely reasonable to solve that way, especially if you apply reasonable pruning to the solution set (rather than brute force) and the professors aren't scheduling classes to make an adversarial graph[1]. NP just means that your computation-per-N will go up quickly as N increases, and modern computers have quite a lot of computation that they can throw at a problem.

[1] This is something that people often forget about NP problems: Even if the always-correct algorithm is NP there are heuristic-based algorithms that will get within 0.5% of the optimal solution that are in P. This is also why we program for real computers rather than turing machines directly[2], even if they are computationally equivalent.

[2] Unless you are programming in brainfuck.

Pages: [1] 2 3 ... 92