Language Selection

English French German Italian Portuguese Spanish

OpenSource.com

Syndicate content
Updated: 2 hours 56 min ago

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

5 games for hosting your own Free RPG Day

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

Since 2007, game publishers and game stores have teamed up to provide free samples of RPG gameplay to the uninitiated. Last year, Free RPG Day was an official, multi-publisher, worldwide event that welcomed people who were either entirely new to tabletop roleplaying games, or who were just new to specific games, to get together with new friends and play new games.


read more

Analyzing systemd calendar and timespans

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

In my previous seven articles in this series about systemd, and especially in the most recent article, time and date have come up in multiple contexts. systemd uses calendar time, specifying one or more moments in time to trigger events (such as a backup program), as well as timestamped entries in the journal. It can also use timespans, which define the amount of time between two events but are not directly tied to specific calendar times.


read more

Open source cross-platform development with TotalCross

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

There's a question that pops up quite frequently at TotalCross—in our day-to-day work, after presentations, in Reddit discussions, and sometimes even in our Telegram channel. Let's answer it once and for all: No, TotalCross Virtual Machine is not another Java Virtual Machine. This article explains the differences between the two, how TotalCross interacts with Java, and how to know which is best for your application.


read more

An introduction to mutation testing in Python

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

You have tests for everything; maybe you even have a badge in your project repository stating 100% test coverage. But what are these tests helping you do? How do you know?


read more

Open source development works to improve contact tracing in Europe

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

The Corona-Warn-App is an awesome example of how governments and public administrations can use open source software development to help citizens while simultaneously advancing the technology ecosystem. The app helps trace infection chains of SARS-CoV-2 (the virus that causes COVID-19) in Germany.


read more

More in Tux Machines

Ubuntu MATE 20.04.1 for Raspberry Pi Now Has a Second Beta Ready for Testing

Martin Wimpress published a new beta version of the upcoming Ubuntu MATE 20.04.1 images for Raspberry Pi devices, which you can download and test right now on the tiny computer. Ubuntu MATE 20.04.1 for Raspberry Pi promises major new features, such as support for the latest Raspberry Pi 4 SCBs, better graphics, experimental USB booting, basic rendering for the Firefox web browser by default, support for the rpi-eeprom utility for updating the Raspberry Pi 4 bootloader EEPROM, and a new configuration tool. Based on the recently released Ubuntu 20.04.1 LTS (Focal Fossa) operating system, the upcoming Ubuntu MATE 20.04.1 for Raspberry Pi release is now in its latest stages of development, with a second beta version ready for public testing. Since beta 1, the team fixed Wi-Fi issues that occurred on the first boot during the initial setup wizard and dropped the gpu_mem memory option that lets you specify how much memory the GPU can use from the config.txt file for better performance. The beta 2 is also powered by the same Linux 5.4 LTS kernel used in Ubuntu 20.04.1 LTS, and uses the latest MATE 1.24 desktop environment and most the core apps that are also available in the Ubuntu MATE 20.04.1 LTS release for PCs. Read more

Android Leftovers

Video/Audio: Feren OS 2020.07, Curl, Command Line Heroes and More Red Hat

  • Feren OS 2020.07 Run Through

    In this video, we are looking at Feren OS 2020.07. Enjoy!

  • Daniel Stenberg: Video: Landing code in curl

    A few hours ago I ended my webinar on how to get your code contribution merged into curl.

  • Command Line Heroes - Season 5, episode 3: What Kind of Coder Will You Become?

    The 10x Coder is often positioned as a mythical developer who can always save the day. Saron Yitbarek and Clive Thompson investigate how much of that myth is grounded in truth.

  • How Quarkus fits into the Red Hat Runtimes formula

    There are plenty of new features to talk about in the world of Red Hat Runtimes. When I recently had the chance to speak with James Falkner, technical product manager for Red Hat Runtimes, he zeroed in on the Quarkus framework, or more specifically, the Red Hat branded build of Quarkus.

  • What the Dev?

    This week, we spoke to Eric Schabell, the portfolio architect director at Red Hat, about Agile integration. A lot of enterprises are moving in the direction of Agile teams all with an eye on the digital transformation story where they're headed towards delivering things in a cloud native fashion. You'll hear some of the best ways in which to achieve that Agile integration.

Fedora: Kernel Testing, OpenShift OKD and Project Intern

  • Contribute at the Fedora Test Week for Kernel 5.8

    The kernel team is working on final integration for kernel 5.8. This version was just recently released and will arrive soon in Fedora. As a result, the Fedora kernel and QA teams have organized a test week from Monday, August 17, 2020 through Monday, August 24, 2020. Refer to the wiki page for links to the test images you’ll need to participate. Read below for details.

  • OpenShift OKD on Fedora CoreOS on DigitalOcean Part 1: Deployment

    This blog post is the second in a series that illustrates how to set up an OpenShift OKD cluster on DigitalOcean. The first post in the series covered some background information and pre-requisites needed for deploying a cluster. At this point you should have chosen the domain for your cluster, set up your registrar to point to DigitalOcean nameservers, installed all necessary software (doctl, openshift-install, oc, aws cli, etc..), and configured appropriate credentials in your environment (DIGITALOCEAN_ACCESS_TOKEN, AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY).

  • Closing in on the end of the Summer

    Can you believe we’re two weeks through August already! And I’m so happy that my internship has been extended so last week isn’t my last week, even if it is the last full time week for awhile.