Member 2664
108 entries

Immortal since Jun 17, 2010
Uplinks: 0, Generation 4
mad-scientist and computer programmer looking for something more interesting than most people accept as their future
  • Affiliated
  •  /  
  • Invited
  •  /  
  • Descended
  • BenRayfield’s favorites
    From AsylumSeaker
    Christopher Langan
    From Yissar
    Technology Progress vs....
    From XiXiDu
    The Nature of Self
    From QESelf
    View Point Room Argument...
    From Jorgen
    My Paper on Computer...
    Recently commented on
    From gamma
    Is brain a computer?
    From BenRayfield
    Elections should be done...
    From BenRayfield
    The most dangerous thing...
    From BenRayfield
    Why is there no Content...
    From BenRayfield
    How can a set of computers...
    BenRayfield’s projects
    The human species is rapidly and indisputably moving towards the technological singularity. The cadence of the flow of information and innovation in...

    The Total Library
    Text that redefines...

    Start your own revolution
    Catching up with the future. All major institutions in the world today are grappling to come to terms with the internet. The entertainment...

    Proposal for a multimedia...
    A musical mindstorm on the nature of sound, light, space and subjective experience powered by locally produced energy, heralding the ending of the...
    Now playing SpaceCollective
    Where forward thinking terrestrials share ideas and information about the state of the species, their planet and the universe, living the lives of science fiction. Introduction
    Featuring Powers of Ten by Charles and Ray Eames, based on an idea by Kees Boeke.
    There are 2 purposes of this writing. It will help people continue organizing on a global scale toward our common goals, and we should keep records of these events as they occur for the history books. The world is about to change in a way most people have difficulty imagining, from a hierarchy based society to decentralized ways to organize it.

    Occupy Wall Street Protesters
    Zeitgeist Movement
    Open Source Movement

    These groups recently started working together, and that will accelerate. They are like the first few departments of government of the decentralized new world order, not directly replacing existing governments but gradually (not necessarily slowly) obsoleting them. The combination is an  which means we think alike and work toward the same things while many of us don't know about eachother yet.


    Occupy Wall Street Protesters

    It went too far by blocking the streets, but what they had to say and the fact that many people came together and the ways they interacted were important.

    When they were in public areas where microphones were not allowed, they communicated in a way I've never seen. They took turns standing at the center of a huge group of people, and 2 rings of people around them would repeat what they said. First the person in the center speaks, then the inner ring repeats, then the outer ring repeats what they heard the inner ring say, so regardless of how far away a person was, they could hear. Anyone who wanted to could get in a line to speak at the center. It took 3 times longer to say anything, but it worked where no other communication method was available, and it gave them more time to think about what was said.

    As the Occupy Movement spread past Wall Street and went global, they needed a way to agree on what the whole movement wanted. They formed a temporary government where meetings are called "General Assembly" and they vote on amendments to their list of demands by raising hands and counting. They have leaders but the function of the leaders is to count votes, act as news reporters, and propose major votes like accepting or rejecting lists of demands from other locations.

    The protests which started as chaos of everyone saying what they wanted for themself became a more unified voice made of what the most people agree on. Millions of people watched (on the news and at  and other places) as the idea that we could have democracy without permission of governments spread. But to see that part of it, you have to look deeper than what most news broadcasts.



    The main idea that defines Anonymous is what makes  work.
    QUOTE: While some may think that being Anonymous requires concealing one's identity, this is simply not the case. Identity matters not to a member of Anonymous. While some who practice online activist acts (hacktivism), certainly desire to keep their true identity secret for security purposes, others whom you will find in this community understand that who they are does not matter so much as what they stand for. In Anonymous there are no leaders, no figure-heads, no designated each of us are all of these things in our own right. We have taken the initiative to rise to the occasion and stand firm against the oppressive and destructive forces that have laid waste to our world and raped our way of life. END QUOTE.

    Anonymous' quote "We do not forgive. We do not forget." does not mean to them what most people think it means. Its about justice, not revenge. Example: If the Federal Reserve causes unfair laws to be created that indirectly move money from most people to the Federal Reserve, then we should do something about that instead of forgetting it. Its a problem to solve.

    Research has shown that frogs usually sit in a pot of water as the temperature slowly increases from comfortable to boiling, and the frogs die because they can only sense changes in temperature. Similarly, people usually do nothing when their rights are slowly taken away, since they get used to having less rights and a little less than that isn't much difference. Anonymous cares about total amount of rights more than recent changes.


    Zeitgeist Movement
    QUOTE: The Movement's principle focus includes the recognition that the majority of the social problems which plague the human species at this time are not the sole result of some institutional corruption, scarcity, a political policy, a flaw of "human nature" or other commonly held assumptions of causality in the activist community. Rather, The Movement recognizes that issues such as poverty, corruption, collapse, homelessness, war, starvation and the like appear to be "Symptoms" born out of an outdated social structure.

    While intermediate Reform steps and temporal Community Support are of interest to The Movement, the defining goal here is the installation of a new socioeconomic model based upon technically responsible Resource Management, Allocation and Distribution through what would be considered The Scientific Method of reasoning problems and finding optimized solutions.

    This "Resource-Based Economic Model” is about taking a direct technical approach to social management as opposed to a Monetary or even Political one. It is about updating the workings of society to the most advanced and proven methods Science has to offer, leaving behind the damaging consequences and limiting inhibitions which are generated by our current system of monetary exchange, profits, corporations and other structural and motivational components. END QUOTE.

    One of their best videos is this version of "Zeitgeist Addendum" which you can watch for free at


    Open Source Movement
    QUOTE: Free software is software that gives you the user the freedom to share, study and modify it. We call this free software because the user is free. To use free software is to make a political and ethical choice asserting the right to learn, and share what we learn with others. Free software has become the foundation of a learning society where we share our knowledge in a way that others can build upon and enjoy.

    Currently, many people use proprietary software that denies users these freedoms and benefits. If we make a copy and give it to a friend, if we try to figure out how the program works, if we put a copy on more than one of our own computers in our own home, we could be caught and fined or put in jail. That’s what’s in the fine print of the license agreement you accept when using proprietary software.

    The corporations behind proprietary software will often spy on your activities and restrict you from sharing with others. And because our computers control much of our personal information and daily activities, proprietary software represents an unacceptable danger to a free society. END QUOTE.

    An important example is the peer to peer software Bitcoin, an Internet calculator that only does plus and minus. When they talk about banning Bitcoin, remember that they're really banning basic math. Would we let them censor the plus and minus section of a math book? If not, then why let them censor a computer calculating plus and minus through the Internet and displaying the result on our screens?

    Everyone starts with a number on their screen and can send and receive those numbers to other people like money, except without the regulations that cripple normal money systems. Everyones' number starts as 0, so where do the positive numbers come from? Its done in a fair decentralized way. Its enforced with decentralized encryption that the only way anyone can create bitcoins (these numbers) is that on average a certain number of bitcoins will be created each hour and computers compete to do the most of a specific calculation (called "proof of work" in the design document) and the new bitcoins for that hour are divided among the computers which did that "proof of work". An economy for doing "proof of work" calculations formed, and the free market approximately regulates that the electricity and hardware cost of creating bitcoins equals the value of those bitcoins, and they can be spent again any number of times like cash once the cash is created. The use of that calculation is to strengthen the security of the global Bitcoin network, so all our Bitcoin money is protected.

    If you have alot of money in Bitcoins, you should protect it by only running Bitcoin in Linux installed in a USB memory stick, and backup your wallet.dat file to a few other USB memory sticks. Your money is stored in the peer to peer Bitcoin network, but to spend it you need wallet.dat which you can drop into any Bitcoin data folder. You can get Linux for a USB memory stick free at  which is also Open Source. You'll only need a small 4 gigabyte USB memory stick, but buy high quality since you don't want Linux to crash from repeated reads and writes to the USB stick as operating systems need to do, which is another reason to backup your wallet.dat to multiple USB memory sticks. But if you just want to try Bitcoin with a small amount of money, its ok to do it on Windows. Either way it will work without any unusual setup.

    Now January 2012 there are approximately 8 million bitcoins trading for $6.70 each. The most common way to trade between Bitcoins and Dollars is through your bank account to  to  to the Bitcoin network, and from there you buy and sell with Bitcoins directly, or trade back to Dollars or other kinds of money. The value fluctuates on an exponential scale and exponentially increases overall. Open Source created this economy out of nothing, without putting in any dollars, but instead devaluing dollars and other centralized kinds of money as that value flowed into bitcoins, something that different money systems have been doing to eachother for hundreds of years.

    Many people want to shut down Bitcoin because its hard for them to control. Some people use Bitcoin with the anonymous Tor network to buy drugs through the mail, but people buy drugs with cash too, and the other part is assisted by government transporting the mailed packages. Open Sourcing money is too big an improvement to the world to let that stand in our way. Hierarchies are not the only way to solve problems.


    QUOTE: As Libertarians, we seek a world of liberty; a world in which all individuals are sovereign over their own lives and no one is forced to sacrifice his or her values for the benefit of others.

    We believe that respect for individual rights is the essential precondition for a free and prosperous world, that force and fraud must be banished from human relationships, and that only through freedom can peace and prosperity be realized.

    Consequently, we defend each person's right to engage in any activity that is peaceful and honest, and welcome the diversity that freedom brings. The world we seek to build is one where individuals are free to follow their own dreams in their own ways, without interference from government or any authoritarian power. END QUOTE.

    Libertarianism has expanded to mean many things that are common sense as governments have expanded their claimed power to rediculous levels. Example: USA claims to have the right to arrest anyone and keep them in prison "indefinitely" (meaning up to forever) without charging the person with a crime or a trial. Everyone who believes in the right to a trial and to only be arrested for crimes (instead of government doesn't like you) is now leaning strongly toward Libertarianism.

    Example: Ron Paul ran for president of USA as a Libertarian and now is running as a Republican, but his ideas are still Libertarian. His recent surprising popularity, and even more surprising is that the Republicans are accepting him as one of their own, is a result of the combination of the things in this writing coming together.

    While its not completely a hierarchy, the Federal Reserve is mostly the top of the global money hierarchy, given authority to create money laws by USA with no obligation toward democracy since its a private business. People are taking Ron Paul's plan to audit the Federal Reserve seriously, which would almost certainly lead to its crimes being exposed as it hasn't been audited in many years exactly because if crimes were found it would have to be shut down and its "too big to fail". How about too corrupt to succeed? Bitcoin doesn't need political corruption to succeed. It needs no hierarchies at all.

    This writing is not about specific political parties. Its about ideas that are coming together on a global scale.


    Its a battle between centralized control and decentralized organization of society, which is fought politically, economically, and sometimes violently. As long as Humans have existed, there have been hierarchies of control: countries, presidents, kings, cities, department of motor vehicles, money systems which you're not allowed to compete with, etc. As technology advanced, organizing society in decentralized ways became possible. The authorities represent centralization of power. The things in this writing are toward decentralization of global power between all 7 billion people equally. The continuing increases in  are an attack on the things in this writing, because for us to cooperate we need to communicate. That's why we have the right to free speech.

    Fighting for peace doesn't work. We don't want to fight, but we will defend if necessary. Violence and hate are inefficient ways to change the world.

    "Supreme excellence consists in breaking the enemy's resistance without fighting." —Sun Tzu

    The Global Decentralization Process has Critical Mass, and the explosion of ideas and global changes can't be stopped by any amount of military or political or corporate power. This is not a time to sit back and enjoy the ride. We the 7 billion people need to learn to work together to stabilize this process before it turns into World War 3 as a conflict between global organization as hierarchies and decentralization. We can get through this by keeping an open mind.

      Promote (3)
      Add to favorites (2)
    Synapses (2)
    Buffers, byte order, streaming... Forget that complication. Here's the general solution for making your speakers and microphones do anything you want. With only basic Java programming skills (a first year college class) you can do what took me years to learn: Define sound as numbers from -1 to 1 at each instant in time.

    Most people think computer programming is boring and tedious. That's true for a lot of kinds of programs, but building programs to change your voice or create new kinds of musical instruments, and then using them, can be more fun than music-based video games. Its an upgrade from a set path (like the notes you have to play in Guitar Hero) to complete freedom of what you want the speakers and microphone (or electric guitar in the microphone hole) to do. Computers do billions of calculations per second. Your code will run 44100 times per second for normal 44.1 khz audio (same data speed as CDs), so each vibration of the audio you can do many thousands of calculations if you want. That's your new tools for defining interactions between speakers and microphones. I've made it easy enough anyone can learn it.

    Here's an example of how to use it (names of things may change after version 0.4):

    In the same folder as jsoundcard.jar, create a text file called

    import jsoundcard.*;
    public class X implements SoundFunc{
    public static void main(String args[]) throws Exception{ X(), 2, 1, 44100); //2 speakers, 1 microphone, 44.1 khz
    public void readWriteFrame(double frame[]){
    frame[0] = .5*Math.sin(50*frame[2])-frame[1]*.001;
    frame[1] = .4*Math.cos(40*frame[2]);
    //write any code you want as long as it runs fast and keeps numbers in range -1 to 1
    public int frameSize(){ return 3; } //If you want to be able to use up to frame[34], return 35

    What does that code do? It makes a strange echo (if the microphone can hear the speakers) and makes your voice sound scratchy when you talk louder. To play the microphone as it is (on the left speaker), simply use frame[0] = frame[2]; Because there are 2 speakers, frame[0] and frame[1] are where you put the numbers to create those 2 sounds. Those numbers have to be between -1 and 1. After that is a third number for getting the microphone as frame[2]. Math.sin is the sine function in math. Multiplying the left speaker by .5 makes it a little louder than the right speaker which is multiplied by .4. Multiplying the microphone amplitude by 50 makes it higher frequency than multiplying it by 40, but in a kind of screwed up way that makes it vibrate multiple times and then reverse direction in the sine/cosine circle. That's just an example. You can calculate the numbers however you want to create different sound effects. I like to do it by plugging an electric guitar into the microphone hole.

    Install Java Development Kit (JDK) 1.5 or higher and set your PATH to include its folder with javac.exe in it (or use the whole path to javac.exe).

    Type this on the command-line to compile it: javac -cp .;jsoundcard.jar
    (On Linux use colon instead of semicolon)

    Type this on the command-line to run it: java -cp .;jsoundcard.jar X

    Then you hear the sound you just programmed, an interaction between microphone and speakers.

    To make there be less delay between microphone and speakers, in Windows, you can crtl+alt+delete (each time you run the program) and Set Priority of java.exe or javaw.exe to High or Realtime. JSoundCard will detect the increased available speed and use it automatically. It won't use extra cpu. It will just update the sound buffers more often then go back to sleep.

    You can build programs that are 1 file you double-click to run, but that takes more setup in building it (not using it). When programming, what I wrote above is the easiest way to start. I'm building an easier way to use it, but that will be a separate program. This is if you want to keep the code small and simple.

    If you want your new program to be in 1 file that works instantly when anyone double-clicks it, rename jsoundcard.jar to and unzip it. Then change the META-INF/MANIFEST.MF file so it says the Main-Class is X instead of jsoundcard.TestJSoundCard. Then zip all those files, including and X.class (which javac created), into a new zip file. Then rename that zip file to YourProgram.jar. Then double-click YourProgram.jar and it plays your sound effects (interaction between speakers and microphone). That's how anyone with very little training can create their own sound programs. Give YourProgram.jar to your friends, and have them repeat the same steps with YourProgram.jar as you did for jsoundcard.jar, to build their own programs. Or just double-click it to use your new program.

    There is still the problem of how to stop the sound effects (close the program) after double-clicking your new file. You could put at the end of that "main" function this code to make it end after 1 minute: Thread.sleep(60*1000); JSoundCard.stop();

    If you follow these instructions, you've done what took me years to learn. Of course I didn't have anyone giving me the solution. Now lets build that "Multimedia Playground".

    Its a very small software you use to build new audio software. All it does is give you easy access to the sound-card. Future versions will not contain specific sound-effects or other complexity. The point is to be as simple as possible and put that complexity in other programs that use this program. That way theres billions of people who could do audio programming instead of only professionals. It could catch on, if those who try it tell 1 or 2 friends each, who do the same... This really is the simplest it has ever been. I started audio programming 10 years ago (in some of my free time). I build different audio softwares and finally forged the common parts of them into the most simple thing it could be. I've done some things in audio programming that nobody else would have known how to do without reading my code (other programs). Of course I do it by "standing on the shoulders of giants", but to make sure I can stand higher years from now I'm reducing the learning curve for audio programming so new giants can grow for me to stand on. I'm making it simple enough that anyone who wants to learn audio programming can learn it. Hopefully someone who uses this will eventually build some open-source software we all can use later, and we can finally build the "Multimedia Playground" which is some combination of interactive audio and video.
      Add to favorites
    Create synapse