That module was widely considered to be the hardest thing we ever got. It also included two rather difficult assignments.
But still most people got through the experience without too much permanent damage. Its the sort of 'learn this really quickly' thing we learnt to expect.
Programming languages come and go, but what a CS major learns should enable them to make the right choices when learning/using languages.
While I do agree with you to a certain point, programming isn't just about turning ideas into code.
It also gives you a particular mindset which will greatly help your understanding (and appreciation) of the topic. I was talking to a person the other time who was in a CS course without any programming experience and couldn't understand why they were being taught data structures. You only get that sort of appreciation once you've messed around with their use a bit.
We had a particular course module at uni, which after 3 weeks expected us to be experts enough in C (and in *NIX type systems) such that we could properly start the actual course which was about Systems Programming in *NIX.
I think it's expected especially in this vocational line that you have to pick up the pace and learn stuff quickly enough. If you're starting a new job and they use a technology which you never heard of - you need to pick it up.
So I disagree. The faster they get to the idea that you're going to be thrown into the deep end - the better they'll be in the end.
If you're playing around with iptables you're probably not a 'masses' user. There are some nice frontends for end users, but this sort of thing is for the person owning a server or whatever.
The Simple solution in my opinion is to simply have the GUI windows, with a section at the side for terminal.
Whenever the user ls (or dir)'s from the terminal, the GUI changes. If you click on something in the GUI, the terminal automagically puts in the exact path to the object in the GUI.
We have sim cards which work with pretty much everything, EXCEPT the iPhone. So the solution was either to buy a smaller sim or just grab a pair of scissors and remove some of the plastic yourself, while the career that had exclusivity was heavily advertising that it has these new high-tech simcards.
I'm sure its not because we're running out of space. At all. Its for exclusivity.
Linux is just as difficult to use as you want it to be.
You want to use the nice colourful GUI? You can You want to use your console skills ? You can.
The reason lots of people use consoles isn't because there isn't a GUI, but because if you know how to work magic with it, you can do a ton of jobs in a fraction of the time.
I would argue that Linux, which gets updated VERY frequently would have significantly less open flaws which can allow drive-by-downloads. So that's one problem stopped.
Secondly, the Software Center/repositories/whatever mean that you can install stuff from there. Any updates will happen from the update manager which requires sudo. In fact, if you're a normal user - and its not the Software Center or the Update Manager which is asking for that password, you deny it. Simple. Something anyone can remember.
Thirdly, I have this belief (which I have yet to prove) that Linux users are generally more 'nerdy' computer users than mac users who are drawn in by how 'fashionable' it is and by Apple's superior marketting skills. So I'd say the kind of user Linux attracts is less likely to fall into such traps. But that's rather beside the point if it becomes more popular.
Rather wishful thinking, It'll go like this I think
"I want to buy a game console, this look cool and has games I want. *PURCHASE*"
I'd say anyone who'd claim differently would be subject to a gagging order
I'd say the fact that you successfully downloaded the album in question is a sign of bad karma.
You wait until you try to download some HD 3D 'adult material'...
That module was widely considered to be the hardest thing we ever got. It also included two rather difficult assignments.
But still most people got through the experience without too much permanent damage. Its the sort of 'learn this really quickly' thing we learnt to expect.
Programming languages come and go, but what a CS major learns should enable them to make the right choices when learning/using languages.
While I do agree with you to a certain point, programming isn't just about turning ideas into code.
It also gives you a particular mindset which will greatly help your understanding (and appreciation) of the topic. I was talking to a person the other time who was in a CS course without any programming experience and couldn't understand why they were being taught data structures. You only get that sort of appreciation once you've messed around with their use a bit.
We had a particular course module at uni, which after 3 weeks expected us to be experts enough in C (and in *NIX type systems) such that we could properly start the actual course which was about Systems Programming in *NIX.
I think it's expected especially in this vocational line that you have to pick up the pace and learn stuff quickly enough. If you're starting a new job and they use a technology which you never heard of - you need to pick it up.
So I disagree. The faster they get to the idea that you're going to be thrown into the deep end - the better they'll be in the end.
That it'll end up in a literal deathmatch?
If you're playing around with iptables you're probably not a 'masses' user. There are some nice frontends for end users, but this sort of thing is for the person owning a server or whatever.
Again, you use console because its faster.
Now that you mention it.. the wikipedia page for Konsole says
"Can open Dolphin or the user's preferred file manager at the terminal program's current directory"
So... close enough.
The Simple solution in my opinion is to simply have the GUI windows, with a section at the side for terminal.
Whenever the user ls (or dir)'s from the terminal, the GUI changes. If you click on something in the GUI, the terminal automagically puts in the exact path to the object in the GUI.
Best of both worlds, might be fun to do.
"American University of Beirut, Lebanon"
This is rather confusing to me.
Good idea on using iPhones as an example. We all know that they're the most open hardware in the history of hardware.
Now from personal experience, I've plugged in keyboards, cameras and external hard drives ad they all "just worked"
Of course your mileage may vary. Of course manufacturers might not support linux. You just need to blame the right people
Recommended Reading:
https://secure.wikimedia.org/wiktionary/en/wiki/sarcasm
I remember something like this in the past.
We have sim cards which work with pretty much everything, EXCEPT the iPhone. So the solution was either to buy a smaller sim or just grab a pair of scissors and remove some of the plastic yourself, while the career that had exclusivity was heavily advertising that it has these new high-tech simcards.
I'm sure its not because we're running out of space. At all. Its for exclusivity.
You're probably going to use that vote to not support the large companies.
So you don't deserve it. There.
Time to make that illegal then.
Linux is just as difficult to use as you want it to be.
You want to use the nice colourful GUI? You can
You want to use your console skills ? You can.
The reason lots of people use consoles isn't because there isn't a GUI, but because if you know how to work magic with it, you can do a ton of jobs in a fraction of the time.
Yeah but that term is an existing term. Unless you were trying a pun or something.
https://secure.wikimedia.org/wikipedia/en/wiki/Security_through_obscurity
Swot up.
I would argue that Linux, which gets updated VERY frequently would have significantly less open flaws which can allow drive-by-downloads. So that's one problem stopped.
Secondly, the Software Center/repositories/whatever mean that you can install stuff from there. Any updates will happen from the update manager which requires sudo. In fact, if you're a normal user - and its not the Software Center or the Update Manager which is asking for that password, you deny it. Simple. Something anyone can remember.
Thirdly, I have this belief (which I have yet to prove) that Linux users are generally more 'nerdy' computer users than mac users who are drawn in by how 'fashionable' it is and by Apple's superior marketting skills. So I'd say the kind of user Linux attracts is less likely to fall into such traps. But that's rather beside the point if it becomes more popular.
Seriously - how are you supposed to protect against that?
It involves a very large hammer...
Open source software enjoying security through obscurity? What?
Obscurity means "Stuff Hidden in Code" not "Not so used"
You'd better put some sarcasm tags there before they think you're being serious.
It doesn't help if your advertisers/marketting drones boast how the system they're buying won't get viruses does it.
False sense of security. Is far worse than running a system you know might get sick.
Will they be FOSS friendly?
I assume it'll be Free for the End user...