Learn how to reformat Java source files using command line formatting tools.
Also find me here:
Baeldung Author
Burak Gökmen
I have an MSc degree in electrical and electronics engineering and have experience for +30 years. I have been working as a software engineer for about 20 years. I’m interested in signal processing, distributed systems, and Unix-like operating systems. I like reading books and traveling in my free time.
Here's what I've written (so far):
Baeldung on Java
- All
- Java Numbers (1)
- Java (1)
- Data (1)
multiply vs parallelMultiply Methods of BigInteger
Filed under Java Numbers
Learn about the multiply and parallelMultiply methods of the BigInteger and their differences.
How to Read a Message From a Specific Offset in Kafka
Filed under Data
Tutorial on how to read a message from a specific offset of a topic’s partition using the kafka-console-consumer.sh command-line tool.
Baeldung on Linux
- All
- Processes (23)
- Scripting (21)
- Administration (19)
- Building (10)
- Networking (8)
- Security (7)
- Files (6)
- Service Management (5)
- Network Configuration (5)
- Package Management (3)
- Installation (3)
- File Permissions (3)
- File Editing (3)
- Network Monitoring (2)
- File Viewing (2)
- Text Processing (1)
- Filesystems (1)
- File Searching (1)
- File Compression (1)
- Docker (1)
How to Find the SCHED_RR Scheduling Policy’s Time Slice
Filed under Processes
Learn how to find the SCHED_RR scheduling policy’s time slice.
How to Tell if a Program Is Waiting for Input
Filed under Processes
Learn how to tell if a program is waiting for input.
How to Tell if a Linux Machine Supports AVX/AVX2 Instructions
Filed under Administration
Learn how to tell if a Linux machine supports Advanced Vector Extensions (AVX) and its extension, AVX2 instructions.
How to Set the CPU Governor for All Cores at Once
Filed under Administration
Learn how to set the CPU governor for all cores at once.
Checking TPM Support in Linux
Filed under Security
Tutorial on how to check if a Linux system supports Trusted Platform Module (TPM).
Checking Whether a Linux Executable Is Position-Independent
Learn how to check whether a Linux executable is position-independent.
How to Compute bcrypt Hash in Shell
Filed under Administration, Security
Learn how to compute a bcrypt hash in the Shell.
Running a Script With systemd Before System Shutdown
Filed under Service Management
Learn how to run a script with systemd before system shutdown.
Compound System Calls in Linux
Filed under Processes
An introduction to compound system calls in Linux.
Baeldung on Computer Science
- All
- Math and Logic (5)
- Software Architecture (2)
- Machine Learning (2)
- Security (1)
- Networking (1)
- Algorithms (1)
What Is the Gradient Norm?
Filed under Machine Learning, Math and Logic
Learn about gradient norms and their applications in machine learning.
The Method of Lagrange Multipliers
Filed under Math and Logic
Discover how to use the Lagrange multipliers method to find the maxima and minima of constrained functions.
Why Use Softmax as Opposed to Simple Normalization
Filed under Machine Learning
Learn how and why to use Softmax instead of simple normalization in a neural network’s output layer.
Positive and Negative Acknowledgments (ACKs)
Filed under Networking
Discover the difference between positive and negative ACKs.
What Is an Aggregate Root?
Filed under Software Architecture
Discover what is an Aggregate Root is in a Domain-Driven Design (DDD).
How Does the Burrows-Wheeler Transform Work?
Filed under Algorithms
Learn about the Burrows-Wheeler Transform (BWT) algorithm and its uses.
An Introduction to the Hilbert Transform
Filed under Math and Logic
Learn about the Hilbert transform and its applications.
Crockford’s Base32
Filed under Security
Learn about Crockford’s Base32 encoding.
What Is a Wrapper Class?
Filed under Software Architecture
Learn what wrapper classes are and how, when, and why to use them.
Baeldung on Ops
- All
- DevOps (8)
- Monitoring (2)
- Jenkins (2)
- Docker (1)
- Deployment Tools (1)
- Cloud (1)
Configuring Environment Variables in Ansible
Filed under Deployment Tools
Learn how to set both temporary and permanent environment variables using Ansible.
How to Control systemd With Ansible
Filed under DevOps
Learn how to control a systemd service using Ansible
Running an Ansible Playbook on a Single Host
Filed under DevOps
Learn how to run an Ansible playbook on a single host.
Passing Variables to an Ansible Playbook From the Command Line
Filed under DevOps
Learn how to pass variables to an Ansible playbook from the command line.
Updating Jenkins Plugins From the Command Line
Filed under Jenkins
Learn how to update Jenkins plugins via the command line.
Listing Installed Jenkins Plugins
Filed under Jenkins
Learn how to list installed Jenkins plugins.
Getting the Versions of All Providers in a Terraform Workspace
Filed under Cloud
Learn how to get the versions of all providers in a Terraform workspace.
log.segment.bytes vs. log.retention.hours Parameters in Kafka
Filed under DevOps
Learn about the log.segment.bytes and log.retention.hours parameters in Kafka.
Sharing a Directory Between an LXC Container and a Host
Filed under Docker
Learn how to share a directory between an LXC container and a host.