3 open source alternatives to Confluence
One of the most important things to do well in a modern enterprise is to collect company knowledge. Organizations need shared workspaces where individuals and teams can collaborate and share their experience and knowledge. This makes knowledge-management systems essential in today's agile environments.
read more
The future of virtual conferences, service mesh, and more industry trends
As part of my role as a principal communication strategist at an enterprise software company with an open source development model, I publish a regular update about open source community, market, and industry trends. Here are some of my and their favorite articles from that update.
read more
Use Python to solve a charity's business problem
In my first article in this series, I described a problem of dividing bulk supplies into hampers of similar value to distribute to struggling neighbors in your community. I also wrote about how I enjoy solving small problems like this with small programs in various languages and comparing how they do it.
read more
How Nextcloud simplified the signup process for decentralization
We always had a nice list of dozens of Nextcloud providers, yet the most common question I heard, even from technically apt friends of mine, was:
"Hi, Jan, umm…so, which Nextcloud provider do you recommend?"
Which is, of course, understandable. If you have a long list of providers, how do you choose? Hosted nearby? Cute name? Biggest logo?
Every decentralized open source solution using servers struggles with this:
read more
Overcoming resistance to open management
In this installment of our "Managing with Open Values" series, I chat again with Braxton, Director of Pricing for a nationwide U.S. insurance company and people manager.
read more
How breaking my back led me to open source
Recently, I noticed some unusual activity on my blog. A very old post about how I broke my back while living in London had a lot of hits. Was it yet another case of Internet spammers finding a new target for their lewd advertisements? I finally put two and two together when I read the headlines that British personality Simon Cowell had broken his back in a freak motorcycle accident. Aha.
read more
Poll: What do you think of the save icon?
Ok, I have just been doing some writing – something I do a lot of – and for some strange reason, I actually paid attention to the icon that stands for “Save.” It is – what?? – a diskette!! Why? How long has it been since diskettes were actually used? And how would the young people coming into computing even know what a diskette is?
read more
How open source legal teams can get to yes
As I shared in the first part of this two-part series, I am an open source lawyer for Red Hat. One important part of my job is to provide information to other companies, including their in-house counsel, about how Red Hat builds enterprise-class products with a completely open source development model and to answer their questions about open source licensing in general.
read more
Why the future of IoT depends on open source
Most people are familiar with the Internet of Things (IoT), which refers to smart objects in a connected network, as this diagram shows.
read more
Automate your container orchestration with Ansible modules for Kubernetes
Ansible is one of the best tools for automating your work. Kubernetes is one of the best tools for orchestrating containers. What happens when you combine the two? As you might expect, Ansible combined with Kubernetes lets you automate your container orchestration.
read more
How this open source test framework evolves with .NET
A software project's design is a consequence of the time it was written. As circumstances change, it's wise to take a step back and consider whether old ideas still make for a good design. If not, you risk missing out on enhancements, simplifications, new degrees of freedom, or even a project's very survival.
read more
Manage your SSH connections with this open source tool
OpenSSH is widely used, but there isn't a well-known connection manager, so I developed the ncurses SSH connection manager (nccm) to fill that significant gap in the process. nccm is a simple SSH connection manager with an ultra-portable terminal interface (written in ncurses, as the project name suggests). And best of all, it's straightforward to use. With nccm, you can connect to an SSH session of your choice with minimum distraction and minimal keystrokes.
read more
Create a slide deck using Jupyter Notebooks
There are many options when it comes to creating slides for a presentation. There are straightforward ways, and generating slides directly from Jupyter is not one of them. But I was never one to do things the easy way. I also have high expectations that no other slide-generation software quite meets.
Why transition from slides to Jupyter?I want four features in my presentation software:
read more
Tux the Linux Penguin in its first video game, better DNS and firewall on Android, Gitops IDE goes open source, and more open source news
In this week’s edition of our open source news roundup, Gitpod open sources its IDE platform, BraveDNS launches an all-in-one platform, and more open source news.
Engineers debut an open source-powered robotMatthias Müller and Vladlen Koltun, two engineers at Intel, have shared their new robot to tackle computer vision tasks. The robot, called "OpenBot", is powered by a smartphone, which acts as a camera and computing unit.
read more
How to install software with Ansible
Ansible is a popular automation tool used by sysadmins and developers to keep their computer systems in prime condition. As is often the case with extensible frameworks, Ansible has limited use on its own, with its real power dwelling in its many modules. Ansible modules are, in a way, what commands are to a Linux computer. They provide solutions to specific problems, and one common task when maintaining computers is keeping all the ones you use updated and consistent.
read more
Deploy a deep learning model on Kubernetes
As enterprises increase their use of artificial intelligence (AI), machine learning (ML), and deep learning (DL), a critical question arises: How can they scale and industrialize ML development? These conversations often focus on the ML model; however, this is only one step along the way to a complete solution. To achieve in-production application and scale, model development must include a repeatable process that accounts for the critical activities that precede and follow development, including getting the model into a public-facing deployment.
read more
Open source data control for cloud services with Apache Ranger
As the movement to migrate enterprise data to the cloud gathers steam, there is an active debate on the best approach to securing and protecting it. But before we talk about the details of the various access control frameworks, let us first understand the breadth of challenges a company faces when it begins migrating its data to the cloud. First and foremost is the wide array of storage and analysis or compute services offered by cloud and third-party providers.
read more
A beginner’s guide to SSH for remote connection on Linux
One of Linux's most appealing features is the ability to skillfully use a computer with nothing but commands entered into the keyboard—and better yet, to be able to do that on computers anywhere in the world. Thanks to OpenSSH, POSIX users can open a secure shell on any computer they have permission to access and use it from a remote location. It's a daily task for many Linux users, but it can be confusing for someone who has yet to try it.
read more
Program hardware from the Linux command line
RT-Thread is an open source real-time operating system used for programming Internet of Things (IoT) devices. FinSH is RT-Thread's command-line component, and it provides a set of operation interfaces enabling users to contact a device from the command line. It's mainly used to debug or view system information.
read more
Want to make better decisions? Encourage disagreement
Using an inclusive process can lead to better group decisions—ones that empower a group and grant it ownership of the decision. But all open decision making processes should do something else if they're going to succeed: enable dissent.
read more