I've actually thought about this and come up with the following TCP extension:
Routers all maintain a reasonably sized set of source/destination/timer triplets. If a packet comes in from 'source' and is headed to 'destination', drop it. When 'timer' expires, drop that rule.
A special new "Add rule 'source,destination,timer'' packet is added, to be sent to a router. This causes the router to initiate a 3-way handshake with 'destination' to confirm that they requested the new rule, and if so, they add the rule to their table and set the expiration timer.
The idea is simple: If you're being DDoS'd, you don't have much bandwidth, but you always have bandwidth available between you and the first router, so you can always send them special packets telling the first hop router to drop all packets that you suppose are malicious, with a small timer so that you can renew it. After that's done, you should have eased the traffic enough to send more table-update packets to the second hop routers, and then to the third hop routers, and so on, until you've pushed the 'timed reject rule' right back up the traceroute chain until its at the source's doorstep and can go no further. At that point, not only are you free from the DDoS, the routers themselves no longer have to handle the traffic, either, as you've cut it off very near to the source.
The rule expiration timer makes it so that you need to actively maintain the rules or they'll disappear, and furthermore, it makes it so that when the DDoS stops, normal traffic can resume just fine. You can always 'peek' to see if the DDoS is ongoing by letting a few timers expire and watching to see if the malicious traffic is still coming through. If it is, update the rules and block it for some more time.
Those idiots!
They should never have shut that down. Sure, it might have been used to support drug cartels etc. and so on, but it is one of the most advanced communications systems available.
Go find a cellular provider that runs their entire infrastructure on solar power, and who has their network de-centralized (meshed) such that it's difficult to take down.
There is no mistaking it, the drug cartels have developed a superior communications system, and it was just shut down. I'm going to build my own version of this thing to cover the island I'm currently on.
Make no mistake, the drug cartels have an incredible amount of financial power, and they are only now starting to use it for potentially good development. Take the hi-tech underground tunnels, the hi-tech submarines, and now the advanced solar mesh network. Someone needs to partner with these guys.
There is no reason for them to be connected to this only 1 hour a day. Perhaps if the patients were connected to their avatars continuously for two or three days, they would quickly grow accustomed to it through personal experimentation in much the same way that self-taught programmers train themselves in a new language.
I think that if they are self-taught for controlling the avatar that they might be much more efficient at it.
I work with some university professors on research projects regularly.
I don't want to use too many 'buzz-words' or anything, but I also don't want to give away our research before we publish it.
One of our projects (we have developed a patentable method) involves a method of distributing control messages of X length to N computers by using only X bandwidth on the sender side, with built-in error recovery and automatic redundancy by virtue of a propagating message source. Combine that with public-key crypto and you have a super-resilient propagating message with no 'source point'.
We make use of the DNS protocol to accomplish this.
You can see when we publish the paper, I will make it available to slashdot at that time. We've found that there is no clear way to stop the messages from reaching the destinations, and no way of impersonating the sender. There is also no way to detect the true source of the message.
Essentially, an alternative to P2P transmissions which is probably just as good.
There might be a flaw somewhere that we haven't noticed though, but at the moment it seems to be that we will finish the paper soon.
My browser is meant to render HTML pages. At least, that's what I'd like my browser to do.
I know that there are people who like lots of bells and whistles, so it's nice to have javascript and all of the other nifty additions to browsers, even though I turn them all off or just use w3m.
Now openCL..sure, there's a niche for it somewhere and someone will want it. I think that this is tremendously unnecessary now, though. At which point does the trend for unnecessary bells and whistles go too far?
Will the browser have the capability to subvert my entire operating system by the time someone says 'Ok, we're done. We bring you the final release.'
This actually reminds me a bit of emacs, but a bit different still as emacs is not exactly visually oriented. This browser feature-war now revolves around the ability to display video, render pretty images and use phenomenal amounts of CPU and now GPU power for something that should sit idle 99.99% of the time, and spend the rest of the time drawing an informative web page.
I think the prize usually works as a sort of PR by drawing attention to your company.
I think maybe they do it as a kind of reward to have a clear conscience and also to make the competition a little more entertaining. (Prizes are not required but they do make it more worthwhile)
So something like:
'We need this problem solved. Lets crowd source it and start a competition. Throw in a prize to make us look good and to make it entertaining."
Remember that people are not as rigid as machines, and that corporations are run by people. They can do things which are a waste of money from time to time.
Maybe they decided to participate because it's enjoyable to them. The prize is just a bonus that happens to be there. If there were no prize they would most probably still do it.
This can happen, because people regularly participate in projects like this with no prize at all. (see open source projects) as a hobby.
This reading level filter actually works here. Last night when I noticed this story on slashdot, I decided to try it out the next time I used google.
A few minutes later I set the reading filter to 'advanced' and tried to find a technical specification article. Which surprisingly popped up in the top 3 results.
As a quick test, I turned off the filter and did the search again, all I got this time was links to various forums, a wikipedia entry, and an archived conversation on some mailing list.
I'd say it's great for hunting things down. It's just another 'what' in the 'search for what?' that search engines do.
Actually, I've been sitting in their IRC channel for a little while now. To be fair, a lot of the people talking in there are pretty immature.
In fact just a few minutes ago they were having a shouting contest on whether they should DDoS RuneScape or WoW. (Completely bizarre)
I think that it's pretty plausible that they're younger than 20.
I was eating breakfast and watching the chat at the time, and yes I did laugh.
Reading this is kinda funny, even though I know it applies to a lot of sites now. Perhaps even almost all.
I know that a lot of people don't ever read the privacy policies though, or EULAs and etc.
I remember an article at Humorix (linux-related joke site) with a EULA that resembles this privacy policy. it had a clause in it that said something like:
By accepting this agreement you hereby agree to forfeit your firstborn son and/or soul to us..
Seriously though. Perhaps an honest privacy policy like this will let people realize just what they're getting themselves into every time they visit a random site and fill in some information.
I remember reading in a book somewhere when I first decided to learn Lisp, and that book said something along the lines of:
When switching to something new, don't think about what you're moving from, just embrace the features that the new language has to offer. You're not learning a new language to use it for the same things, you're learning it because it's a new tool.
I think this can apply to operating systems too. Why should we be making copies of Windows when we have something genuinely unique*? We should embrace the uniqueness
and refine that to bring something that is very good at what it does, instead of being moderately bad at doing what something else does.
In other words, we should be focusing on being different. That's the geeky way anyway, geeks hardly try to fit in.
As a question, why is it important that Linux gets desktop market share, anyway? I always saw Linux as a hobby-supported and donation-supported thing. I never expected that money would actually be an issue. In fact it seems to be working out just fine right now, too. Maybe not enough people are donating?
*Unique of course if you count *BSD and all the distros together, I know they're a little different but it's not actually by all that much.
I read a part of the article, and it seems to say that the datacenter might be used to store music, games and other media like that for the iDeviceNameHere. It also says something about streaming your iTunes collection?
Do iPads/Phones/Fish have the bandwidth to stream high-quality music anyway? I remember something about the iPad not getting a great wireless signal.
Also from the article:
"We believe such a service would only enhance the loyalty toward Apple.."
More like the dependence on Apple. This will give them control over your entire media collection. In an instant they could wipe it from existence or do whatever they want with it.
I don't have any Apple devices, but if I did, I know that I would not upload my high-quality, offline available music to a server where it will most probably be re-encoded at a lower bitrate so they can stream it back to me.
Maybe it'll be optional, but from what I've seen of Apple they will force their users to make use of it.
I remember watching somewhere that a University somewhere in North America recreated the conditions of the archimedes solar ray and used mirrors to set fire to an imitation of the ship, which was made of the same type of wood, etc.
It was very interesting and I can't remember if it showed on television or if I watched it on a DVD from somewhere.
Still very cool though. It's definitely possible, since the university students did it.
Why are we still going after this, though? Someone needs to make a standardized test and settle it for everyone to see, so that we don't keep revisiting this.
Ah you're right. Then imagine if something goes horribly wrong.
I suppose this kind of research has too much of a danger associated with it. Makes sense to ban it then.
The Earth is a BIG thing..to blot out the sun from any reasonably sized area of land would require a massive 'umbrella' in space. The materials for that are simply staggering..
This kind of research sounds like the 'pointless' or 'way too difficult' kind. Banning it is pointless because I don't think anyone will ever achieve it.
The reasons you mention here are all fair, I suppose. That last one I think should be omitted though.
Still too much reliance on the command line.
Well, isn't a *nix OS supposed to be reliant on the command line? An analogy to this would be my friend saying he doesn't like LISP because of the parenthesis, which are a big part of what LISP is. (I can't think of any other way to implement a language like that without the parens)
If linux no longer relied on the command line, it would no longer be Linux. It would probably end up becoming something similar to windows.
Just like switching to a new programming language, when you switch to a new OS don't expect it to be exactly like the last one you used, start using the features/etc. that the new one has and you'll come to see that it's all that way for a reason.
You see Linux is not a replacement for Windows/OSX, it's an alternative tool with it's own feature set.
I could be wrong but differentiation of tools is important.
At my old school which I left earlier this year, I remember setting up my laptop as an ad-hoc access point to test some music streaming with VLC.
I have no idea why, but someone must have tried to connect to it. Now, almost a year after leaving that school, people still tell me that the 'ghost' of my laptop broadcasting can still be seen.
There are 2 ad-hoc networks out there that are 'ghosts' now, the first is my nickname (yeah, bad choice for a perpetuating network, I know) and the second is named after the university network, which is accessible on clear days.
I suppose they want to make their own OS to be sure of the security. ..but then if you're going to allow it to run Windows software..what's the point?
Windows software is the epitome of insecure, it defeats the whole purpose of making your own OS.
Minor update: This is an IP extension, not a TCP extension.
I've actually thought about this and come up with the following TCP extension:
Routers all maintain a reasonably sized set of source/destination/timer triplets. If a packet comes in from 'source' and is headed to 'destination', drop it. When 'timer' expires, drop that rule.
A special new "Add rule 'source,destination,timer'' packet is added, to be sent to a router. This causes the router to initiate a 3-way handshake with 'destination' to confirm that they requested the new rule, and if so, they add the rule to their table and set the expiration timer.
The idea is simple: If you're being DDoS'd, you don't have much bandwidth, but you always have bandwidth available between you and the first router, so you can always send them special packets telling the first hop router to drop all packets that you suppose are malicious, with a small timer so that you can renew it. After that's done, you should have eased the traffic enough to send more table-update packets to the second hop routers, and then to the third hop routers, and so on, until you've pushed the 'timed reject rule' right back up the traceroute chain until its at the source's doorstep and can go no further. At that point, not only are you free from the DDoS, the routers themselves no longer have to handle the traffic, either, as you've cut it off very near to the source.
The rule expiration timer makes it so that you need to actively maintain the rules or they'll disappear, and furthermore, it makes it so that when the DDoS stops, normal traffic can resume just fine. You can always 'peek' to see if the DDoS is ongoing by letting a few timers expire and watching to see if the malicious traffic is still coming through. If it is, update the rules and block it for some more time.
How about we get serious about it and use a much more appropriate terms: Global Ecological Catastrophe and Pollution Crisis.
I'm impressed. :)
It's rot13.
but that's really cool that you could figure it out by hand.
Those idiots!
They should never have shut that down. Sure, it might have been used to support drug cartels etc. and so on, but it is one of the most advanced communications systems available.
Go find a cellular provider that runs their entire infrastructure on solar power, and who has their network de-centralized (meshed) such that it's difficult to take down.
There is no mistaking it, the drug cartels have developed a superior communications system, and it was just shut down. I'm going to build my own version of this thing to cover the island I'm currently on.
Make no mistake, the drug cartels have an incredible amount of financial power, and they are only now starting to use it for potentially good development. Take the hi-tech underground tunnels, the hi-tech submarines, and now the advanced solar mesh network. Someone needs to partner with these guys.
These are two different movements, I would hope that it is of the 'free software' movement...slashdot always uses the wrong terms..
There is no reason for them to be connected to this only 1 hour a day. Perhaps if the patients were connected to their avatars continuously for two or three days, they would quickly grow accustomed to it through personal experimentation in much the same way that self-taught programmers train themselves in a new language. I think that if they are self-taught for controlling the avatar that they might be much more efficient at it.
I work with some university professors on research projects regularly.
I don't want to use too many 'buzz-words' or anything, but I also don't want to give away our research before we publish it.
One of our projects (we have developed a patentable method) involves a method of distributing control messages of X length to N computers by using only X bandwidth on the sender side, with built-in error recovery and automatic redundancy by virtue of a propagating message source. Combine that with public-key crypto and you have a super-resilient propagating message with no 'source point'.
We make use of the DNS protocol to accomplish this.
You can see when we publish the paper, I will make it available to slashdot at that time. We've found that there is no clear way to stop the messages from reaching the destinations, and no way of impersonating the sender. There is also no way to detect the true source of the message.
Essentially, an alternative to P2P transmissions which is probably just as good.
There might be a flaw somewhere that we haven't noticed though, but at the moment it seems to be that we will finish the paper soon.
My browser is meant to render HTML pages. At least, that's what I'd like my browser to do.
I know that there are people who like lots of bells and whistles, so it's nice to have javascript and all of the other nifty additions to browsers, even though I turn them all off or just use w3m.
Now openCL..sure, there's a niche for it somewhere and someone will want it. I think that this is tremendously unnecessary now, though. At which point does the trend for unnecessary bells and whistles go too far?
Will the browser have the capability to subvert my entire operating system by the time someone says 'Ok, we're done. We bring you the final release.'
This actually reminds me a bit of emacs, but a bit different still as emacs is not exactly visually oriented. This browser feature-war now revolves around the ability to display video, render pretty images and use phenomenal amounts of CPU and now GPU power for something that should sit idle 99.99% of the time, and spend the rest of the time drawing an informative web page.
..but does this mean that 'Anonymous' is going to DDoS them back off the internet soon? North Korea seems like a place they would target.
I think the prize usually works as a sort of PR by drawing attention to your company.
I think maybe they do it as a kind of reward to have a clear conscience and also to make the competition a little more entertaining. (Prizes are not required but they do make it more worthwhile)
So something like:
'We need this problem solved. Lets crowd source it and start a competition. Throw in a prize to make us look good and to make it entertaining."
Remember that people are not as rigid as machines, and that corporations are run by people. They can do things which are a waste of money from time to time.
They may not be competing for the prize at all.
Maybe they decided to participate because it's enjoyable to them. The prize is just a bonus that happens to be there. If there were no prize they would most probably still do it.
This can happen, because people regularly participate in projects like this with no prize at all. (see open source projects) as a hobby.
This reading level filter actually works here. Last night when I noticed this story on slashdot, I decided to try it out the next time I used google.
A few minutes later I set the reading filter to 'advanced' and tried to find a technical specification article. Which surprisingly popped up in the top 3 results.
As a quick test, I turned off the filter and did the search again, all I got this time was links to various forums, a wikipedia entry, and an archived conversation on some mailing list.
I'd say it's great for hunting things down. It's just another 'what' in the 'search for what?' that search engines do.
Actually, I've been sitting in their IRC channel for a little while now. To be fair, a lot of the people talking in there are pretty immature.
In fact just a few minutes ago they were having a shouting contest on whether they should DDoS RuneScape or WoW. (Completely bizarre)
I think that it's pretty plausible that they're younger than 20.
I was eating breakfast and watching the chat at the time, and yes I did laugh.
I know that a lot of people don't ever read the privacy policies though, or EULAs and etc.
I remember an article at Humorix (linux-related joke site) with a EULA that resembles this privacy policy. it had a clause in it that said something like:
By accepting this agreement you hereby agree to forfeit your firstborn son and/or soul to us..
Seriously though. Perhaps an honest privacy policy like this will let people realize just what they're getting themselves into every time they visit a random site and fill in some information.
Child porn.
When switching to something new, don't think about what you're moving from, just embrace the features that the new language has to offer. You're not learning a new language to use it for the same things, you're learning it because it's a new tool.
I think this can apply to operating systems too. Why should we be making copies of Windows when we have something genuinely unique*? We should embrace the uniqueness and refine that to bring something that is very good at what it does, instead of being moderately bad at doing what something else does.
In other words, we should be focusing on being different. That's the geeky way anyway, geeks hardly try to fit in.
As a question, why is it important that Linux gets desktop market share, anyway? I always saw Linux as a hobby-supported and donation-supported thing. I never expected that money would actually be an issue. In fact it seems to be working out just fine right now, too. Maybe not enough people are donating?
*Unique of course if you count *BSD and all the distros together, I know they're a little different but it's not actually by all that much.
Doesn't the beta come before the release? This would make that make sense.
Do iPads/Phones/Fish have the bandwidth to stream high-quality music anyway? I remember something about the iPad not getting a great wireless signal.
Also from the article:
"We believe such a service would only enhance the loyalty toward Apple.."
More like the dependence on Apple. This will give them control over your entire media collection. In an instant they could wipe it from existence or do whatever they want with it.
I don't have any Apple devices, but if I did, I know that I would not upload my high-quality, offline available music to a server where it will most probably be re-encoded at a lower bitrate so they can stream it back to me.
Maybe it'll be optional, but from what I've seen of Apple they will force their users to make use of it.
I remember watching somewhere that a University somewhere in North America recreated the conditions of the archimedes solar ray and used mirrors to set fire to an imitation of the ship, which was made of the same type of wood, etc.
It was very interesting and I can't remember if it showed on television or if I watched it on a DVD from somewhere.
Still very cool though. It's definitely possible, since the university students did it.
Why are we still going after this, though? Someone needs to make a standardized test and settle it for everyone to see, so that we don't keep revisiting this.
Ah you're right. Then imagine if something goes horribly wrong.
I suppose this kind of research has too much of a danger associated with it. Makes sense to ban it then.
The Earth is a BIG thing..to blot out the sun from any reasonably sized area of land would require a massive 'umbrella' in space. The materials for that are simply staggering..
This kind of research sounds like the 'pointless' or 'way too difficult' kind. Banning it is pointless because I don't think anyone will ever achieve it.
Still too much reliance on the command line.
Well, isn't a *nix OS supposed to be reliant on the command line? An analogy to this would be my friend saying he doesn't like LISP because of the parenthesis, which are a big part of what LISP is. (I can't think of any other way to implement a language like that without the parens)
If linux no longer relied on the command line, it would no longer be Linux. It would probably end up becoming something similar to windows.
Just like switching to a new programming language, when you switch to a new OS don't expect it to be exactly like the last one you used, start using the features/etc. that the new one has and you'll come to see that it's all that way for a reason.
You see Linux is not a replacement for Windows/OSX, it's an alternative tool with it's own feature set.
I could be wrong but differentiation of tools is important.
At my old school which I left earlier this year, I remember setting up my laptop as an ad-hoc access point to test some music streaming with VLC.
I have no idea why, but someone must have tried to connect to it. Now, almost a year after leaving that school, people still tell me that the 'ghost' of my laptop broadcasting can still be seen.
There are 2 ad-hoc networks out there that are 'ghosts' now, the first is my nickname (yeah, bad choice for a perpetuating network, I know) and the second is named after the university network, which is accessible on clear days.
I suppose they want to make their own OS to be sure of the security.
..but then if you're going to allow it to run Windows software..what's the point?
Windows software is the epitome of insecure, it defeats the whole purpose of making your own OS.