Brain to the cloud: A software development symphony in three movements |
|
April 2022 |
Plus, database migration, a new Micronaut framework, MySQL, and pvpanic |
|
|
|
|
What if you could hack a computer game using a mind-controlled electroencephalogram (EEG) chip—and be able to bypass the keyboard, mouse, and game controller? Sounds like fun.
At least that’s what Todd Sharp says.
Todd is a developer advocate for Oracle focusing on Oracle Cloud. He has worked with dynamic JVM languages and various JavaScript frameworks for more than 14 years, originally with ColdFusion and more recently with Java, Groovy, and Grails on the server side.
And Todd thinks that connecting your brain to the cloud is worth writing about. Check out his three articles.
If you do this, please note that there are no warranties here, and I’d love to learn how this worked out.
Send your feedback on this newsletter to me at alan.zeichick@oracle.com.
Take care, Alan Zeichick Editor at Large @zeichick |
|
Technical articles |
You can migrate a database from Amazon Relational Database Service (RDS) in Amazon Web Services to Oracle Autonomous Database in Oracle Cloud Infrastructure using the Data Pump feature of Oracle Database and the Cloud Pre-migration Advisor Tool (CPAT), a Java-based tool that helps assess the ease of database migration. CPAT assesses your source database instance, checking for potentially problematic content and other factors that could impede a successful migration. Read more here.
Are you familiar with pvpanic? It’s a little-known paravirtualized device on Oracle Linux emulated by QEMU and used by the guest OS to report to the virtual machine monitor (VMM) when it experiences a panic or crash. When a guest OS kernel panics, this mechanism allows it to signal the hypervisor before any crash dump is collected. Learn all about it.
Java 18’s Simple Web Server is a minimal HTTP static file server that was added in JEP 408 to the jdk.httpserver module. It serves a single directory hierarchy, and it serves only static files over HTTP/1.1; dynamic content and other HTTP versions are not supported. The web server’s specification is informed by the overarching goal of making the JDK more approachable. Read how it works.
You are invited to explore the OpenJDK Builder for Oracle Solaris on GitHub. We know that building newer versions of OpenJDK has been tricky, but thanks to help from the larger Solaris community, the version on x86 builds all the way up to OpenJDK 17. Here’s the whole story.
Linux is popular for all kinds of software application development, operations, and scientific computing. On the other hand, unlike Microsoft Windows, Linux has never become very popular as a primary desktop environment. Here’s how to bridge those worlds by running both Oracle Linux and Windows on the same PC, without having to create a virtual machine, install Docker, or do anything else.
Oracle MySQL Database Service is a fully managed database service deployed within Oracle Cloud Infrastructure (OCI) that supports operators and developers looking to rapidly deploy secure, cloud native applications. You can use the OCI Service Operator for Kubernetes to provision and manage MySQL Database systems for applications deployed in OCI Container Engine for Kubernetes clusters. See how.
Oracle Visual Builder lets you define tests on your business logic—even the logic that is defined visually using action chains. For each action chain, you can create test cases that will help verify that the action chain behaves as expected. This is useful to make sure that code changes don’t break functionality. Here’s how to run the tests automatically in the background while you are idle. |
|
Product announcements |
Oracle has announced the Common Build Environment (CBE) of the Oracle Solaris 11.4.0 platform for open-source developers and for personal use. To enable Oracle to make new features and fixes available more quickly and to more systems, Oracle Solaris now uses a continuous delivery model of micro releases rather than much larger minor releases every few years. Read how to acquire and use the CBE.
The Micronaut Foundation has released Micronaut framework 3.4.1, which is a patch release. The Micronaut framework follows semantic versioning. Thus, version 3.4.1 contains bug fixes, module patch upgrades, and documentation improvements. If you use Gradle to build your Micronaut applications, update the Micronaut Gradle Plugins to 3.3.2. See how to upgrade here.
Java 18 is here: There are 9 JEPs with core library improvements and updates. While many details of Java 18 have been available for months on the JDK 18 page on the OpenJDK site, the platform became generally available in late March. Developers have been working with the source code and running the binaries, and many contributed comments, bug reports, and suggestions. Read what’s new in Java 18. |
|
How Oracle’s developers use Oracle dev tools |
“I was pleasantly surprised by how easy it was to integrate Oracle Autonomous Database into our DevOps-based Kubernetes microservices and meet our goal of processing over 400 million records in less than half the time of the previous implementation,” says Chris Tanabe, senior director of software development at Oracle. See more in this mini case study. |
|
Professional certification update |
Oracle Cloud Infrastructure DevOps Professional 2022 certification is here! The new OCI DevOps Professional certification is designed for all developers and DevOps professionals interested in learning more about using OCI to build cloud native applications and migrate existing applications—and boost their careers too. Check it out here. |
|
Learning labs |
The GraalVM team has published two new learning labs. To access them, you will need a free Oracle account. If you don’t have one, sign up here.
|
|
Virtual events |
Create compelling analytic experiences for your applications with Oracle Analytics Cloud April 28, 2022
Unified observability in Grafana with converged Oracle Database On demand
Bots are the future: Innovate and extend Oracle SaaS! On demand |
|
|
Get a new Developer newsletter delivered to your inbox every month |
|
|
|
|