Slashdot Mirror


User: hardburn

hardburn's activity in the archive.

Stories
0
Comments
1,663
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 1,663

  1. Re:But... on Running The Numbers: Why Gnutella Can't Scale · · Score: 1

    Then you also have to go after the owners of the Internet backbone, the owners of the routers, then pipes, the phone companies, and anybody else that has anything to do with transmitting general data over the net. They all carry "illegal" content all the time without knowing it. Selective enforcement will not hold up in court.


    ------

  2. Re:Well what about Freenet then? on Running The Numbers: Why Gnutella Can't Scale · · Score: 1

    No, because you can't be certian that content was on that machine before you requested it. For all the RIAA and the judge knows, the RIAA could have actualy placed that content on the node they requested it from! Thats entrapment, and I'd love to see the RIAA lawyers trying to defend that in course *g*.

    There was an issue brought up not long ago on the Freenet lists about setting HTL=1 on requests (Hops To Live; analogous to Time To Live). This way you could be sure that you were actualy getting content from the node you requested it from. The solution was to not decrement HTL for every single node hit. Thus, there is a chance that the first node will not decrement the HTL and the request will be passed on to the next node. A modification of this was to make it more likely to not be decremented if the HTL was lower. For instance, HTL=20 may have a .36% chance of not being decremented, but HTL=3 would have a 28% chance of not being decremented.


    ------

  3. Wrong link on Running The Numbers: Why Gnutella Can't Scale · · Score: 1

    Should be freenetproject.org.


    ------

  4. Re:DNS Structure on Running The Numbers: Why Gnutella Can't Scale · · Score: 1

    I'm doing the reverse. Make DNS act like a P2P system. This is being done using Freenet as a base. FNS (Freenet Name Service) aims to be a complete DNS server implementation that gets its zone files off Freenet instead of local memory. This makes the tree heirachracy of DNS destroy itself and rebuild itself into a P2P system.

    See http://sourceforge.net/docman/display_doc.php?doci d=2162&group_id=15579 for (outdated) documentation on it.

    OK, I'm done plugging my project now.


    ------

  5. Re:Well, duh on Running The Numbers: Why Gnutella Can't Scale · · Score: 1

    Accidently hit enter too soon. Here's my real response to this:

    Every time I see one of these discussions pop up, I see someone re-invent Freenet. Freenet has a lot of other optimizations to make "decentralized servers" work even better then what most people describe, but the basic principles are there. You did it oh so well, too.


    ------

  6. Re:Well, duh on Running The Numbers: Why Gnutella Can't Scale · · Score: 1

    However, the REAL question is whether you can have a peer-to-peer network with decentralized servers, i.e., with clients that automatically establish a heirarchy among all the clients, and certain clients become more "server like". They only way to make a Gnutella work is by making it heirarchical, but the heirarchy needs to be automatic for it have the same general "virtual network" aspect of Gnutella.


    ------

  7. Re:Getting SHASM on Assembler Compiler In Bash · · Score: 1

    Nope, just slashdotted. Maximum of 60 anoyn connections. I've provided a mirror on Freenet; see another post.


    ------

  8. Re:How about on Assembler Compiler In Bash · · Score: 1

    Amiga Virtual ASM is, if you can really call it "assembly". In any case, OO is really something better left for high-level work.


    ------

  9. Freenet Mirror on Assembler Compiler In Bash · · Score: 1

    I have provided this mirror on Freenet:

    KSK@/slashdot/mirror/shasm.TGZ

    The direct CHK is CHK@CZMmKmFfPIBICsilSsDybTofi1oOAwE,cNNb4iRSoRGynx ANzqhByQ

    If you have Freenet node and a plugin for your browser that can understand freenet: URIs, you can click the above to get it. Otherwise, go to www.freenetproject.org and download and install Freenet. Then request the key.


    ------

  10. Re:Slashdotted ftp on Assembler Compiler In Bash · · Score: 1

    I have provided this mirror on Freenet:

    KSK@/slashdot/mirror/shasm.TGZ

    The direct CHK is CHK@CZMmKmFfPIBICsilSsDybTofi1oOAwE,cNNb4iRSoRGynx ANzqhByQ

    If you have Freenet node and a plugin for your browser that can understand freenet: URIs, you can click the above to get it. Otherwise, go to www.freenetproject.org and download and install Freenet. Then request the key.


    ------

  11. Re:Scaling... on Running The Numbers: Why Gnutella Can't Scale · · Score: 1

    Sure, it's not right now. However, given that Gnutella is not under active development, it may not ever be.

    As this paper points out, Gnutella eats up bandwidth because it keeps a few open connections. If it were to instead keep referances to other nodes, not constantly open connections, it would only consume bandwidth when it's actualy transfering files.

    Thats exactly what Freenet does, actualy. Freenet also adds in a few more optimizations that make it even better. For instance, it keeps those referances, but it also routes to those referances based on how "close" (through a cryptographic hash of the key name) a given node is to the data being requested or inserted, whereas Gnutella is totaly random. This increases Freenet's efficiency even more.


    ------

  12. Re:Legal Recourse? on Ask Carl Kadie About Censorship and Privacy at Colleges · · Score: 1

    Perhaps not legal recourse, but there is allways technicalogical recourse. Use encryption. A lot. For everything, or at least as often as is practical (you may not be able to encrypt your assignments if your professers don't have keys). You can at least digialy sign your documents.

    But don't stop there. Work around campus to advocate the use of encryption to the entire student (and instructor) population. Eventualy, even your assignments can be encrypted.

    Remember, encryption is not just for terrorsits, its for normal people, too.


    ------

  13. Shameless satire on How Much Do Computer Virus Attacks Really Cost? · · Score: 1

    Cost of the average anti-virus program: $50
    Cost of blocking .vbs attachments: $0
    Cost of your PHB opening .vbs attachment: A lot of time that could be spent playing Quake
    Cost of hitting your PHB with a cluestick: Your job
    Cost of knowing your OS is immune: Priceless.


    ------

  14. Re:Who needs an asteriod when we have the Chinese? on Changing Earth's Orbit Proposed · · Score: 1

    I know this was probably ment to be funny, but it actualy wouldn't work. Our place in orbit depends on the speed that we orbit the sun. Displaceing a lot of dirt would just change the earth's center of gravity and be pulled back to the original position. Also, what do the Chinese do when they've dug past the outer crust? Unless you don't like the Chinese . . .


    ------

  15. Re:NASA Astronauts should be Gay on The Apollo 11 Guidance Computer · · Score: 1

    As other posts have shown, there are good reasons why women are well-suited to space, too. So don't worry so much about it.

    Also, there was a couple who met in the NASA space program, were married, and got to go up to Mir together. This raised quite a number of eyebrows around NASA :)


    ------

  16. Re:Microsoft can't do anything about free.. on Linux Is Going Down · · Score: 1

    The open-source movement crawls when money is scarce . . .

    Open Source might. Free Software goes on as normal. Probably the time of fastest innovation in the Linux Kernel was when there wasn't a lot of commercial intrest in the project.


    ------

  17. Re:Replace Linux with Windows and re-read on Linux Is Going Down · · Score: 1

    The thing I found most interesting was the part about hot swaping memory and cpus.

    Raise your hand if you have hot swapable CPU and memory.

    OK, now raise your hand if you wish you had hot swapable CPU and memory. :)

    Serously though, who really needs this? A few very-high end buisnesses and thats about it.


    ------

  18. Re:*yawn* on Linux Is Going Down · · Score: 1

    Except that Linux 1.2 isn't in widespread deployment anymore. NT 4.0 is. In fact, its probably more widespread then 2000, since buisnesses are nervous about upgrading.


    ------

  19. Re:The best code has lots of comments. on Where Can I Find Beautiful Code? · · Score: 1

    You can't trust code either.

    Then what can you trust???

    In a perfect world, all programers would keep a perfect balance between comments and actual code, and the comments would allways be updated with the code.

    However, remeber that without comments, we wouldn't have these:

    /* Drunk. Fix later. */

    # You are not expected to understand this

    ; I don't know how this works, but it does. Don't touch it.


    ------

  20. Re:Not anymore, Dorothy . . . The Mainframes are D on Where Can I Find Beautiful Code? · · Score: 1

    But then, I doubt there ever was a Y2K problem, except in situations such as banks where an account holder would be given -100 years worth of intrest. Why should most computers care that its now 1900 or 19100? Not even Windows is so flakey that it would crash because of that.


    ------

  21. Re:Ports System and Linux on 2.2 vs 2.4 · · Score: 1

    Source installed by default takes up quite a bit of space. Just look at LFS, which recommends ~700 MB for all the source files (500 if you cut a few extra things out).

    I keep a CD image updated that contains all the source I need to build a full system w/X, GNOME, GPG, Kaffe, and some other extra stuff. It takes up ~550 MB. Once compiled, you could easily take up 1 GB or more.

    Being that I have lots of machines that are running off of 500 MB hard drives (I also have a laptop that has a 210 MB drive thats shared with FreeDOS), I'm glad the source isn't allways installed by default, but I like to keep it around when I can.

    Also, in production systems, I love Debian's apt-get. Sometimes, compileing the latest stuff from scratch gets messy, so allways having the latest stuff in binary form is great. Still, at home I like to compile my own as much as possible.


    ------

  22. Re:Software Engineering will make software suck le on Making Software Suck Less · · Score: 1

    HOW is not something you teach in a CS class.

    In a perfect world.

    I have a certain outlook on CS classes compared to being a self-taught hacker. The hacker learns brilliant coding skills by doing it, is excited when they figure out how to optimize their programs in a new and great way. The hacker is someone who may like ASM, not because there is any reason to, but just because you can. For a hacker, any problem is solveable as long he/she has the time to work on it. However, its paid for in the short term because it takes a long time (much longer then the standard college CS course would be) to get those skills.

    The CS student, on the other hand, learns a more structured way programing. This isn't all bad, as it often is able to make up for a lack of being able to Think In Code like a hacker might. This means learning time is shorter, but its paid for in that there is no joy in doing it.

    I prefer to blend the two together. As I've said, I taught myself BASIC on an Apple //c when I was just learning to read. But I also wanted to take a CS course in high school (and now college), even though I knew it goes somewhat against what I had already taught myself. Through this process, I hope to get the perfect blend of hacker and CS student.


    ------

  23. Re:Linked lists..... the solution!! on Making Software Suck Less · · Score: 1

    I know quite well how to code a linked list now, but not then. As I've stated in previous posts, the '->' operator was not taught until linked lists came up, thus making the coding part very difficult.

    As it goes, CS undergraduates do learn general concepts like this (they get harder!!).

    I hope so. I spent 1/3 of that class listening to boring, repetitive lectures with poor analogies to real life, 1/3 coding projects (and doing it much faster then everybody else), and 1/3 browsing the net while I waited for everybody else to catch up.


    ------

  24. Re:Software Engineering will make software suck le on Making Software Suck Less · · Score: 1

    He didn't say the language portion of the test, he said the Linked List portion of the test. I would assume that the rest of the course taught the language syntax

    Not quite. It didn't teach the use of the '->' operator on structs until linked lists came up. Since no one could figure out linked lists, no one could figure out how to use a '->'. This is a failure to teach basic C/C++ concepts.

    After I wrote the above comment, I left for my first day of Java programing class in college. I walked in, was handed a sheet with some code on it and told "type it and compile". Sigh.

    Fortunatly, there was some notes on the back telling people to add some extra functionality that wasn't in the cut-and-paste code. Although I could handle it fine (with a few minutes of searching through some Javadocs), I wonder how many others were having problems.


    ------

  25. Re:Software Engineering will make software suck le on Making Software Suck Less · · Score: 1

    I have to agree with whoever said they would also have failed in real life. In real life, you would've been asked to implement the linked list without even knowing what the hell the specifications of it were. Do you think at any software development firm, they tell you how to code the thing? If they already knew how, they wouldn't be hiring somebody to do it for them.

    We're not talking about making a web server or something like that. It's a linked list, a fairly basic data structure everyone should know about. It also didn't help that neither the book or teacher talked about using '->' with structs until we saw the test. Bad teacher or book, you say? Yes they were. But I have yet to see or even hear about a CS book/teacher that was good.

    Oh well. In a few minutes, I go off to my first day of Java Programing class at a techincal college. I already know quite a bit of Java (a little time and you can teach yourself anything), so taking this course should be quite enlightening.


    ------