Install JetBrains Rider for C# on Linux

If you are a .NET developer and coming to Linux, you have a few different options for a development IDE. You may choose any standard text editor if that’s your thing, or you may like Vim or VS Code. If you are looking for a Linux alternative that is close to Visual Studio, like you have on Windows, JetBrains Rider is an excellent choice. Rider is a fully featured .NET IDE for Linux that also supports the cross-platform GUI framework Avalonia UI. This means that you can develop GUI applications that run natively on many different operating systems such as Linux, Windows, MacOS, iOS, etc. by using the Avalonia UI framework. Coupled with JetBrains Rider, your .NET C# development becomes much smoother. While Rider is not a free product, you do get a free 30-day trial to try it out. ...

02-20-2023 · Adam

Linux C# .NET GUI App Using Avalonia UI

I said in a recent article that Avalonia UI is a great framework for creating Linux GUI applications using C# and .NET. I also said that it paired well with the JetBrains Rider IDE. So today, we are going to build the basic Linux GUI app using Avalonia UI and Rider. The GUI applications built using this framework will be cross-platform. They will run on Linux, Windows, and MacOS which greatly speeds up development. Also, if you are already familiar with WPF apps in Visual Studio on Windows, Avalonia UI borrows a lot from WPF so you will feel right at home. ...

02-20-2023 · Adam

Part 4 - Beginner's Guide to Bash Scripting

This guide is part of a series, be sure to check out the other parts as well. Part 1 - Introduction to Bash, Variables, Comments, User Input Part 2 - If/Else Statements, Looping Part 3 - Functions in Bash Part 4 - Creating Menus in Bash (This Page) In this part, we will be covering how to create menus in Bash scripting on Linux. We will first cover a basic menu that is really simple to set up and use but also flexible and works for most cases. We will also go over a more advanced menu that offers a very different user experience which is more like a GUI, just in the terminal instead. ...

02-10-2023 · Adam

Part 3 – Beginners Guide to Bash Scripting

This guide is part of a series, be sure to check out the other parts as well. Part 1 - Introduction to Bash, Variables, Comments, User Input Part 2 - If/Else Statements, Looping Part 3 - Functions in Bash (This Page) Part 4 - Creating Menus in Bash Welcome back to Part 3 of our Beginners Guide to Bash Scripting. In this guide, we’ll be talking about functions in bash scripting. ...

02-04-2023 · Adam

Install GCC on Ubuntu Linux

GCC which stands for GNU Compiler Collection, is a collection of compilers for many different languages on Linux. For example, GCC can compile source code from C, C++, Fortran, Go, Objective C, and more. GCC is compatible with a long list of architectures, such as i386, ia64, ARM, and more. Is GCC Just for Linux? No, GCC is not limited to Linux. GCC stands for GNU Compiler Collection and is developed by the Free Software Foundation as part of the GNU project. GCC supports many different operating systems including Linux but also supports other platforms such as Solaris, Microsoft Windows, macOS, and many others. So, GCC is not just for Linux, but it is also available for a wide range of other operating systems. ...

02-03-2023 · Adam

Part 2 - Beginners Guide to Bash Scripting

This guide is part of a series, be sure to check out the other parts as well. Part 1 - Introduction to Bash, Variables, Comments, User Input Part 2 - If/Else Statements, Looping (This Page) Part 3 - Functions in Bash Part 4 - Creating Menus in Bash In this part, we will be covering the following topics related to Bash scripting on Linux. If/Else Statement Loops Being able to control the flow, do comparisons, make decisions and loop are all core parts of any programming or scripting language. Bash offers all of these and if you’re already familiar with other programming and scripting languages, you will pick up the syntax pretty easily. Let’s jump in with if/else statements, you will find many example bash scripts below to help you. ...

02-01-2023 · Adam

Beginners Guide to Bash Scripting

Are you tired of manually performing repetitive tasks on the command line? Well, have no fear because bash scripting is here! This beginner’s guide to bash scripting will take you from a basic command line user to a bash scripting pro in no time. Say goodbye to manual labor and hello to automation. Whether you’re a seasoned developer or just starting out, this guide will provide you with the fundamentals of bash scripting and how to use it to streamline your workflow. So, grab a cup of coffee, get comfortable, and let’s dive into the exciting world of bash scripting! ...

01-30-2023 · Adam

The Next Y2K: Year 2038 Problem

Many of us remember the Y2K bug, where all computer systems were going to crash and destroy the world. Obviously, that didn’t end up happening, thanks to the hard work of programmers and systems admins around the world. The Y2K bug had to do with how dates were used in computer programs. In the early days of computing, storage space was important, so programmers had to write very efficient code in order to not use unnecessary storage space. The difference between 2023 and just using 23 was huge back in that day. By the time the year 2000 rolled around, storage space wasn’t as expensive and programmers didn’t need to worry about a difference between 2023 and 23 anymore. ...

01-29-2023 · Adam

Easily Install dotNet In Linux - 2023 Guide

If you are a C# developer like me and you also use or would like to use Linux as your OS, this guide is for you. Today we will be walking through setting up dotnet in Linux and VSCode. I am using Manjaro Linux as my distribution, you may be able to take away information from this post and apply it to other distributions as well. If you haven’t installed VSCode on Manjaro yet, check out our guide for that as well. We also just added a guide on installing JetBrains Rider for Linux as well, if you prefer a fully featured .NET IDE. ...

10-21-2022 · Adam

Install Java for VS Code on Manjaro Linux

If you are a developer or student, you may be programming in Java and using VS Code to do your coding. Setting up your environment can be a confusing but important task and today we will cover the steps to get you up and running with Java in VS Code. First, make sure you have VS Code installed on Manjaro, if you need help with that you can follow my guide on doing so. ...

10-08-2022 · Adam