Problem solve
Get help with specific problems with your technologies, process and projects.
Problem solve
Get help with specific problems with your technologies, process and projects.
How to list and show the git stash history
Show your shelved change history with git stash list and show. Continue Reading
String to long in Java
The correct way to convert a String to long in Java is with the parseLong method of the wrapper class. The constructor conversion approach is deprecated! Use parseLong instead. Continue Reading
Use the Feynman Technique to learn complicated concepts
Learning new concepts is key to any work or life endeavor. Here's how the Feynman Technique helps maximize learning new concepts and improves communication skills. Continue Reading
-
How to deal with a layoff: 5 actions to take right now
So you've been laid off -- now what? These tips can help professionals deal with the uncertainty of sudden unemployment, get back in the job market and maybe find a new career. Continue Reading
The dangers of Python import and how enterprises can be safe
The Python import statement carries a security risk that developers and enterprises need to watch out for. Here's how it works and why there's no easy fix. Continue Reading
How Java instance main methods and unnamed classes work
Say goodbye to the public static void main method in Java 21 with the unnamed classes and instance main methods preview features.Continue Reading
How to use native SQL in Hibernate and JPA
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.Continue Reading
Is the daily Scrum recommended for colocated teams?
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.Continue Reading
Git pull vs fetch: What's the difference?
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.Continue Reading
The right MySQL persistence.xml example file for JPA 3 and Hibernate 6
A quick migration from JPA 2.x to 3.x can become bottlenecked if the persistence.xml file is misconfigured. Here's what a proper persistence.xml file for JPA 3, Hibernate 6 and a MySQL database ...Continue Reading
-
How to check the technology a website is built with
Want to lookup the technologies your favorite website was built with? Here are five different ways to check which technologies a website uses.Continue Reading
Java double vs float: What's the difference?
What's the difference between double vs float data types? In this quick tutorial we show how float and double Java types differ, along with guidance on how to choose one over the other.Continue Reading
How developers can stay motivated when working remotely
Feeling like you've lost your edge in your remote work? Follow these tips to stay energized, sharpen your skills, and tighten relationships in your company and career.Continue Reading
The config-interface constructor design pattern in TypeScript
Object creation in TypeScript can be greatly simplified through the use of the config-interface constructor design pattern.Continue Reading
How to program to an interface in TypeScript
Abstraction is a key element in and domain driven design. For TypeScript developers, the ability to program to an interface helps make the concept of abstraction a reality.Continue Reading
JDBC driver types explained
Here we explain the difference between the four JDBC driver types, and how to choose the right JDBC driver for your database-driven Java apps.Continue Reading
My five-point ranking system to evaluate tech candidates
Worried about hiring the wrong tech candidate? Here's a tried and true, five point evaluation system that has regularly proven itself in the field.Continue Reading
How do I 'docker copy' a file from container to host?
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 ...Continue Reading
How to setup an Nginx load balancer example
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.Continue Reading
Being Agile vs. doing Agile: What's the difference?
What's the difference between being Agile and doing Agile? It's subtle, but it's significant. Here we compare them and show you how to both be Agile and do Agile the right way.Continue Reading
Simple Ajax file upload with pure JavaScript example
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.Continue Reading
How to revert a Git commit: A simple example
The git revert command is commonly misunderstood. In this quick tutorial, we will show you exactly how the command works and how to perform a simple undo in your repo.Continue Reading
How to fix high Java CPU usage problems
The root cause of high Java CPU usage is not always simple to diagnose. Let's go over some common misdirections and review what often causes the problem under the hood.Continue Reading
5 ways to force Java garbage collection
A developer can't technically force garbage collection in Java, but it can be made a priority. If you need to free up heap space, here are five ways to prioritize it in the JVM.Continue Reading
How to implement a remote Jenkins build trigger with a URL
This quick example will demonstrate how to implement a remote Jenkins build trigger. With the remote Jenkins build URL, a developer can call jobs from scripts, the CURL command and even Java code.Continue Reading
An example of how to easily add Git submodules
This git submodule add example demonstrates how a developer can use these steps to create a Git repository and add a new Git submodule to it.Continue Reading
Jenkins GitHub Integration for CI/CD Pipelines example
This CI/CD example shows you how the integration of Jenkins with GitHub includes not only the ability to pull GitHub code, but also to trigger Jenkins build jobs with webhooks as well.Continue Reading
'403: No valid crumb' Jenkins GitHub webhook error fix
Here's a quick fix to the "403 no crumb was included in the request" error you often see when a Jenkins GitHub webhook is configured incorrectly.Continue Reading
Fix the Jenkins Docker error: Permission denied when trying to connect to Docker daemon
Here's a quick fix to the Jenkins Docker"Permission denied while trying to connect to the Docker daemon socket" error.Continue Reading
How to use the git log graph and tree command
In this git log graph example we demonstrate not only how the git log graph works, but also how to use a pretty switch to make it more readable.Continue Reading
How IT can deal with challenges of a move online post COVID-19
What will the long-term effects be of COVID-19 on the IT industry? Early indications show that virtual conferences and telecommuting are signals of what the future will hold.Continue Reading
Use .gitkeep to commit & push an empty Git folder or directory
What is the .gitkeep file? How do you commit and push empty Git folders? In this quick tutorial we'll explain why git is not pushing empty folders and how to fix it.Continue Reading
Why developers won't be able to find the gitconfig file
Can't find the .gitconfig or gitconfig files on your system? It's possible that Git didn't create them. Here's how to find gitconfig on the filesystem and create the if it's not there.Continue Reading
The 7 user story guidelines every Agile developer should know
Don't let bad user stories foil your Agile software development process. Here are the seven most common user story defects and some tips on how to write better user stories.Continue Reading
How to rebase GitHub branches and commits example
In this tutorial on how to rebase GitHub repositories, we will clone a repo, perform a rebase from master and to master, and push back to the remote GitHub server.Continue Reading
Fix "There isn't an Orchestrator present" error with the right UiPath Orchestrator URL
Is the UiPath Assistant complaining that the UiPath Orchestrator URL is wrong? Here's how to fix the UiPath Orchestrator present at the indicated URL error.Continue Reading
How to fix the UiPath invalid machine key error
Here's a quick fix to the UiPath Invalid Machine Key error. If you're having a problem connecting your RPA robots to Orchestrator from the Assistant, this solution will set you on the right path.Continue Reading
Quick fix to Git's fatal 'unable to access SSL certificate' error
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.Continue Reading
How to set important Git config global properties
One of the key files managing how your DVCS system works is the glboal Git config file. Here we show you the most important global gitconfig settings and uses.Continue Reading
Why the pull request process could work beyond development
The pull request process focuses on merit-based changed and an impartial review process to create improvements. It works well with open source software development. How would it fare in other areas ...Continue Reading
How to squash git commits by example
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.Continue Reading
How to git shelve changes and save local files
How can a developer unshelve and shelve git changes? Or how about a git shelve equivalent like what IntelliJ has? Let's set the record straight on the git shelve and stash debate.Continue Reading
Always move and rename Git files in isolated commits
Will there be a need to move or rename a Git file while you refactor your code? If so, don't mix code changes with file changes. Move and rename Git files in a separate commit.Continue Reading
How to fix the 'HttpServlet not found' error in Eclipse
Have you run into the HttpServlet not found error? This tutorial will show you how to quickly fix this annoying Eclipse error message in three easy steps.Continue Reading
Use a developer desktop setup instead of a laptop
Don't get hung up on a laptop for software development, even if you work best from the couch. Here are six reasons why desktops, instead of laptops, should be provided to developers.Continue Reading
Work from home tips from distributed development teams during COVID-19
The distributed dev community often works remotely. Pick up these approaches, such as an asynchronous schedule and video collaboration, to be productive and in sync while the whole team works from home.Continue Reading
Top 3 website performance issues and how to fix them
It's amazing how even in 2020, you can visit an established organization's homepage, only to encounter serious website performance issues that could easily be fixed if the developers and designers ...Continue Reading
You need more than web app security to stop API attacks
API and web application vulnerabilities may share some common traits, but it's where they differ that hackers will target.Continue Reading
Close Agile open source tools vulnerabilities
The State of the Software Supply Chain report highlights some developer team best practices to help increase productivity with Agile software development.Continue Reading
Can a left shift in Java cause DevOps developer burnout?
DevOps burnout is more common than you think. Pay attention to the details in your Java shift left to make sure your dev and management teams are working toward the same goals.Continue Reading
Don't let plugins open up more Jenkins vulnerabilities
Let's explore the Blue Ocean, Config File Provider and Groovy plugins with security vulnerabilities. Here's how to address them, and what could happen if you don't.Continue Reading
Incorporate telemetry to keep a DevOps tools list in check
Don't let a long list of DevOps tools burden your enterprise. Incorporate telemetry to simplify your tooling and prevent developers from working redundantly on similar problems.Continue Reading
Don't git revert that last commit, git reset instead
Developers should only use git revert if they need to reverse out a specific change in their code. To simply undo a previous commit to a shared repository, use git reset instead.Continue Reading
Master-slave terminology alternatives you can use right now
Software companies have found alternatives for master-slave terminology to describe their distributed systems. It's time for the rest of the IT world to do the same.Continue Reading
RESTful parameters antipattern considerations for queries, paths
Choose carefully for path and query parameters in URL design. Lackluster choices in the design phase can plague client resource access down the road.Continue Reading
Developers and the enterprise software sales process
Should developers be privy to the ins and outs of software sales? A strong business relationship can be mighty helpful in this expensive and tedious process.Continue Reading
Use Java method modifiers to avoid public method antipattern
Follow best practices for Java method design, and don't allow one public class to call another. If you skipped this step, be prepared to pay the consequences.Continue Reading
Recent open source flaw highlights danger of social engineering hacks
What happens when open source developers hand the keys of their project over to a new maintainer? It can expose applications to serious security threats.Continue Reading
Don't contribute to the high IT project failure rate
Enterprise software development is difficult, so it's no surprise to discover there is a high IT project failure rate. Here's how to buck the trend and get yours to succeed.Continue Reading
Avoid boilerplate code with this typable Spring beans tutorial
Java is always criticized for being bloated. But there are ways to minimize all the fill-in code. This Spring beans tutorial shows you how to write more efficient applications.Continue Reading
Do a git reset and push to undo previous local git commits example
What happens when you git reset and push to a remote GitHub or GitLab server? Are the reset local commits published, or do previous commits simply vanish?Continue Reading
Stop with the unsafe internal Java API calls, or the JDK will stop it for you
Soon, any code that uses Java internal APIs will not compile, and shortly after that, code that uses classes in sun.misc will not even run.Continue Reading
Maven Checkstyle Plugin example: How to enforce Java quality rules
Java Checkstyle rules can be applied to every build to ensure developers are following source code quality rules correctly. This Maven Checkstyle Plugin tutorial shows you how.Continue Reading
JPA and Hibernate enum mapping with annotations and the hbm.xml file
Ever since they were introduced in Java 5, enums have been catching developers off guard. How do you perform JPA and Hibernate enum mapping with annotations or even XML files? It's actually not ...Continue Reading
Fix broken builds with this log4j Maven dependency example
DevOps professionals need to know how Maven dependency management works. This log4j Maven dependency example demonstrates how to use Maven Central and resolve external libraries.Continue Reading
Quality and consistency key to self-driving car technology
How do you test self-driving car technology when the consequences of an error can be fatal? Here are some best practices for testing automotive apps and self-driving car software.Continue Reading
Fix SonarQube's 'jvm.dll is missing' and 'missing server JVM' startup error
Hitting a 'jvm.dll is missing', 'jvm.dll not found' or a 'missing server JVM' error as you try to start Java apps such as Eclipse or SonarQube? Here's the fix.Continue Reading
New IDE tools to visualize code may accelerate app dev
IDE tools for code visualization have always been difficult to implement. But given the benefits, new tools have emerged to make it possible to easily visualize your code.Continue Reading
Spring creator Rod Johnson releases API for implementing DevOps
Find out about Rod Johnson's latest project, which promises to simplify the process of implementing DevOps and streamlining the workflow between development and operations.Continue Reading
The best way to start creating cloud-native Java applications
How do software engineers transition traditional Java EE development into a world of cloud-native Java? Heptio's Craig McLuckie provides insights on transitioning.Continue Reading
What's the best image optimization for web and mobile apps?
When it comes to images and application development, the optimization opportunities are endless. Expert George Lawton outlines the choices and the challenges.Continue Reading
How to remove plain text passwords for a secure Java code base
Here are some strategies to remove plain text passwords from configuration files and your code base. It's one way a secure Java app can deter a malicious attack.Continue Reading
How a data cache can solve your JavaScript performance problems
There are many barriers to improved web application performance, but using a data cache effectively can break down many of those performance barriers.Continue Reading
What to do if Amazon is down, because your S3 apps don't have to be
Just because Amazon is down doesn't mean your S3 apps have to be. Here are some tips and strategies for protecting yourself against the next Amazon S3 outage.Continue Reading
Amazon S3 outage a Fukushima moment for cloud computing
The Amazon S3 outage has turned into the Fukushima moment of cloud computing, as users re-evaluate the cloud's long-term viability.Continue Reading
Why scaling Agile development calls for DevOps toolchain integration
Learn how Tasktop is battling the cost of scaling Agile development and the DevOps toolchain by integrating top tools.Continue Reading
Technical debt is not scary if you invest it well
Many are scared off by the prospect of technical debt, but the flipside of debt is often the acquisition of an asset. Joe Ottinger explains why technical debt isn't always scary.Continue Reading
Overcome inherent bottlenecks in app lifecycle management
The software development world is simply too busy to have inefficient ALM. Expert Gerie Owen reimagines app lifecycle management as something streamlined and totally painless.Continue Reading
Automated acceptance testing pitfalls to avoid
How can organizations get the most out of their software testing with the least amount of effort? Here are some best practices on how to sidestep these common automated acceptance testing traps.Continue Reading
Solving the problem of scaling Agile across the enterprise
Small to medium-sized development teams have had success using Agile methods. Here's how enterprises can scale Agile beyond development and across the entire ALM stack.Continue Reading
Are production performance problems plaguing your work?
ZeroTurnaround's Jevgeni Kabanov clarifies the three major pain points for production performance and how best to avoid them.Continue Reading
Network capacity management still a challenge for apps
Network capacity management challenges are increasing at a faster rate than ever with the robustness of the Internet of Things.Continue Reading
How to add voice recognition features to the Echo device
Have you thought about taking Amazon's Echo device for a test drive? Expert Barry Burd walks you through the process of developing apps for Echo.Continue Reading
How elegant code can hurt HTML5 performance
Elegant code can lead to cleaner, precise steps. But it can also lead to application performance bottlenecks, argues Mozilla's Andreas Gal.Continue Reading
High-performance computing with cloud clusters
An expert offers tips for using cloud clusters to roll out high-performance computing applications in the cloud.Continue Reading
Bridging the gap between WebRTC, VoIP and phones
The WebRTC protocol has shown great promise for integrating telephony capabilities into modern enterprise applications. But challenges remain.Continue Reading
Incorporating Google Maps to the Java desktop
Rob Terpilowski discusses how he and his architect team brought Google Maps to the Java desktop in this video from JavaOne 2014.Continue Reading
Static code analysis with Klocwork
Klocwork engineer Larry Edelstein discusses how to bring the most value to your static code analysis.Continue Reading
How to define a portlet namespace and context paths using JSTL and JSP
Learn how to define portlet namespaces and context paths using JSTL and the JSP expression language.Continue Reading
Special characters in XAML
XAML files are a form of XML. As such, they have to follow the rules of XML. There is one XML rule that can cause trouble when working with strings within attributes in XAML, known as special character.Continue Reading