opensource.com

Subscribe to opensource.com feed
Updated: 1 week 1 day ago

An introduction to writing your own HTML web pages

Mon, 04/20/2020 - 15:00

Websites are an excellent resource for open source software projects. A website provides an ideal opportunity for users to learn more about your project. Project websites can share additional information, screenshots, sample code, videos, and other resources that developers and users will find useful.

If you are interested in starting your own website, this article is for you.


read more

A stress-free guide to keeping WordPress sites updated

Sun, 04/19/2020 - 15:00

We all know how important it is to keep WordPress sites updated. New updates provide the latest bug and security fixes against any nasties lurking on the web. But, more critically, an outdated site can also lead to poor performance, such as slow loading speed or an outdated look and feel.


read more

My 10 guiding principles for open source community management

Sat, 04/18/2020 - 15:00

Many activities these days, be they sports, social work, arts or free and open source software, are organized in some sort of community. If backed by a respective legal entity, this not only helps with getting donations and entering contracts but also puts statutes and rules in place that establish the values and ideals all contributors share and abide by.


read more

Create a SDN on Linux with open source

Fri, 04/17/2020 - 15:02

Network routing protocols fall into two main categories: interior gateway protocols and exterior gateway protocols. Interior gateway protocols are used by routers to share information within a single autonomous system. If you are running Linux, you can make your system behave as a router through the open source (GPLv2) routing stack Quagga.


read more

How to set up and run WordPress for your classroom

Fri, 04/17/2020 - 15:01

There are many good reasons to set up WordPress for your classroom. As more schools switch to online classes, WordPress can become the go-to content management system. Teachers using WordPress can provide a number of different educational choices to differentiate instruction for their students. Blogging is an accessible way to create content that energizes student learning. Teachers can write short stories, poems, and provide picture galleries that function as story starters. Students can comment and those comments can be moderated by their teacher.


read more

Is reporting 100% of code coverage reasonable?

Fri, 04/17/2020 - 15:00

The Foundation for Public Code works to enable open and collaborative public-purpose software for public organizations (like local governments) internationally. We do this by supporting software at the codebase level through codebase stewardship. We also publish the Standard for Public Code (draft version 0.1.4 at the time of this writing), which helps open source codebase communities build solutions that can be reused successfully by other organizations.


read more

State of software engineering, JavaScript is the future, and more industry trends

Thu, 04/16/2020 - 23:00

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

Learning to love systemd

Thu, 04/16/2020 - 15:02

systemd—yes, all lower-case, even at the beginning of a sentence—is the modern replacement for init and SystemV init scripts. It is also much more.


read more

How I've adjusted my work-from-home habits

Thu, 04/16/2020 - 15:01

I've been a remote worker during various chapters in my career, and have tried to carry those lessons into each new remote work experience. At the end of last year, I switched to a job that lets me work from home. Fast forward to the COVID-19 outbreak; even though I was no WFH novice, I found myself having to adapt just like the many other workers who've been suddenly thrust into remote work.

In hopes of easing that transition, here are some healthy remote work habits to adapt during a pandemic.


read more

How to package Python applications for Linux

Thu, 04/16/2020 - 15:00

One way to make Python applications installable on Debian-based operating systems (such as Debian or Elementary OS) is by using the dh_virtualenv tool. It builds a .deb package that wraps a Python virtual environment around an application and deploys it upon installing.


read more

6 open source teaching tools for virtual classrooms

Wed, 04/15/2020 - 15:03

As schools and universities are shutting down around the globe due to COVID-19, many of us in academia are wondering how we can get up to speed and establish a stable workflow to get our podcasts, online lectures, and tutorials out there for our students.

Open source software (OSS) has a key role to play in this situation for many reasons, including:


read more

How to automate your cryptocurrency trades with Python

Wed, 04/15/2020 - 15:01

Unlike traditional stock exchanges like the New York Stock Exchange that have fixed trading hours, cryptocurrencies are traded 24/7, which makes it impossible for anyone to monitor the market on their own.

Often in the past, I had to deal with the following questions related to my crypto trading:


read more

Writing Java with Quarkus in VS Code

Wed, 04/15/2020 - 15:00

In the previous articles in this series about cloud-native Java applications, I shared 6 requirements of cloud-native software and 4 things cloud-native Java must provide. But now you might want to implement these advanced Java applications in your local machine without climbing a steep learning curve.


read more

How young people can help fight COVID-19 with code

Tue, 04/14/2020 - 23:18

More than 91% of students around the world are impacted by school closures due to COVID-19, and most governments have temporarily closed academic institutions. That's nearly 1.6 billion young people in 188 countries. Also, most of the learning platforms available online today aren't practical, engaging, or interactive, and lack true virtual collaboration.


read more

How I containerize a build system

Tue, 04/14/2020 - 15:02

A build system is comprised of the tools and processes used to transition from source code to a running application. This transition also involves changing the code's audience from the software developer to the end user, whether the end user is a colleague in operations or a deployment system.


read more

Try this Kubernetes HTTP router and reverse proxy

Tue, 04/14/2020 - 15:01

Skipper is an open source HTTP router and reverse proxy for service composition. As its GitHub page states, it's designed to handle large amounts of dynamically configured HTTP route definitions (>600,000 routes) with detailed lookup conditions and flexible augmentation of the request flow with filters. It can be used out of the box or extended with custom lookup, filter logic, and configuration sources.


read more

How World of Warcraft introduced me to Linux

Tue, 04/14/2020 - 15:00

The story behind my career with Linux is a bit unusual. It starts back in 2005; I was working as an auto mechanic at a Nissan dealership in Toledo, Ohio. I had never used a computer for anything other than checking email, browsing the web, and playing World of Warcraft.


read more

9 open source CSS frameworks for frontend web development

Mon, 04/13/2020 - 15:02

When most people think about web development, HTML or JavaScript usually come to mind. They usually forget about the technology that has far more impact on the ability to enjoy a website: cascading style sheets (CSS). CSS is both one of the most important and the most often forgotten parts of any webpage, even though it's one of the three cornerstone technologies of the World Wide Web, according to Wikipedia.


read more

A handy utility for creating Raspberry Pi SD card images

Mon, 04/13/2020 - 15:01

There are many ways to buy a Raspberry Pi, and depending on who you buy it from, it may or may not come with an operating system already installed on it. Getting an OS onto a Raspberry Pi is a matter of "flashing" an SD card with an OS image. To make this as easy as possible, the Raspberry Pi Foundation has introduced a Raspberry Pi Imager application, and you can download it for all major platforms. Here's a quick intro to this helpful new utility.


read more

How to install Python on Linux

Mon, 04/13/2020 - 15:00

Python is now the most popular, most used programming language. Python's simple syntax and low learning curve make it the ultimate choice for beginners as well as professional developers. Python is also a very versatile programming language. It's used nearly everywhere—from web development to artificial intelligence—really anywhere other than mobile development.


read more

Pages