Open Source Communities

Keycloak architecture diagram
Article

A deep dive into Keycloak

Stian Thorgersen +1

In this DevNation Tech Talk, we take a deep dive into Keycloak to handle open source identity and access management with modern applications and services.

Page Thumbnail
Page

Reactive for Enterprise Java Developers

Summit 2020 session - Learn about how the imperative and reactive models can be combined within a single application, and where each is best suited separately.

Page Thumbnail
Page

COVID-19 and climate change: build solutions that fight back

Summit 2020 Session - The recent COVID-19 global pandemic has pushed our systems to the limit, whether that has been pressure on supply chains across the globe, engaging students now learning at home or answering common questions during a time of crisis.

Page Thumbnail
Page

DevNation Deep Dives

1-hour LIVE events that take a deep dive into the fundamentals of developer technology. Each course comes with live code and commands, and live chat Q&A with verbal responses from the presenters. 

Static analysis in GCC 10 image
Article

Static analysis in GCC 10

David Malcolm

Discover the new -fanalyzer option coming to GCC 10 that provides a static analysis pass to identify problems at compile-time, rather than at runtime.

Git feature icon
Article

How to ignore files in Git without .gitignore

Heiko Rupp

Learn how to prevent accidental file check-ins in Git without the limitations of .gitignore, which only works well with files common to all collaborators.

Continuous integration with GDB Buildbot
Article

Continuous integration with GDB Buildbot

Sergio Durigan Junior

Discover how Buildbot brings continuous integration to the GNU Project Debugger, where the project stands now, its challenges, and where it's headed.

web-Javascript
Article

The browser wars and the birth of JavaScript

Doug Tidwell

Born of the browser wars of the 1990s, JavaScript has gone from a simple scripting language to be the most important ecosystem of the development world.