Language Selection

English French German Italian Portuguese Spanish

OpenSource.com

Syndicate content
Updated: 6 weeks 2 days ago

3 pitfalls everyone should avoid with hybrid multicloud

Tuesday 3rd of April 2018 07:01:00 AM

This article was co-written with Roel Hodzelmans.

We're all told the cloud is the way to ensure a digital future for our businesses. But which cloud? From cloud to hybrid cloud to hybrid multi-cloud, you need to make choices, and these choices don't preclude the daily work of enhancing your customers' experience or agile delivery of the applications they need.


read more

Projects that make their rules explicit would see more participation

Tuesday 3rd of April 2018 07:00:00 AM

When we say that a something is "open," we generally highlight its transparency or visibility. But openness is also inherently linked with collaboration and, as such, with the way people work together.


read more

Ansible, Linux apps, Jupyter Notebooks, a Raspberry Pi baby monitor, Python, and more

Monday 2nd of April 2018 05:05:00 PM

The most popular articles on Opensource.com last week rounded up Linux apps, dug into Python, and provided getting-started guides for Jupyter Notebooks, Ansible, Hugo, and more. Here's the list of reader favorites from March 26-April 1:


read more

Understanding Linux filesystems: ext4 and beyond

Monday 2nd of April 2018 07:02:00 AM

The majority of modern Linux distributions default to the ext4 filesystem, just as previous Linux distributions defaulted to ext3, ext2, and—if you go back far enough—ext.

If you're new to Linux—or to filesystems—you might wonder what ext4 brings to the table that ext3 didn't. You might also wonder whether ext4 is still in active development at all, given the flurries of news coverage of alternate filesystems such as btrfs, xfs, and zfs.


read more

An introduction to the Flask Python web app framework

Monday 2nd of April 2018 07:01:00 AM

If you're developing a web app in Python, chances are you're leveraging a framework. A framework "is a code library that makes a developer's life easier when building reliable, scalable, and maintainable web applications" by providing reusable code or extensions for common operations.


read more

Learn advanced SSH commands with the new cheat sheet

Monday 2nd of April 2018 07:00:00 AM

Secure Shell (SSH) is a powerful tool for connecting to remote servers. But with all that power comes a dizzying array of options and flags. The ssh client command has many options—some for daily use and some arcane. I put together a cheat sheet for some common SSH uses.


read more

OpenGL bindings for Bash

Sunday 1st of April 2018 07:00:00 AM

In my previous article describing the design of Perl 5 and its suitability as a "glue language," I mentioned I had previously written OpenGL bindings for Bash.


read more

How to build a plotter with Arduino

Saturday 31st of March 2018 07:00:00 AM

Back in school, there was an HP plotter well hidden in a closet in the science department. I got to play with it for a while and always wanted to have one of my own. Fast forward many, many years. Stepper motors are easily available, I am back into doing stuff with electronics and micro-controllers, and I recently saw someone creating displays with engraved acrylic. This triggered me to finally build my own plotter.


read more

LG re-open sources WebOS, a look at the AI behind the Pixel 2's camera, and more news

Saturday 31st of March 2018 07:00:00 AM

In this edition of our open source news roundup, we take a look LG making WebOS open source (again), Google's camera AI tools, a 3D printed stethoscope, and more.

Open source news roundup for March 18-31, 2018
read more

Meet OpenAuto, an Android Auto emulator for Raspberry Pi

Friday 30th of March 2018 07:03:00 AM

In 2015, Google introduced Android Auto, a system that allows users to project certain apps from their Android smartphones onto a car's infotainment display. Android Auto's driver-friendly interface, with larger touchscreen buttons and voice commands, aims to make it easier and safer for drivers to control navigation, music, podcasts, radio, phone calls, and more while keeping their eyes on the road.


read more

Easy data validation in Perl with Regexp::Common

Friday 30th of March 2018 07:02:00 AM

Building regular expressions in Perl can be a little bit tricky, particularly for the newcomer. It's a powerful technique, but even experienced Perl developers can sometimes find themselves checking the documentation to make sure they've got it right.

Another common issue with regular expressions lies in the common expressions we use all the time; it seems like we're forever re-inventing the wheel! But, for this problem at least, there is a useful answer.


read more

6 differences between agile and traditional planning

Friday 30th of March 2018 07:01:00 AM

Traditional and agile planning methods both focus on developing strategies to lead teams to succeed in today's competitive landscape; however, their approaches are quite distinct. If you're transitioning from traditional to agile planning, it's important to understand their substantially different mindsets and leadership styles.


read more

Creating Kubernetes liveness and readiness probes

Friday 30th of March 2018 07:00:00 AM

One of the main advantages of using Kubernetes is its ability to maintain containers running in a cluster: Simply create a pod resource, let Kubernetes choose a worker node for it, and it will run the pod’s containers on that node. But what if a container or a pod fails?


read more

How to configure multiple websites with Apache web server

Thursday 29th of March 2018 07:03:00 AM

In my last post, I explained how to configure an Apache web server for a single website. It turned out to be very easy. In this post, I will show you how to serve multiple websites using a single instance of Apache.

Note: I wrote this article on a virtual machine using Fedora 27 with Apache 2.4.29. If you have another distribution or release of Fedora, the commands you will use and the locations and content of the configuration files may be different.


read more

Just say no to root (in containers)

Thursday 29th of March 2018 07:02:00 AM

I get asked all the time about the different security measures used to control what container processes on a system can do. Most of these I covered in previous articles on Opensource.com:


read more

Python ChatOps libraries: Opsdroid and Errbot

Thursday 29th of March 2018 07:01:00 AM

This article was co-written with Lacey Williams Henschel.

ChatOps is conversation-driven development. The idea is you can write code that is executed in response to something typed in a chat window. As a developer, you could use ChatOps to merge pull requests from Slack, automatically assign a support ticket to someone from a received Facebook message, or check the status of a deployment through IRC.


read more

Time to rethink your team's approach to meetings

Thursday 29th of March 2018 07:00:00 AM

In 2016, I wrote an article on running the perfect 30-minute meeting. And since then, I've continued to spread the word about the benefits of shorter meetings—and continued to run (most of) my meetings in 30 minutes or less.

Over the past two years, the conversation surrounding an open approach to meetings has intensified. Let me share the feedback, comments, and additional ideas I've received from others in that time.

Respect the time, respect the people


read more

Build a baby monitor with a Raspberry Pi

Wednesday 28th of March 2018 07:03:00 AM

Hong Kong can be hot and humid, even at night, and many people use air conditioning to make their homes more bearable. When my oldest son was a baby, the air conditioning unit in his bedroom had manual controls and no thermostat functionality. It was either on or off, and allowing it to run continuously overnight caused the room to get cold and wasted energy and money.


read more

Getting started with Jupyter Notebooks

Wednesday 28th of March 2018 07:02:00 AM

Since the days of papyrus, publishers have struggled with formatting data in ways that engage readers. This is a particular issue in the areas of mathematics, science, and programming, where well-designed charts, illustrations, and equations can be key to helping people understand technical information.


read more

College student reflects on getting started in open source

Wednesday 28th of March 2018 07:01:00 AM

I just completed the first semester of my second year in college, and I'm reflecting on what I learned in my classes. One class, in particular, stood out to me: "Foundations of an Open Source World," taught by Dr. Bryan Behrenshausen at Duke University. I enrolled in the class at the last minute because it seemed interesting and, if I’m being honest because it fit my schedule.


read more

More in Tux Machines

WhiteSource Rolls Out New Open Source Security Detector

WhiteSource on Tuesday launched its next-generation software composition analysis (SCA) technology, dubbed "Effective Usage Analysis," with the promise that it can reduce open source vulnerability alerts by 70 percent. The newly developed technology provides details beyond which components are present in the application. It provides actionable insights into how components are being used. It also evaluates their impact on the security of the application. The new solution shows which vulnerabilities are effective. For instance, it can identify which vulnerabilities get calls from the proprietary code. Read more

Announcing “e Foundation” for eelo

I’m pleased to announce that a non-profit organization has been incorporated to support the project: e Foundation. “e Foundation” will host core eelo assets and fuel the development of eelo software. This non-profit organization will be able to receive private and public grants, as well as donations from individuals, from anywhere in the world. We’re also working to add a legal way so that donations could benefit from tax cuts, as it’s often possible when donating to “in the public interest” organizations. As soon as a bank account will be ready for “e Foundation”, we will move there all donations and our “in demand” crowdfunding campaign. Read more

RIP Robin "Roblimo" Miller

Linux Journal has learned fellow journalist and long-time voice of the Linux community Robin "Roblimo" Miller has passed away. Miller was perhaps best known by the community for his roll as Editor in Chief of Open Source Technology Group, the company that owned Slashdot, SourceForge.net, freshmeat, Linux.com, NewsForge, and ThinkGeek from 2000 to 2008. He went on to write and do video interviews for FOSS Force, penned articles for several publications, and authored three books, The Online Rules of Successful Companies, Point & Click Linux!, and Point & Click OpenOffice.org, all published by Prentice Hall. Read more

Devices: Ibase, OpenWatch, Purism

  • 3.5-inch Apollo Lake SBC supports industrial temperatures
    Ibase’s Linux-compatible, 3.5-inch “IB818” SBC provides a dual- or quad-core Apollo Lake SoC, plus 2x GbE, 4x USB 3.0, 2x SATA, 2x mini-PCIe, triple display support, wide-range power, and -40 to 85°C support.
  • AsteroidOS and OpenWatch offer open alternatives to smartwatch stacks
    The open source, Linux based “AsteroidOS” alternative to Wear OS arrives in a stable 1.0 release, and Block spins off some of its Android smartwatch stack as an open source OpenWatch Project. The AsteroidOS project has released version 1.0 of its open source, Linux-based smartwatch distribution. Designed for after-market installation on “Wear OS by Google” (formerly Android Wear) watches, AsteroidOS can now be dual booted on seven different models. The release follows the late March announcement of an OpenWatch Project for building Android based open source custom ROMs on Wear OS watches.
  • Purism Publishes Librem 5 Dev Kit Details, Small Batch Order Going In Soon
    Purism has published their nearly final specifications on their limited-run Librem 5 Dev Kit. The cutoff for ordering a developer kit is next week as they are placing their hardware order and planning on only this single, limited run of the developer kit prior to the phones becoming available next year. Their deadline for ordering a developer kit is the end of the month and the kit price has raised to $399 USD. In the process, Purism believes they are still on track for their January 2019 for coming up with having the phone's actual hardware ready.