101 Ways to Participate...and make the future Java
- by heathervc
 In case you missed it earlier today, and as promised in BOF6283, here are the 101 Ways to Improve (and Make the Future) Java...thanks to Bruno Souza of SouJava and Martijn Verburg of the London Java Community for their contributions! 
   
    Join or create a JUG 
    Come to the meetings 
    Help promoting your JUG: twitter, facebook, etc 
    Find someone that can give a talk 
    Get your company to sponsor (a meeting, an event) 
    Organize an activity (meetings, hackathons, dojos, etc) 
    Answer questions on a mailing list (or simply join!) 
    Volunteer for a small, one time tasks (creating a web page, helping with an activity) 
    Come early to an event, and help to carry the piano 
    Moderate a list or add things to the wiki 
    Participate in the organization meetings or mailing lists 
    Take pictures of an event or meeting and publish them online 
    Write a blog about an event or meeting, to help promote the group 
    Help record and post a session online 
    Present your JavaOne experience when you get back 
    Repeat the best talk you saw at JavaOne at a JUG meeting 
    Send this list of ideas to other Java developers in your area so they can help out too! 
    Present a step-by-step tutorial 
    Present GreenFoot and Alice to school students 
    Present BlueJ and Alice to university students 
    Teach those tools to teachers and professors 
    Write a step-by-step tutorial on your blog or to a magazine 
    Create a page that lists resources 
    Give a talk about your favorite Java feature or technology 
    Learn a new Java API and present to your co-workers 
    Then, present in a JUG meeting, and then, present it in an event in your area, and submit it to JavaOne! 
    Create a study group to get certified or to learn some new Java technology 
    Teach a non-Java developer how to download the basic tools and where to find more information 
    Download and use an open source project 
    Improve the documentation 
    Write an article or a blog post about the project 
    Write an FAQ 
    Join and participate on the mailing list 
    Describe a bug in detail and submit a bug report 
    Fix a bug and submit it to the project 
    Give a talk about it at a JUG meeting 
    Teach your co-workers how to use the project 
    Sign up to Adopt a JSR  
    Test regular builds of the Reference Implementation (RI) 
    Report bugs in the RI 
    Submit Feature Requests to the spec 
    Triage issues on the issue tracker 
    Run a hack day to discuss the API 
    Moderate mailing lists and forums 
    Create an FAQ or Wiki 
    Evangelize a specification on Twitter, G+, Hacker News, etc 
    Give a lightning talk 
    Help build the RI 
    Help build the Technical Compatibility Kit (TCK) 
    Create a Podcast 
    Learn Latin - e.g. legal language, translate to English 
    Sign up to Adopt OpenJDK 
    Run a Bugathon 
    Fix javac compiler warnings 
    Build virtual images 
    Add tests to Java 
    Submit Javadoc patches 
    Give a webbing 
    Teach someone to build OpenJDK 
    Hold a brown bag session at work 
    Fix the oldest known bug 
    Overhaul Javadoc to use HTML 
    Load the OpenJDK into different IDEs 
    Run a build farm node 
    Test your code on a nightly build 
    Learn how to read Java byte code 
    Visit JCP.org 
    Follow jcp_org on Twitter 
    Friend JCP on Facebook 
    Read JCP Blog 
    Register for JCP.org site 
    Create a JSR Watch List 
    Review JSRs in progress 
    Comment on JSRs in progress, write and track bug reports, use cases, etc  
    Review JSRs in Maintenance 
    Comment on JSRs in Maintenance 
    Implement Final JSRs 
    Review the Transparency of JSRs in progress and provide feedback to the PMO and Spec Lead/community 
    Become a JCP Member or associate with a current JCP member 
    Nominate to serve on an Expert Group (EG) 
    Serve on an EG 
    Submit a JSR proposal and become Spec Lead 
    Take a Spec Lead role in an Inactive or Dormant JSR 
    Nominate for an Executive Committee (EC) seat 
    Vote in the EC elections 
    Vote in EC Special Elections 
    Review EC Meeting Summaries 
    Attend Spec Lead calls 
    Write blogs, articles on your experiences 
    Join the EC project on java.net 
    Join JCP.Next on java.net/JSR 358 
    Participate on the JCP forums and join JSR projects on java.net 
    Suggest agenda items for open EC meetings 
    Attend public EC teleconference (2x per year) 
    Attend open EC meetings at JavaOne 
    Nominate for JCP Annual Awards 
    Attend annual JavaOne and JCP Annual Awards Ceremony 
    Attend JCP related BOF sessions and give your feedback to Program Office 
    Invite JCP program office members to your JUG  or meetup 
    Invite JSR Spec Leads to your JUG or meetup 
    And always - hold a party!