Quoting Ayn Rand is one of the ways to touch the third rail. Ayn Rand was a reactionary dipshit, 99.9% of the things she said are utter crap. the only thing she ever said of value is that reality is separate from our view of it - and she was far from the first person to say that.
The rest of your post might be perfectly intelligent (and after reading it is seems to be), but by quoting that polarizing reactionary dipshit you make yourself look like an idiot.
wow.. that's one dumb thing "because it was misused once, 70 years ago - and since then we've passed a lot more laws to protect against it. We've also recognized our folly in doing that in the first place - it is not trust worthy today".
admit it - you're only acting like this because your team doesn't control the government.
for fuck sake, people are stupid.
Go piss your pants on someone else's couch, uncle sam is tired of cleaning up after you.
It isn't that they don't care about "online privacy", it is that they've joined a site specifically to share certain information. Any information they post on Facebook, etc is clearly information they're ok with Having in public.
My profile on FB has a lot less information than most other peoples. Does that mean I don't care about my online privacy? no, I just don't care if people know that I like Belegarth MCS, and Dungeons and Dragons.
Facebook is essentially public space, don't expect things you do in public spaces to be private. It's not that hard to figure out.
As for GP not knowing what it's for: keeping in contact with people you might not necessarily see every day? Is it that hard to figure out?
Caveat: I don't play facebook games, I don't install apps, etc. My FB profile is very minimal.
Social networks are where you go to share information, if there is information on that social network that you don't want in a public place you shouldn't have posted it in the first place.
Social networks are like public spaces, don't expect anything you do there to be private information.
The entire idea of privacy on a social network is moronic - that's not what they were designed for. The only things I've put on my FB account are things I'm fine with people knowing.
listings for mythTv from SchedulesDirect: $20 PER YEAR listings for Tivo: $16 PER MONTH.
No reason for guide data for tivo to cost so frakking much. And then there is the idea they think that if you hack your box - YOUR BOX, you bought it - to get listings somewhere else that you are stealing service from them.
No, getting listings from them without paying would be theft of services. Getting your listings from somewhere else is not.
I know you're just a dumb AC, but if you have a degree in CS and you're employed somewhere that isn't using at least some of the things i listed then i can tell you something about you're programming shop, or the code you produce:
my "rule of thumb" for "object or not?" tends to be this:
Is this a concept with both data and functions associated with it? If Yes: Good candidate for object Is this a linear task (A->B conversions, etc)? If Yes: poor candidate for object (though the data it is working on might be a good candidate)
my school's core curriculum is actually how i crafted the list. Prior to high school I was a self taught programmer, in high school i was blessed to have a computer science class taught by a former lead developer from Apple (Newton platform).
I looked my university curriculum and deduced what i would have never properly learned as a self taught programmer.
Before my high school teacher educated me in the right ways to do things I was the worst type of BFI self-taught you'd ever seen: like the vast majority of self-taughts.
"Can be picked up on your own" and "were picked up on your own" are rarely the same thing. I was a self taught programmer until high school, where there was CS class (And later AP CS) taught by a former Apple Newton platform lead developer. As a self taught, I was fairly typical from everything I read.
He took that raw talent, and enthusiasm, and turned them into real talent.
Are there truly wizard self taught programmers? Absolutely Are most self taught programmers just practicing BFI? Absolutely.
all these things were taught at the university I went to.. in my (admittedly limited) experience the people who don't get taught all these things [and others things mentioned elsewhere in this thread as being lacking from university] are those who went to community college. The Community Colleges here have computer programming programs, that teach absolute garbage.
Then again: I'm in Iowa, and I went to Iowa State University (where the automatic digital computer was invented)
communication skills: with technical people about technical issues? extremely good with non-technical people about technical issues? adequate
the other guy who had the same level of experience as me was actually my Automata and Computability TA, half the class credited him with their passing grades.
As a recent CS grad (dec 2008, but that was "school 2 years", "break work in field 2 years", "school 2 years") I can attest to the lack of skill of some of the people who only retain information for the duration of the class they're in. What was even more disturbing was in my graduating class (only 8 of us) the two of us with the most experience: academic, open source, professional full time work in the field were the LAST to get jobs.
Design Patterns: common "Template" solutions to regularly encountered problems/variations-on-that problem. Be careful when learning these that you don't fall victim to "when you have a hammer, everything is a nail". Also learn the Anti-patterns, wikipedia has a good list of anti-patterns.
Algorithms & Data Structures: Analysis, average running time Big O is most important, but understanding worst-case runtime is important too. Designing algorithms vs knowing when to leverage an existing one.
the C++ standard library provides a great many of these, it has a high efficiency sort (from ), it has good collection data structures (vectors, linked lists, maps, etc)
Objected Oriented Analysis And Design: Knowing when to make something an object, when and how to use inheritance and polymorphism, when to not make something an object. Plain old data objects. separation of responsibility: UI is not logic, logic is not UI.
Threading: proper thread synchronization techniques (mutexs, semaphores, conditions, etc), threading patterns such as Producer-Consumer, Inter-process communication
Programming Languages: LL language parsing & rules authoring.
Computer Architecture: Processor design, pipelining, caching, function calling conventions, etc - how to use this knowledge to write more efficient programs
hate to reiterate the AC - but Ann Coulter did advocate this. The right has some serious reactionary pisspantses among its ranks these days.
Quoting Ayn Rand is one of the ways to touch the third rail. Ayn Rand was a reactionary dipshit, 99.9% of the things she said are utter crap. the only thing she ever said of value is that reality is separate from our view of it - and she was far from the first person to say that.
The rest of your post might be perfectly intelligent (and after reading it is seems to be), but by quoting that polarizing reactionary dipshit you make yourself look like an idiot.
wow.. that's one dumb thing "because it was misused once, 70 years ago - and since then we've passed a lot more laws to protect against it. We've also recognized our folly in doing that in the first place - it is not trust worthy today".
admit it - you're only acting like this because your team doesn't control the government.
for fuck sake, people are stupid.
Go piss your pants on someone else's couch, uncle sam is tired of cleaning up after you.
yes, warranty purposes.
yes, you're so clever filling in "American" instead of giving a useful response.
Since when is idiotic WHAAARRGARBL like this allowed on Slashdot? This isn't fark.com
to be fare LinkedIn isn't targeted for the same things as Facebook.
Facebook is a social network.
LinkedIn is a "professional network" - networking for business/IT/etc professionals.
they don't have the same stated goals, but both seem to be the best in class for their stated goals.
I have profiles on both.
It isn't that they don't care about "online privacy", it is that they've joined a site specifically to share certain information. Any information they post on Facebook, etc is clearly information they're ok with Having in public.
My profile on FB has a lot less information than most other peoples. Does that mean I don't care about my online privacy? no, I just don't care if people know that I like Belegarth MCS, and Dungeons and Dragons.
Facebook is essentially public space, don't expect things you do in public spaces to be private. It's not that hard to figure out.
As for GP not knowing what it's for: keeping in contact with people you might not necessarily see every day? Is it that hard to figure out?
Caveat: I don't play facebook games, I don't install apps, etc. My FB profile is very minimal.
Social networks are where you go to share information, if there is information on that social network that you don't want in a public place you shouldn't have posted it in the first place.
Social networks are like public spaces, don't expect anything you do there to be private information.
The entire idea of privacy on a social network is moronic - that's not what they were designed for. The only things I've put on my FB account are things I'm fine with people knowing.
Common fucking sense people.
what a contrived story - you have a couple valid points but your property tax amount is ludicrously above any real property tax.
I'm an ISU Alum
this guy has an agenda. He was a common subject among the CS students, about how he talks out his ass with confirmation bias.
As an alum i just sent him a polite email telling him that he's full of shit
"conclusive" in science.. uumm
"conclusive" in psychology? not even POSSIBLE
"conclusive" in a meta-analysis? YOU'RE FREAKING BIASED!
it is greed, at the same time as failing to run the company properly.
they're selling hardware - they should be able to make a profit at it. especially at the outrageous prices for the Tivo Series 3 HD.
You realize if the cablecard isn't functioning they're violating federal law
listings for mythTv from SchedulesDirect: $20 PER YEAR
listings for Tivo: $16 PER MONTH.
No reason for guide data for tivo to cost so frakking much. And then there is the idea they think that if you hack your box - YOUR BOX, you bought it - to get listings somewhere else that you are stealing service from them.
No, getting listings from them without paying would be theft of services. Getting your listings from somewhere else is not.
TiVo is run by a bunch of corporate farkwads.
i'll give you an example of a well designed domain-specific language to juxtapose next to LSL
the "Simple Expression" (SEXP) system from the FreeSpace 2 engine. It is essentially Scheme in structure, but a much restricted subset.
I know you're just a dumb AC, but if you have a degree in CS and you're employed somewhere that isn't using at least some of the things i listed then i can tell you something about you're programming shop, or the code you produce:
one of them is utter garbage.
Secure code naturally comes from practicing good coding practices to start with in my experience.
"Can be learned" and "Often learned" is two different things
the vast majority of self-taughts are BFI bogon sources.
I speak from experience (Before i was taught to do things the right way).
my "rule of thumb" for "object or not?" tends to be this:
Is this a concept with both data and functions associated with it? If Yes: Good candidate for object
Is this a linear task (A->B conversions, etc)? If Yes: poor candidate for object (though the data it is working on might be a good candidate)
my school's core curriculum is actually how i crafted the list. Prior to high school I was a self taught programmer, in high school i was blessed to have a computer science class taught by a former lead developer from Apple (Newton platform).
I looked my university curriculum and deduced what i would have never properly learned as a self taught programmer.
Before my high school teacher educated me in the right ways to do things I was the worst type of BFI self-taught you'd ever seen: like the vast majority of self-taughts.
"Can be picked up on your own" and "were picked up on your own" are rarely the same thing. I was a self taught programmer until high school, where there was CS class (And later AP CS) taught by a former Apple Newton platform lead developer. As a self taught, I was fairly typical from everything I read.
He took that raw talent, and enthusiasm, and turned them into real talent.
Are there truly wizard self taught programmers? Absolutely
Are most self taught programmers just practicing BFI? Absolutely.
all these things were taught at the university I went to.. in my (admittedly limited) experience the people who don't get taught all these things [and others things mentioned elsewhere in this thread as being lacking from university] are those who went to community college. The Community Colleges here have computer programming programs, that teach absolute garbage.
Then again: I'm in Iowa, and I went to Iowa State University (where the automatic digital computer was invented)
communication skills:
with technical people about technical issues? extremely good
with non-technical people about technical issues? adequate
the other guy who had the same level of experience as me was actually my Automata and Computability TA, half the class credited him with their passing grades.
that's misuse of DP you're talking about.
As a recent CS grad (dec 2008, but that was "school 2 years", "break work in field 2 years", "school 2 years") I can attest to the lack of skill of some of the people who only retain information for the duration of the class they're in. What was even more disturbing was in my graduating class (only 8 of us) the two of us with the most experience: academic, open source, professional full time work in the field were the LAST to get jobs.
Design Patterns: common "Template" solutions to regularly encountered problems/variations-on-that problem. Be careful when learning these that you don't fall victim to "when you have a hammer, everything is a nail". Also learn the Anti-patterns, wikipedia has a good list of anti-patterns.
Algorithms & Data Structures: Analysis, average running time Big O is most important, but understanding worst-case runtime is important too. Designing algorithms vs knowing when to leverage an existing one.
the C++ standard library provides a great many of these, it has a high efficiency sort (from ), it has good collection data structures (vectors, linked lists, maps, etc)
Objected Oriented Analysis And Design: Knowing when to make something an object, when and how to use inheritance and polymorphism, when to not make something an object. Plain old data objects. separation of responsibility: UI is not logic, logic is not UI.
Threading: proper thread synchronization techniques (mutexs, semaphores, conditions, etc), threading patterns such as Producer-Consumer, Inter-process communication
Automata & Computability: (Deterministic|Nondeterministic) Finite State Machines, Regular Languages, Turing Machines
Programming Languages: LL language parsing & rules authoring.
Computer Architecture: Processor design, pipelining, caching, function calling conventions, etc - how to use this knowledge to write more efficient programs