|
NYCJava.net Main Page About NYCJava.net JUG Java Study Groups: Java Mobile SCJP 6 (Programmer Cert.) Design Patterns SCEA 5 (Architect Cert.) Java Enterprise Study Group Sponsor of the Skylight1 ![]() open source project Location Sponsor: ![]() A member SIG of http://nypc.org ![]() Sponsor of the NYC Java Meetup ![]() ![]() help support NYC Java: http://cafepress.com/nycjava ![]()
![]() Special thanks to: Sun Microsystems Prentice Hall O'Reilly JetBrains Apress and NYPC! Book Reviews Articles Java Links Java Jobs Humor About Duke System Info Find pages About this Wiki Wiki Quick Start WikiEtiquette
Set your name in
UserPreferences
|
This is version 708.
It is not the current version, and thus it cannot be edited. Welcome to the NYC Java Meetup JUG (Java User Group), a http://Java.net![]() Featuring the monthly NYC Java Meetup and the NYC Java Study Groups. We are an independent vendor neutral professional association of Java developers, collaborating on Java technologies for all levels of expertise. We feature expert speakers, study groups and networking. We are the Java SIG (Special Interest Group) of the NYPC Users Group one of the oldest computer users group, a 501(C)3 non-profit educational organization.If you are looking for info on NYCJava.net's Android applications, please see http://skylight1.nycjava.net .This JUG also has a forum at Yahoo Groups called nycjava_net . For more info stop by a meeting.WEDNESDAY October 6, 2010 - The September Monthly NYC Java Meetup JavaOne 2010 Redux! 6:30-9pm at OSA: 220 East 23rd Street New York, NY suite 707 JavaOne 2010 Redux Details and RSVP at http://meetup.com/nycjava ![]() door prizes! space limited please RSVP soon! The NYCJava.net: Java Study Groups Study groups meet at: NYPC: New Yorker Hotel Suite 550 34th St and 8th Ave (except where indicated) Java Mobile Study Group - Meets every Thursday at 6:00pm usually at NYPC (no rsvp needed) check for venue changes here. Ongoing topic is the Skylight1 projects including an OpenGL 3D game (7W) and a Places and Events framework (P&E) a new stock market app and additional projects. New members are welcome to stop by the meetings (first hour is a beginner lesson) but please note that some projects are already underway. Our first project released in Sept is the successful "Balance the Beer" casual game out on the Android Market (now with over 215K downloads). For additional info, join the google group or to RSVP contact study group leader (dario @ nycjava.net) - Also, if you know any artists or web designers who can provide graphics for upcoming games and apps, let us know! Note: the first hour will be a beginner's session, announcements and Q&A, and remaining time is split amongst projects with occasional guest speakers.Note: new members are welcome, stop by a meeting at NYPC! Upcoming meeting: Thursday, Sept 23, 2010, 6-9 PM at NYPC - no RSVP needed Agenda: (please bring laptops with Android SDK and IDE plugins including SVN installed and running) 6:00pm Beginner Topics, Android Q&A (any level) and announcements open to all (pitch your Android app or job) 7:30pm-9:00pm Projects Session: including 7W, OHNY, MarketApp, BTB... 9:00pm food and drinks usually at McGarry's (9th and 34th) although local restaurant/pub may be chosen. Design Patterns JEE Study Group- (suitable for preparing for the SCEA 5 exam - Enterprise Architect Certification - see link for details) status: currently on hiatus, if someone would like to lead or help provide a location please email dario @ nycjava.net. SCJP Study Group - The new session will resume post JavaOne, the first week of October. Note: book is required and laptop recommended. To join the google group, please email dario @ nycjava.net - please see link above for previous session notes and book info. Last Monthly Java Meetup: August: Eclipse Wizardry, Java IDE Smackdown and Java Questions Challenge Monday, Aug 16, 2010 6:30-9 PM at NYU 32 Waverly Pl Rm 507 location IS confirmed Intro Speaker: Timothy Fagan Topic: Eclipse Wizardry - the presentation is now available online here ![]() Featured Topics: (open format - anyone can present for any length) 1) Java IDE Smackdown: Eclipse vs Intelli-J vs Netbeans 2) Open Source EDA (Event Driven Architecture) - Edward Yavno Note: NEXT MEETING will be a post J1 2010 recap on Sept 28 2010 - location TBA we are looking for a refreshments and location sponsors - if interested please contact dario @ nycjava.net Previous Meetings: ![]() Monthly Java Meetup: Special Java Road Trip Stop When: Mon, June 14 (Java 7), and Wed June 16 (JavaFX), 2010 6:30 PM Location: Oracle (same Sun Microsystems location 101 Park Ave) A special stop on the nationwide Java Road Trip: http://java.com/roadtrip ![]() Note: a second night added so if you can't make Monday, June 14 (or if filled) please RSVP for Wed Jun 16 RSVP at http://meetup.com/nycjava ![]() Topic: Java Road Trip: Code to Coast Intro Speaker: Timothy Fagan with the ongoing series on Java Best Practices! for updated speakers info and agenda and Tim's slides see the meetup site (slides under Files) Monday's speaker: Brian Geotz Wednesday's speakers: Eric Bruno and Jim Connors There will also be a technology demo showcase. There will be a ride on the Java Bus! Previous NYC Java Meetup - a joint meeting with NYC-GTUG on Thursday May 13 - please RSVP at http://meetup.com/nycjava ![]() Intro Speaker: Timothy Fagan ongoing series on Java Best Practices will resume in June! Featured Speaker: (remotely from CA) Stephen Ng and Noel Yap Topic: Android Development and Testing: an unauthorized guide to some unorthodox techniques. The primary development language for Android is Java, which means you get to write mobile apps in a familiar language with great IDE support. But because Android runs on a custom (Dalvik) VM, writing tests that run quickly and locally can be a challenge. This talk will focus on three experimental techniques for unit and integration testing: - Using PowerMock to enable unit testing on the Java VM - Using Roboguice to facilitate dependency injection - Using a sqlite3 wrapper to enable sql testing Stephen Ng is a Software Engineer in Test at Google, where his day job has nothing to do with Android development. He is the author of a popular open source Android application, GeoBeagle, which is coded using the techniques described. He is a graduate of M.I.T. https://sites.google.com/site/androiddevtesting Door Prizes! - special thanks to Sun/Oracle/Google March NYCJava Java Meetup - Tues March 30 at Oracle (Sun Microsystems) - RSVP at http://meetup.com/nycjava ![]() We have a special guest speaker for this coming Tuesday's March Java Meetup: Bjorn Freeman-Benson, formerly CTO of Eclipse and now VP Development of NewRelic. A special thanks to Mitch Sonies for arranging this! Agile All The Way Down You are an agile Java developer and you work in an agile shop, but are you agile all the way through deployment and production? You are using a full complement of profiling, testing and load generation tools for your Java app, but we all know that even with the most rigorous pre-deployment QA, "issues" will sneak through. To catch these, all serious apps use production monitoring of one kind or another. The ah-ha moment comes when we realize that we can use that same production monitoring to increase our agility: we can shorten the pre-production testing cycles and push new iterations into production with minimal testing. I'll talk about how we've done this, and how our customers have done this, and how other great engineering projects in history have done this. With real life examples and stories of how we've become more agile, I hope to enthuse you to become "agile all the way down". Bjorn Freeman-Benson: After five years at the Eclipse Foundation working with committer community, Bjorn Freeman-Benson is now part of the engineering team at New Relic. A software language aficionado with experience in open source, closed source, big companies and small companies (Eclipse/Java, Amazon/Perl, Rational/C#, Gemstone/Smalltalk, OTI/Smalltalk, ...), he has a variety of war stories, many of them interesting. He has an M.Sc. and a Ph.D. in Computer Science from the University of Washington, and is happy to talk at length about his passion for orienteering and/or his love of flying and electric cars. Door prizes (courtesy of Sun), and refreshments courtesy of Yodle: http://yodle.com ![]() Feb Java Meetup - Monday Jan 15 at Sun Microsystems 'Please RSVP with full names - Meeting will start exactly at 6:30pm - please arrive early!' 6:30pm Java Best Practices Part 2 - Timothy Fagan Following on from last meeting's interactive dicussion on Java programming best practices, Timothy will tackle two more important, and sometimes controversial standards that you and your company may want to adopt in order to improve Java programs 7:20pm: ================================================= A Quick Tour of Contexts and Dependency Injection for Java EE ================================================= This session is a quick tour of Contexts and Dependency Injection for Java EE (CDI). This session will cover features such as injection, automatic context management, scoping, qualifiers, naming, producers, disposers, registry/lookup, stereotypes, interceptors, decorators, events and portable extensions. We will discuss the relationship between this critical Java EE 6 API covering generic dependency injection services and the rest of the platform including Dependency Injection for Java (JSR 330), managed beans, EJB 3.1, JSF 2 and JPA 2. We will also cover the goals, status and road-map for major CDI implementations such as JBoss' Weld, Caucho's CanDI and Apache's OpenWebBeans. Please do feel free to bring your questions, comments and suggestions. Speaker ================================================= Reza Rahman is an independent consultant specializing in Java EE with clients across the greater Philadelphia and New York metropolitan areas. He is currently focused on the Resin EJB 3.1 Lite/Java EE 6 Web Profile implementation. Reza is the author of "EJB 3 in Action" from Manning Publishing. He is a member of the Java EE 6 and EJB 3.1 expert groups. He is a frequent speaker at seminars, conferences and Java user groups including JavaOne as well as an avid contributor to TSS. Reza has been working with Java EE since its inception in the mid-nineties. He has developed enterprise systems in the financial, health-care, telecommunications and publishing industries. Reza has been fortunate to have worked with EJB 2, Spring, EJB 3 and Seam. a special thanks to Sun/Oracle for the meeting location and door prizes! Jan Java Meetup - Jan 26 at Sun Microsystems - rsvp at http://meetup.com/nycjava ![]() Intro presentation: Java Best Practices (part 1) by Timothy Fagan. (6:30pm) Featured guest speaker: Mark Pollack (7:30pm) Title "What's new in Spring 3.0" Abstract: This talk provides an overview of the key features introduced in Spring 3.0 such as the Spring Expression Language, additional annotation-based configuration options, a code-centric way of declaring Spring bean definitions, and comprehensive REST support. This talk also provide an analysis and overview of the integration points between the Java EE6 APIs and Spring. Bio: Dr. Mark Pollack has worked extensively in the financial sector as an architect and developer on various front office trading systems that involved a mixture of Microsoft and Java technologies. Always interested in best practices and improving the software development process, Mark has been a core Spring (Java) developer since 2003 and founded its Microsoft counterpart, Spring.NET, in 2004 which he continues to lead. In 2007 Mark joined SpringSource to work full time on Spring technologies. networking - before and after meeting and during break, we will adjourn to a local pub on 40th and Lexington Ave Special door prizes (books, t-shirts) courtesy of Sun Microsystems! December Meetup was the holiday party - http://www.bootup.io/holiday-partya November Meetup - At Sun Micro, 6:30 Nov 16, 2009 - Android tutorials, discussion, demos - a joint meeting with http://meetup.com/AndroidNYC ![]() RSVP at http://meetup.com/nycjava ![]() October General Meeting - NYC Java Meetup A very special guest speaker, coming all the way from the island of Crete, yes none other than Dr Heinz Kabutz will make a special appearance! This renown master Java specialist gave us an excellent presentation on the secrets of concurrency two years ago and this time will speak on the intricacies of reflection.
In addition to his appearance at our group, he will also offer a Java Specialist
Master Course on November 10-13 as part of Sun's Extreme Learning Workshop
series here in NYC!Speaker: Dr Heinz Kabutz Topic: "Reflection Madness" "In this presentation, we will look at some advanced uses of reflection to delegate method calls automatically, to determine where we are being called from and to create new enum values dynamically for unit test purposes, including modifying the switch statements on-the-fly. We will look at how we can use the stack information to determine the class type in a static context. We will demonstrate how Externalizable allows the private state of an object to be read and then modified. Lastly we will demonstrate how we can construct new objects without calling any of the available constructors. This talk will be aimed at the advanced Java specialist who does not shy away from reflection code. Topics from the Java Specialists Newsletter and related research." Dr. Heinz Kabutz is best known as the creator of the Java Specialists' Newsletter, targeted to expert Java Developers. Since its inception in November 2000 the newsletter has grown to include an audience of more than 50,000 programmers in 120 countries and become one of the most widely distributed, independent Java Newsletters in the world. Dr. Kabutz uses the experience gained "in the field" to write articles in his publication and he was chosen as a Sun Java Champion. A special thanks to Sun Microsystems for hosting location. Please note that this month's NYC Java Meetup is on the third Wednesday (not Monday) October 21 at 6pm Location: Sun Microsystems - 101 Park Avenue (40th St), 4th Floor please note: you will not be able to get past security w/o a full name in the comments of your RSVP! RSVP SOON at http://meetup.com/nycjava ![]() And about the master course on November 10-13 as Dr Heinz would describe it: "This course embodies my Java knowledge and experience gained publishing 170 advanced Java newsletters, teaching hundreds of seminars and writing hundreds of thousands of lines of Java code." This may sell out, so register soon: http://www.sun.com/training/catalog/courses/EXL-3500.xml ![]() September 21 (usually third Monday!) 2009 at 6:30pm at Sun Microsystems! The Monthy NYC Java Meetup - featured topic: Java Mobile (featuring Android) The special guest for the evening is Nathan Frietas (http://openideal.com) Nathan will walk through his gReporter open-source Java Android app 'citizen journalists' tool that captures photo, audio and text reports, submitting them to a server along with geolocation data. This application was part of the NPR-supported TwitterVoteReport and InaugurationReport projects, along with Nathan's grant-funded Guardian Project (http://openideals.com/guardian), a secure smartphone being developed for human rights advocates, activists and journalists. We will also have several short presentations on what we've (the Java mobile study group) learned with the open source project game framework that produced a game we've submitted to the ADC2 (Android Developer Challenge 2). Please note other events on the Calendar - as posted previously, you can still RSVP for the free Java Tuning Seminar at Sun Microsystems on Sept 30 over here: http://javatuningseminar.eventbrite.com . The 4 day workshop is unfortunately already full.We'll also be announcing and kicking off the fall sessions of our ongoing NYCJava.net study groups: SCJP 1.6 Plus, Java Mobile (new projects), and more. If you'd like to present (any length) or sponsor a future location or refreshments please let us know! There is an announcement and open Q&A portion of the meeting so all (recruiters as well) are allowed to make announcements, pitch ideas, etc. We adjourn to a local bar afterwards. Location: Sun Microsystems - 101 Park Avenue (40th St), 4th Floor iplease note: you will not be able to get past security w/o a full name in the comments of your RSVP!/i ![]() Remember, every third Monday is the NYC Java Meetup - pass the word along! door prizes, refreshments! - RSVP at http://meetup.com/nycjava (Aug meeting was a social event at Central Park) Joint meeting with the newly formed NYC-GTUG -http://nyc-gtug.org (Google Technologies User Group) at Google on Monday July 20 2009!Monday Jun 15 - The Monthly Java Meetup ! A special meeting at BugLabs to RSVP: http://meetup.com/nycjava note: this is now filled but there is a waiting list Monday May 18 - The Monthly Java Meetup ! A special meeting at Microsoft for details: http://meetup.com/nycjava ![]() ** March 18,19: Sun is having it's Community One East in NYC! - March 18 is free so join us there ! ** http://developers.sun.com/events/communityone/2009/east
check out the agenda - packed with sessions all day - There is a special meetup scheduled at 2:30 on the 5th floor on the Marriott in the OpenSpaces area, Q&A with Sun and local user groups (that's us) - see you there March General meeting: General Meetings are now joint meetings with NYC Java Meetup! This will be a joint meeting with the NY Semantic Web Meetup (Rich Hickey returns to talk about Clousure!) This is a special event at Sun Microsystems on March 19 - please RSVP at the Java Meetup link to the left! February General meeting: General Meetings are now joint meetings with NYC Java Meetup! Topic: Mobile Computing, featuring Android development (following networking, member presentations) When: Thursday Februrary 26, 2009 6:00 PM sharp Location: 220 East 23rd Street (between 2nd and 3rd ave), Suite 707 - please bring ID RSVP: Click on NYC Java Meetup link on the left! NYC Java Meetup Description: 2009 brings a new format, networking+refreshments and member presentations will precede guest lecturers. January General meeting: General Meetings are now joint meetings with NYC Java Meetup! When: January 26, 2009 6:00 PM sharp Location: 220 East 23rd Street (between 2nd and 3rd ave), Suite 707 - please bring ID Where: Click on NYC Java Meetup link on the left! NYC Java Meetup Description: 2009 brings a new format, networking+refreshments and member presentations will precede guest lecturers. New Monthly Themes: January: JEE February: Mobile Computing March: Semantic Web January Speaker: Reza Rahman Session Title: Java EE 6: A Community Update Abstract: This session is the latest update on the progress of Java EE 6 (JSR 317). The aim of the session is both to inform as well as encourage feedback. Java EE 6 brings a number of profound changes to the platform. It drops a handful of outdated APIs, breaks up the monolithic platform into profiles and aims to add extensibility points as well as adding useful enhancements like standardizing JNDI naming. We will explore all of these changes in this session. We will also briefly overview some of the most important JSRs being developed under the Java EE 6 umbrella such as JSF 2.0, WebBeans, EJB 3.1, JPA 2.0, JAX-RS and Servlet 3.0. A central goal of this session is open-ended discussion, so please do feel free to bring your questions, comments and ideas. Bio: Reza Rahman is an independent consultant specializing in Java EE with clients across the greater Philadelphia and New York metropolitan areas. He is the co-author of "EJB 3 in Action" from Manning Publishing. Reza is a member of the Java EE 6 and EJB 3.1 expert groups. He is a frequent speaker at seminars, conferences and Java user groups as well as an avid contributor to TheServerSide. He is currently working on implementing EJB 3.1 Lite for the Spring framework and application platform. Reza has been working with Java EE since its inception in the mid-nineties. He has developed enterprise systems in the financial, healthcare, telecommunications and publishing industries. Reza has been fortunate to have worked with EJB 2, Spring, EJB 3 and Seam. Note: Announcements and unconference style short member presentations will now precede the lecture. Also there will be a suggested donation to pay for pizza/refreshments at the beginning of the meeting unless of course a sponsor steps up to offer to sponsor refreshments. Please contact the organizers if interested in sponsoring. Please note earlier start time this month: 6:00pm sharp. Learn more and RSVP here at NYC Java Meetup link on the left Previous Meetings: November Topic: EJB 3.1: A Community Update 6:30pm 76 Ninth Avenue (between 15th/16th St), 13th floor - RSVP required - email garyrusso @ hotmail.com Abstract: This session explores the latest features proposed in EJB 3.1 (JSR 318). The aim of the session is both to inform as well as encourage feedback. EJB 3.0 was a radical transformation geared towards usability. EJB 3.1 aims to go further down the path of simplicity while adding a number of useful features. In this session we will see all of the features that have been discussed in the expert group so far such as optional interfaces, singleton beans with concurrency control, annotation-driven cron-like scheduling, asynchronous processing support, easier deployment, as well as EJB lite. We will also take a look at the features still being discussed such as standardized JNDI naming as well as support for running EJB 3.1 in Java SE environments. The session will leave time for open-ended discussion, so feel free to bring your thinking hat! Bio: Reza Rahman is the founder of Cognicellence, a small boutique Java EE consulting shop in the Baltimore-NYC corridor. He is the co-author of "EJB 3 in Action" from Manning Publishing. Reza is a member of the Java EE 6 and EJB 3.1 expert groups. He is a frequent speaker at seminars, conferences and Java user groups as well as an avid contributor to TheServerSide. He is currently working on the EJB 3.1 Lite implementation for the Spring framework and application platform. Reza has been working with Java EE since its inception in the mid-nineties. He has developed enterprise systems in the publishing, financial, telecommunications and manufacturing industries. Reza has been fortunate to have worked with EJB 2, Spring, EJB 3 and Seam. October meeting: Once again a joint meeting - so be sure to catch the monthly NYC Java Meetup! RSVP soon as it's almost full: Monday, October 20 - (in same building as the Google) - 6:15-9pm - full name required with RSVP - bring photoID Full details at: http://java.meetup.com/59 ![]() September meeting: Joint Meeting with NYC Java Meetup (see link on the left side) topics included: Grails, SCJP, Java 7, and more (door prize) Aug General Meeting: a special meeting: we are hosting the Semantic Web Meetup ![]() 'note: please rsvp at above meetup.com link - (if filled you can still show up bring id) Topic: Clojure for the Semantic Web Exploration Meetup Track: This Session is hands on and technical Speakers: Rich Hickey and David Siegel Rich Hickey will join forces with the New York Semantic Web Meetup to extend Clojure for the use in the development of Semantic Web applications. http://clojure.org Clojure is a dynamic programming language that targets the Java Virtual Machine. It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language - it compiles directly to JVM bytecode, yet remains completely dynamic. Every feature supported by Clojure is supported at runtime. Clojure provides easy access to the Java frameworks, with optional type hints and type inference, to ensure that calls to Java can avoid reflection. Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system. Clojure is predominantly a functional programming language, and features a rich set of immutable, persistent data structures. When mutable state is needed, Clojure offers a software transactional memory system and reactive Agent system that ensure clean, correct, multithreaded designs. Session prep: Introduction to Clojure (from June's General Meeting below) http://blip.tv/file/9... June General Meeting: Topic: Clojure for Java Programmers Presentation now available online (with audio): (Thanks Rich!) http://clojure.blip.tv/file/982823 ![]() Speaker: Rich Hickey Clojure http://clojure.org is a dynamic functional programming
language for the JVM. This talk will provide an overview of Clojure,
including a gentle introduction to its syntax for those with no prior
experience with Lisp, an overview of features, and a discussion of
Java integration. Also covered will be Clojure's approach to
functional programming, immutability, and concurrency and how they
help solve some of the problems faced by Java programmers using
threads and locks today.Bio: Rich Hickey, the author of Clojure, is an independent software designer, consultant and application architect with over 20 years of experience in all facets of software development. Rich has worked on scheduling systems, broadcast automation, audio analysis and fingerprinting, database design, yield management, exit poll systems, and machine listening, in a variety of languages.
Current Study Groups: SCJP 6 (Sun Certified Java Programmer Certification) study group - stop by any meeting and join the Yahoo group! Advanced Java study group (covering EJB 3, design patterns, advanced topics) - join yahoo group if interested! - Past NYC Java Study Groups JUG General Meetings (previous meetings slides available)
Other NYC Java events and meetings: NYC Java Meetup : The monthly Java networking event - every third Monday (RSVP at link(presentation, discussions, networking) - door prizes to rsvp please check the link above. The NYJavaSIG.com JUG (usually 3rd Wed at Google - RSVP at link)sign up to mailing list as this fills up as soon as it's announced Additional JUGs/Meetups in tri-state area: Princeton NJ JUG ![]() Connecticut JUG ![]() The Northern NJ Java Meetup Group ![]() Note: for additional JUGs in NJ/CT/PA/MA areas please see the complete JUG list over at http://java.net ![]() The Little Language Features for Java 7 Survey About this Wiki This site is editable by our members, to become a member please stop by one of our general meetings or study group meetings (members when editing please make use of the two letter wiki id -DL)
|
||||||