Language Selection

English French German Italian Portuguese Spanish

OpenSource.com

Syndicate content
Updated: 5 hours 13 min ago

5 approaches to learning Python

18 hours 8 min ago

Python is a powerful, versatile programming language that's popular with open source software developers. Whether you're a seasoned developer looking to test your code, or you just want to learn the basics, the following resources might help.


read more

How DevOps eliminates development bottlenecks

18 hours 10 min ago

The Visual Studio Application Lifecycle Management (ALM) Ranger program is a community of volunteers that gives professional guidance, practical experience, and gap-filling solutions to the developer community.


read more

Open education: How students save money by creating open textbooks

18 hours 11 min ago

Most people consider a college education the key to future success, but for many students, the cost is insurmountable. The growing open educational resource (OER) movement is attempting to address this problem by providing a high-quality, low-cost alternative to traditional textbooks, while at the same time empowering students and educators in innovative ways. One of the leaders in this movement is Robin DeRosa, a professor at Plymouth State University in New Hampshire.


read more

7 tools for analyzing performance in Linux with bcc/BPF

Tuesday 21st of November 2017 08:03:00 AM

A new technology has arrived in Linux that can provide sysadmins and developers with a large number of new tools and dashboards for performance analysis and troubleshooting. It's called the enhanced Berkeley Packet Filter (eBPF, or just BPF), although these enhancements weren't developed in Berkeley, they operate on much more than just packets, and they do much more than just filtering. I'll discuss one way to use BPF on the Fedora and Red Hat family of Linux distributions, demonstrating on Fedora 26.


read more

An introduction to machine-learned ranking in Apache Solr

Tuesday 21st of November 2017 08:02:00 AM

This tutorial describes how to implement a modern learning to rank (LTR, also called machine-learned ranking) system in Apache Solr. It's intended for people who have zero Solr experience, but who are comfortable with machine learning and information retrieval concepts. I was one of those people only a couple of months ago, and I found it extremely challenging to get up and running with the Solr materials I found online.


read more

Why the open source community needs a diverse supply chain

Tuesday 21st of November 2017 08:00:00 AM

At this year's Opensource.com Community Moderator's meeting in Raleigh, North Carolina, Red Hat CEO Jim Whitehurst made a comment that stuck with me.

"Open source's supply chain is source code," he said, "and the people making up that supply chain aren't very diverse."

Diversity and inclusivity in the technology industry—and in open source communities more specifically—have received a lot of coverage, both on Opensource.com and elsewhere. One approach to the issue foregrounds arguments about concepts that are more abstract—like human decency, for example.


read more

LVFS makes Linux firmware updates easier

Monday 20th of November 2017 08:01:00 AM

Traditionally, updating a BIOS or a network card's firmware in Linux meant booting into Microsoft Windows or preparing a MS-DOS floppy disk and hoping everything would work correctly after the update. Periodically searching a vendor website for updates is a manual and error-prone task and not something we should ask users to do. A firmware update service makes it simpler for end users to implement hardware updates.

A firmware update service requires two things:


read more

Font licensing and use: What you need to know

Monday 20th of November 2017 08:01:00 AM

Most of us have dozens of fonts installed on our computers, and countless others are available for download, but I suspect that most people, like me, use fonts unconsciously. I just open up LibreOffice or Scribus and use the defaults. Sometimes, however, we need a font for a specific purpose, and we need to decide which one is right for our project.


read more

Reveal.js presentation hacks

Monday 20th of November 2017 08:00:00 AM

Ryan Jarvinen, a Red Hat open source advocate focusing on improving developer experience in the container community, has been using the Reveal.js presentation framework for more than five years. In his Lightning Talk at All Things Open 2017, he shares what he's learned about Reveal.js and some ways to make better use of it.


read more

Top 5: Fortran turns 60, AutoCAD alternatives, and more

Friday 17th of November 2017 02:30:00 PM

This week, we look at Fortran at 60, open source CAD programs, programming-friendly fonts, and more.


read more

5 open source fonts ideal for programming

Friday 17th of November 2017 08:02:00 AM

What is the best programming font? First, you need to consider that not all fonts are created equally. When choosing a font for casual reading, the reader expects the letters to smoothly flow into one another, giving an easy and enjoyable experience. A single character for a standard font is akin to puzzle piece designed to carefully mesh with every other part of the overall typeface.


read more

Open Jam leaves a mark with 45 game entries and 3 big winners

Friday 17th of November 2017 08:00:00 AM

In early October 2017, the inaugural Open Jam, a video game jam focused on open source game development, took place. Creators were given 72 hours to build a video game from scratch using the best of the open source world. It was a fantastic weekend, with 45 games created and entered into the jam, and three outstanding entries making it to the final competition. Read on for a review of the event, lots of pictures, and heaping praise for the creators!


read more

10 easy steps from proprietary to open source

Thursday 16th of November 2017 08:03:00 AM

"But surely open source software is less secure, because everybody can see it, and they can just recompile it and replace it with bad stuff they've written." Hands up: who's heard this?1


read more

Impostor syndrome and individual competence

Thursday 16th of November 2017 08:01:00 AM

If you've ever had "that sick, sad, cold, wet feeling that you have no idea what you're doing, you're going to get caught, and it's all going to be terrible," you're may be experiencing imposter syndrome, says Jessica Rose, a former teacher and a self-taught technologist.


read more

Why is collaboration so difficult?

Thursday 16th of November 2017 08:00:00 AM

Many contemporary definitions of "collaboration" define it simply as "working together"—and, in part, it is working together. But too often, we tend to use the term "collaboration" interchangeably with cognate terms like "cooperation" and "coordination." These terms also refer to some manner of "working together," yet there are subtle but important differences between them all.


read more

How to create better documentation with a kanban board

Wednesday 15th of November 2017 11:45:00 AM

If you're working on documentation, a website, or other user-facing content, it's helpful to know what users expect to find—both the information they want and how the information is organized and structured. After all, great content isn't very useful if people can't find what they're looking for.


read more

DevOps: How to avoid project death by hand-off

Wednesday 15th of November 2017 11:44:00 AM

There's a notion in DevOps that our work begins when we understand the strategic business goals that we're trying to meet, then we deliver on them. This is typically a two-step process where one team creates goals, then hands them off to another team to implement them.

What would happen if, instead of a thinking of this as two-step process, we thought of strategy and implementation as a single-flow, continuous learning cycle?


read more

3 open source alternatives to ArcGIS Desktop

Wednesday 15th of November 2017 08:00:00 AM

Much more than just making pretty maps and helping us get from point A to point B, GIS technologies are what allow us to plan our cities, route the infrastructure that enables everything we do, preserve our natural resources, save lives in times of disaster, and so much more.


read more

Happy 60th birthday, Fortran

Tuesday 14th of November 2017 08:03:00 AM

The Fortran compiler, introduced in April 1957, was the first optimizing compiler, and it paved the way for many technical computing applications over the years. What Cobol did for business computing, Fortran did for scientific computing.

Fortran may be approaching retirement age, but that doesn't mean it's about to stop working. This year marks the 60th anniversary of the first Fortran (then styled "FORTRAN," for "FORmula TRANslation") release.


read more

Why pair writing helps improve documentation

Tuesday 14th of November 2017 08:01:00 AM

Professional writers, at least in the Red Hat documentation team, nearly always work on docs alone. But have you tried writing as part of a pair? In this article, I'll explain a few benefits of pair writing.


read more