Archive

I’ll admit, my blog’s Archive section is showing its age. While those older posts were relevant when written, many are now outdated and less useful. I keep them for completeness, but readers looking for the latest info are better off checking out my newer articles outside the Archive.

Useful Code Templates for Jetbrains Idea

Jetbrains Idea is a perfect IDE (sorry, Eclipse fans). But, like every tool, sometimes it needs some customization to fit your needs. Today I want to show how …

Chef for Managing Small Cloud Infrastructure

I need to manage a small cloud server infrastructure. I have no intention to edit configs by hand all the time, nor write deployment scripts myself. Instead, …

WebJars: Easy Packaging Client Libraries

When developing java web application it is often annoying to manage third-party javascript libraries. Especially, when it is necessary to upgrade some of them. …

Jolokia: HTTP/JSON bridge for JMX

Very often there is a need to monitor the Java application server. For example, external monitoring tool, like Nagios/Zenoss/Zabbix needs to get some metrics, …

JSON Validation with JSON Schema

JSON has became a de-facto standard for webservices, replacing XML web services. It has native support in web browser clients. That makes JSON is the standard …

Links: Continuous Deployment, Versioning and Git

The post shares resources on using Git for versioning and branching, including an article on versioning Maven projects with Git, an overview of the popular …

Establishing Customizable Tomcat Configuration

Deploying to Apache Tomcat often requires making changes to default configuration. These changes are often environment specific. Also, when upgrading a Tomcat …

JVM Profiling Mode

There is no sense to run profiler in instrumentation mode on a high load. Instead of using instrumentation you should use sampling mode. This article describes …

Netty: How to Initiate SSL Handshake From Client

I have had spent some time recently making netty 3.6 sending some message when connection has been established. What documentation suggests to do is to extend …