Coffee Talk: Java, News, Stories and Opinions
Recent Posts
-
How to use JShell in Java
- TechTarget 26 Jul 2025 -
How to remove Git submodules
- TechTarget 26 Jul 2025 -
How to Git clone on Ubuntu with GitLab and GitHub
- TechTarget 26 Jul 2025
If you haven't used Java's JShell yet, you're missing out. Here's a quick Java and JShell tutorial to get you started.
There’s a lot of misinformation out there about how to remove a Git submodule. Follow these steps to delete Git submodules.
Need to perform an Ubuntu git clone operation? Here we will show you how to install Git on Ubuntu and then clone, commit and even push to GitLab and GitHub.
-
Quick fix to Git's fatal 'unable to access SSL certificate' error
- TechTarget 26 Jul 2025 -
Hello World in Python vs Java
- Scrumtuous Inc. 25 Jul 2025 -
Is the daily Scrum recommended for colocated teams?
- Scrumtuous Inc. 25 Jul 2025 -
How to format a Java String with printf example
- TechTarget 24 Jul 2025 -
Create an HTML5 and PHP file upload form for Apache example
- TechTarget 24 Jul 2025 -
How you can create an AWS account alias
- TechTarget 24 Jul 2025 -
Java Scanner String input example
- TechTarget 23 Jul 2025
Here's a quick fix to the Git 'unable to access GitHub or GitLab' SSL certificate settings error when you attempt to clone from GitHub or GitLab.
'Hello World' is a silly criterion to use when comparing programming languages. Yet here we are, comparing 'Hello World' in Java vs Python. We'll let you judge the winner.
Is the daily Scrum recommended for colocated teams? Yes, yes it is. Any suggestion that the daily Scrum is not recommended for colocated teams is false.
The Java String printf method makes adding and formatting text incredibly easy. In this quick tutorial, you'll learn by example how to format, justify, pad and case output printed with Java's ...
It's easier than ever for a developer to upload a file with PHP and HTML5 to an Apache web server. This example shows how to create an HTML and PHP file upload component that will work in any ...
Need to create, change or rename an AWS account alias? It's not too hard to do, and your users will thank you. Here are the steps to do it.
Java's Scanner class provides a simple and effective way to handle user input. In this simple example, we show how to use Java's Scanner for String input with methods like next(), nextLine() and ...
-
How to fork a Git repository
- TechTarget 20 Jul 2025 -
Principle of least privilege examples & best practices
- TechTarget 19 Jul 2025 -
How to write your first Java program
- Scrumtuous Inc. 19 Jul 2025 -
Top 5 Scrum Master Certifications
- Scrumtuous Inc. 19 Jul 2025 -
Standup meetings vs the Daily Scrum: What's the difference?
- Scrumtuous Inc. 18 Jul 2025 -
How to format a Java int or long with printf example
- TechTarget 18 Jul 2025 -
How to use Java's var keyword
- TechTarget 18 Jul 2025 -
Java double brace initialization explained by example
- TechTarget 18 Jul 2025 -
Java Scanner char input example without nextChar
- TechTarget 17 Jul 2025 -
How to format a Java table with printf example
- TechTarget 17 Jul 2025 -
Create your first Python AWS Lambda function in minutes
- TechTarget 17 Jul 2025 -
Fix JAVA_HOME errors | Invalid directory | Not set or defined | Points to JRE
- TechTarget 16 Jul 2025 -
How to install Apache's Web Server on Windows quickly
- TechTarget 15 Jul 2025 -
How to check what technology a website is built with
- Scrumtuous Inc. 15 Jul 2025 -
BitBucket SSH key generation tutorial
- TechTarget 14 Jul 2025 -
How to enable Java 21 preview features
- TechTarget 13 Jul 2025 -
Java comment types by example
- TechTarget 13 Jul 2025 -
User input with Java's Console class
- TechTarget 12 Jul 2025 -
How to SSH into GitHub on Windows example
- TechTarget 11 Jul 2025 -
The difference between print vs println in Java
- TechTarget 11 Jul 2025 -
A quick GitHub SSH clone example
- TechTarget 11 Jul 2025 -
You need these! The top 5 certifications for Scrum developers
- Scrumtuous Inc. 10 Jul 2025 -
How long is a Sprint in Agile?
- Scrumtuous Inc. 10 Jul 2025 -
Java Scanner next() vs nextLine() methods: What's the difference?
- TechTarget 10 Jul 2025 -
Who is required to attend the Daily Scrum?
- Scrumtuous Inc. 10 Jul 2025 -
Agile vs DevOps: What's the difference?
- Scrumtuous Inc. 08 Jul 2025 -
Are there really too many meetings in Scrum?
- Scrumtuous Inc. 04 Jul 2025 -
How to perform a shallow git clone
- TechTarget 04 Jul 2025 -
How to rename a GitHub repository with Git example
- TechTarget 03 Jul 2025 -
Create your first Java AWS Lambda function in minutes
- TechTarget 03 Jul 2025 -
Who should start the daily scrum meeting?
- Scrumtuous Inc. 03 Jul 2025 -
10 Agile takeaways from the latest Scrum Guide
- Scrumtuous Inc. 02 Jul 2025 -
Java length vs length(): What's the difference?
- TechTarget 01 Jul 2025 -
How to ignore previously committed file
- TechTarget 01 Jul 2025 -
Zero to Hero Git and GitLab Tutorial for Beginners
- TechTarget 01 Jul 2025 -
AWS Auto-Scaling Tutorial
- TechTarget 01 Jul 2025 -
Amazon EKS Tutorial: How to create a Kubernetes Cluster in AWS
- TechTarget 01 Jul 2025 -
Fix Putty's 'Key Exchange Algorithm Agreement' error
- TechTarget 29 Jun 2025 -
How to delete a Git repository
- TechTarget 29 Jun 2025 -
How to use Java's javap tool by example
- TechTarget 29 Jun 2025 -
How to delete a remote Git branch
- TechTarget 28 Jun 2025 -
Simple Ajax file upload with pure JavaScript example
- TechTarget 27 Jun 2025 -
Hibernate vs JPA: What's the difference between them?
- TechTarget 25 Jun 2025 -
Make this UiPath Hello World example the first project in your RPA journey
- TechTarget 25 Jun 2025 -
Fix Git's "fatal: no upstream branch" error quickly example
- TechTarget 25 Jun 2025 -
Simple Struts 2 file upload example
- TechTarget 25 Jun 2025 -
What is a Git fork? Meaning, definition and a Git Fork example
- TechTarget 20 Jun 2025 -
Git pull vs fetch: What's the difference?
- TechTarget 17 Jun 2025 -
How to format a Java double with printf example
- TechTarget 13 Jun 2025 -
Why does Waterfall sometimes wins the Agile versus Waterfall?
- Scrumtuous Inc. 12 Jun 2025 -
How to setup the Nginx Proxy Manager Docker example
- TechTarget 12 Jun 2025 -
Example Java String palindrome checker program using recursion
- TechTarget 11 Jun 2025 -
How to git push an existing project to Bitbucket
- TechTarget 10 Jun 2025 -
Java array size, length and loop examples
- TechTarget 10 Jun 2025 -
How do I install Java?
- TechTarget 10 Jun 2025 -
Java Exception handling best practices
- TechTarget 09 Jun 2025 -
How do I find the Java array length?
- TechTarget 09 Jun 2025 -
How do I find the Java String length?
- TechTarget 09 Jun 2025 -
How to run a Jar file
- TechTarget 09 Jun 2025 -
How chmod numbers work explained by example
- TechTarget 08 Jun 2025 -
Fix the 'expected a step' Jenkins error
- TechTarget 08 Jun 2025 -
'Java Not Recognized' Error Fix
- TechTarget 08 Jun 2025 -
List and show Git config settings
- TechTarget 07 Jun 2025 -
The best Jar file opener app
- TechTarget 07 Jun 2025 -
How to open a JAR file
- TechTarget 07 Jun 2025 -
How Java instance main methods and unnamed classes work
- TechTarget 06 Jun 2025 -
How to setup a Docker Nginx reverse proxy server example
- TechTarget 06 Jun 2025 -
How do I 'docker copy' a file from container to host?
- TechTarget 05 Jun 2025 -
Was GitHub's password authentication removal an overstep?
- TechTarget 05 Jun 2025 -
How to setup an Nginx load balancer example
- TechTarget 05 Jun 2025 -
How to install Docker and docker compose on Ubuntu
- TechTarget 04 Jun 2025 -
Hibernate and JPA column mapping with annotations
- TechTarget 04 Jun 2025 -
A quick look at inferred types and the Java var keyword
- TechTarget 04 Jun 2025 -
How to squash git commits by example
- TechTarget 03 Jun 2025 -
Git and GitHub SSH KeyGen by Example
- TechTarget 02 Jun 2025 -
Create a new Git branch with current local changes saved by example
- TechTarget 02 Jun 2025 -
Fix for the GitLab "Unable to locate package gitlab-ee" on Ubuntu 20
- TechTarget 02 Jun 2025 -
How to make multiple values per key in a Java map possible example
- TechTarget 01 Jun 2025 -
git log oneline examples
- TechTarget 01 Jun 2025 -
How do I install Java on Windows?
- TechTarget 01 Jun 2025 -
How to use native SQL in Hibernate and JPA
- TechTarget 01 Jun 2025 -
How to create a database schema in MySQL
- TechTarget 31 May 2025 -
How to Git Uncommit Your Last Git Commit
- TechTarget 31 May 2025 -
How can business leaders and IT improve communication?
- Scrumtuous Inc. 31 May 2025 -
How to write an Agile user story
- TechTarget 31 May 2025 -
Create a Bitbucket App Password example
- TechTarget 29 May 2025 -
How to setup an Nginx reverse proxy server example
- TechTarget 28 May 2025 -
How to setup PHP on Nginx with fastCGI (PHP-FPM) example
- TechTarget 27 May 2025 -
Create a GitHub Personal Access Token example
- TechTarget 24 May 2025 -
How to customize Git Bash Shell prompt settings
- TechTarget 24 May 2025
Looking for the fork command in Git? Well, it doesn’t exist. Here we'll show you how to fork a Git or GitHub repo on your own.
We see examples of the principle of least privilege everywhere in our daily lives. What does the principle of least privilege mean as applied to security in software development and DevOps?
Want to learn to code and write your first Java program? Here's a quick and fun Java programming tutorial that will have your running your first Java program in less than 10 minutes.
Whether you are hiring for a career position or just trying to build your resume, this list of the top 5 best professional Scum Master certifications to have will provide you insights on the skills ...
Other than being an ableist term that discriminates against people who can't stand, there are many differences between a standup meeting and the daily Scrum. Here we look at the 10 most important ...
Here's a quick tutorial on how to use printf to format Java int, long, short and byte values. It's pretty easy to do. And the output you can generate can be very visually appealing.
While the use of var in Java brings inferred typing to the platform, it does not negate Java's dedication to strong typing. Here's how the Java var keyword works, along with simple examples of how ...
Java's double brace initialization feature saves time and shaves off a few keystrokes when you initialize a Set or seed a List for testing. Here's a quick example of how to use Java's double brace ...
How to add Java Scanner char support The Java Scanner class provides methods that take String input and convert that String into any Java primitive type you might need, except for one: the char. ...
Why not make your console output look pretty? Create, format and print data tables with Java printf statements, along with a clever combination of dashes, pipelines and printf placeholders.
Want to quickly create an AWS Lambda function in Python? This quick Python and AWS tutorial shows how to develop, test and deploy your first Python Lambda function in just a few minutes.
If you've run into common JAVA_HOME errors such as JAVA_HOME not found or JAVA_HOME set to an invalid directory, we've got the fix for you with these tips.
Let me step you though the installation of Apache's Web Server on Windows 10. You'll learn how to install Apache 2.4 on Windows, and avoid common httpd config errors.
Want to lookup the technologies your favorite website was built with? Here are five different ways to check which technologies a website uses.
This simple and straight-forward example shows you how to quickly configure BitBucket SSH keys, so you can connect Git to BitBucket with a secure shell (SSH).
Java 21 includes numerous highly anticipated preview features including String templates, scoped variables and unnamed classes. Here's how to enable Java 21 preview features on your JDK.
There are three types of Java comments developers need to know. Here we show you how to use block, inline and JavaDoc comments with simple examples to make best practices clear.
The Java Console class has greatly simplified user input in Java. The readLine method to get user input from the console, and the printf method for outpu, are way easier than using Java Scanner or ...
Here's a quick tutorial to connect to GitHub with SSH on Windows. It's easy, and you'll establish a GitHub SSH Windows connection with Git in no time.
What's the difference between print and println methods in Java? Our examples show that it comes down to the fact that println adds a newline character to output, while Java's print method does not.
Here's a quick example of how to perform a GitHub SSH clone operation. In just five minutes, learn how to create SSH keys, configure them in GitHub and perform the GitHub clone with SSH keys in Git.
In a competitive developer job market, it is important to set your resume apart. Here are the top five Scrum developer certifications software developers will want to have on their resumes.
The length of an Agile sprint is a topic development teams must figure out on their own, but from the Scrum perspective, Agile sprints should never go longer than a month.
Learn the distinction between next() and nextLine() methods, and how to use them in your code for different reasons.
The Scrum master is not required to attend the daily Scrum. Neither is the product owner. Here's why only the developers are required to attend the daily Scrum.
Wondering how to choose between Agile or DevOps? You're in luck, but it's not about DevOps versus Agile. It's about how Agile and DevOps work together. Here we examine the similarities and ...
Some people say there are too many meetings in Scrum. If that's true, which one of the Scrum meeting types would you remove? Planning, reviews, the retrospective or the daily Scrum?
This shallow git clone example shows you how to use the --depth switch to limit the git commit history pulled to your local machine.
Sometimes new business requirements will force a Git admin to rename a GitHub repository. Here's how to do it, and here's how it will impact existing users.
If you haven't created a Java-based AWS Lambda function before, you'll be amazed at how easy it is. This quick AWS, Lambda and Java tutorial will quickly get you started in the world of serverless ...
Who should start the Daily Scrum? Well, since only developers can participate in the Daily Scrum, the answer has to be 'one of the developers.' Any developer can start the Daily Scrum.
Learning the Scrum basics? Need a quick Scrum overview? Here are 10 interesting facts from the latest Scrum guide that every Agile developer needs to know.
Have you ever been confused between length and length() in Java? Here we show you the difference between Java length properties and methods, and when to use them in your code.
Ignoring a previously committed file If you want to ignore a file that you've committed in the past, you'll need to delete the file from your repository and then add a .gitignore rule for it. Using ...
Your Git and GitLab tutorial Git and GitLab aren't hard to learn. All you have to do is cover a few of the basic concepts, and once you get the foundations down, everything else falls into place. ...
Quick AWS Auto-Scaling Tutorial AWS Auto Scaling is a service that automatically adjusts the number of compute resources in your application to maintain performance and control costs. It monitors ...
An Amazon EKS for Beginners Amazon Elastic Kubernetes Service (EKS) is a managed Kubernetes service from AWS that allows organizations to run containerized applications on AWS without the ...
Ever encounter the 'Couldn't Agree a Key Exchange Algorithm' error when you fail to connect with Putty to an AWS EC2 instance or other server-side resource? This is the first fix you should try.
Trying to delete a local Git repository but the DVCS system still persists? Here's a quick example of how to locally remove a Git repo permanently and completely.
Need to disassemble a Java class file? Want to look at the bytecode instructions generated from compiling source? These javap tool examples will show you how to use the javap command properly.
Learn the command to properly delete remote Git branches from SaaS offerings such as GitHub and GitLab, while also deleting local remote tracking branches as well.
Do you need to perform an Ajax file upload with pure JavaScript? This example lays out the steps to accomplish an Ajax file upload without the need for a JavaScript library like jQuery or Dojo.
Let us settle the Hibernate vs JPA debate for you. Here we explain the difference between JPA and Hibernate so that you'll never have to choose between the two database APIs.
The first step in every RPA journey must be the creation of a Hello World robot. In this UiPath Hello World example, we step you through the creation of your first automation app.
Here's a quick fix for Git's "fatal: The current branch has no upstream branch" error, along with a brief explanation of why this happens when you push a new Git branch to GitHub, GitLab or BitBucket.
In this Struts 2 file upload example we show you to take a local resource and upload it to a remote Java application server. All a developer needs is a file, a browser and an Internet connection ...
Need to fork GitHub at the command line? This quick Git tutorial will show you how to install the GitHub CLI tools and fork a repository in the shell.
Want to know the difference between git fetch and pull commands? This quick pull vs. fetch comparison explains how the two commands affect your working directory differently.
Formatting output in Java doesn't have to be hard. Here's how to use Java printf with double values to control decimal precision, thousands groupings and character width when you format ...
Agile gets all the press, but Waterfall has proven to be a fairly trustworthy approach to software development for a very long time. It’s definitely not going anywhere. In fact, it’s still the ...
Learn how to setup and install the Nginx Proxy Manager from Docker Hub. This simple tool greatly simplifies the configuration of Nginx reverse proxy servers, asset caching, host redirecting and SSL ...
There are many ways to write a Java String palindrome program. In this Java palindrome example we demonstrate recursion and how the use of loops, arrays, Scanner and the reverse method can improve ...
Follow these simple steps to push an existing project to a Bitbucket repo, and successfully add all of the code on your local machine into a remote Bitbucket repository.
How do you find the size of a Java array? How do you size Java arrays when you create them? And is the Java array size fixed? Here we answer all of your questions about the size of a Java array.
To install Java the right way, there are a few things to know. Just sort out the perquisites and you'll be able to install Java and the JDK in no time flat.
Don't let the complexities of Java Exception handling get you down. Follow these top 10 Java Exception handling examples and you'll be an expert in handling errors in your Java code.
How do you find the size of an array in Java? Just use the array length property. But there are some 'gotchas' to be aware of. Read this Java array length tutorial and stay clear of runtime errors ...
The need to find the length of a Java String is a common programming requirement. Learn how to get the size of a Java String and avoid lengthy errors developers often encounter.
How do you run a JAR file on Windows, Mac or Linux? Double click the JAR? Run the JAR at the command line? Several approaches will work if you have Java or the JDK installed.
Don't let yourself be intimidated by chmod numbers and permissions. Here's a quick and easy to understand explanation of how chmod permission numbers work in Linux.
Have you encountered the 'expected a step' error in Jenkins? Are you using a declarative pipeline? Here's the most likely way to fix the 'expected a step' error in Jenkins.
Here are three easy ways to fix the 'Java not recognized as an external or external command' error on both Windows and Linux machines.
If you are wondering how a variable is assigned a value in Git config use --list to inspect the gitconfig files.
There are many Java JAR file openers available on the market today. Here are the top 5 JAR file openers for both Java developers and casual users to install on their Windows or Linux machines.
You can open JAR files with any ZIP utility. A JAR file is just a special type of ZIP file. And to run a Java JAR file, just install Java and either double-click it or run the JAR file at the ...
Say goodbye to the public static void main method in Java 21 with the unnamed classes and instance main methods preview features.
The ability to put an Nginx reverse proxy in a Docker container greatly simplifies enterprise architectures. Here's how easy it is to setup and configure an Nginx reverse proxy Docker image and ...
Here's a quick example of how to copy a file inside a Docker container to the local filesystem of the host machine. With the ID or name of the container in hand, a Docker file copy operation is an ...
Was GitHub's removal of password based authentication a security overstep? If it makes it harder for developers to get started with Git and GitHub, it was.
Nginx is among the most popular load balancers and reverse proxy servers for enterprises. Here's how to quickly setup Nginx as a load balancer and configure weighted nodes and sticky sessions.
Modern day development happens in containers. Which is why it's imperative that you know how to setup and install Docker and docker compose on your local Ubuntu workstation. In this tutorial, we'll ...
Effective Hibernate and JPA column mapping requires the use of the @Column annotation to set important properties such as nullability, uniqueness, precision and scale.
Here's a quick look at the Java var keyword and what it looks like when you use inferred types in your code.
If you goal is to clean up your repository, this squash git commits example give you the motivation you need to clean up your feature and topic branches.
Here's a quick example of how to securely connect Git to GitHub with SSH KeyGen produced secure shell keys on both Windows and Linux.
Did you update some code in the wrong Git branch? Here's how to save those local changes in a newly created Git branch, and clean up the original branch in the process.
If you're doing a self-hosted GitLab Ubuntu 20 install and you hit the "Unable to locate package gitlab-ee" error, here's the solution to fix the problem.
Need to add multiple values to a key in a Java HashMap but can't figure out how to do it? Here are three examples of how to solve the multiple values per key problem in Java.
Save time and effort when inspecting your commit history with the git log --oneline command.
To install Java on Windows you only need to follow these five simple steps. In this quick tutorial, we'll show you how to setup Java on Windows and run apps like Minecraft and Apache Tomcat on the JDK.
Need to use raw SQL with JPA and JPA? The Jakarta Persistence API's NativeQuery interface makes it possible to use Hibernate, SQL and JPA together in the same app.
Want to work with MySQL databases using Java? Here's a quick walkthrough of the first step to do that: create a schema.
Need to do a git uncommit to the last commit you were working on? Learn how to quickly uncommit files updates and changes in Git.
The days when companies could afford to treat IT as simply the department that keeps the computers running are long gone. Technology delivers massive value to business leaders. Business ...
Agile user stories describe software project requirements as needed by different end users. Follow these guidelines to translate user needs into product features and business value.
Learn how to quickly create a Bitbucket App Password so your Git push and clone operations don't fail with fatal 'invalid credentials for authentication' errors.
Here's a quick tutorial to setup an Nginx reverse proxy server. This example uses an Apache Tomcat server but the config settings apply for other backend app servers such as Node, Express, ...
Here's a quick tutorial on how to setup Nginx with PHP support. The key? The installation of fastCGI, aka PHP-FPM, so Nginx can serve PHP files to clients.
This walkthrough shows how to generate a GitHub personal access token, and use the GitHub personal access token to clone, pull, fetch and push changes back to your GitHub repository.
Want to style and customize your user and hostname properties that display in the Git Bash prompt? This quick example shows you how to quickly customize your Git Bash terminal window.