I cannot tell you how much I loath the WHQL process in general, but this really ticks me off because several of our customers find it convenient to modify our drivers. No more of that though.
Sibling post has already made some good points, but in addition, my employer has a simple reason to support oss. Hardware. We make a product that can have tons of potential uses, and it's more realistic for us to concentrate on the equipment than the drivers and apis.Anything that we come up with that helps out the community is in our best interest to contribute.
Re:The real problem with C++
on
Demise of C++?
·
· Score: 1
Having recently tried Qt after being browbeaten by MFC in windowsland for several years.... Qt seems high level... or maybe just quasi-intellegent. Like I said, recent experiences have biased me.
3) As part of a company that develops a piece of hardware I've seen some serious monopolistic behavior. To get drivers installed in 2k and up and not freak out common users, you have to b WHQL certified. You have to go beg to MS and offer tribute just to get a driver to install without warning joe user that it's unsafe to install this driver. Oh, and make some barely non-trivial changes to your code and you have to go begging again.. and coughing up money again. WHQL is just one of the many evil ways that MS purposefully tries to make it too difficult for small businesses to compete.
Sure, it's a bloody pain to get code stuffed into the kernel these days in Linux, but at least there's user space where you can develop without being harassed.
Oh, thankfully, 1/3 down the first page and people are finally starting to talk about coffee instead of coke.
I also found it weird that they said Decaf was made from robusta beans. Robusta beans are more cafinated than Arabica.... not to mention that they only have the flavor of crap. I've yet to find a decaf coffe that was made with the 'swiss water' treatment AND from robusta beans.... This study just reaks of pseudo science.... 187 people and we've figured out what will kill you eh?
Am I missing something? I'm done with the first 2 dvds and will be watching the others relatively soon.
I really like the show, except for a couple of episodes... The ones Joss wrote. They're trite and overdone. Tim Minears episodes have been the best w/o a doubt... And what's with switching writers and directors so much. It really... really effects the quality of the show.
My company sells some anti-piracy hardware with a little memory on it. I wrote an app to store zzipped and encrypted ASCII text on it that works grea for me. Custom tends to be the better solution I think.
That being said, I'd give up my trade secret in a moment if there was a market for it.
PCL 6 is the yucky raw binary one... PCL 5e (and lower) which a great deal of people still use is quite readable, and while it uses an unprintable character or two, isn't that bad. My humblest of opinions holds that it is superior to PS, but I'm biased.
You do not have to house the entire thing on the USB key. Anti-piracy dongles like the Smartdongle could work great in the scenario you describe. Just so long as the key is required to play the game, and houses some intrinsic information about the player then it would be a sinch to weed out all but the most determined (and wealthy) griefers.
Most real developers hate VS. If you need to be coddled by a nice IDE linux has several that do a more than adequate job. KDevelop and Anjuta (which I use when I feel like being coddled) are the most notable.
As for GCC, it does not automatically find everything for you like VS, but that is a good thing. It is one more step towards knowing what is in your code. If you don't know enough to get your compiler flags right or at least use a makefile, then you most likely are not a decent programmer. In which case VS will hold your hand and put your flags in for you, but I suggest you take the time to learn what is being compiled into your code. You can probably do away with a large chunk of space on disk and in memory.
This is probably self evident, but I'll post it anyway. Once you get past the Founding Fathers, who were terrified of the President becoming a King, almost all of these quotes are taken from arguments designed to do damage to a political oponent, several of them were made before the person took the executive office.
For example:"Allow the President to invade a neighboring nation whenever he shall deem it necessary to repel an invasion, and you allow him to do so whenever he may choose to say he deems in necessary for such purpose, and you allow him to make war at pleasure."
This was Lincoln trying to get the spot resolution passed. Wishing to see the exact spot on American soil that American blood had been shed to start the Mexican-American War. A protest against James K Polk (a Democrat.)
James Buchanan was merely trying to lay blame for the almost enevitable civil war elsewhere.
*LOL* Bush lowered the taxes for _millionaires_.
But not for the normal guy...
I'm sick of hearing that. I'm a normal guy. My taxes are lower, and I got a refund check when I DESPARATELY needed it. And the governmental apparat has been exploded under his leadership. Fat, swollen and opaque.
Agreed... I think...
Welcome to the world of compramise. It defined every aspect of politics from the inception of our country until some fuzzy point in the recent past. See also "The Great Compramise," "The Missouri Compramise," etc., etc.,
What ever happened to the good ole days when electors were the ones who decided these matters and us commoners toiled away obliviously?
I am admittedly and quite obviously biased. I assumed that this would go without saying in my original post, but it did not.
I'll not give you any information that could be traced back to me or my company, but take a moment to think on the way in which new drivers are scrutinized. They must have the Linux standard formatting, which at least I find quite odd. If the driver does not behave like other drivers in its class then you'll likely be rejected by default and have to claw your way in. Which is similar to our case sans the ability to claw.
consequently Microsoft says our device is unclassified, and therefore no one but them can test it. THAT is a true pain in the ass (and wallet).
If you've followed kernel development, which your post deftly implies, then you know that drivers get rejected quite often. Open source... Free.. Rejected. My point is that if the maintainers can overcome the desire to support all OSS to reject a driver that shares their ideals and goals, then closed source binaries don't stand a chance.
I have to call that elitism. I can only point to the demeanor of the fellow we talked with about getting our product in, (which you'll see no proof of, but you know the types that are running this show) to tell you that he was in deed a control freak.
As a developer for a very small company, trying to get our Open Source driver into the 2.4 kernel was a nightmare.
For several reasons, user land was not a viable option. The elitist control freak running the show wouldn't let our code in. Consequently, we lost some good free advertising, and possibly some customers in order to feed the ego of some guy bent on denying anything he thought could go through user land instead.
We ended up just putting the source on our web site. Several customers already use it very successfully. But none the less, we were blocked from contributing while trying to uphold the spirit and ideals of OSS. I can only imagine how much the poor sap from Philips was being jerked around.
That being said, Linux was a stroll through a grassy meadow compared to trying to go through WHQL testing for M$.
As someone who has worked on a fair number of embedded systems, I'll tell you that you should find it comforting.
The reason we low-level folks recoil at the thought of M$ working on embedded projects is because we like to keep as many non-essential elements as possible out of our stuff.
Not only does that bring down the specs, but it makes it much easier to have a rock-solid, completely tested, deterministic system.
The real way to go, is to use whatever chipset you like, then write your own OS that does exactly what you need it to do, then write your apps.
That's what the most sucessful companies in the industry do today, and it's what the most sucessful companies in the industry will do in ten years.
I don't want eXP to decide to look for a bluetooth connection up in the air, and halt/slow down all other processes while waiting to find one (an extreme/implausible example, but you get the jist of my fear)
I cannot tell you how much I loath the WHQL process in general, but this really ticks me off because several of our customers find it convenient to modify our drivers. No more of that though.
Well, no harm in asking I hope. I just don't have the time or desire to reinvent the wheel.
Thanks though
now THAT sounds cool. Any chance this is open source and published somewhere? I've been wanting to do something like that with our product.
Sibling post has already made some good points, but in addition, my employer has a simple reason to support oss. Hardware. We make a product that can have tons of potential uses, and it's more realistic for us to concentrate on the equipment than the drivers and apis.Anything that we come up with that helps out the community is in our best interest to contribute.
Having recently tried Qt after being browbeaten by MFC in windowsland for several years.... Qt seems high level... or maybe just quasi-intellegent. Like I said, recent experiences have biased me.
A little more on topic, http://www.bibletime.info/index.htmlBibletime and http://www.crosswire.org/index.jspSword are open source, software, and decent projects at that.
Can I add a 3?
3) As part of a company that develops a piece of hardware I've seen some serious monopolistic behavior. To get drivers installed in 2k and up and not freak out common users, you have to b WHQL certified. You have to go beg to MS and offer tribute just to get a driver to install without warning joe user that it's unsafe to install this driver. Oh, and make some barely non-trivial changes to your code and you have to go begging again.. and coughing up money again. WHQL is just one of the many evil ways that MS purposefully tries to make it too difficult for small businesses to compete.
Sure, it's a bloody pain to get code stuffed into the kernel these days in Linux, but at least there's user space where you can develop without being harassed.
Oh, thankfully, 1/3 down the first page and people are finally starting to talk about coffee instead of coke.
.... 187 people and we've figured out what will kill you eh?
I also found it weird that they said Decaf was made from robusta beans. Robusta beans are more cafinated than Arabica.... not to mention that they only have the flavor of crap. I've yet to find a decaf coffe that was made with the 'swiss water' treatment AND from robusta beans.... This study just reaks of pseudo science
Am I missing something? I'm done with the first 2 dvds and will be watching the others relatively soon.
I really like the show, except for a couple of episodes... The ones Joss wrote. They're trite and overdone. Tim Minears episodes have been the best w/o a doubt... And what's with switching writers and directors so much. It really... really effects the quality of the show.
Any thoughts?
My company sells some anti-piracy hardware with a little memory on it. I wrote an app to store zzipped and encrypted ASCII text on it that works grea for me.
Custom tends to be the better solution I think.
That being said, I'd give up my trade secret in a moment if there was a market for it.
PCL 6 is the yucky raw binary one... PCL 5e (and lower) which a great deal of people still use is quite readable, and while it uses an unprintable character or two, isn't that bad. My humblest of opinions holds that it is superior to PS, but I'm biased.
:::sigh:::
I guess us poor chumps who write raw PCL are all but forgotten.
Oh crap! Then I'd best put in all of the shameless plugs that I can!
Looking for Open Source linux/windows software piracy protection usb security key dongles?
Look no further.
You do not have to house the entire thing on the USB key. Anti-piracy dongles like the Smartdongle could work great in the scenario you describe. Just so long as the key is required to play the game, and houses some intrinsic information about the player then it would be a sinch to weed out all but the most determined (and wealthy) griefers.
copy 'n pasted from the good ole internet....
.9999999... then 10x = 9.9999999... does it not?
.9999999... correct? (the two equations subtracted)
If x =
Also, 10x - x = 9.9999999... -
Thus 9x = 9 , and x = 1.
Even the Vomitorium in ROT? I still get nightmares about that thing.
Most real developers hate VS. If you need to be coddled by a nice IDE linux has several that do a more than adequate job. KDevelop and Anjuta (which I use when I feel like being coddled) are the most notable.
As for GCC, it does not automatically find everything for you like VS, but that is a good thing. It is one more step towards knowing what is in your code. If you don't know enough to get your compiler flags right or at least use a makefile, then you most likely are not a decent programmer. In which case VS will hold your hand and put your flags in for you, but I suggest you take the time to learn what is being compiled into your code. You can probably do away with a large chunk of space on disk and in memory.
This is probably self evident, but I'll post it anyway. Once you get past the Founding Fathers, who were terrified of the President becoming a King, almost all of these quotes are taken from arguments designed to do damage to a political oponent, several of them were made before the person took the executive office.
For example:"Allow the President to invade a neighboring nation whenever he shall deem it necessary to repel an invasion, and you allow him to do so whenever he may choose to say he deems in necessary for such purpose, and you allow him to make war at pleasure."
This was Lincoln trying to get the spot resolution passed. Wishing to see the exact spot on American soil that American blood had been shed to start the Mexican-American War. A protest against James K Polk (a Democrat.)
James Buchanan was merely trying to lay blame for the almost enevitable civil war elsewhere.
And so forth, and so on.
Of course, I'm an Evil Conservative so don't take my word for it.
*LOL* Bush lowered the taxes for _millionaires_. But not for the normal guy...
I'm sick of hearing that. I'm a normal guy. My taxes are lower, and I got a refund check when I DESPARATELY needed it.
And the governmental apparat has been exploded under his leadership. Fat, swollen and opaque.
Agreed... I think...
Welcome to the world of compramise. It defined every aspect of politics from the inception of our country until some fuzzy point in the recent past. See also "The Great Compramise," "The Missouri Compramise," etc., etc.,
What ever happened to the good ole days when electors were the ones who decided these matters and us commoners toiled away obliviously?
Thank you all for the responses. Maybe we'll try again going through the whole community instead of one guy.
I am admittedly and quite obviously biased. I assumed that this would go without saying in my original post, but it did not.
I'll not give you any information that could be traced back to me or my company, but take a moment to think on the way in which new drivers are scrutinized. They must have the Linux standard formatting, which at least I find quite odd. If the driver does not behave like other drivers in its class then you'll likely be rejected by default and have to claw your way in. Which is similar to our case sans the ability to claw.
consequently Microsoft says our device is unclassified, and therefore no one but them can test it. THAT is a true pain in the ass (and wallet).
If you've followed kernel development, which your post deftly implies, then you know that drivers get rejected quite often. Open source... Free.. Rejected. My point is that if the maintainers can overcome the desire to support all OSS to reject a driver that shares their ideals and goals, then closed source binaries don't stand a chance.
I have to call that elitism. I can only point to the demeanor of the fellow we talked with about getting our product in, (which you'll see no proof of, but you know the types that are running this show) to tell you that he was in deed a control freak.
Do you still find that over the top?
Mostly because of the general flakyness of USB in linux. At least, that is my rather biased opinion.
After pretty much a complete rewrite for 2.6, the user land code was, well useable, but still not the same.
In short, it was workable, but not comercial quality.
As a developer for a very small company, trying to get our Open Source driver into the 2.4 kernel was a nightmare.
For several reasons, user land was not a viable option. The elitist control freak running the show wouldn't let our code in. Consequently, we lost some good free advertising, and possibly some customers in order to feed the ego of some guy bent on denying anything he thought could go through user land instead.
We ended up just putting the source on our web site. Several customers already use it very successfully. But none the less, we were blocked from contributing while trying to uphold the spirit and ideals of OSS. I can only imagine how much the poor sap from Philips was being jerked around.
That being said, Linux was a stroll through a grassy meadow compared to trying to go through WHQL testing for M$.
As someone who has worked on a fair number of embedded systems, I'll tell you that you should find it comforting.
The reason we low-level folks recoil at the thought of M$ working on embedded projects is because we like to keep as many non-essential elements as possible out of our stuff.
Not only does that bring down the specs, but it makes it much easier to have a rock-solid, completely tested, deterministic system.
The real way to go, is to use whatever chipset you like, then write your own OS that does exactly what you need it to do, then write your apps.
That's what the most sucessful companies in the industry do today, and it's what the most sucessful companies in the industry will do in ten years.
I don't want eXP to decide to look for a bluetooth connection up in the air, and halt/slow down all other processes while waiting to find one (an extreme/implausible example, but you get the jist of my fear)