You might want to the CD so you can make a high quality copy of it on your computer, say using MP3, OGG/Vorbis, or FLAC compression. That way you don't just get all you can find online from someone who decided "128 kbit/s for every music file ought to be enough for everyone".
That would be a major motivation to get the music you like, and also being legal.
Regarding blacks.. The title "Africa-American" misleading, since you do not have to black in order to be african-american. Similarly, being black does not imply you were from Africa. So it's nonsense either way.
Human nature. Typically when people are accused of something, they are guilty by assumption. That's most likely the whole reason for the phrase "innocent until proven guilty", since otherwise it wouldn't need to be said.
Oh, and I guess that's places like Google have all of their research and development outsourced to India & China...
Sorry, I find that very difficult to believe, unless you give me sources. This sounds a like the companies that fall apart within a few years, since they have no idea how software development actually works.
I'll say it again, as has probably been said elsewhere in this discussion: If you have the talent, and you've had experience in the company, the interesting jobs out there are quite within your grasp. But you won't find them in any old local job placement ads.
You're right.:) Two things I should have mentioned:
1) I should have said in an asymptotic sense. That is, ignoring constant factors and lower order terms, as is customary when working with asymptotic notation. What sort you'll actually use depends on your data, machine architecture, problem domain, etc.
2) Linear sorts are awesome if you can use them effectively. However, that only works if you can make such reasonable assumptions about your data set. Comparison based sorts work very generally though, so long as you have some kind of total order induced on your data (basically, every item can be compared in some way).
There's so much overlap within CS and other fields though, that you can't say that stuff with Fourier Transforms belong solely to the domain of engineers (It was originally considered when solving the Heat Equation).
I'm in CS and Pure Math, and I have seen the Fourier Transform, and how it's used for doing stuff with data compression (neat stuff!).
Again, due to several non-standard definitions of computer science, what it is depends on who you ask and where you take it. This in contrast with Engineering, since here in Canada, there is the Canadian Council of Professional Engineers which basically dictates what gets taught in accredited Universities, in addition to a bunch of other stuff they do as well.
As I've mentioned down father in the thread with another poster, one of the challenges that are facing the discipline is coming up with a clean definition of what Computer Science is. Although the name is somewhat of a misnomer, as pointed out by the Djikstra quote, calling it something like "Informatique" would just add to the confusion. "Computing Science" would be an improvement.
Yes, that's another thing I didn't consider. CS is such a broad field that it's hard to narrow it down to a single definition. Even on the wikipedia page of computer science there have been numerous debates about what computer science is. Computer science can be anywhere from being a branch of mathematics to a purely technical trade, with all kinds of variations in the middle, depending on who you ask.
And then there's all the specializations you can do with that degree as well. Take for instance the course calendar section for Computer Science at my university (here). I don't think having those options gives is a bad thing (personally, I feel the contrary), but it could probably making having a clear definition everyone can agree on being more difficult.
Interesting. Since you appear to be Canadian, may I ask which university this was? That sounds kind of like a similar route that someone would take as you've outlined where I go to school.
The job I'm working at uses all kinds of data structures, including queues, stacks, and various synchronization primitives that had to be built in. This is a complicated client/server system, where there's all kinds of system resources and data structures flying around, which is also acting on various parts of the servers and clients. This includes stuff like custom memory allocation algorithms, since some of the devices used are embedded devices where the amount of available memory is limited.
You are right that lower tier jobs, like a lot of database backend web applications don't require much knowledge of real computer science, which are the main kind of jobs that get outsourced. However, there are plenty of jobs out there where actually using knowledge of data structures, algorithms and mathematics is vital. These are the kinds of jobs you don't see in an arbitrary local job ad though.
That's very true. A lot of people applying for a degree in Computer Science do not even know what they're getting into. Hence, like the first poster, you'll end up complaining about how much math there is, when really at its core, Computer Science is all about stuff with Logic, Graph Theory, Algorithms, Algebra, Analysis, etc. They seem to be expecting some kind of vocational training from a university, such as how to make web pages with Dreamweaver, when that is not the purpose of a university (That's what (technical) colleges and polytechs are for).
It doesn't surprise me to see yet another article saying "CS is dying". This seems to crop up every few years or so when not as many people are enrolling in a program where they have no genuine interest in it, again due to misinformation from their teachers, students, etc. Djikstra had interesting things to say about how computer science should be taught
Personally, I'm fine with this trend, since this just gives me more opportunities and less people to compete with, while also giving me the upper hand against the morons who trudge through their CS degree doing the minimum possible to graduate, hating it along the way.:)
Well, considering that legally corporations are treated as people, perhaps they should be held to the same standards are regular people (non-corporations) are?
Small nit, but it's not known if we [i]need[/i] exponential amount of time to simulate a non-deterministic TM. Or do you have your own proof that P = NP ?:)
There was a lecturer I had for my Operating Systems course (young guy) that referred to different definitions and topics from there, in addition to some stuff from the textbook. So, I agree it can indeed be used as a learning tool, and also to start your research. However, as others have said, you shouldn't use it for citing academic papers at all.
Wiis are still hard to get in my part of town in Canada as well. However, I was lucky and managed to get one at just the right time.
Question that maybe someone working in retail can answer: Is there a reason that you do not put people on a waiting list for Wiis? Would this not save people from calling every day asking if there's one in? Does the store get any benefit from not doing this at all? Thanks in advance.
Diablo wasn't even innovative itself. It basically took the dungeon crawling elements from games like Rogue and Nethack, and put a nice GUI, with heavy focus on the mouse.
It was still a good game for its time though, mostly since it kind of revived the Hack 'n Slash portion of the PC gaming market, and even led to the rival of RPGs as well.
I still wonder how they got successful with the original Warcraft though. Ugh, how painful it was to control groups of units...
Yes, because playing and beating a game like The Immortal is a sure test that you are a true gamer. What an awesome argument you've made.
You might want to the CD so you can make a high quality copy of it on your computer, say using MP3, OGG/Vorbis, or FLAC compression. That way you don't just get all you can find online from someone who decided "128 kbit/s for every music file ought to be enough for everyone".
That would be a major motivation to get the music you like, and also being legal.
I've been using it for downloading videos speed runs at TAS Videos, and it works very well.
Regarding blacks.. The title "Africa-American" misleading, since you do not have to black in order to be african-american. Similarly, being black does not imply you were from Africa. So it's nonsense either way.
And how is this different amongst proprietary software vendors, such as Microsoft? *Cough* Vista *Cough*
By your logic, anyone that owns a knife or knows how to start a fire is a murderer or a pyromaniac by association.
It's never the tools themselves that are bad. It's only what the people themselves that are bad for using these tools for less than savory purposes.
Human nature. Typically when people are accused of something, they are guilty by assumption. That's most likely the whole reason for the phrase "innocent until proven guilty", since otherwise it wouldn't need to be said.
That's how I look at it anyways.
Oh, and I guess that's places like Google have all of their research and development outsourced to India & China... Sorry, I find that very difficult to believe, unless you give me sources. This sounds a like the companies that fall apart within a few years, since they have no idea how software development actually works. I'll say it again, as has probably been said elsewhere in this discussion: If you have the talent, and you've had experience in the company, the interesting jobs out there are quite within your grasp. But you won't find them in any old local job placement ads.
You're right. :) Two things I should have mentioned:
1) I should have said in an asymptotic sense. That is, ignoring constant factors and lower order terms, as is customary when working with asymptotic notation. What sort you'll actually use depends on your data, machine architecture, problem domain, etc.
2) Linear sorts are awesome if you can use them effectively. However, that only works if you can make such reasonable assumptions about your data set. Comparison based sorts work very generally though, so long as you have some kind of total order induced on your data (basically, every item can be compared in some way).
Unless you can prove that it can't be faster. I.e. In the case of comparison based sorts, You can't do better than O(n log n).
There's so much overlap within CS and other fields though, that you can't say that stuff with Fourier Transforms belong solely to the domain of engineers (It was originally considered when solving the Heat Equation).
I'm in CS and Pure Math, and I have seen the Fourier Transform, and how it's used for doing stuff with data compression (neat stuff!).
Again, due to several non-standard definitions of computer science, what it is depends on who you ask and where you take it. This in contrast with Engineering, since here in Canada, there is the Canadian Council of Professional Engineers which basically dictates what gets taught in accredited Universities, in addition to a bunch of other stuff they do as well.
Well for one thing, that can depend on whether you're talking about Information Theory, Information Science, or Information Technology. These fields have their difference, with lots of overlap in with each other as well.
As I've mentioned down father in the thread with another poster, one of the challenges that are facing the discipline is coming up with a clean definition of what Computer Science is. Although the name is somewhat of a misnomer, as pointed out by the Djikstra quote, calling it something like "Informatique" would just add to the confusion. "Computing Science" would be an improvement.
Yes, that's another thing I didn't consider. CS is such a broad field that it's hard to narrow it down to a single definition. Even on the wikipedia page of computer science there have been numerous debates about what computer science is. Computer science can be anywhere from being a branch of mathematics to a purely technical trade, with all kinds of variations in the middle, depending on who you ask.
And then there's all the specializations you can do with that degree as well. Take for instance the course calendar section for Computer Science at my university (here). I don't think having those options gives is a bad thing (personally, I feel the contrary), but it could probably making having a clear definition everyone can agree on being more difficult.
Interesting. Since you appear to be Canadian, may I ask which university this was? That sounds kind of like a similar route that someone would take as you've outlined where I go to school.
The job I'm working at uses all kinds of data structures, including queues, stacks, and various synchronization primitives that had to be built in. This is a complicated client/server system, where there's all kinds of system resources and data structures flying around, which is also acting on various parts of the servers and clients. This includes stuff like custom memory allocation algorithms, since some of the devices used are embedded devices where the amount of available memory is limited.
You are right that lower tier jobs, like a lot of database backend web applications don't require much knowledge of real computer science, which are the main kind of jobs that get outsourced. However, there are plenty of jobs out there where actually using knowledge of data structures, algorithms and mathematics is vital. These are the kinds of jobs you don't see in an arbitrary local job ad though.
That's very true. A lot of people applying for a degree in Computer Science do not even know what they're getting into. Hence, like the first poster, you'll end up complaining about how much math there is, when really at its core, Computer Science is all about stuff with Logic, Graph Theory, Algorithms, Algebra, Analysis, etc. They seem to be expecting some kind of vocational training from a university, such as how to make web pages with Dreamweaver, when that is not the purpose of a university (That's what (technical) colleges and polytechs are for).
It doesn't surprise me to see yet another article saying "CS is dying". This seems to crop up every few years or so when not as many people are enrolling in a program where they have no genuine interest in it, again due to misinformation from their teachers, students, etc. Djikstra had interesting things to say about how computer science should be taught
Personally, I'm fine with this trend, since this just gives me more opportunities and less people to compete with, while also giving me the upper hand against the morons who trudge through their CS degree doing the minimum possible to graduate, hating it along the way. :)
The contradiction arises when legally, corporations are treated as people, without any of the responsibilities that come with that though.
Well, considering that legally corporations are treated as people, perhaps they should be held to the same standards are regular people (non-corporations) are?
Well, he could have had this urge to put man or woman in the kitchen. Why do you care about the grand parent being politically correct?
Small nit, but it's not known if we [i]need[/i] exponential amount of time to simulate a non-deterministic TM. Or do you have your own proof that P = NP ? :)
There was a lecturer I had for my Operating Systems course (young guy) that referred to different definitions and topics from there, in addition to some stuff from the textbook. So, I agree it can indeed be used as a learning tool, and also to start your research. However, as others have said, you shouldn't use it for citing academic papers at all.
Well I wouldn't be surprised, since not many people knew about the DARPAnet at the time. ;)
No, the shirt is wrong. Otherwise, you sound like a pirate agreeing with your own statements.
:P
No hugs, but I'll give you a nice parrot to go along with the pirating ways.
Wiis are still hard to get in my part of town in Canada as well. However, I was lucky and managed to get one at just the right time. Question that maybe someone working in retail can answer: Is there a reason that you do not put people on a waiting list for Wiis? Would this not save people from calling every day asking if there's one in? Does the store get any benefit from not doing this at all? Thanks in advance.
Diablo wasn't even innovative itself. It basically took the dungeon crawling elements from games like Rogue and Nethack, and put a nice GUI, with heavy focus on the mouse.
It was still a good game for its time though, mostly since it kind of revived the Hack 'n Slash portion of the PC gaming market, and even led to the rival of RPGs as well.
I still wonder how they got successful with the original Warcraft though. Ugh, how painful it was to control groups of units...