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.
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.
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.
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.
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.
A browser based WebGL sculpting tool. Cool!
JavaFX 3rd party tools & utilities.
Databinding for JavaFX.
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?
Resources for software developers and architects.
Arquillian is framework to write tests for JEE applications.
The Pragmatic Bookshelf, the source of knowledge
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 SourceForge.net. I am working on it since 2002.
Using Balsamiq we can create nice looking user interface mockups and storyboards.
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.
PrettyFaces is a JSF extension creating RESTful URLs or page actions for JSF based applications.
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.
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
A demonstration of what can be accomplished through CSS-based design.