You are currently browsing all posts tagged with 'private classes'.
Displaying 1 - 2 of 2 entries.

Leading Software Maniacs announces availability of innovative project management workshops

  • Posted on April 17, 2017 at 6:15 pm

FULL-DAY WORKSHOP:

A full-day, duo-instructor workshop called Deliver Projects on Time™ With eXtreme Project Management® is now available to be scheduled for public or private classes. Not your typical re-explanation of thePMBOK® Guide or yet another “How to Be Agile” class, we’ve combined two popular full-day workshops, “Deliver Projects On Time, Every Time!” with Doug DeCarlo Group’s “eXtreme Project Management” into an accelerated, one-day workshop.

This is the only workshop that giveas you proven Agile tools to accelerate planning and on-time delivery for any project. One day, 8 PDUs, two instructors, and a “lively” way to learn! PMI member registration fees start at $299 (early bird). For more information, point your browser to http://www.DeliverExtremeProjects.com.

HALF-DAY WORKSHOP:

For folks that can’t spare a full-day workshop we’ve created a new half-day Project Managers Agile Boot Camp. The instructional material has been condensed to give you what you need to understand project agility in just under four hours. You’ll learn how to distinguish the characteristics between the PMBOK® Guide, traditional waterfall, and Agile (Scrum) approaches to project management. The workshop is facilitated by Ken Whitaker, an experienced project manager, software executive, instructor, and author.

The workshop is highly interactive, lively, and impactful. Attendee registration fees for the 3.5-hour of instruction is competitive priced starting at $159.

OTHER SERVICES:

In addition to workshops, Leading Software Maniacs provides consulting services as well as keynotes, eLearning classes, and no cost project management fun-filled videos. Please visit us at Leading Software Maniacs is a PMI Registered Education Provider.

Leading Software Maniacs, Deliver Projects On Time, Decision Pyramid, the Leading Software Maniacs logo, PM University, and PM Chalkboard are marks of Leading Software Maniacs, LLC. eXtreme Project Management brand project management and Project Acceleration Event are marks of The Doug DeCarlo Group, Inc. For PM Chalkboard and PM University: No claim is made to the exclusive right to use “PM” apart from the mark as shown. PMI, PMP, PMBOK, the PMI logo, and the PMI Registered Education Provider logo are marks of the Project Management Institute, Inc. All other marks not mentioned are trademarks or registered trademarks of their respective companies.

Lambda Expressions Backported to Java 7, 6 and 5

  • Posted on January 9, 2017 at 1:46 am

Do you want to use lambda expressions already today, but you are forced to use Java and a stable JRE in production? Now that’s possible with Retrolambda, which will take bytecode compiled with Java 8 and convert it to run on Java 7, 6 and 5 runtimes, letting you use lambda expressions andmethod references on those platforms. It won’t give you the improved Java 8 Collections API, but fortunately there are multiple alternative libraries which will benefit from lambda expressions.

Behind the Scenes

A couple of days ago in a café it popped into my head to find out whether somebody had made this already, but after speaking into the air, I did it myself over a weekend.

The original plan of copying the classes from OpenJDK didn’t work (LambdaMetafactory depends on some package-private classes and would have required modifications), but I figured out a better way to do it without additional runtime dependencies.

Retrolambda uses a Java agent to find out what bytecode LambdaMetafactory generates dynamically, and saves it as class files, after which it replaces the invokedynamic instructions to instantiate those classes directly. It also changes some private synthetic methods to be package-private, so that normal bytecode can access them without method handles.

After the conversion you’ll have just a bunch of normal .class files – but with less typing.

P.S. If you hear about experiences of using Retrolambda for Android development, please leave a comment.