Those things are central to some large scale industrial systems, but to your average software sweat shop, not so much. The reason academia pushes these things though is because they know their own languages will not go forward, but their ideas will live on on languages created by big companies.
Also in my opinion immutability, closures and lambda functions are awesome and make me more productive. Performance is a secondary concern in 80% of the code most people write. It is still pretty important though so a language must offer features that allows the programmers to optimize the times those things get in the way.
I mean with a restrict license that most people would not classify as open-source? Something like "you can download the source and build the OS, but you can not use it without paying us"? Or maybe just open-source some core components (the kernel, the drivers, all security-sensitive stuff) without the stuff that makes it usable (the GUI and the CLI) with the same conditions as I mentioned before?
I am serious here, I want to know what would be the implications.
That is a good point you make, but I myself never needed to introspect method fields. Does the way that Angular does it take into account arguments used through the arguments object? Like:
My guess is that that is the reason they did not include method field introspection. In retrospect the way that java handles multiple parameters is better, you have to actually set on the method signature that your method can receive an indeterminate number of parameters.
This field introspection thing will probably never be fixed, even though the fix is probably simple (all that was needed was some sort of Function.parameters array). Due to lack of backwards compatibility (you can't just stop supporting the arguments object) this will probably never be fixed.
NPM and Bower for asset management, CommonJS and AMD and WebPack for packaging, Gulp and Grunt for builds, Closure Compiler and Uglify for minimization/compilin
As opposed to Maven/Gardle, JAR vs WAR vs EAR? Really building a project is hard in any language, there is a reason many companies have people dedicated to it. Personally Gulp is panacea after dealing with Maven...
I actually really like the prototype system, it makes introspection (also know as reflection) really easy. Surely class based has its advantages and I actually believe that could exist in a single system and be used where it is more appropriate. In my opinion once you start getting too big class hierarchies you should start using mixins and prototype based OO.
All the features Nautilus 3.4 had and which are missing in Nautilus 3.6 (all desktop icons, compact view, etc..) Open in terminal (this is part of Nemo itself) Open as root (this is also part of Nemo) File operations progress information (when you copy/move files you can see the percentage and info about the operation on the window title and so also in your window list) Proper GTK bookmarks management Full navigation options (back, forward, up, refresh) Ability to toggle between the path entry and the path breadcrumb widgets A lot more configuration options
Short term, it’s also likely to gain the following: A proper status bar A layout which is more similar to Caja, where the pathbar/path-entry field is below the main toolbar and only spans accross the view pane Configurable toolbar buttons for hidden features (view-selection, zoom levelsetc).
It is quite an old post and some of may not be true anymore, but basically gnome3 dumbed down the file manager (like windows did with removing the up navigation button). They do not mention it but I also like the dual-pane mode (aka midnight commander mode)
My company is in IT and it has a policy to only use laptops, if that is the case for IT companies imagine for other kind of companies. The justification is that it is easier to drag them around to clients and meetings. Many software shops also go full laptop for the same reason.
I have not used Dolphin so I can not comment on that, but I just really like how nemo structures stuff. Nemo also has a 2 panel interface that I really like, it works like midnight commander (also known as MC).
Nemo is a fork of Nautilus (the old one from gnome 2), the current Files (also called Gnome Files) present in gnome 3 is another fork (it sucks compared to nemo). So I am unsure what version exactly are you using, the old one or the one from gnome 3 or yet another fork that I am unaware?
You could say that both Nemo and the other bastard son "Files" from gnome 3 (also known as Gnome Files) are both forks from Nautilus (the file manager from gnome 2).
Nemo is the best linux file manager I have ever used, it even supports SSH/FTP. The only other file manager that I have used and know to be better is XYPlorer, but it is paid and windows only.
Really, even if you use other display managers you should be using Nemo. What they have done in the gnome fork can only be called butchery to this great piece of software.
Re:Not surprising after Tron: Uprising was gutted
on
Tron 3 Is Cancelled
·
· Score: 1
Plus all the "blowing program to little bits" thing. Man this show was awesome.
Well if you had highschool chemistry you would know that chewing medical pills is bad for you because it increases the absorption and surface area of the medication.
By the way I don't agree with teaching programming at such young age. Kids should be exposed to computers, but save the programming for high school.
It is not wrong, it just means that valid research that does not generate enough amount of profits is not being done, or if it is it is mostly a PR campaign kind of thing. Things like reducing famine or prosthetics for the disabled.
The problem is that those companies are profit-driven, that means that only profit generating research is done at them. And even so it is mostly short-term focused.
Say you have a webpage that uses a template engine and server-side code exclusively and you want to add a small little functionality that needs ajax to avoid a page reload, that is okay to use jQuery. If some other part of your application depends on that ajax to do something else now you are starting to get confusing code, keep doing it and you will be in the crazy zone really quick.
jQuery is being used more for creating custom UI components for DOM manipulation, these components are usually well (at least as well as the DOM allows) encapsulated so no jQuery leaks out of the component. Doing AJAX through jQuery these days is only acceptable in small stand-alone pieces of your application.
Backbone is falling out of fashion, new stuff is not being built in it, but there are a lot of stuff that is not going to get ported to other frameworks anytime soon. Angular is currently hot but with angular2 getting popular it might not be such a good idea (while learning angular2 will not give get you any jobs, at least not yet). ReactJS and Ember are currently the best bets in my opinion.
Look you can learn the responsive part of bootstrap in one day, it is just some CSS classes you use, but you need to know at least one of the languages that compile to CSS, be it LESS, SASS or Stylus (SASS is more popular, but Stylus is supposedly the new best thing, LESS is simpler)
I would focus on learning NodeJS and/or a MVC front-end framework (backbone, angular, ember...), but there is this new framework that runs on top of Node called Meteor but no Node knowledge is required to use it. Meteor is supposedly the new best thing to use and it is a more complete solution (it is full stack, it covers the database, front-end and backend) so it might be easier to pick up, but the jobs for it right now are not as in demand because it is so new.
Also coffeescript it currently in demand, typescript (because of angular2) and ECMAJS6 will soon be as well. You usually don't need to know these, but it will look better in a CV because it means you care more about your code looking better.
Also, personally I like Gulp more than Grunt. If your aim is to find a job you need to know the basics of at least one so you do not sound like someone who uses their IDE compile button. Also it helps that you need to make a proper build process to get the LESS/SASS/Stylus/Coffeescript compiled.
Well, this implicit functionality is rather useful, that is why you see libraries like Apache IOUtils (like IOUtils.reafLine()) that bring some of that magic back. But the fact that you can go to the lower level is a good thing, I just wish the Java designers had these kind of utilities backed into the core of the language.
To many people a glowing apple on the front would classify as a "compelling feature".
But honestly if they made a TV with a decent remote control (maybe touchscreen?) that alone would make me consider buying one (I have not owned any apple devices ever).
Those things are central to some large scale industrial systems, but to your average software sweat shop, not so much. The reason academia pushes these things though is because they know their own languages will not go forward, but their ideas will live on on languages created by big companies.
Also in my opinion immutability, closures and lambda functions are awesome and make me more productive. Performance is a secondary concern in 80% of the code most people write. It is still pretty important though so a language must offer features that allows the programmers to optimize the times those things get in the way.
Picking wow as opposed to picking lineage (or ultima online) is akin to picking super mario world as opposed to super mario bros.
I mean with a restrict license that most people would not classify as open-source? Something like "you can download the source and build the OS, but you can not use it without paying us"? Or maybe just open-source some core components (the kernel, the drivers, all security-sensitive stuff) without the stuff that makes it usable (the GUI and the CLI) with the same conditions as I mentioned before?
I am serious here, I want to know what would be the implications.
That is a good point you make, but I myself never needed to introspect method fields. Does the way that Angular does it take into account arguments used through the arguments object? Like:
function() {
console.log(arguments[0] + ": " + arguments[1]);
}
My guess is that that is the reason they did not include method field introspection. In retrospect the way that java handles multiple parameters is better, you have to actually set on the method signature that your method can receive an indeterminate number of parameters.
This field introspection thing will probably never be fixed, even though the fix is probably simple (all that was needed was some sort of Function.parameters array). Due to lack of backwards compatibility (you can't just stop supporting the arguments object) this will probably never be fixed.
NPM and Bower for asset management, CommonJS and AMD and WebPack for packaging, Gulp and Grunt for builds, Closure Compiler and Uglify for minimization/compilin
As opposed to Maven/Gardle, JAR vs WAR vs EAR? Really building a project is hard in any language, there is a reason many companies have people dedicated to it. Personally Gulp is panacea after dealing with Maven...
I actually really like the prototype system, it makes introspection (also know as reflection) really easy. Surely class based has its advantages and I actually believe that could exist in a single system and be used where it is more appropriate. In my opinion once you start getting too big class hierarchies you should start using mixins and prototype based OO.
A field of view slider would be nice for that first person mode. Also true for skyrim/fallout (at least I can set it in the console on those two)
From:
http://cinnamon.linuxmint.com/...
All the features Nautilus 3.4 had and which are missing in Nautilus 3.6 (all desktop icons, compact view, etc..)
Open in terminal (this is part of Nemo itself)
Open as root (this is also part of Nemo)
File operations progress information (when you copy/move files you can see the percentage and info about the operation on the window title and so also in your window list)
Proper GTK bookmarks management
Full navigation options (back, forward, up, refresh)
Ability to toggle between the path entry and the path breadcrumb widgets
A lot more configuration options
Short term, it’s also likely to gain the following:
A proper status bar
A layout which is more similar to Caja, where the pathbar/path-entry field is below the main toolbar and only spans accross the view pane
Configurable toolbar buttons for hidden features (view-selection, zoom levelsetc).
It is quite an old post and some of may not be true anymore, but basically gnome3 dumbed down the file manager (like windows did with removing the up navigation button). They do not mention it but I also like the dual-pane mode (aka midnight commander mode)
My company is in IT and it has a policy to only use laptops, if that is the case for IT companies imagine for other kind of companies. The justification is that it is easier to drag them around to clients and meetings. Many software shops also go full laptop for the same reason.
I have not used Dolphin so I can not comment on that, but I just really like how nemo structures stuff. Nemo also has a 2 panel interface that I really like, it works like midnight commander (also known as MC).
Nemo is a fork of Nautilus (the old one from gnome 2), the current Files (also called Gnome Files) present in gnome 3 is another fork (it sucks compared to nemo). So I am unsure what version exactly are you using, the old one or the one from gnome 3 or yet another fork that I am unaware?
You could say that both Nemo and the other bastard son "Files" from gnome 3 (also known as Gnome Files) are both forks from Nautilus (the file manager from gnome 2).
Nemo is the best linux file manager I have ever used, it even supports SSH/FTP. The only other file manager that I have used and know to be better is XYPlorer, but it is paid and windows only.
Really, even if you use other display managers you should be using Nemo. What they have done in the gnome fork can only be called butchery to this great piece of software.
Plus all the "blowing program to little bits" thing. Man this show was awesome.
Well if you had highschool chemistry you would know that chewing medical pills is bad for you because it increases the absorption and surface area of the medication.
By the way I don't agree with teaching programming at such young age. Kids should be exposed to computers, but save the programming for high school.
Jeez that kind of thinking is the same kind of thinking some used to send disabled people to death camps...
It is not wrong, it just means that valid research that does not generate enough amount of profits is not being done, or if it is it is mostly a PR campaign kind of thing. Things like reducing famine or prosthetics for the disabled.
The problem is that those companies are profit-driven, that means that only profit generating research is done at them. And even so it is mostly short-term focused.
Say you have a webpage that uses a template engine and server-side code exclusively and you want to add a small little functionality that needs ajax to avoid a page reload, that is okay to use jQuery. If some other part of your application depends on that ajax to do something else now you are starting to get confusing code, keep doing it and you will be in the crazy zone really quick.
jQuery is being used more for creating custom UI components for DOM manipulation, these components are usually well (at least as well as the DOM allows) encapsulated so no jQuery leaks out of the component. Doing AJAX through jQuery these days is only acceptable in small stand-alone pieces of your application.
I agree, but just adding to the above:
Backbone is falling out of fashion, new stuff is not being built in it, but there are a lot of stuff that is not going to get ported to other frameworks anytime soon. Angular is currently hot but with angular2 getting popular it might not be such a good idea (while learning angular2 will not give get you any jobs, at least not yet). ReactJS and Ember are currently the best bets in my opinion.
Look you can learn the responsive part of bootstrap in one day, it is just some CSS classes you use, but you need to know at least one of the languages that compile to CSS, be it LESS, SASS or Stylus (SASS is more popular, but Stylus is supposedly the new best thing, LESS is simpler)
I would focus on learning NodeJS and/or a MVC front-end framework (backbone, angular, ember...), but there is this new framework that runs on top of Node called Meteor but no Node knowledge is required to use it. Meteor is supposedly the new best thing to use and it is a more complete solution (it is full stack, it covers the database, front-end and backend) so it might be easier to pick up, but the jobs for it right now are not as in demand because it is so new.
Also coffeescript it currently in demand, typescript (because of angular2) and ECMAJS6 will soon be as well. You usually don't need to know these, but it will look better in a CV because it means you care more about your code looking better.
Also, personally I like Gulp more than Grunt. If your aim is to find a job you need to know the basics of at least one so you do not sound like someone who uses their IDE compile button. Also it helps that you need to make a proper build process to get the LESS/SASS/Stylus/Coffeescript compiled.
Well, this implicit functionality is rather useful, that is why you see libraries like Apache IOUtils (like IOUtils.reafLine()) that bring some of that magic back. But the fact that you can go to the lower level is a good thing, I just wish the Java designers had these kind of utilities backed into the core of the language.
I think he means circular reference ( http://en.wikipedia.org/wiki/C... )
Probably not very soon, but you might start seeing it for people with knee problems in our lifetime.
To many people a glowing apple on the front would classify as a "compelling feature".
But honestly if they made a TV with a decent remote control (maybe touchscreen?) that alone would make me consider buying one (I have not owned any apple devices ever).