Delphi has integrated buffer overrun checking built into the langauge, which is why you may miss it in the debugger (It's called "Range Checking", look into it). As far as I know, they debuggers have the exact same feature set since Delphi 4ish / C++ Builder 4ish.
Excatly, a few friends and I drove to Florida's only Digital screen (AFAIK) in Orlando to see that Star Wars dealie. I didn't think it looked any better than a new film (within the first couple weeks of it's life). There were noticable digital artifacts in some places though, which really negates any benefit in my opinion.
Well you'd like to think that the all in one solution would be more efficient on power and heat, but I have an nForce board now and I can tell you that's not the case. I bought the nForce board thinking that it slip inside a 2U case where it could quietly while away the hours as my Linux development machine. I can't exactly tuck it away, because I keep the top off of it to keep it running cooler. The onboard video does run pretty cool and only has a large heatsink (no fan). The processor is another story. It looks like the nForce chipset does not allow a bus disconnect on STPGNT. Basically this means that the Athlon CPU cannot go into power-saving mode at all so it runs at 100% power (read: 100% heat output) at all times. From what I've seen it looks like it doesn't even enable HLT detection.
I've tried to find technical information about the chipset to actually see if there's a way to get around my CPU running balls-to-the-wall all the time, but nVidia isn't exactly just giving that information out apparently.
Yeah I have one of the aforementioned $350 Panasonic 2.4 GHz phones, and it causes all sorts of problems. I had my AP on channel 1, and every time the phone rang, it'd drop all nextwork connections. I switched to channel 6 and that doesn't happen any more, but I still hear alot of noise on the phone.
I just got a Dell Inspiron 4000 a month and a half ago and haven't really been at all satisfied with their support. When the laptop first arrived, the lid latch was broken. After paying to have it shipped overnight, I was overnighting it back on the first day. I had to talk to Customer Service and not Support, but they refunded me the difference between ground and next day shipping. Sent it out on a Thursday, came back on Monday. Latch now worked, but now then area of the display below the latch (on the LCD) was warped so it was always pure white. I held on to it a few days so I could actually get some use out of it, and noticed that there was this high-pitched squealing / crackling noise coming from under the F9 key when you moved the mouse, or anything of the screen was changing (like an animated banner ad). I went back and forth with email support for a couple of weeks, he'd say "the hard drive makes noise". I'd say it does it on the BIOS screen with no hard drive, remember?". He'd say "There is a fan on the processor. That is what you're hearing. Run the diagnostics and listen to the fan". I'd say "It's not the fan, which whirrrrs, this is a sound like feedback wheeeeee-crrrrr, rememeber?". He'd say "it's probably a ground loop, bad wiring at your office". I'd say "it does it on both battery and AC, remember?". He'd say "It is probably the hard drive, they can be noisy". And the whole process would go round and round again. Each time he emailed me, he made it seem like it was his first message to me, completely disregarding the quoted replies in the email message.
So I went to DellTalk, the online support forums. I explained my problem and what I've tried. Got replies back from several technicians who told me all the same things the email guy did. One DellTech even said "What you're hearing is crosstalk from the IDE bus coming out of the speakers, which is normal for a notebook". After I explained that was impossible since the speakers are located elsewhere, I asked when it became normal for a notebook to have audible crosstalk coming from its speakers. Not normal for any of my previous 5 laptops.
Finally I went back to phone support. I got to run through the standard rigor-morah about what operating system I used (Linux and Win2k) and how Linux wasn't supported. I got to run the diagnostics disk, which to my knowledge does not test to see if the machine is making any unusual noise. Of course, the diagnostics passed, there was nothing wrong with my machine. It took some convincing, but the machine got another overnight flight to "the depot" to replace the motherboard. Got it back, same noise.
The problem with many companies today is that they do not make the equipment they sell. An undisclosed company makes Dell's laptops for them and Dell just sells them and supports them. I couldn't possibly expect that the yokel that sold me my television could actually repair it, why do these companies like Dell think they can? Short of swapping out every part one at a time, like my mechanic does, they don't have any understanding of what they're selling. I'm curious how many times they'll replace the motherboard on this machine before they start to think, "Maybe we should start holding our manufacturers to a bit higher standards".
I totally agree with this. I used to run my PII-266 laptop with 112MB of RAM and 1GB of hard drive space on a RedHat 5.1 install. I had 3 or 4 kernel source trees on there at any time (I was hacking the kernel to support some devices I had better), and I still had 100-200 MB of free space. I've built hundreds kernels 2.0, 2.1, 2.2, 2.3, and 2.4 on it (my.version is past the 500 mark). Many of the RPMs on it have been upgraded to more recent versions, but I/never/ swapped out, and the machine was at a login prompt in like 20 seconds from when I turned it on.
In contrast, I've been playing with Mandrake 8.1 betas on a K6-III+ 450. Trying to get a base install with KDE, and development tools is like 700MB. It takes over a couple of minutes to get booted into KDE, and launching any program takes 10-20 seconds. Konqueror doesn't ever load for some reason. The machine is virtually unusable from as destop. My question is how much functionallity have I gained when going from my snappy old system to this?
I've also got Linux Mandrake 8.0 on my desktop, a 1.4GHz w/ 768 MB of RAM and 7,200 RPM UDMA-100 drives. That machine runs a Mandrake desktop which is as responsive as my 800Mhz Windows 2000 box. I don't blame the distro though, they're really only contributing to the snafu, loading so much crap that I'll never need. Do I really need `crond`, `anacron`,/and/ `at` all running? This bloat isn't just limited to Linux though. Anyone who's used Mozilla knows that sucking up all your memory can be efficiently done in a cross-platform package too!
I guess the point is, if you have a brand-new machine you want to run at the same speed as the machine you're replacing: install newer versions of the software you're already running. If you want to see a speed increase, copy your old hard drive over and use the same old stuff.
The dependencies in the Mandrake package also need a serious going over. If you don't already the 700MB base install going, you'll be hard-pressed to install or uninstall an RPM. Things like ncurses requiring ghostscript, which requires kde-multimedia, which requires nfs, etc (not a real example).
I've been screwing around with cooling solutions recently to try to find the most quiet and efficient method. Originally, I started with a POS (that's not a brand) heatsink and the machine kept locking up, so I went to a Chrome Orb.. still kept locking up. Then I got a Super Chrome Orb, which was way too loud and I was still getting lockups. As I went to remove the Super Orb, I was getting lazy and was trying to remove the heatsink without taking the machine apart. This baby was on good. I kept working at it and I heard a slight crunch. It only rounded out one of the edges but it was still toast. That was my 1.2.
I picked up a 1.33 (since that was the top of the line now) and tried a WBK-32, which was louder than a baby caught in a blender. I experimented with all sorts of combinations of heatsinks, fans, and ducts. I was still getting lockups, even at less than 36 C. So I went to watercooling. I did all sorts of neat things and I was still getting the occasional lockup. What I eventually found was that my AMD-recommended power supply was dipping below 4.70V on the 5V line when under load. I opened it up, tweaked the voltage up and it ran great ever since.
So I decided to finalize my quiet watercooled solution. I pulled it out and replaced it with a fan / heatsink while I worked on it. Got everything finished now and rebuilt with the watercooled system. Went to turn it on, no go. Tried all sorts of unplugging hardware... no joy. I'm assuming I've cracked my core or blown up the motherboard when reinstalling the water system. I picked up a new processor, since they are cheap, and if it isn't the problem, I can always use it in another system.
I'd like to think that I'm not an idiot who keeps smashing then frying equipment, but I probably am. I have installed / uninstalled more than my share of heatsinks though, and I'm hoping that it's just the odds working against me. That or the idiot thing.:-)
Major problem with that solution is that it takes too long. Typical monitor programs poll every N seconds, and then will take S seconds to shutdown. Unless N+S is less than a second, your processor is going to be fried. This will help if your fan dies, but not if the heatsink comes off completely. My PC turned itself off completely when it burned out the processor. I wonder if there's something built into the bios of my Abit K7A-RAID which turns off the machine at a certain temperature. That would work.
I also have an Inspiron 4000 which lets me choose if I want to be SpeedStepped or not. You can select it in the BIOS, but the machine also came Pre-installed with an Intel utility that let me change it on the fly. It definately ran cooler at 700MHz vs. 1GHz. Unfortunately I wiped out WindowsMe so I don't have it any more. Check support.dell.com.
I can sympathize too. I cracked a corner off my Athlon 1.2 (266) over a hundred bucks ago (back when they were $250). When it didn't boot I decided to see how hot it would get without the heatsink. I turned it off as soon as it started to smoke, but like any idiot I just had to see what temperature silicon starts to smoke at. Luckilly I had a calibrated measurement device, my finger. That T-Bird burned the heck out of me, and you could almost make out the "A" branded into my finger!
I've also just cracked the core on my current 1.33 T-Bird, and I've just picked up a 1.4 at lunch today. Is this some sort of marketing scheme by AMD?!!? I figure they're sticking it to me hard enough with the way their stock is plummeting, every point making my Tahitian retirement much more distant.
I recently purchased an Athlon 1.33GHz with the GlobalWin WBK-38 fan and heat sink. My case had 3 80mm fans (one blowing in from the front, one blowing out the back, and the one in the PSU). The thing was loud! If it wasn't bad enough already, all the vibration was causing something to rattle inside the case and I couldn't find it to tighten it down. That's when I decided to go to a watercooled solution. Here's the system specs:
250 GPH Submersible water pump $34 - I think you can get away with a smaller unit, but this runs fairly quiet, especially when put in a cabinet.
Maze2 Waterblock $42 - This, in my opinion, is the best waterblock out there, and the price ain't bad.
Transmission oil cooler $44 - dangerden also sells these, since in my exp. carparts.com may take months to deliver.
Assorted hardware and tubing <$20 - Some 3/8" ID tubing, some hose clamps, and an adapter convert the 1/2" pump to 3/8".
Some time $priceless - Anyone got some of this for sale? I can use some!
Slap it all together and you're in business. I've removed two of the fans from the case, and put one of them on the radiator but I never turn it on. The one in the power supply runs at low speed until the PSU gets really hot (which it never does now since all the heat is piped out of the case). The hard drives (2x 40GB 7,200RPM IBM 60GXPs) still make some noise, but I put the case on, and put the box in the cabinet in my desk, and I can't even tell if it is running. The ThinkNIC named littlelarry with the fan removed from its heatsink now makes more noise.
Bry
Plug: Check out PHPub, the PHP Development Environment!
This article has a glaring inaccuracy, stating that the engineeer was at University of Southern Florida, and not Univerversity of South Florida as is the case. I'm looking at the picture saying "That looks alot like the concrete bench I outside the ENA building I took a header off while rollerblading" when I noticed that the picture did say South Florida accross the side. Geez, my alma matter never gets any credit.
I've gotten one of these myself (littlelarry.capnbry.net, currently offline), pulled it apart, soldered another power connector on, and added a hard drive. The Cyrix PR266 is pretty underpowered, but it runs linux like a scalded dog.
I was running good ole WinNT 4.0 Workstation most of the time before I upgraded to Win2k Pro. I used to dual-boot to Linux as well though, both on the 2.2 kernels and 2.3 development side. I haven't had any problems or weirdness which I can say were caused by the different processor speeds.
I can make the comment that this is currently possible with Intel chips. I've got a ASUS P2B-DS with a Celeron 300A (OCed to 450) and a PII-350 (OCed to 400) running on it at the same time. I don't know how the OS deals with it, I don't think the scheduler gives any more tasks to the faster CPU. I have noticed that the distributed.net client has one thread that runs about 10% faster than the other.
I was suprised as hell when I put these processors in and the machine actually booted, and reported that the CPUs were running at different speeds.
I've always advocated easter eggs in my code to keep the QA team on their toes. You know if you don't get an email about the easter egg, they haven't checked out all the stuff you asked them to. My favorite was a recent binary I delivered for testing with a list of 10 or so bullet points to be tested. A week later the software was signed off on, and went into production-- being distributed to over 5,000 clients across the country. A couple of months later, a new QA person was hired and began looking over the previous version revisions and found my bullet point
Fixed Ctrl+Shift+Backspace hotkey from main screen changing background image
Trying the keystroke in released software, the QA-ite was suprised to notice that background of the entire window changed to a very suggestively posed Jennifer Love Hewett. Of course the blame firmly rested on the QA team not verifying that I had fixed the Ctrl+Shift+Backspace "bug".
Actually, there are ways of spoofing an address on this list. You can send a client push request for the file index/name with a dummied IP and Port. This could cause the gnutella to attempt a connection back from it to you. You'd still show up on the list, but you'd dissapear after the socket connect() fails. Script kiddies know you can do this in a timed loop to keep the spoofed connection on the list indefinately.
Sure forecasting weather is cool, but when you get down to it, it doesn't matter if it is correct 100% of the time. Weather occurs whether you know what it is going to be like or not (theoretical discussions about knowledge of the future changing the future aside). This is therefore a waste of massive CPU cycles.
If there is a phone hooked up to it though, I'd like to call it up and ask other, less mundane, questions. Eg:
What's the answer to Life, the Universe, and Everything?
As someone who has had an I-Opener on order since the last slashdot article, I am dissapointed that Netpliance has taken up such a hostile attitude towards the hackers who are essentially developing other Netpliance product lines. I've been watching an I-Opener message board and there are people doing marvelous things with hackable (and some non-hackable) I-Os. A popular use is to mount the device in a car and use it as a GPS, MP3 player and/or digital dashboard. The "hackers" (term used loosely, no flame por favor) are going out of their way by a long-shot to modify these devices for general use, sometimes costing hundreds of Altarian dollars.
I believe that if Netpliance offered a slightly more expensive general-use I-Opener they would be astounded at the uses the community will come up with, and the ingenuity of the geeks they're trying so hard to thwart may become a key ally in the company's longevity
One of the largest problems that plauged the Napster and gnutella clients (and their respective pipes) was the lack of adequate bandwidth limitations. The unrestricted client was free to saturate the internet connection of its host network. In order for an anonymous distributed information-sharing system to be legitimately installed (as opposed to installed by a subversive hobbyist) on a fat pipe, I believe that there should be precautions in place for restricting bandwidth utilization to an "acceptable" amount.
What methods, if any, does FreeNet use to prevent a node from saturating its host network?
CapnBry
Kinda slow on the protocol specs announce
on
Gnutella v.56 Out?
·
· Score: 1
Actually complete protocol specs have been available since March 22. Clients are already in semi-functional order for Linux and Win32, in every language from C to PHP (note that noone has taken on the IBM 370 port yet).
Hahahaha, wouldn't you just know it? The web server (Apache Linux, natch) connects back to the gnutella server running on my laptop to do a request. As luck would have it, I took the laptop home last night to bring my HitchHiker's Guide to the Galaxy MP3 back to the office. My laptop is basically a mobile hard drive with a network connection. Someone's gotta warn me before I get slashdotted. The php page should be back up and working now. Sorry to all the people who had problems! CapnBry
As one of the geniuses behind reverse engineering the protocol, I'd like to commend the Nullsoft folks. A Delphi drop-in component is in the works so every app can get on the gnutellnet. Ther are clone clients in the works for Linux CLI, perl, tcl, Java, C++ classes, and more I'm sure I'm forgetting. The script kiddies start to flood the network around 5 pm (+500) but network traffic shaping of the next version should help that. Interested parties should contact me For complete details, or view a complete protocol reference here.
Delphi has integrated buffer overrun checking built into the langauge, which is why you may miss it in the debugger (It's called "Range Checking", look into it). As far as I know, they debuggers have the exact same feature set since Delphi 4ish / C++ Builder 4ish.
Excatly, a few friends and I drove to Florida's only Digital screen (AFAIK) in Orlando to see that Star Wars dealie. I didn't think it looked any better than a new film (within the first couple weeks of it's life). There were noticable digital artifacts in some places though, which really negates any benefit in my opinion.
Well you'd like to think that the all in one solution would be more efficient on power and heat, but I have an nForce board now and I can tell you that's not the case. I bought the nForce board thinking that it slip inside a 2U case where it could quietly while away the hours as my Linux development machine. I can't exactly tuck it away, because I keep the top off of it to keep it running cooler. The onboard video does run pretty cool and only has a large heatsink (no fan). The processor is another story. It looks like the nForce chipset does not allow a bus disconnect on STPGNT. Basically this means that the Athlon CPU cannot go into power-saving mode at all so it runs at 100% power (read: 100% heat output) at all times. From what I've seen it looks like it doesn't even enable HLT detection.
I've tried to find technical information about the chipset to actually see if there's a way to get around my CPU running balls-to-the-wall all the time, but nVidia isn't exactly just giving that information out apparently.
It's: "I wouldn't say I've been missing work, Bob." PC Load Letter??!? WTF does that mean?!
Nice job Danish. For noobs who just want to juice their WAP11 (192.168.100.250 is the IP addy of the Access Point):
apt-get install snmpsnmpset 192.168.100.250 public
Yeah I have one of the aforementioned $350 Panasonic 2.4 GHz phones, and it causes all sorts of problems. I had my AP on channel 1, and every time the phone rang, it'd drop all nextwork connections. I switched to channel 6 and that doesn't happen any more, but I still hear alot of noise on the phone.
I just got a Dell Inspiron 4000 a month and a half ago and haven't really been at all satisfied with their support. When the laptop first arrived, the lid latch was broken. After paying to have it shipped overnight, I was overnighting it back on the first day. I had to talk to Customer Service and not Support, but they refunded me the difference between ground and next day shipping. Sent it out on a Thursday, came back on Monday. Latch now worked, but now then area of the display below the latch (on the LCD) was warped so it was always pure white. I held on to it a few days so I could actually get some use out of it, and noticed that there was this high-pitched squealing / crackling noise coming from under the F9 key when you moved the mouse, or anything of the screen was changing (like an animated banner ad). I went back and forth with email support for a couple of weeks, he'd say "the hard drive makes noise". I'd say it does it on the BIOS screen with no hard drive, remember?". He'd say "There is a fan on the processor. That is what you're hearing. Run the diagnostics and listen to the fan". I'd say "It's not the fan, which whirrrrs, this is a sound like feedback wheeeeee-crrrrr, rememeber?". He'd say "it's probably a ground loop, bad wiring at your office". I'd say "it does it on both battery and AC, remember?". He'd say "It is probably the hard drive, they can be noisy". And the whole process would go round and round again. Each time he emailed me, he made it seem like it was his first message to me, completely disregarding the quoted replies in the email message.
So I went to DellTalk, the online support forums. I explained my problem and what I've tried. Got replies back from several technicians who told me all the same things the email guy did. One DellTech even said "What you're hearing is crosstalk from the IDE bus coming out of the speakers, which is normal for a notebook". After I explained that was impossible since the speakers are located elsewhere, I asked when it became normal for a notebook to have audible crosstalk coming from its speakers. Not normal for any of my previous 5 laptops.
Finally I went back to phone support. I got to run through the standard rigor-morah about what operating system I used (Linux and Win2k) and how Linux wasn't supported. I got to run the diagnostics disk, which to my knowledge does not test to see if the machine is making any unusual noise. Of course, the diagnostics passed, there was nothing wrong with my machine. It took some convincing, but the machine got another overnight flight to "the depot" to replace the motherboard. Got it back, same noise.
The problem with many companies today is that they do not make the equipment they sell. An undisclosed company makes Dell's laptops for them and Dell just sells them and supports them. I couldn't possibly expect that the yokel that sold me my television could actually repair it, why do these companies like Dell think they can? Short of swapping out every part one at a time, like my mechanic does, they don't have any understanding of what they're selling. I'm curious how many times they'll replace the motherboard on this machine before they start to think, "Maybe we should start holding our manufacturers to a bit higher standards".
I totally agree with this. I used to run my PII-266 laptop with 112MB of RAM and 1GB of hard drive space on a RedHat 5.1 install. I had 3 or 4 kernel source trees on there at any time (I was hacking the kernel to support some devices I had better), and I still had 100-200 MB of free space. I've built hundreds kernels 2.0, 2.1, 2.2, 2.3, and 2.4 on it (my .version is past the 500 mark). Many of the RPMs on it have been upgraded to more recent versions, but I /never/ swapped out, and the machine was at a login prompt in like 20 seconds from when I turned it on.
In contrast, I've been playing with Mandrake 8.1 betas on a K6-III+ 450. Trying to get a base install with KDE, and development tools is like 700MB. It takes over a couple of minutes to get booted into KDE, and launching any program takes 10-20 seconds. Konqueror doesn't ever load for some reason. The machine is virtually unusable from as destop. My question is how much functionallity have I gained when going from my snappy old system to this?
I've also got Linux Mandrake 8.0 on my desktop, a 1.4GHz w/ 768 MB of RAM and 7,200 RPM UDMA-100 drives. That machine runs a Mandrake desktop which is as responsive as my 800Mhz Windows 2000 box. I don't blame the distro though, they're really only contributing to the snafu, loading so much crap that I'll never need. Do I really need `crond`, `anacron`, /and/ `at` all running? This bloat isn't just limited to Linux though. Anyone who's used Mozilla knows that sucking up all your memory can be efficiently done in a cross-platform package too!
I guess the point is, if you have a brand-new machine you want to run at the same speed as the machine you're replacing: install newer versions of the software you're already running. If you want to see a speed increase, copy your old hard drive over and use the same old stuff.
The dependencies in the Mandrake package also need a serious going over. If you don't already the 700MB base install going, you'll be hard-pressed to install or uninstall an RPM. Things like ncurses requiring ghostscript, which requires kde-multimedia, which requires nfs, etc (not a real example).
Sweet jesus, when did this become a rant?Bry
I've been screwing around with cooling solutions recently to try to find the most quiet and efficient method. Originally, I started with a POS (that's not a brand) heatsink and the machine kept locking up, so I went to a Chrome Orb.. still kept locking up. Then I got a Super Chrome Orb, which was way too loud and I was still getting lockups. As I went to remove the Super Orb, I was getting lazy and was trying to remove the heatsink without taking the machine apart. This baby was on good. I kept working at it and I heard a slight crunch. It only rounded out one of the edges but it was still toast. That was my 1.2.
I picked up a 1.33 (since that was the top of the line now) and tried a WBK-32, which was louder than a baby caught in a blender. I experimented with all sorts of combinations of heatsinks, fans, and ducts. I was still getting lockups, even at less than 36 C. So I went to watercooling. I did all sorts of neat things and I was still getting the occasional lockup. What I eventually found was that my AMD-recommended power supply was dipping below 4.70V on the 5V line when under load. I opened it up, tweaked the voltage up and it ran great ever since.
So I decided to finalize my quiet watercooled solution. I pulled it out and replaced it with a fan / heatsink while I worked on it. Got everything finished now and rebuilt with the watercooled system. Went to turn it on, no go. Tried all sorts of unplugging hardware... no joy. I'm assuming I've cracked my core or blown up the motherboard when reinstalling the water system. I picked up a new processor, since they are cheap, and if it isn't the problem, I can always use it in another system.
I'd like to think that I'm not an idiot who keeps smashing then frying equipment, but I probably am. I have installed / uninstalled more than my share of heatsinks though, and I'm hoping that it's just the odds working against me. That or the idiot thing. :-)
Major problem with that solution is that it takes too long. Typical monitor programs poll every N seconds, and then will take S seconds to shutdown. Unless N+S is less than a second, your processor is going to be fried. This will help if your fan dies, but not if the heatsink comes off completely. My PC turned itself off completely when it burned out the processor. I wonder if there's something built into the bios of my Abit K7A-RAID which turns off the machine at a certain temperature. That would work.
I also have an Inspiron 4000 which lets me choose if I want to be SpeedStepped or not. You can select it in the BIOS, but the machine also came Pre-installed with an Intel utility that let me change it on the fly. It definately ran cooler at 700MHz vs. 1GHz. Unfortunately I wiped out WindowsMe so I don't have it any more. Check support.dell.com.
Bry
I can sympathize too. I cracked a corner off my Athlon 1.2 (266) over a hundred bucks ago (back when they were $250). When it didn't boot I decided to see how hot it would get without the heatsink. I turned it off as soon as it started to smoke, but like any idiot I just had to see what temperature silicon starts to smoke at. Luckilly I had a calibrated measurement device, my finger. That T-Bird burned the heck out of me, and you could almost make out the "A" branded into my finger!
I've also just cracked the core on my current 1.33 T-Bird, and I've just picked up a 1.4 at lunch today. Is this some sort of marketing scheme by AMD?!!? I figure they're sticking it to me hard enough with the way their stock is plummeting, every point making my Tahitian retirement much more distant.
Cap'n BrySlap it all together and you're in business. I've removed two of the fans from the case, and put one of them on the radiator but I never turn it on. The one in the power supply runs at low speed until the PSU gets really hot (which it never does now since all the heat is piped out of the case). The hard drives (2x 40GB 7,200RPM IBM 60GXPs) still make some noise, but I put the case on, and put the box in the cabinet in my desk, and I can't even tell if it is running. The ThinkNIC named littlelarry with the fan removed from its heatsink now makes more noise.
Bry Plug: Check out PHPub, the PHP Development Environment!This article has a glaring inaccuracy, stating that the engineeer was at University of Southern Florida, and not Univerversity of South Florida as is the case. I'm looking at the picture saying "That looks alot like the concrete bench I outside the ENA building I took a header off while rollerblading" when I noticed that the picture did say South Florida accross the side. Geez, my alma matter never gets any credit.
BryThese things have been hacked all up and down already, and this is one of the most content-poor accounts I have seen. Here are some better resources:
I've gotten one of these myself (littlelarry.capnbry.net, currently offline), pulled it apart, soldered another power connector on, and added a hard drive. The Cyrix PR266 is pretty underpowered, but it runs linux like a scalded dog.
BryI was running good ole WinNT 4.0 Workstation most of the time before I upgraded to Win2k Pro. I used to dual-boot to Linux as well though, both on the 2.2 kernels and 2.3 development side. I haven't had any problems or weirdness which I can say were caused by the different processor speeds.
BryI can make the comment that this is currently possible with Intel chips. I've got a ASUS P2B-DS with a Celeron 300A (OCed to 450) and a PII-350 (OCed to 400) running on it at the same time. I don't know how the OS deals with it, I don't think the scheduler gives any more tasks to the faster CPU. I have noticed that the distributed.net client has one thread that runs about 10% faster than the other.
I was suprised as hell when I put these processors in and the machine actually booted, and reported that the CPUs were running at different speeds.
Bry
I've always advocated easter eggs in my code to keep the QA team on their toes. You know if you don't get an email about the easter egg, they haven't checked out all the stuff you asked them to. My favorite was a recent binary I delivered for testing with a list of 10 or so bullet points to be tested. A week later the software was signed off on, and went into production-- being distributed to over 5,000 clients across the country. A couple of months later, a new QA person was hired and began looking over the previous version revisions and found my bullet point
Fixed Ctrl+Shift+Backspace hotkey from main screen changing background image
Trying the keystroke in released software, the QA-ite was suprised to notice that background of the entire window changed to a very suggestively posed Jennifer Love Hewett. Of course the blame firmly rested on the QA team not verifying that I had fixed the Ctrl+Shift+Backspace "bug".
Actually, there are ways of spoofing an address on this list. You can send a client push request for the file index/name with a dummied IP and Port. This could cause the gnutella to attempt a connection back from it to you. You'd still show up on the list, but you'd dissapear after the socket connect() fails. Script kiddies know you can do this in a timed loop to keep the spoofed connection on the list indefinately.
Not that I think anyone should do that
CapnBry
Sure forecasting weather is cool, but when you get down to it, it doesn't matter if it is correct 100% of the time. Weather occurs whether you know what it is going to be like or not (theoretical discussions about knowledge of the future changing the future aside). This is therefore a waste of massive CPU cycles.
If there is a phone hooked up to it though, I'd like to call it up and ask other, less mundane, questions. Eg:
- What's the answer to Life, the Universe, and Everything?
- Why do I like dried leaves in water? (tea)
- What's 6 x 7?
Cap'n BryAs someone who has had an I-Opener on order since the last slashdot article, I am dissapointed that Netpliance has taken up such a hostile attitude towards the hackers who are essentially developing other Netpliance product lines. I've been watching an I-Opener message board and there are people doing marvelous things with hackable (and some non-hackable) I-Os. A popular use is to mount the device in a car and use it as a GPS, MP3 player and/or digital dashboard. The "hackers" (term used loosely, no flame por favor) are going out of their way by a long-shot to modify these devices for general use, sometimes costing hundreds of Altarian dollars.
I believe that if Netpliance offered a slightly more expensive general-use I-Opener they would be astounded at the uses the community will come up with, and the ingenuity of the geeks they're trying so hard to thwart may become a key ally in the company's longevity
Would that be a C-to-B business model?
CapnBryOne of the largest problems that plauged the Napster and gnutella clients (and their respective pipes) was the lack of adequate bandwidth limitations. The unrestricted client was free to saturate the internet connection of its host network. In order for an anonymous distributed information-sharing system to be legitimately installed (as opposed to installed by a subversive hobbyist) on a fat pipe, I believe that there should be precautions in place for restricting bandwidth utilization to an "acceptable" amount.
What methods, if any, does FreeNet use to prevent a node from saturating its host network?
CapnBryActually complete protocol specs have been available since March 22. Clients are already in semi-functional order for Linux and Win32, in every language from C to PHP (note that noone has taken on the IBM 370 port yet).
CapnBry
Hahahaha, wouldn't you just know it? The web server (Apache Linux, natch) connects back to the gnutella server running on my laptop to do a request. As luck would have it, I took the laptop home last night to bring my HitchHiker's Guide to the Galaxy MP3 back to the office. My laptop is basically a mobile hard drive with a network connection. Someone's gotta warn me before I get slashdotted.
The php page should be back up and working now. Sorry to all the people who had problems!
CapnBry
As one of the geniuses behind reverse engineering the protocol, I'd like to commend the Nullsoft folks. A Delphi drop-in component is in the works so every app can get on the gnutellnet. Ther are clone clients in the works for Linux CLI, perl, tcl, Java, C++ classes, and more I'm sure I'm forgetting. The script kiddies start to flood the network around 5 pm (+500) but network traffic shaping of the next version should help that. Interested parties should contact me For complete details, or view a complete protocol reference here.
Bry