Gnash is an open source implementation of a closed source virtual machine (Flash Player). And yet they are largely held up as heroes because they are making it possible to use a full open source environment and still see flash content. How is this any different from what Miguel is doing with Moonlight?
I guess the difference is that Gnash guys hate Flash with passion, whereas Miguel & friends recommend the technology they work with as reasonable choice for new development.
Why would anyone want to use a glorified VB clone? I am sick and tired of seeing 'rock-star' Python and Ruby programmers trying to shove the new shiny toy in everyone's face. People have been using Perl for 20+ years, and they'll still be using it for 20+ years after Ruby and Python are a distant memory.
The GP mentioned trying Ruby (and as such is not afraid of shiny toys) and disliking it because of bad implementation. In that light, Python would have been a great match.
Please don't drag down Python in the "rockstar programmer" mire, it's a time-honed language that is being used for serious (non-web 2.0) stuff all the time. We all got beards, even.
As for btrfs, just let it die, we already have ZFS, Linux has a large number of filesystems supported, but the vast majority of them are pretty mediocre and adding btrfs is pointless when pretty much everybody else seems to be hopping on the ZFS bandwagon.
"We" here means a very, very small subset of open source community. Ditto for your "everybody else".
The clearest motivation I can see is that OOP in perl 5 is ugly and bolted on. With that motivation, I have dabbled in ruby enough to write one nontrivial app. The thing is, perl 5 still beats the heck out of ruby in terms of implementation and libraries.
In fact, I think the reason there are so many heated debates about which of Ruby and Python is better is exactly because, all things said and done, the differences don't matter that much and your preference is largely a matter of taste.
Indeed. It probably won't make much sense to switch from ruby to python or python to ruby, unless you get paid to do that.
For instance, one thing any programmer should be able to do is write good documentation. Another thing it would be useful for every programmer to be able to do is deal with users and specs.
That's why you'd have this stuff in curriculum. It's not like the kind of people that would enroll in this kind of school need tutoring in programming language syntax.
They do not have as expansive of knowledge in data structures and sorting algorithms and the like. There are many jobs where optimizing is important and knowing which algorithm has the best run time in O() notation can be important.
That's something you learn by reading a book. No need for a "degree".
It's about the stigma about the other degree being harder to get, and subsequent implication that people carrying the longer degree could be smarter.
There really needs to be a standardized & respected degree for programming, and programming alone - with zero bullshit. Something that you can't even *apply to* until you know at least 3 programming languages fluently.
It got massively popular as the smaller, lighter, faster browser. It went viral and overtook the Mozilla suite. Problem was, it was NEVER smaller, faster, or lighter, in either CPU time or memory footprint. The difference was absolutely trivial.
You have a narrow sense of "smaller". If you ditch 70% of the features without anyone noticing (mail, composer...), you have a conceptually smaller program, even if execution speed was the same.
The big deal with FF was that they explicitly wanted people to use it, as opposed to Mozilla developers that wanted people to use Netscape for business/unknown reasons.
Yes, and having full control of the way the player behaves, such as being able to show ads during playback or having a button for embedding the video along with the player on one's blog has absolutely nothing to do with it.
Embedding video with video tag on your blog is trivial.
So that basically just leaves the annoying stuff to flash (ads, custom player on embedded control..).
Now *this* explains the somewhat surprising move of pushing Javascript (that everybody hates) for Gnome shell. I think HP was one of the guys promoting this move.
I figure it's not that bad in the end, javascript is becoming a viable scripting language (whether we like or not). Too bad the development tools (and ecosystem, and culture) for Javascript suck badly. Hopefully this will change soon, as the community is gradually accepting the fact that Javascript just won't die, and we are better of biting the bullet and learning to hack it properly.
Everyone - Use this mish-mash of open source libraries and/or reinvent the wheel when you have to with interfaces and separate code files for OS specifics.
You don't need "mish mash" if libs if you use Qt.
Get with the program. Java isn't "special" anymore.
Intel doesn't want OEMs using nVidia's "ION platform", either. But they can't stop it. Anyone can go buy Atom processors from a distributor, and put them in whatever they want.
They can make the cpu more expensive than the "discount" version that comes with chipset. They are doing this to undercut Ion.
Gnash is an open source implementation of a closed source virtual machine (Flash Player). And yet they are largely held up as heroes because they are making it possible to use a full open source environment and still see flash content. How is this any different from what Miguel is doing with Moonlight?
I guess the difference is that Gnash guys hate Flash with passion, whereas Miguel & friends recommend the technology they work with as reasonable choice for new development.
Why would anyone want to use a glorified VB clone? I am sick and tired of seeing 'rock-star' Python and Ruby programmers trying to shove the new shiny toy in everyone's face. People have been using Perl for 20+ years, and they'll still be using it for 20+ years after Ruby and Python are a distant memory.
The GP mentioned trying Ruby (and as such is not afraid of shiny toys) and disliking it because of bad implementation. In that light, Python would have been a great match.
Please don't drag down Python in the "rockstar programmer" mire, it's a time-honed language that is being used for serious (non-web 2.0) stuff all the time. We all got beards, even.
Why is this a big deal?
Fluxbox (and probably something else before *box) had tab grouping windows long time ago.
It's a big deal because a mainstream WM is finally adding it; and people don't need to lose all the KDE goodness just to get this feature.
As for btrfs, just let it die, we already have ZFS, Linux has a large number of filesystems supported, but the vast majority of them are pretty mediocre and adding btrfs is pointless when pretty much everybody else seems to be hopping on the ZFS bandwagon.
"We" here means a very, very small subset of open source community. Ditto for your "everybody else".
The clearest motivation I can see is that OOP in perl 5 is ugly and bolted on. With that motivation, I have dabbled in ruby enough to write one nontrivial app. The thing is, perl 5 still beats the heck out of ruby in terms of implementation and libraries.
Trying out Python never occurred to you?
In fact, I think the reason there are so many heated debates about which of Ruby and Python is better is exactly because, all things said and done, the differences don't matter that much and your preference is largely a matter of taste.
Indeed. It probably won't make much sense to switch from ruby to python or python to ruby, unless you get paid to do that.
Ironically, this is on topic: try chromium (the browser).
How about calculus, algebra and discrete mathematics?
Software developers don't need any of that, right?
I for one never needed those. You might need some math if you are doing graphics, though.
Being able to communicate, knowing how to use spoken and written languages, is overrated.
They teach stuff like that in college where you live? That's elementary/high school stuff here...
For instance, one thing any programmer should be able to do is write good documentation. Another thing it would be useful for every programmer to be able to do is deal with users and specs.
That's why you'd have this stuff in curriculum. It's not like the kind of people that would enroll in this kind of school need tutoring in programming language syntax.
If you are correct, you should be able to start such an institute and make a mountain of money.
It's not quite so simple as I don't have the heap of money to get started, nor the political lobbying power.
You mean grad school?
No, I mean something you can go directly after high school (or local equivalent).
and yeah if u did your job properly in a good school , 4 years does matter in the way u approach a problem.
Are you using "u" as sarcasm in this context?
They do not have as expansive of knowledge in data structures and sorting algorithms and the like. There are many jobs where optimizing is important and knowing which algorithm has the best run time in O() notation can be important.
That's something you learn by reading a book. No need for a "degree".
It's about the stigma about the other degree being harder to get, and subsequent implication that people carrying the longer degree could be smarter.
There really needs to be a standardized & respected degree for programming, and programming alone - with zero bullshit. Something that you can't even *apply to* until you know at least 3 programming languages fluently.
Firefox was a lie from the very beginning...
It got massively popular as the smaller, lighter, faster browser. It went viral and overtook the Mozilla suite. Problem was, it was NEVER smaller, faster, or lighter, in either CPU time or memory footprint. The difference was absolutely trivial.
You have a narrow sense of "smaller". If you ditch 70% of the features without anyone noticing (mail, composer...), you have a conceptually smaller program, even if execution speed was the same.
The big deal with FF was that they explicitly wanted people to use it, as opposed to Mozilla developers that wanted people to use Netscape for business/unknown reasons.
Yes, and having full control of the way the player behaves, such as being able to show ads during playback or having a button for embedding the video along with the player on one's blog has absolutely nothing to do with it.
Embedding video with video tag on your blog is trivial.
So that basically just leaves the annoying stuff to flash (ads, custom player on embedded control..).
Or HTML5
Which basically means "Javascript".
Now *this* explains the somewhat surprising move of pushing Javascript (that everybody hates) for Gnome shell. I think HP was one of the guys promoting this move.
I figure it's not that bad in the end, javascript is becoming a viable scripting language (whether we like or not). Too bad the development tools (and ecosystem, and culture) for Javascript suck badly. Hopefully this will change soon, as the community is gradually accepting the fact that Javascript just won't die, and we are better of biting the bullet and learning to hack it properly.
The Maemo looks good. It's the first smartphone that I'm actually excited about!
That's because it's the first "phone" that's actually a real computer, not a locked down piece of plastic.
I just got an N810, and I'm loving it. As a double-plus, you can actually get a used one cheap now that everybody is buying an N900.
Surely NASA shouldn't be showing favouritism to Apple in this way, by only releasing the app on one platform?
Don't count out the possibility of "marketing money" exchanging hands.
Everyone - Use this mish-mash of open source libraries and/or reinvent the wheel when you have to with interfaces and separate code files for OS specifics.
You don't need "mish mash" if libs if you use Qt.
Get with the program. Java isn't "special" anymore.
Use Qt.
Seconded.
Note: you can also use just QtCore, without QtGui, if you don't need the gui parts.
Intel doesn't want OEMs using nVidia's "ION platform", either. But they can't stop it. Anyone can go buy Atom processors from a distributor, and put them in whatever they want.
They can make the cpu more expensive than the "discount" version that comes with chipset. They are doing this to undercut Ion.
...you insensitive clods.