Language Selection

English French German Italian Portuguese Spanish

OpenSource.com

Syndicate content
Updated: 18 min 3 sec ago

Will your organization change itself to death?

5 hours 14 min ago

Open organizations are flexible and resilient organizations. This means they're able to change themselves as the world around them changes. It's a critical skill for remaining relevant over time, both for individuals and organizations.


read more

Fauxpen source is bad for business

5 hours 14 min ago

Open source software is amazing. This emergent phenomenon of human collaboration, enabled by the internet, makes it possible for organizations of every size—including for-profit businesses—to get more done, faster, with less friction and with more predictability. It's the foundation of our digital economy.

Proprietary software is fine. It is what it is. Sure, it lacks the collaborative advantages of open source software, but at least it does what it says on the tin. Pay me this, I'll give you that, and you can use it according to this specific license we negotiate.


read more

Graphically manage SSH keys with Seahorse

5 hours 16 min ago

If you're a Linux system administrator, you are probably familiar with using the Secure Shell (SSH) tool to securely connect to remote servers. You probably also know that SSH uses a public-private key pair to provide encryption. So, the first step in using SSH is to generate the key pair. You can also distribute your public key to remote servers so you can log into them without needing to type your password.


read more

Hydroelectricity and transmission planning in Chile use open source geospatial tools

5 hours 16 min ago

From 2014 and 2017, I had the good fortune of working with a multidisciplinary team in Chile, building decision support tools to facilitate the planning of hydroelectric capacity as an alternative to fossil-fuel based thermoelectric capacity. Our job was also to aid in the design of transmission line corridors. Transmission lines carry “bulk electricity” from where the electricity is generated to where it is consumed.


read more

9 ways to save the planet

Monday 22nd of April 2019 07:03:00 AM

What can be done to help save the planet? The question can seem depressing at a time when it feels like an individual's contribution isn't enough. But, who are we Earth dwellers if not for a collection of individuals? So, I asked our writer community to share ways that open source software or hardware can be used to make a difference. Here's what I heard back.

9 ways to save the planet with an open source twist

1. Disable the blinking cursor in your terminal.


read more

4 open source apps for plant-based diets

Monday 22nd of April 2019 07:02:00 AM

Reducing your consumption of meat, dairy, and processed foods is better for the planet and better for your health. Changing your diet can be difficult, but several open source Android applications can help you switch to a more plant-based diet.


read more

8 environment-friendly open software projects you should know

Monday 22nd of April 2019 07:01:00 AM

For the last few years, I've been helping Greenpeace build its first fully open source software project, Planet 4. Planet 4 is a global engagement platform where Greenpeace supporters and activists can interact and engage with the organization. The goal is to drive people to action on behalf of our planet. We want to invite participation and use people power to battle global issues like climate change and plastic pollution.


read more

Tracking the weather with Python and Prometheus

Monday 22nd of April 2019 07:00:00 AM

Open source monitoring system Prometheus has integrations to track many types of time-series data, but if you want an integration that doesn't yet exist, it's easy to build one. An often-used example is a custom integration with a cloud provider that uses the provider's APIs to grab specific metrics. In this example, though, we will integrate with the biggest cloud provider of all: Earth.


read more

Building scalable social media sentiment analysis services in Python

Friday 19th of April 2019 07:02:00 AM

The first part of this series provided some background on how sentiment analysis works. Now let's investigate how to add these capabilities to your designs.


read more

Getting started with social media sentiment analysis in Python

Friday 19th of April 2019 07:01:00 AM

Natural language processing (NLP) is a type of machine learning that addresses the correlation between spoken/written languages and computer-aided analysis of those languages. We experience numerous innovations from NLP in our daily lives, from writing assistance and suggestions to real-time speech translation and interpretation.


read more

This is how System76 does open hardware

Friday 19th of April 2019 07:00:00 AM

Most people know very little about the hardware in their computers. As a long-time Linux user, I've had my share of frustration while getting my wireless cards, video cards, displays, and other hardware working with my chosen distribution. Proprietary hardware often makes it difficult to determine why an Ethernet controller, wireless controller, or mouse performs differently than we expect.


read more

How to organize with Calculist: Ideas, events, and more

Thursday 18th of April 2019 07:03:00 AM

Thoughts. Ideas. Plans. We all have a few of them. Often, more than a few. And all of us want to make some or all of them a reality.

Far too often, however, those thoughts and ideas and plans are a jumble inside our heads. They refuse to take a discernable shape, preferring instead to rattle around here, there, and everywhere in our brains.


read more

Electronics designed in 5 different countries with open hardware

Thursday 18th of April 2019 07:02:00 AM

The Open Source Hardware Association's Hardware Registry lists hardware from 29 different countries on five continents, demonstrating the broad, international footprint of certified open source hardware.


read more

Level up command-line playgrounds with WebAssembly

Thursday 18th of April 2019 07:01:00 AM

WebAssembly (Wasm) is a new low-level language designed with the web in mind. Its main goal is to enable developers to compile code written in other languages—such as C, C++, and Rust—into WebAssembly and run that code in the browser. In an environment where JavaScript has traditionally been the only option, WebAssembly is an appealing counterpart, and it enables portability along with the promise for near-native runtimes.


read more

Simplifying organizational change: A guide for the perplexed

Thursday 18th of April 2019 07:00:00 AM

Most organizational leaders have encountered a certain paralysis around efforts to implement culture change—perhaps because of perceived difficulty or the time necessary for realizing our work. But change is only as difficult as we choose to make it. In order to lead successful change efforts, we must simplify our understanding and approach to change.


read more

6 alternatives to OpsGenie for managing monitoring alerts

Wednesday 17th of April 2019 07:02:00 AM

Note from the Editor: the following is the author's point of view related to the topic of managing monitoring systems.

As organizations move toward a new generation of distributed systems and microservice architecture, the DevOps world finds it increasingly difficult to keep up with the hybrid needs of today's application monitoring, and the alerts it generates. Managing this aspect of IT infrastructure has DevOps professionals turning to up-and-coming serverless methodologies for this purpose.


read more

How to use Ansible to document procedures

Wednesday 17th of April 2019 07:01:00 AM

"Documentation is a love letter that you write to your future self." —Damian Conway

I use Ansible as my personal notebook for documenting coding procedures—both the ones I use often and the ones I rarely use. This process facilitates my work and reduces the time it takes to do repetitive tasks, the ones where specific commands in a certain sequence are executed to accomplish a specific result.


read more

Inter-process communication in Linux: Sockets and signals

Wednesday 17th of April 2019 07:00:00 AM

This is the third and final article in a series about interprocess communication (IPC) in Linux. The first article focused on IPC through shared storage (files and memory segments), and the second article does the same for basic channels: pipes (named and unnamed) and message queues.


read more

Building a DNS-as-a-service with OpenStack Designate

Tuesday 16th of April 2019 07:03:00 AM

Designate is a multi-tenant DNS-as-a-service that includes a REST API for domain and record management, a framework for integration with Neutron, and integration support for Bind9.

You would want to consider a DNSaaS for the following:


read more

Detecting malaria with deep learning

Tuesday 16th of April 2019 07:02:00 AM

Artificial intelligence (AI) and open source tools, technologies, and frameworks are a powerful combination for improving society. "Health is wealth" is perhaps a cliche, yet it's very accurate! In this article, we will examine how AI can be leveraged for detecting the deadly disease malaria with a low-cost, effective, and accurate open source deep learning solution.


read more

More in Tux Machines

Ubuntu: 5 Reasons to Upgrade, Sophia Sanles-Luksetich Interview, Ubuntu on Neural Compute Stick and Ubuntu Weekly Newsletter

  • 5 Reasons to Upgrade to Ubuntu 19.04 "Disco Dingo"
    On the surface, new versions of Ubuntu aren’t as big as they used to be. Like in the days before Canonical created its own Unity interface, the Ubuntu experience is now functionally similar to what you get in alternatives such as Fedora and openSUSE. But there are a few big reasons to be eager for what Ubuntu 19.04 “Disco Dingo” has to offer, with some additions demonstrating just how nice it is to have Ubuntu desktop developers spending more time working directly on GNOME.
  • Women and Nonbinary People in Information Security: Sophia Sanles-Luksetich
    Sophia Sanles-Luksetich: I am a rookie information security consultant. I currently perform bug bounty triage for companies which I am not allowed to name, but let’s just say most folks have heard of these companies. Before I got into information security, I was an IT generalist who dabbled in a bit of programming, Linux and privacy. Ubuntu was actually my first OS. It’s funny to think now that my decision as a 12-year-old could have impacted my career so much ten years later. KC: I must admit that it’s unusual that Ubuntu was your first OS. But that’s great! I use Kubuntu on my work desktop. Did that make you delve into Debian a bit? SSL: Oh cool! I have dabbled with Debian a bit, but not as much as most folks would expect. I think I learned a lot more soft skills using Ubuntu at a young age. Like when I couldn’t download my favorite game as a kid, I spent hours reading error logs, documentation and forums to figure out how to get the game working on my computer. Open Source Software (OSS) is also very modular compared to a lot of closed source software, so learning how software is built on other software was a big help. Now everything is miles down a supply chain that most people can barely scratch the surface of, at least in my opinion. [...] KC: Excellent. How did you get into Ubuntu computing initially? SSL: We had a family computer that stopped working. Rather than buy a new Windows disk to fix it, I asked around to my friends. Funny enough, one of my friend’s dad worked in information security, and I played board games with him and his son. I asked his son to give me a copy, and he messed it up by downloading it onto the CD rather than doing an image transfer. Lucky for me, I had a bit more a competent IT friend, Rikki, who ripped me a fresh CD. It’s funny, too; she was a lot more like me then, I thought. We both started in theater and ended up getting into computers just because they are resourceful and we were both people who loved the convenience for record keeping. I think what got me into OSS, to begin with, was the idea that I never had to pay for it. I am a cheapskate. I can think of a good chunk of my IT experience that I learned by trying to get something for free. I learned how to torrent, how to not screw up your computer on harmful sites. Always a fun time! [...] SSL: I think if I could give one piece of advice to new cybersecurity folks, I would tell them all to volunteer at conferences and talk to the attendees. You will learn a lot just by talking to people in the field. Oh, and of course, don’t discount soft skills and the fundamentals.
  • How developers are using Intel’s AI tools to make planet Earth a better place
    Biswas first gathered plant data from Google images, then used TensorFlow (widely-used machine learning framework in the deep learning space) and Open Vino (Intel’s neural network optimisation toolkit) to build an AI model. Once the images and videos of plants were captured the model is used to identify the cause of the disease, possible cures and preventive measures. To run these solutions, Biswas used Intel 7th Gen i5 NUC mini PC. [...] Ma took a digital microscope and connected it to a modestly powerful Ubuntu based laptop with Intel’s Neural Compute Stick connected to it. The entire system cost less than $500. The neural network at the heart of the system was able to successfully determine the shape, colour, density, and edges of the Escherichia coli (E. coli) and the bacteria that causes cholera.
  • Ubuntu Weekly Newsletter Issue 575
  • Ubuntu Weekly Newsletter Issue 575

Android Leftovers

Kodi 'Leia' 18.2 now available to download with bug fixes and performance improvements

The Kodi Foundation made the release candidate for Kodi 18.2 available last week, and today you can grab the final version. As you’d expect, this is a bug fix release with no major new functionality, but there are a number of notable changes including improvements to the music database performance and a new Codec Factory for Android. Read more

howtos and programming leftovers