Embedded applications
Embedded applications are software applications that get loaded onto non-traditional computing devices. The dashboard computer in a new automobile, the touchscreen terminal in an airport terminal kiosk and the remote scanners used in warehouses and retail stores are all examples of modern computing devices that run embedded apps. Learn about the embedded operating systems, platforms and frameworks that can help application developers build embedded software without writing machine code or starting from scratch.
Top Stories
-
News
06 Oct 2017
Java modules and Project Jigsaw a source of JavaOne 2017 pride
It wasn't easy getting Project Jigsaw ratified, but it is now part of the Java SE 9 package, and Oracle executives at JavaOne 2017 couldn't be prouder. Continue Reading
-
Feature
25 Jul 2017
Will voice user interfaces usurp the traditional UI?
It would appear that innovation has stalled in terms of mobile and desktop user interfaces, which is why voice user interfaces might be the future for application interactions. Continue Reading
-
Blog Post
02 Nov 2020
Use Jenkins' Warning plugin for CheckStlye, PMD and FindBugs reports example
The Jenkins Warnings plugin replaces the deprecated CheckStyle, FindBugs and PMD ones. This static code analysis in Jenkins example shows you how to integrate Jenkins, CheckStyle, FindBugs and PMD ... Continue Reading
-
Blog Post
01 Nov 2020
How to install Jenkins on Ubuntu 20.04 by example
Here's a quick example to show you how to install Jenkins on Ubuntu 20. Additionally, we'll install Git and test your Jenkins installation with a Hello World build job. Continue Reading
-
Blog Post
01 Nov 2020
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 ... Continue Reading
-
Blog Post
01 Nov 2020
A declarative Jenkins pipeline for Ant builds on Docker example
The easiest way to build your Apache Ant projects in Jenkins is with a pipeline and a Jenkinsfile that takes advantage of an Ant based Docker container. In this Apache Ant, Docker and Jenkins ... Continue Reading
-
Blog Post
01 Nov 2020
How to use Jenkins with Ant to build your Java apps
Here's a simple example of how to build your Java apps in Jenkins with Ant. We demonstrate both the Jenkins Ant plugin and the Jenkins pipeline approach with a Jenkinsfile as well. Continue Reading
-
Blog Post
31 Oct 2020
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
-
Blog Post
31 Oct 2020
Fix the Jenkins error: Invalid agent type Docker specified [any, label, none]
Here's how to quickly fix the "Invalid agent type Docker specified. Must be one of [any, label, none]" error by installing the correct Jenkins Docker pipeline plugins. We'll get your Jenkinsfile up ... Continue Reading
-
Video
30 Oct 2020
A GitHub Pages tutorial on how to host personal websites
Follow these steps to set up a GitHub repository, clone the repo and host a personal website on GitHub Pages with contents indexable by Google. Continue Reading
-
Blog Post
30 Oct 2020
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. Continue Reading
-
Feature
29 Oct 2020
RPA skills in demand as organizations eye better engagement
RPA developer skills are among the most valuable on any resume. Here's why organizations seek out developers with these skills and what returns RPA can deliver to an enterprise. Continue Reading
-
Blog Post
29 Oct 2020
How to use the git log graph command example
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
-
Answer
27 Oct 2020
How can I become an AWS Authorized Instructor?
To become an AWS Authorized Instructor, you need deep knowledge of Amazon products and services and must be able to communicate this wealth of technical information. Continue Reading
-
Video
20 Oct 2020
An example of how to use the git stash command
Developers must occasionally pivot quickly from one task to another. Git stash is a simple command that lets you temporarily shelve changes and hold your place for when it's time to return to your original task. Continue Reading
-
Infographic
16 Oct 2020
A Java programming career path can open doors beyond code
A Java programming career path can lead to so much more than code. Programmers should consider these options that extend beyond the confines of software development. Continue Reading
-
Feature
13 Oct 2020
3 ways to implement AI in software development
Further advancements to AI make it a more appealing and useful option for enterprise software development. Here are three ways to implement AI and increase developer productivity. Continue Reading
-
Feature
12 Oct 2020
5 helpful tips to reduce webpage load time, improve performance
Nobody wants to wait for a webpage to load. Follow these tips to reduce website load time and improve the user experience for a better online persona. Continue Reading
-
Infographic
01 Oct 2020
How the process automation industry has changed during COVID-19
Process automation can help corporate budget planners cut costs and create efficiencies in the wake of the COVID-19 pandemic. Expect companies that sell these tools to see significant growth in these times. Continue Reading
-
Video
30 Sep 2020
Get automated with this RPA and UiPath tutorial for beginners
Developers can eliminate tedious and monotonous tasks with the help of robotic process automation. This UiPath tutorial highlights the early steps with any RPA platform. Continue Reading
-
Feature
30 Sep 2020
Is Apache Tomcat the right Java application server for you?
What is the best application server? The answer depends on what an enterprise is looking for. Compare Apache Tomcat to these four offerings to see which Java app server fits. Continue Reading
-
Blog Post
30 Sep 2020
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. Continue Reading
-
Video
30 Sep 2020
A HibernateUtil class example to simplify JPA code
Developers can use HibernateUtil to mitigate access to JPA EntityManager and create more readable, less resource intensive code for data-driven applications. Continue Reading
-
Blog Post
30 Sep 2020
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 ... Continue Reading
-
Blog Post
29 Sep 2020
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. Continue Reading
-
Blog Post
28 Sep 2020
How to delete a GitHub repository example
If you're ready to fly into the Danger Zone, then you're ready to follow these steps to delete a GitHub repository. Continue Reading
-
Feature
25 Sep 2020
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
-
Feature
25 Sep 2020
How COVID-19 created a demand for COBOL basics
An uptick in COBOL interest stems from its presence in entrenched, legacy government apps, such as unemployment or apps for emergency loans. A rush to use these apps at the start of the COVID-19 pandemic reminded us all that COBOL remains a force in 2020. Continue Reading
-
Blog Post
21 Sep 2020
AI, RPA offerings still stymied by security, governance concerns
Security, compliance and governance concerns along with human worries still play a role in the integration of AI-based and RPA offerings to an enterprise. Here are some ways to alleviate those ... Continue Reading
-
Video
17 Sep 2020
An introduction to RPA programming with UiPath Studio
Follow this UiPath Studio tutorial for the basics of RPA programming and see how developers can improve their skills as they build in-depth applications. Continue Reading
-
Blog Post
13 Sep 2020
Use the Struts jQuery plugin to simplify Ajax request cycles example
The Struts 2 Ajax template is deprecated, but the Strut jQuery plugin is a more than capable replacement. In this Struts jQuery tutorial we show you how to integrate Ajax calls into your modern ... Continue Reading
-
Blog Post
13 Sep 2020
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. Continue Reading
-
Blog Post
13 Sep 2020
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
-
Blog Post
13 Sep 2020
Create your first RPA robot in UiPath Orchestrator
After your RPA program is coded, you will need to create a robot in UiPath Orcestrator so the robotic automation can me managed. This UiPath robot creation tutorial shows you how to do exactly that. Continue Reading
-
Blog Post
03 Sep 2020
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 ... Continue Reading
-
Video
02 Sep 2020
How to git stash untracked files with a push
Need to add untracked files and otherwise ignored files into the git stash? Here's how to use the --include-untracked and --all git stash push options. Continue Reading
-
Blog Post
31 Aug 2020
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. Continue Reading
-
Tutorial
25 Aug 2020
WebAssembly Hub boosts Envoy filter development
Examine WebAssembly Hub's features, why developers have turned to the portal to share Envoy filters and how it seems to be built for the long haul. Continue Reading
-
Feature
24 Aug 2020
How to scale automation in DevOps environments
With the right tools and processes, programmers can automate at scale many of today's manual tasks. Here's how one company developed automation-at-scale best practices. Continue Reading
-
News
24 Aug 2020
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. Continue Reading
-
Blog Post
21 Aug 2020
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 ... Continue Reading
-
Blog Post
14 Aug 2020
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 ... Continue Reading
-
Opinion
13 Aug 2020
5 must-listen Joe Rogan Experience podcasts for programmers
Most listeners won't expect the Joe Rogan Experience podcast to delve into topics for developers and programmers, but these five episodes are of special interest to IT professionals. Continue Reading
-
Blog Post
13 Aug 2020
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
-
Blog Post
12 Aug 2020
Struts 2 development with the Eclipse IDE tutorial
The combination of Apache Struts and Eclipse makes for a powerful development environment. Learn how to integrate the two open source tools and get developing Java web applications quickly. Continue Reading
-
Feature
12 Aug 2020
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
-
Blog Post
12 Aug 2020
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
-
Opinion
11 Aug 2020
How to manage the rise in developer responsibilities
Corporate developers wield more power today than ever before. As such, this power must be offset by checks and balances that create a strong dev environment for everyone in the enterprise. Continue Reading
-
Blog Post
11 Aug 2020
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. Continue Reading
-
Blog Post
09 Aug 2020
Apache Struts Hello World by example
Here's a simple Struts Hello World example for anyone interested in learning how to use the latest Struts 2.5 release. The Apache Struts Framework has come a long way in the last 20 years. Continue Reading
-
Blog Post
09 Aug 2020
Apache Struts 2.5 with no Struts config XML file example
Learn to develop a modern Java web application with this Apache Struts 2.5 example. No Struts config XML files are required. This zero-config Struts example goes without! Continue Reading
-
Blog Post
05 Aug 2020
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. Continue Reading
-
Blog Post
05 Aug 2020
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. Continue Reading
-
Blog Post
05 Aug 2020
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
-
Blog Post
04 Aug 2020
Here's why the const keyword in Java is not implemented
Why is the const keyword in Java not implemented? It's part of the language, but it can't be used to make a variable constant. Learn more about const and why developers continue to ponder its usage ... Continue Reading
-
Blog Post
03 Aug 2020
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. Continue Reading
-
Blog Post
02 Aug 2020
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
-
Blog Post
02 Aug 2020
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. Continue Reading
-
Blog Post
02 Aug 2020
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 ... Continue Reading
-
Blog Post
01 Aug 2020
How TUF can secure software systems from update vulnerabilities
An emerging specification from CNCF looks to secure software systems thanks to the open source community and a focus on update vulnerabilities that limit the effects of a potential attack. Continue Reading
-
Video
30 Jul 2020
Tomcat vs. JBoss: Compare features of these Java app servers
How do Apache Tomcat and RedHat's JBoss EAP server compare? Evaluate the features of each application server to find the one that makes sense for your enterprise. Continue Reading
-
Blog Post
30 Jul 2020
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 ... Continue Reading
-
Video
29 Jul 2020
How JPA EntityManager handles Hibernate transaction management
Follow this JPA EntityManager persist example tutorial to see how it can be used for transaction management and how to save changes to the database. Continue Reading
-
Blog Post
29 Jul 2020
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. Continue Reading
-
Blog Post
28 Jul 2020
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. Continue Reading
-
Blog Post
28 Jul 2020
How AI can help with requirements analysis tools
Functional requirements and user stories create the blueprint for software applications. A good set of requirements can simplify developer's work when they translate business ideas into working ... Continue Reading
-
Feature
28 Jul 2020
Reduced cost, responsive apps from micro front-end architecture
Micro front-end development has grown in prominence though has not yet found its footing in the enterprise. Learn more about micro front ends and consider some potential pros and cons. Continue Reading
-
Blog Post
28 Jul 2020
How to edit the Ubuntu hosts file and ping a domain name locally
Here's a quick video example of how to do an Ubuntu hosts file edit. This is useful for development and testing when a developer wants to mimic a production domain name locally. Continue Reading
-
Podcast
27 Jul 2020
How Quarkus fits into the Red Hat Runtimes formula
Faster microservices runtimes are the center of the excitement around Quarkus. Hear what Red Hat's James Falkner thinks about the framework in this podcast with TheServerSide.com. Continue Reading
-
Blog Post
26 Jul 2020
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. Continue Reading
-
Blog Post
26 Jul 2020
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. Continue Reading
-
Blog Post
26 Jul 2020
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
-
Video
21 Jul 2020
Why we use static final in Java for constants
Think of a class as a cookie cutter and an individual instance as a cookie. Use this analogy to visualize how static final creates unchangeable variables in Java. Continue Reading
-
Video
20 Jul 2020
How to easily merge and resolve git stash pop conflicts
Don't let a conflict with git stash pop derail development. Here's how to merge and resolve this issue and clean up code for proper programming. Continue Reading
-
Blog Post
15 Jul 2020
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 ... Continue Reading
-
Blog Post
04 Jul 2020
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. Continue Reading
-
Blog Post
03 Jul 2020
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. Continue Reading
-
Blog Post
01 Jul 2020
The JPA and Hibernate CRUD operations example
CRUD with Hibernate and JPA tutorial There are many classes and interfaces that make up the JPA and Hibernate API, and the sheer volume of development options can overwhelm even the most seasoned ... Continue Reading
-
Blog Post
30 Jun 2020
A Bitnami WordPress stack installation and examination
Sometimes it's fun to see how components in open source projects are architected together. I installed a Bitnami WordPress stack onto my laptop Here I to see how the popular blogging platform works. Continue Reading
-
Feature
30 Jun 2020
3 ways a volunteer programmer can help in a pandemic
DevOps pros can help local and state agencies battle COVID-19. Here are three ways they can volunteer their time during a pandemic. Continue Reading
-
Blog Post
27 Jun 2020
How to create a UiPath Orchestrator process to run robots
Want to run your RPA robots? Then you need to create a UiPath process. In this UiPath Orchestrator tutorial, we show you how to create processes and run unattended robots. Continue Reading
-
Blog Post
27 Jun 2020
How to publish to UiPath Orchestrator example
UiPath Orchestrator runs in the cloud. UiPath Studio runs on a developer's desktop or laptop. And RPA robots typically run on a physical desktop computer as well. Which means a piece of software ... Continue Reading
-
Video
26 Jun 2020
3 ways to have JPA and Hibernate create tables in a database
JPA frameworks such as Hibernate can automatically create tables. Here are three ways to have JPA and Hibernate create tables in a database. Continue Reading
-
Video
25 Jun 2020
Simple database integration with the JPA persistence.xml file
The persistence.xml file plays a significant role in all facets of JPA-based application development. Examine the file's properties for a simple configuration to ease development. Continue Reading
-
Blog Post
25 Jun 2020
Make this UiPath Hello World example the first project in your RPA journey
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. Continue Reading
-
Video
23 Jun 2020
How MySQL InnoDB vs. MyISAM data engines compare
Data integrity, performance and transactional capabilities create the MyISAM vs. InnoDB data set debate for MySQL users. Compare the two to see which one makes sense for your data. Continue Reading
-
Video
15 Jun 2020
Compare git stash pop and git stash apply for file restores
Do you want to save or delete your stash entries? Your choice will determine the outcome of the debate between the git stash pop and git stash apply command. Continue Reading
-
Video
12 Jun 2020
Create a distraction free JPA and Hibernate dev environment
A minimalistic approach is the way to go for development with Hibernate and JPA. Create a development environment with only the basics -- a JDK, Hibernate and a text editor -- to get started. Continue Reading
-
News
11 Jun 2020
Oracle's release cadence opens door for Java support rivals
Oracle has opened the door for competitors to chip away at its hold on the market for providing Java support to enterprise customers. Continue Reading
-
Blog Post
09 Jun 2020
How to list and show the git stash history
Show your shelved change history with git stash list and show. Continue Reading
-
Blog Post
09 Jun 2020
How to master the Git status command
To really understand distributed version control, you must master the Git status command and understand the working tree states upon which it reports. Continue Reading
-
News
08 Jun 2020
Dojo Toolkit 7 focuses on JavaScript developer productivity
Dojo Toolkit version 7 is now available. The widely used, mature JavaScript framework favored by enterprise shops gains more features for developer productivity. Continue Reading
-
Video
08 Jun 2020
How to install MySQL on Windows for app development
Couple a MySQL installation on Windows with three helpful developer tools, MySQL Workbench, MySQL Shell and Connector/J for an easy-to-use back-end database with community support. Continue Reading
-
Blog Post
08 Jun 2020
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
-
Blog Post
07 Jun 2020
List and show Git config settings
If you are wondering how a variable is assigned a value in Git config use --list to inspect the gitconfig files. Continue Reading
-
Blog Post
05 Jun 2020
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
-
Blog Post
04 Jun 2020
How set git config username and email fields in global and local configuration files
Before you can commit code, you must set the local or global git config username and email fields. In this global git config example we will show you how. Continue Reading
-
Blog Post
03 Jun 2020
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
-
Blog Post
02 Jun 2020
A git stash name: Easily pop or apply changes by name example
A developer needs to name git stash saves if they want to easily identify them in the future. Here's how to do both a git stash with name apply and a git stash pop by name. Continue Reading
-
Blog Post
02 Jun 2020
Fix for the GitLab "Unable to locate package gitlab-ee" on Ubuntu 20
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. Continue Reading
-
Blog Post
01 Jun 2020
Where system, global and local Git config files on Windows and Ubuntu Linux are
Ubuntu, Linux and Windows Git configuration files are an unwieldy mess. Or at least is seems that way when you realize it's contained in three uniquely named files and spread across three or four ... Continue Reading
-
Blog Post
01 Jun 2020
How to make multiple values per key in a Java map possible example
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. Continue Reading