Just because you don't have a Facebook profile doesn't mean that people can't upload compromising pictures of you to Facebook. Furthermore, you can still be tagged by name in photos even if there's no profile to link to.
To the Canadians out there, if this gets big, do you think he'll be able to collect on the Blank Media Levy?
As it stands, every blank CD-R sold is subject to a 21-cent levy (77 cents if it's an Audio CD-R). The question is, which part of the retail chain gets to take the hit on the levy? Retailer, Distributor, Label, Artist, or Consumer? Who will get to see those 77 cents at the end of the day?
This might be a neat way for those starving artists to finally start collecting payment for their work -- selling blanks for fun and profit.
We've been joking about it for years, but we finally have an answer for the ages-old question of "why would I need an IP address for my fridge?"
Now, we just need some compelling reasons for networked sinks, sponges, cutlery, and microwaves. Not Talking Toasters though. They'd keep us on IPv4 for another decade.
There aren't any strict rules saying that people have to pull straight from your laptop.
In terms of non-distributed VCSes, would you ever host a your repository on a machine that other people couldn't access? It would always be somewhere publicly accessible.
For this kind of situation, you'd probably have a public development repo that's separate from your official repository. This would give you a set of repositories that looks like:
official - The authoritative repository, controlled by some kind of integration manager
jim-dev-public - Code that Jim is ready to unleash upon the world, but not upon the official repository jim-dev-private - Code that Jim is currently working on from his blimp with irregular Internet access
fred-dev-public, alice-dev-public, bob-dev-public - These are the only ones that you need to pull from. Fred, Alice, and Bob can have as many private repositories as they'd like, and will share their work when it's ready.
Why wait for a new project? Git and Mercurial both support some bidirectional SVN integration. This means that you can pull changes from the SVN repo, and do your own DCVS thing, then push your commits back to SVN. Your project partner can keep using the SVN repository, and generally doesn't even know that you're trying something new on your end.
Assuming that you're using the conventional SVN project structure, all you need to do is a quick git svn clone --stdlayout file:///path/to/your/repository and you'll be up and running. You can make your changes, commiting to your local git repository, then just git svn dcommit to push your changes back up to SVN. If it bothers you about uncommitted changes just wrap it up in a git stash; git svn dcommit; git stash pop to store your working copy (eg, your project file, temp files, partially edited config file containing passwords and whatnot) commit and then restore all your extra files. To pull changes from SVN, you just need to git svn rebase to apply your changes to the current head.
Do note that branches and tags aren't propagated back up to SVN if they're created in Git, but that's not such a big deal. You can still merge stuff down into master and push it up to the SVN repo. (There might be a way to get it to work with branches, but I haven't looked at it)
Go give it a try on a private repository. There's plenty of documentation out there (for once), so it's easy to get started. Just beware -- you might like the new workflow.
For factual reference, Thompson claims to not have sent it directly to the mother:
"I sent it to Strauss Zelnick's attorney. I would never send it to his mother," Mr. Thompson told me. I'll take Thompson at his word that he sent it through the attorney...however, I suspect that this is not good-will, but a byproduct of the plausible notions that he was unable to find the address by any reasonable (eg, non-stalker) means, and that he probably realizes the potential PR nightmare that could be caused by actually sending the letter directly to the said family member.
The "Universal" Binary format is currently only usable in the OSX Universe. It doesn't actually run on Windows or Linux right now.
Granted, it is probably be possible to write it in to the Linux kernel, or to add some kind of custom classloader into the VM itself, but the benefits would be minimal (although moderately cool). You could save yourself the trouble of writing three custom shell scripts that launch Java with your desired arguments. I'll grant that's a rather nice goal, but it's pretty low on the Shiny/TODO list.
Still, Sun doesn't need to buy into the Universal Binary format at all. The JAR format is well-supported, backward compatible, and easy to build/extract/modify with standard tools. I would venture to say that it's actually "Universal" given the number of systems that JVMs run on.
If you really think it's a good idea, I'd say that you should read up on the Universal Binary spec and add a loader to the open-source JVM. Associate.app files with your custom VM in Windows, add UB support to the Linux kernel if it's not already there, and see if you can teach OSX to support a new format in its Universal Binaries. The market will decide to adopt if they really want it.
I was about to say that this matters to the Java Fanbois, in the hope that they would finally get to play with the Java 6 features now that they're supported on the major platforms. "Doesn't run on Mac, must run everywhere" is a very solid argument against moving to Java 6.
As it happens, I must be new here, and I accidentally read the article.
Sadly, a Java 6 app still doesn't run everywhere. According to the Update, it'll only run on 64-bit Intel Macs with OSX 10.5.2 installed. If Apple doesn't do something about that fact, this update really doesn't mean much for anyone interested in developing for broad market deployment. This will only affect the tinkerers that happen to be running the latest version of OSX on 64-bit hardware, or developers that are fortunate enough to be able to target an audience that uses modernish technology.
So, nothing to see here unless you're a bleeding-edge Java+Mac fanboi. Granted, that particular market segment has gotten the shaft for far too long. It's good to see at least a small step in the right direction.
Are you saying that finger position is unimportant on a violin? Keep in mind that the Violin (and the Viola, Cello, String Bass) are all fretless instruments. Deviating by the merest fraction of an inch from the proper location on the string can mean the difference between a perfectly in-tune note and something sounding horribly wretched when played against someone else.
As for recognizing pitch, it's one thing to say "Yeah, that's a C. Fifth string, third fret." and "Oh crap, that C is pitched about ten Hertz too high. I should move about a 2mm down the string."
For the United States residents among us, 6 million British pounds = 10.4712 million U.S. dollars. When you look at it that way, privacy does seem within the realms of affordability.
With regards to the dot product, it's worth pointing out that it's (a,b,c).(d,e,f) = ad + be + cf. The sum of the products of the corresponding elements of the vector.
Indeed. After further research, I agree. My understanding of the tech was incorrect. Still, I maintain that the technology is merely clever 2D rather than actual 3D. According to the patent (6,554,430):
A volumetric display system produces a volume image by projecting a series of two-dimensional images onto a rapidly rotating projection screen. Persistence of the human visual system integrates these two-dimensional image slices into a three-dimensional volume-filling image.
Thanks for the correction though. A better overview of the system is available here
Actually, that's not it. The flashlight on a string traces out a circle because of persistance of vision -- basically the tendancy of the human eye to temporally smear changes in scenery. Think of it as organic motion blur if you like.
The technology in question is actually closer to a combination of a Zoetrope and QTVR Objects (examples here). Basically, a narrow 2D display spins around, displaying a render of the image from the correct point of view. This is to say that when the display is pointing forwards, it will be displaying the object as one looks at it head on. When the display is pointing backwards, it will be displaying the back view of the object.
The net result is that no matter what side you're observing the sphere from, you're seeing the image from the correct viewpoint. The "3D" aspect is really just marketing speak for clever 2D. It's not really a true volumetric display.
> My concern is, what if the pipe sucks up all these exotic bottom-dwelling fish?
First it provides water. Then it brings power. Then it sucks up the exotic bottom-dwelling fish, bringing food to the region. It's just another part of the all-in-one solution.
In case you haven't noticed, China has roughly the equivalent of 3.2 Class A's assigned to it. Let's put this in proportion for a moment. According to IANA the IBM (009/8), DEC(016/8), MIT (018/8), and the US Postal Service (056/8) collectively hold more address space than China.
Why does the US Postal service require more than 1/4 of China's address space? More importantly, will they give it up when the time comes that the rest of the world needs it?
While we might not run out of address space for 20 years, I think that the author of your paper was being optimistic in assuming that the corporate world would be willing to modify its infrastructure to "play nice" with address space, shedding extra addresses and keeping everything on private networks (10/8) with only machines that need global accessibility having globally-routable IP addresses.
The IPv4 address shortage is only a myth to countries that have as much address space as they need. It is real elsewhere. China has a population of approximately 1,284,303,705 (July 2002, http://www.nationbynation.com/China/Population.htm l) with your 54,172,684 allocated addresses. That would leave one IP address for every 23 people. Compare this to the United States with 295,065,333 (December 2004, http://www.census.gov/cgi-bin/popclock) having at least 6 addresses for every last man, woman, child, and infant.
All in all, I don't think that they're bitter that companies got/8's because they asked. They're bitter because they can't have as much space as they need, let alone the sort of opulent overallocation seen elsewhere. And yes, their netspace is limited, and they need it.
Even better, you can use your toes for an extra ten bits of range! Count all the way up to 1048576! Men can even do signed integer arithmetic without the need for extra hardware!
But in all seriousness, this will only catch on if you can use it for representing floating-point numbers. I'm thinking that you could use one hand for the sign bit (a thumb) and exponent (the other four fingers), then the rest of the fingers and toes as mantissa. Best of all, Floating-Fingers will be able to preserve the endianness issues already present on common computers since my left is on your right as I speak to you, so regular code should run unmodified.
Even better, you could intentionally "miss" a shipment and bombard [insert foreign city/nation/continent] with tonnes of moon rock at a time. Space warfare, here we come!!!
Full-time emplyment works quite well with gentoo, actually. When you wake up, you start compiling the results of last night's 'emerge sync' and then by the time you get home your compile should be finished and you'll sink a few minutes updating your config files. When the weekend rolls around, you'll finally have the time to use your freshly compiled system.
Bonus points if you use your lunch break to check up on the status of your compile.
I can just see one of these get into a nasty accident, catch fire, and start blaring "Why?! Why!? Why was I programmed to feel pain?!" whilst flapping its doors madly.
Just because you don't have a Facebook profile doesn't mean that people can't upload compromising pictures of you to Facebook. Furthermore, you can still be tagged by name in photos even if there's no profile to link to.
To the Canadians out there, if this gets big, do you think he'll be able to collect on the Blank Media Levy?
As it stands, every blank CD-R sold is subject to a 21-cent levy (77 cents if it's an Audio CD-R). The question is, which part of the retail chain gets to take the hit on the levy? Retailer, Distributor, Label, Artist, or Consumer? Who will get to see those 77 cents at the end of the day?
This might be a neat way for those starving artists to finally start collecting payment for their work -- selling blanks for fun and profit.
We've been joking about it for years, but we finally have an answer for the ages-old question of "why would I need an IP address for my fridge?"
Now, we just need some compelling reasons for networked sinks, sponges, cutlery, and microwaves. Not Talking Toasters though. They'd keep us on IPv4 for another decade.
There aren't any strict rules saying that people have to pull straight from your laptop.
In terms of non-distributed VCSes, would you ever host a your repository on a machine that other people couldn't access? It would always be somewhere publicly accessible.
For this kind of situation, you'd probably have a public development repo that's separate from your official repository. This would give you a set of repositories that looks like:
official - The authoritative repository, controlled by some kind of integration manager
jim-dev-public - Code that Jim is ready to unleash upon the world, but not upon the official repository
jim-dev-private - Code that Jim is currently working on from his blimp with irregular Internet access
fred-dev-public, alice-dev-public, bob-dev-public - These are the only ones that you need to pull from. Fred, Alice, and Bob can have as many private repositories as they'd like, and will share their work when it's ready.
Why wait for a new project? Git and Mercurial both support some bidirectional SVN integration. This means that you can pull changes from the SVN repo, and do your own DCVS thing, then push your commits back to SVN. Your project partner can keep using the SVN repository, and generally doesn't even know that you're trying something new on your end.
Assuming that you're using the conventional SVN project structure, all you need to do is a quick git svn clone --stdlayout file:///path/to/your/repository and you'll be up and running. You can make your changes, commiting to your local git repository, then just git svn dcommit to push your changes back up to SVN. If it bothers you about uncommitted changes just wrap it up in a git stash; git svn dcommit; git stash pop to store your working copy (eg, your project file, temp files, partially edited config file containing passwords and whatnot) commit and then restore all your extra files. To pull changes from SVN, you just need to git svn rebase to apply your changes to the current head.
Do note that branches and tags aren't propagated back up to SVN if they're created in Git, but that's not such a big deal. You can still merge stuff down into master and push it up to the SVN repo. (There might be a way to get it to work with branches, but I haven't looked at it)
Go give it a try on a private repository. There's plenty of documentation out there (for once), so it's easy to get started. Just beware -- you might like the new workflow.
The "Universal" Binary format is currently only usable in the OSX Universe. It doesn't actually run on Windows or Linux right now.
.app files with your custom VM in Windows, add UB support to the Linux kernel if it's not already there, and see if you can teach OSX to support a new format in its Universal Binaries. The market will decide to adopt if they really want it.
Granted, it is probably be possible to write it in to the Linux kernel, or to add some kind of custom classloader into the VM itself, but the benefits would be minimal (although moderately cool). You could save yourself the trouble of writing three custom shell scripts that launch Java with your desired arguments. I'll grant that's a rather nice goal, but it's pretty low on the Shiny/TODO list.
Still, Sun doesn't need to buy into the Universal Binary format at all. The JAR format is well-supported, backward compatible, and easy to build/extract/modify with standard tools. I would venture to say that it's actually "Universal" given the number of systems that JVMs run on.
If you really think it's a good idea, I'd say that you should read up on the Universal Binary spec and add a loader to the open-source JVM. Associate
I was about to say that this matters to the Java Fanbois, in the hope that they would finally get to play with the Java 6 features now that they're supported on the major platforms. "Doesn't run on Mac, must run everywhere" is a very solid argument against moving to Java 6.
As it happens, I must be new here, and I accidentally read the article.
Sadly, a Java 6 app still doesn't run everywhere. According to the Update, it'll only run on 64-bit Intel Macs with OSX 10.5.2 installed. If Apple doesn't do something about that fact, this update really doesn't mean much for anyone interested in developing for broad market deployment. This will only affect the tinkerers that happen to be running the latest version of OSX on 64-bit hardware, or developers that are fortunate enough to be able to target an audience that uses modernish technology.
So, nothing to see here unless you're a bleeding-edge Java+Mac fanboi. Granted, that particular market segment has gotten the shaft for far too long. It's good to see at least a small step in the right direction.
Are you saying that finger position is unimportant on a violin? Keep in mind that the Violin (and the Viola, Cello, String Bass) are all fretless instruments. Deviating by the merest fraction of an inch from the proper location on the string can mean the difference between a perfectly in-tune note and something sounding horribly wretched when played against someone else.
As for recognizing pitch, it's one thing to say "Yeah, that's a C. Fifth string, third fret." and "Oh crap, that C is pitched about ten Hertz too high. I should move about a 2mm down the string."
For the United States residents among us, 6 million British pounds = 10.4712 million U.S. dollars. When you look at it that way, privacy does seem within the realms of affordability.
With regards to the dot product, it's worth pointing out that it's (a,b,c).(d,e,f) = ad + be + cf. The sum of the products of the corresponding elements of the vector.
Indeed. After further research, I agree. My understanding of the tech was incorrect. Still, I maintain that the technology is merely clever 2D rather than actual 3D. According to the patent (6,554,430):
A volumetric display system produces a volume image by projecting a series of two-dimensional images onto a rapidly rotating projection screen. Persistence of the human visual system integrates these two-dimensional image slices into a three-dimensional volume-filling image.Thanks for the correction though. A better overview of the system is available here
Actually, that's not it. The flashlight on a string traces out a circle because of persistance of vision -- basically the tendancy of the human eye to temporally smear changes in scenery. Think of it as organic motion blur if you like.
The technology in question is actually closer to a combination of a Zoetrope and QTVR Objects (examples here). Basically, a narrow 2D display spins around, displaying a render of the image from the correct point of view. This is to say that when the display is pointing forwards, it will be displaying the object as one looks at it head on. When the display is pointing backwards, it will be displaying the back view of the object.
The net result is that no matter what side you're observing the sphere from, you're seeing the image from the correct viewpoint. The "3D" aspect is really just marketing speak for clever 2D. It's not really a true volumetric display.
> My concern is, what if the pipe sucks up all these exotic bottom-dwelling fish?
First it provides water. Then it brings power. Then it sucks up the exotic bottom-dwelling fish, bringing food to the region. It's just another part of the all-in-one solution.
Are these the robots that we will be Sending into Iraq?
If it didn't roll, then who carried it?
In case you haven't noticed, China has roughly the equivalent of 3.2 Class A's assigned to it. Let's put this in proportion for a moment. According to IANA the IBM (009/8), DEC(016/8), MIT (018/8), and the US Postal Service (056/8) collectively hold more address space than China.
Why does the US Postal service require more than 1/4 of China's address space? More importantly, will they give it up when the time comes that the rest of the world needs it?
While we might not run out of address space for 20 years, I think that the author of your paper was being optimistic in assuming that the corporate world would be willing to modify its infrastructure to "play nice" with address space, shedding extra addresses and keeping everything on private networks (10/8) with only machines that need global accessibility having globally-routable IP addresses.
The IPv4 address shortage is only a myth to countries that have as much address space as they need. It is real elsewhere. China has a population of approximately 1,284,303,705 (July 2002, http://www.nationbynation.com/China/Population.htm l) with your 54,172,684 allocated addresses. That would leave one IP address for every 23 people. Compare this to the United States with 295,065,333 (December 2004, http://www.census.gov/cgi-bin/popclock) having at least 6 addresses for every last man, woman, child, and infant.
All in all, I don't think that they're bitter that companies got /8's because they asked. They're bitter because they can't have as much space as they need, let alone the sort of opulent overallocation seen elsewhere. And yes, their netspace is limited, and they need it.
Even better, you can use your toes for an extra ten bits of range! Count all the way up to 1048576! Men can even do signed integer arithmetic without the need for extra hardware!
But in all seriousness, this will only catch on if you can use it for representing floating-point numbers. I'm thinking that you could use one hand for the sign bit (a thumb) and exponent (the other four fingers), then the rest of the fingers and toes as mantissa. Best of all, Floating-Fingers will be able to preserve the endianness issues already present on common computers since my left is on your right as I speak to you, so regular code should run unmodified.
Even better, you could intentionally "miss" a shipment and bombard [insert foreign city/nation/continent] with tonnes of moon rock at a time. Space warfare, here we come!!!
Full-time emplyment works quite well with gentoo, actually. When you wake up, you start compiling the results of last night's 'emerge sync' and then by the time you get home your compile should be finished and you'll sink a few minutes updating your config files. When the weekend rolls around, you'll finally have the time to use your freshly compiled system. Bonus points if you use your lunch break to check up on the status of your compile.
How long until Google acquires Gnome and patents a method for creating product names that start with G?
Well, I figure that by the time that anyone's finished downloading it, 500TB hard drives will be the norm.
Can somebody just post a link to the torrent?
Nerf says that its first prototype will ship in 3Q 2008.
I can just see one of these get into a nasty accident, catch fire, and start blaring "Why?! Why!? Why was I programmed to feel pain?!" whilst flapping its doors madly.