Platforms

SMACK

Vagrant

ROS

Frameworks

Networking

Vert.x

Testing

Selenium

XMLUnit

Mobile

Sencha Touch

Libraries

XML

EXSLT

Jing

WSDL viewer

misc

Protocol Buffers

CKEditor

markItUp

Scintilla

Tools

IDE

NetBeans

IntelliJ IDEA

Modeling

Sirius

SQL Developer Data Modeler

Feature

Supporting

Remarks

Defining AK(Alternative Key)

Defining View

Yes

Defining FK from AK

Using Domain

Yes

datatype alias for more intuitive and consistent representation

Generate DDL

Yes

- Oracle Database 9i/10g/11g/12c, SQL Server 2000/2005/2008/2012, DB2/UDB 7.1/8.1/9
- Not supporting MySQL and PostgreSQL as of 4.2

Using name template

Yes

PK, FK, UK, Check, Index, ...

SQL Power Architect

Feature Supporting Remarks
Defining AK(Alternative Key) Yes  
Defining View No  
Defining FK from AK No  

UMLGraph

SQL Client/Database Management

SQuirreL SQL Client

IBM Data Studio

Oracle SQL Developer

SchemaSpy

SQLLine

Robomongo

HeidiSQL

Software License Analysis

FOSSology

Ninka

OSS Discovery

System Monitoring

nmon

top

htop

Nmap

Wireshark

ip.src == 192.168.1.31 and ip.addr == 203.252.150.28 and http

iperf

Process Explorer

Process Monitor

DebugView

Testing

JMeter

Tips and Trics
Using variables in assertion

In ‘Response Assertion’, the variable defined via ‘CSV Data Set Config’ or ‘User Defined Variables’ can be used in test pattern. In the following sample, certHash is variable defined in ‘CSV Data Set Config’

${__escapeOroRegexpChars(\"cert_hash\":\"${certHash}\")}

Eclipse TPTP

Testopia

FitNesse

CodePro Analytix

Postman

Log Viewer

Lilith

Documentation

Swagger

Swagger2Markup

SpringFox

Enunciate

Doxygen

Sphinx

Publican

Pandoc

Jekyll

jax-doclets

xs3p

Enunciate

MireDot

Swagger Core

Text Editor

vi

jEdit

Build

Maven

Ant

Gradle

Package Management

RPM

yum

APT

RubyGems

Frontend

MySchedule

Networking

OpenSSH

OpenSSL

curl

PuTTY

Companions
PuTTY Session Manager
ConEmu
Pageant

Graphics

Graphviz

Mscgen

OpenSG

OpenSceneGraph

Visualization

XsdVi

Data Analysis

Cube

ETL

Scriptella

Servers or Engines

Hypervisor

VirtualBox

DBMS

HSQLDB

Apache Derby

J2EE Application Server

Jetty

Tomcat

JBoss AS

WildFly

Undertow

TomEE

OpenEJB

Application Server

Apache HTTP Server

Nginx

mongoose

ZooKeeper

Media Streaming Server

LIVE555 Media Server

Red5

Darwin Streaming Server

NoSQL

Redis

lettuce
Spring Data Redis
embedded-redis
FastoRedis

MongoDB

CouchDB

Version Control Software

Subversion

Git

$ git pull origin
$ git status .   //identifies added, modified or untracked items under current local directory
$ git add .      //updates index
$ git status .   //confirms the changes to be committed
$ git commit -m "message ..."   //commits changes into local repository
$ git status .   //confirms all changes are committed
$ git push       //pushes changes in local repository onto the remote repository
$ git branch    //lists branches
$ git tag       //lists tags
$ git checkout release-1.1   //updates working tree to release-1.1
$ git reset --hard  //Resets the index and working tree. Any changes to tracked files in the working tree since <commit> are discarded.

GitHub

EGit

Harvest

Gitorious

GitLab

Team Foundation Version Control

Repository Management Software

Artifactory

Configuration Management Software

Chef

Puppet

Ansible

Fabric

SaltStack

System Monitoring Software

Ganglia

Graphite

Prometheus

Collector

Metrics

References

Remarks

meminfo

node_memory_MemTotal
node_memory_MemFree
node_memory_Buffers
node_memory_Cached

CentOS > /proc/meminfo
SUSE > System Monitoring > Memeory

/proc/meminfo

netdev

node_network_receive_bytes
node_network_transmit_bytes

/proc/net/dev

Metric Labels Remarks
node_cpu cpu, mode  
node_disk_io+* device  
node_network_receive_bytes device  
Measure Query Remarks
Non-idle CPU usage of the specified physical node 100 - avg(irate(node_cpu{job="node",instance="$instance",mode="idle"}[2m])) * 100  
By-mode CPU usage of the specified physical node (avg (irate(node_cpu{job="node",instance="$instance"}[2m])) by (mode)) * 100  
Used memory(RAM) amount of the specified physical node (node_memory_MemTotal{instance="$instance"} - (node_memory_MemFree{instance="$instance"} + node_memory_Buffers{instance="$instance"} + node_memory_Cached{instance="$instance"}))/ node_memory_MemTotal{instance="$instance"} * 100  
Network sent traffic rate by interface of the specified physical node rate(node_network_transmit_bytes{job="node",instance="$instance",device=~"lo|^eth.*"}[2m])  
Network received traffic rate by interface of the specified physical node rate(node_network_receive_bytes{job="node",instance="$instance",device=~"lo|^eth.*"}[2m])  
Tips and Tricks
Available configuration flags of Node Exporter

/usr/bin/prometheus-node-exporter -h” yields the following.

  -auth.pass string
        Password for basic auth.
  -auth.user string
        Username for basic auth.
  -collector.diskstats.ignored-devices string
        Regexp of devices to ignore for diskstats. (default "^(ram|loop|fd|(h|s|v|xv)d[a-z])\\d+$")
  -collector.filesystem.ignored-mount-points string
        Regexp of mount points to ignore for filesystem collector. (default "^/(sys|proc|dev)($|/)")
  -collector.ipvs.procfs string
        procfs mountpoint. (default "/proc")
  -collector.megacli.command string
        Command to run megacli. (default "megacli")
  -collector.netdev.ignored-devices string
        Regexp of net devices to ignore for netdev collector. (default "^$")
  -collector.ntp.server string
        NTP server to use for ntp collector.
  -collector.textfile.directory string
        Directory to read text files with metrics from.
  -collectors.enabled string
        Comma-separated list of collectors to use. (default "diskstats,filesystem,loadavg,meminfo,stat,textfile,time,netdev,netstat")
  -collectors.print
        If true, print available collectors and exit.
  -debug.memprofile-file string
        Write memory profile to this file upon receipt of SIGUSR1.
  -log.level value
        Only log messages with the given severity or above. Valid levels: [debug, info, warn, error, fatal, panic]. (default info)
  -web.listen-address string
        Address on which to expose metrics and web interface. (default ":9100")
  -web.telemetry-path string
        Path under which to expose metrics. (default "/metrics")
Overriding instance label

Candidate 1 : Using relabel_configs

  - scrape_config:
    job_name: node
    static_configs:
      - targets: ['10.0.0.1:9100/brick1' '10.0.02:9100/brick1']

    relabel_configs:
      - source_labels: [__address__]
        target_label: instance
        regex: ^[^/]*/(.*)
        replacement: $1
      - source_labels: [__address__]
        target_label: __address__
        regex: ^([^/]*).*
        replacement: $1

Candidate 2 : Using lables for each target

  - scrape_config:
    job_name: node
    static_configs:
      - targets: ['10.0.0.1:9100']
        lables:
          "instance":"brick1"
          "role":"peer"
      - targets: ['10.0.0.1:9100']
        lables:
          "instance":"brick1"
          "role":"peer"
Companions
WMI Exporter

Grafana

Wiki

DokuWiki

MoinMoin

gollum

Contents Management System

Drupal

Joomla

Jekyll

Tiki Wiki CMS Groupware

Desktop Sharing

x11vnc

TightVNC

BPM Engine

Activiti

misc

Openfire

Supervisor

Spring Loaded

Docker

Vagrant

Utilities

Browser

Firefox

Thunderbird

PC Diagnostic and Recovery

GNU GRUB

Hiren’s BootCD

File Synchronization/Backup

rsync

Partition Wizard

Optical Disc Authoring

CDBurnerXP

InfraRecorder

PC Security

Comodo Internet Security

Image Editor

GIMP

misc

LibreOffice

Notepad++

Excel

CCleaner

Picasa

Hangul Typing

misc

Standards

eTOM

ONVIF

Services

Amazon Redshift

Microsoft Project Oxford

Awards Winner

JAX Innovation Awards

Categories Winners Remarks
Most innovative contribution to the Java ecosystem Spring Boot  
Most innovative solution to software delivery and DevOps Docker  
Special Jury Award Let’s Encrypt  
Categories Winners Remarks
Most Innovative Java Technology Java 8  
Most Innovative Open Tech Akka  
Special Jury Award Netflix OSS  
Categories Winners Remarks
Most Innovative Java Technology Vert.x a tool-kit for building reactive applications on the JVM
Most Innovative Open Technology Docker an open platform for distributed applications for developers and sysadmins
Most Innovative Open Tech Business Hazelcast The Leading Open Source In-Memory Data Grid
Categories Winners Remarks
Most Innovative Java Technology Restructure101 commercial product
Most Innovative Java Company JetBrains  
Top Java Ambassador Adam Bien  
Special Jury Award Charlie Nutter  
Categories Winners Remarks
Most Innovative Java Technology JRebel  
Most Innovative Java Company Red Hat  
Top Java Ambassador Martin Odersky  
Special Jury Award Brian Goetz  

Software Ranking

Graphics Asset