Developer tools

Apache Camel logo
Article

Apache Camel URI completion in VS Code XML Editor and Eclipse Che

Aurélien Pupier

This article is about Apache Camel URI completion in VS Code XML Editor and Eclipse Che. I blogged about Apache Camel URI completion in the Eclipse XML Editor. This article announces that the same feature is available for 2 others IDEs: VS Code and Eclipse Che.

RedHat Shadowman Logo
Article

Red Hat Container Development Kit (CDK) With Nested KVM

Scott McCarty (fatherlinux)

running the Red Hat Container Development Kit (CDK) With Nested KVM. Red Hat Container Development Kit (CDK) relies on virtualization to create a Red Hat Enterprise Linux (RHEL) virtual machine to run OpenShift (based on Kubernetes).

JBoss Data Virtualization: Integrating with Impala on Cloudera
Article

JBoss Data Virtualization: Integrating with Impala on Cloudera

Mike Echevarria

Integrate Cloudera's Apache Impala implementation as a Data Source in Red Hat's JBoss Data Virtualization. The goal of this post is to import data from a Cloudera Impala instance, manipulate it and expose that data as a data service

Red Hat Developer Program
Article

Avoiding Windows rsync permission problems with Red Hat JBoss Developer Studio

Jeff Maury

The Red Hat JBoss Tools OpenShift tooling uses rsync to sync files between your local workstation and running pods on an OpenShift cluster. This is used to provide hot deploy and debugging features for the developer. If you’re using Windows, there are some file permission related issues that can be painful.

Red Hat JBoss Fuse image
Article

Apache Camel URI completion in Eclipse XML Editor

Aurélien Pupier

Apache Camel empowers you to define routing and mediation rules in a variety of domain-specific languages. Apache Camel uses URIs to work directly with any kind of Transport or messaging model. Completion for these URIs is not available in Eclipse XML Editor.

RedHat Shadowman Logo
Article

Announcing Developer Tool Updates: DevSuite, DevStudio, CDK, more

Mike Guerette

I’m extremely pleased to announce additions and updates to our Red Hat Development Suite of products, including Container Development Kit 3.3, JBoss Developer Studio 11.2, and our DevSuite 2.2 installer. These updates are a continuation of our efforts to increase developer usability, while adding new features that matter most for targeting Red Hat platforms. Red Hat Development Suite is a curated, integrated set of desktop tools especially suited for developing Linux container-based microservices that can be deployed on Red Hat...

Article Thumbnail
Article

Announcing Developer Studio 11.2.0.GA and JBoss Tools 4.5.2.Final for Eclipse Oxygen.2

Jeff Maury

The community editions of JBoss Tools 4.5.2 and JBoss Developer Studio 11.2 for Eclipse Oxygen.2 are here waiting for you. Check it out! Installation JBoss Developer Studio comes with everything pre-bundled in its installer. Simply download it from our JBoss Products page and run it like this: java -jar jboss-devstudio-.jar JBoss Tools or Bring-Your-Own-Eclipse (BYOE) JBoss Developer Studio require a bit more: This release requires at least Eclipse 4.7 (Oxygen) but we recommend using the latest Eclipse 4.7.2 Oxygen JEE...

Eclipse Vert.x logo
Article

JUnit 5 support lands in Eclipse Vert.x for testing asynchronous operations

Julien Ponge

Eclipse Vert.x is increasingly popular for writing reactive applications on the JVM. Testing code with asynchronous operations is more challenging than it seems. JUnit 5 is a rewrite of the famous Java testing framework that brings new interesting features. Testing using JUnit 5 is now available in Vert.x

Article Thumbnail
Article

Enabling Byteman Script with Red Hat JBoss Fuse and AMQ - Part 2

Chandra Shekhar Pandey

When using Byteman scripts for tracing and debugging with Red Hat JBoss Fuse and AMQ, learn how to use Java helper classes with for advanced options, such as viewing or modifying arguments, and utilizing 'java.util.logging' to inject messages into the existing logs.

RedHat Shadowman Logo
Article

SCTP Stream Schedulers and User Message Interleaving

Marcelo Ricardo Leitner

This blog post will go over two changes with SCTP Stream Schedulers and User Message Interleaving, pointing out the benefits of using the stream schedulers and especially when using them together with the new I-Data chunks.

Falcon and RHSCL
Article

Create a scalable REST API with Falcon and RHSCL

Shane Boulden

APIs are critical to automation, integration and developing cloud-native applications, and it's vital they can be scaled to meet the demands of your user-base. In this article, we'll create a database-backed REST API based on the Python Falcon framework using Red Hat Software Collections (RHSCL)

3Scale By Red Hat logo
Article

3scale Developer Portal signup flows

kevin price

There are 4 custom signup flows in this example parent homepage. As all the flows are separated into each partial you can include them into the homepage using Liquid tags as shown in this snippet: {% include 'partial name' %}. You can include the partials into your 3scale portal individually or all together. It depends

SystemTap
Article

What are BPF Maps and how are they used in stapbpf

Aaron Merey

Compared to SystemTap's default backend, one of stapbpf's most distinguishing features is the absence of a kernel module runtime. The BPF machinery inside the kernel instead mostly handles its runtime. Therefore it would be very helpful if BPF provided us with a way for states to be maintained across multiple invocations of BPF programs and for userspace programs to be able to communicate with BPF programs. This is accomplished by BPF maps. In this blog post, I will introduce BPF...

Apache Camel logo
Article

Using Camel-Undertow component supporting http2 connection

Chandra Shekhar Pandey

This article would help to configure http2 protocol support for the camel-undertow component. Camel's undertow component use embedded undertow web-container of version undertow-core:jar:1.4.21. This version also supports the http2 connection. I have used camel version 2.21.0-SNAPSHOT from upstream https://github.com/apache/camel. Also, the curl version to test application using camel-undertow component is 7.53.1. This curl version supports --http2 flag for sending an http2 request. I have also used nghttp to test application from linux terminal. However, this article is not about http2...

Red Hat Logo
Article

Steps to replace nip.io with xip.io in CDK/Minishift

Lalatendu Mohanty

If you're a Red Hat Container Development Kit (CDK) or upstream Minishift user, you would have been affected by the unavailability of nip.io. When you create a route for an application running in OpenShift (provided by Minishift) it uses nip.io for routing to the Minishift VM IP address. As a result, it is impossible to access the route created with nip.io suffix. Unfortunately, it has been more than 24 hours and nip.io is not up yet. So here are the...

Featured image for: Report from the virtual ISO C++ meetings in 2020 (core language).
Article

Red Hat at the ISO C++ Standards Meeting (November 2017): Parallelism and Concurrency

Torvald Riegel

Several Red Hat engineers attended the JTC1/SC22/WG21 C++ Standards Committee meetings in November 2017. This post focuses on the sessions of SG1, the study group on parallelism and concurrency. SG1 had a full schedule as usual, with Executors, Futures, and deferred reclamation mechanisms (e.g., RCU) being major discussion topics. We also started to track the state of proposals and topics we will need to discuss in a publicly accessible bug tracker. I have argued in the past that SG1 should...

.NET Core
Article

Developing .NET Core 2.0 Web Applications on OpenShift

Roland Grunberg

Today we're going to create a .NET Core 2.0 Web Application using the JBoss Developer Studio and the aCute plugin (C# application development). We'll deploy our application onto an OpenShift instance and continue to modify it while viewing the changes almost instantly. Although the initial setup will be quite involved, it will only need to be done once. You might imagine that the normal workflow for this would be: Make local changes. Commit + push them to version control. Either...

Speed up your Python using Rust
Article

Speed up your Python using Rust

Bruno Rocha

Rust is a language that has no runtime so it can be used to integrate with any runtime; You can write modules in Rust and call using Python

GitHub API
Article

Getting Started with GraphQL using GitHub API

Harshit Prasad

GraphQL is a query language for APIs. It provides a complete and understandable description of the data in your API and gives clients the power to ask for exactly what they need and nothing more. Send a GraphQL query to your API and get exactly what you need. These queries always return predictable results using GraphQL. It is fast and stable. Once you have opened the GraphQL explorer provided by GitHub, you'll notice that it will display a sample query...

Article Thumbnail
Article

The GDB Python API

Phil Muldoon

GDB has evolved in the last several years to provide a Python API. This series of articles will look at how a user can program GDB with the API and will also take an in-depth look at several features of that API. But, before we begin, a small history lesson is needed and a look at just why an API was needed. Why an API? The humble debugger. We've all used one at some point in our careers, sometimes with...