opensource.com

Subscribe to opensource.com feed
Updated: 42 min 32 sec ago

How to use clipboard managers on Linux

Wed, 10/09/2019 - 15:01

You probably copy and paste snippets of text on your computer multiple times a day without ever thinking about it. You may take it for granted, because it's older than Unix, with its earliest implementation through macros or manual repetition of line-editor commands. While the process has largely remained the same over the past 15 years, there's a side to copy and paste that many users never see: the clipboard manager.


read more

Why to choose Rust as your next programming language

Wed, 10/09/2019 - 15:00

Choosing a programming language for a project is often a complicated decision, particularly when it involves switching from one language to another. For many programmers, it is not only a technical exercise but also a deeply emotional one. The lack of known or measurable criteria for picking a language often means the choice digresses into a series of emotional appeals.


read more

Kubernetes communication, SRE struggles, and more industry trends

Wed, 10/09/2019 - 00:30

As part of my role as a senior product marketing manager at an enterprise software company with an open source development model, I publish a regular update about open source community, market, and industry trends for product marketers, managers, and other influencers. Here are five of my and their favorite articles from that update.


read more

7 steps to securing your Linux server

Tue, 10/08/2019 - 15:03

This primer will introduce you to basic Linux server security. While it focuses on Debian/Ubuntu, you can apply everything presented here to other Linux distributions. I also encourage you to research this material and extend it where applicable.

1. Update your server

The first thing you should do to secure your server is to update the local repositories and upgrade the operating system and installed applications by applying the latest patches.

On Ubuntu and Debian:


read more

Fight for the planet: Building an open platform and open culture at Greenpeace

Tue, 10/08/2019 - 15:02

Global problems require global solutions.

Few organizations know this better than Greenpeace. For nearly 50 years, the non-profit has been campaigning for a greener and more peaceful future.

But in 2015, Greenpeace found itself at a crossroads. To address the climate emergency, Greenpeace knew it needed to shift its organizational culture.


read more

Manage multiple versions of Go with GVM

Tue, 10/08/2019 - 15:00

Go Version Manager (GVM) is an open source tool for managing Go environments. It supports installing multiple versions of Go and managing modules per-project using GVM "pkgsets." Developed originally by Josh Bussdieker, GVM (like its Ruby counterpart, RVM) allows you to create a development environment for each project or group of projects, segregating the different Go versions and package dependencies to allow for more flexibility and prevent versioning issues.


read more

How to manage Go projects with GVM

Tue, 10/08/2019 - 15:00

Go Version Manager (GVM) is an open source tool for managing Go environments.


read more

What programming language would you teach a kid first?

Tue, 10/08/2019 - 15:00

For the 10th year in a row, the Finding Ada Network celebrates Ada Lovelace Day on the second Tuesday of October. It is a global celebration with flagship and grassroots events honoring the achievements and contributions of women in science, technology, engineering, and math (STEM).


read more

Announcing the All Things Open 2019 lightning talk lineup

Tue, 10/08/2019 - 01:10

If you're attending the All Things Open conference in Raleigh, NC this year be sure to check out our Lightning Talk series on Tuesday, October 15 at 12:45 pm EDT.


read more

7 Java tips for new developers

Mon, 10/07/2019 - 15:03

Java is a versatile programming language used, in some way, in nearly every industry that touches a computer. Java's greatest power is that it runs in a Java Virtual Machine (JVM), a layer that translates Java code into bytecode compatible with your operating system. As long as a JVM exists for your operating system, whether that OS is on a server (or serverless, for that matter), desktop, laptop, mobile device, or embedded device, then a Java application can run on it.


read more

Using the Java Persistence API

Mon, 10/07/2019 - 15:00

The Java Persistence API (JPA) is an important Java functionality for application developers to understand. It translates exactly how Java developers turn method calls on objects into accessing, persisting, and managing data stored in NoSQL and relational databases.


read more

Introduction to open source observability on Kubernetes

Mon, 10/07/2019 - 15:00

With the advent of DevOps, engineering teams are taking on more and more ownership of the reliability of their services. While some chafe at the increased operational burden, others welcome the opportunity to treat service reliability as a key feature, invest in the necessary capabilities to measure and improve reliability, and deliver the best possible customer experiences.


read more

What's in an open source name?

Fri, 10/04/2019 - 15:02

GNOME, Java, Jupyter, Python. If your friends or family members have ever eavesdropped on your work conversations, they might think you've made a career in Renaissance folklore, coffee roasting, astronomy, or zoology. Where did the names of these open source technologies come from? We asked our writer community for input and rounded up some of our favorite tech name origin stories.


read more

9 essential GNU binutils tools

Fri, 10/04/2019 - 15:01

Imagine not having access to a software's source code but still being able to understand how the software is implemented, find vulnerabilities in it, and—better yet—fix the bugs. All of this in binary form. It sounds like having superpowers, doesn't it?

You, too, can possess such superpowers, and the GNU binary utilities (binutils) are a good starting point. The GNU binutils are a collection of binary tools that are installed by default on all Linux distributions.


read more

Quantum computing, the open source way

Fri, 10/04/2019 - 15:00
//-->

The quantum vision of reality is both strange and mesmerizing at the same time. As theoretical physicist Michio Kaku once said, "Common sense has no place in quantum mechanics."


read more

Sharing vs. free vs. public: The real definition of open source

Thu, 10/03/2019 - 15:02

When you hear the term open source, do you think this is synonymous with terms such as shareware, freeware, or public domain? If so, you are not alone. Many people, both within and without the technology industry, think of these terms as one and the same. This article illustrates how these terms are different and how open source is a transformative licensing and development model. Perhaps the best way to explore the differences will be to share my experience with software provided under one of the above models.


read more

Introducing the guide to getting started with Kubernetes

Thu, 10/03/2019 - 15:02

Whether you are new to Kubernetes or are regarded as an expert, our new eBook is for you. In Getting started with Kubernetes, author Scott McCarty makes the business case for Kubernetes and lays the groundwork for implementation. Before digging into the logistics (pun intended), McCarty provides readers with a relatable analogy: Kubernetes is a dump truck


read more

4 open source eBook readers for Android

Thu, 10/03/2019 - 15:00

Who doesn't like a good read? Instead of frittering away your time on social media or a messaging app, you can enjoy a book, magazine, or another document on your Android-powered phone or tablet.

To do that, all you need is the right eBook reader app. So let's take a look at four solid, open source eBook readers for Android.


read more

3 command line games for learning Bash the fun way

Wed, 10/02/2019 - 15:02

Learning is hard work, and nobody likes work. That means no matter how easy it is to learn Bash, it still might feel like work to you. Unless, of course, you learn through gaming.


read more

How to create the user interface for your Corteza Low Code application

Wed, 10/02/2019 - 15:01

In the first two articles in this series, I explained how to use Corteza Low Code to create an application to track donations and set up its data structure with modules and fields. In the third article, I will explain how to create the graphical part of the Donations application.


read more

Pages