There is always some data that needs to be shared between the threads and they become bottlenecks. This has not been (the biggest) problem in my experience. Much bigger is the problem that one thread does so little before giving CPU to next thread. If a thread uses a lot less time than the time slice is the system will get a huge performance penalty. No OS I know even schedules same thread twice in one time slice - not that it would help as the context switch (cache flush) is at least order of magnitude heavier than lightest tasks *I have*.
There are a lot of studies/experiments which have concluded that "threads are bad".
OTOH some system build e.g. with Erlang have been much more a success. For example http://yarivsblog.com/articles/2006/06/14/more-erlang/, although I'd say the test has been rigged to show Erlang in a very positive light.
Funniest(?) is the fact that as he have now compiled the NVidia driver every kernel update will disable it and therefore X & GUI will not work.
To fix this login from text console (ctrl-alt-f1), compiling the driver, and rebooting is needed. All this is quite easy - but nowhere near for average user.
The "proprietary driver hate" of kernel developers gets a new meaning...
Issues related to the "leap year bug", VML, compatibility settings such as "AutoSpaceLikeWord95" and others will be extracted from the main specification and relocated to an independent annex in DIS 29500 for deprecated functionality. The intent of this Annex is to enable a transitional period during which existing binary documents being migrated to DIS 29500 can make use of those deprecated features, while noting that new documents should not use them.
Besides point 4 does not matter. It REALLY does not matter what is ratified at ISO: Microsoft is not going to use it. They will use their own "interpretation" and "extension" of it.
So were there a software fully compatible with the OOXML standard it would be completely useless in practice. And were it to follow Microsoft extensions it would need to follow, i.e. play catch-up giving Microsoft a huge advantage.
Still Microsoft could (and would) claim "ISO standard" in sales material (as you say in your point 5).
You know, it does *NOT* check has "login.exe" changed, it checks if it is "authorised".
And the problem is that *you* cannot authorise it.
Re:"How will you use XML in years to come?"
on
The Future of XML
·
· Score: 1
XSLT is a nice backwards chaining theorem prover, very similar to Prolog. I have never thought it that way. Maybe my limited knowledge of Prolog is the reason.
I have used XSLT as an "improved-sed", i.e. kinda "extended" pattern-matching (& reg. exp.) engine. This is a huge simplification, obviously.
Of course there is no magic in there. But I do not think it would be easy to do the same in Lisp or other conventional language, i.e. I do not think XSLT is "very easy" to implement.
Re:"How will you use XML in years to come?"
on
The Future of XML
·
· Score: 3, Interesting
You forgot XSLT.
It is extremely powerful tool, I once (ages ago) made a pure XSLT implementation to convert XML into C. Whith a CSS the XSLT was even browser/human viewable (the output was somewhat similar to the C program output).
If TCPA is not about DRM then what is the purpose of TCPA chip?
It it were only to "provide protection of a user's private keys and encrypted data" and "protect sensitive data from many software attacks, including viruses, worms and trojans" then why the content is protected from BACKUP? Why cannot I, the owner of the keys and the computers, copy the keys to an another computer?
No, "DRM is just one possible application of a trust component", DRM is practically the only application.
Google does the same thing. Actually, no, they do not do the same thing. They do not directly and on purpose have links to infringing material. Whether this is legally big enough difference is another matter...
Oh, btw, Fredrik Neij, Gottfrid Svartholm, Peter Sunde and Carl Lundstrom has gotten charge of about $200'000 in fines and of two years jail. The prosecutor is asking for extremely harsh punishment, the reasoning is that TPB has big advertisement income.
The charge is "conspiracy and help for copyright infringement" (i know, my legalese-english is not very good).
Another waiver could be found from Java, OpenOfficeOrg or OpenSolaris. I think Sun requires such a waiver before your code is included into any of those.
ping sweep the network blocks. You'll probably be quite surprised at the result. ~$ ping microsoft.com PING microsoft.com (207.46.197.32) 56(84) bytes of data.
What if I don't? Just firewall it.
While NAT is a little PITA to set up, it works beautifully for the job. Just like firewall.
I don't want people to be able to easily figure out the all the systems on my network, and even if I converted my network to IPv6, I want a solution like NAT. I think you still can use NAT, if you really, really want. But a rule "block everything from outside, except established connections to to machines in subnet X and http to web server" is as easy as same in NAT box.
It would be nice for everyone to be able to have a static IP at their network gateway, but not beyond that. Unless, of course, VoIP is considered.
There are even now flat TVs (lcd/plasma) sold which do not have HDCP. It is easy to see, if there is no "HD ready" sticker then it does not have HDCP (at least so in Finland).
My plasma was bought 2003. I doubt there were any HDCP capable TV's back then.
And it'll play them at full 1080p through the HDMI or, if I prefer, the DVI output on my computer. But not on my TV. You see, my 42" plasma does not have HDCP (it has DVI) and movies will have ICT flag set sooner or later. So your box would help me... nothing. I'd rather pirate than buy another plasma just because of this.
No, I am not blaming only Vista/Microsoft. But I will certainly not defend Microsoft for "doing the same".
P.S. If those stories about "tilt bits" are true then I can directly blame Microsoft. They should know better.
Much, MUCH worse is the fact that there is over a million civilians killed. Plus a few million refugees.
I don't give a shit about dead soldiers, they knew what they are doing, they made their own decision to go there, they have every protection known to man. The civilians, OTOH...
I have no experience on GIT so I cannot say how good it is.
But I have used both SVN and Mercurial. Boy, the Mercurial has totally superior features compared to SVN. It has much better support for move and especially merge that it really makes SVN look as a childs toy in this respect.
I have not used them so much as to claim either is better overall (robustness, multiplatform support, integration other tools, etc.). But the merge on SVN really sucks.
The certification might not make sense, but 99% of the practices do.
So, even if you are not going for ISO9001, you should see what the requirements for it are. I was lucky enough to be involved in quality assurance during the period the company got ISO9001 certification.
Yes, I have heard horror stories how ISO9001 has been interpreted to mean "document everything randomly", which it does not. Quite the contrary, the requirements for documenting are quite lax. Not as lax as programmers would like (i.e. nothing), but not a burden if you start any kind of documentation for your projects.
I am not saying you should move to OOo.
I am saying you really should have "official" allowed document formats list. And "what people happen to find in mail" is not the way to do this.
There are a lot of studies/experiments which have concluded that "threads are bad".
:-)
OTOH some system build e.g. with Erlang have been much more a success. For example http://yarivsblog.com/articles/2006/06/14/more-erlang/, although I'd say the test has been rigged to show Erlang in a very positive light.
Not that you asked from me
Funniest(?) is the fact that as he have now compiled the NVidia driver every kernel update will disable it and therefore X & GUI will not work.
...
To fix this login from text console (ctrl-alt-f1), compiling the driver, and rebooting is needed. All this is quite easy - but nowhere near for average user.
The "proprietary driver hate" of kernel developers gets a new meaning
That was funny!
Issues related to the "leap year bug", VML, compatibility settings such as "AutoSpaceLikeWord95" and others will be extracted from the main specification and relocated to an independent annex in DIS 29500 for deprecated functionality. The intent of this Annex is to enable a transitional period during which existing binary documents being migrated to DIS 29500 can make use of those deprecated features, while noting that new documents should not use them.
Almost as funny as that.
I wonder ... have you installed ODF plugin? So that those workers using OOo can be supported.
How about the other, about a million different, formats?
I would not consider "things to work" if there is several random file formats for word documents.
Besides point 4 does not matter. It REALLY does not matter what is ratified at ISO: Microsoft is not going to use it. They will use their own "interpretation" and "extension" of it.
So were there a software fully compatible with the OOXML standard it would be completely useless in practice. And were it to follow Microsoft extensions it would need to follow, i.e. play catch-up giving Microsoft a huge advantage.
Still Microsoft could (and would) claim "ISO standard" in sales material (as you say in your point 5).
Yes, I have read what it does. Have you?
You know, it does *NOT* check has "login.exe" changed, it checks if it is "authorised".
And the problem is that *you* cannot authorise it.
I have used XSLT as an "improved-sed", i.e. kinda "extended" pattern-matching (& reg. exp.) engine. This is a huge simplification, obviously.
Of course there is no magic in there. But I do not think it would be easy to do the same in Lisp or other conventional language, i.e. I do not think XSLT is "very easy" to implement.
You forgot XSLT.
It is extremely powerful tool, I once (ages ago) made a pure XSLT implementation to convert XML into C. Whith a CSS the XSLT was even browser/human viewable (the output was somewhat similar to the C program output).
I do not think JSON can do that.
This is utter bullshit and I can prove it.
If TCPA is not about DRM then what is the purpose of TCPA chip?
It it were only to "provide protection of a user's private keys and encrypted data" and "protect sensitive data from many software attacks, including viruses, worms and trojans" then why the content is protected from BACKUP? Why cannot I, the owner of the keys and the computers, copy the keys to an another computer?
No, "DRM is just one possible application of a trust component", DRM is practically the only application.
Oh, btw, Fredrik Neij, Gottfrid Svartholm, Peter Sunde and Carl Lundstrom has gotten charge of about $200'000 in fines and of two years jail. The prosecutor is asking for extremely harsh punishment, the reasoning is that TPB has big advertisement income.
The charge is "conspiracy and help for copyright infringement" (i know, my legalese-english is not very good).
Another waiver could be found from Java, OpenOfficeOrg or OpenSolaris. I think Sun requires such a waiver before your code is included into any of those.
PING microsoft.com (207.46.197.32) 56(84) bytes of data.
--- microsoft.com ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 4002ms
YES! Microsoft is dead!
You should not make that bet.
There are even now flat TVs (lcd/plasma) sold which do not have HDCP. It is easy to see, if there is no "HD ready" sticker then it does not have HDCP (at least so in Finland).
My plasma was bought 2003. I doubt there were any HDCP capable TV's back then.
No, I am not blaming only Vista/Microsoft. But I will certainly not defend Microsoft for "doing the same".
P.S. If those stories about "tilt bits" are true then I can directly blame Microsoft. They should know better.
I'd call Iraq abhorringly hugely "less" solved: .
Oh fuck!
...
There is just a few thousand soldiers killed.
Much, MUCH worse is the fact that there is over a million civilians killed. Plus a few million refugees.
I don't give a shit about dead soldiers, they knew what they are doing, they made their own decision to go there, they have every protection known to man. The civilians, OTOH
I would not give France as an example of breeders. Not if you want to push them, that is.
Environmentalists are very worried about them for a reason: they have abhorring track record. It seems problems with sodium are far from being solved.
I have no experience on GIT so I cannot say how good it is.
But I have used both SVN and Mercurial. Boy, the Mercurial has totally superior features compared to SVN. It has much better support for move and especially merge that it really makes SVN look as a childs toy in this respect.
I have not used them so much as to claim either is better overall (robustness, multiplatform support, integration other tools, etc.). But the merge on SVN really sucks.
How do "amazingly awesome" people like me, who have ten programs minimized, find them?
...
Trying to remember where they went? Sorry, I'm not that "awesome" nor "amazing".
Searching some task bar/area/whatever? Ugh, never would have guessed the OS-X has that "amazingly awesome" system
The certification might not make sense, but 99% of the practices do.
So, even if you are not going for ISO9001, you should see what the requirements for it are. I was lucky enough to be involved in quality assurance during the period the company got ISO9001 certification.
Yes, I have heard horror stories how ISO9001 has been interpreted to mean "document everything randomly", which it does not. Quite the contrary, the requirements for documenting are quite lax. Not as lax as programmers would like (i.e. nothing), but not a burden if you start any kind of documentation for your projects.
Usability.