This strategy to stop leaks is brilliant! While we waste our time reading and discussing this document, we won't have time to notice any other leaked documents.
I definitely agree with you. In fact byte streams being a fundamental part of POSIX is one thing I love and make use of every day, for example piping output between programs/sockets. My post was not very clear, but I was trying to say that users developing application protocols should not be using BSD sockets directly any more--people usually write or use libraries for that sort of thing.
As far as new protocols go, you can build basically anything using UDP (and UDP is far less likely to be firewalled than any custom IP-level protocol you make up). I think such a protocol could only ever be practically implemented user-space library anyway
I would be curious what the article thinks is so fundamentally wrong with the sockets paradigm.
I honestly had never heard of SCTP before, and I'm surprised that it is not used more widely since it has been around since 2000. It looks to be more complicated than what I was talking about since it covers more issues (talking to multiple hosts). Do you happen to know of any uses of this protocol in real applications?
BSD Sockets themselves are very flexible, I suppose I was complaining about the read/write semantics in stream sockets. Either way, it is possible to layer protocols even at the application level so it's not a big deal. Sadly I didn't get a chance to read the article before acm.org died.
BSD sockets have a limitation of only a single stream at a time (for example, if you are loading a website over HTTP and you get stuck loading a huge image, you have no choice but to open up another socket connection or else wait). They are also stuck around the paradigm of only supporting byte streams, which means that users are always forced to write the same code over and over to create packet headers or delimited messages.
I would highly recommend checking out Structured Stream Transport. I'm not from MIT and I wasn't entirely satisfied with their sample implementation, but the paper is really insightful and explains how you can develop basically a smarter version of TCP that is both more efficient and also more flexible. And I'm sure there are other systems being developed with similar ideas in mind.
We definitely need to keep bsd sockets, if not just because I'm a regular user of netcat:-p, and also because they are what allow the creation of more advanced protocols, but I don't think most applications should still be using such low-level protocols today.
Ah please disregard the last part of my post--I didn't read it very closely. Still the passive voice makes it unclear and it doesn't indicate any evidence that shows this is related.
3. I am seeking the issuance of a warrant to search for the following property (describe the property to be searched as particularly as possible):
"All objects capable of storing digital data in any form, including but not limited to central processing units, optical scanners, digital cameras, modems, routers, memory sticks, thumb or usb drives, firewalls, tapes, zip drive disks, digital video disks, printers, operating systems, application program disks, software, hardware, CD-ROMs, computer access codes, passwords and/or protocols, all manuals, books, brochures, all evidence of ownership"
Central Processing Units? Firewalls? Scanners? "Computer access codes"? Protocols? Brochures? Books (doesn't say even computer-related)??? They might as well take this guy's whole bloody house! I mean, what's to say that my toaster can't store digital data, or my oven, right?
Aside from "All objects capable of storing digital data in any form" not being very "particular", how can they even justify stealing half that stuff.
If I'm accused of using Linux, how can they have a right to take all books I own? To rip the CPUs off my computer motherboards? To boot up my computer to search for iptables rules? Are there no laws that specify when a search warrant is legal, and what is allowed to be searched?
How can Detective Kevin M. Christopher get away with signing this? I would hope that he's going to have to justify his motives in court.
Another funny, if not so sad line:
has also recently been the victim of a mass e-mailing to theBoston College community in which he is reported to be gay and coming out of the closet.
I had a 4GB FAT32 flash drive that I used as storage for a mail server attached to an OpenWRT router. It required renaming and deleting files all the time (every time it got an e-mail)--so I think it wore down pretty quickly.
One day, the storage for the flash drive stopped working (from one hour to the next, without being touched, the computer acted like I had just yanked the drive out)--it would be recognized but report a "no media in drive" error when you tried to access it, like an empty CD drive. In fact I think Windows would say "Insert CD" or "No disc in drive F"
Finally you can get the best of both worlds! The Win32 subsystem is such a mess, the Linux kernel is a mess. Once you have the GNU tools on the NT kernel, you get a very solid OS that even rivals Solaris 10 in many respects.
It's only been compiling for just a bit over 4 years, so I'm hopeful. It's not like it has crashed or anything... no that wouldn't make any sense...
I believe nspluginwrapper is supposed to work on FreeBSD. If you haven't already it may be worth a try for getting Flash running as a different user-land process (it can't possibly depend on more than a few system.so's and you can probably extract those from the linux.deb packages)
At least in most sane Apache configs that I have used, the web root is one directory above the htdocs folder, so you can store php scripts and read/write to one directory above what is publicly accessible. (for example/www/mydomain.com/htdocs or/home/username/public_html).
I've found that CrossCrypt is a really good solution--entirely open source--that works on any version of NT.
If you do not have a separate partition, CrossCrypt will also allow you to mount a file as a drive. This comes in really handy for mounting ISO images as well.
The only tricky bit is if you want to set your entire user profile directory (including registry) to the mounted partition, because this means that you would need to have to run the encryption before you login--probably requiring an administrator user. In my opinion, not worth it. Doing this correctly would probably require magic with a GINA, Service, Utility Manager script, or HKEY_USERS\.Default\ControlPanel\Desktop\SCRNSAVE.EXE
But if you just want to encrypt individual folders, it is simple to do manually using this. And also much more manageable since you don't need the folder decrypted all the time while you are logged in--you just decrypt it to load a document, and unmount the partition once you are finished.
It seems like this could be a good idea for computer labs. Imagine having a big lab of thirty computers, but where each person could have three monitors of their own (using mirrors) without having to use up three times the desk space. The mirrors also would keep others from looking at what you are doing.
Outside of such a space-limited environment, however, I don't see much use for this type of technology as getting three separate monitors would be much cheaper and better quality.
About KVM switches, I would personally prefer having three monitors over a KVM switch. It's really annoying to do things on two computers when having to switch back and forth between two screens. This could be a suitable replacement as it only requires one physical monitor to function, and still doesn't take up any extra space in crowded places like server rooms where KVM switches would instead have to be used.
Which web sites?
What version of Firefox?
Do you have Flash installed? Flash uses a loophole in popup-blocking, since plugins are actually different programs (or modules) and can use alternate methods to open popups.
To fix this, install Flashblock (requires you to click to open Flash movies/games (in other words, you have a choice not to open advertisements that create popups.
Adblock is another method that works well. Simply right click to block ads, and there are numbers of blocklists already on the web for you to import.
If you install these two programs (or else just uninstall Flash), I can
guarantee that you won't see popups often if at all.
I understand that alternate methods exist, like tricking the browser into thinking it is a "requested" popup, but this can be disabled, and from my experience, I've never had a problem with this.
The last time I have seen a popup was when I was using a public computer, and I didn't have enough time to install Firefox on it. Even there, if you go to the right sites, you will see only at most one popup or so.
I was the person that got all of the animations out of the game, and I can say that it is not as easy as it sounds. I had to go manually through all the sprites using the Dos program, WcNav, pick out the sprites for each base, and manually position them (actually I think that two sprites out of about 1500 in the file had position info in the file, but the rest were hard-coded into the game binaries.) Also, you needed a screenshot with the correct Palette for each file to avoid having to look it up in the TRE, which was virtually impossible in a 70MB file. This could take hours for each base.
The bars were even harder to do, since many frames were out of order, and I had to position and resize them.
The graphics that made it in (all of the independent bases except for the Pirate base, as I had no saved game there.) should be complete.
The luggage tram was the second animation I did, so I think maybe it had one size problem.
There are some animations that I didn't have time to do, such as the hands and faces. The faces/hands were in the same format, but were offset, and making the animations would require a lot more hours of work to make an extractor program/script for.
No data extraction is easy.
Interfaces like the PDA weren't worth doing, since the Computer was part of the engine, and redesigning it again wouldn't help very much. Don't forget that this is a remake, not an exact copy. If you want everything to be *exactly* the same, including using older graphics, then go ahead and run the original Privateer.
Some of these extra animations may be planned for another release, but don't count on it since I'm using all of my little free time doing networking for VS (and Priv of course).
My main win2k install was actualy done in 2000. None of my other machines have ever been reinstalled, and they've been running fine.
I have had a win2k install for 3 years... until I installed a 200gb hard drive. A month later it decided to overwrite the filesystem with garbage and I was lucky that it kept my desktop and "My Documents" and the Windows directory (minus system32). This first problem was not so bad... windows keeps "backups" of the lost System32 dlls in $SericePackUninstall$. But then I felt it would be good to do a little cleaning up, but windows scandisk decided to wipe the entire directory tree including all the directories without errors and all my data would have been lost had I not backed it up at the first sign of error. I reinstalled twice and part of my hard drive was consistently overwritten twice. Since then, when I do a clean reinstall from the CD, it has been deciding to "check the hard drive" and then has asked to reboot after which it reports that NTLDR is not found. Like every other m$ program, the installer gives no diagnostics. And it is not a bad hard drive: I did a complete check of every byte of the hard drive by two different programs.
Linux has been working perfectly and has not had any such problems, and now I don't feel it is worth it to reinstall windows and reattempt to diagnose the problem after several failed attempts.
The main reason why there is not one standard file format is because each one implements different features.
Some file formats may require that polygons be all adjacent per object/mesh and some don't. Some formats are editable by text editors (XML, OBJ) and some are completely binary. Some formats implement feature X, but others implement feature Y, and maybe a third format implements X and Y, but not Z which just came out and is needed by the game to work, so they had to make another texture format. Then they learn that yet another format got extended to include Z, but still only partially implements Y for some cases. Then suddenly someone comes out with another new feature that requires another texture, so ever format needs to be modified, but this will break compatibility. The story goes on and on and never ends until the time when new video cards and drivers stop being made.
There needs to be a file format that includes all the features that were needed for most programs created and had extensibility, so that newer versions could easily be made without breaking compatibility.
Sadly, this is not likely to happen, since standards organizations take 2 years to make 5 year old technology into standards or update them, so the extensibility will not be updated correctly, and different programs will make different non-standard extensions based on their needs. Basically it will end up like HTML. And finally standards organizations come up with a better file format that implements much more, and maybe even future features (like XHTML) And the story continues... But everyone will still use the old format (HTML) because it is more supported. by this time, it will be too late. And then, even the new format will be old, so yet another, and even less suported file format will come in another 5 years.
This is in some ways similar to image formats. There are JPEG, PNG, BMP, PPM, SVG,..., etc. JPEG gets best (but lossy) compression, but PNG gets better quality, but PPM is easy to edit, but takes forever to load, and BMP is easy to load, etc. Then SVG is completely different and draws lnes and objects instead of by pixel. Each format is different based on the needs.
Re:Obvously the server got hit with one of these..
on
HDD Assault Cannon
·
· Score: 1
What kind of server do they use? It's the strangest one I've ever seen.
According to netcraft, it is OS: Linux, Server: unknown, Last-changed: 21-Apr-2004, IP: 203.167.202.230, Netblock: CLEAR Net Wellington PoP RAS Pool #2
When I send it a simple HTTP GET request, it gives:
<TITLE>Error </TITLE> <BODY> <H1>Error </H1> FW-1 at wlg-fw01: Access denied.</BODY>
I've never seen this one before.
What is "FW-1" and "wlg-fw01"
Also, why is the status 200 [missing optional "OK" string] and not a 4xx error.
When i send it a HEAD request, it still gives me the body. In fact, when I send it a space and a few characters and 2 returns, it gives me the body, too, instead of a 500 Bad Request like it should.
This strategy to stop leaks is brilliant! While we waste our time reading and discussing this document, we won't have time to notice any other leaked documents.
I definitely agree with you. In fact byte streams being a fundamental part of POSIX is one thing I love and make use of every day, for example piping output between programs/sockets. My post was not very clear, but I was trying to say that users developing application protocols should not be using BSD sockets directly any more--people usually write or use libraries for that sort of thing.
As far as new protocols go, you can build basically anything using UDP (and UDP is far less likely to be firewalled than any custom IP-level protocol you make up). I think such a protocol could only ever be practically implemented user-space library anyway
I would be curious what the article thinks is so fundamentally wrong with the sockets paradigm.
I honestly had never heard of SCTP before, and I'm surprised that it is not used more widely since it has been around since 2000. It looks to be more complicated than what I was talking about since it covers more issues (talking to multiple hosts). Do you happen to know of any uses of this protocol in real applications?
BSD Sockets themselves are very flexible, I suppose I was complaining about the read/write semantics in stream sockets. Either way, it is possible to layer protocols even at the application level so it's not a big deal. Sadly I didn't get a chance to read the article before acm.org died.
BSD sockets have a limitation of only a single stream at a time (for example, if you are loading a website over HTTP and you get stuck loading a huge image, you have no choice but to open up another socket connection or else wait). They are also stuck around the paradigm of only supporting byte streams, which means that users are always forced to write the same code over and over to create packet headers or delimited messages.
I would highly recommend checking out Structured Stream Transport. I'm not from MIT and I wasn't entirely satisfied with their sample implementation, but the paper is really insightful and explains how you can develop basically a smarter version of TCP that is both more efficient and also more flexible. And I'm sure there are other systems being developed with similar ideas in mind.
We definitely need to keep bsd sockets, if not just because I'm a regular user of netcat :-p, and also because they are what allow the creation of more advanced protocols, but I don't think most applications should still be using such low-level protocols today.
Ah please disregard the last part of my post--I didn't read it very closely. Still the passive voice makes it unclear and it doesn't indicate any evidence that shows this is related.
3. I am seeking the issuance of a warrant to search for the following property (describe the property to be searched as particularly as possible):
"All objects capable of storing digital data in any form, including but not limited to central processing units, optical scanners, digital cameras, modems, routers, memory sticks, thumb or usb drives, firewalls, tapes, zip drive disks, digital video disks, printers, operating systems, application program disks, software, hardware, CD-ROMs, computer access codes, passwords and/or protocols, all manuals, books, brochures, all evidence of ownership"
Central Processing Units? Firewalls? Scanners? "Computer access codes"? Protocols? Brochures? Books (doesn't say even computer-related)??? They might as well take this guy's whole bloody house! I mean, what's to say that my toaster can't store digital data, or my oven, right?
Aside from "All objects capable of storing digital data in any form" not being very "particular", how can they even justify stealing half that stuff.
If I'm accused of using Linux, how can they have a right to take all books I own? To rip the CPUs off my computer motherboards? To boot up my computer to search for iptables rules? Are there no laws that specify when a search warrant is legal, and what is allowed to be searched?
How can Detective Kevin M. Christopher get away with signing this? I would hope that he's going to have to justify his motives in court.
Another funny, if not so sad line:
has also recently been the victim of a mass e-mailing to theBoston College community in which he is reported to be gay and coming out of the closet.
And that breaks which law exactly?
I had a 4GB FAT32 flash drive that I used as storage for a mail server attached to an OpenWRT router. It required renaming and deleting files all the time (every time it got an e-mail)--so I think it wore down pretty quickly.
One day, the storage for the flash drive stopped working (from one hour to the next, without being touched, the computer acted like I had just yanked the drive out)--it would be recognized but report a "no media in drive" error when you tried to access it, like an empty CD drive. In fact I think Windows would say "Insert CD" or "No disc in drive F"
Finally you can get the best of both worlds! The Win32 subsystem is such a mess, the Linux kernel is a mess. Once you have the GNU tools on the NT kernel, you get a very solid OS that even rivals Solaris 10 in many respects.
It's only been compiling for just a bit over 4 years, so I'm hopeful. It's not like it has crashed or anything... no that wouldn't make any sense...
I believe nspluginwrapper is supposed to work on FreeBSD. If you haven't already it may be worth a try for getting Flash running as a different user-land process (it can't possibly depend on more than a few system .so's and you can probably extract those from the linux .deb packages)
At least in most sane Apache configs that I have used, the web root is one directory above the htdocs folder, so you can store php scripts and read/write to one directory above what is publicly accessible. (for example /www/mydomain.com/htdocs or /home/username/public_html).
I've found that CrossCrypt is a really good solution--entirely open source--that works on any version of NT.
If you do not have a separate partition, CrossCrypt will also allow you to mount a file as a drive. This comes in really handy for mounting ISO images as well.
The only tricky bit is if you want to set your entire user profile directory (including registry) to the mounted partition, because this means that you would need to have to run the encryption before you login--probably requiring an administrator user. In my opinion, not worth it. Doing this correctly would probably require magic with a GINA, Service, Utility Manager script, or HKEY_USERS\.Default\ControlPanel\Desktop\SCRNSAVE.EXE
But if you just want to encrypt individual folders, it is simple to do manually using this. And also much more manageable since you don't need the folder decrypted all the time while you are logged in--you just decrypt it to load a document, and unmount the partition once you are finished.
hehe, someone was having fun...
PING itunesproxy.com (216.34.181.45) 56(84) bytes of data.
64 bytes from slashdot.org (216.34.181.45): icmp_seq=1 ttl=242 time=83.9 ms
Quite an amusing game if you haven't tried it
Wikipedia page: http://en.wikipedia.org/wiki/Cloud_(game)
Download site: http://intihuatani.usc.edu/cloud/
Basically you fly around and you make clouds. And if your clouds collide with evil clouds, then they produce rain.
Oops, forgot to refresh the page after logging in
Have you tried the free games, Gemini Gold and Privateer Remake (an expanded version)?
Those games will soon have multiplayer releases (probably later this year).
It seems like this could be a good idea for computer labs. Imagine having a big lab of thirty computers, but where each person could have three monitors of their own (using mirrors) without having to use up three times the desk space. The mirrors also would keep others from looking at what you are doing.
Outside of such a space-limited environment, however, I don't see much use for this type of technology as getting three separate monitors would be much cheaper and better quality.
About KVM switches, I would personally prefer having three monitors over a KVM switch. It's really annoying to do things on two computers when having to switch back and forth between two screens. This could be a suitable replacement as it only requires one physical monitor to function, and still doesn't take up any extra space in crowded places like server rooms where KVM switches would instead have to be used.
Which web sites?
What version of Firefox?
Do you have Flash installed? Flash uses a loophole in popup-blocking, since plugins are actually different programs (or modules) and can use alternate methods to open popups.
To fix this, install Flashblock (requires you to click to open Flash movies/games (in other words, you have a choice not to open advertisements that create popups.
Adblock is another method that works well. Simply right click to block ads, and there are numbers of blocklists already on the web for you to import.
If you install these two programs (or else just uninstall Flash), I can guarantee that you won't see popups often if at all.
I understand that alternate methods exist, like tricking the browser into thinking it is a "requested" popup, but this can be disabled, and from my experience, I've never had a problem with this.
The last time I have seen a popup was when I was using a public computer, and I didn't have enough time to install Firefox on it. Even there, if you go to the right sites, you will see only at most one popup or so.
I was the person that got all of the animations out of the game, and I can say that it is not as easy as it sounds. I had to go manually through all the sprites using the Dos program, WcNav, pick out the sprites for each base, and manually position them (actually I think that two sprites out of about 1500 in the file had position info in the file, but the rest were hard-coded into the game binaries.) Also, you needed a screenshot with the correct Palette for each file to avoid having to look it up in the TRE, which was virtually impossible in a 70MB file.
This could take hours for each base.
The bars were even harder to do, since many frames were out of order, and I had to position and resize them.
The graphics that made it in (all of the independent bases except for the Pirate base, as I had no saved game there.) should be complete.
The luggage tram was the second animation I did, so I think maybe it had one size problem.
There are some animations that I didn't have time to do, such as the hands and faces. The faces/hands were in the same format, but were offset, and making the animations would require a lot more hours of work to make an extractor program/script for.
No data extraction is easy.
Interfaces like the PDA weren't worth doing, since the Computer was part of the engine, and redesigning it again wouldn't help very much. Don't forget that this is a remake, not an exact copy. If you want everything to be *exactly* the same, including using older graphics, then go ahead and run the original Privateer.
Some of these extra animations may be planned for another release, but don't count on it since I'm using all of my little free time doing networking for VS (and Priv of course).
The DNS registry just went down for many of the major internet sites today.
Something makes me think that this whole DNS registry won't continue to work in the long run.
Why did ls stop working?
What? hda means my primary hard drive? Why didn't you tell me before?
I have had a win2k install for 3 years... until I installed a 200gb hard drive. A month later it decided to overwrite the filesystem with garbage and I was lucky that it kept my desktop and "My Documents" and the Windows directory (minus system32). This first problem was not so bad... windows keeps "backups" of the lost System32 dlls in $SericePackUninstall$. But then I felt it would be good to do a little cleaning up, but windows scandisk decided to wipe the entire directory tree including all the directories without errors and all my data would have been lost had I not backed it up at the first sign of error. I reinstalled twice and part of my hard drive was consistently overwritten twice. Since then, when I do a clean reinstall from the CD, it has been deciding to "check the hard drive" and then has asked to reboot after which it reports that NTLDR is not found. Like every other m$ program, the installer gives no diagnostics. And it is not a bad hard drive: I did a complete check of every byte of the hard drive by two different programs.
Linux has been working perfectly and has not had any such problems, and now I don't feel it is worth it to reinstall windows and reattempt to diagnose the problem after several failed attempts.
It appears that if you directly go to /index.php instead of just the main index.page, the site is still up.
PokeMe main page
The main reason why there is not one standard file format is because each one implements different features.
Some file formats may require that polygons be all adjacent per object/mesh and some don't. Some formats are editable by text editors (XML, OBJ) and some are completely binary. Some formats implement feature X, but others implement feature Y, and maybe a third format implements X and Y, but not Z which just came out and is needed by the game to work, so they had to make another texture format. Then they learn that yet another format got extended to include Z, but still only partially implements Y for some cases. Then suddenly someone comes out with another new feature that requires another texture, so ever format needs to be modified, but this will break compatibility. The story goes on and on and never ends until the time when new video cards and drivers stop being made.
There needs to be a file format that includes all the features that were needed for most programs created and had extensibility, so that newer versions could easily be made without breaking compatibility.
Sadly, this is not likely to happen, since standards organizations take 2 years to make 5 year old technology into standards or update them, so the extensibility will not be updated correctly, and different programs will make different non-standard extensions based on their needs. Basically it will end up like HTML. And finally standards organizations come up with a better file format that implements much more, and maybe even future features (like XHTML) And the story continues... But everyone will still use the old format (HTML) because it is more supported. by this time, it will be too late. And then, even the new format will be old, so yet another, and even less suported file format will come in another 5 years.
This is in some ways similar to image formats. There are JPEG, PNG, BMP, PPM, SVG, ..., etc. JPEG gets best (but lossy) compression, but PNG gets better quality, but PPM is easy to edit, but takes forever to load, and BMP is easy to load, etc. Then SVG is completely different and draws lnes and objects instead of by pixel. Each format is different based on the needs.
What kind of server do they use? It's the strangest one I've ever seen.
According to netcraft, it is OS: Linux, Server: unknown, Last-changed: 21-Apr-2004, IP: 203.167.202.230, Netblock: CLEAR Net Wellington PoP RAS Pool #2
When I send it a simple HTTP GET request, it gives:
I've never seen this one before.
What is "FW-1" and "wlg-fw01"
Also, why is the status 200 [missing optional "OK" string] and not a 4xx error.
When i send it a HEAD request, it still gives me the body. In fact, when I send it a space and a few characters and 2 returns, it gives me the body, too, instead of a 500 Bad Request like it should.
Yes, vi gets more installations, but approximately 2/3 of them are marked as old.
Only 1/3 of the people, or 597 people actually use vi.
For emacs, a mere 1/6 of them are old and 2/3 of the people, or 996 people use it.
And also there's Whitespace.