Try this with windows and there's a good chance you'll find some incomplete example code from three API revisions ago that won't even compile with the latest libraries (BTDT)
Uhhhhh.... for the most part, the kernel API in Windows has been remarkably stable. I have an *extremely* non-trivial Windows driver that works from NT all the way through Win 8. The only major disruption in the 10+ years between NT4 and Vista was the TDI client debacle where they deprecated TDI and there were some workarounds that needed to be implemented to run on the new kernel.
That. Was. All.
I'm not a Linux kernel dev (though have lots of user-mode Linux/Unix experience), but my understanding of that world is "we'll change anything and everything if and whenever we feel like it, and it's up to the rest of the world to keep up with those changes". So your example, ironically, would apply much more to a Linux driver sample than it would a Windows driver sample.
Me too. But that was the 1970s, not the 80s. Using punch cards in 1983 was idiotic.
Idiotic yes, unheard of, no. When I started as a freshman undergrad I was enrolled in a music school that was part of a state liberal arts college. By that time I had done a ton of programming on my TRS-80 in both BASIC and Z-80 assembler on my own. I considered taking some comp sci classes, but they forced everyone to take a course that involved programming on punched cards on the mainframe.
Needless to say, my reaction was "screw that!", and I went on with my studies.
By the end of sophomore year it was clear that (a) I wasn't going to make a decent living as a musician, and (b) I know how to work a computer, may as well get a piece of paper that says so. By that time they had dropped the punched cards stupidity and I went on to earn a double-major in CS and Music.
I can also make a working web server in an afternoon, if all it does is listen to port 80 and translate GET commands into the file system, and error out on everything else.
Uh, methinks you haven't really used tool chains designed to maximize the value of RAW files. The camera's built-in processor does way the hell more stuff than just compress raw pixels into JPEG. White balance is a huge one, along with level curves, sharpening, and a bunch of other stuff. Much of it either one-way or very hard to unwind. And as others have pointed out, most RAW *is* compressed, just lossless.
So yeah, you can fix white-balance in a JPEG, but it's way simpler and more accurate to set the white balance if the pixels haven't already been misbalanced in the first place. Ditto for exposure. Most tools that deal with processed JPEG's don't even have an exposure adjustment---quite often the same tool that does both file types will have an exposure slide if it's RAW but not if it's JPEG. Sure, you can futz with brightness, contrast, levels, gamma, etc to correct an under-exposed shot. But sliding over to +2/3 for a slight underexposure is one click and you're done.
As a guy who has deep-drilled many a software engineering discipline in his 25 year career, and shot tens of thousands of frames as an amateur enthusiast, you can pull me out of the "photographers who don't understand the tools" pool thank you very much.
I have gone back and forth between JPEG and RAW over the years. There have been periods where, with two small children, I simply didn't have time to invest in RAW processing. And I was pleased the neutrality of the DSLR's processing anyway. Other times I knew I was shooting in challenging conditions, and set the camera to RAW+JPEG as a safety net. I've rescued many a shot that way. Recently I've been putting mileage on Lightroom and can extract an immense improvement out of the RAW's that would take me 4x the time to do if they were JPEG, and probably not end up with the same result. I now have more time to invest and the payoff is real and significant.
You obviously don't have one of these. There is in fact a GPS inside, and they specifically instruct you to put it near a window if the GPS LED doesn't go solid. There have been various complaints on other boards about this fact, with tips on where to find GPS antennas and connectors (yes, there is an antenna jack on the back of the unit) so that the MicroCell can be used in a more convenient place while still getting a GPS signal.
Another problem was the difficulty in finding programmers who had a keen understanding of WebKit as Apple and Google snatched up most of the top talent
But wait, I thought that engineers were just pluggable resources...
The comparisons to the iPad are ridiculous. I do expect the Nook Tablet to be a better device and The Nook Color has the least reflective LCD display I have ever seen on a mobile device and the only LCD display I consider good enough to read on.
However the iPad is a horrible reading device. Anyone who thinks an iPad is a reading device doesn't read much.
Yeah, and despite all that, my Kindle Library pretty darned large thank-you-very-much. 90% of it read on an iPad, the other 10% on my 2nd-gen Kindle which was immediately given to the in-laws once I got the iPad. For my situation, reading on the iPad is a way better situation than the Kindle.
Exactly. Or the shorter version: Get an iPad. Duh.
And as others have pointed out, skipping out on Internet is silly---she will get a huge benefit by being connected. eBooks, video calls, multi-player games, news, etc. If the nursing home has Wifi, then there ya go. If not, get the 3G model and have the family chip in the measly $15/mo to keep it on a basic data plan.
Siri is ultimately at a disadvantage for taking that route, because ultimately it has to have much better comprehension of the spoken words as it can't count on matching just most of the command before worrying about what to do with the input.
And yet it is suprisingly good at figuring out the command and parameters. You seem to be saying that Siri is worse because it doesn't force the user to speak as if it were typing commands in/bin/sh. Which is precisely why it is better than traditional voice recognition.
I've used Google Voice, and I was a very frequenct user of the much-more-limited iOS 4 voice commands. Both worked well for their intended use. But Siri is a whole 'nother thing.
Vlingo has been around awhile on iOS too, so it's not like that's a case of "Android had it first". And having installed Vlingo on my iPhone, and subsequently picked a 4S, I can definitely say that Siri != Vlingo.
So the fact that Apple has successfully beat the carriers with a stick and essentially said "no crapware", is somehow not an advantage an iPhone?
From the consumer's perspective, it doesn't matter where the crapware came from. If it's on the phone and it can't be removed, then you are stuck with a phone full of crapware, end of story.
And that simply doesn't happen with an iPhone. What's so hard to understand about that?
From wikipedia, Apple has included only 256MB of RAM in even the latest model of the iPod Touch.
Uh, ok, so it's only 1,000 times the RAM versus 2,000 times the RAM. This invalidates the GP how again?
While the device is impressive, there is only so much you can squeeze out of such a resource-constrained environment. There is a reason the iPod Touch's RAM spec has an "M" after the numbers instead of a "K". Or perhaps you thought the engineers picked that number for the hell of it.
Need a TCP/IP network stack? SSL? A modern GUI? Codecs? Good luck doing that in 2.5K.
Even if you could wave a magic-pixie-dust-wand and somehow make all that happen and more, you are going to spend an inordinate amount of resources writing code that has to do it's job with only 1 byte of RAM, since the rest of the code took up the other 2.499K already. So while you can beat your chest and show how you managed to squeeze a bunch of functionality into a small footprint, that still comes at a cost.
Maybe I'm not in your category of "Apple zealot", but our household has seen every model of iPhone since the first one. But no way would I switch carriers just to get an early lead on the iPhone 5. I've been eligible for a discounted handset-upgrade since April, but have been holding out for the new iPhone. If Apple really does something as boneheaded as a Sprint exclusive, I will just wait a little longer.
But but but we need Facebook. How else are we supposed to communicate with our friends?
Sadly, while this was meant in jest, there is at least one person we know that fits this description. Leave voicemail or send email all you want, and it goes into a black hole. Send her a message on Facebook? Two hour turnaround!
Mind-boggling...
Totally agree here. I read a few books on my iPhone prior to breaking down and buying a Kindle. The only thing advantage to the Kindle screen is size. Frankly, I find eInk to be a pain in the ass due to low contrast in anything but the brightest of lighting conditions.
I too, make a living in front of LCD screens all day. I've read eBooks on both LCD and eInk, and so far, I really don't see what the big whoop is with eInk.
Once the price comes down a bit, I have zero issues with replacing my Kindle with an iPad.
Hah, reminds me of a salescritter's comments a few years back. He was bragging about "Nine 5's" reliability. To which I replied, "Heck, I can give you as many fives as you want!"
As resources become scarce, the price increases to balance their scarcity. At some level, substitutes become more economically attactive and use of the now-expensive, scare resource declines.
Geology doesn't adhere to economic principles I'm afraid, but I digress...
The point isn't that we'll use up every drop of oil---you are correct that economics will turn price/supply into an asymptotic curve. The problem is the steepness of the curve and what kind of alternative fuel capacity will be online, at what time, and at what cost. The catastrophic scenario is that fossil fuels could very well spike in price decades before alternative fuels are practical. Or even worse, the scarcity of fossil fuels means that developing the alternative fuel infrastructure is infeasible. We should be developing the technologies and building the infrastructure now while we can afford to do so.
Or to put it another way---imagine that fossil fuels become completely unaffordable (say, $30/gal), and there is no alternative energy in sufficient supply to fill the gap. How, exactly, is that different to the consumer than the scenario where we've hit resource exhaustion? In either case, the consumer ain't going see no oil coming his way...
....or in other words: Freedom isn't Free.
Try this with windows and there's a good chance you'll find some incomplete example code from three API revisions ago that won't even compile with the latest libraries (BTDT)
Uhhhhh.... for the most part, the kernel API in Windows has been remarkably stable. I have an *extremely* non-trivial Windows driver that works from NT all the way through Win 8. The only major disruption in the 10+ years between NT4 and Vista was the TDI client debacle where they deprecated TDI and there were some workarounds that needed to be implemented to run on the new kernel.
That. Was. All.
I'm not a Linux kernel dev (though have lots of user-mode Linux/Unix experience), but my understanding of that world is "we'll change anything and everything if and whenever we feel like it, and it's up to the rest of the world to keep up with those changes". So your example, ironically, would apply much more to a Linux driver sample than it would a Windows driver sample.
Me too. But that was the 1970s, not the 80s. Using punch cards in 1983 was idiotic.
Idiotic yes, unheard of, no. When I started as a freshman undergrad I was enrolled in a music school that was part of a state liberal arts college. By that time I had done a ton of programming on my TRS-80 in both BASIC and Z-80 assembler on my own. I considered taking some comp sci classes, but they forced everyone to take a course that involved programming on punched cards on the mainframe.
Needless to say, my reaction was "screw that!", and I went on with my studies.
By the end of sophomore year it was clear that (a) I wasn't going to make a decent living as a musician, and (b) I know how to work a computer, may as well get a piece of paper that says so. By that time they had dropped the punched cards stupidity and I went on to earn a double-major in CS and Music.
What about giving fellatio?
Well, if your partner is sufficiently well-endowed, then it should be no more distracting than taking the occasional sip from a Slurpie.
"Ah, the power of the uncluttered mind!"
I can also make a working web server in an afternoon, if all it does is listen to port 80 and translate GET commands into the file system, and error out on everything else.
Uh, methinks you haven't really used tool chains designed to maximize the value of RAW files. The camera's built-in processor does way the hell more stuff than just compress raw pixels into JPEG. White balance is a huge one, along with level curves, sharpening, and a bunch of other stuff. Much of it either one-way or very hard to unwind. And as others have pointed out, most RAW *is* compressed, just lossless.
So yeah, you can fix white-balance in a JPEG, but it's way simpler and more accurate to set the white balance if the pixels haven't already been misbalanced in the first place. Ditto for exposure. Most tools that deal with processed JPEG's don't even have an exposure adjustment---quite often the same tool that does both file types will have an exposure slide if it's RAW but not if it's JPEG. Sure, you can futz with brightness, contrast, levels, gamma, etc to correct an under-exposed shot. But sliding over to +2/3 for a slight underexposure is one click and you're done.
As a guy who has deep-drilled many a software engineering discipline in his 25 year career, and shot tens of thousands of frames as an amateur enthusiast, you can pull me out of the "photographers who don't understand the tools" pool thank you very much.
I have gone back and forth between JPEG and RAW over the years. There have been periods where, with two small children, I simply didn't have time to invest in RAW processing. And I was pleased the neutrality of the DSLR's processing anyway. Other times I knew I was shooting in challenging conditions, and set the camera to RAW+JPEG as a safety net. I've rescued many a shot that way. Recently I've been putting mileage on Lightroom and can extract an immense improvement out of the RAW's that would take me 4x the time to do if they were JPEG, and probably not end up with the same result. I now have more time to invest and the payoff is real and significant.
You obviously don't have one of these. There is in fact a GPS inside, and they specifically instruct you to put it near a window if the GPS LED doesn't go solid. There have been various complaints on other boards about this fact, with tips on where to find GPS antennas and connectors (yes, there is an antenna jack on the back of the unit) so that the MicroCell can be used in a more convenient place while still getting a GPS signal.
But wait, I thought that engineers were just pluggable resources...
The comparisons to the iPad are ridiculous. I do expect the Nook Tablet to be a better device and The Nook Color has the least reflective LCD display I have ever seen on a mobile device and the only LCD display I consider good enough to read on.
However the iPad is a horrible reading device. Anyone who thinks an iPad is a reading device doesn't read much.
Yeah, and despite all that, my Kindle Library pretty darned large thank-you-very-much. 90% of it read on an iPad, the other 10% on my 2nd-gen Kindle which was immediately given to the in-laws once I got the iPad. For my situation, reading on the iPad is a way better situation than the Kindle.
Exactly. Or the shorter version: Get an iPad. Duh.
And as others have pointed out, skipping out on Internet is silly---she will get a huge benefit by being connected. eBooks, video calls, multi-player games, news, etc. If the nursing home has Wifi, then there ya go. If not, get the 3G model and have the family chip in the measly $15/mo to keep it on a basic data plan.
Siri is ultimately at a disadvantage for taking that route, because ultimately it has to have much better comprehension of the spoken words as it can't count on matching just most of the command before worrying about what to do with the input.
And yet it is suprisingly good at figuring out the command and parameters. You seem to be saying that Siri is worse because it doesn't force the user to speak as if it were typing commands in /bin/sh. Which is precisely why it is better than traditional voice recognition.
I've used Google Voice, and I was a very frequenct user of the much-more-limited iOS 4 voice commands. Both worked well for their intended use. But Siri is a whole 'nother thing.
Vlingo has been around awhile on iOS too, so it's not like that's a case of "Android had it first". And having installed Vlingo on my iPhone, and subsequently picked a 4S, I can definitely say that Siri != Vlingo.
From the consumer's perspective, it doesn't matter where the crapware came from. If it's on the phone and it can't be removed, then you are stuck with a phone full of crapware, end of story.
And that simply doesn't happen with an iPhone. What's so hard to understand about that?
...and at 10PM I shouldn't be doing math in my head. Make that roughly 200,000 times the RAM vs 100,000 times the RAM.
But iPod touch alternative? Seriously?
2.5K RAM vs 512M RAM
From wikipedia, Apple has included only 256MB of RAM in even the latest model of the iPod Touch.
Uh, ok, so it's only 1,000 times the RAM versus 2,000 times the RAM. This invalidates the GP how again? While the device is impressive, there is only so much you can squeeze out of such a resource-constrained environment. There is a reason the iPod Touch's RAM spec has an "M" after the numbers instead of a "K". Or perhaps you thought the engineers picked that number for the hell of it.
Need a TCP/IP network stack? SSL? A modern GUI? Codecs? Good luck doing that in 2.5K.
Even if you could wave a magic-pixie-dust-wand and somehow make all that happen and more, you are going to spend an inordinate amount of resources writing code that has to do it's job with only 1 byte of RAM, since the rest of the code took up the other 2.499K already. So while you can beat your chest and show how you managed to squeeze a bunch of functionality into a small footprint, that still comes at a cost.
Maybe I'm not in your category of "Apple zealot", but our household has seen every model of iPhone since the first one. But no way would I switch carriers just to get an early lead on the iPhone 5. I've been eligible for a discounted handset-upgrade since April, but have been holding out for the new iPhone. If Apple really does something as boneheaded as a Sprint exclusive, I will just wait a little longer.
But but but we need Facebook. How else are we supposed to communicate with our friends?
Sadly, while this was meant in jest, there is at least one person we know that fits this description. Leave voicemail or send email all you want, and it goes into a black hole. Send her a message on Facebook? Two hour turnaround! Mind-boggling...
Totally agree here. I read a few books on my iPhone prior to breaking down and buying a Kindle. The only thing advantage to the Kindle screen is size. Frankly, I find eInk to be a pain in the ass due to low contrast in anything but the brightest of lighting conditions. I too, make a living in front of LCD screens all day. I've read eBooks on both LCD and eInk, and so far, I really don't see what the big whoop is with eInk. Once the price comes down a bit, I have zero issues with replacing my Kindle with an iPad.
Hah, reminds me of a salescritter's comments a few years back. He was bragging about "Nine 5's" reliability. To which I replied, "Heck, I can give you as many fives as you want!"
As resources become scarce, the price increases to balance their scarcity. At some level, substitutes become more economically attactive and use of the now-expensive, scare resource declines.
Geology doesn't adhere to economic principles I'm afraid, but I digress...
The point isn't that we'll use up every drop of oil---you are correct that economics will turn price/supply into an asymptotic curve. The problem is the steepness of the curve and what kind of alternative fuel capacity will be online, at what time, and at what cost. The catastrophic scenario is that fossil fuels could very well spike in price decades before alternative fuels are practical. Or even worse, the scarcity of fossil fuels means that developing the alternative fuel infrastructure is infeasible. We should be developing the technologies and building the infrastructure now while we can afford to do so.
Or to put it another way---imagine that fossil fuels become completely unaffordable (say, $30/gal), and there is no alternative energy in sufficient supply to fill the gap. How, exactly, is that different to the consumer than the scenario where we've hit resource exhaustion? In either case, the consumer ain't going see no oil coming his way...