Language Selection

English French German Italian Portuguese Spanish

Syndicate content
Updated: 55 min 43 sec ago

4 ways I contribute to open source as a Linux systems administrator

Thursday 30th of July 2020 07:00:00 AM

I recently participated in The Linux Foundation Open Source Summit North America, held virtually June 29-July 2, 2020. In the course of that event, I had the opportunity to speak with a fellow attendee about my career in Linux systems administration and how it had led me to a career focused on open source. Specifically, he asked, how does a systems administrator who doesn't do a lot of coding participate in open source projects?

That's a great question!

read more

Bypass your Linux firewall with SSH over HTTP

Wednesday 29th of July 2020 07:01:00 AM

With the growth of connectivity and remote jobs, accessing remote computing resources becomes more important every day. But the requirements for providing external access to devices and hardware make this task complex and risky. Aiming to reduce this friction, ShellHub is a cloud server that allows universal access to those devices, from any external network.

read more

How learning Linux introduced me to open source

Wednesday 29th of July 2020 07:00:00 AM

When I entered the engineering program as a freshman in college, I felt like a frivolous teenager. In my sophomore year, and in a fortunate stroke of serendipity, I joined Zairza, a technical society for like-minded students who collaborated and built projects separate from the academic curriculum. It was right up my alley. Zairza provided me a safe space to learn and grow and discover my interests. There are different facets and roadways to development, and as a newbie, I didn't know where my interests lay.

read more

How to create a documentation site with Docsify and GitHub Pages

Tuesday 28th of July 2020 07:01:00 AM

Documentation is an essential part of making any open source project useful to users. But it's not always developers' top priority, as they may be more focused on making their application better than on helping people use it. This is why making it easier to publish documentation is so valuable to developers. In this tutorial, I'll show you one option for doing so: combining the Docsify documentation generator with GitHub Pages

read more

Why now is the best time to use GNOME

Tuesday 28th of July 2020 07:00:00 AM

The GNOME desktop environment has been through many changes since its initial release in March 1999. For most of this time, the open source project has issued updates twice a year, which gives users predictability in when they can expect new features to land on their Linux and other Unix-like desktops. Its latest release, GNOME 3.36, came out in March, and the project is preparing to issue its next iteration in September. To learn about what's new in GNOME, I spoke with Emmanuele Bassi.

read more

Getting started as an open source builder and more industry trends

Monday 27th of July 2020 04:30:00 PM

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 for product marketers, managers, and other influencers. Here are three of my and their favorite articles from that update.

read more

Analyze your web server log files with this Python tool

Monday 27th of July 2020 07:02:00 AM

Ever wanted to know how many visitors you've had to your website? Or which pages, articles, or downloads are the most popular? If you're self-hosting your blog or website, whether you use Apache, Nginx, or even Microsoft IIS (yes, really), lars is here to help.

read more

5 open source IDE tools for Java

Monday 27th of July 2020 07:01:00 AM

Java frameworks make life easier for programmers by streamlining their work. These frameworks were designed and developed to run any application on any server environment; that includes dynamic behaviors in terms of parsing annotations, scanning descriptors, loading configurations, and launching the actual services on a Java virtual machine (JVM). Controlling this much scope requires more code, making it difficult to minimize memory footprint or speed up startup times for new applications.

read more

What does it mean for code to "work"?

Monday 27th of July 2020 07:00:00 AM

Extreme Programming co-founder Ron Jeffries famously wrote: "The trick is never to let the code not be working."

read more

Globalization: A history of openness

Sunday 26th of July 2020 07:00:00 AM

In my career conducting international business, I traveled to more than 80 countries worldwide. I was always struck by how strongly regions of the world are connected, and I began studying the forces of globalization as a result.

read more

GitHub stores open source code in an Arctic Code Vault, Linux Foundation launches public health initiative, and more open source news

Saturday 25th of July 2020 07:00:00 AM

In this week’s edition of our open source news roundup, Power BI releases a new React component, GitHub completes its Arctic Code Vault project, and more open source news.

read more

Why the future of AI is open source

Friday 24th of July 2020 07:01:00 AM

Artificial general intelligence (AGI), which is the next phase of artificial intelligence, where computers meet and exceed human intelligence, will almost certainly be open source.

AGI seeks to solve the broad spectrum of problems that intelligent human beings can solve. This is in direct contrast with narrow AI (encompassing most of today's AI), which seeks to exceed human abilities at a specific problem. Put simply, AGI is all the expectations of AI come true.

read more

Choosing open source as a marketing strategy

Friday 24th of July 2020 07:00:00 AM

It can take a while to understand the concept of open source software—at least for me, it was difficult to understand why anyone would develop a product and then open it up to the entire world. It is a general assumption that products are developed to be sold, not to be given for free, and I saw software as such a product. After a while, however, the value of open source, especially in terms of product development, became clearer to me.

read more

Automate testing for website errors with this Python tool

Thursday 23rd of July 2020 07:01:00 AM

As a technical search-engine optimizer, I'm often called in to coordinate website migrations, new site launches, analytics implementations, and other areas that affect sites' online visibility and measurement to limit risk. Many companies generate a substantial portion of monthly recurring revenue from users finding their products and services through search engines. Although search engines have gotten good at handling poorly formatted code, things can still go wrong in development that adversely affects how search engines index and display pages for users.

read more

Build your own open source alternative to Google Suite with Nextcloud

Thursday 23rd of July 2020 07:00:00 AM

A few years ago, I installed Nextcloud for a local theatre and museum that was looking for an on-premises cloud solution. As an advocate for open source, I always seek out open source options first, and Nextcloud was the most-common open source cloud solution among my peers. I've also used it for some personal projects, but I hadn't looked at it in a while.

read more

Student Linux club refurbishes computers to support distance learning

Wednesday 22nd of July 2020 07:03:00 AM

This article is co-written by Cam Citrowske, a member of the Penguin Corps.

read more

The feature that makes D my favorite programming language

Wednesday 22nd of July 2020 07:01:00 AM

Back in 2017, I wrote about why the D programming language is a great choice for development. But there is one outstanding feature in D I didn't expand enough on: the Universal Function Call Syntax (UFCS). UFCS is a syntactic sugar in D that enables chaining any regular function on a type (string, number, boolean, etc.) like its member function of that type.

read more

6 ways to contribute to an open source alternative to Slack

Wednesday 22nd of July 2020 07:00:00 AM

Mattermost is a messaging platform built in Go and React for DevOps teams. You can discuss topics in channels, private groups, or one-to-one with rich Markdown formatting and easily share code snippets with syntax highlighting in more than 50 programming languages. You can self-host or deploy on a private cloud to connect in-house systems with plugins, Slack-compatible integrations, and extensive API support.

read more

Manage network connections from the Linux command line with nmcli

Tuesday 21st of July 2020 07:02:00 AM

The nmcli command lets you tap into the power of the NetworkManager tool directly from the Linux command line. It's an integral part of the NetworkManager package that makes use of an application programmer's interface (API) to access NetworkManager's functionality.

read more

State-of-the-art crypto goes post-quantum

Tuesday 21st of July 2020 07:01:00 AM

Secrecy is one of the most important functions of computer science. Should electronic secrecy suddenly collapse into total transparency, we could not engage in electronic commerce, we would be unable to communicate privately, our past communications would be globally visible, and we would be critically impacted in myriad ways that would fundamentally change our ability to work and live. Consider the time we spend every day maintaining our secrecy with passwords, lock patterns, wireless fobs, and biometrics that restrict access to protect us and the ramifications of their failure.

read more

More in Tux Machines

Stable Kernels: 5.7.14, 5.4.57, 4.19.138, and 4.14.193

  • Linux 5.7.14
    I'm announcing the release of the 5.7.14 kernel. All users of the 5.7 kernel series must upgrade. The updated 5.7.y git tree can be found at: git:// linux-5.7.y and can be browsed at the normal git web browser:

  • Linux 5.4.57
  • Linux 4.19.138
  • Linux 4.14.193

Ubuntu Kylin Point Release Boosts Desktop Performance by 46%

More than 418 updates, tweaks, and other improvements have been made to the uniquely styled desktop environment and distro since the release of Ubuntu Kylin 20.04 back in April. And as with the Ubuntu 20.04 point release Ubuntu Kylin’s refreshed installer image comes with all of those enhancements wrapped up, ready to go, out of the box — no lengthy post-install upgrades required. Read more

Open source is more than code: Developing Red Hat Satellite documentation upstream

The code base for Satellite begins upstream and moves downstream. Until recently, the Satellite documentation did not follow the same journey. In this post, I will outline what has been happening with Satellite documentation over the last year and how this benefits both the Foreman community and Red Hat Satellite users. The Foreman and Katello projects are the upstreams of Red Hat Satellite. The discussions and contributions that take place in the vibrant upstream community help shape the Red Hat Satellite code base. Red Hat’s open source and community strategy has made Red Hat Satellite a robust and flexible product that can manage complex management workflows. Read more

Android Mirroring App ‘Scrcpy’ Improves Shortcuts, Clipboard Support

Scrcpy v1.15 picks up the ability to forward ctrl and shift keys to your handset. Why is that useful? Because it means you can now use familiar keyboard shortcuts on your device in apps that support them, e.g., ctrl + t to open a new browser tab in a browser. This nifty addition is also able to pass ctrl + c and ctrl + v to Termux, if you use it. It also supports text selection easier using shift + → and similar. With the ctrl key now in use for shortcuts Scrcpy now uses the left alt or left super key as its shortcut modifier. Don’t like this? It can be changed. Read more