Maarten Balliauw is a Developer Advocate at JetBrains, working on .NET tools and Space. He focuses on .NET, Azure, web technologies and application performance. Maarten is a frequent speaker at various national and international events. In his free time, he brews his own beer. Follow him on Twitter or check out his personal blog.
Connecting to a Running Docker Container Shell
When using Docker in your development workflow, it is sometimes necessary to connect to a running Docker container to perform critical tasks or troubleshoot issues. For example, you may want to explore the file system, look at processes running in the container, tail a log file in the container, and more. You can connect to a running Docker container in many ways: using the docker attach command, using docker exec, or (surprise!) with the click of a button in JetBrains Rider! Let’s have a look. Attaching to a running Docker container One way to attach to a running Docker container is
Optimizing Entity Framework Core Database Queries With Dynamic Program Analysis
Whether you use Object-Relational Mappers (ORMs) like Entity Framework Core (EF Core) or Dapper to work with data and databases in your applications or you use the underlying ADO.NET and SqlConnection directly, it’s easy to run into situations where performance could be improved by changing how you access and query the database. Profiling your application regularly can help find performance issues and bottlenecks. Even small optimizations can reduce database load and help make your application faster. “But who has time to profile regularly? We need to ship – now!” What if you could get m
Getting Started With dotTrace On macOS And Linux
With the ReSharper tools 2023.1 Early Access Program (EAP) 5 release, we also made the standalone version of the dotTrace performance profiler available on macOS and Linux – for both x64 and ARM64 processors. You can now use dotTrace as a standalone tool to profile your .NET Core, Mono and Unity applications on all three major operating systems. In this blog post, let’s look at how you can get started with dotTrace on macOS. Note that for Windows and Linux, the workflow will be similar. Download dotTrace for your platform To download dotTrace standalone, you can use the JetBrains To
Git Commit Signing With JetBrains Space
Learn what signing Git commits is and how JetBrains Space can help you verify Git commit signatures.
Improved Startup Performance in Rider 2022.3
Have you tried the latest Rider 2022.3 (Early Access Program) yet? It may feel faster than previous versions, because… it is! As part of the Rider 2022.3 release, we have been working on a number of performance improvements to make solutions load faster, speed up syntax highlighting when opening editor tabs, and more. Let’s have a look at some of the changes we made. What happens during IDE startup and solution loading? When you start Rider and open a solution, a lot of work has to be done in order to make sense of your code. There’s of course loading the IDE itself, with all of its b
How To Get Started With Space Cloud Dev Environments
Are you thinking about introducing remote development into your team or organization? Learn how to get started with dev environments in Space.
Join us for JetBrains .NET Days + GameDev Day Online 2022
Good news everyone! We invite you to join JetBrains .NET Days + GameDev Day Online 2022, two virtual events taking place Tuesday to Thursday, October 25–27, 2022. Let us know if you can make it! COUNT ME IN! Once a year, we invite community speakers to cover topics they are passionate about. The topics include C#, F#, ASP.NET, Blazor, REST, GraphQL, gRPC, stories about contributing to open-source packages, and building microservices. On top of that, we’ll discuss algorithm performance and background tasks in .NET. In addition to two days full of .NET-related content, this year we also
Happy 5th birthday, Rider 🥳
Today, we're celebrating the 5th birthday of our cross-platform .NET IDE: JetBrains Rider! We initially revealed “project Rider” at NDC London in January 2016. We started with a private preview for a select number of people who were just as excited as we were about the concept of a cross-platform .NET IDE that builds on IntelliJ IDEA and ReSharper (which turned 18 a couple of weeks ago, congratulations!) "To say I was nervous was an understatement. I had no idea how the product would be received. It's wonderful to see that 5 years later, it has become the success it has!"— Hadi Harir
Space Code Reviews Available From JetBrains IDEs, Space UI, or Mobile
JetBrains Space supports the code review process in its web interface, in your IDE, and on mobile.
Profiling QuestPDF: In Pursuit of Performance
QuestPDF is an open-source (OSS) .NET library for generating PDF documents. As part of our OSS Power-Ups, we highlight projects like QuestPDF to help raise awareness of noteworthy open-source projects in the .NET community. We also support projects through sponsorship and the expertise of our developer advocates to help with code, documentation, performance, and more. After our live stream with QuestPDF maintainer Marcin Ziąbek, we started looking into the performance of this popular .NET library. Since QuestPDF is used by many applications to generate all kinds of PDF documents, such as re
Manage Space Dev Environments From IntelliJ IDEA 2022.2
Manage your Space dev environments for remote development directly within IntelliJ IDEA 2022.2 or the JetBrains Gateway UI.