I own this book too. It's a good read and definitely worth picking up second-hand. (It's out of print, so that's all you can do...) Speaking of what you might need to be a good programmer, I thought it was interesting that a lot of them flew planes as a hobby. And then I realized that a few of my good programming friends also have their pilot's license -- something I couldn't say for any of my friends in other professions. I wonder if there's a strong correlation compared to other professions?
- sm
Comcast is killing the TCP/IP connection when talking to another peer, so that blocks cannot be exchanged. The connection to the tracker isn't overly important anyway, as you only rarely connect to it to get a random selection of new peers to connect to when needed. (And there are already ways to get these peers over UDP, most notably over the trackerless DHT extensions.)
Avalanche was about applying network coding to an overlay network; this research is about applying network coding at the network core itself. So while they share the same technology, expect fundamentally different challenges.
Err, monumental? Assuming that the person to which the data is delivered knows the key, he can just repeat the XOR process to decrypt, because x^y^y=x, after all. Any third party listening in on the transmission of the stream is locked out. Of course, it would be foolish to use this in practice over RSA or some other well-established technique.
You can view all the atrocities of OpenXML that he's blogged about here. Highlights include dumping bitmasks into XML as hexadecimal on a byte-by-byte basis, and an XML element for specifying whether the dates in the workbook start in 1904.
I'm can't believe this became a ratified standard.
"Let him who has understanding calculate the number of the beast, for the number is that of a standard; and its number is three hundred and seventy-six." Common-freaking-sense 13:16-18
I had Terence Tao as a math teacher for my upper-division linear algebra class, Math 115A. It was, in retrospect, the best class I ever took. As a frosh CS major, I did poorly in my first two lower-division math classes at UCLA, but the two after that my sophomore year, I did well. I convinced myself that I was a naive freshman when I did poorly, and that I was more studious now. I then decided that I would add a math minor to my CS major, which required taking five additional upper division math classes. The first one I took, my first quarter my sophomore year, was Terence Tao's.
I kid you not, when he walked in, I thought the professor had died and this was a graduate student taking over. Not so. Now typically, when your teacher is a prodigy of the highest degree as Dr. Tao is, you're in for a rough ride. This is typically because they expect too much of you, or they can't explain things because they just intuitively understand it, and have never received any explanation themselves. Not so with Professor Tao -- he didn't think the book was thorough or clear enough, so he typed up all his notes, which are still on my computer. (Yes, Virginia, they are better than the book, although not as nicely typeset.) If anyone had a question in class, not only could he give an intuitive answer, but then back up the reasoning via a proof. Which he could always deliver off the cuff without the smallest hint of any effort required.
A memorable lecture was when he reduced some matrix operation to the multiplication of two matrices, and in reducing that he botched a really simple multiplication, like 7 times 8. When someone corrected him (which is rare), he quipped, "Oh, my bad. You'll have to excuse me, I don't deal with numbers in math much anymore."
I did not go to office hours often, but I owe much to Prof. Tao for putting me on firm footing for my Math minor -- I went on to achieve a 4.0 GPA in all my upper division math courses. Congratulations to you Professor Tao, if you're reading this. (And I know he reads Slashdot -- I walked by his office one day when he was holding office hours, and it was there on the monitor!)
Really, a lot of advisors do consulting with their associated industry, or were once in such a research lab you are looking for. If that doesn't pan out, e-mail some other professors in the department whom you know. You'll find someone who knows the scene. Another option is to use CiteSeer or Google Scholar to search for papers in areas that you are interested in, and skim them for any that are published by private company labs, and apply there.
Whenever my staff sends me an Internet around 10 AM, and it's delivering slowly, they just try sending it through different tubes until a fast one is found. Maybe your mother can try the same thing with delivering her giant e-mail attachments.
I purchased a MacBook two weeks ago. At first, it was slightly irritating me. I like that responsive, affirming click when I press the mouse button. But then I realized that only the left and right sides of the button are squishy. The middle of the button doesn't have this problem, so train yourself to push it there. It becomes second nature quickly. (Perhaps YMMV.)
Or go into the system preferences and set it so that tapping the trackpad clicks. (Tapping it with two fingers to 'right-click' is nice too...)
Eddie Kohler, whose PhD thesis at MIT was the Click modular router (which from what I understand turned into the "engine" behind XORP), is one of the principal designers and developers of XORP. They published a paper at NSDI last year, which you can read here (Warning: PDF). It states very clearly what the goal of XORP is, and how well it performs. Quite interesting.
The crazy Russian pilot should tell them that the oxygen supply is running low, and it's not enough to maintain the entire crew. So one of them has to get discarded out the airlock, which consists of a large steel door with no windows. Somehow, one of them is chosen (or "voted off the island"), put in the airlock behind the steel door. Once the inner, steel door is closed, the outer door opens, and crew from the TV show grab the person and shut the outer door again. After half a minute or so has passed, the Russian opens the inner door to show the rest that she's really gone. The russian then leads them into a wonderful drinking game, which lasts the remainder of the trip.
And forums are showing 10-15% defect levels on the stuff that was actually opened. MS says 3%, like they have no interest in lying...
The discrepancy is most likely because: If your 360 is broken, you'll go to the forums looking for assistance from others and voice your grievances. If your 360 is working, you'll spend your time playing it regularly, and hence avoid the forums for the most part.
Really, Sun has nothing to hide for security reasons. Your JDK already comes with the source code for all the public libraries found in the standard JRE distribution -- see src.zip in your JDK folder. And Sun doesn't try to stop you from writing your own JDK and JRE -- it is all spelled out quite clearly here.
The only problem is that writing all this in a clean-room fashion takes a lot of time and effort. You have to write your own JDK or classfile generator (which isn't too hard -- Eclipse already includes its own, so you can make class and JAR files on a system with only a JRE), your own JRE (which is substantial if you want it to have the efficiency of Sun's -- see the escape analysis they're including in Mustang), and most laborious of all: you have to write all the standard libraries that come with the JRE. That's why we haven't heard much from Harmony in awhile, and the cleanroom version that IBM produces is a version or so behind.
Sun is giving everyone, including open-source, the blueprints to Java; it just isn't giving them the assembly line.
I own this book too. It's a good read and definitely worth picking up second-hand. (It's out of print, so that's all you can do...) Speaking of what you might need to be a good programmer, I thought it was interesting that a lot of them flew planes as a hobby. And then I realized that a few of my good programming friends also have their pilot's license -- something I couldn't say for any of my friends in other professions. I wonder if there's a strong correlation compared to other professions? - sm
Comcast is killing the TCP/IP connection when talking to another peer, so that blocks cannot be exchanged. The connection to the tracker isn't overly important anyway, as you only rarely connect to it to get a random selection of new peers to connect to when needed. (And there are already ways to get these peers over UDP, most notably over the trackerless DHT extensions.)
- shadowmatter
This percentage breakdown is still in beta. A fix for the numbers will be issued shortly.
Avalanche was about applying network coding to an overlay network; this research is about applying network coding at the network core itself. So while they share the same technology, expect fundamentally different challenges.
- sm
Err, monumental? Assuming that the person to which the data is delivered knows the key, he can just repeat the XOR process to decrypt, because x^y^y=x, after all. Any third party listening in on the transmission of the stream is locked out. Of course, it would be foolish to use this in practice over RSA or some other well-established technique.
- shadowmatter
You can view all the atrocities of OpenXML that he's blogged about here. Highlights include dumping bitmasks into XML as hexadecimal on a byte-by-byte basis, and an XML element for specifying whether the dates in the workbook start in 1904.
I'm can't believe this became a ratified standard.
"Let him who has understanding calculate the number of the beast, for the number is that of a standard; and its number is three hundred and seventy-six." Common-freaking-sense 13:16-18
- shadowmatter
I can't count you insensitive clod!
Then I saw it on Ebay.
Or, put more formally, mathematical skills and people skills are inversely proportional!
Err, wait... What I meant to say is, uh, they're proportional. I think. I dunno, I'm not good at math.
I'm off to hang out with my large group of friends.
Here in my parents' basement.
Really.
Warning: Overly fawning post follows.
I had Terence Tao as a math teacher for my upper-division linear algebra class, Math 115A. It was, in retrospect, the best class I ever took. As a frosh CS major, I did poorly in my first two lower-division math classes at UCLA, but the two after that my sophomore year, I did well. I convinced myself that I was a naive freshman when I did poorly, and that I was more studious now. I then decided that I would add a math minor to my CS major, which required taking five additional upper division math classes. The first one I took, my first quarter my sophomore year, was Terence Tao's.
I kid you not, when he walked in, I thought the professor had died and this was a graduate student taking over. Not so. Now typically, when your teacher is a prodigy of the highest degree as Dr. Tao is, you're in for a rough ride. This is typically because they expect too much of you, or they can't explain things because they just intuitively understand it, and have never received any explanation themselves. Not so with Professor Tao -- he didn't think the book was thorough or clear enough, so he typed up all his notes, which are still on my computer. (Yes, Virginia, they are better than the book, although not as nicely typeset.) If anyone had a question in class, not only could he give an intuitive answer, but then back up the reasoning via a proof. Which he could always deliver off the cuff without the smallest hint of any effort required.
A memorable lecture was when he reduced some matrix operation to the multiplication of two matrices, and in reducing that he botched a really simple multiplication, like 7 times 8. When someone corrected him (which is rare), he quipped, "Oh, my bad. You'll have to excuse me, I don't deal with numbers in math much anymore."
I did not go to office hours often, but I owe much to Prof. Tao for putting me on firm footing for my Math minor -- I went on to achieve a 4.0 GPA in all my upper division math courses. Congratulations to you Professor Tao, if you're reading this. (And I know he reads Slashdot -- I walked by his office one day when he was holding office hours, and it was there on the monitor!)
- shadowmatter
Clippy, or Bob? Clippy, or Bob... I can't decide!
- sm
Whoopsie Daisy!
Really, a lot of advisors do consulting with their associated industry, or were once in such a research lab you are looking for. If that doesn't pan out, e-mail some other professors in the department whom you know. You'll find someone who knows the scene. Another option is to use CiteSeer or Google Scholar to search for papers in areas that you are interested in, and skim them for any that are published by private company labs, and apply there.
Whenever my staff sends me an Internet around 10 AM, and it's delivering slowly, they just try sending it through different tubes until a fast one is found. Maybe your mother can try the same thing with delivering her giant e-mail attachments.
- sm
I purchased a MacBook two weeks ago. At first, it was slightly irritating me. I like that responsive, affirming click when I press the mouse button. But then I realized that only the left and right sides of the button are squishy. The middle of the button doesn't have this problem, so train yourself to push it there. It becomes second nature quickly. (Perhaps YMMV.)
Or go into the system preferences and set it so that tapping the trackpad clicks. (Tapping it with two fingers to 'right-click' is nice too...)
- sm
I think you get promoted to manager.
- sm
Actually it's a niched cliché. But thanks for playing!
- sm
Did you just make this altercation up or is this a transcript from the O'Reilly Factor?
- shadowmatter
Why can't we just get a -5 Dvorak option?
- shadowmatter
From: Bill Gates
To: employee-list@microsoft.com
Re: New Japan 360 Plan
1. ???
2. Profit!
Eddie Kohler, whose PhD thesis at MIT was the Click modular router (which from what I understand turned into the "engine" behind XORP), is one of the principal designers and developers of XORP. They published a paper at NSDI last year, which you can read here (Warning: PDF). It states very clearly what the goal of XORP is, and how well it performs. Quite interesting.
Yes, believe it or not, such people do still exist.
I'm more surprised that people who RTFA on Slashdot still exist. Don't you want first post!?
- shadowmatter
The crazy Russian pilot should tell them that the oxygen supply is running low, and it's not enough to maintain the entire crew. So one of them has to get discarded out the airlock, which consists of a large steel door with no windows. Somehow, one of them is chosen (or "voted off the island"), put in the airlock behind the steel door. Once the inner, steel door is closed, the outer door opens, and crew from the TV show grab the person and shut the outer door again. After half a minute or so has passed, the Russian opens the inner door to show the rest that she's really gone. The russian then leads them into a wonderful drinking game, which lasts the remainder of the trip.
- shadowmatter
And forums are showing 10-15% defect levels on the stuff that was actually opened. MS says 3%, like they have no interest in lying...
The discrepancy is most likely because: If your 360 is broken, you'll go to the forums looking for assistance from others and voice your grievances. If your 360 is working, you'll spend your time playing it regularly, and hence avoid the forums for the most part.
- sm
Huh?
Really, Sun has nothing to hide for security reasons. Your JDK already comes with the source code for all the public libraries found in the standard JRE distribution -- see src.zip in your JDK folder. And Sun doesn't try to stop you from writing your own JDK and JRE -- it is all spelled out quite clearly here.
The only problem is that writing all this in a clean-room fashion takes a lot of time and effort. You have to write your own JDK or classfile generator (which isn't too hard -- Eclipse already includes its own, so you can make class and JAR files on a system with only a JRE), your own JRE (which is substantial if you want it to have the efficiency of Sun's -- see the escape analysis they're including in Mustang), and most laborious of all: you have to write all the standard libraries that come with the JRE. That's why we haven't heard much from Harmony in awhile, and the cleanroom version that IBM produces is a version or so behind.
Sun is giving everyone, including open-source, the blueprints to Java; it just isn't giving them the assembly line.
- shadowmatter