Since when did Google or Apple generate any meaningful tax revenue? Seriously, those companies are huge tax dodgers.
What is really stupid is Google and Apple employees paying more of their money in rent. Don't they have better things to do with their money then willingly pay more?
Does Microsoft not know that if Oracle wins the appeal, MS can be sued for tens of millions of dollars for its copying the structure of many libs such as berkley sockets?
I guess it is true that Microsoft is trying to commit suicide.
They need to get kids math skills up first. Get everyone proficient in at least algebra, including linear, and add some basic set theory and probability.
Without that, any legitimate CS course is worthless.
You should probably give up if you couldn't find these.
"Understanding the Linux Kernel" is a nice book that gives you a high level view.
The kernel is a constantly moving target, keeping up newbie friendly docs is pointless.
You aren't going to learn the entire kernel anyway. Take a small and relatively simple subsystem: the code for TCP or Ext4 for example, and start there.
Of course the first thing you should learn is how to compile and test the kernel.
Depends on the company and location, like any other project.
I guess you are one of those that don't understand that the majority of people working on the kernel are getting paid for it. IBM, RedHat, Novell, Google, even Microsoft has contributed a few things.
Yup, take 20+ years of code and switch to C++, D, or Objective-C.
Brilliant!
C is perfect for kernel work. It is a fairly terse and simple language with very little cruft.
C++ is a minefield. the Linux style guide would explode in size because it would have to ban much of the languages construct, lest the kernel turn into a rotten mess.
There is no business or technical case to switch languages in the Linux kernel.
Linus yells at experienced devs who should know better and it is a fairly uncommon occurance. Spend some time in the kernel mailing lists and you will see you are 100% incorrect.
I have even seen newbies try to take Linus to task and he was exceedingly polite to them, far more than they deserved. The one that comes to mind was the newbie complaining about GOTO's and trying to trumpet his terrible solution(it blew up the cache and corrupted the critical path) as things should be done.
Re:So it wasn't hacked, and Google fucked up...
on
PHP.net Compromised
·
· Score: 1
Why should Google apologize because the php.net maintainers are idiots?
Re:It was already a dangerous site to visit ...
on
PHP.net Compromised
·
· Score: 1
Wow, so basically all you know is PHP and thus think it is the bees knees.
No point in showing you the error of your ways because you won't understand the differences.
Here is a short list(in no particur order) of better languages for web:
Java C# F# Python Ruby Perl Ocaml nodeJS Lisp C C++ Smalltalk Haskell Scala Clojure...
Since when did Google or Apple generate any meaningful tax revenue? Seriously, those companies are huge tax dodgers.
What is really stupid is Google and Apple employees paying more of their money in rent. Don't they have better things to do with their money then willingly pay more?
Another reason not to support Joyent in any way, shape or form.
99.999% of the projects on GitHub are idiotic and vile so by that logic, almost all the project need to be removed.
Besides, what is wrong with making fun of feminists that take themselves way too seriously?
The painters algorithm is alive and well at Microsoft.
The Linux kernel project shouldn't be used when speaking in general terms about open source projects.
The fact that there are many large companies investing in the Linux kernel project makes them different.
BSD != no copyright
Linux is GPLv2 which leans heavily on copyright.
No copyright means that you can download, compile and run it. No copyright is not the same as public domain and Linux is not public domain.
Does Microsoft not know that if Oracle wins the appeal, MS can be sued for tens of millions of dollars for its copying the structure of many libs such as berkley sockets?
I guess it is true that Microsoft is trying to commit suicide.
You are obviously in a conversation that is over your head.
I guess you fall into the has to use IDE's category and are offended that you don't care enough to learn your profession.
That whooshing sound is you missing the point.
Are you saying you can't quickly do anything if there isn't one giant button for you to push?
Nice non-sequiter.
The quality of a programmer is measured by many factors, knowing the system he is working on means he knows the build system well.
Programmers that need an IDE are crappy programmers by definition.
If you can't manually refactor, debug, compile and build your code, you don't know what you are doing and should probably stop.
That said, an IDE can be a help in some cases and using one doesn't automatically make you a crappy programmer.
It's the programmers that can't do anything without an IDE that are suspect.
They need to get kids math skills up first. Get everyone proficient in at least algebra, including linear, and add some basic set theory and probability.
Without that, any legitimate CS course is worthless.
Everything in Ruby is an object. Without exception.
Everything after a . is a method call, without exception.
It is also much faster now with Ruby.
Spend an afternoon reading the mailing lists and you will learn an interesting truth: perception is often illusion.
https://www.kernel.org/doc/Documentation/CodingStyle
and here is a list of the docs for all the subsystems:
https://www.kernel.org/doc/Documentation/
You should probably give up if you couldn't find these.
"Understanding the Linux Kernel" is a nice book that gives you a high level view.
The kernel is a constantly moving target, keeping up newbie friendly docs is pointless.
You aren't going to learn the entire kernel anyway. Take a small and relatively simple subsystem: the code for TCP or Ext4 for example, and start there.
Of course the first thing you should learn is how to compile and test the kernel.
Depends on the company and location, like any other project.
I guess you are one of those that don't understand that the majority of people working on the kernel are getting paid for it. IBM, RedHat, Novell, Google, even Microsoft has contributed a few things.
Yup, take 20+ years of code and switch to C++, D, or Objective-C.
Brilliant!
C is perfect for kernel work. It is a fairly terse and simple language with very little cruft.
C++ is a minefield. the Linux style guide would explode in size because it would have to ban much of the languages construct, lest the kernel turn into a rotten mess.
There is no business or technical case to switch languages in the Linux kernel.
Most newbie questions can be answered in the excellent Linux docs.
People get tired of answering the same questions over and over and over.
For some reason, newbies love asking the same questions over and over, StackOverflow is a living monument to that fact.
Linus yells at experienced devs who should know better and it is a fairly uncommon occurance. Spend some time in the kernel mailing lists and you will see you are 100% incorrect.
I have even seen newbies try to take Linus to task and he was exceedingly polite to them, far more than they deserved. The one that comes to mind was the newbie complaining about GOTO's and trying to trumpet his terrible solution(it blew up the cache and corrupted the critical path) as things should be done.
Why should Google apologize because the php.net maintainers are idiots?
Wow, so basically all you know is PHP and thus think it is the bees knees.
No point in showing you the error of your ways because you won't understand the differences.
Here is a short list(in no particur order) of better languages for web:
Java ...
C#
F#
Python
Ruby
Perl
Ocaml
nodeJS
Lisp
C
C++
Smalltalk
Haskell
Scala
Clojure
All of that exists to drive advertising.
That is the battle cry of the inept programmer.
There is a difference between premature optimization and blatantly writing inefficient code because you don't know any better.