opensource.com

Subscribe to opensource.com feed
Updated: 1 hour 33 min ago

Build a remote management console using Python and Jupyter Notebooks

Fri, 09/04/2020 - 15:01

Secure shell (SSH) is a powerful tool for remote administration, but it lacks some niceties. Writing a full-fledged remote administration console sounds like it would be a lot of work. Surely, someone in the open source community has already written something?

They have, and its name is Jupyter. You might think Jupyter is one of those tools data scientists use to analyze trends in ad clicks over a week or something. This is not wrong—they do, and it is a great tool for that. But that is just scratching its surface.


read more

Managing a non-profit organization's supply chain with Groovy

Fri, 09/04/2020 - 15:00

There are many reasons I'm a big fan of Java, but perhaps most of all, because of the particular combo of static typing and object-orientedness that imbues its design. However, when I need a quick solution, especially to a "solve it and forget it" problem dealing with data, I usually reach for Groovy (or sometimes Python) instead, especially if the library that addresses my problem exists and is well-documented.


read more

A practical guide to learning awk

Thu, 09/03/2020 - 15:02

Of all the Linux commands out there (and there are many), the three most quintessential seem to be sed, awk, and grep. Maybe it's the arcane sound of their names, or the breadth of their potential use, or just their age, but when someone's giving an example of a "Linuxy" command, it's usually one of those three.


read more

Why your open source project needs more than just coders

Thu, 09/03/2020 - 15:00

Why do open source projects fail?

Lack of funding is a major factor, of course, but it's far from the only reason that open source projects fail to achieve sustainability. Sometimes there's a lack of understanding of how to create a product for a broad market, or some fundamental misstep with intellectual property rights (IPR)—such as failing to properly license your code.


read more

Open ports and route traffic through your firewall

Wed, 09/02/2020 - 15:02

Ideally, most local networks are protected from the outside world. If you've ever tried installing a service, such as a web server or a Nextcloud instance at home, then you probably know from first-hand experience that, while the service is easy to reach from inside the network, it's unreachable over the worldwide web.


read more

Design a book cover with an open source alternative to InDesign

Wed, 09/02/2020 - 15:01

I recently finished writing a book about C programming, which I self-published through Lulu.com. I've used Lulu for several book projects, and it's a great platform. Earlier this year, Lulu made changes that give authors greater control over creating their book covers. Previously, you just uploaded a pair of large-format images for the front and back book covers. Now, Lulu allows authors to upload a custom PDF exactly sized to your book's dimensions.


read more

My dramatic journey to becoming an open source engineer

Wed, 09/02/2020 - 15:00

It's been five years and a heck of a journey from being a non-programmer to becoming an associate software engineer at Red Hat. It's a story worth telling—not because I have achieved a lot, but because of so much drama and so many pitfalls. So grab a cup of coffee, and I will share the unturned pages of my love story with technology.


read more

State of cloud native development, Rust gets a foundation, and more industry trends

Wed, 09/02/2020 - 03:47

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. Here are some of my and their favorite articles from that update.


read more

4 reasons Jamstack is changing web development

Tue, 09/01/2020 - 15:02

The way we use and the way we build the web have evolved dramatically since its inception. Developers have seen the rise and fall of many architectural and development paradigms intended to satisfy more complex user experiences, support evolving device capabilities, and enable more effective development workflows.


read more

Create a mobile app with Flutter

Tue, 09/01/2020 - 15:01

Flutter is a popular project among mobile developers around the world. The framework has a massive, friendly community of enthusiasts, which continues to grow as Flutter helps programmers take their projects into the mobile space.

This tutorial is meant to help you start doing mobile development with Flutter. After reading it, you'll know how to quickly install and set up the framework to start coding for smartphones, tablets, and other platforms.


read more

Optimize runtime performance with C++'s move semantics

Tue, 09/01/2020 - 15:00

If you are allowed to choose which programming language to use for an application, you usually pick one you know and that offers the shortest path to your goal. If you require a high runtime speed, programming languages that compile directly to machine code— like C++—are your best option.


read more

Try Linux on your Mac with open source virtualization

Mon, 08/31/2020 - 15:02

Virtualization opens up a wonderland of new opportunities for anyone, including ordinary computer users who want to try out a new operating system. Are you using a Mac but want to try Microsoft Windows? You can, with a virtualization solution. What about if you are using Windows but want to try a macOS or a Linux platform? This is also possible with virtualization.


read more

How a local government migrated to open source

Mon, 08/31/2020 - 15:01

In 2015, the Eyüpsultan Municipality in Istanbul, Turkey, began a bold migration to adopting open source software. This involved several major changes: Linux on the desktop and major changes to the IT infrastructure, including a transition to the Zimbra email server and the PostgreSQL database.


read more

Ring the school bell at home on your Linux computer

Mon, 08/31/2020 - 15:00

Many students are used to the bell ringing to signal the beginning of each school day, class changes, and dismissal time. There's no feeling quite like that last bell at the end of last period telling you are free to leave the building. But virtual and homeschool students probably don't get to hear that familiar ring and may even miss it. We're all trying to restore a bit of normalcy these days for the kids who may be longing for the sights, smells, and sounds of their school building.


read more

The power of open source during a pandemic

Sun, 08/30/2020 - 15:00

When a novel coronavirus made headlines earlier this year, the world wasn't ready. In a short period of time, we all witnessed the consequences of having a global, interconnected economy unprepared for effective global collaboration. Indeed, this pandemic shed light on the under-preparedness of a truly global economy in a hyper-connected world. We didn't pay attention to the fact that a health issue in China could have an impact on both the real estate market in North Carolina and a shoe factory in Italy.


read more

5 open source activities for kids to try this weekend

Sat, 08/29/2020 - 15:00

During the last six months or so, my family and I have enjoyed a slower pace of life. With few museums and parks open, we’ve stayed safer at home together or going on outdoor excursions. My young children are pretty good at creating their imaginary worlds where they could play for hours. I think they are adapting to this new normal better than I am to tell you the truth. However, there will be weekends when we have all run out of ideas. Luckily, Opensource.com is chock full of boredom-busters for kids of all ages.


read more

Use GraphQL as an API gateway to monitor microservices

Fri, 08/28/2020 - 15:01

Microservices and GraphQL are a great combination, like bread and butter. They're both great on their own and even better together. Knowing the health of your microservices is important because they run important services—it would be foolish to wait until something critical breaks before diagnosing a problem. It doesn't take much effort to let GraphQL help you detect issues early.


read more

Why Comcast open sourced its DNS management tool

Fri, 08/28/2020 - 15:00

Adoption of DevOps practices at Comcast led to increased automation and configuration of infrastructure that supports applications, back-office, data centers, and our network. These practices require teams to move fast and be self-reliant. Infrastructure is constantly turned upside down, with network traffic moved around it constantly. Good DNS record management is critical to support this level of autonomy and automation, but how can a large, diverse enterprise move quickly while safely governing its DNS assets?


read more

Make virtual meetings better with this OBS trick

Thu, 08/27/2020 - 15:01

Have you ever been in a web meeting where someone asks, "Can you see my screen?" or "Can you hear me?" and 400 people answer "yes" at the same time? Or even worse, nobody answers at all? Have you ever wanted to show agreement or give a confirmation on a video call without having to turn on your microphone, because you feel it might be disruptive? This happens to me often. Like when someone asks, "Does anyone have anything else for the good of the order?" and I want to say, "No, I'm good," but I don't want to speak over anyone else who has something to add.


read more

Use this command-line tool to find security flaws in your code

Thu, 08/27/2020 - 15:00

Testing is an important part of the software development lifecycle (SDLC), and there are several stages to it. Today, I want to talk about finding security issues in the code.


read more

Pages