I remember watching a documentary on UK television describing one of the theories as to how water came to be on Earth. It was proposed that much of the ocean's water came from comets that pelted the Earth before there was an atmosphere and with the Earth being the right distance from the sun, we got oceans (instead of steam on venus and ice(?) on Mars). It has also been suggested that the building blocks of life (amino acids etc.) may also have come from extraterrestrial debris.
Could it be that without an atmosphere on Mars, comets and the like could be falling on the planet and depositing their contents on the surface in the same way as has happened on earth? I mean, heck, we've even got our rover planted in the midst of a crater created by extra-martian debris and since there is little or no erosion on this planet we could be partly examining the contents of extra-planetary material. Personally, I think this would make the examination even more interesting than it already is!
My standard reply to this is that there are 2^128 possible hash sums which is many magnitudes more than the number of electrons in the universe! So you'd have a pretty hard time storing them all.
As for the set of short strings, because this is such a limited set, if MD5 is any good (which it is), you won't find a collision in such a small subset.
Parent is modded up as funny but surely this is the whole point?
VoIP is a product you can obtain, buy the product from the shop or get an open source version. "Voice will be just another form of data" as the VoIP makes use of the data transfer service that is the internet. It just so happens that the end user cost of the internet service is free at the moment. One day, I expect to see the internet provided like a utility service as we get electricity.
5% of all windows installations crash two or more times every day
A very clear distinction is - Is it the OS falls over two or more times every day (equiv kernel panic) - A error report is sent to microsoft (so more than 5%) - Error reports caused by OS falling over? - Error reports caused by *any* application crashing? (equiv, app seg fault)
I strongly suspect it is the last. I.e 5% of all windows machines send an error report every day that some application or another has crashed. If that's the case, that's not a reflection on Microsoft Windows.
That looks like what SCO is trying to do and it will probably to work to a certain extend
I wonder (having not thought hard about it), is it possible for IBM/Redhat etc to sell copies of Linux with the added bonus that they indemnify buyers of their products from legal action against them concerning copyright?
I refer to a similar offer that Codeweavers offers for their Crossover products http://www.codeweavers.com/products/lice nsing.php
Q. Can Microsoft sue CodeWeaver's customers for using Wine? A. Not if you license Wine from CodeWeavers. One of the protections you receive as a customer of CodeWeavers is that you are licensing Wine from us. We warrant that the product you are buying from us is legal. If it isn't, the term of your license agreement with us says that we are responsible for its legality, not you.
This reply is a little late but here goes from my limited experience
# currently there isn't a mature messaging server and MSMQ is not appropriate for high load messaging platform. It thought MSMQ is guaranteed messaging? Guaranteed messaging is not appropriate for high load messaging. You need to look to best effort messaging technologies. This is not a.NET issue
# SOAP is too damn heavy weight to scale well beyond 60 concurrent requests for a single CPU 3ghz system. That's not a.NET problem really. It is perhaps depends on how your server is implementing SOAP. Are you deserializing into classes (slow but nice), dealing with the XML like raw text (faster but awkwards). But those questions arise in other SOAP implementatinos
# SQL Server doesn't support C# triggers or a way to embed C# applications within the database Um.. that sounds like a bad idea in principle (not that I know your circumstances). Separate code from data etc. etc.
# The through put of SQL Server is still around 200 concurrent requests for a single or dual CPU box. I've read the posts about Transaction Processing Council, but get real, who can afford to spend 6 million on a 64 CPU box? # the clients we target are small-ish, so they can't spend more than 30-50K on a server. so where does that leave you in terms of scalability Scalability should surely be about the potential to scale rather than being big to start of with. You've done the work in providing the costs compared to your scale. So start small first! That said, where we are, Oracle is used as it was judged to be more cost effective and that SQL server should not be used in mission critical apps.
# I've been been running benchmarks with dynamic code that does quite a bit of reflection and the performance doesn't impress me. Reflection will always be slower than normal code. Don't use it if you are interested in performance. Can say the same in java
# I've also compared the performance of a static ASP/HTML page to webservice page and the throughput goes from 150-200 to about 10-20 on a 2.4-2.6Ghz system That's dire! I'm sure better can be done.... # to get good through put with SQL Server you have to use async calls, but what if you have to do sync calls? From what I've seen the performance isn't great (it's ok) and I don't like the idea of setting up partitions. Sure, you can put mirrored raid on all the DB servers, but that doesn't help me if a partition goes down and the data is no longer available.
So you want to get asynchronous performance with synchronous calls? I think not!
# I asked a MS SQL Server DBA about real-time replication across multiple servers and his remark was "it doesn't work, don't use it.
We don't use it either =)
Disclaimer: I'm no expert in enterprise technology, just some random techie giving his opinion =)
They aren't suing people who are possesing the MP3s nor those who are (possibly/probably/definitely) downloading the MP3s. Instead they are suing those who *distribute* MP3s without permission from the copyrightholder. You don't, I hope, fall into that category.
But do you have to use all the new complex features?
Besides, if the answer is that you must use these new features or doing X isn't easy, might that not suggest the new feature has made life simpler for developers?
Firebird + NTLM Authentication
on
Mozilla 1.4 RC1
·
· Score: 1
So now that it is in Mozilla, when is NTLM going to appear in Firebird? That's the major blocking factor stopping me from using nothing but Firebird at work
Here is a use: Java components are very easy to reuse in GUIs. I *hope* that the API is such that I can easily embed this browser in any application I may choose to make and hopefully it will be easy
On the flip side, how easy is it to embed the mozilla into my own program? The Mozilla ActiveX control is pretty good but it is Windows only. I'd love to be able to write my cross platform java GUIs with an embedded web browser. Could this be the best way?
Where I work, they made a point of this: Open source software is only bought from big companies with money. That way, if any lawsuits appear, they won't be directed at us the client but at the vendor with money, thereby protecting ourselves. With companies like Sco about, lawsuits against open source programs are seen as a genuine threat
The argument about not touching OSS is correct. Where I work we have a policy that we may not use OSS at all unless we buy it off a large vendor with money (Redhat, Borland etc). Then if something goes wrong there is someone to blame. If there is a lawsuit surrounding the program, that also goes to the vendor.
I don't know about you but I've never seen anyone at work ever write a virus in an in-house app to be used in-house. I don't think one would need to be worried about that.
On a more specific case, in some places, it is the ease of which one can customise Excel through VBA that is completely unrivalled in any other office suite. The use of VBA becomes a necessity for the business and to switch requires an alternative. Even if VBA were rivalled, the lock in of VB makes any switch very difficult
A very succinct explanation I got while on a.NET training course was that.NET reversed something that Microsoft got wrong:
COM: A very lightweight wrapper for intra-machine communication. Low overhead and fast. Forces programmer to handle all other issues like memory management, implementing interfaces etc. etc.
COM+: A heavyweight framework for inter-machine (remote) execution. Tries to do all things and as such suffers from being ghastly to set up and use
In short COM: Light for local machine execution COM+: Heavy for remote execution
Microsoft decided they got this completely wrong and have reversed it
dotNET local machine: Uses a CLR and common type system. This handles all memory management etc. etc. inside a virtual machine making things easy for the coder (with overhead of course)
dotNET remoting: Has become very lightweight. You just send XML soap messages over TCP. That's light and that's also what web services are based on. Can you imagine even considering web servicse with COM+ ?
So that's what they've changed in terms of COM/COM+. Having used it, I'm glad I never have to touch COM+ again and I'm glad that Microsoft have realised that a java style CLR/VM works well for general programming
Parent was: Office is the most popular productivity product because it's good
Your reply starts: If that was true then why is the #1 question asked about any new piece of word processing software is not "is it as good or better than MicroSoft word?"
Your reply doesn't logically rebutt the fact that Office may well be the most productive produce because it is good, it is discussing a different point altogether. IMO, Office *is* the best office suite out there and from a corporation point of view, that is what usually counts.
Milestone target: Running .NET over Wine
on
Fun With Wine
·
· Score: 2
It's not as bad as you make out. The.NET CLR runs on top of the Win32 API and is not a replacement. Therefore, in theory, a fully working WINE will allow.NET to run straight on top of WINE. In fact, there are attempts in the Mono project to use WINE to enable WinForms on Linux. If.NET can run on WINE, that would be a major achievement and it certainly isn't impossible
My quick scan of the article got to "Cablevision said it is scrambling to eradicate the bug". So you will be able to resume recording your favourite programs once we have succeeded in scrambling the broadcast signals? Well, at least this avoids the analog loophole. Anyway...
I remember watching a documentary on UK television describing one of the theories as to how water came to be on Earth. It was proposed that much of the ocean's water came from comets that pelted the Earth before there was an atmosphere and with the Earth being the right distance from the sun, we got oceans (instead of steam on venus and ice(?) on Mars). It has also been suggested that the building blocks of life (amino acids etc.) may also have come from extraterrestrial debris.
Could it be that without an atmosphere on Mars, comets and the like could be falling on the planet and depositing their contents on the surface in the same way as has happened on earth? I mean, heck, we've even got our rover planted in the midst of a crater created by extra-martian debris and since there is little or no erosion on this planet we could be partly examining the contents of extra-planetary material. Personally, I think this would make the examination even more interesting than it already is!
Except that the smart money is on P!=NP being true ;)
My standard reply to this is that there are 2^128 possible hash sums which is many magnitudes more than the number of electrons in the universe! So you'd have a pretty hard time storing them all.
As for the set of short strings, because this is such a limited set, if MD5 is any good (which it is), you won't find a collision in such a small subset.
Parent is modded up as funny but surely this is the whole point?
VoIP is a product you can obtain, buy the product from the shop or get an open source version. "Voice will be just another form of data" as the VoIP makes use of the data transfer service that is the internet. It just so happens that the end user cost of the internet service is free at the moment. One day, I expect to see the internet provided like a utility service as we get electricity.
When you buy your VoIP software product that lets you make the calls... using the data transfer service of the internet
OMG, there are actually 4 moderators out there that have read the book. One of my all time childhood favourites =P
5% of all windows installations crash two or more times every day
A very clear distinction is
- Is it the OS falls over two or more times every day (equiv kernel panic)
- A error report is sent to microsoft (so more than 5%)
- Error reports caused by OS falling over?
- Error reports caused by *any* application crashing? (equiv, app seg fault)
I strongly suspect it is the last. I.e 5% of all windows machines send an error report every day that some application or another has crashed. If that's the case, that's not a reflection on Microsoft Windows.
That looks like what SCO is trying to do and it will probably to work to a certain extend
e nsing.php
I wonder (having not thought hard about it), is it possible for IBM/Redhat etc to sell copies of Linux with the added bonus that they indemnify buyers of their products from legal action against them concerning copyright?
I refer to a similar offer that Codeweavers offers for their Crossover products
http://www.codeweavers.com/products/lic
Q. Can Microsoft sue CodeWeaver's customers for using Wine?
A. Not if you license Wine from CodeWeavers. One of the protections you receive as a customer of CodeWeavers is that you are licensing Wine from us. We warrant that the product you are buying from us is legal. If it isn't, the term of your license agreement with us says that we are responsible for its legality, not you.
Perhaps IBM/Redhat can sell a similar indemnity?
This reply is a little late but here goes from my limited experience
.NET issue
.NET problem really. It is perhaps depends on how your server is implementing SOAP. Are you deserializing into classes (slow but nice), dealing with the XML like raw text (faster but awkwards). But those questions arise in other SOAP implementatinos
# currently there isn't a mature messaging server and MSMQ is not appropriate for high load messaging platform.
It thought MSMQ is guaranteed messaging? Guaranteed messaging is not appropriate for high load messaging. You need to look to best effort messaging technologies. This is not a
# SOAP is too damn heavy weight to scale well beyond 60 concurrent requests for a single CPU 3ghz system.
That's not a
# SQL Server doesn't support C# triggers or a way to embed C# applications within the database
Um.. that sounds like a bad idea in principle (not that I know your circumstances). Separate code from data etc. etc.
# The through put of SQL Server is still around 200 concurrent requests for a single or dual CPU box. I've read the posts about Transaction Processing Council, but get real, who can afford to spend 6 million on a 64 CPU box?
# the clients we target are small-ish, so they can't spend more than 30-50K on a server. so where does that leave you in terms of scalability
Scalability should surely be about the potential to scale rather than being big to start of with. You've done the work in providing the costs compared to your scale. So start small first! That said, where we are, Oracle is used as it was judged to be more cost effective and that SQL server should not be used in mission critical apps.
# I've been been running benchmarks with dynamic code that does quite a bit of reflection and the performance doesn't impress me.
Reflection will always be slower than normal code. Don't use it if you are interested in performance. Can say the same in java
# I've also compared the performance of a static ASP/HTML page to webservice page and the throughput goes from 150-200 to about 10-20 on a 2.4-2.6Ghz system
That's dire! I'm sure better can be done....
# to get good through put with SQL Server you have to use async calls, but what if you have to do sync calls? From what I've seen the performance isn't great (it's ok) and I don't like the idea of setting up partitions. Sure, you can put mirrored raid on all the DB servers, but that doesn't help me if a partition goes down and the data is no longer available.
So you want to get asynchronous performance with synchronous calls? I think not!
# I asked a MS SQL Server DBA about real-time replication across multiple servers and his remark was "it doesn't work, don't use it.
We don't use it either =)
Disclaimer: I'm no expert in enterprise technology, just some random techie giving his opinion =)
They aren't suing people who are possesing the MP3s nor those who are (possibly/probably/definitely) downloading the MP3s. Instead they are suing those who *distribute* MP3s without permission from the copyrightholder. You don't, I hope, fall into that category.
Now if only it would get included in a release (or nightly, for me,) of Mozilla Firebird. Then I'd be rid of Internet Explorer finally!
But do you have to use all the new complex features?
Besides, if the answer is that you must use these new features or doing X isn't easy, might that not suggest the new feature has made life simpler for developers?
So now that it is in Mozilla, when is NTLM going to appear in Firebird? That's the major blocking factor stopping me from using nothing but Firebird at work
Here is a use: Java components are very easy to reuse in GUIs. I *hope* that the API is such that I can easily embed this browser in any application I may choose to make and hopefully it will be easy
On the flip side, how easy is it to embed the mozilla into my own program? The Mozilla ActiveX control is pretty good but it is Windows only. I'd love to be able to write my cross platform java GUIs with an embedded web browser. Could this be the best way?
Where I work, they made a point of this: Open source software is only bought from big companies with money. That way, if any lawsuits appear, they won't be directed at us the client but at the vendor with money, thereby protecting ourselves. With companies like Sco about, lawsuits against open source programs are seen as a genuine threat
The argument about not touching OSS is correct. Where I work we have a policy that we may not use OSS at all unless we buy it off a large vendor with money (Redhat, Borland etc). Then if something goes wrong there is someone to blame. If there is a lawsuit surrounding the program, that also goes to the vendor.
I don't know about you but I've never seen anyone at work ever write a virus in an in-house app to be used in-house. I don't think one would need to be worried about that.
What's not usable about OpenOffice.org now?
On a more specific case, in some places, it is the ease of which one can customise Excel through VBA that is completely unrivalled in any other office suite. The use of VBA becomes a necessity for the business and to switch requires an alternative. Even if VBA were rivalled, the lock in of VB makes any switch very difficult
Slashdot is not about the dupe now. It's full of TRIPE.
But to answer the question of the last question submitted
"Uv, Vz jbaqrevat vs lbh guvax gurer'f n shgher sbe EBG13. V'ir urneq vg'f cerggl frpher..."
The answer to his question seems obvious to me... read on
Vgf cebonoyl gur zbfg fgenvtugsbejneq jnl bs bofphevat na nafjre
fb gung lbh qba'g nppvqragnyyl ernq gur nafjre orsber lbh unir
gubhtug nobhg gur dhrfgvba. Orfg rknzcyr orvat uvf ercbafr gb
dhrfgvba 2. Naq guvf pbzzrag bs pbhefr!
A very succinct explanation I got while on a .NET training course was that .NET reversed something that Microsoft got wrong:
COM: A very lightweight wrapper for intra-machine communication. Low overhead and fast. Forces programmer to handle all other issues like memory management, implementing interfaces etc. etc.
COM+: A heavyweight framework for inter-machine (remote) execution. Tries to do all things and as such suffers from being ghastly to set up and use
In short
COM: Light for local machine execution
COM+: Heavy for remote execution
Microsoft decided they got this completely wrong and have reversed it
dotNET local machine: Uses a CLR and common type system. This handles all memory management etc. etc. inside a virtual machine making things easy for the coder (with overhead of course)
dotNET remoting: Has become very lightweight. You just send XML soap messages over TCP. That's light and that's also what web services are based on. Can you imagine even considering web servicse with COM+ ?
So that's what they've changed in terms of COM/COM+. Having used it, I'm glad I never have to touch COM+ again and I'm glad that Microsoft have realised that a java style CLR/VM works well for general programming
Parent was: Office is the most popular productivity product because it's good
Your reply starts: If that was true then why is the #1 question asked about any new piece of word processing software is not "is it as good or better than MicroSoft word?"
Your reply doesn't logically rebutt the fact that Office may well be the most productive produce because it is good, it is discussing a different point altogether. IMO, Office *is* the best office suite out there and from a corporation point of view, that is what usually counts.
It's not as bad as you make out. The .NET CLR runs on top of the Win32 API and is not a replacement. Therefore, in theory, a fully working WINE will allow .NET to run straight on top of WINE. In fact, there are attempts in the Mono project to use WINE to enable WinForms on Linux. If .NET can run on WINE, that would be a major achievement and it certainly isn't impossible
Correct! And what is more amusing is that Kramnik is playing White in the last game so Fritz making the first move will be tricky...
(I do agree that I could see Kramnik drawing every time with the Berlin)
My quick scan of the article got to "Cablevision said it is scrambling to eradicate the bug". So you will be able to resume recording your favourite programs once we have succeeded in scrambling the broadcast signals? Well, at least this avoids the analog loophole. Anyway...