This book is for OpenGL 3 - does not work with OSX
on
OpenGL SuperBible 5th ed.
·
· Score: 4, Informative
Apple only supports OpenGL 2.1 (plus extensions). The Fifth Edition of the book only covers OpenGL 3. GLSL has changed a great deal since 2.1 and this book is very incompatible with any released version of OS X as of this writing.
If you want to write OpenGL that is compatible with a Mac, get the Fourth Edition of the book.
If you are a contractor, structure your agreement such that maintenance and support requests outside of the SPECIFICALLY DEFINED scope of work are charged on a per incident cost.
There is a long history (and associated case law) for per-incident support billing. Get behind that.
If you are an employee, get your employment expectations in writing. Do this before you are required to meet those expectations, and ideally in the context of discussing your compensation.
Chasing an employer for unexpected overtime fees sucks for everybody and gives you a bad reputation. Be proactive about compensation.
I maintain tens of thousands of lines of Python... and I'm not worried. Why? Because I am sure they will continue to support security and bugs on the 2.x line for a long time to come.
It is not like your favourite Linux distro is just going to drop the 2.x series overnight, or like Python 3 will fight 2.x on your system.
; Intended to go full-screen. YMMV on the frame size; this is for ; the specified font at 1920x1200 on my Mac, so it is quite large. (set-frame-position (selected-frame) 0 0 ) (set-frame-size (selected-frame) 238 63 )
People feel entitled to more control or power when they contribute more than their peers.
With decentralized groups of people operating on the Internet, this is magnified even further. Teams of people like OSS
The movie companies are claiming that the movie did not live up to the hype created by Internet users.
My, how the times have changed. Any other time in the past, bloggers have complained that movie companies were the ones blowing hot air; the movies did not live up to the hype they created.
This is an excellent step. I, for one, will be watching Lost in this manner. I cancelled cable TV earlier this year, because I'm a busy person who doesn't need the cost overhead in my day. However, this will rope me back in, guaranteed.
You should leave the company and go find one that's better managed. If management allows you to do things like this, they haven't thought about situations they may find themselves in down the road such as being aquired or taking the company public. That's a red flag highlighting their failure to think ahead.
Either way, I doubt your employer will be happy when he sees that every piece of software you write has to have a disclaimer attached saying $your_name expressly disclaims any warranties.
Admittedly shameless plug: I have written an article about making Emacs work with (and better than) Visual Studio 7. If you're stuck with developers who use this environment, check it out:
First off, a big thanks to John Carmack for opening doors for developers... again.
The most exciting thing about this release is the GPL'd version of QeRadiant included with it. Radiant is a tool that many professional level designers swear by. For the first time ever, it is now available for independents to use when creating content for their own games. Prior to this, you needed a license from Id Software in order to use it for commercial purposes.
I was fully prepared for Christmas '06 or '07 to buy three new consoles.
I was nodding along until I read this. You're complaining about companies pushing consoles on you, and you're committed to buying roughly the same silicon three times over just because megacorps couldn't agree on a standard platform?
Xbox360games wrote a good analysis of what the different components could mean. It looks like the left side of the box is meant to stand upright, which means it's engineered to allow the heat to come out the right side. (Ever used one of those rotating lcd monitors?)
If you're in retail, you hate this sort of thing. Having similar multiple versions of stock means you have to always be in stock of each kind.
Some of us will remember the game Black and White, which was originally supposed to come in either a black (evil) box or a white (good) box. In the end, the retailers wouldn't hear of it, and they had to ship on a single one.
Would that actually happen to a video game console? Take a look at the Gamecube getting squeezed out of some of the more casual retailers in the past couple of years. That sort of thing can happen.
Doubling up on your big ticket items is probably a bad idea.
For an exercise bike to raise my heartrate into the fat burning zone for 10-15 minutes (considered the point when you actually start discarding miniscule amounts of stored fat) and sustain that for a reasonable amount of time... the game had better have real world high stakes. I just don't see it.
If you are genetically inclined to easy fat loss (easy for your heart to enter the fat burning zone), you may have some success with this. For the rest of us, it means getting off our asses and burning the calories through physical movement.
We're going to see people staring on in amazement as everyday things are anthropromorphized upon by everyday people. In reality, it's just a small shell script, folks.
The execs would never sanction a project of this scope unless they had credible reason to believe they could compete with a company whose name is part of the vernacular.
I think Microsoft "gets" the larger potential of search -- given obscure information, produce the best answer, customized for the user using a massive database. You start to see the potential for this when you start to factor in what the "obscure" information is.
In the past, most web developers have taken comfort in the fact that most of the popular browsers were Pretty Damn Similar. You can give the user a unified experience no matter what they were using.
The advent of taskbar thises and thats and Firefox plugins means you can never really be sure what the user is seeing. What's worse, the web developer probably doesn't even have a way to tell. If we're lucky, these programs will identify themselves through HTTP headers.
Even though we're mostly there with HTML standardization, any sort of high level usability standardization seems increasingly hard to come by.
Fundamentally complex fields demand workers who are interested in their work... at least on the macro level.
It strikes a sore spot in software people, because they know that they are competing with passionateless people for the same jobs, and being sized up as one and the same by their peers every day.
Which is funny because @home used to have a commercial with a 2 second flash of Quake running on it in dm6.
I guess they meant you can use their broadband to download the shareware client... hmm...
Don't equate academic performance with learning. When I was growing up, I always had a highend computer I could call my own. My grades suffered, but I learned a hell of a lot of relevant stuff. Rather than become a cookie cutter student, I've been able to make something of myself by trodding off of the beaten path.
Apple only supports OpenGL 2.1 (plus extensions). The Fifth Edition of the book only covers OpenGL 3. GLSL has changed a great deal since 2.1 and this book is very incompatible with any released version of OS X as of this writing.
If you want to write OpenGL that is compatible with a Mac, get the Fourth Edition of the book.
If you are a contractor, structure your agreement such that maintenance and support requests outside of the SPECIFICALLY DEFINED scope of work are charged on a per incident cost.
There is a long history (and associated case law) for per-incident support billing. Get behind that.
If you are an employee, get your employment expectations in writing. Do this before you are required to meet those expectations, and ideally in the context of discussing your compensation.
Chasing an employer for unexpected overtime fees sucks for everybody and gives you a bad reputation. Be proactive about compensation.
I maintain tens of thousands of lines of Python... and I'm not worried. Why? Because I am sure they will continue to support security and bugs on the 2.x line for a long time to come.
It is not like your favourite Linux distro is just going to drop the 2.x series overnight, or like Python 3 will fight 2.x on your system.
WriteRoom is pretty cool. From my dotfile, here's how I build something very minimal out of Emacs:
:box nil)
(defun project-writing()
(interactive)
; Download this separately
(autoload 'longlines-mode "longlines.el"
"Minor mode for editing long lines." t)
(defun writing-hook()
"Long lines instead of auto fill"
(interactive)
(longlines-mode)
(turn-off-auto-fill)
)
(add-hook 'text-mode-hook 'writing-hook)
; Large font, minimize extra details
(set-frame-font "-apple-monaco-medium-r-normal--14-140-72-72-m-140-mac-roman")
(dired "/Users/flast/Documents/Writing/*.txt")
(change-color-style color-style-writing)
(toggle-scroll-bar -1)
(menu-bar-mode -1)
(setq line-number-mode nil)
(setq column-number-mode nil)
(display-time-mode)
(set-face-attribute 'mode-line nil
(set-cursor-color "#676767")
(setq auto-save-interval 150)
; Intended to go full-screen. YMMV on the frame size; this is for
; the specified font at 1920x1200 on my Mac, so it is quite large.
(set-frame-position (selected-frame) 0 0 )
(set-frame-size (selected-frame) 238 63 )
(split-window-horizontally)
(shrink-window-horizontally 35)
(find-file-other-window "/Users/flast/Documents/Writing/scratch.txt")
(redraw-display)
)
People feel entitled to more control or power when they contribute more than their peers. With decentralized groups of people operating on the Internet, this is magnified even further. Teams of people like OSS
The movie companies are claiming that the movie did not live up to the hype created by Internet users.
My, how the times have changed. Any other time in the past, bloggers have complained that movie companies were the ones blowing hot air; the movies did not live up to the hype they created.
I would prefer 'iconoclastic'.
This is an excellent step. I, for one, will be watching Lost in this manner. I cancelled cable TV earlier this year, because I'm a busy person who doesn't need the cost overhead in my day. However, this will rope me back in, guaranteed.
You should leave the company and go find one that's better managed. If management allows you to do things like this, they haven't thought about situations they may find themselves in down the road such as being aquired or taking the company public. That's a red flag highlighting their failure to think ahead.
Either way, I doubt your employer will be happy when he sees that every piece of software you write has to have a disclaimer attached saying $your_name expressly disclaims any warranties.
Admittedly shameless plug: I have written an article about making Emacs work with (and better than) Visual Studio 7. If you're stuck with developers who use this environment, check it out:
Emacs vs Visual Studio
First off, a big thanks to John Carmack for opening doors for developers... again.
The most exciting thing about this release is the GPL'd version of QeRadiant included with it. Radiant is a tool that many professional level designers swear by. For the first time ever, it is now available for independents to use when creating content for their own games. Prior to this, you needed a license from Id Software in order to use it for commercial purposes.
I was fully prepared for Christmas '06 or '07 to buy three new consoles.
I was nodding along until I read this. You're complaining about companies pushing consoles on you, and you're committed to buying roughly the same silicon three times over just because megacorps couldn't agree on a standard platform?
Xbox360games wrote a good analysis of what the different components could mean. It looks like the left side of the box is meant to stand upright, which means it's engineered to allow the heat to come out the right side. (Ever used one of those rotating lcd monitors?)
So what happens when you mix alternate reality with ads in games? All of a sudden you have a heavily breathing phone stalker with pepsi footnotes.
If you're in retail, you hate this sort of thing. Having similar multiple versions of stock means you have to always be in stock of each kind.
Some of us will remember the game Black and White, which was originally supposed to come in either a black (evil) box or a white (good) box. In the end, the retailers wouldn't hear of it, and they had to ship on a single one.
Would that actually happen to a video game console? Take a look at the Gamecube getting squeezed out of some of the more casual retailers in the past couple of years. That sort of thing can happen.
Doubling up on your big ticket items is probably a bad idea.
Look at me: Image to Artwork
For an exercise bike to raise my heartrate into the fat burning zone for 10-15 minutes (considered the point when you actually start discarding miniscule amounts of stored fat) and sustain that for a reasonable amount of time... the game had better have real world high stakes. I just don't see it.
If you are genetically inclined to easy fat loss (easy for your heart to enter the fat burning zone), you may have some success with this. For the rest of us, it means getting off our asses and burning the calories through physical movement.
We're going to see people staring on in amazement as everyday things are anthropromorphized upon by everyday people. In reality, it's just a small shell script, folks.
RateMyVacuum.com?
What does Microsoft have up their sleeve?
The execs would never sanction a project of this scope unless they had credible reason to believe they could compete with a company whose name is part of the vernacular.
I think Microsoft "gets" the larger potential of search -- given obscure information, produce the best answer, customized for the user using a massive database. You start to see the potential for this when you start to factor in what the "obscure" information is.
In the past, most web developers have taken comfort in the fact that most of the popular browsers were Pretty Damn Similar. You can give the user a unified experience no matter what they were using.
The advent of taskbar thises and thats and Firefox plugins means you can never really be sure what the user is seeing. What's worse, the web developer probably doesn't even have a way to tell. If we're lucky, these programs will identify themselves through HTTP headers.
Even though we're mostly there with HTML standardization, any sort of high level usability standardization seems increasingly hard to come by.
Fundamentally complex fields demand workers who are interested in their work... at least on the macro level.
It strikes a sore spot in software people, because they know that they are competing with passionateless people for the same jobs, and being sized up as one and the same by their peers every day.
... you use leverage.
Your most likely source of leverage is contractual adherence. What does your contract say?
Use absence of language and ambiguity in the contract to your own advantage.
Best to get the first generation of a console anyway, before any holes in the firmware are patched.
Which is funny because @home used to have a commercial with a 2 second flash of Quake running on it in dm6. I guess they meant you can use their broadband to download the shareware client... hmm...
Don't equate academic performance with learning. When I was growing up, I always had a highend computer I could call my own. My grades suffered, but I learned a hell of a lot of relevant stuff. Rather than become a cookie cutter student, I've been able to make something of myself by trodding off of the beaten path.