Sure, but it looks like ZAP are distributing them in the U.S. Or maybe they just need a funkier name - what we Brits call Vauxhall cars the rest of the world call 'Opal'.
But I don't get it: Smart are DaimlerChrysler, and Chrysler's a big US name - ?
In Europe we've seend this cars since probably 5 years ago. Right now there are getting popular the new SMART FORFOUR, which offers 4 places in an also reduced space.
Yeah, they've been around in the UK for five years now and they're still not that common (and I get to see both the South East's countryside and London).
That's not to say they're bad cars - they're basically two-seat Mercedes A-classes, I think, and I was impressed with the A-class when work hired me one. But I'd want more room.
I mean something like reverse engineering the Excel file format so that OpenOffice can read it. AFAIK that's legal under European law at least.
Obviously you wouldn't admit to seeing the real Excel code but you could iron out the problems your own implementation, generate test cases to make it look like you'd figured it out yourself, etc.
Stream ciphers and block ciphers are not that different. It should not matter too much for generating the cipherstream.
In their applications, perhaps, but they are very different in implementation. I would expect that techniques to optimise the implementation of stream cipher and block ciphers are very different, and the original question was (I thought) whether this optimised RC4 would help provide an optimised RC5.
And my last point was that, as I understand it, the distributed.net people don't crunch RC5-72 with a vanilla implementation of RC5 anyway, but have come up with a way of performing several crunches as a long parallel operation since that's more optimal on some processors. (Notably RC5 involves full-rotation shifts of 32-bits and not all CPUs have hardware for that, and not all 64-bit CPUs will do that well either.) I don't imagine this reduces the order of the problem, it's just an optimisation for the given known plaintext and ciphertexts.
Will the optimized AMD64 rc4 code provide any boost to those crunching rc5 on an AMD64?
No, they're entirely different. For a start, RC4 is a stream cipher whereas RC5 is a block cipher. They just share the same inventor, hence the names.
AFAICR, the RC5 effort uses the register width to try and crack many keys in one go anyway - a different approach to this, which is using the register width to generate more of a single stream in one go.
Sorry it's not immediately obvious to me. Who are they?
AFAICR AMD paid SuSE to do the original work. I think the main developers were Jan Hubicka, the current x86-64 maintainer, and Andreas Jaeger. SuSE have a few more well-known GCC contributors: look at MAINTAINERS.
I don't get the whole mystery over 1+1=2 and huge proofs.
Let's construct a number system from the very basics. We'll construct an infinite field over addition and multiplication. We have an additive unit which we'll call 0 and a multiplicative unit which we'll call 1. So we can add two multiplicative units to get 1+1. We call this 2. Therefore 1 + 1 = 2 *by definition of 2*.
(No, they still don't have it out in the hands of the public- it's been months now and they knew about amd64, etc. for some time now...)
Yeah, they do - you just have to sign up and download: Windows XP Professional x64 Edition. I have it but haven't gotten around to installing it yet, nor x86-64 Fedora either.
A long time ago some vendors - I forget which - shipped 64-bit windows with IA64 machines too. It was called "64-bit Special Edition" or something.
There's a Mozilla KB entry about MHTML support and open bugs for load and save (IDs 18764 and 40873; bugzilla won't accept links from Slashdot). Plus the maf extension to support MHTML.
so they made a new lossless image format. Don't we already have lossless image formats like tiff?
No, they made a set of TIFF extensions that are designed to store the raw CCD data produced by the camera. Read Adobe's DNG primer: in essence, camera CCDs are *not* full colour, but have a mix of pixels filtered for R, G and B and the camera processes these scattered R, G and B values into a colour image. DNG stores the raw CCD data before the colours are combined.
It seems to me that this is just adobe re-inventing the wheel into a new proprietary wheel.
The spec (also on Adobe's DNG site anounces itself as "non-proprietary". The improvement is providing a common format for camera manufacturers to use.
I remember a time when "serious" CS researchers would not touch a PC with a ten-feet pole. Times have changed, indeed.
Because advancement is market driven and PCs are where the money is. That's probably the fastest price / performance bus they can get. Research institutions aren't made of money (unfortunately).
I don't see much tactics in Americas Army. The best players are the lone rambos who bunny hop all around the place like hyperactive monkeys.
That can be true, but often the best thing for a newb to do is to pick one of the best players and follow them. The game makes this easy by putting the sergeant and squad leaders on your radar. Bingo, instant teamwork.
Remember that if you've got enough honor (i.e. experience with the game, and hopefully teamwork) you can play SF or on high-honor servers. You'll get better teamwork there (hopefully!) than on a newb pick-up server.
Sure, room clearing et al doesn't feel realistic - it still suffers as an FPS in that rushing usually works because dying's no big deal - but they try to tune it so an organised team will beat a disorganised one.
The minimum investment on any stock, IMHO, should be no less than $2000.
Yeah, I agree. What I meant was: say I want to invest $2,000, but the share price is $100+ or so and didn't divide into $2,000 well. I'm left with a choice of investing $1,950 or $2,050. +/- $50 is a bigger deal if I'm investing $2,000 than if I'm investing $200,000.
You sure about that? I've only managed to find a blurb about the C# compiler being included.
Reasonably sure, although it's hard to find a vanilla install around here to check against. This is from one of our servers that definitely doesn't have Visual Studio installed:
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322>di r ??c.exe
Volume in drive C has no label.
Volume Serial Number is ACBE-6B14
Directory of C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322
C:\WINDOWS\Microsoft.NET\Framework\v1.1.43 22>csc/foo Microsoft (R) Visual C#.NET Compiler version 7.10.3052.4 for Microsoft (R).NET Framework version 1.1.4322 Copyright (C) Microsoft Corporation 2001-2002. All rights reserved.
C:\WINDOWS\Microsoft.NET\Framework\v1.1. 4322>vbc/foo Microsoft (R) Visual Basic.NET Compiler version 7.10.3052.4 for Microsoft (R).NET Framework version 1.1.4322.573 Copyright (C) Microsoft Corporation 1987-2002. All rights reserved.
vbc : Command line warning BC2007 : unrecognized option 'foo'; ignored vbc : Command line error BC2008 : no input sources specified
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322>vjc/foo 'vjc' is not recognized as an internal or external command, operable program or batch file.
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4 322>jsc/foo Microsoft (R) JScript.NET Compiler version 7.10.3052 for Microsoft (R).NET Framework version 1.1.4322 Copyright (C) Microsoft Corporation 1996-2002. All rights reserved.
fatal error JS2030: Unknown option '/foo'
C:\WINDOWS\Microsoft.NET\Framework\v1.1. 4322>
I guess it must be jsc for J# not vjc - my dev machine's got both but I've had VS.NET 2003 betas on it.
Also, the.NET SDK comes with a C# compiler (no need to purchase Visual Studio.NET if you don't want to). I'd say C# is the original language of.NET, but there are SO many VB coders out there that VB.NET will be the primary language used at a lot of shops.
Actually it's the runtime that has the compilers, and it has both the VB.NET compiler and the J# compiler too (vbc and vjc respectively - J#'s probably v1.1+ only).
Most Linux gamers bought the Windows boxes and downloaded the binaries. They were counted as Windows gamers and the sales figures point towards there being no Linux market.
Another thing is that there's rarely, if ever, a "make uninstall" but that's easy with packages. Sometimes it's easy to manually hunt down all bits and rm them, sometimes it isn't.
IIS 5.1 for Windows XP Professional is designed for users developing a Web service for home or for office use. It can service only 10 simultaneous client connections, only one Web site, and it does not have all the features of the server versions.
This is really a testament of strength of yet another MS product.
No, more likely it's some guy trying to use Windows 2000 Pro as a webserver. It has a ten connection limit; you're supposed to use a server version of windows for live webservers. I've never seen that error from a server version of Windows.
Not to be nit picky, but you're really developing for the Java platform which is the same on Windows and *nix.
You'd hope, but I've had an absolute nightmare in the past developing for Perl on Windows, Linux and HP/UX. (For example, getpeername on Windows and Linux returned undef for a disconnected socket whereas HP/UX's returns an zeroed-out struct sockaddr.) And the boss had specified Perl for the project specifically so it'd be easier to develop for all three! Should have done it in C, grumble.
Hopefully Java will be better, and I would be comfortable developing and unit testing on Windows-hosted Java but you still need to do the final system test on the real deployment platform.
Smart car are made by Smart
Sure, but it looks like ZAP are distributing them in the U.S. Or maybe they just need a funkier name - what we Brits call Vauxhall cars the rest of the world call 'Opal'.
But I don't get it: Smart are DaimlerChrysler, and Chrysler's a big US name - ?
In Europe we've seend this cars since probably 5 years ago. Right now there are getting popular the new SMART FORFOUR, which offers 4 places in an also reduced space.
Yeah, they've been around in the UK for five years now and they're still not that common (and I get to see both the South East's countryside and London).
That's not to say they're bad cars - they're basically two-seat Mercedes A-classes, I think, and I was impressed with the A-class when work hired me one. But I'd want more room.
I mean something like reverse engineering the Excel file format so that OpenOffice can read it. AFAIK that's legal under European law at least.
Obviously you wouldn't admit to seeing the real Excel code but you could iron out the problems your own implementation, generate test cases to make it look like you'd figured it out yourself, etc.
Anyone who wants to exploit "reverse engineering for interoperation" rules without doing the hard work.
Stream ciphers and block ciphers are not that different. It should not matter too much for generating the cipherstream.
In their applications, perhaps, but they are very different in implementation. I would expect that techniques to optimise the implementation of stream cipher and block ciphers are very different, and the original question was (I thought) whether this optimised RC4 would help provide an optimised RC5.
And my last point was that, as I understand it, the distributed.net people don't crunch RC5-72 with a vanilla implementation of RC5 anyway, but have come up with a way of performing several crunches as a long parallel operation since that's more optimal on some processors. (Notably RC5 involves full-rotation shifts of 32-bits and not all CPUs have hardware for that, and not all 64-bit CPUs will do that well either.) I don't imagine this reduces the order of the problem, it's just an optimisation for the given known plaintext and ciphertexts.
please post the benchmarks for the C version of your alogorithm along with the assembly version
He did: 135 MB/s, near the top of the article, is for OpenSSL's C implementation of RC4 using GCC 3.4.2, -march=opteron -O3.
Now you can probably tweak the compiler flags to improve that but it's a good point to start from.
Will the optimized AMD64 rc4 code provide any boost to those crunching rc5 on an AMD64?
No, they're entirely different. For a start, RC4 is a stream cipher whereas RC5 is a block cipher. They just share the same inventor, hence the names.
AFAICR, the RC5 effort uses the register width to try and crack many keys in one go anyway - a different approach to this, which is using the register width to generate more of a single stream in one go.
Sorry it's not immediately obvious to me. Who are they?
AFAICR AMD paid SuSE to do the original work. I think the main developers were Jan Hubicka, the current x86-64 maintainer, and Andreas Jaeger. SuSE have a few more well-known GCC contributors: look at MAINTAINERS.
I don't get the whole mystery over 1+1=2 and huge proofs.
Let's construct a number system from the very basics. We'll construct an infinite field over addition and multiplication. We have an additive unit which we'll call 0 and a multiplicative unit which we'll call 1. So we can add two multiplicative units to get 1+1. We call this 2. Therefore 1 + 1 = 2 *by definition of 2*.
So what am I missing?
(No, they still don't have it out in the hands of the public- it's been months now and they knew about amd64, etc. for some time now...)
Yeah, they do - you just have to sign up and download: Windows XP Professional x64 Edition. I have it but haven't gotten around to installing it yet, nor x86-64 Fedora either.
A long time ago some vendors - I forget which - shipped 64-bit windows with IA64 machines too. It was called "64-bit Special Edition" or something.
RFC 2557: MIME Encapsulation of Aggregate Documents, such as HTML (MHTML)
There's a Mozilla KB entry about MHTML support and open bugs for load and save (IDs 18764 and 40873; bugzilla won't accept links from Slashdot). Plus the maf extension to support MHTML.
so they made a new lossless image format. Don't we already have lossless image formats like tiff?
No, they made a set of TIFF extensions that are designed to store the raw CCD data produced by the camera. Read Adobe's DNG primer: in essence, camera CCDs are *not* full colour, but have a mix of pixels filtered for R, G and B and the camera processes these scattered R, G and B values into a colour image. DNG stores the raw CCD data before the colours are combined.
It seems to me that this is just adobe re-inventing the wheel into a new proprietary wheel.
The spec (also on Adobe's DNG site anounces itself as "non-proprietary". The improvement is providing a common format for camera manufacturers to use.
I remember a time when "serious" CS researchers would not touch a PC with a ten-feet pole. Times have changed, indeed.
Because advancement is market driven and PCs are where the money is. That's probably the fastest price / performance bus they can get. Research institutions aren't made of money (unfortunately).
Is that it doesn't work with the Windows keyboard driver,
Huh? I've read both articles and I didn't see that?
In any case, there's keyboard driver source in the Windows DDK - it wouldn't be hard to write one that does work.
I don't see much tactics in Americas Army. The best players are the lone rambos who bunny hop all around the place like hyperactive monkeys.
That can be true, but often the best thing for a newb to do is to pick one of the best players and follow them. The game makes this easy by putting the sergeant and squad leaders on your radar. Bingo, instant teamwork.
Remember that if you've got enough honor (i.e. experience with the game, and hopefully teamwork) you can play SF or on high-honor servers. You'll get better teamwork there (hopefully!) than on a newb pick-up server.
Sure, room clearing et al doesn't feel realistic - it still suffers as an FPS in that rushing usually works because dying's no big deal - but they try to tune it so an organised team will beat a disorganised one.
The minimum investment on any stock, IMHO, should be no less than $2000.
Yeah, I agree. What I meant was: say I want to invest $2,000, but the share price is $100+ or so and didn't divide into $2,000 well. I'm left with a choice of investing $1,950 or $2,050. +/- $50 is a bigger deal if I'm investing $2,000 than if I'm investing $200,000.
Why not sell ten times as many shares at a tenth of the price? Is it deliberate to keep out smallish investors?
Reasonably sure, although it's hard to find a vanilla install around here to check against. This is from one of our servers that definitely doesn't have Visual Studio installed:I guess it must be jsc for J# not vjc - my dev machine's got both but I've had VS.NET 2003 betas on it.
Also, the .NET SDK comes with a C# compiler (no need to purchase Visual Studio .NET if you don't want to). I'd say C# is the original language of .NET, but there are SO many VB coders out there that VB.NET will be the primary language used at a lot of shops.
Actually it's the runtime that has the compilers, and it has both the VB.NET compiler and the J# compiler too (vbc and vjc respectively - J#'s probably v1.1+ only).
Most Linux gamers bought the Windows boxes and downloaded the binaries. They were counted as Windows gamers and the sales figures point towards there being no Linux market.
So it's your own fault, then?
Another thing is that there's rarely, if ever, a "make uninstall" but that's easy with packages. Sometimes it's easy to manually hunt down all bits and rm them, sometimes it isn't.
:-) I hadn't seen that. On the next page, though, they own up to what you're actually getting:
This is really a testament of strength of yet another MS product.
No, more likely it's some guy trying to use Windows 2000 Pro as a webserver. It has a ten connection limit; you're supposed to use a server version of windows for live webservers. I've never seen that error from a server version of Windows.
Not to be nit picky, but you're really developing for the Java platform which is the same on Windows and *nix.
You'd hope, but I've had an absolute nightmare in the past developing for Perl on Windows, Linux and HP/UX. (For example, getpeername on Windows and Linux returned undef for a disconnected socket whereas HP/UX's returns an zeroed-out struct sockaddr.) And the boss had specified Perl for the project specifically so it'd be easier to develop for all three! Should have done it in C, grumble.
Hopefully Java will be better, and I would be comfortable developing and unit testing on Windows-hosted Java but you still need to do the final system test on the real deployment platform.