Java

Generic Programming in Scala With Shapeless

Java Lobby Announcements - 7 hours 8 min ago

In my last post about evolutionary computing, I mentioned I started building the project partly just so I could have a play with Shapeless. Shapeless is a generic programming library for Scala, which is growing in popularity — but can be fairly complicated to get started with.

I had used Shapeless from a distance up until this point,  using libraries like Circe or Spray-Json-Shapeless that use Shapeless under the hood to do stuff like JSON de/serialisation without boilerplate overhead of having to define all the different case classes/sealed traits that we want to serialise.

Categories: Java

[video] Portals and #ContinuousDelivery | @CloudExpo @DellEMC #AI #DevOps

JDJ - Sat, 2017-06-24 22:00
What's the role of an IT self-service portal when you get to continuous delivery and Infrastructure as Code? This general session showed how to create the continuous delivery culture and eight accelerators for leading the change. Don Demcsak is a DevOps and Cloud Native Modernization Principal for Dell EMC based out of New Jersey. He is a former, long time, Microsoft Most Valuable Professional, specializing in building and architecting Application Delivery Pipelines for hybrid legacy, and cloud native applications.

read more

Categories: Java

Pulzze to Exhibit at @CloudExpo CA | @InteractorTeam #IoT #DX #SmartCities

JDJ - Sat, 2017-06-24 19:00
We build IoT infrastructure products - when you have to integrate different devices, different systems and cloud you have to build an application to do that but we eliminate the need to build an application. Our products can integrate any device, any system, any cloud regardless of protocol," explained Peter Jung, Chief Product Officer at Pulzze Systems, in this SYS-CON.tv interview at @ThingsExpo, held November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA

read more

Categories: Java

How to Sponsor @CloudExpo | #DevOps #IoT #AI #DX #DigitalTransformation

JDJ - Sat, 2017-06-24 18:00
21st International Cloud Expo, taking place October 31 - November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA, will feature technical sessions from a rock star conference faculty and the leading industry players in the world. Cloud computing is now being embraced by a majority of enterprises of all sizes. Yesterday's debate about public vs. private has transformed into the reality of hybrid cloud: a recent survey shows that 74% of enterprises have a hybrid cloud strategy. Meanwhile, 94% of enterprises are using some form of XaaS – software, platform, and infrastructure as a service.

read more

Categories: Java

2017 @CloudExpo Tracks | #DevOps #IoT #DX #FinTech #DigitalTransformation

JDJ - Sat, 2017-06-24 17:45
With major technology companies and startups seriously embracing Cloud strategies, now is the perfect time to attend 21st Cloud Expo October 31 - November 2, 2017, at the Santa Clara Convention Center, CA, and June 12-14, 2018, at the Javits Center in New York City, NY, and learn what is going on, contribute to the discussions, and ensure that your enterprise is on the right path to Digital Transformation.

read more

Categories: Java

[video] Is Your Cloud Getting Smarter? ‘Power Panel' | @CloudExpo #AI #ML #Cloud

JDJ - Sat, 2017-06-24 15:30
Automation is enabling enterprises to design, deploy, and manage more complex, hybrid cloud environments. Yet the people who manage these environments must be trained in and understanding these environments better than ever before. A new era of analytics and cognitive computing is adding intelligence, but also more complexity, to these cloud environments. How smart is your cloud? How smart should it be? In this power panel at 20th Cloud Expo, moderated by Conference Chair Roger Strukhoff, panelists looked at the evolving nature of hybrid cloud, how it affects enterprise IT staffing requirements, and what skills are needed to be successful.

read more

Categories: Java

Announcing @CloudRank "Bronze Sponsor" of @CloudExpo | #AWS #DX #Azure

JDJ - Sat, 2017-06-24 15:15
SYS-CON Events announced today that Cloud Academy named "Bronze Sponsor" of 21st International Cloud Expo which will take place October 31 - November 2, 2017 at the Santa Clara Convention Center in Santa Clara, CA. Cloud Academy is the industry’s most innovative, vendor-neutral cloud technology training platform. Cloud Academy provides continuous learning solutions for individuals and enterprise teams for Amazon Web Services, Microsoft Azure, Google Cloud Platform, and the most popular cloud computing technologies. Get certified, manage the full lifecycle of your cloud-based resources, and build your knowledge based using Cloud Academy’s expert-created content, comprehensive Learning Paths, and innovative Hands-on Labs.

read more

Categories: Java

Java Command-Line Interfaces (Part 2): args4j

Java Lobby Announcements - Sat, 2017-06-24 07:01

In my previous post, I looked at parsing command-line arguments in Java applications using Apache Commons CLI. In this post, I look at doing the same using a different library: args4j.

args4j takes a different approach to specifying which command-line arguments the Java application should expect than that used by Commons CLI. While Commons CLI expects objects representing the options to be individually and explicitly instantiated, args4j uses custom annotations to facilitate this "definition" stage of command-line arguments processing. Command-line options are expected to be instance-level fields on the class and are annotated with the @org.kohsuke.args4j.Option annotation. The characteristics of each command-line argument are included as attributes of this @Option annotation.

Categories: Java

How to Sponsor @ThingsExpo | #DX #IoT #SmartCities #DigitalTransformation

JDJ - Fri, 2017-06-23 18:45
Internet of @ThingsExpo, taking place October 31 - November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA, is co-located with 21st Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. The Internet of Things (IoT) is the most profound change in personal and enterprise IT since the creation of the Worldwide Web more than 20 years ago. All major researchers estimate there will be tens of billions devices - computers, smartphones, tablets, and sensors - connected to the Internet by 2020. This number will continue to grow at a rapid pace for the next several decades. With major technology companies and startups seriously embracing IoT strategies, now is the perfect time to attend @ThingsExpo in Silicon Valley. Learn what is going on, contribute to the discussions, and ensure that your enterprise is as "IoT-Ready" as it can be!

read more

Categories: Java

How to Sponsor @DevOpsSummit | #AI #DX #DevOps #Serverless #Monitoring

JDJ - Fri, 2017-06-23 18:30
DevOps at Cloud Expo, taking place October 31 - November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA, is co-located with 21st Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. The widespread success of cloud computing is driving the DevOps revolution in enterprise IT. Now as never before, development teams must communicate and collaborate in a dynamic, 24/7/365 environment. There is no time to wait for long development cycles that produce software that is obsolete at launch. DevOps may be disruptive, but it is essential.

read more

Categories: Java

Object-Oriented Declarative Input/Output in Cactoos

Java Lobby Announcements - Fri, 2017-06-23 16:01

Cactoos is a library of object-oriented Java primitives we started to work on just a few weeks ago. The intent was to propose a clean and more declarative alternative to JDK, Guava, Apache Commons, and others. Instead of calling static we want to use , the way they are supposed to be used. Let's see how input/output works in a pure  fashion.

Let's say you want to read a file. This is how you would do it with the static method readAllBytes() from the  Files in JDK7:

Categories: Java

Deploying Certificates to Tomcat With Octopus Deploy

Java Lobby Announcements - Fri, 2017-06-23 11:01

In a previous post, I showed you how to export a certificate managed by Octopus Deploy into a Java keystore, and then configure WildFly to make use of the keystore to provide HTTPS access to web applications and management ports.

In this post, I am going to show you how to do the same for Tomcat in Windows.

Categories: Java

Lightbend Podcast: Goodbye Activator, Hello Tech Hub, and Meet Lightbend's New Tooling Team

Java Lobby Announcements - Fri, 2017-06-23 07:01

In a recent blog post, we announced the EOL for Activator and described a new direction for getting started with Lightbend Tech Hub. Including a Rapid Project Starter and a growing list of technical guides, this new, online experience makes it simpler for developers to understand what is possible with our Reactive Platform technologies Akka, Lagom, Play, Scala and Lightbend Enterprise Suite.

In this podcast, we sit down with Eugene Yokota, team lead for Lightbend’s Tooling Team, to discuss the new Tech Hub, the decision to say goodbye to Activator, and the new roadmap for the long-awaited sbt 1.0. 

Categories: Java

IntelliJ IDEA 2017.2 Public Preview

Java Lobby Announcements - Thu, 2017-06-22 20:01

The last couple of months have been a lot of fun as we’ve been working on IntelliJ IDEA 2017.2, which is due out this summer. We appreciate the contributions from all EAP participants and the feedback they’ve shared on the new features. We reached a feature-freeze two weeks ago, and today, with roughly a month before the release, we’re happy to give you a detailed glimpse of what’s noteworthy in the upcoming IntelliJ IDEA 2017.2.

If you can’t wait, download the public preview build right away and try it on your own. Otherwise, read on and learn about the major changes.

Categories: Java

How to Implement a New Realm in Tomcat

Java Lobby Announcements - Thu, 2017-06-22 16:01

Tomcat by default ships with a couple of Realm implementations likeJDBCRealm, DataSourceRealm, and JNDIRealm, etc. But sometimes, it is not sufficient for your organization’s requirements and you are required to apply your own implementations.

How to Implement a Custom Realm in Tomcat

You can create your own realm by extending RealmBase class; here, I am going to show an example of implementing a new Realm in Tomcat.

Categories: Java

Preparing for the Next Disruption | @CloudExpo #Cloud #DX #FinTech #Blockchain

JDJ - Thu, 2017-06-22 15:45
The dirty little secret, however, is that we are as unable to predict the future as you. None of us really knows what will happen next. The future is made up of an incredibly complex mixture of technologies, possibilities, and events that come together in ways that no one can truly predict. The answer, therefore, is not to attempt to predict the future. But instead, to prepare for an uncertain future by building organizational capabilities that allow you to anticipate and rapidly pivot, respond and react to any change that the market may throw at you.

read more

Categories: Java

Is Your ERP Ready for Digital Transformation? | @CloudExpo #DX #Cloud

JDJ - Thu, 2017-06-22 14:45
Companies have always been concerned that traditional enterprise software is slow and complex to install, often disrupting critical and time-sensitive operations during roll-out. With the growing need to integrate new digital technologies into the enterprise to transform business processes, this concern has become even more pressing. A 2016 Panorama Consulting Solutions study revealed that enterprise resource planning (ERP) projects took an average of 21 months to install, with 57 percent of these projects experiencing timeline overruns. A span of almost two years can be a long time when disruptive change comes in weeks or months rather than years. Any executive that has been around enterprise software implementations knows not only that new systems can take a long time to implement, but can take almost as long to change or update with new technologies.

read more

Categories: Java

Using JMS in Spring Boot

Java Lobby Announcements - Thu, 2017-06-22 13:01

JMS (Java Message Service) is a Java Message Oriented Middleware used to send messages between clients and works by sending messages to a message queue which are then taken when possible to execute a transaction. This post will focus on implementing JMS with Spring Boot, which doesn’t take long at all to setup.

JMS and message queues, in general, bring some certain advantages over using RESTful services such as:

Categories: Java

Java Command-Line Interfaces (Part 1): Apache Commons CLI

Java Lobby Announcements - Thu, 2017-06-22 11:01

Although I typically use Groovy to write JVM-hosted scripts to be run from the command-line, there are times when I need to parse command-line parameters in Java applications and there are a plethora of libraries available for Java developers to use to parse command-line parameters. In this post, I look at one of the best known of these Java command line parsing libraries: Apache Commons CLI.

I have blogged on Apache Commons CLI before, but that post is over eight years old and describes Apache Commons CLI 1.1. Two classes that I demonstrated in that post, GnuParser and PosixParser, have since been deprecated. The examples in this current post are based on Apache Commons CLI 1.4 and use the newer DefaultParser that was introduced with CLI 1.3 to replace GnuParser and PosixParser.

Categories: Java

Learning Git With GitKraken: How to Squash Commits [Video]

Java Lobby Announcements - Thu, 2017-06-22 07:01

We created a series of Git tutorial videos that were really well received by developers wanting to learn Git. However, we got a lot of feedback that you (the viewer) wanted to see how those Git concepts could be applied in GitKraken. So, voila! We created the Learning Git with GitKraken video series.

Our latest video in this series is about squashing commits. In 90 seconds, you’ll learn what it means to squash commits, and you’ll see how easy it is to squash commits in GitKraken.

Categories: Java

Pages

Subscribe to EGJUG aggregator - Java