Technical stuff

The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation.

A wonderful resource about computer algorithms involved in game programming.

Jake Archibald writes about offline Web Applications.

An interesting compilation of common tools used by the DevOps movement.

The Self-contained System (SCS) approach is an architecture that focuses on a separation of the functionality into many independent systems, making the complete logical system a collaboration of many smaller software systems. This avoids the problem of large monoliths that grow constantly and eventually become unmaintainable.

Varnish is an HTTP accelerator designed for content-heavy dynamic web sites as well as heavily consumed APIs. In contrast to other web accelerators, such as Squid, which began life as a client-side cache, or Apache and nginx, which are primarily origin servers, Varnish was designed as an HTTP accelerator. Varnish is focused exclusively on HTTP, unlike other proxy servers that often support FTP, SMTP and other network protocols.

The Leading Open Source In-Memory Data Grid: Distributed Computing, Simplified.

Thymeleaf is a Java library. It is an XML / XHTML / HTML5 template engine (extensible to other formats) that can work both in web and non-web environments. It is better suited for serving XHTML/HTML5 at the view layerof web applications, but it can process any XML file even in offline environments.

The RESTful APIModeling Language (RAML) is a concise, expressive language for describing RESTful APIs. Built on broadly used standards such as YAML and JSON, RAML is a non-proprietary, vendor-neutral open spec.

Asciidoctor is a fast text processor and publishing toolchain for converting AsciiDoc content to HTML5, DocBook 5 (or 4.5) and other formats.

SQLFiddle is a tool to quickly test sql statements on different databases such as MySQL, PostgreSQL or MSSQL.

PIT is a state of the art mutation testing system, providing gold standard test coverage for Java and the jvm. Its fast, scalable and integrates with modern test and build tooling.

Infinitest is a Continuous Testing plugin for Eclipse and IntelliJ. Each time a change is made on the source code, Infinitest runs all the tests that might fail because of these changes.

Hexels is a brand new, grid-based art program for Mac and PC that lets you paint with shapes.

GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It provides capabilities for the numerical solution of linear and nonlinear problems, and for performing other numerical experiments. It also provides extensive graphics capabilities for data visualization and manipulation. Octave is normally used through its interactive command line interface, but it can also be used to write non-interactive programs. The Octave language is quite similar to Matlab so that most programs are easily portable.

PicketLink is an umbrella project for security and identity management for Java Applications. PicketLink is an important project under the security offerings from JBoss.

Barkeep is “the friendly code review system” — a fast, fun way to review code. Engineering organizations can use it to keep the quality bar high. With it you can watch commits made to any Git repository, see diffs, write comments, and have those comments emailed to your fellow committers.

Togglz is an implementation of the Feature Toggle Pattern for Java. Feature Toggles are a very common agile development practices in the context of continuous deployment and delivery. The basic idea is to associate a toggle with each new feature you are working on. This allows you to enable or disable these features at application runtime, even for individual users.

GitLab offers git repository management, code reviews, issue tracking, activity feeds and wiki’s. Enterprises install GitLab on-premise and connect it with LDAP and Active Directory servers for secure authentication and authorization. A single GitLab server can handle more than 25,000 users but it is also possible to create a high availability setup with a multiple active servers

React is a JavaScript library created by Facebook to create reactive client side user interfaces.

CFEngine Enterprise is an IT automation platform that uses a model-based approach to manage your infrastructure, and applications at WebScale while providing best-in-class scalability, security, enterprise-wide visibility and control.

Masonry is a JavaScript grid layout library. It works by placing elements in optimal position based on available vertical space, sort of like a mason fitting stones in a wall. You’ve probably seen it in use all over the Internet.

Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.

JBoss Windup is a tool to simplify JEE application migration from one container to another.

The successor to the grid system. Columns are defined by percentage instead of absolute width.

An eBook about Design Patterns with JavaScript.

A browser based WebGL sculpting tool. Cool!

JavaFX 3rd party tools & utilities.

Databinding for JavaFX.

JavaScript APIfor Microsoft Office.

DokuWiki is a very powerful and easy to install Wiki. It has a large set of cool templates and also a lot of plugins for syntax highlighting, content embedding and form generation. This site is powered by DokuWiki.

IntelliJ IDEA, the one and only IDE you will ever need!

All you wanted to know about software modeling and model-driven engineering

Gradle is build automation evolved. Gradle can automate the building, testing, publishing and deployment of software packages.

ScalaTest is a Scala based DSL to create any kind of test.

Caminao’s way. Do systems know how symbolic they are?

Create sexy forms with JQuery and Uniform.js

Stan4J is a free structure analysis tool for Java applications

Structure101 and Restructure101 are commecial tools for strucure analysis and refactorings of complex Java applications.

Ragic is a cool DabbleDB replacement. Using Ragic you can quickly create simple web applications based on Excel spreadsheets.

Quickbase is also like Ragic a web based application development tool.

Resources for software developers and architects.

Arquillian is framework to write tests for JEE applications.

D3Js is a JavaScript library for visualisation of data driven documents. It provides some very cool layouts and animation effects.

Efficient XML(EXI) is a W3Cstandard for optimizing XML processing in terms of bandwith usage and processing speed. It was proposed in 2011 by W3Cand can be very interesting for projects with heavy xml processing requirements.

SoaML is an OMGUML extension for (SOA)Service modelling.

The Pragmatic Bookshelf, the source of knowledge

Talend offers some pretty cool visual ETL, Master Data Management and database migration tools. See also MapForce

Edge Side Includes(ESI) is a W3C standard for server side web content integration. ESI is a great alternative to the Java JSR168/268 Portlet specification as it is more lightweight and also supports technologies like CDN(content delivery networks) and true SOA in web applications.

Mogwai ERDesignerNG is a free Java based entity relationship modeling tool. It is my Open Source Project and hosted on I am working on it since 2002.

Using Balsamiq we can create nice looking user interface mockups and storyboards.

Logstash in an open source log management tool

Kibana is a nicer UI for Logstash and offers some cool functionalities for log file analysis.

LessCSS is a tool to generate dynamic CSSon server & client side

Apache MyFaces CODI provides some very cool extensions for CDI(JSR 299). Check out the slides at MyFaces CODI Slides . CODI and JBoss Seam will become the DeltaSpike project, which is currently in incubation status.

QueryDSL is a framework to create domain specific languages for querying data with JPA, Hibernate, SQL or even Lucene.

ARIS MashZone is a cool too to generate interactive web based dashboards. It provides an IDE to generate the website and also has the ability to access datasources like XML, Excel or even HTTP/Web based datasources.

PrettyFaces is a JSF extension creating RESTful URLs or page actions for JSF based applications.

This is a Domain Driven Design Scaffolding Framework like Rails/Grails and others.

Project JUEL offers a high performance implementation of the Java Unified Expression Language. It can be a drop-in replacement for JSF applications to tune their performance.

Flyway is an agile database migration framework for Java

Liquibase supports database change management and refactorings.

AspectJ is a leading Aspect Oriented Programing framework.

Java Mock Framework

PowerMock is a framework extending EasyMock functionalities with other features like mocking of static classes

AngularJS is a toolset for building the framework most suited to your application development(taken from project website).

Selenium is a capture-replay testing tool for browser based applications

A useful JavaFX ressource

CodeCity is an integrated environment for software analysis, in which software systems are visualized as interactive, navigable 3D cities.

A cool summary about database design with UML and SQL.

Geeky but cool

Dilbert is our hero!

Funny cartoons about the Columbia Internet ISP

Web Design

A demonstration of what can be accomplished through CSS-based design.

Cheat Sheets for Graphic Designers