JSlave.com Logo Navigation Image
Projects Contact Bio Articles Home Architect Coder Author
JSlave Archives
06/01/2001 - 06/30/2001
07/01/2001 - 07/31/2001
08/01/2001 - 08/31/2001
09/01/2001 - 09/30/2001
10/01/2001 - 10/31/2001
11/01/2001 - 11/30/2001
12/01/2001 - 12/31/2001
01/01/2002 - 01/31/2002
02/01/2002 - 02/28/2002
03/01/2002 - 03/31/2002
05/01/2002 - 05/31/2002
06/01/2002 - 06/30/2002
08/01/2002 - 08/31/2002
09/01/2002 - 09/30/2002
10/01/2002 - 10/31/2002
11/01/2002 - 11/30/2002
12/01/2002 - 12/31/2002
01/01/2003 - 01/31/2003
02/01/2003 - 02/28/2003
03/01/2003 - 03/31/2003
04/01/2003 - 04/30/2003
05/01/2003 - 05/31/2003
06/01/2003 - 06/30/2003
08/01/2003 - 08/31/2003
03/01/2004 - 03/31/2004
04/01/2004 - 04/30/2004
05/01/2004 - 05/31/2004
01/01/2005 - 01/31/2005
08/01/2005 - 08/31/2005




This page is powered by Blogger. Isn't yours?

Thursday, February 28, 2002

Welcome To Master.comMaster.com delivers free privately branded application services to your existing web site. Increase your site's stickiness by offering your users everything they want and need from the web. Master.com uses your site's look and feel to create a seamless flow. There is absolutely no software to install and, best of all, it's FREE! Enhance your web site and the experience of your users with your own message board or auction site. Get your own search engine, search-enable your web site, or increase your site's interactivity with your own custom polls and forms. Browse our services and see what Master.com can bring to your web site. Start increasing your web traffic today!
posted by J Slave 2/28/2002

Wednesday, February 27, 2002

Today in Investor’s Business Daily stock analysis and business news
Ahhh! - For the love of politics (money)...
The conference keynote speaker, former Congressman and Housing Secretary Jack Kemp, endorsed O’Neil’s proposal, adding that he would completely eliminate capital gains taxes.
Doing so would remove “the burden on capital,” Kemp said, and make government “a friend to the poor.” A tax on capital, he said, is really a tax on labor and workers. Without capital to start businesses, he said, workers aren’t hired.
posted by J Slave 2/27/2002

Monday, February 25, 2002

Compressing and Decompressing Data using Java Many sources of information contain redundant data or data that adds little to the stored information. This results in tremendous amounts of data being transferred between client and server applications or computers in general. The obvious solution to the problems of data storage and information transfer is to install additional storage devices and expand existing communication facilities. To do so, however, requires an increase in an organization's operating costs. One method to alleviate a portion of data storage and information transfer is through the representation of data by more efficient code. This article presents a brief introduction to data compression and decompression, and shows how to compress and decompress data, efficiently and conveniently, from within your JavaTM applications using the java.util.zip package.
posted by J Slave 2/25/2002

Friday, February 22, 2002

intelligent agents - agentland
Discover what agents are, how they work and how they can be useful to you. Explore the towns in AgentLand and learn to distinguish their different families. Finally, read the files and articles from our experts who have ventured deep into this new world.
posted by J Slave 2/22/2002

Wednesday, February 20, 2002

Macromedia: ColdFusion Server Community Sites ColdFusion Server Community Sites

A catalog of community-built and -maintained online technical resources for ColdFusion developers.
posted by J Slave 2/20/2002

Monday, February 18, 2002

Spychecker - database of Spyware (adware) products lets you detect spyware before you download. "For some reason I get random pop-up ads on my desktop once in a while, and I don't know where they come from."
Looks like you are a user of MSBB.EXE, which is secretly installed and hidden in the registry to start every time with Windows. The ads only seem to appear when your browser or other web apps are running - making it easy to assume that they came from some web site you visited and not from a Trojan advertising server on your very own PC. Of course you must be completely aware that this cool tool was installed, since they certainly would never install it without your complete consent. Who? MSBB.EXE is courtesy of web3000.com - a well known sponsor of many adware products.
posted by J Slave 2/18/2002

Zone Labs, Internet security products, online safety, software, protection ZoneAlarm Pro is the award-winning personal firewall that automatically blocks known and unknown Internet threats, barricading your PC against hackers and data thieves. It's easy to install and use, and comes with a year of free, automated product updates. Why risk it? Get protected.
posted by J Slave 2/18/2002

Sunday, February 10, 2002

RFC-GnutellaCurrently there is no single document definig the protocol currently used by the clients. We want to change this and make it a standard.

Thought at the moment we only have collected all documents we have found. If you know a document, we should have here, please let me know!
posted by J Slave 2/10/2002

O'Reilly Network: Gnutella: Alive, Well, and Changing Fast [Jan. 25, 2001]Clip2 has seen a steady increase in the number of responsive hosts active at any given time on the network, rising from a typical figure of 500 in October to more than 1500 in early January 2001. The quantity of search results has increased as well. According to Clip2 estimates, the number of Gnutella users per day has risen from 10,000 to 30,000 in November to between 20,000 and 50,000 in January.
posted by J Slave 2/10/2002

Saturday, February 09, 2002

SourceForge: Project Info - GnutmegGnutmeg is a peer-to-peer distributed file sharing system not unlike Gnutella. It is similar to Napster, but there is no central server. The reference implementation is in Java 1.1 and has a simple command line interface, and uses regular expressions.

posted by J Slave 2/9/2002

SourceForge: Project Info - ZigaA filesharing application written in Java. It uses modules to support different protocols. At the moment there is a module for the Napster and Gnutella protocol available.

posted by J Slave 2/9/2002

SourceForge: Project Info - Echomine MuseEchomine Muse is a java framework with the goal of integrating all network-collaboration services into one. Muse will provide an API and interface that allows you to log on to multiple services (ie. ICQ, AIM, IRC, Napster, Gnutella, Jabber, Yahoo).

posted by J Slave 2/9/2002

SourceForge: Project Info - MediaHunterMediaHunter consists of a server/db software and a frontend plug-in for java gnutella servents. The server works like a cddb mirror and uses XML protocol for lookups, the plugin queries the server and manages searches and downloads on the gnutella servent

posted by J Slave 2/9/2002

SourceForge: Project Info - ZigaA filesharing application written in Java. It uses modules to support different protocols. At the moment there is a module for the Napster and Gnutella protocol available.
posted by J Slave 2/9/2002

Internet Relay Chat ( IRC ) IRC Intro by Tjerk Vonck this IRC INTRO is produced and maintained by Tjerk Vonck. It is presented here in its entirety as written by Tjerk
posted by J Slave 2/9/2002

How GnutellaNet works
General description
GnutellaNet works by "viral propagation". I send a message to you, and you send it to all clients connected to you. That way, I only need to know about you to know about the entire rest of the network.
A simple glance at this message delivery mechanism will tell you that it generates inordinate amounts of traffic. Take for example the defaults for Gnutella 0.54. It defaults to maintaining 25 active connections with a TTL (TTL means Time To Live, or the number of times a message can be passed on before it "dies"). In the worst of worlds, this means 25×24^6, or 4,777,574,400 messages resulting from just one message!
Well, okay. In truth it isn't that bad. In reality, there are usually only a few thousand Gnutella clients on the GnutellaNet at any one time (and there have never been more than about 30,000). That means that long before the TTL expires on our hypothetical message, every client on the GnutellaNet will have seen our message.
During 2000, many Gnutella clients used smaller defaults for the TTL and the number of active connections. Some went so far as to lower both to 4. However, this is much too low. Even if the network were "connected" in the most perfect manner, 4 links per node and a TTL of 4 is only enough to connect 96 clients. Another popular combination is 4 links per node and a TTL of 7, which can connect 1155 clients, but again only if the n
posted by J Slave 2/9/2002

The Gnutella Protocol The Gnutella network is is a form of a distributed file sharing system. That is, each servent connected to the network is in thoery considered equal. In pseudo-distributed file sharing systems such as Napster or Scour Exchange, each client connects to one or more central servers. With Gnutella networks there are no centralised servers. Each client also functions as a server. This way, the network becomes much more immune to shutdown or regulation.
posted by J Slave 2/9/2002

Peer to Peer without a name
---------------------------

With this program it is possible to build services using a gnutella-like
network without the need for a central server. The protocol is more
efficient than the gnutella protocol:
posted by J Slave 2/9/2002

Welcome to the ALPINE Network The ALPINE Network is a peer based application and network infrastructure designed for decentralized information location/discovery. This is open source software released under the GNU Lesser General Public License.

There are a number of known problems with current peer based searching implementations. ALPINE is designed to eliminate or minimize these problems using an alternate protocol and implementation. Specific features which provide for a robust peer based searching infrastructure are:

High concurrent connection support (over 10,000).
Adaptive configuration for enhanced accuracy and quality of responses.
True flat peer network. No hierarchy, no central servers.
Low communication overhead (small UDP packets, no forwarding).
Module support to allow extensions to query and transport operations.

These features are used to implement an adaptive social discovery mechanism suitable for use in large peer based networks.
posted by J Slave 2/9/2002

Links to possible replacements for Gnutella Gnutelladev: Replacements
PPWAN: Peer-to-Peer Without a Name
ALPINE: Adaptive Large-scale Peer2peer Information NEtworking
The GDNP: The G Diffuse Networking Protocol
posted by J Slave 2/9/2002

Source code of Gnutella servents This is a collection of a lot of Gnutella-related source code. Some of this source code seems otherwise unavailable.
The source code of the original Gnutella servent from Nullsoft was never published.
posted by J Slave 2/9/2002

Main GDN: Connect: Nodes Main GDN network access points:
The Province, Country, and ISP's ISP are listed beside the hostname.
vor.em.ca, Saskatchewan, Canada, Bellnexxia
paranoia.dyndns.org, Ontario, Canada, AT&T Canada
posted by J Slave 2/9/2002

Brad Templeton's Home Page ClariNet
You probably know me because I was the publisher at ClariNet Communications Corp., the world's first ever ".com" company (by which I mean a business based on the internet rather than one like uu.net which sold connectivity itself) which was also the net's first and for a long time largest electronic newspaper. I founded ClariNet in 1989 with the crazy idea of trying to make money publishing professional information over the net and to the net audience. It came to take up almost all my time. ClariNet has quite a detailed web page where you can read all about what we do. I built it up to by far the largest paid subscription base on the net, and then In June of 1997, I sold ClariNet to Individual, Inc. which also publishes online news.
posted by J Slave 2/9/2002

Diffuse Network This is a site about networks and networking protocols loosely called "diffuse".
posted by J Slave 2/9/2002

The G Diffuse Networking Protocol Genny was designed as a replacement to Gnutella. It is a small, versatile broadcast/reply based network implemented over UDP/IP. The G Diffuse Networking Protocol is the Genny Protocol by its new name.
Messages are Broadcasted throughout the network with the help of propogating Servants. Servants may then Reply to the Broadcasts, which are routed in the reverse paths of their Broadcasts, thus returning information. Replies to Replies are also possible.
This document specifies version 0.10 of the G Diffuse Networking Protocol.
posted by J Slave 2/9/2002

RFC 1925 With sufficient thrust, pigs fly just fine. However, this is
not necessarily a good idea. It is hard to be sure where they
are going to land, and it could be dangerous sitting under them
as they fly overhead
posted by J Slave 2/9/2002

XCache What is XCache?
XCache is an efficient, fully-distributed and scalable Gnutella host cache server that provides a high-availability network bootstrap point for Gnutella servents.
Unlike other Gnutella host cache servers, which maintain permanent bandwidth-consuming connections to the Gnutella network or are fed by a Gnutella network crawler, the XCache server utilizes a low-bandwidth, reciprocal lookup technique to obtain active Gnutella host addresses and ports.
posted by J Slave 2/9/2002

Friday, February 08, 2002

Rec.humor.funny jokes and comedyGeneral introduction to rec.humor.funny and this web site plus some history and information on how to decode joke headers
Introduction to RHF for readers of the newsgroup
RHF Staff and administrative notes
Offensive jokes policy
Answers to some common questions
How rec.humor.funny was one of the first newsgroups to be banned
Information about The Internet Jokebook, a collection of the best of rec.humor.funny from the first 4 years
posted by J Slave 2/8/2002

Tuesday, February 05, 2002

Gnutella Protocol Specifications I've started work on a program which utilizes the gnutella protocol (as of version 0.48). Basically, you connect a SOCK_STREAM (tcp) socket to any other gnutella server, send a GNUTELLA CONNECT/0.4[lf][lf] and expect back a GNUTELLA OK[lf][lf]. At this point the server expects you to identify yourself. You send a type 0x00 message to whoever you just connected to, and the server responds with how many files it is sharing, and the total size of those files (in KB). You'll also get a response from everybody connected to the machine you connect to, and so on, until the TTL expires on the message.
posted by J Slave 2/5/2002

Monday, February 04, 2002

Relay IRC Developer The architecture of Relay-JFC has changed significantly from the architecture that was discussed in the Dr. Dobb's Journal article. Relay-JFC is still based on a GUI-independent chat engine, but that chat engine has been redesigned to use a Java 1.1-style event architecture and Java Beans features such as property-change support. This redesign makes it easier to use the chat engine in your own programs.
posted by J Slave 2/4/2002

mIRC - An Internet Relay Chat programThe most popular IRC client on the net? MIRC is shareware and only for Windows.
posted by J Slave 2/4/2002

Internet Relay Chat (IRC) Help The most complete IRC help site: over a thousand helpful files
incl. FAQs, primers, guides, downloadable clients & scripts, server lists, etc.
posted by J Slave 2/4/2002

The Jargon FileThis is the Jargon File, a comprehensive compendium of hacker slang illuminating many aspects of hackish tradition, folklore, and humor.
posted by J Slave 2/4/2002

infoAnarchy || Which future do you want to live in?What this site is about:

Reviews of File Sharing / Anonymity Tools
Announcements of New Releases
Ideas and Concepts
Legal Proceedings, Statements and other Relevant News
Viewpoints
...
posted by J Slave 2/4/2002

GnutmegGnutmeg is a peer-to-peer distributed file sharing system not unlike Gnutella. It is similar to Napster, but there is no central server. The reference implementation is in Java 1.1 and has a simple command line interface, and uses regular expressions.
posted by J Slave 2/4/2002

Voodoo VisionVoodoo Vision is the easiest way to share files and information on the Internet today. Written entirely in Java, Voodoo Vision unites people of all operating systems together in a private and secure environment. With so many P2P applications flooding the market, why should you choose Voodoo Vision? The answer is simple. We will never log any of your activity, never charge you a single fee and never try to brainwash you with banner ads. This is our promise to you.
Voodoo Vision is platform independent, meaning that it will run on any operating system that supports Java 1.3. This includes Windows, Linux, Solaris and UNIX. But there's more. Voodoo Vision will automatically download enhancements and bug fixes as they become available. You'll never have to download a new version again. No operating system will be left behind.

There are so many other exciting features like search, hierarchical file management, multicast chat, instant message, download history and real-time file compression. Voodoo Vision is a program with attitude, putting our users first and pissing off the competition.
posted by J Slave 2/4/2002

SwapNut.comSwapnut is a Java-based gnutella client that is making its mark on the file sharing community with a slick GUI design and many other popular features. Swapnut is similar to other gnutella clients with the capability to download from multiple hosts, quality of download indicator and host browsing. One cool feature was the ability to download a particular file from multiple hosts or just one.
posted by J Slave 2/4/2002

konspire: A searchable, distributed file-sharing systemA new distributed file-sharing system featuring fast, exhaustive searches and modest network bandwidth requirements. Written in Java 1.1 (with Swing GUI) for platform independence. (free and open-source, of course)
posted by J Slave 2/4/2002

Zeropaid.com - FrostFROST is a Java based Freenet client allowing everyone to take advantage of Freenets anonymous peer to peer file sharing network.
posted by J Slave 2/4/2002



Below is an updated version of the old English faq... It still contains some old things.

Feel free to update or modify this faq.
1. Concept and Philosophy
1.1. What is Freenet?
The “Freenet” project aims to create an information publication system similar to the World Wide Web (but with several major advantages over it) based on the protocol described in Ian Clarke's paper A Distributed Decentralised Information Storage and Retrieval System (see here). Information can be inserted into the system associated with a "key" (normally some form of description of the information such as "KSK@gpl.txt"). Later anyone else can retrieve the information using the appropriate key. In this respect it is a little like the World Wide Web which requires a URL to retrieve a particular document.
Unlike the Web, information on Freenet is not stored at fixed locations or subject to any kind of centralized control. Freenet is a single world-wide information store that stores, caches, and distributes the information based on demand. This allows Freenet to be more efficient at some functions than the Web, and also allows information to be published and read without fear of censorship because individual documents cannot be traced to their source or even to where they are physically stored. To participate in this system users will simply need to run a piece of server software on their computer, and optionally use a client program to insert and remove information2
posted by J Slave 2/4/2002

LimeWire: The Best Gnutella Client SoftwareVarious Technical Papers about Gnutella




posted by J Slave 2/4/2002

LimeWire: The Best Gnutella Client Software Lime Wire supports Gnutella’s open-protocol, prejudice-free development environment.Since nobody owns the Gnutella protocol, any company or person can use it to send or respond to queries, and no entity will have an artificial choke hold over the network or over the information flowing through it. This free market enviroment promotes competition among entities choosing to respond to the same queries
posted by J Slave 2/4/2002

RFC-GnutellaCurrently there is no single document definig the protocol currently used by the clients. We want to change this and make it a standard.

Thought at the moment we only have collected all documents we have found
posted by J Slave 2/4/2002

Knowbuddy's Gnutella FAQ Knowbuddy's Gnutella FAQ
posted by J Slave 2/4/2002

Gnufrog, Gnutella server file search and server scanner list! It's easy to find new Gnutella servers with our server tracker! Gnufrog.com only lists active Gnutella servers and updates this page every few minutes. The Gnutella servers are ranked by the number of files they contain. It's also easy to search the Gnutella network with our search feature above. If you are using the Bearshare Gnutella client you can drag and drop the link into Bearshare to download. Many Gnutella clients don't allow downloading with a web browser so the search links might not always work without Bearshare.
posted by J Slave 2/4/2002

Gnutella News - Gnutella News and InformationGnutella News offers the latest news and information about Gnutella and other file-sharing networks
Informing the file-sharing community since April 2000
posted by J Slave 2/4/2002

Friday, February 01, 2002

Java Developer Connection Hi,

Your problem is that, while reading some bytes you are getting
the value as negetive, right? The reason is that, as you know a
byte is a 8 bit value having left most bit as the sign bit. So
for representation, we got 7 bits, ie. if we have to store
values more than 127, that will occupy the left most bit(8th
bit) also which will be mis-interpreted as sign bit; thats why
you see some values as negetive. For solving the problem, bit-
wise "and" the byte with 0xff.
So your code will look like,

System.out.println("the element at Byte
[" j "] " (b[j] & 0xff) " Char " c);

Hope this helps.. regards Jacob
posted by J Slave 2/1/2002

Java Developer Connection When you deal with streams of plain bytes you should use input/outputstreams, not readers or writers that are meant for character streams. The inputstream equivalent to BufferedReader is BufferedInputStream and there is a method for reading a full byte[] there...
posted by J Slave 2/1/2002

Java Developer Connection I always hear 'what about unicode' when this question is asked. A char is really stored as its unicode value (the first 128 values of which are the same as the ascii values) in an unsigned short. So casting it to int will always supply a positive value. What's the big deal? So really the question is 'how do I convert a char to its unicode value' and the answer is 'cast it to int.'
posted by J Slave 2/1/2002

Java Developer Connection In C/C

.. byte = char

In java

.. byte != char
posted by J Slave 2/1/2002


This page is powered by Blogger. Isn't yours?

Projects  Contact   Bio  Articles   Home  Architect   Coder   Author