I bought this book just a few days ago. I have studied OpenGL for years, but never got round to buying it. It is a fantastic reference book, and I keep stumbling across things that I didn't know about OpenGL... unfortunately it's all about to become redundant.
The OpenGL "Longs Peak" specification is due to be announced in the next few days, it is the first API revamp to break backwards compatibility and pretty much the whole API is going to change, making my lovely new reference book a bit dated. However, the reason I still bought it is because the same concepts can be carried over to the new API pretty easily and I would say 70% of the book will still be relevant to some extend.
My work mates keyboard decided to stop working yesterday, the keyboard would work in the BIOS, it would work to press F8 for safe mode. But the moment Windows booted, at the CTRL+ALT+DEL screen the keyboard wouldn't work! This was for both USB and PS2 keyboards.
So we decided to try a repair install, the keyboard worked through the initial phase (accepting agreement, choosing the disk etc.) when it got to entering the CD-Key the keyboard stopped working again. (By this point I was fighting the urge to install Ubuntu and be done with it)
We fixed it in the same way all Windows problems end up being fixed, we formatted and started again.
they should have the right to include whatever they want in *their* OS as long as it isn't intentionally crippling another companies product or using anti-competitive practices to steal the market from a competitor.
This is exactly what they are doing. The problem is not that they are including a desktop search (of course they're allowed to provide a way to search files) It's that it can't be replaced or switched off. Google Desktop can be installed alongside Windows Desktop Search but it means both will be indexing, so the computer will slow down and the user will blame Google desktop. I could be wrong because I don't have Vista, but from the stuff I've read that is the real problem.
Hmm, I just noticed that my post came across a bit more aggressive than I intended. I don't mind paying the TV license as I listen to Radio 1 and I do watch the BBC. I was just trying to inform people from other countries that as we are forced (as opposed to choose) to fund it the BBC should provide for all. Guess I reacted to the news post a bit more sharply than I realized:)
is I have to pay for this junk through my "BBC Tax" even though I won't be able to use it. Here in the UK a TV license is compulsory if you have a TV that can receive a signal EVEN if you pay for a subscription service through someone like Sky or Virgin Media.
Everyone is saying Google is in the wrong here, but I can't see how. Google isn't saying Vista shouldn't include a search engine, it's saying it should be possible to replace it with a competing search engine. At the moment (if I read this right, I dunno for sure I dont have Vista) you can install Google's Desktop search, but Vistas search will continue to index thus slowing the computer down. To any non-tech-savy user this is going to look like Google's software is at fault, but the system is actually doing twice as much.
Google is right to kick up a fuss about this, coz M$ has pretty much (indirectly) stopped people using Google software by using their OS monopoly.
I just think there are 2 types of people. There are the people that follow the crowd, the ones that want to be on the winning side. Then there are the people that like to be different, that support the losing side and who enjoy the glory when the underdog wins. These groups on any subject tend to polarize when they encounter each other while trying to enforce their opinion.
A guy in a high street computer shop once told me about a phone call he had received from a customer. They said that they had spilled some sticky drink over their boss's keyboard while he/she was away and they asked if there was anything they could do about it. He suggested that they wash it under the tap and leave it to dry for a day or two then it will be fine....
... a week later the computer guy got another phone call, this time it was the boss asking why in the world he had suggested that his employee washed his laptop under the tap!
1.) Yes.deb package files just need to be double clicked to be installed. But you don't even need to do that, just start Synaptic and select the program you want from the list and click install.
2.) Yes, most programs have an icon added to the applications menu. Those that don't are usually command line programs that you can run by running a terminal and typing the name of the program followed by enter.
3.) Yes pretty much all the time, unless you are using something that is encoded in some way or requires the manufacturer's software with these it normally takes some fiddling.
In Ubuntu Feisty you can use the computer without needing to go the command line 99% of the time, the 1% are those cases when something goes wrong with graphics etc. Even then after a while you'll probably find that you will use the command line because its faster for some jobs. For example, say you want to install a tank game what's quicker....
1. System -> Administration -> Synaptic Package Manager 2. Search for "tank" 3. Choose the "atanks" game, mark it for installation 4. Click apply 5. Wait for the install to finish 6. Quit Synaptic and run the program from the menu
or
1. Open a terminal 2. Search for a tank game "sudo aptitude search tank" 3. Install the atanks game that was on the list - "sudo aptitude install atanks" 4. Wait for install to finish 5. Run atanks
Both methods are quick and easy, but sometimes if you know roughly what you are looking for then the command line can be quicker.
I think the real question to ask is do you write real programs? That guy was just explaining to you why he uses boost and all you can do is retaliate because you don't understand some simple C++ concepts. If you don't know what RAII is, you shouldn't be coding C++ it's vitally important in writing resource and exception safe programming.
If you wanna "get the job done" then boost is sometimes exactly what you need. I'm not saying that you should memorize the whole library but sometimes a boost library is available for what you want to do. I couldn't live without boost::lexical_cast, boost::shared_ptr, boost::tokenizer and boost::python is genius. You *could* write all of those things yourself but honestly, why?
If you wanna code in C++ then you'd better get used to the "weird syntax" of templates and especially the boost libraries, they ARE the basis of most of the additions to the standard library in TR1 so they will become the "C++ norm"
I know this isn't exactly what the article is looking for. But, if you are using the STL (which you SHOULD be!) you may be interested to know that the STLPort STL implementation includes a debug mode which contains loads of error checking to make sure you aren't misusing STL.
and let the syntax criticizing begin ;)
when they start respecting Open Source and Open Standards.
I bought this book just a few days ago. I have studied OpenGL for years, but never got round to buying it. It is a fantastic reference book, and I keep stumbling across things that I didn't know about OpenGL... unfortunately it's all about to become redundant.
The OpenGL "Longs Peak" specification is due to be announced in the next few days, it is the first API revamp to break backwards compatibility and pretty much the whole API is going to change, making my lovely new reference book a bit dated. However, the reason I still bought it is because the same concepts can be carried over to the new API pretty easily and I would say 70% of the book will still be relevant to some extend.
how long till we have nerd-cults dedicated to him?
*glances at Mark Shuttleworth shrine in the next room*
*quietly closes and locks door*
um... I don't think that will happen.
No it wasn't that, the keyboard would just completely die, fortunately I use Kubuntu at work so I'm safe :)
My work mates keyboard decided to stop working yesterday, the keyboard would work in the BIOS, it would work to press F8 for safe mode. But the moment Windows booted, at the CTRL+ALT+DEL screen the keyboard wouldn't work! This was for both USB and PS2 keyboards.
So we decided to try a repair install, the keyboard worked through the initial phase (accepting agreement, choosing the disk etc.) when it got to entering the CD-Key the keyboard stopped working again. (By this point I was fighting the urge to install Ubuntu and be done with it)
We fixed it in the same way all Windows problems end up being fixed, we formatted and started again.
they should have the right to include whatever they want in *their* OS as long as it isn't intentionally crippling another companies product or using anti-competitive practices to steal the market from a competitor.
This is exactly what they are doing. The problem is not that they are including a desktop search (of course they're allowed to provide a way to search files) It's that it can't be replaced or switched off . Google Desktop can be installed alongside Windows Desktop Search but it means both will be indexing, so the computer will slow down and the user will blame Google desktop. I could be wrong because I don't have Vista, but from the stuff I've read that is the real problem.
[DarthVaderVoice]
;)
"He said to me, "You are my Son
today I have become your Father."
[/DarthVaderVoice]
Ahh, the biblical version of The Empire Strikes Back
Wow that is a brilliantly written complaint. I hope it makes it to points of view ;)
Hmm, I just noticed that my post came across a bit more aggressive than I intended. I don't mind paying the TV license as I listen to Radio 1 and I do watch the BBC. I was just trying to inform people from other countries that as we are forced (as opposed to choose) to fund it the BBC should provide for all. Guess I reacted to the news post a bit more sharply than I realized :)
is I have to pay for this junk through my "BBC Tax" even though I won't be able to use it. Here in the UK a TV license is compulsory if you have a TV that can receive a signal EVEN if you pay for a subscription service through someone like Sky or Virgin Media.
Everyone is saying Google is in the wrong here, but I can't see how. Google isn't saying Vista shouldn't include a search engine, it's saying it should be possible to replace it with a competing search engine. At the moment (if I read this right, I dunno for sure I dont have Vista) you can install Google's Desktop search, but Vistas search will continue to index thus slowing the computer down. To any non-tech-savy user this is going to look like Google's software is at fault, but the system is actually doing twice as much.
Google is right to kick up a fuss about this, coz M$ has pretty much (indirectly) stopped people using Google software by using their OS monopoly.
I just think there are 2 types of people. There are the people that follow the crowd, the ones that want to be on the winning side. Then there are the people that like to be different, that support the losing side and who enjoy the glory when the underdog wins. These groups on any subject tend to polarize when they encounter each other while trying to enforce their opinion.
A guy in a high street computer shop once told me about a phone call he had received from a customer. They said that they had spilled some sticky drink over their boss's keyboard while he/she was away and they asked if there was anything they could do about it. He suggested that they wash it under the tap and leave it to dry for a day or two then it will be fine....
... a week later the computer guy got another phone call, this time it was the boss asking why in the world he had suggested that his employee washed his laptop under the tap!
Hell no, if I want speed and efficiency I mock up in C++ then develop in VB....
Honestly, how is that a step forward? No wonder Firefox gets slower with each release.
1.) Yes .deb package files just need to be double clicked to be installed. But you don't even need to do that, just start Synaptic and select the program you want from the list and click install.
2.) Yes, most programs have an icon added to the applications menu. Those that don't are usually command line programs that you can run by running a terminal and typing the name of the program followed by enter.
3.) Yes pretty much all the time, unless you are using something that is encoded in some way or requires the manufacturer's software with these it normally takes some fiddling.
In Ubuntu Feisty you can use the computer without needing to go the command line 99% of the time, the 1% are those cases when something goes wrong with graphics etc. Even then after a while you'll probably find that you will use the command line because its faster for some jobs. For example, say you want to install a tank game what's quicker....
1. System -> Administration -> Synaptic Package Manager
2. Search for "tank"
3. Choose the "atanks" game, mark it for installation
4. Click apply
5. Wait for the install to finish
6. Quit Synaptic and run the program from the menu
or
1. Open a terminal
2. Search for a tank game "sudo aptitude search tank"
3. Install the atanks game that was on the list - "sudo aptitude install atanks"
4. Wait for install to finish
5. Run atanks
Both methods are quick and easy, but sometimes if you know roughly what you are looking for then the command line can be quicker.
But forgetting is also a blessing, and researchers reported on Sunday...
that Sunday was their day off?
which is why other languages use "&" for string concatenation.
:p
Ahhh, you're a VB guy, that explains everything!
I think the real question to ask is do you write real programs? That guy was just explaining to you why he uses boost and all you can do is retaliate because you don't understand some simple C++ concepts. If you don't know what RAII is, you shouldn't be coding C++ it's vitally important in writing resource and exception safe programming.
Perhaps these links will help you:
RAII
SWIG
MVC
LOKI Library
Ahh, sorry my mistake. My information came from Scott Meyer's Effective STL. I guess STLPort just advertise it a little more than the others :)
I'm pretty sure VC++ and g++ don't do this
If you wanna "get the job done" then boost is sometimes exactly what you need. I'm not saying that you should memorize the whole library but sometimes a boost library is available for what you want to do. I couldn't live without boost::lexical_cast, boost::shared_ptr, boost::tokenizer and boost::python is genius. You *could* write all of those things yourself but honestly, why?
If you wanna code in C++ then you'd better get used to the "weird syntax" of templates and especially the boost libraries, they ARE the basis of most of the additions to the standard library in TR1 so they will become the "C++ norm"
I know this isn't exactly what the article is looking for. But, if you are using the STL (which you SHOULD be!) you may be interested to know that the STLPort STL implementation includes a debug mode which contains loads of error checking to make sure you aren't misusing STL.
You're mistaken... no parentheses? It's obviously Python :)
.in 13 of 48 shots, lethal armor-piercing rounds either shattered the discs that make up the armor, or completely penetrated the vest.
I feel sorry for the guy they hired to participate in that study.