Developer tools

Article Thumbnail
Article

Red Hat at the ISO C++ Standards Meeting (June 2016, Oulu): Parallelism and Concurrency

Torvald Riegel

Several Red Hat engineers recently attended the JTC1/SC22/WG21 C++ Standards Committee meetings in Oulu, Finland. This post focuses on the sessions of SG1 (the standards committee sub-group 1 - for concurrency and parallelism) as well as on coroutines-related sessions. Jason already gave an overview of the meeting in his post. SG1 prioritized proposals and issues affecting the (expected) C++17 standard, followed by proposals targeting the Concurrency TS or a future revision of the Parallelism TS. We also made some progress...

Article Thumbnail
Article

Seven must try user experience tactics for developers

Tiffany Nolan

Users have higher expectations than ever from applications. Your website or application has only 10 seconds to make a good impression, and only 20 min to help your users achieve a goal where they feel successful. How many of you are developers? (99% are developers in DevNation 2016 audience) How many of you have worked with a UX designer? (40% have worked with a UX designer). Regardless of whether you have a designer or not, you are responsible either alone...

Andrew Lee Rubinger
Article

Push it Real Good: Continuous Delivery for the people at the push of a button and repo

Andrew Lee Rubinger

The Problem Several months back, our emerging Developer Programs engineering team assembled during the last breaths of Brno's Czech winter and dedicated a full day towards a deceptively complex task: Be a user. Assemble in groups and, using a technology stack of your choosing, conceive of and create an application to be presented to the full team in 6 hours. Keep in mind that I hold my colleagues in extremely high regard; they're capable, creative, and experienced. Surely churning out...

Article Thumbnail
Article

DevNation Live Blog: Make applications great again: OpenShift Enterprise 3 walk-through with Docker and Kubernetes

Brian Atkisson

OpenShift 3 is all about Docker containers. More importantly, it is about management orchestration of containerized applications. Red Hat IT was a big consumer of OpenShift 2 and likewise, we are moving as many applications as possible to containers. OpenShift 3 is a big part of this strategy. On a personal note, OpenShift 3 is an incredible product. I even have it installed at home for various services :) Grant Shipley gave his talk on "making applications great again" using...

Article Thumbnail
Article

DevNation Live Blog: Analyzing Java applications using Thermostat

Salem Elrahal

Omair Majid, a Red Hat Senior Software Engineer, addressed the primordial issue of performance on the Java Virtual Machine. Performance issues of OS, CPU, Memory, and IO origins plague modern systems and present a complex issue to developers so the Thermostat tool focuses on alleviating and easing serviceability while enhancing monitoring of the JVM. After highlighting the problem many sources of performance information (CPU Usage, Memory Regions, GC, Classloading, JMX, JIT, IO calls, threading, etc...) and many ways to collect...

Article Thumbnail
Article

DevNation Live Blog: Developing with OpenShift without the build waits

Rob Terzi

Red Hat's Peter Larsen, the OpenShift Domain Architect, gave a talk at DevNation, "Developing on OpenShift without the build waits". Developing with the OpenShift Platform-as-a-Service can be very compelling: developing and deploying software without having to worry about the infrastructure. When you first try OpenShift, it's quite impressive to see how easy it is to develop and deploy software using the built-in templates that include preconfigured components such as databases and application servers. This allows developers to start coding right...

Red Hat and Eclipse Che
Article

Red Hat & Eclipse Che

Pete Muir

During the DevNation General Session today we talked about how we need to rethink some of the basic concepts of software development. We think it's essential to make developers more effective and get started quickly. Rethinking what and how developers write and debug their code (what we normally call the "IDE") is central to that. Today, during the DevNation keynote, Red Hat announced that it is making a strategic investment in Eclipse Che. In this blog post I'll talk about...

Article Thumbnail
Article

A common interface for building developer tools

Gorkem Ercan

"There is already a command line for it, why can't my favorite editor support this language?" As a developer, you're probably familiar with this sentiment, and in reality t here has never been a better time to be a software developer. Developers have access to a growing list of languages, frameworks, libraries, and technologies that can help them solve the problems they are tasked to tackle. However, the abundance of choices often hinders the ability of Integrated Development Environments (IDEs)...

Article Thumbnail
Article

An Announcement for JBoss Core Services Collection

Deon Ballard

Red Hat JBoss Core Services Collection is a group of common services that are critical for application developers. The services included change as new services and projects are added over time, but the idea is to include common, developer-friendly projects under a single subscription. The collection makes it much easier for developers to access these services. The launch of the Core Services Collection includes services that focus on three areas: web servers, security, and monitoring. New Components There are six...

Article Thumbnail
Article

Sign up for the Red Hat Developer Program newsletter

Mike Guerette

I was recently asked if we had a newsletter, so thought it was time to post it here as it's been some time since I last did. Our Red Hat Developer Program newsletter is a monthly email that highlights important technical updates from the previous month as well as important/useful items that are coming up. We (I) try to keep it brief with developer related information that you'll want to know about: announcements, articles, blogs, events, product updates, and webinars...

Article Thumbnail
Article

Launching Red Hat Mobile Application Platform 4.0, enterprise mobility to the next level

Javier Perez

At Red Hat Mobile, we have been working hard over the last several months on exciting new technologies. Today we are happy to announce the general availability of Red Hat Mobile Application Platform 4.0. Following the success of our Hosted offering, we have taken the next step in the advancement of our product. Let's take a moment to recap on a couple of key technology choices we made over 5 years ago that have proven to be visionary decisions for...

Article Thumbnail
Article

DevNation 2016: Tim Pettersen on "Tracking huge files with Git LFS"

Lincoln Baxter III

Tracking huge files with Git LFS - DevNation sneak peek is a behind-the-scenes preview of sessions and information that will take place at DevNation 2016. Sign up for DevNation at www.devnation.org. Learn more. Code more. Share more. Join the Nation.

Article Thumbnail
Article

Using Vagrant to Get Started with RHEL

Zachary Flower

Red Hat Linux was the first version of Linux I ever used. Until succumbing to The Cult of Macintosh a few years ago, I was a faithful Red Hat (and later Fedora) junkie. Hell, I still have my 15 year old Red Hat 7.2 discs. But, as a developer, it has been tough to do any substantial work with Red Hat Enterprise Linux (RHEL) unless working for an organization that has a license. That is, until relatively recently, when Red...

Article Thumbnail
Article

Maven mirrors on OpenShift with and without Source to Image (S2I)

James Falkner

I'm guessing if you've done enough repeated builds on OpenShift, using Maven, that you are probably aware of the " download the internet" phenomenon that plagues build times. You start a build, expecting all those Maven dependencies you downloaded for your last build to be re-used, but quickly see your network traffic ramp up while the same 100MB of jars are downloaded again and again. Even builds of a few minutes tend to grind on me, frustrate me as a...

Article Thumbnail
Article

Red Hat at the ISO C++ Standards Meeting (March 2016): Library

Jonathan Wakely

Earlier this year I attended the WG21 C++ standards committee meeting in Jacksonville, Florida, and as usual I spent most of my time in the Library and Library Evolution Working Groups. You can read about some of the other groups' work in Jason's Core report and Torvald's Parallelism & Concurrency report. As Jason wrote, several of the Technical Specifications published in the last few years were proposed for inclusion into the next revision of the C++ standard (C++17) and most...

Article Thumbnail
Article

Red Hat CDK installation in just minutes!

Eric D. Schabell

Ready to develop container application in just over 4 minutes? Since I started playing around with OpenShift in its various forms, such as Online with cartridges and then later as containerized images, nothing has gotten me more excited than the availability of the Red Hat Container Development Kit (CDK). This kit has made it possible to easily gain access to a full, product based installation of OpenShift as you would interact with it in application development in just minutes. While...

Article Thumbnail
Article

How to avoid wasting megabytes of memory a few bytes at a time

William Cohen

Maybe you have so much memory in your computer that you never have to worry about it --- then again, maybe you find that some C or C++ application is using more memory than expected. This could be preventing you from running as many containers on a single system as you expected, it could be causing performance bottlenecks, and it could even be forcing you to pay for more memory in your servers. You do some quick "back of the...

Article Thumbnail
Article

Creating a custom atomic scan plug-in

Brent Baude

In my previous article where I introduced atomic scan, I largely talked about using atomic to scan your containers and images for CVE Vulnerabilities. I also discussed how atomic scan had been architected to a plug-in approached so that you can implement your own scanners. The plug-ins do not have to focus on vulnerabilities, it could be as simple a scanner that collects information about containers and images. In this blog, I will walk through how you can create your...

Article Thumbnail
Article

JBoss Fuse Tooling - Camel File Validation - Existing, Improved and New

Aurélien Pupier

Red Hat JBoss Fuse is an open source, lightweight and modular integration platform that allows you to connect services and systems across your entire application portfolio. And if you’re familiar with Fuse, you’re probably familiar with the Fuse Tooling that comes with Red Hat JBoss Developer Studio.

Article Thumbnail
Article

JBoss Fuse Tooling - Support of Global configurations

Aurélien Pupier

Red Hat JBoss Fuse is an open source, lightweight and modular integration platform that allows you to connect services and systems across your entire application portfolio. And if you're familiar with Fuse, you're probably familiar with the Fuse Tooling that comes with Red Hat JBoss Developer Studio. As I mentioned in an earlier post, the 8.0.0.Beta2 version of JBoss Fuse Tooling is now available. Apart from the diagram tooling rework, there is yet another new, awaited feature. You can find...

Article Thumbnail
Article

JBoss Fuse Tooling - Diagram reworked: New shiny colors! (and more)

Aurélien Pupier

If you are a developer working on integration projects with JBoss Fuse, you'll be happy to hear that the Fuse tooling has recently been reworked to provide a brighter look and feel, a more sensible, approachable automatic layout. The work is still in progress, but already available in beta. It can be installed into the new JBoss Developer Studio version 9.1.0.GA. To check out the latest features, please install the latest JBoss Developer Studio (available here). Then follow the steps...