opensource.com

Subscribe to opensource.com feed
Updated: 43 min 39 sec ago

Understanding 52-bit virtual address support in the Arm64 kernel

Wed, 12/16/2020 - 16:01

After 64-bit hardware became available, the need to handle larger address spaces (greater than 232 bytes) became obvious. With some vendors now offering servers with 64TiB (or more) of memory, x86_64 and arm64 now allow addressing adress spaces greater than 248 bytes (available with the default 48-bit address support).


read more

How to use Kubernetes resource quotas

Wed, 12/16/2020 - 16:00

"Control" is the word that comes to mind when someone mentions they need to manage Kubernetes compute resources, especially CPU and memory. These conversations generally happen after the Kubernetes platform has been deployed for a while and developers are using the cluster extensively. And most of the time, the topic comes up after a problem happens.


read more

9 things to do in your first 10 minutes on a Linux server

Tue, 12/15/2020 - 16:02

When I test software on Linux (a regular part of my job), I need to use multiple servers with various architectures running Linux. I provision the machines, install the required software packages, run my tests, gather the results, and return the machine to the pool so that others can use it for their tests.


read more

Try the e3 Linux text editor

Tue, 12/15/2020 - 16:01

What if you could have a tiny text editor with different modes to emulate your choice of Emacs, Vi, Pico, NEdit, and even WordStar? Amazingly, such an editor already exists, and it’s called e3. It has no library dependencies, and its binary is less than 20KB.

Installing

On Linux or BSD, you can install e3 from your distribution’s software repository or ports tree.


read more

6 container concepts you need to understand

Tue, 12/15/2020 - 16:00

Containerization has radically changed the IT landscape because of the significant value and wide array of benefits it brings to business. Nearly any recent business innovation has containerization as a contributing factor, if not the central element.


read more

Write in XML with the NetBeans text editor

Mon, 12/14/2020 - 16:02

I’ve spent a considerable amount of time in NetBeans, a Java IDE (integrated development environment) maintained by the Apache Foundation. I find it’s got a good mix of automated abstraction and manual configuration that helps me keep my Java projects organized and optimized. Not all IDEs give much thought to text files, but XML is frequently used in Java projects, so XML support in NetBeans is an important feature.


read more

Practice coding in Java by writing a game

Mon, 12/14/2020 - 16:01

My article about learning different programming languages lists five things you need to understand when starting a new language. An important part of learning a language, of course, is knowing what you intend to do with it.

I've found that simple games are both fun to write and useful in exploring a language's abilities. In this article, I demonstrate how to create a simple guessing game in Java.


read more

Set up an Ansible lab in 20 minutes

Mon, 12/14/2020 - 16:00

Being able to build and tear down a public cloud environment is very useful, but most of us don’t have easy access to a public cloud. The next best thing would be to have a lab on your local machine, but even running on a local machine brings performance, flexibility, and other challenges. Most of the time, the additional workloads on our local machines interfere with doing our daily job, and they certainly prevent having a readily available environment to play and experiment with new software.


read more

What web developers love about the Brackets text editor

Sun, 12/13/2020 - 16:00

The Brackets text editor is an editor geared primarily at web developers. Appropriately, its Edit menu is full of functions especially useful to users of web programming languages, with a focus on the classic combination of HTML, CSS, and Javascript.

However, it supports many languages and formats relevant to the internet, including XML, Markdown, YAML and JSON, PHP, Lua, Java, and Python, as well as some common general languages like C, C++, and even the output of diff commands.


read more

Power up your Linux terminal text editor with ed

Sat, 12/12/2020 - 16:01

The GNU ed command is a line editor. It’s considered the standard Unix text editor because it was the very first text editor for Unix, and so it was (and generally still is) available on any POSIX system. In some ways, it’s easy to tell that it was the first because, in many ways, it’s extremely rudimentary. Unlike most other text editors, it doesn’t open in a window or screen of its own, and in fact, by default, it doesn’t even prompt the user for input. On the other hand, its near lack of any interface can also be a strength.


read more

How to cope with virtual meeting fatigue

Sat, 12/12/2020 - 16:00

Throughout much of 2020, virtual meetings have been a major part of our lives. This is new for many of us—while we may have participated in webinars or other virtual meetings on occasion, we have never relied on our webcams for doing our day-to-day work.


read more

Try FeatherPad as your Linux terminal text editor

Fri, 12/11/2020 - 16:02

There’s always room in my Activities menu for a utilitarian text editor. Of course, the exact meaning of "utilitarian" is different for each user, but for me, it means a text editor with all the features I need and not much else. So far, FeatherPad has proven in many ways to fit these requirements.


read more

Create a DevOps culture with open source principles

Fri, 12/11/2020 - 16:01

As this article goes online, DevOps teams are rounding the bend of eight months of remote work. Some teams were remote by design. Other teams had remote work forced on them. Now is an excellent time to take a refresher on what it means to be a high performing DevOps team that just works remotely.

Remember that people come before tools for a remote DevOps team. Here’s how you keep your people operating and feeling refreshed during these times.


read more

Learn Julia by coding a game

Fri, 12/11/2020 - 16:00

Most programming languages have certain things in common, such as:

  • Variables
  • Expressions
  • Statements

These concepts are the basis of most programming languages. Once you understand them, you can start figuring the rest out.

Programming languages usually share some similarities. Once you know one programming language, you can learn the basics of another by recognizing its differences.


read more

Why Java developers love the jEdit text editor

Thu, 12/10/2020 - 16:01

Java is a powerful language. Maybe because it’s often seen as an "industrial-strength" tool, you might not expect it to be the foundation of a text editor. After all, text editing is almost too easy for such power. In fact, in most modern programming toolkits, the component accepting text entry is a pre-programmed widget. Using a Java toolkit, a simple text editor can be written in about 100 lines of code. So what can jEdit possibly offer to justify its existence?


read more

Set up a hyperconverged infrastructure with open source tools

Thu, 12/10/2020 - 16:00

A modern infrastructure's needs are ever-growing. As demand grows for scaling up applications, our existing servers and storage are no longer enough. This is the point when most businesses look at setting up a virtualized environment on-premises or turning to public cloud infrastructure. But the cost of setting up your own environment or running it on the public cloud can be daunting.

Fortunately, it is entirely possible to run a full-featured virtualization environment with completely open source products without burning a hole in your pocket.


read more

Practice coding in Groovy by writing a game

Thu, 12/10/2020 - 16:00

You see the same basic concepts in most programming languages, such as:


read more

Make medit your next Linux terminal text editor

Wed, 12/09/2020 - 16:02

There’s XEDIT, jEdit, NEdit, gedit, and, as it turns out, medit


read more

Program a simple game with Elixir

Wed, 12/09/2020 - 16:01

To you learn a new programming language, it's good to focus on the things most programming languages have in common:

  • Variables
  • Expressions
  • Statements

These concepts are the basis of most programming languages. Because of these similarities, once you know one programming language, you can start figuring another one out by recognizing its differences.


read more

How I use Stream Deck on Linux with open source tools

Wed, 12/09/2020 - 16:00

Most of us have gotten a lot more familiar with working from home this year. In my role as a developer advocate, this has meant a lot less travel and a lot more video work, including streaming on Twitch.

As I transitioned to working and streaming video from home in spring 2020, I decided to get a Stream Deck, but I wasn't exactly sure what I'd use it for.


read more

Pages