---
title: Learn Computing from the Experts | The Rheinwerk Computing Blog | Rheinwerk Computing (15)
description: Rheinwerk Computing is an imprint of Rheinwerk Publishing and publishes books by leading experts in the fields of programming, administration, security, analytics, and more. (15)
---

[![Rheinwerk Computing Logo](https://blog.rheinwerk-computing.com/hubfs/computing_logo-header.svg)](https://blog.rheinwerk-computing.com/) [Blog](https://blog.rheinwerk-computing.com)

- Books 
    - Get an overview of our wide selection of books on every relevant computing topic. 
          - [General Computing](https://www.sap-press.com/rheinwerk-computing/general-computing/)
          - [DevOps](https://www.sap-press.com/rheinwerk-computing/devops/)
          - [Programming Languages](https://www.sap-press.com/rheinwerk-computing/programming-languages/)
          - [Security](https://www.sap-press.com/rheinwerk-computing/security/)
          - [Software Development](https://www.sap-press.com/rheinwerk-computing/software-development/)
- Book Subscription 
    - Get unlimited access to all Rheinwerk Computing books! 
          - [Programming Subscription](https://sap-press.com/subscriptions/)

![](https://blog.rheinwerk-computing.com/hs-fs/hubfs/How%20to%20Write%20Your%20Own%20Python%20Functions.jpg?width=1000&name=How%20to%20Write%20Your%20Own%20Python%20Functions.jpg)

[Featured](https://blog.rheinwerk-computing.com/tag/featured) | Featured article

## [How to Write Your Own Python Functions](https://blog.rheinwerk-computing.com/how-to-write-your-own-python-functions)

Functions in Python provide functionality that you or someone else has already pro­grammed. In this post, we’ll teach you how to write your own Python functions.

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png) by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing) 

[Read More](https://blog.rheinwerk-computing.com/how-to-write-your-own-python-functions)

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png)

**Rheinwerk Computing**

Rheinwerk Computing is an imprint of Rheinwerk Publishing and publishes books by leading experts in the fields of programming, administration, security, analytics, and more.

# Blogs by Rheinwerk Computing

[![What Is YAML and How Is It Used with Kubernetes?](https://blog.rheinwerk-computing.com/hs-fs/hubfs/What%20Is%20YAML%20and%20How%20Is%20It%20Used%20with%20Kubernetes.png?height=600&name=What%20Is%20YAML%20and%20How%20Is%20It%20Used%20with%20Kubernetes.png)](https://blog.rheinwerk-computing.com/what-is-yaml-and-how-is-it-used-with-kubernetes)

[What Is?](https://blog.rheinwerk-computing.com/tag/what-is)

## [What Is YAML and How Is It Used with Kubernetes?](https://blog.rheinwerk-computing.com/what-is-yaml-and-how-is-it-used-with-kubernetes)

To make your intended result clear to Kubernetes, you need a language in which you can specify your resources declaratively.

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png) by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing) 

[Read More](https://blog.rheinwerk-computing.com/what-is-yaml-and-how-is-it-used-with-kubernetes)

[![Partitioning Basics for New Linux Users](https://blog.rheinwerk-computing.com/hs-fs/hubfs/Partitioning%20Basics%20for%20New%20Linux%20Users.png?height=600&name=Partitioning%20Basics%20for%20New%20Linux%20Users.png)](https://blog.rheinwerk-computing.com/partitioning-basics-for-new-linux-users)

## [Partitioning Basics for New Linux Users](https://blog.rheinwerk-computing.com/partitioning-basics-for-new-linux-users)

Before you downsize the Windows partition or decide in the installation program on the optimal size of the new partitions for Linux, you should know...

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png) by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing) 

[Read More](https://blog.rheinwerk-computing.com/partitioning-basics-for-new-linux-users)

[![What Are the Different C++ Compilers?](https://blog.rheinwerk-computing.com/hs-fs/hubfs/What%20Are%20the%20Different%20C++%20Compilers.jpg?height=600&name=What%20Are%20the%20Different%20C++%20Compilers.jpg)](https://blog.rheinwerk-computing.com/what-are-the-different-c-compilers)

[Programming Languages](https://blog.rheinwerk-computing.com/tag/programming-languages)

## [What Are the Different C++ Compilers?](https://blog.rheinwerk-computing.com/what-are-the-different-c-compilers)

Curious about C++ compilers? Find out how GCC, Clang++, and MSVC stack up for modern development and what makes each one unique!

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png) by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing) 

[Read More](https://blog.rheinwerk-computing.com/what-are-the-different-c-compilers)

[![Why Should You Use Kubernetes?](https://blog.rheinwerk-computing.com/hs-fs/hubfs/Why%20Should%20You%20Use%20Kubernetes.jpg?height=600&name=Why%20Should%20You%20Use%20Kubernetes.jpg)](https://blog.rheinwerk-computing.com/why-should-you-use-kubernetes)

[DevOps](https://blog.rheinwerk-computing.com/tag/devops)

## [Why Should You Use Kubernetes?](https://blog.rheinwerk-computing.com/why-should-you-use-kubernetes)

Understanding why your company should adopt Kubernetes begins with identifying how it can optimize value creation and align with your business goals.

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png) by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing) 

[Read More](https://blog.rheinwerk-computing.com/why-should-you-use-kubernetes)

[![When Is Cleanup Not Necessary in C++ Programs?](https://blog.rheinwerk-computing.com/hs-fs/hubfs/When%20Is%20Cleanup%20Not%20Necessary%20in%20C++%20Programs.jpg?height=600&name=When%20Is%20Cleanup%20Not%20Necessary%20in%20C++%20Programs.jpg)](https://blog.rheinwerk-computing.com/when-is-cleanup-not-necessary-in-cpp-programs)

[Programming Languages](https://blog.rheinwerk-computing.com/tag/programming-languages)

## [When Is Cleanup Not Necessary in C++ Programs?](https://blog.rheinwerk-computing.com/when-is-cleanup-not-necessary-in-cpp-programs)

Sometimes, skipping memory cleanup at program termination can save valuable time—especially when working with large data structures—while letting the...

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png) by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing) 

[Read More](https://blog.rheinwerk-computing.com/when-is-cleanup-not-necessary-in-cpp-programs)

[![How to Master Time in JavaScript: Essential Tips for Using the Date Object and Custom Extensions](https://blog.rheinwerk-computing.com/hs-fs/hubfs/How%20to%20Master%20Time%20in%20JavaScript%20Essential%20Tips%20for%20Using%20the%20Date%20Object%20and%20Custom%20Extensions.png?height=600&name=How%20to%20Master%20Time%20in%20JavaScript%20Essential%20Tips%20for%20Using%20the%20Date%20Object%20and%20Custom%20Extensions.png)](https://blog.rheinwerk-computing.com/the-date-object-in-javascript)

[JavaScript](https://blog.rheinwerk-computing.com/tag/javascript)

## [How to Master Time in JavaScript: Essential Tips for Using the Date Object and Custom Extensions](https://blog.rheinwerk-computing.com/the-date-object-in-javascript)

Master the art of handling time in JavaScript with this guide to creating, formatting, and calculating time data using the powerful Date object and...

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png) by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing) 

[Read More](https://blog.rheinwerk-computing.com/the-date-object-in-javascript)

[![How to Synchronize Scripting Directories to External Storage](https://blog.rheinwerk-computing.com/hs-fs/hubfs/How%20to%20Synchronize%20Scripting%20Directories%20to%20External%20Storage.png?height=600&name=How%20to%20Synchronize%20Scripting%20Directories%20to%20External%20Storage.png)](https://blog.rheinwerk-computing.com/how-to-synchronize-scripting-directories-to-external-storage)

[Programming Languages](https://blog.rheinwerk-computing.com/tag/programming-languages)

## [How to Synchronize Scripting Directories to External Storage](https://blog.rheinwerk-computing.com/how-to-synchronize-scripting-directories-to-external-storage)

You probably use the cloud as a backup storage in some way or other, right?

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png) by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing) 

[Read More](https://blog.rheinwerk-computing.com/how-to-synchronize-scripting-directories-to-external-storage)

[![What Is OAuth?](https://blog.rheinwerk-computing.com/hs-fs/hubfs/What%20Is%20OAuth.png?height=600&name=What%20Is%20OAuth.png)](https://blog.rheinwerk-computing.com/what-is-oauth)

[Cybersecurity](https://blog.rheinwerk-computing.com/tag/cybersecurity)

## [What Is OAuth?](https://blog.rheinwerk-computing.com/what-is-oauth)

In today’s digital landscape, secure authentication is a critical aspect of application development.

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png) by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing) 

[Read More](https://blog.rheinwerk-computing.com/what-is-oauth)

[![How Do Classical Cryptography and Modern Cryptography Differ?](https://blog.rheinwerk-computing.com/hs-fs/hubfs/How%20Do%20Classical%20Cryptography%20and%20Modern%20Cryptography%20Differ.png?height=600&name=How%20Do%20Classical%20Cryptography%20and%20Modern%20Cryptography%20Differ.png)](https://blog.rheinwerk-computing.com/how-do-classical-cryptography-and-modern-cryptography-differ)

[Cybersecurity](https://blog.rheinwerk-computing.com/tag/cybersecurity)

## [How Do Classical Cryptography and Modern Cryptography Differ?](https://blog.rheinwerk-computing.com/how-do-classical-cryptography-and-modern-cryptography-differ)

Cryptography, just like the automobile industry, has undergone huge advancements over the years.

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png) by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing) 

[Read More](https://blog.rheinwerk-computing.com/how-do-classical-cryptography-and-modern-cryptography-differ)

[![How to Use Semantic HTML](https://blog.rheinwerk-computing.com/hs-fs/hubfs/pexels-hilalbulbul-18245111.png?height=600&name=pexels-hilalbulbul-18245111.png)](https://blog.rheinwerk-computing.com/how-to-use-semantic-html)

[HTML & CSS](https://blog.rheinwerk-computing.com/tag/html-css)

## [How to Use Semantic HTML](https://blog.rheinwerk-computing.com/how-to-use-semantic-html)

You may be wondering how you can create a basic web page with HTML elements so that it makes sense semantically.

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png) by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing) 

[Read More](https://blog.rheinwerk-computing.com/how-to-use-semantic-html)

- <https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/14>
- [1](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/1)
- [...](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/10)
- [13](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/13)
- [14](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/14)
- [15](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/15)
- [16](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/16)
- [17](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/17)
- [...](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/20)
- [29](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/29)
- <https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/16>

### Blog Topics

- [All Topics](https://blog.rheinwerk-computing.com)
- [Programming Languages](https://blog.rheinwerk-computing.com/tag/programming-languages)
- [How To](https://blog.rheinwerk-computing.com/tag/how-to)
- [DevOps](https://blog.rheinwerk-computing.com/tag/devops)
- [Featured](https://blog.rheinwerk-computing.com/tag/featured)
- [JavaScript](https://blog.rheinwerk-computing.com/tag/javascript)
- [Cybersecurity](https://blog.rheinwerk-computing.com/tag/cybersecurity)
- [What Is?](https://blog.rheinwerk-computing.com/tag/what-is)
- [Artificial Intelligence](https://blog.rheinwerk-computing.com/tag/artificial-intelligence)
- [Web Development](https://blog.rheinwerk-computing.com/tag/web-development)
- [Software Development](https://blog.rheinwerk-computing.com/tag/software-development)

**Subscribe to our blog!**Get notified about future blog updates.

- <https://www.linkedin.com/showcase/rheinwerk-computing/>
- <https://www.youtube.com/channel/UChj-U-uWGM7qRlHXSFU93ew>
- <https://blog.rheinwerk-computing.com/rss.xml>

### Most Popular Blog Posts

1. [What Is?](https://blog.rheinwerk-computing.com/tag/what-is) [What Is the Basic Structure of a Python Program?](https://blog.rheinwerk-computing.com/what-is-the-basic-structure-of-a-python-program)
   
   by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing)
2. [HTML & CSS](https://blog.rheinwerk-computing.com/tag/html-css) [Twelve-Factor App Principles for Developers](https://blog.rheinwerk-computing.com/twelve-factor-app-principles-for-developers)
   
   by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing)
3. [Java](https://blog.rheinwerk-computing.com/tag/java) [Elements of the Java Programming Language](https://blog.rheinwerk-computing.com/elements-of-the-java-programming-language)
   
   by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing)
4. [Cybersecurity](https://blog.rheinwerk-computing.com/tag/cybersecurity) [11 Linux Shell Commands for Hacking and Security](https://blog.rheinwerk-computing.com/11-linux-shell-commands-for-hacking-and-security)
   
   by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing)
5. [User Experience](https://blog.rheinwerk-computing.com/tag/user-experience) [How to "Do" UX Design: A Guide to the ISO 9241-210 Standard](https://blog.rheinwerk-computing.com/how-to-do-ux-design-a-guide-to-the-iso-9241-210-standard)
   
   by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing)

**Subscribe to our blog!**Get notified about future blog updates.

- <https://www.linkedin.com/showcase/rheinwerk-computing/>
- <https://www.youtube.com/channel/UChj-U-uWGM7qRlHXSFU93ew>
- <https://blog.rheinwerk-computing.com/rss.xml>

### The official Rheinwerk Computing Blog

Rheinwerk Computing is an imprint of Rheinwerk Publishing and publishes resources that will help you accelerate your computing journey. The Rheinwerk Computing Blog is designed to provide helpful, actionable information on a variety of topics, including programming, administration, security, and analytics!

### Blog Topics

- [All Topics](https://blog.rheinwerk-computing.com)
- [Programming Languages](https://blog.rheinwerk-computing.com/tag/programming-languages)
- [How To](https://blog.rheinwerk-computing.com/tag/how-to)
- [DevOps](https://blog.rheinwerk-computing.com/tag/devops)
- [Featured](https://blog.rheinwerk-computing.com/tag/featured)
- [JavaScript](https://blog.rheinwerk-computing.com/tag/javascript)
- [Cybersecurity](https://blog.rheinwerk-computing.com/tag/cybersecurity)
- [What Is?](https://blog.rheinwerk-computing.com/tag/what-is)
- [Artificial Intelligence](https://blog.rheinwerk-computing.com/tag/artificial-intelligence)
- [Web Development](https://blog.rheinwerk-computing.com/tag/web-development)
- [Software Development](https://blog.rheinwerk-computing.com/tag/software-development)

### Blog curated by

[![Rheinwerk Computing Logo](https://blog.rheinwerk-computing.com/hubfs/computing_logo-header.svg)](https://www.sap-press.com/rheinwerk-computing/) [Visit Rheinwerk Computing Store](https://www.sap-press.com/rheinwerk-computing/)

### About

- [Home](https://sap-press.com/)
- [About Us](https://sap-press.com/the-publisher/)
- [Contact](mailto:info@rheinwerk-publishing.com)
- [Legal Notes](https://sap-press.com/legal-notes/)
- [Privacy Policy](https://sap-press.com/privacy/)
- [Terms of Use](https://sap-press.com/terms/)

© 2026 Rheinwerk Publishing, Inc. | Change Privacy Options