| ||||||||||||
|
| ||||||||||||
Some interesting information about UsenetWhat are Usenet Newsgroups The NNTP protocol is similar to SMTP (E-mail). When you post to a Newsgroup it's very similar to E-mailing someone, except the destination is a Newsgroup. The one-line header you see when viewing Newsgroups corresponds to the Subject line in an E-mail message. Newsgroups are like bulletin boards. When you post something, it's visible to anyone who chooses to view it, and on the Internet, that means anyone in the world. News Servers (see list of newsgroup providers here) usually keep posts for about 30 days then discard them (although some companies specialize in archiving posts and letting users search them - for example, Google Groups (was Dejanews)). To prevent total chaos, the 'bulletin board' is separated by subjects (Newsgroups). At the end of this year there were 121,000 different Newsgroups. Some examples are: rec.crafts.textiles **************************** A list of providers of Usenet newsgroup services is listed here. This is what you connect to when you view Newsgroups. This Server could simply be a PC running a NNTP Server application. When you post to a Newsgroup the article is stored on your Newsgroup Service Provider's server. Constantly the server will exchange articles with other servers. The servers are connected in a hierarchical fashion so eventually every server around the world should get every article. (DNews and Tornado, are examples of NNTP server applications which can be run on many operating systems and platforms) **************************** Because Newsgroups were created with only text in mind (like E-mail), users had to get creative in finding ways to post non-text. Text is unique because all the readable characters can be represented with 6 bits (64 combinations), which means the 7th and 8th bit in every byte can be discarded. Non-text requires all 8 bits (256 combinations). So how can you post non-text? You could take every 3 consecutive bytes (24-bits) and translate them into 4 characters (4 6-bit characters = 24-bits too). The resulting file is 33% larger (3 bytes to 4), but can now be represented entirely with 6-bit characters. This 4-for-3 encoding is exactly what UU and MIME/Base64 Encoding do. The difference between the older UU Encoding and the newer MIME/Base64 encoding are the characters chosen to represent each of the 64 possibilities. UUE represents 0 through 63 with the following characters: !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_ ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ yEnc has been the latest encoding method used; it supposedly is not as large (when converting binary to ASCII) when uploaded to newsservers. yEnc-encoded files can be found usually by looking at the SUBJECT of the posting (it will say yEnc). Nomad News decodes yenc; download it today. Originally users had to download the encoded file from the newsgroup, then run a separate application to decode it! Luckily, the latest versions of viewers do the translation automatically while the file is being loaded, transparently to the user. **************************** To post these larger files they had to be broken into multiple parts. The accepted convention is to use the same subject line for all parts except for the part number: My great post - filename.jpg (0/2) Parts numbered 0 (0/2) are text descriptions of what the file is. Usually part 0 is not included, but some older encoding software requires the article to have a part 0 when multi-part posts are created. You can imagine how browsing these groups would be difficult because of all the clutter. You'd see 150 headers that are identical except for the part number. Nomad News automatically identifies and hides the subpart headers and shows just the first part with the total filesize. The UUE, yEnc and MIME binary encoding schemes support multi-part files. **************************** GIF files are usually much larger than the corresponding JPEG would be. An estimation for the size of a JPEG file is 1 bit per pixel of the original image! The GIF compression algorithm uses 'run-length encoding' which replaces successive copies of the same byte with a byte and a count. Therefore, if the original image has large areas of the same color, the resulting GIF file may be smaller than the JPEG counterpart. This is why GIF compression is usually chosen for drawings or cartoon pictures. The JPEG compression scheme combines many different encoding methods. The algorithms take advantage of the way the human eye interprets colors and transitions between different colors and shades. Although the overall process is lossy, for all practical purposes, it's impossible to tell the difference between the original and its JPEG representation. For this reason JPEG is almost always used for photographed images. |
|
|||||||||||
| ||||||||||||