opensource.com

Subscribe to opensource.com feed
Updated: 2 hours 17 min ago

Implement governance on your Kubernetes cluster

Wed, 12/22/2021 - 16:00

When you work with Kubernetes, it slowly becomes your production temple. You invest time and resources into developing and nurturing it, and you naturally begin looking for ways to control the Kubernetes end user in your organization. What can it do? What resources can it create? Can it label two deployments in a specific way? Which best practices should we follow?

Meet OPA Gatekeeper. This article will show you how to use it to create and enforce policies and governance for your Kubernetes clusters so the resources you apply comply with that policy.


read more

Create your own animations with this open source motion graphics tool

Wed, 12/22/2021 - 16:00

In animation, there's an old saying that animation is easy, it's the tweening that's hard. In traditional animation practices established in the 1920s, key frames are drawn by a lead artist, and staff artists draw the in-between frames. This is called inbetweening, or "tweening" for short. Today, computers are often recruited for the work of inbetweening. In the words of Tony DeRose, of Pixar:


read more

Open source desktop publishing with Scribus

Tue, 12/21/2021 - 16:00

One of my favorite shelves at my local comic book store is the zine rack. Filled with self-published booklets that are too niche, too quirky, or just too individual for any company to spend money on producing, zines are produced by one or two people who have something to say and want to express themselves through text and graphics. Zines are usually created by cutting out blocks of text and graphics and literally pasting them to a master page.


read more

Open source design collaboration with Penpot

Mon, 12/20/2021 - 16:00

When a team of designers works together on a project, one of the most important goals is consistency. Whether you need a consistent look because of a corporate identity or just for visual cohesion, the look and layout of pages and screens must be reasonably similar within any given project. It's hard enough to do this as a solo artist, and it gets more complex with added contributors. It becomes a monumental task when several mock-ups from a design team must be approved by a client, signed off by an accessibility expert, and then translated by a team of programmers.


read more

Open source file sharing with this Linux tool

Sun, 12/19/2021 - 16:01

In the early days of my Linux experience, I was the technology director of a small PreK-12 school district in the state of New York. Our technology budget was always stretched to the limit. We were a Windows 2000 Active Directory Domain, but we had limited central server disk space and no teacher home directories. In addition, we experienced a dozen or so hard disk failures for staff computers.


read more

My favorite MyPaint features for digital painting

Sun, 12/19/2021 - 16:00

I don't practice drawing, so I don't expect to be able to draw well, but I do sometimes enjoy drawing, regardless of skill. One application I use when attempting to get some imagery out onto a canvas is MyPaint, a digital paint application focusing on a clean interface, appealing brushes and materials, and ease of use. The ease of use part is important for artists and chronic doodlers like myself.


read more

How I play Tetris on the mainframe

Sat, 12/18/2021 - 16:01

The ability to run Linux on modern mainframes opens doors to doing all kinds of things on the platform. An Apache HTTP server? Easy! A database? Would you like SQL or NoSQL? Kubernetes? Sure! As I concluded in Linux on the mainframe: Then and now, all of the most popular Linux distributions for servers today have versions for the mainframe.


read more

Explore 3D scans with this open source tool

Sat, 12/18/2021 - 16:00

Light detection and ranging, better known as LiDAR, is a method of taking photographs of 3D space using lasers and GPS. That sounds like science fiction—I can think of a few scenes in some movies that probably reimagined this technology without realizing it—but it's a technology that's existed for over 50 years.


read more

Write your screenplay on Linux in Fountain markdown

Fri, 12/17/2021 - 16:02

A screenplay is the blueprint for a movie, and it used to be written on a typewriter. You bought the typewriter, and you could write a screenplay. And not just one screenplay, but lots of them. You could write screenplays until typewriters fell out of fashion.


read more

Manage your APC battery backup system with this Linux command

Fri, 12/17/2021 - 16:01

Back in the early days of personal computers, I wrote the IBM training course for the original IBM PC. To complete the course in time for the IBM, ComputerLand, and Sears training, IBM gave me a PC to take home so I could work over evenings and weekends—arguably the first instance of anyone having an IBM PC in their home.


read more

Who is the first Executive Director of the Open Source Initiative?

Fri, 12/17/2021 - 16:00

The Open Source Initiative has served as the key steward of open source software since its formation in 1998. In September 2021, the Open Source Initiative board hired Stefano Maffulli as its first Executive Director. I recently interviewed Stefano to learn more about him and his vision for the Open Source Initiative.

Tell us a little about yourself. What is your background in open source software?


read more

Play a digital orchestra with Linux Sampler

Thu, 12/16/2021 - 16:02

Synthesizers have been attempting to emulate real-world musical instruments for decades. Famous synthesist Wendy Carlos worked hard to understand (and document, in her Secrets of Synthesis album) how synthesizers could capture the intent of music initially written for physical instruments. Musicians came to understand, though, that if you wanted to capture the exact sound and feel of an instrument, you had to record it, and the Mellotron famously pioneered this idea with tape loops connected to a keyboard.


read more

A guide to Kubernetes pod eviction

Thu, 12/16/2021 - 16:01

One of the strengths of Kubernetes is scheduling. It handles application pod placement across nodes in a cluster and their resource allocation, so you don't have to worry about balancing resources yourself. When it runs out of resources, Kubernetes can evict pods—but how does Kubernetes decide which pod to evict?

Kubernetes pods and resources

While a pod can hold multiple containers, for the purpose of this article, I will discuss them as a single object.


read more

Being autistic in an open organization

Thu, 12/16/2021 - 16:00

After a long and complex diagnostic process, I recently came to the realization that I am autistic (I write more about that on LinkedIn). This knowledge is providing me with new insights—into my life, memorable episodes from my past, and the ways I navigate the world. To me, one of the most interesting aspects of this is how I've managed my career.


read more

Deploy Mycroft AI voice assistant on Raspberry Pi using Ansible

Wed, 12/15/2021 - 16:01

Mycroft AI is a virtual assistant application that can respond to verbal requests and complete tasks such as searching the Internet for some information you need, or downloading your favorite podcast, and so on. It's a fine piece of open source software that, unlike similar software from companies in the business of harvesting personal data, provides privacy and platform flexibility.


read more

4 ways you can edit a PDF with the pdftk-java command

Wed, 12/15/2021 - 16:00

Between technology whitepapers, manuscripts, and RPG books, I deal with lots of PDFs every day. The PDF format is popular because it contains processed PostScript code. PostScript is the native language of modern printers, so publishers often release a digital version of a book as a PDF because they've invested in the time and effort to produce a file for print anyway. But a PDF isn't intended to be an editable format, and while some reverse processing is possible, it's meant to be the last stop for digital data before it's sent to the printer.


read more

Play the drums on Linux with Hydrogen

Tue, 12/14/2021 - 16:01

Much of today's music features the exacting work of a drum machine. The term might make you think of a drum set with mechanical levers and cranks armed with drumsticks, but all it actually refers to is a synthesizer programmed to play drum sounds. A good drum machine programmer (often also a drummer) can make a drum machine sound either hyper-robotic (if that's the sound the producer's going for) or almost human, with nuance and swing.


read more

6 ideas for building an equitable partner program for your open source project

Tue, 12/14/2021 - 16:00

The organizations that partner with you to contribute to your open source project deserve recognition. But there is more to showcasing these organizations than simply adding a logo to your website.


read more

My favorite Linux commands for optimizing web images

Mon, 12/13/2021 - 16:03

I used to stay away from images when working online. Handling and optimizing images can be both imprecise and time-consuming.

Then I found some commands that changed my mind. To create web pages, I use Jekyll, so I've included that in the directions. However, these commands will also work with other static site generators. 


read more

How I use open source to design my own card games

Mon, 12/13/2021 - 16:02

I love a good game, and I particularly enjoy tabletop games because they have many of the same traits that open source has. When you're playing a card game in real life with friends sitting around a table, you can as a group decide that Jokers are wild. Alternately, you could arbitrarily decide that should a Joker come into play, anyone holding an Ace must discard that Ace. Or when a Queen of Diamonds comes into play, everyone must pass their hand to the player on their right.


read more

Pages