JIRA Linux Installation

JIRA is a product created by Atlassian which provides issue and project tracking for software projects.

While Atlassian offers a cloud-based solution to their products, there are a number of reasons why an individual or a company might not want to purchase a subscription.

It might be because a local instance is required, because of the available plugins. The JIRA server version has a vast amount of plugins that are not compatible with Atlassian Cloud.

There also might be a requirement to protect sensitive data and disallow online connectivity.

Whatever the reason, Atlassian offers both a Cloud hosted or a

• • •

Firefox Does Not Display Checkboxes and Radio Buttons

The issue is that on some systems Firefox displays the checkbox and radio button controls without an outline.

These controls can still be selected and functional, but they are difficult to see and sometimes this can cause problems with completing forms.

I have run into this issue a number of times, especially on Linux-based systems, and this occurs when the Firefox Profile is using the default system provided styling.

The following steps fixes this issue on Linux by providing a custom styling.

1. Navigate to the Firefox profile folder location.

NOTE: The default profile is located in ~/.mozilla/firefox/xyz5abcd.
• • •

Scala IDE for Eclipse

Scala Development

There are currently three Scala development environments available; IntelliJ IDEA, NetBeans and Eclipse IDE.

The following is an excerpt from Scala IDE

Scala IDE provides support for development of Scala applications in the Eclipse platform.

The main purpose is the support for the Scala language and the integration with the Eclipse Java tools.

It provides many of the features Eclipse users have come to expect including:

Support for mixed Scala/Java projects and any combination of Scala/Java project dependencies. Type driven operations are transparent across Scala and Java files and projects, allowing straightforward references from Scala to

• • •

Java Embedded Browser

Why Embed a Browser?

So why embed a browser in an application, when anybody can just access a site via Firefox, Google Chrome, Internet Explorer or others? Why re-invent the wheel?

In terms of security, this is useful because it can restrict access to a web host through the application or it can prevent users from accessing third-party plugins to exploit vulnerabilities with the website.

Another reason is to provide a unique user experience with custom controls and functionality without creating individual plugins for each browser.

Although creating a browser application can lead to poor distribution, this is not important

• • •

Selenide with BrowserMob Proxy


The following is a guide to use BrowserMob Proxy to capture network traffic with Selenide as the test automation framework.

This is useful to understand how the web application interacts with clients, servers, databases or other systems.

BrowserMob Proxy

The following has been extracted from the BrowserMob Proxy website (as of 2016-07-01) to give context as to why this is so useful.

BrowserMob proxy is based on technology developed in the Selenium open source project and a commercial load testing and monitoring service originally called BrowserMob and now part of Neustar.

The proxy is a free (Apache 2.0

• • •