Documentation Compliance Means MS Can Resume Collecting Protocol Royalties
angry tapir writes "Microsoft may begin collecting royalties again for licensing some protocols because clear technical documentation is now available, according to the US Department of Justice. The change comes after the DOJ issued its latest joint status report regarding its 2002 antitrust settlement with Microsoft. The settlement required Microsoft to make available technical documentation that would allow other vendors to make products that are interoperable with Windows."
This is outrageous, and I have two examples why. First, protocols are like food recipes. The pizza you sell is yours, but the ingredients to make it is not. Here the protocol is your ham, pineapple, salami and shrimps on a barbeque sauce large size pan pizza. You have not stolen the app from your competitor, you're just making yours compatible with theirs. Like the third party IM clients can connect to MSN network. Secondly, how would any of those open source apps pay for the royalties? But maybe this is Microsoft's plan. Let me tell you what is happening here. Microsoft is paying for the local BBQ Sauce factory to include a license agreement before you can use their sauce in your pizzas. The license agreement says you are only allowed to use their BBQ sauce on Microsoft approved pizzas. And before you know, these pizzas will be degraded. Forget your ham, forget your pineapples, forget you bacon and forget your cheese. THIS is the pizza we offer, and this will be the pizza you like.
Since when protocols are something you can license? They're pretty much available for everyone, technical details available or not. Protocols really shouldn't be limited by licenses.
However on another case, Blizzard has been fighting such too against cheaters on their games.
But really, what law do you violate if you're using a "licensed" protocol? I haven't heard of such cases before.
And it only took them ten years.
Funny how the government doesn't even give you ten days past the due date of a parking violation though, isn't it?
Weaselmancer
rediculous.
Here we go again, clumsily trying to do the interoperability dance. It reminds me of deja vu all over again...
C|N>K
stop with the Borg Bill Gates avatar. It's so 90's!
An interesting side effect of the DOJ's decision to force Microsoft to document more of their protocols was that internal Microsoft employees have found their job easier and the teams more efficient.
I stumbled across this tidbit while research for a final paper about software patent (good/bad/why/alternatives). You can read about it here.
Any hope for something similar when it comes to MS Office and Exchange?
I mean they didn't invent it. Their using of this critical interoperability protocol without payment to the inventors is ludicrous.
just my 2 cents ( paid in full to the anglo-saxons )
superman runs linux
Oh, do you mean these :)
Microsoft Exchange Server 2010 Protocol Documentation
Here is the announcement from Feb 2008: Microsoft Makes Strategic Changes in Technology and Business Practices to Expand Interoperability.
Bing is your friend.
-Foredecker
Jibe!
Congratulations, Microsoft, and allow me to offer this toast:
May you attempt to create a revenue stream and inhibit competition, and continue to poison your long-term success by limiting others' ability to create novel goods and services with your platforms.
May your long, slow, demise be as stealthy as a panther in the night, so that you may continue not to understand until it is too late to recover and your war chest is too depleted to purchase any particularly egregious laws during your death spasms.
And finally, may Steve Ballmer always be your public face. He is nearly as amusing as Sarah Palin.
Stop-Prism.org: Opt Out of Surveillance
Given the article, don't you think your protocols link is a little rich? Especially given the similar exFAT licensing article from yesterday ?
You're open or you're not. There's none of this licensing the protocol nonsense in "interopability".
BTW: I'm not stalking you. It seems we're interested in the same stuff. I haven't hit your blog link yet - I've been busy selling your products and blind links from that thread merit the due caution of access from offsite hosting through a proxy or seven, which takes more time to set up than I've had.
Help stamp out iliturcy.
OK. So the government order Microsoft to document the protocols. Microsoft then does what the government asks. Now the government acknowledges that Microsoft has done what was asked.
Somehow, the comments here make it seem like Microsoft made yet another mistake. Wasn't this what they asked Microsoft to do?
You're short two ingredients, and flour is not a spice.
No worries :)
What is a 'blind link'?
-Foredecker
Jibe!
A blind link is a link to a server that's not known good, or a link to an URL shortener like j.mp
Microsoft advises against clicking blind links, and that's good guidance. It's talking to a wall since Twitter almost requires those links, and it's the hot tech right now. Of course I have my own URL shortener service so I don't have to use other people's.
I'm not worried about you piercing my anonymous veil, since once you've been online as long as I have, "whois username" will almost always pierce that veil. Bing me and drop by the house one day - I live near you and wouldn't mind a visit around 7PM on a weekday. I would actually like to meet you in real life as I think I would like you in person. I prefer to keep my symbolset handle separate from my work and daily life to ensure my family and employer aren't tainted by my opinions, but I do believe what I believe and I am a person and you can find me if you want to, just as I can find you. I'm sure if you wanted to, you'd know who I was by now. It's just that that particular thread lends itself to "funny" links that hose your machine. I do that myself now and then. I don't mind the occasional funny hosing, but I've got work to do and my random hosable machines are all busy today.
When I have time and sufficient separation from client data, I'll click it and read what you had to say - and then burn the VM to be sure I didn't pick up any stray software along the way. In a more congenial context I tend to be less careful, but the Internet is what it is. I don't even know that you are who you claim to be. Though the timing of your comments against world events is persuasive evidence, persuasion is not proof.
I am a little worried about you setting the evangelists after me. I sell several $M/yr of your products at work and only point out your weaknesses in my free time, but giving me more free time and less selling time is part of the self-destructive behaviour I expect from your gang.
Help stamp out iliturcy.
I count ten, so he's only short one. Also, it's probable that the "missing" ingredient is "OIL".
Nice, another trade barrier. You can't use this protocol unless you pay $x. At least, if you live in the USA. If you live in a country where interoperability is a right, you now have documentation to help you attain it. If you live in a country where the $x barrier to entry doesn't exist or isn't enforced, you can now make your product $x cheaper than your competitors in the USA.
Interoperability: brought to you by the European Union and the People's Republic of China while companies in the USA fought expensive legal battles over chump change.
Please correct me if I got my facts wrong.
http://samba.org/samba/PFIF/
Samba and any other free software project (via the PFIF) has a royalty free license to most of the patents that are important for these protocols.
There are some patents that are excluded from this (see appendix 4 of the agreement for a list of the excluded patents), and we do indeed need to avoid infringement of those patents. That has not so far proved to be an insurmountable obstacle, although it is an inconvenience.
Cheers, Tridge
By The Way: this is not a request for an interview. I would rather clean septic tanks than work for your company, and the local septic company is always hiring (FlowHawks).
Help stamp out iliturcy.
CHICKENGREASESALT
(1.21 gigawatts) / (88 miles per hour) = 30 757 874 newtons
Actually, rumour has it that in the 80s, KFC switched to using just salt, pepper, MSG and flour. I do think the modern version is less tasty.
"I've got more toys than Teruhisa Kitahara."
http://www.copyright.gov/fls/fl122.html
"OK. So the government order Microsoft to document the protocols. Microsoft then does what the government asks. Now the government acknowledges that Microsoft has done what was asked. Somehow, the comments here make it seem like Microsoft made yet another mistake. Wasn't this what they asked Microsoft to do?
...
No, they were asked to open the specs not, after much delay, publish a mishmash of source code and API calls and then charge other compamies to connect their computers to their-own customers computers. What's difficult about producing an RFC. No doubt this undocumentation will be as deliveratly obscure as their previous efforts in that department
davecb5620@gmail.com
You can't copyright recipes
Mere listings of ingredients as in recipes, formulas, compounds, or prescriptions are not subject to copyright protection. However, when a recipe or formula is accompanied by substantial literary expression in the form of an explanation or directions, or when there is a combination of recipes, as in a cookbook, there may be a basis for copyright protection. Recipes
Hahahah! The bit about the honeydipper is hilarious! I have a septic system and when it isnt working, Ill pay those guys anything. I unclogged it myself last winter and I dont want to do it again...
Im the same way about my foredecker handle. Its not anonymous in any mayterial way, but there is separation from work. Thats why I use my Wordpress blog now and will only use my msdn blog for pure work stuff.
In any case, Id really enjoy meeting you. Next week is really busy for me, but anytime after the 19th would be fine. Im trying to figure out howyou can send me an email without publishing any of my email address on a public forum. None of the sites I use seem to have a way that lets someone send me email without logging in. Perhapse you have a facebook account and can contact me using that.
Or, we can just arrange someting here.& Im happy to have a beer or a drink so any of the local restaurants or bars is fine with me.
-Foredecker
Jibe!
That would be lovely. Sorry about the ranting. You'll note that at 3am on a Saturday I can sometimes get a little dumb.
I'll get you a direct email some way.
Help stamp out iliturcy.
http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/ [wordpress.com]
"1. It is not a compact format
2. It has to be read into memory often the file itself isnt searchable or indexed.
3. No support for Unicode host names (its an ANSI text file, not UTF8)
4. There is no way to control access for readers and writers its a text file not a database
5. If I was a malware writer this is the first place Id look to change things. Oliver day mentions this in his article. So does Wikipedia. - http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/
Per your points, 1 by 1, an emumerated reply:
1. It is not a compact format - by Foredecker.
APK REPLY/REBUTTAL: It isn't when you folks removed what makes it smaller & F A S T E R to read up from disk/file, into memory (0 blocking address, no longer possible in VISTA, Windows Server 2008, & Windows 7 ever since MS Patch Tuesday 12/08/2008, when Microsoft REMOVED 0 as a legit blocking IP address in HOSTS files in those versions of Windows NT based OS).
Funny - because Windows 2000 had it, but, not in its original model for sale on CD... 0 was added in a service pack, afterwards (because it is smaller & faster, & a good thing... a good thing I am wondering WHY you have removed from HOSTS in Windows VISTA onwards... when it DID WORK ON VISTA, up to 12/09/2008 MS Patch Tuesday, but not afterwards!)
----
2. It has to be read into memory often the file itself isnt searchable or indexed. - by Foredecker.
APK REPLY/REBUTTAL: NO, it does not.
The local DNS client can handle it, but ONLY UP TO A CERTAIN SIZE (another problem IS the DNS CLIENT CACHE ITSELF, failing on larger HOSTS files, mind you)... so, you disable the local DNS client service is all.
Then, your local diskcache subsystem caches the file & "repeated reads" are ELIMINATED!
----
3. No support for Unicode host names (its an ANSI text file, not UTF8) - by Foredecker
APK REPLY/REBUTTAL: The HOSTS file doesn't require this. Not on *NIX variants, not on Windows. It is a text file, period.
----
4. There is no way to control access for readers and writers its a text file not a database - by Foredecker.
APK REPLY/REBUTTAL: You can READ ONLY (set this attribute on it) protect it. Easy enough (or more radically, apply ACL security to it)
----
5.) If I was a malware writer this is the first place Id look to change things. Oliver day mentions this in his article. - by Foredecker
APK REPLY/REBUTTAL: HENCE, what I noted in my reply to your POINT #4 above...
====
"too, Too, TOO EASY"...
APK
P.S.=> I only hope you have the good sense to contact your peers, specifically those in charge of the IP Stack @ MS, & let them see my points here... after all, HOSTS are known to make you go faster AND SAFER online, if you have a good custom one, & you can protect them vs. malwares easily enough also! See my points above, AND, those I made in reply to you here -> http://slashdot.org/comments.pl?sid=1467692&cid=30355842 [slashdot.org] as well! Thanks for your time... apk
Reply to This Parent
http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/
"1. It is not a compact format
2. It has to be read into memory often the file itself isnt searchable or indexed.
3. No support for Unicode host names (its an ANSI text file, not UTF8)
4. There is no way to control access for readers and writers its a text file not a database
5. If I was a malware writer this is the first place Id look to change things. Oliver day mentions this in his article. So does Wikipedia. - http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/
Per your points, 1 by 1, an emumerated reply:
1. It is not a compact format - by Foredecker.
APK REPLY/REBUTTAL: It isn't when you folks removed what makes it smaller & F A S T E R to read up from disk/file, into memory (0 blocking address, no longer possible in VISTA, Windows Server 2008, & Windows 7 ever since MS Patch Tuesday 12/08/2008, when Microsoft REMOVED 0 as a legit blocking IP address in HOSTS files in those versions of Windows NT based OS).
Funny - because Windows 2000 had it & still does (as do Windows XP & Windows Server 2003 still). However, Windows 2000 didn't have 0 as a LEGITIMATE BLOCKING ADDRESS FOR HOSTS FILES in its original model for sale on CD... 0 was added in a service pack, afterwards (because it is smaller & faster, & a good thing... a good thing I am wondering WHY you have removed from HOSTS in Windows VISTA onwards... when it DID WORK ON VISTA, up to 12/09/2008 MS Patch Tuesday, but not afterwards!)
----
2. It has to be read into memory often the file itself isnt searchable or indexed. - by Foredecker.
APK REPLY/REBUTTAL: NO, it does not.
The local DNS client can handle it, but ONLY UP TO A CERTAIN SIZE (another problem IS the DNS CLIENT CACHE ITSELF, failing on larger HOSTS files, mind you)... so, you disable the local DNS client service is all.
Then, your local diskcache subsystem caches the file & "repeated reads" are ELIMINATED!
----
3. No support for Unicode host names (its an ANSI text file, not UTF8) - by Foredecker
APK REPLY/REBUTTAL: The HOSTS file doesn't require this. Not on *NIX variants, not on Windows. It is a text file, period.
----
4. There is no way to control access for readers and writers its a text file not a database - by Foredecker.
APK REPLY/REBUTTAL: You can READ ONLY (set this attribute on it) protect it. Easy enough (or more radically, apply ACL security to it)
----
5.) If I was a malware writer this is the first place Id look to change things. Oliver day mentions this in his article. - by Foredecker
APK REPLY/REBUTTAL: HENCE, what I noted in my reply to your POINT #4 above...
====
"too, Too, TOO EASY"...
APK
P.S.=> I only hope you have the good sense to contact your peers, specifically those in charge of the IP Stack @ MS, & let them see my points here... after all, HOSTS are known to make you go faster AND SAFER online, if you have a good custom one, & you can protect them vs. malwares easily enough also! See my points above, AND, those I made in reply to you here -> http://slashdot.org/comments.pl?sid=1467692&cid=30355842 as well! Thanks for your time... apk
"1. It is not a compact format
2. It has to be read into memory often the file itself isnt searchable or indexed.
3. No support for Unicode host names (its an ANSI text file, not UTF8)
4. There is no way to control access for readers and writers its a text file not a database
5. If I was a malware writer this is the first place Id look to change things. Oliver day mentions this in his article. So does Wikipedia. - http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/
Per your points on HOSTS files, my disprovals of your points are below, 1 by 1, via an emumerated reply:
----
1. It is not a compact format - by Foredecker.
APK REPLY/REBUTTAL: It isn't when you folks removed what makes it smaller & F A S T E R to read up from disk/file, into memory (0 blocking address, no longer possible in VISTA, Windows Server 2008, & Windows 7 ever since MS Patch Tuesday 12/08/2008, when Microsoft REMOVED 0 as a legit blocking IP address in HOSTS files in those versions of Windows NT based OS).
Funny - because Windows 2000 had it & still does (as do Windows XP & Windows Server 2003 still). However, Windows 2000 didn't have 0 as a LEGITIMATE BLOCKING ADDRESS FOR HOSTS FILES in its original model for sale on CD... 0 was added in a service pack, afterwards (because it is smaller & faster, & a good thing... a good thing I am wondering WHY you have removed from HOSTS in Windows VISTA onwards... when it DID WORK ON VISTA, up to 12/09/2008 MS Patch Tuesday, but not afterwards!)
----
2. It has to be read into memory often the file itself isnt searchable or indexed. - by Foredecker.
APK REPLY/REBUTTAL: NO, it does not.
The local DNS client can handle it, but ONLY UP TO A CERTAIN SIZE (another problem IS the DNS CLIENT CACHE ITSELF, failing on larger HOSTS files, mind you)... so, you disable the local DNS client service is all.
Then, your local diskcache subsystem caches the file & "repeated reads" are ELIMINATED!
----
3. No support for Unicode host names (its an ANSI text file, not UTF8) - by Foredecker
APK REPLY/REBUTTAL: The HOSTS file doesn't require this. Not on *NIX variants, not on Windows. It is a text file, period.
----
4. There is no way to control access for readers and writers its a text file not a database - by Foredecker.
APK REPLY/REBUTTAL: You can READ ONLY (set this attribute on it) protect it. Easy enough (or more radically, apply ACL security to it)
----
5.) If I was a malware writer this is the first place Id look to change things. Oliver day mentions this in his article. - by Foredecker
APK REPLY/REBUTTAL: HENCE, what I noted in my reply to your POINT #4 above...
====
"too, Too, TOO EASY"...
APK
P.S.=> I only hope you have the good sense to contact your peers, specifically those in charge of the IP Stack @ MS, & let them see my points here... after all, HOSTS are known to make you go faster AND SAFER online, if you have a good custom one, & you can protect them vs. malwares easily enough also! See my points above, AND, those I made in reply to you here -> http://slashdot.org/comments.pl?sid=1467692&cid=30355842 as well! Thanks for your time... apk
Rants are fine :)
Jibe!
"1. It is not a compact format
2. It has to be read into memory often the file itself isnt searchable or indexed.
3. No support for Unicode host names (its an ANSI text file, not UTF8)
4. There is no way to control access for readers and writers its a text file not a database
5. If I was a malware writer this is the first place Id look to change things. Oliver day mentions this in his article. So does Wikipedia. - http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/
Per your points on HOSTS files, my disprovals of your points are below, 1 by 1, via an emumerated reply:
====
"1. It is not a compact format" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/
APK REPLY/REBUTTAL: It isn't when you folks removed what makes it smaller & F A S T E R to read up from disk/file, into memory (0 blocking address, no longer possible in VISTA, Windows Server 2008, & Windows 7 ever since MS Patch Tuesday 12/08/2008, when Microsoft REMOVED 0 as a legit blocking IP address in HOSTS files in those versions of Windows NT based OS).
Funny - because Windows 2000 had it & still does (as do Windows XP & Windows Server 2003 still). However, Windows 2000 didn't have 0 as a LEGITIMATE BLOCKING ADDRESS FOR HOSTS FILES in its original model for sale on CD... 0 was added in a service pack, afterwards (because it is smaller & faster, & a good thing... a good thing I am wondering WHY you have removed from HOSTS in Windows VISTA onwards... when it DID WORK ON VISTA, up to 12/09/2008 MS Patch Tuesday, but not afterwards!)
----
"2. It has to be read into memory often the file itself isnt searchable or indexed" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/
APK REPLY/REBUTTAL: NO, it does not.
The local DNS client can handle it, but ONLY UP TO A CERTAIN SIZE (another problem IS the DNS CLIENT CACHE ITSELF, failing on larger HOSTS files, mind you)... so, you disable the local DNS client service is all.
Then, your local diskcache subsystem caches the file & "repeated reads" are ELIMINATED!
----
"3. No support for Unicode host names (its an ANSI text file, not UTF8)" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/
APK REPLY/REBUTTAL: The HOSTS file doesn't require this. Not on *NIX variants, not on Windows. It is a text file, period & SPECIFICALLY, an ASCII text file (not the types you stated), per RFC 606, 608, & 627 (nor is it a database as you seem to be alluding to above, this is how it was designed not by Microsoft, but by the folks in the *NIX world, period, via the BSD reference design which Microsoft uses for their IP stack).
----
"4. There is no way to control access for readers and writers its a text file not a database" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/
APK REPLY/REBUTTAL: You can READ ONLY (set this attribute on it) protect it. Easy enough (or more radically, apply ACL security to it)
----
"5.) If I was a malware writer this is the first place Id look to change things. Oliver day mentions this in his article" - by Foredecker http://foredecker.wordpres
"1. It is not a compact format
2. It has to be read into memory often the file itself isnt searchable or indexed.
3. No support for Unicode host names (its an ANSI text file, not UTF8)
4. There is no way to control access for readers and writers its a text file not a database
5. If I was a malware writer this is the first place Id look to change things. Oliver day mentions this in his article. So does Wikipedia. - http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/
Per your points on HOSTS files, my disprovals of your points are below, 1 by 1, via an emumerated reply:
====
"1. It is not a compact format" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/
APK REPLY/REBUTTAL: It isn't when you folks removed what makes it smaller & F A S T E R to read up from disk/file, into memory (0 blocking address, no longer possible in VISTA, Windows Server 2008, & Windows 7 ever since MS Patch Tuesday 12/08/2008, when Microsoft REMOVED 0 as a legit blocking IP address in HOSTS files in those versions of Windows NT based OS).
Funny - because Windows 2000 had it & still does (as do Windows XP & Windows Server 2003 still). However, Windows 2000 didn't have 0 as a LEGITIMATE BLOCKING ADDRESS FOR HOSTS FILES in its original model for sale on CD... 0 was added in a service pack, afterwards (because it is smaller & faster, & a good thing... a good thing I am wondering WHY you have removed from HOSTS in Windows VISTA onwards... when it DID WORK ON VISTA, up to 12/09/2008 MS Patch Tuesday, but not afterwards!)
----
"2. It has to be read into memory often the file itself isnt searchable or indexed" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/
APK REPLY/REBUTTAL: NO, it does not.
The local DNS client can handle it, but ONLY UP TO A CERTAIN SIZE (another problem IS the DNS CLIENT CACHE ITSELF, failing on larger HOSTS files, mind you)... so, you disable the local DNS client service is all.
Then, your local diskcache subsystem caches the file & "repeated reads" are ELIMINATED!
----
"3. No support for Unicode host names (its an ANSI text file, not UTF8)" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/
APK REPLY/REBUTTAL: The HOSTS file doesn't require this. Not on *NIX variants, not on Windows. It is a text file, period & SPECIFICALLY, an ASCII text file (not the types you stated), per RFC 606, 608, & 627 (nor is it a database as you seem to be alluding to above, this is how it was designed not by Microsoft, but by the folks in the *NIX world, period, via the BSD reference design which Microsoft uses for their IP stack).
----
"4. There is no way to control access for readers and writers its a text file not a database" - by Foredecker http://foredecker.wordpress.com/2009/12/07/dear-anonymous-slashdot-guy/
APK REPLY/REBUTTAL: You can READ ONLY (set this attribute on it) protect it. Easy enough (or more radically, apply ACL security to it)
----
"5.) If I was a malware writer this is the first place Id look to change things. Oliver day mentions this in his article" - by Foredecker http://foredecker.wordpres
See subject-line above, symbolset.
If you've taken any LOGIC courses, your rather weak adhominem attack on myself (rather than the technical points I bring up), alongside your nane tossing "appeal to emotion" tactics doesn't either. Anyone reading will realize that much, easily.
APK
P.S.=> Better luck next time... oh, & "argue with the numbers" & facts I put up above next time, won't you? Oh, that's right: YOU CAN'T (they're too well thought out & quite accurate)... apk
SymbolNOBODY:
You said this here -> http://slashdot.org/comments.pl?sid=1476008&cid=30428430
"It's tolerated (perhaps encouraged) in part because these annoying actors are otherwised engaged in improving Linux. Major Debian and BSD contributors, for example, use slashdot as a workspace for their human-machine interaction side experiments, of which APK is probably one. In addition many of these trolls post links which, if you follow them, will completely hose a Windows machine. This is part of the game. - by symbolset (646467) on Monday December 14, @01:15AM (#30428430) Journal
I took offense to the BOLDED part... so, my reply in the URL below was simple (and logical):
http://slashdot.org/comments.pl?sid=1476008&threshold=-1&commentsort=0&mode=thread&pid=30428430#30430244
----
SymbolNOBODY, additionally?
Well - the day you can make something like this (& that got you PAID for it, & that has done as well for others online):
http://www.tcmagazine.com/forums/index.php?s=b861a743aa23c4568b7d73e07ef7ecec&showtopic=2662
That's also gone over 250.000 views worldwide across 15 forums & has been made either an:
1.) "Sticky/Pinned" thread
2.) An "Essential Guide"
3.) Rates 5/5 stars (etc.)
AND, gets "feedback" like this from users that have applied it:
----
http://www.xtremepccentral.com/forums/showthread.php?t=28430
PERTINENT QUOTE/EXCERPT:
"...recently, months ago when you finally got this guide done, had authorization to try this on simple work station for kids. My client, who paid me an ungodly amount of money to do this, has been PROBLEM FREE FOR MONTHS! I haven't even had a follow up call which is unusual. Now I don't recommend this for the average joe, but it if can work for a kids PC it can work for anything! Now, i substituted OpenDNS and activated the Adult Content filter with them for this kids computer. I know its not perfect, but will catch over 99.5% of said sites."
and
http://www.xtremepccentral.com/forums/showthread.php?s=10f9ba9ad5ff990aaae1e7ec91f593a2&t=28430&page=3
"Its 2009 - still trouble free! I was told last week by a co worker who does active directory administration, and he said I was doing overkill. I told him yes, but I just eliminated the half life in windows that you usually get. He said good point. So from 2008 till 2009. No speed decreases, its been to a lan party, moved around in a move, and it still NEVER has had the OS reinstalled besides the fact I imaged the drive over in 2008. Great stuff! My client STILL Hasn't called me back in regards to that one machine to get it locked down for the kid. I am glad it worked and I am sure her wallet is appreciated too now that it works. Speaking of which, I need to call her to see if I can get some leads. APK - I will say it again, the guide is FANTASTIC! Its made my PC experience much easier. Sandboxing was great. Getting my host file updated, setting services to system service, rather than system local. (except AVG updater, needed system local)"
Thronka - forums member @ xtremepccentral.com
----
THEN, when you have done so, on THAT account? THEN, you can talk!
Also?
When you have done all of this as I have over time in this Art & Science of computing:
"My Name is Ozymandias: King of Kings - Look upon my works, ye mighty, & DESPAIR..."
----
Windows NT Magazine (now Wi
SO, that "all said & aside from you" (not much other than some b.s. to try to 'discredit me', vs. discreding the points on HOSTS files I brought up)?
And, again, as-per-usual from you trolls? Sure enough: The "ad hominem attacks" start up once more, & this time? From behind an "AC account" (oh, the 'courage & intestinal fortitude' of these people (not, lol)).
("Oh, please" (as the saying goes): Is THAT the "best you've got", in unfounded accusations & meaningless insinuations, vs. my points on HOSTS files to Foredecker (& therefore, thru he, to Microsoft)?
APK
P.S.=> It truly would appear so, that "ad hominem attacks" & insinuations are all you have. Thanks. That only makes my points that much stronger... apk
"He originally came to my attention due to a bad set of posts regarding array mid-points, all written with his usual arrogance" - by Anonymous Coward on Tuesday December 15, @04:00PM (#30449692)
FIRST: See subject-line above!
AND
SECOND: See where I was "modded up", here on /. no less, for an interview that Microsoft gave me (for a post on their 'crash dump analysis team'):
http://developers.slashdot.org/comments.pl?sid=155172&cid=13007974
(That's where I brought up the method for finding the midpoint of an array WITHOUT knowing its total # of elements, first... &, mind you? Microsoft came to ME, not the reverse)
I thought it was QUITE cool. Apparently others did also, & did not mod me down, but rather "modded me up" for it (so much for your statement above, lol!)
Now, On "arrogance"? LOL... more like ACCURACY! Especially when I am attacked.
I retaliate with SO much technical accuracy, that the ad hominem utilizing TROLLS like yourself are stuck with ad hominem attack attempts & lies or outright b.s. like you spouted, lol, in response (the best they have is ONLY that, lol).
I mean, hey: That type of adhominem attack based bull alone @ best vs. my points? Gents, please - THAT's not TOO effective & QUITE effete (right up there with the "mod downs" some of my posts get when I open a can of WHOOP A$$ on the likes of you, with facts you cannot disprove, is more like it).
APK
P.S.=> SO much for your typical ad hominem based attack b.s., once more... Trolls: You're ALL the same - when beaten, you resort to b.s. & attempted attacks on MYSELF, rather than the points I bring up, lol... pitiful! apk
His solution works though T. I say this because it appears that his method of finding the mid point of an array without knowing its total number of elements does seem to work. I just tried it and when I used 1 array index that was always double the size of the other array index used it worked. I had to use errors here because when it errors itself the pointer that is not the doubled one is at the mid point of that array when the one that tries to be double the size of the index number throws an error. I had to use a try catch to do it and it works. I do not think you know what you are talking about T.
His algorithm works reliably if and only if the language/compiler/library enforces array bounds checking. In unrelated posts, he has indicated a knowledge of Delphi, so that presumption would be understandable, as the default Delphi compiler options enforce array bounds checking. Further, most Delphi developers I've known don't bother turning that option off, even in production releases (there is usually no need to do so), so it tends to be taken for granted. However, in more than one of his posts on the subject of finding array mid-points, he had asserted that his algorithm would work across languages, including C and possibly C++ (I'd have to go back and reread a bunch of them to verify whether he specifically mentioned C++, and I lack the patience). If he had qualified his claims with a caveat of array bounds checking, there would have been no factual problem. However, while array bounds checking may be supported by some C and C++ compilers, many do not support it. Regardless, array bounds checking is not required by the ISO standards for either language, so we cannot count on it being universally available. So, his algorithm is incorrect, although in some contexts it will work reliably.
I can think of two obvious reasons why your test could have verified his claims: your language or compiler enforces array bounds checking; or the end of your array just happened to coincide with the end of a memory page where the next page was invalid. You didn't provide platform, compiler, or other specifics, so there might be a different reason your test worked. I have run the same test with a small dynamically allocated array in MSVC++ (6.0, 7.1, and 8.0) and C++ Builder (5.0, 2006, 2007). An exception occurs at the end of the memory reserved by the MM, instead of at the end of the array. For a small dynamically allocated array (e.g. of eight 32-bit integers), his algorithm reports the mid-point to be a little under halfway between the array base address and the end of the allocated page, well beyond the end of the array. Note that the problem is not peculiar to small arrays - the last few elements of a large array might be at the beginning of a memory page, or similarly far from some other boundary. The problem also applies to statically allocated arrays because we have no control (outside of non-standard compiler features) over where they appear in relation to other static data - anything, of any size, might be in the memory past the end of the array, and C & C++ compilers are free to layout variable in a different order from their definition, even within the same translation unit. [OK, I can think of only one contrived example where this algorithm would even be useful for static arrays, but the problem still exists.]
With respect to the claim of inefficiency by bjourne in the post I had linked, that should be obvious with only casual consideration of his algorithm. While it has no bearing on correctness, there are two obvious inefficiencies there. Whether improvements would be worthwhile for a given application of the algorithm is orthogonal to an assessment of general efficiency.
I see he has replied in his usual style, and since he displays a common misunderstanding of the term ad hominem, I suppose I should respond eventually. Your post didn't try my patience, so you got the first response. If you have one of the compilers I used (newer versions should be OK), test it again for yourself; I'd be interested to see code which doesn't verify my findings. If you don't have any of those compilers or they won't run on platforms available to you, maybe try GCC - just be sure array bounds checking and any other memory fencing is turned off if available (I'm unfamiliar with GCC). Even a Delphi test should reveal the problem, assuming you explicitly disable array bounds checking, but I haven't checked that myself.
- T
"He originally came to my attention due to a bad set of posts regarding array mid-points, all written with his usual arrogance" - by Anonymous Coward on Tuesday December 15, @04:00PM (#30449692)
FIRST: See subject-line above!
Here is the subject line of your sibling post:
As per usual, unfounded adhominem attacks, lol!
I hope that by now you have corrected your misunderstanding of the term ad hominem, as noted in my response to that post.
SECOND: See where I was "modded up", here on /. no less, for an interview that Microsoft gave me (for a post on their 'crash dump analysis team'):
http://developers.slashdot.org/comments.pl?sid=155172&cid=13007974
(That's where I brought up the method for finding the midpoint of an array WITHOUT knowing its total # of elements, first... &, mind you? Microsoft came to ME, not the reverse)
Good for you. Thanks for providing the link to your original post on the subject, as I hadn't bookmarked that one. I'll get to the problems with both of your answers shortly. You've been on slashdot long enough to know that upward moderation is not proof of the factual accuracy of a post, including "Informative" mods. The other side of that coin is that downward moderation, including "Troll" and "Flamebait" mods, is not proof of a flawed post. Ideally, that's the way it would be; reality differs. One need look no farther than the plethora of threads where contentious political or religious subjects are debated. Further, there is little meta-data with slashdot moderation; your post might have been modded upward purely due to interest in your description of a Microsoft interviewing process rather than your two remembered answers to the set of 2nd-level interview questions.
More to the point, it is clear from one of your own posts that you are aware of the actual value and limitations of slashdot moderation:
HOWEVER: THE Biggest dumbass of all, is whoever MODDED YOU UP, as "insightful"... lol, had to have been mgt.!
Now it's clear that we can agree that upward moderation is not proof of the validity of a post. It's good to find common ground so soon in our discussion, yes?
In your original post that you linked, you wrote that you remembered two of the three questions from MS, and your answers to them. Just for completeness, there was a third question which you do not recall - OK, no problem with that, we all forget things. I'll refer here to the questions & answers as "MS#1" and "MS#2". I'll address MS#2 first, since it's the core topic of discussion. Also, in addition to your original post, here is another where you had asserted that your approach would work regardless of programming language, therefore including C and C++:
The language used wouldn't matter (though I did say Object Pascal &/or Delphi here a few times in fact, so read next time, before shooting your mouth off).
This was where your assumptions went wrong. You could have defended your other posts on the subject by limiting your claims to a specific context, such as "Delphi, with default compiler settings, and addressing the array by index". If you had done that, I believe most of the informed posters (not the ones who thought you meant linked list instead of array) would have treated you better and accepted your solution. Instead, you made the unsupportable claim that your approach works regardless of language. Yesterday I responded to a different AC who exhibited far less abrasiveness than you usually do, and