Thanks a lot! I bet that (very good) book is where everyone keeps getting this fact from. It's nice to know. It might have of course have been true when it came out that g++ and VC++ hadn't got such debug libraries yet, I'd trust Scott Meyer to check.
Actually, yes they do. In g++ use " -D_GLIBCXX_DEBUG ", in VC++ enable debugging. You'll get all these errors and more. I don't understand why everyone seems to know this part of stlport and don't realise other librarys have it as well.
Everyone includes such a debug mode, including Visual C++ and g++. In my opinion both g++'s and visual C++'s are suprior to the one found in STLport. However, it won't really help you find memory leaks, only corruption from the standard containers.
While this is cool, make sure you really read that warning message. This is real alpha. You won't be able to print. You won't be able to cut+paste reliably. As this alpha has been approaching, I had a crash while saving, leaving me with a half-corrupted useless copy of my document.
So have a look, and help submit bug reports, but please don't try using this is your normal editor, or get annoyed it isn't in a full usable state yet, that's why it is called alpha:)
The files are being watermarked by apple before they send them to you. You can play these files on open source players, and they might be encoding them on open source encoders. This has absolutly nothing to do with open source, at all.
Can you imagine posting a link to a website that would get you arrested by the police?
Yes I can. If I posted a link to hard-core snuff porn on a primary school web-forum, it wouldn't suprise me. In my world of analogises, that would be like walking into a primary school and handing the stuff out on DVDs, and I'd hope most people would want that to be an offence.
By the same argument, couldn't I just argue my current PC is version 1.5 of my old PC? Does that mean it wasn't worth buying a new one? There is no need to completely redesign your architecture at every upgrade, just bump up the version of everything. Has worked for Intel for a long time.
Fix this, which I can easily do with powershell. PS don't merge the find and grep, this is just a small example which shows how pipes destroy file names.
Of course, this amazing textual thing would be fine, if only it wasn't for the fact that unix decided to allow spaces in file names, which means I find many of my scripts designed to loop over a group of files end up producing bizarre error messages whenever there is a file with a space. This is fixed by Powershell.
The most important thing about all the most open source licences is that anyone can take your program,change the name, add some trivial changes and sell it (although with GPL they have to give away the code).
I'm amazed how many people GPL or BSD a program, then flip when someone else does this. If your program gets popular, someone will. Be sure you want that to happen. I think many people would be better off releasing the source code to their program and accepting patches, but not allowing derivate versions.
All those spam and sales people will probably still tag their page with "review", the same way people used to stick anything and everything in META tags. The semantic web won't make people tell the truth about their pages...
The advantage I hope this might provide over bittorrent is making it completely invisable to the user. For a while I've wanted a bittorrent client that was completely invisable to the user. It just goes and downloads and closes itself automatically after it is finished and the ratio reaches 1.0, or the user moves the file. I find explaning bittorrent to my parents annoying, and while they've got it now, it would have been nice if firefox could have simply done it completely invisably from them.
Power users will still want to seed extra, see ratios, check their firewall ports are open, etc. but this kind of completely invsible setup could be what really gets bittorrent onto every website and into every home.
I agree. I used to work on a number of wikipedia articles about areas I knew well, but found that I was spending most of my time simply reverting incorrect edits, and then attempting to justify why I had reverted them. In the end, people with less knowledge about the subject than me had more time to spend edit warring, so I gave up.
You aren't getting arrested for being in a bittorrent swarm.
Also, if you want a fair comparison, this would be like finding a notice board marked "people who buy/sell drugs", copying all the names off it, and putting yours on. Now, this isn't something you should be locked up for, but I think it's reasonable for the police to pop around and ask a few questions.
This kind of technical fiddling really doesn't help anyone, although I'm sure it helps you feel clever.
No, it's perfectly acceptable to compare the prices in GBP against the price in dollars, for two reasons.
1) Most (all?) of the PS3 isn't made in America, so the price should be the same once they are imported. 2) If Sony wasn't such a git, if I wanted one I could just import one from America at America's prices, which would force Sony to make them the same price in all countries (except sales / import tax obviously).
Changing the licence would require much more than finding all the contributors. It would require one of two extra things:
1) Everyone agreeing to a particular licence at the same time 2) Everyone agreeing to give someone (Linus? FSF?) the copyright to their submissions.
That is NEVER going to happen. Seriously. There are too many groups within linux kernel development to ever get everyone to agree on that kind of thing. The FSF has a long habit of taking copyright from submitters, but that isn't the kind of thing you can add on later.
Every time a discussion about this comes up, people say "Oh, just use OpenGL, SDL, etc., and it will be portable".
Game programmers aren't stupid. The vast majority will use the library that means: a) The game is written quickly. b) The game runs well on the largest range of computers.
I am not a games programmer, but I go to the pub with a lot of them. Using OpenGL over directx means writing a fairly substansal part of your game twice, once using nvidia extensions and once using ATI extensions. For things other than graphics, then you end up with two choices:
a) The library you are using is a wrapper over directx, so you are getting extra bugs / slowdown without significant gain or b) The library is distinct and usually has bugs with all kinds of very cheap cards many people have (in particular sound).
Unless you can be sure changing libraries isn't going to break your game on less than 2% of windows machines, then making it platform independant is going to reduce the size of your overall market.
I don't really understand many slashdot user's blindness when it comes to how the world is moving electronic (yes, I realise everyone here is different). DoSing Amazon for a day will cause them to lose millions of dollars, and should be considered the same as forcing a shop (in fact a more fair comparison would be all shops of a particular company) to close. Managing to DoS a mail server should be considered the same as stealing a large quantity of mail.
So let me get this straight. I group of people bought large amounts of some card game they didn't actually want to play, because they would get some points, with no idea as to how many points they will need. Then it turns out the things they can buy with the points are really expensive.
Why not either a) Buy the cards for the cards, or b) Wait until you know how much things will cost before buying the cards?
The firefox team sent back a plain sponge with a note saying "If you would perfer a more exciting cake, there are a large number of extensions you can get."
Thanks a lot! I bet that (very good) book is where everyone keeps getting this fact from. It's nice to know. It might have of course have been true when it came out that g++ and VC++ hadn't got such debug libraries yet, I'd trust Scott Meyer to check.
Actually, yes they do. In g++ use " -D_GLIBCXX_DEBUG ", in VC++ enable debugging. You'll get all these errors and more. I don't understand why everyone seems to know this part of stlport and don't realise other librarys have it as well.
Everyone includes such a debug mode, including Visual C++ and g++. In my opinion both g++'s and visual C++'s are suprior to the one found in STLport. However, it won't really help you find memory leaks, only corruption from the standard containers.
While this is cool, make sure you really read that warning message. This is real alpha. You won't be able to print. You won't be able to cut+paste reliably. As this alpha has been approaching, I had a crash while saving, leaving me with a half-corrupted useless copy of my document.
:)
So have a look, and help submit bug reports, but please don't try using this is your normal editor, or get annoyed it isn't in a full usable state yet, that's why it is called alpha
Most poeple don't even get to the first page of the article, and you got to page 115? Well done Sir!
The files are being watermarked by apple before they send them to you. You can play these files on open source players, and they might be encoding them on open source encoders. This has absolutly nothing to do with open source, at all.
1) I'm not American
2) I said "snuff film" which a) is people begin killed and b) I really hope you weren't watchin when you were at school.
Yes I can. If I posted a link to hard-core snuff porn on a primary school web-forum, it wouldn't suprise me. In my world of analogises, that would be like walking into a primary school and handing the stuff out on DVDs, and I'd hope most people would want that to be an offence.
By the same argument, couldn't I just argue my current PC is version 1.5 of my old PC? Does that mean it wasn't worth buying a new one? There is no need to completely redesign your architecture at every upgrade, just bump up the version of everything. Has worked for Intel for a long time.
Fix this, which I can easily do with powershell. PS don't merge the find and grep, this is just a small example which shows how pipes destroy file names.
find . | grep bath | xargs rm
OK, fix this (note, you aren't allowed to merge two commands, I want to get across the point of many commands..) find . | grep bath | xargs rm
Of course, this amazing textual thing would be fine, if only it wasn't for the fact that unix decided to allow spaces in file names, which means I find many of my scripts designed to loop over a group of files end up producing bizarre error messages whenever there is a file with a space. This is fixed by Powershell.
The most important thing about all the most open source licences is that anyone can take your program,change the name, add some trivial changes and sell it (although with GPL they have to give away the code).
I'm amazed how many people GPL or BSD a program, then flip when someone else does this. If your program gets popular, someone will. Be sure you want that to happen. I think many people would be better off releasing the source code to their program and accepting patches, but not allowing derivate versions.
All those spam and sales people will probably still tag their page with "review", the same way people used to stick anything and everything in META tags. The semantic web won't make people tell the truth about their pages...
The advantage I hope this might provide over bittorrent is making it completely invisable to the user. For a while I've wanted a bittorrent client that was completely invisable to the user. It just goes and downloads and closes itself automatically after it is finished and the ratio reaches 1.0, or the user moves the file. I find explaning bittorrent to my parents annoying, and while they've got it now, it would have been nice if firefox could have simply done it completely invisably from them.
Power users will still want to seed extra, see ratios, check their firewall ports are open, etc. but this kind of completely invsible setup could be what really gets bittorrent onto every website and into every home.
For many of these bugs he did write code to fix them. However he couldn't get the patches accepted into the PHP mainline.
I agree. I used to work on a number of wikipedia articles about areas I knew well, but found that I was spending most of my time simply reverting incorrect edits, and then attempting to justify why I had reverted them. In the end, people with less knowledge about the subject than me had more time to spend edit warring, so I gave up.
You aren't getting arrested for being in a bittorrent swarm.
Also, if you want a fair comparison, this would be like finding a notice board marked "people who buy/sell drugs", copying all the names off it, and putting yours on. Now, this isn't something you should be locked up for, but I think it's reasonable for the police to pop around and ask a few questions.
This kind of technical fiddling really doesn't help anyone, although I'm sure it helps you feel clever.
No, it's perfectly acceptable to compare the prices in GBP against the price in dollars, for two reasons.
1) Most (all?) of the PS3 isn't made in America, so the price should be the same once they are imported.
2) If Sony wasn't such a git, if I wanted one I could just import one from America at America's prices, which would force Sony to make them the same price in all countries (except sales / import tax obviously).
Changing the licence would require much more than finding all the contributors. It would require one of two extra things:
1) Everyone agreeing to a particular licence at the same time
2) Everyone agreeing to give someone (Linus? FSF?) the copyright to their submissions.
That is NEVER going to happen. Seriously. There are too many groups within linux kernel development to ever get everyone to agree on that kind of thing. The FSF has a long habit of taking copyright from submitters, but that isn't the kind of thing you can add on later.
Every time a discussion about this comes up, people say "Oh, just use OpenGL, SDL, etc., and it will be portable".
Game programmers aren't stupid. The vast majority will use the library that means:
a) The game is written quickly.
b) The game runs well on the largest range of computers.
I am not a games programmer, but I go to the pub with a lot of them. Using OpenGL over directx means writing a fairly substansal part of your game twice, once using nvidia extensions and once using ATI extensions. For things other than graphics, then you end up with two choices:
a) The library you are using is a wrapper over directx, so you are getting extra bugs / slowdown without significant gain or
b) The library is distinct and usually has bugs with all kinds of very cheap cards many people have (in particular sound).
Unless you can be sure changing libraries isn't going to break your game on less than 2% of windows machines, then making it platform independant is going to reduce the size of your overall market.
Just out of interest, why do none of the major kernel contributors (and in particular Linus) not seem to agree with this?
I don't really understand many slashdot user's blindness when it comes to how the world is moving electronic (yes, I realise everyone here is different). DoSing Amazon for a day will cause them to lose millions of dollars, and should be considered the same as forcing a shop (in fact a more fair comparison would be all shops of a particular company) to close. Managing to DoS a mail server should be considered the same as stealing a large quantity of mail.
So let me get this straight. I group of people bought large amounts of some card game they didn't actually want to play, because they would get some points, with no idea as to how many points they will need. Then it turns out the things they can buy with the points are really expensive.
Why not either a) Buy the cards for the cards, or b) Wait until you know how much things will cost before buying the cards?
The firefox team sent back a plain sponge with a note saying "If you would perfer a more exciting cake, there are a large number of extensions you can get."