Hogmem is a program for managing memory status in development or test environments. It will reserve a specific amount of system memory and prevent the VMM from swapping the reserved memory to disk. This can be beneficial in various test cases where resource limits are not a meaningful method for memory status management.
My 2 cents
I think it's a good strategy to be compatible with the existing applications. Without that advantage it would hardly be surprising if no-one started using your application. At the moment BT is the most popular (according to some) P2P network. But it's not enough just to be compatible with it. There has are already been talks about decentralizing BT, and maybe someone has already taken steps towards that goal. You should be in touch with the BT team, maybe they want to implement your decentralization?
The Circle has most genious source authentication method I've seen on a P2P application. It is based solely on the user community -- If you don't know anyone, you can't distrust any source more than some other one. But if you take part in the community, for example in the chat, you'll get to know good people who you can trust more than the rest. This will create a social network of trust. It also discourages illegal activities because doing such would tarnish your own digital identity in the Circle community.
Extendability is good, as it will allow for creation of legal applications for the peer network. If such applications were impossible, the network is easy to attack, in the legal point of view.
Re: Make it easy for lazy people? Nahhh!
> Attitudes like this is what is holding
> Linux & Unix back from the mainstream
> desktop. Most people (like me) don't
> have the time it takes to become a
> unix/linux guru. It's not about being
> lazy or dumb it's about getting a job
> done as quickly and efficiently as
> possible. This just isn't the case for
> most things in linux/Unix. I don't want
> a relationship with my computer. I want
> it to be easy to manage and work
> reliably. Preferably in hours and not
> days or weeks.
That's not the way to do it. Blaming others from "keeping Linux back" just because you don't want to commit to making an "easier" system possible. If you don't have time for Linux, quit using it. It is not for the weak of heart.
And why should Linux be put to the mainstream desktop? Home users have difficulties with even Windows. Who will help them when they're trying to modify their Linux installation? Corporate desktop is another matter. Corporations have system administrators who will do the necessary configuration for you.
But if you fear to throw yourself into a relationship, consider some alternative. Linux needs the commitment -- otherwise how would you manage when you screw up your system. Reinstall? And do all the configuration *again*. You're left to that if you don't know how the system works.