• January 11, 2022 11 Jan'22

    A quick GitHub SSH clone example

    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.

  • January 08, 2022 08 Jan'22

    How chmod numbers work explained by example

    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.

  • January 05, 2022 05 Jan'22

    Was GitHub's password authentication removal an overstep?

    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.

  • January 02, 2022 02 Jan'22

    Git and GitHub SSH KeyGen by Example

    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.

  • December 31, 2021 31 Dec'21

    How to quickly change your branch in Git

    These Git branch change examples will help you quickly address the specific version control challenge you are trying to solve, be it a branch renaming or a switch, list and checkout of existing ...

  • December 29, 2021 29 Dec'21

    Fix Putty's 'Key Exchange Algorithm Agreement' error

    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.

  • December 28, 2021 28 Dec'21

    Spring Boot file upload example with Ajax

    Do you need to find a Spring Boot file upload that uses Ajax and works with Spring MVC web apps? This example uses HTML5 file input fields and a pure JavaScript Ajax call to accomplish the task.

  • December 25, 2021 25 Dec'21

    Simple Struts 2 file upload example

    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 ...

  • December 24, 2021 24 Dec'21

    Create an HTML5 and PHP file upload form for Apache example

    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 ...

  • December 23, 2021 23 Dec'21

    Java file upload by example with Servlets & JSPs

    It's not that hard to perform Java file uploads. The new Servlet and JSP API, along with HTML5 input form enhancements, make Java file uploads, both synchronously and asynchronously with Ajax, ...

  • November 29, 2021 29 Nov'21

    Kubernetes vs Docker Compose: What's the difference?

    Confused between the difference between Kubernetes and Docker compose? Here we explain how the two DevOps construct are similar, and how they are different.

  • November 29, 2021 29 Nov'21

    How to delete a Git repository

    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.

  • November 29, 2021 29 Nov'21

    How to use jarsigner to sign JARs files example

    Here's a quick example of how to use Java's jarsigner to digitially sign JAR files.

  • November 29, 2021 29 Nov'21

    How to use Java's javap tool by example

    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.

  • November 29, 2021 29 Nov'21

    How to import a Maven project from GitHub into Eclipse

    Here's a quick tutorial that shows you how to import a GitHub hosted Maven project into the Eclipse IDE.

  • November 29, 2021 29 Nov'21

    What is the difference between Docker and containerd?

    What's the difference between containerd and Docker? Here we take a look at how these two cloud-native Kubernetes friendly technologies differ and compare.

  • November 29, 2021 29 Nov'21

    The 5 things devs should know about the Jakarta Servlet 6.0 API release

    Jakarta EE 10 includes a full increment release of the Servlet API. Here are the top 5 features Java devs will enjoy when the Jakarta Servlet 6.0 API arrives.

  • November 29, 2021 29 Nov'21

    What is the difference between kubectl and kubelet in Kubernetes?

    Are you working in a cloud-native, Docker and Kubernetes based environment and you're wondering what the difference is between kubelet and kubectl? Here we clear up the kubectl vs kubelet confusion.

  • November 02, 2021 02 Nov'21

    How to delete all Git branches except master or main exampleb

    Here is a quick Git command to delete all branches except master or main from your local repository. It's a nice way to clean up your workspace after a milestone or a sprint.

  • October 31, 2021 31 Oct'21

    What is the difference between a Docker image vs a container?

    Wondering what the difference is between a Docker image and container? Here we make the Docker container vs image comparision and show you how the two concepts differ.

  • October 31, 2021 31 Oct'21

    Uncommit Git's Last Commit Example

    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.

  • October 28, 2021 28 Oct'21

    How to fully delete remote Git branches from GitHub

    Learn the command to properly delete remote Git branches from tools such as GitHub and GitLab, while also deleting local remote tracking branches as well.

  • October 25, 2021 25 Oct'21

    Fix Git's "fatal: no upstream branch" error quickly example

    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.

  • October 23, 2021 23 Oct'21

    How to discard your local changes in Git example

    Don't let a file or two be overlooked when you attempt to remove and discard local, uncommitted changes in Git. Learn how to locally revert and remove uncommitted changes to files in Git properly.

  • October 22, 2021 22 Oct'21

    How to remove Git branches from your repository

    Need to permanently remove a Git branch locally? What about the remote tracking branch? Or maybe someone removed a Git branch on GitHub or GitLab and you need to synchronize with the server? Here ...

  • October 13, 2021 13 Oct'21

    How to rename and change a Git branch name locally & remotely

    Here's a quick example that shows you how to rename a Git branch locally and remotely. The branch renaming commands and techniques will work with GitHub, GitLab, Bitbucket and any cloud based Git ...

  • October 11, 2021 11 Oct'21

    4 ways to create a Git branch quickly by example

    Forgotten the Git branch create command? Here we'l show you four different ways to create a Git branch, be it from the current branch, from a tag or from a commit id.

  • October 10, 2021 10 Oct'21

    How to delete a Git branch locally

    Here's a quick example of how to delete local Git branches from your workstation without deleting remote branches in your GitHub or GitLab repos.

  • October 06, 2021 06 Oct'21

    How to tag a Git commit id by example

    Here's a quick example of how to tag a specific commit id in Git. This is perfect if an older commit id requires a tag but was not originally given one.

  • October 03, 2021 03 Oct'21

    How to push new Git branches to remote repos on GitHub or GitLab by example

    Did you create a new Git branch? Need to push that new Git branch to a remote repo such as GitHub or GitLab? This Git example tutorial shows you how to push new branches to remotes.

  • October 02, 2021 02 Oct'21

    Create a new Git branch with current local changes saved by example

    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.

  • September 14, 2021 14 Sep'21

    Every change between JDK 11 and the Java 17 LTS release

    Wondering what's included in the new Java 17 LTS release? Here's a list of all the changes made to the JDK between the Java 11 and Java 17 LTS releases.

  • August 31, 2021 31 Aug'21

    When to you Docker vs Podman? A developer's perspective

    Docker and Podman play two very separate and distinct roles in the modern DevOps pipeline. Here we compare Docker and Podman and show you how to choose which one is best for you.

  • August 31, 2021 31 Aug'21

    Docker versus Virtual Machines: Which DevOps tool is best?

    Forced to choose between Docker and a virtual machine, which one should a developer choose. Here we compare and contrast the two DevOps tools and let you know which one is best to use.

  • August 31, 2021 31 Aug'21

    Fix GitHub's 'support for password authentication was removed' error

    Frustrated by GitHub's 'support for password authentication was removed' error? Here's how to fix it by creating a personal access token in GitHub.

  • July 20, 2021 20 Jul'21

    How to fork a Git repository

    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.

  • July 19, 2021 19 Jul'21

    How to download an older, specific version of UiPath Studio

    Want to stop UiPath Studio from updating to the latest release all the time? Here's how to download and install a specific version of UiPath Studio.

  • July 02, 2021 02 Jul'21

    How to download and install UiPath Studio

    It’s actually a bit tricky to install UiPath. This UiPath Studio install tutorial shows you how to find the download link and the right version.

  • June 30, 2021 30 Jun'21

    How to pass variables as UiPath arguments example

    How do you use a variable from one UiPath sequence in another? This tutorial will teach you everything you need to know about passing data between workflows.

  • June 28, 2021 28 Jun'21

    How to use the UiPath Switch activity

    While the UiPath If activity is great for simple logic, multi-branching demands the UiPath Switch activity. Learn how to use it to perform conditional logic.

  • June 25, 2021 25 Jun'21

    UiPath If-Then conditional statements

    Learn how to use the conditional UiPath If activity to create branches of logic in your RPA programs. This quick UiPath If-Then example will show you how.

  • June 20, 2021 20 Jun'21

    What is a Git fork? Meaning, definition and a Git Fork example

    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.

  • June 07, 2021 07 Jun'21

    Delete the Windows recovery partition on a Lenovo Thinkpad or Desktop

    Recovery drive partition removal If you've purchased a laptop from Lenovo or desktop from Asus, there's a good chance there's a hidden recovery partition immediately after the boot sector. The ...

  • June 03, 2021 03 Jun'21

    Fix the ConcurrentModificationException

    Has the ConcurrentModificationException been thrown in you Java app? Here are four simple ways to fix the ConcurrentModificationException in your code.

  • June 02, 2021 02 Jun'21

    Quickly create a Git bare repo with init or clone example

    There are two ways to create a bare Git repo -- a bare Git clone or a Git init bare. This git bare repo tutorial will show you how to perform both.

  • May 28, 2021 28 May'21

    What is a bare repository in Git?

    A bare Git repo has all the capabilities of a non-bare repository, with the exception that it’s not meant for local development.

  • May 21, 2021 21 May'21

    How to use git submodules tutorial with examples

    If you’re wondering how to git submodule and logically link repositories together, this git submodule tutorial -- with lots of examples -- is for you.

  • May 21, 2021 21 May'21

    How to update Git submodules

    If your Git submodule is out of sync with the server, we can help. This git submodule update example shows you how to get the latest commits into your worktree.

  • April 30, 2021 30 Apr'21

    How to create Git submodules in GitHub and GitLab by example

    In this GitHub submodule add example, we demonstrate how to take an independent GitHub repository, add a Git submodule and push back to the GitHub server.

  • April 30, 2021 30 Apr'21

    Yes, the original name for Java was Oak

    When Sun Microsystems first developed a programming language to power their Star7 entertainment controller, they named it Oak, not Java.

  • April 29, 2021 29 Apr'21

    Java's main function explained with examples

    Here's the anatomy of Java's main method. An anachronism with the rise of Servlets and JSPs, Spring Boot and Eclipse Microservice developers are seeing more of Java's main function as apps are ...

  • April 08, 2021 08 Apr'21

    Microsoft previews OpenJDK distro to the delight of devs

    In a move meant to attract more Java developers to its Azure cloud and further support the Java community, Microsoft launched a preview of its own distribution of OpenJDK.

  • April 06, 2021 06 Apr'21

    Supreme Court ruling on Java APIs eases developer worries

    Now that the Supreme Court has ruled for Google over Oracle in their high-stakes copyright battle over Java APIs, developers can rest easier -- but some questions linger.

  • March 30, 2021 30 Mar'21

    How to create a GitHub repository

    This GitHub repository tutorial shows users how to create a new repository in the popular, cloud-hosted Git offering. Let’s dig into the central concepts of GitHub-based DevOps.

  • March 30, 2021 30 Mar'21

    Recursion vs Iteration: What's the difference?

    This Java recursion tutorial shows you how to create a recursive Java factorial function and compares these methods to iterative ones.

  • March 26, 2021 26 Mar'21

    Genuitec's CodeTogether 4.0 promotes pair programming

    With Genuitec CodeTogether 4.0, development teams can work collaboratively even when remote. The product supports pair programming, mob programming and swarm programming.

  • March 25, 2021 25 Mar'21

    AdoptOpenJDK moves to Eclipse Foundation as Adoptium

    The Eclipse Foundation has launched a new working group to provide governance, IP services and developer advocacy for Adoptium, the newly renamed AdoptOpenJDK distribution of the OpenJDK spec.

  • March 24, 2021 24 Mar'21

    Five examples of recursion in Java

    We often debate the merits of iterative vs recursive Java code. Let’s take a look at 5 Java recursion examples and see where the concept of recursion fits.

  • March 16, 2021 16 Mar'21

    Oracle delivers Java 16 to developers

    Oracle has released Java 16, the latest version of the Java Development Kit (JDK) for developers. The company also moved the OpenJDK source code repositories from Mercurial to Git.

  • February 26, 2021 26 Feb'21

    How to clone from a git tag example

    In this git tag clone example, we’ll demonstrate how to pull from a tag point in your git commit history. However, it comes with a catch, in the form of a detached head.

  • February 26, 2021 26 Feb'21

    How to install Gitflow for Windows on old Git installations example

    In some cases, Gitflow will come prepackaged with Git for Windows installations. Those on older installations will need do it manually. Here's a quick guide on how to perform a Gitflow install for ...

  • February 26, 2021 26 Feb'21

    Full Gitflow init workflow example

    Here's a quick Gitflow init example, along with a quick tutorial on how to perform a full Gitflow workflow after you execute the command.

  • February 24, 2021 24 Feb'21

    Gitflow release branch process from start to finish example

    The Gitflow release branch is the final step in this software development process workflow. Here we look at the start, finish and impact the Gitflow release has on the master, develop and feature ...

  • February 24, 2021 24 Feb'21

    Gitflow hotfix branch example from start to finish

    If you’re lucky, you’ll never have to start the Gitflow hotfix process. But just in case, here’s a quick example of how to incorporate the Gitflow hotfix branch into your version control workflow.

  • February 03, 2021 03 Feb'21

    Oracle adds GraalVM Enterprise to Java SE subscription

    Oracle's GraalVM Enterprise compiler technology is now available to developers as part of the Java SE subscription. GraalVM increases application performance.

  • January 29, 2021 29 Jan'21

    Java Mission Control 8 Eclipse plugin install example

    Here's a quick Java Mission Control tutorial to show you how to install the Java Mission Control Eclipse plugin and start a Java Flight Recorder JVM profile run.

  • January 29, 2021 29 Jan'21

    How to start Java's JVM Flight Recorder in 3 easy ways by example

    JDK Mission Control is feckless without a Java Flight Recorder file to profile. Here are 3 easy ways you can start Java Flight Recorder in Eclipse and monitor your JVM in JMC.

  • January 29, 2021 29 Jan'21

    Clone a git repository with submodules using init and update example

    When you clone a git repository, it won’t necessarily bring down the branches and code for the associated submodules. The git submodule init and update command and the --recurse-submodules switch ...

  • December 29, 2020 29 Dec'20

    Performance cost of autoboxing Java primitive types explained

    The boxing and unboxing of Java primitive types has severe performance implications. Uncover the truth about autoboxing Java primitive types in this JDK Mission Control and JVM Flight Recorder example.

  • December 28, 2020 28 Dec'20

    A Jenkins YAML pipeline example

    YAML has joined the ranks of declarative and scripted pipelines in Jenkins. Here's an example of what the syntax for a Jenkins YAML pipeline looks like.

  • December 23, 2020 23 Dec'20

    How to run Jenkins on AWS by example

    Need to run Jenkins on AWS? It's not a bad idea, especially when developers consider the need for a CI/CD server to integrate with peripheral resources. This quick example shows you the easiest way ...

  • December 06, 2020 06 Dec'20

    Jenkins shared libraries in pipelines example

    Keep complex logic out of your build scripts and take advantage of Jenkins shared libraries instead.

  • November 30, 2020 30 Nov'20

    How to publish GitHub Actions artifacts by example

    Here's a simple example on how a developer can publish GitHub Actions artifacts for download once a build workflow successfully completes.

  • November 09, 2020 09 Nov'20

    Jenkins Installer for Windows

    The Jenkins installer makes installation of the popular CI/CD tool incredibly easy. Follow these simple steps and you'll have the continuous integration server running on Windows in no time.

  • November 07, 2020 07 Nov'20

    Find Jenkins Home and change the JENKINS_HOME directory location by example

    How to change JENKINS_HOME When Jenkins runs, it stuffs all of its logs, cloned repos, plugin configurations and build artifacts into the Jenkins Home folder. Basically, every ounce of ...

  • November 01, 2020 01 Nov'20

    How to install Jekyll on Windows 10 example

    A local install of Jekyll on your Windows machine provides a variety of benefits which range from the ability to use your favorite text editor to fast compilation times. Even if you use GitHub ...

  • October 30, 2020 30 Oct'20

    How and when to perform a git clone depth 1 example

    In this git clone depth 1 example, we'll walk you through the process of pulling only one commit and one branch back from a remote Git repository.

  • September 30, 2020 30 Sep'20

    How to install Git on Windows example

    Working with GitHub or BitBucket? Then you need to install Git. In this tutorial we show you how to install Git on Windows in 10 easy steps.

  • September 30, 2020 30 Sep'20

    How to create a GitHub repository example

    This step-by-step, tutorial will walk developers through the necessary steps to create a GitHub repository and how to create the cloud-hosted Git repo that acts as the cornerstone for all ...

  • September 29, 2020 29 Sep'20

    Eight Git commands every GitLab developer must know

    Every developer needs to know a few basic Git commands to become proficient with GitLab. Here are the top eight Git commands every developer must know to be on their way to GitLab mastery.

  • September 13, 2020 13 Sep'20

    How to perform a GitLab delete remote branch operation on any repository

    It's not exactly a straightforward process for developers to have GitLab delete remote branches. In this GitLab tutorial, we'll show you how to remove remote GitLab branches with examples.

  • September 03, 2020 03 Sep'20

    How to set Notepad++ as the Git editor instead of Vim

    Frustrated every time you forget to add a Git commit message and Vim, the default Git editor pops up? Here's a way to make issuing git commits a bit friendlier. In this Git tutorial, we show you ...

  • August 31, 2020 31 Aug'20

    How GitLab developers can merge any branch into master

    In this GitLab merge branch to master example, we explain why a GitLab merge into master is different from other operations, and how to accomplish this task with a GitLab master merge request.

  • August 24, 2020 24 Aug'20

    Microsoft makes TypeScript 4 generally available

    Microsoft has made TypeScript 4 generally available for developers building large systems in JavaScript. TypeScript, a superset of JavaScript, is designed for the enterprise.

  • August 21, 2020 21 Aug'20

    How to merge master into any branch in GitLab by examples

    There are two ways a developer can have GitLab merge master into a branch. One is to merge master into the branch on the client while the other is to perform a GitLab pull request. Here are some ...

  • August 14, 2020 14 Aug'20

    How to git clean untracked files example

    Developers can use the git clean command to delete untracked files in a working tree and remove what they don't need from a local repository. Here is how to issue the command and some helpful tips ...

  • August 11, 2020 11 Aug'20

    How to perform a Git clean up of branches and commits example

    There comes a time where you must clean up Git branches, commits and the repository as a whole. Here we show you how to compact your Git repo and keep things clean.

  • August 05, 2020 05 Aug'20

    How to git push GitLab commits to origin by example

    When a local git repository is out of sync with the GitLab server, developers must git push GitLab commits to origin. Here is how to push the commits to origin and maintain successful development.

  • August 05, 2020 05 Aug'20

    An example of how to create and clone a GitLab repository

    One of a developer's first tasks when they start with GitLab is to clone the GitLab repository. Here's how to create a GitLab repository and clone it from the server to a local machine.

  • August 03, 2020 03 Aug'20

    WildFly vs. JBoss EAP: What's the difference?

    What's the difference between WildFly and JBoss EAP? That answer is 'not much.' But there are a few differentiating factors in the WildFly vs. JBoss debate you should be aware of.

  • August 02, 2020 02 Aug'20

    An example hibernate.cfg.xml for MySQL 8 and Hibernate 5

    Hibernate 5 has updated dialects for various databases, and MySQL 8 has a special one of its own. Here's an example hibernate.cfg.xml for MySQL 8 for Hibernate 5 apps or newer.

  • August 02, 2020 02 Aug'20

    Build a Hibernate SessionFactory by example

    Hibernate SessionFactory tutorial If a developer uses the Hibernate core framework, they will need to build a SessionFactory before they can do any data persistence. As the name implies, the ...

  • July 30, 2020 30 Jul'20

    How to create and delete GitLab projects by example

    To get started with GitLab, you first need to create a GitLab project. And when you're finished, you might also want to delete a GitLab project. Here we show you how to both create and remove ...

  • July 29, 2020 29 Jul'20

    How to do a self-hosted install of GitLab on Ubuntu 20

    This Git tutorial demonstrates how to install GitLab on Ubuntu 20. With a GitLab server installed locally on Ubuntu, a developer can enjoy GitLab without the cloud.

  • July 28, 2020 28 Jul'20

    The right MySQL persistence.xml example file for JPA 2.2 and Hibernate 5

    Old JDBC drivers and new MySQL 8 databases don't mesh. Here's an updated MySQL persistence.xml example file for those doing JPA and Hibernate development.

  • July 26, 2020 26 Jul'20

    How to remove Git submodules

    There’s a lot of misinformation out there about how to remove a Git submodule. Follow these steps to delete Git submodules.

  • July 26, 2020 26 Jul'20

    How to Git clone on Ubuntu with GitLab and GitHub

    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.

  • July 15, 2020 15 Jul'20

    Use git worktree add and never switch branches again

    Git Worktree Add Example I was today years old when I learned you could have multiple git working trees active at the same time. The idea is simple. Imagine you have multiple branches and want to ...

  • July 04, 2020 04 Jul'20

    How to perform a shallow git clone

    This shallow git clone example shows you how to use the --depth switch to limit the git commit history pulled to your local machine.

  • July 03, 2020 03 Jul'20

    How to rename a GitHub repository with Git example

    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.

App Architecture
Software Quality
Cloud Computing