We built a new language, using German grammar and French spelling rules. The vocabulary should be English and we should use all extra characters for Latin so we can make good use of the international keyboard layout.
Well everyone should understand English, because there wouldn't be any other way to talk to an US American. Also you should learn French so you have not to hear their English accent and you would be able to torture them with your strange English, German, Norwegian etc. accent in your French.
This is correct. However, todays German borrowed its grammar from Latin, that's why it is such a mess to learn. But the basic vocabulary like to have and to be are shared in both languages. And most English grammar constructs can be mapped to German grammar without a problem, however the other way often doesn't work.;-)
English has become the Lingua Franca in science and engineering. I spare you the historical causes of that development. You may find the information in a famous online lexicon.
English is the most common second language on this planet. And it is at least for a European easy to learn. Its grammar is simple, it is a lower German language and therefore related Dutch, German, Danish, Swedish, Norwegian. Also it has common links to Latin (like many European languages) and French (thanks to the Normans).
And due to the fact it is already so wide spread, it is the logical choice for a common language of science. Just like Latin was in the Roman Empire.
Most museums in Germany are owned by the state (federal state, states or cities) or foundations. This has the advantage that they can first preserve the material and then think about making a profit.
Your request is GNOME's primary goal. Only add useful features and remove bad options. The performance of nautilus is indeed not the best. however, they replaced the virtual file system layer recently and so it looks like there is some room for improvement. However, the new file system API is definitely better than the old one.
I was reading the whole article and I was looking for a solid argumentation, for proof, but I didn't find any.
Instead I found that Bruce haven't made his homework. First he claims that GNOME is only gradually improving its environment and applications, and then he claims they will do a major change to GNOME 2.3 (he got the numbers wrong here it should be 2.30).
If GNOME is really going to be innovative with 2.30 and introduce for example the task based environment proposed [http://live.gnome.org/BrianMuhumuza/ToPaZ] by Brian Muhumuza then there will be a great vision available for the project.
Also the actual GNOME 2.x series has a goal and all these little changes over the past years can be seen in that light. GNOME want to deliver a desktop which is easy to use, which works, which is modeled for users. Therefore the philosophy is more good defaults and less options.
KDE has another philosophy therefore there are more options and switches.
While GNOME is becoming more userfriendly over time, the KDE project didn't pay attention to this aspect very well. And then they realized that userfriendlyness is important. While GNOME had developed the HIG, KDE did not have a style guide with the same quality. So they decided to focus more on this subject for KDE 4.0 with some success (except the start menu it is a mess).
Right now it is not very clear what GNOME 2.30 oder GNOME 3.0 will be, however GNOME has the potential to reshape the desktop with a new vision. And in the beginning there will be some confusion, because the new system will be very different. But in the end it will be the most innovative desktop environment for PCs.
CS is a wide field and normally you will specialize in one or two areas in your master studies. Depending on the country and university you got you Bachelor, it is advisable to get some knowledge in theory (e.g. logic, semantics, formal languages) because these tings are very useful in many advanced areas of CS. Right now (and also in the several years) software engineers, system analytics, and network/security personnel is in high demand.
However, if you only want to make money, you should become one of those business monkeys. They need a totally different set of skills.
You should definitely not try to study something which is too close to products of a special vendor, because then everything you learned will become obsolete in the near future. A good broad basis is better then a focus on certain products.
I would go for the MSc and be 37 by then. Oh wait, I did.
I am now 38 and have a MSc in CS. And there are not many computer scientists out there. At least a lot of companies are looking for qualified people. They are looking mainly for software engineers and other more complex tasks and are not so much interested in programmers. The same applies to admins and network technicians.
A degree is always a good idea and coupled with your work experience you should easily get a job.
For example there are 10 000 openings in Germany every year which cannot be filled with freshly trained MSc in CS. And this will definitely increase when the economy is improving. Also I know first hand that in South Africa, they are looking for developers as well. And I guess that this is no different in the US or Canada. As long as you have a degree.
The strange thing is, that the cause of his action was most likely his depression and not the video games. However, these games could be a trigger. But his visits and training at a shooting ranch might be a plausible cause as well. His father definitely violated German law in two points a) his guns were lying around b) he gave weapons and training to a depressed person
You are most likely from the US. This is a German school we are talking. There are no math challenges or science fairs. Especially not at a "Realschule" which mean it is a school for those who will not go to university.
It is important in these schools to shut up and do what ever your boss says. Things like cooperation, or being nice to your fellow classmates is not important. And while the rooms are designed for 25 - 28 children, the classes are normally bigger up to 33.
Also German school start between 7 and 8 o'clock in the morning and end between 12:00 pm - 1:00 pm. There are some classes in the afternoon, but not everyday.
Sports and art can be done in your spare time. So children go to sport clubs, art schools. However, poorer kids don't go there, because they cannot afford it. In this special case the young guy had the chance to play ping-pong and go to some shooting ranch club. However, that did not help with his depression.
So his parents and his teachers didn't recognize that this guy was suffering horribly. In school he was quiet and did not attract attention. So for the school everything was fine.
BTW If you want to understand the German school system, read the latest PISA report. German school sucks.
The real problem with that guy in Germany was that a) he had a depression and was not treated for that, b) his father trained him shooting with real weapons which is forbidden for depressive people and c) his father had not his weapons locked away which was also against the law.
His depression was caused by feeling underrated by other people. He felt bullied by his former classmates and teachers. These two aspects were the cause of the shooting not any ego-shooter.
actually there is an objective-c compiler in the gnu compiler collection (gcc). And the openstep project uses objc for its applications and libraries. Openstep applications run on any Unix and in most cases these applications also compile on Mac OS X, because the API is compatible.
It is hard to give you an advice here. However, I would go with C, because C allows you to program in imperative and functional. You may also use structs to simulate object oriented features.
But honestly that will not help you writing better Java programs. You just understand better how such things like Java could be made. Also you will see the C++ is a rather ugly language.
The real thing with programming experience is, that you can transform an algorithm of some sort into an elegant expression in the target language.
I can tell you that. I learned programming with Basic. And after Basic, I perfected my abilities to divide and encapsulate problems with Pascal. Then I learned C, which allowed me to incorporate ways to think from assembler with those from Pascal. At the same time I learned Scheme, which taught me to use recursion more often. and that function can be a powerful tool. Also I had to learn Modula-2 which is just a Pascal remake.
I also learned Objective-C (O-C) which borrowed its object behavior from smalltalk. And I must say O-C is much more elegant than C++ which I learned afterwards. With these languages I learned to program with objects (in combination with Object Pascal). At last I learned Java. And Java has many properties of O-C.
I also used Fortran 77 which has a nice feature called common blocks. And Prolog which could be a mess.
I can say normally you can transfer your programming skills between languages so it is wise to use a simple one first. What you have to relearn all the time, is the set of libraries, frameworks, components used together with these languages. They change and they have different concepts.
For example: You have Swing, AWT, and SWT as Widget-Toolkits for Java. They support different ways of solving UI problems. Swing supports MVC, but this is not always a good idea to use the Swing way to do it. SWT is only a widget set and you have to do the data modeling, but this can make things easier in other situations.
For such things: Learn the stuff on the job.
The more you learned the more you see that these frameworks are very similar. You find structures in their concepts which you have learned studying CS.
It is a similar migration strategy as the one used in Munich. They called it soft migration, because they first migrate back office services, then applications and at the end the OS. And while they are migrating they review and refine their processes which saves additional money.
The real problem they have with Open Source is that they do not understand it. How could be something free and still better than something which comes from a company. A company which earned their respect.
Also OS is free as in speech. So you cannot control it. This is a frighting concept for most people in the management.
And on top of this, they think if we switch, we have to relearn everything. And they barely manage to use their machines right now. I have seen enough business people which were quite capable of using their word processor, but they never use a new function, because it might destroy their work.
Well the software they use is normally not that bad, however they have developed a certain respect or fear to the subject, so they are not able to decide logically. So they decide to stay with Windows and other MS products.
The followup is "Echo Insights"
Because they think they do.
We built a new language, using German grammar and French spelling rules. The vocabulary should be English and we should use all extra characters for Latin so we can make good use of the international keyboard layout.
Well everyone should understand English, because there wouldn't be any other way to talk to an US American. Also you should learn French so you have not to hear their English accent and you would be able to torture them with your strange English, German, Norwegian etc. accent in your French.
I learned my first programming language, before I was able to speak any sentence in English. I learned for example the commands:
GOTO, PRINT, INPUT and other terminals like , ; . + - / =
I didn't need to understand what the real English meaning of these words were, I just read the documentation and used it.
This is correct. However, todays German borrowed its grammar from Latin, that's why it is such a mess to learn. But the basic vocabulary like to have and to be are shared in both languages. And most English grammar constructs can be mapped to German grammar without a problem, however the other way often doesn't work. ;-)
English has become the Lingua Franca in science and engineering. I spare you the historical causes of that development. You may find the information in a famous online lexicon.
English is the most common second language on this planet. And it is at least for a European easy to learn. Its grammar is simple, it is a lower German language and therefore related Dutch, German, Danish, Swedish, Norwegian. Also it has common links to Latin (like many European languages) and French (thanks to the Normans).
And due to the fact it is already so wide spread, it is the logical choice for a common language of science. Just like Latin was in the Roman Empire.
Most museums in Germany are owned by the state (federal state, states or cities) or foundations. This has the advantage that they can first preserve the material and then think about making a profit.
Your request is GNOME's primary goal. Only add useful features and remove bad options. The performance of nautilus is indeed not the best. however, they replaced the virtual file system layer recently and so it looks like there is some room for improvement. However, the new file system API is definitely better than the old one.
I was reading the whole article and I was looking for a solid argumentation, for proof, but I didn't find any.
Instead I found that Bruce haven't made his homework. First he claims that GNOME is only gradually improving its environment and applications, and then he claims they will do a major change to GNOME 2.3 (he got the numbers wrong here it should be 2.30).
If GNOME is really going to be innovative with 2.30 and introduce for example the task based environment proposed [http://live.gnome.org/BrianMuhumuza/ToPaZ] by Brian Muhumuza then there will be a great vision available for the project.
Also the actual GNOME 2.x series has a goal and all these little changes over the past years can be seen in that light. GNOME want to deliver a desktop which is easy to use, which works, which is modeled for users. Therefore the philosophy is more good defaults and less options.
KDE has another philosophy therefore there are more options and switches.
While GNOME is becoming more userfriendly over time, the KDE project didn't pay attention to this aspect very well. And then they realized that userfriendlyness is important. While GNOME had developed the HIG, KDE did not have a style guide with the same quality. So they decided to focus more on this subject for KDE 4.0 with some success (except the start menu it is a mess).
Right now it is not very clear what GNOME 2.30 oder GNOME 3.0 will be, however GNOME has the potential to reshape the desktop with a new vision. And in the beginning there will be some confusion, because the new system will be very different. But in the end it will be the most innovative desktop environment for PCs.
CS is a wide field and normally you will specialize in one or two areas in your master studies. Depending on the country and university you got you Bachelor, it is advisable to get some knowledge in theory (e.g. logic, semantics, formal languages) because these tings are very useful in many advanced areas of CS. Right now (and also in the several years) software engineers, system analytics, and network/security personnel is in high demand.
However, if you only want to make money, you should become one of those business monkeys. They need a totally different set of skills.
You should definitely not try to study something which is too close to products of a special vendor, because then everything you learned will become obsolete in the near future. A good broad basis is better then a focus on certain products.
I would go for the MSc and be 37 by then. Oh wait, I did.
I am now 38 and have a MSc in CS. And there are not many computer scientists out there. At least a lot of companies are looking for qualified people. They are looking mainly for software engineers and other more complex tasks and are not so much interested in programmers. The same applies to admins and network technicians.
A degree is always a good idea and coupled with your work experience you should easily get a job.
For example there are 10 000 openings in Germany every year which cannot be filled with freshly trained MSc in CS. And this will definitely increase when the economy is improving. Also I know first hand that in South Africa, they are looking for developers as well. And I guess that this is no different in the US or Canada. As long as you have a degree.
Well that is true.
The strange thing is, that the cause of his action was most likely his depression and not the video games. However, these games could be a trigger. But his visits and training at a shooting ranch might be a plausible cause as well. His father definitely violated German law in two points
a) his guns were lying around
b) he gave weapons and training to a depressed person
School shootings are an definite US invention. However, it was so easy to copy and so school shootings are now in all over the western world.
You are most likely from the US. This is a German school we are talking. There are no math challenges or science fairs. Especially not at a "Realschule" which mean it is a school for those who will not go to university.
It is important in these schools to shut up and do what ever your boss says. Things like cooperation, or being nice to your fellow classmates is not important. And while the rooms are designed for 25 - 28 children, the classes are normally bigger up to 33.
Also German school start between 7 and 8 o'clock in the morning and end between 12:00 pm - 1:00 pm.
There are some classes in the afternoon, but not everyday.
Sports and art can be done in your spare time. So children go to sport clubs, art schools. However, poorer kids don't go there, because they cannot afford it. In this special case the young guy had the chance to play ping-pong and go to some shooting ranch club. However, that did not help with his depression.
So his parents and his teachers didn't recognize that this guy was suffering horribly. In school he was quiet and did not attract attention. So for the school everything was fine.
BTW If you want to understand the German school system, read the latest PISA report. German school sucks.
This only happens if you use special words starting with N and compare these words to recent events.
Do you know anything about German Unions?
There is quite a difference in how they act, work, and interact with politics and economics than in the US or Great Britain.
Excuse me. But cops are normally not running around and killing people, because the feel bad.
The real problem with that guy in Germany was that a) he had a depression and was not treated for that, b) his father trained him shooting with real weapons which is forbidden for depressive people and c) his father had not his weapons locked away which was also against the law.
His depression was caused by feeling underrated by other people. He felt bullied by his former classmates and teachers. These two aspects were the cause of the shooting not any ego-shooter.
well you have to play with the chief several times. otherwise you are not considered an addict.
There is a Openstep implementation (GnuStep) which is avaliable for al major OS. see: http://de.wikipedia.org/wiki/GNUstep
http://gnustep.org/
The screenshots lack a bit, but I've heard the stuff is theme-able.
actually there is an objective-c compiler in the gnu compiler collection (gcc). And the openstep project uses objc for its applications and libraries. Openstep applications run on any Unix and in most cases these applications also compile on Mac OS X, because the API is compatible.
It is hard to give you an advice here. However, I would go with C, because C allows you to program in imperative and functional. You may also use structs to simulate object oriented features.
But honestly that will not help you writing better Java programs. You just understand better how such things like Java could be made. Also you will see the C++ is a rather ugly language.
The real thing with programming experience is, that you can transform an algorithm of some sort into an elegant expression in the target language.
I can tell you that. I learned programming with Basic. And after Basic, I perfected my abilities to divide and encapsulate problems with Pascal. Then I learned C, which allowed me to incorporate ways to think from assembler with those from Pascal. At the same time I learned Scheme, which taught me to use recursion more often. and that function can be a powerful tool. Also I had to learn Modula-2 which is just a Pascal remake.
I also learned Objective-C (O-C) which borrowed its object behavior from smalltalk. And I must say O-C is much more elegant than C++ which I learned afterwards. With these languages I learned to program with objects (in combination with Object Pascal). At last I learned Java. And Java has many properties of O-C.
I also used Fortran 77 which has a nice feature called common blocks. And Prolog which could be a mess.
I can say normally you can transfer your programming skills between languages so it is wise to use a simple one first. What you have to relearn all the time, is the set of libraries, frameworks, components used together with these languages. They change and they have different concepts.
For example: You have Swing, AWT, and SWT as Widget-Toolkits for Java. They support different ways of solving UI problems. Swing supports MVC, but this is not always a good idea to use the Swing way to do it. SWT is only a widget set and you have to do the data modeling, but this can make things easier in other situations.
For such things: Learn the stuff on the job.
The more you learned the more you see that these frameworks are very similar. You find structures in their concepts which you have learned studying CS.
It is a similar migration strategy as the one used in Munich. They called it soft migration, because they first migrate back office services, then applications and at the end the OS. And while they are migrating they review and refine their processes which saves additional money.
The real problem they have with Open Source is that they do not understand it. How could be something free and still better than something which comes from a company. A company which earned their respect.
Also OS is free as in speech. So you cannot control it. This is a frighting concept for most people in the management.
And on top of this, they think if we switch, we have to relearn everything. And they barely manage to use their machines right now. I have seen enough business people which were quite capable of using their word processor, but they never use a new function, because it might destroy their work.
Well the software they use is normally not that bad, however they have developed a certain respect or fear to the subject, so they are not able to decide logically. So they decide to stay with Windows and other MS products.