RobAustin
Rob has worked as a Java specialist for investment banks focusing on trading and performance-critical pricing systems.
@ChronicleEnterpriseLondon
Pinned Repositories
android-iconify
Integration of FontAwesome for Android
asciidoctor-maven-plugin
A Maven plugin that uses Asciidoctor via JRuby to process AsciiDoc source files within the project.
asciidoctor-pdf
:page_facing_up: Asciidoctor PDF: A native PDF renderer for AsciiDoc based on Asciidoctor and Prawn, written entirely in Ruby.
blog
byte-buddy
Runtime code generation for the Java platform.
chronicle-fix
chronicle-tests
Various chronicle tests
classgraph
An uber-fast, ultra-lightweight, parallelized Java classpath scanner and module scanner.
GitReleaseNotes
Easily generate release notes
low-latency-primitive-concurrent-queues
Low latency, lock free, primitive bounded blocking queues backed by an primitive arrays such as an int[]. These classes mimic the interface of BlockingQueue, they work with primitive rather than Objects so are unable to actually implement the BlockingQueue. They take advantage of the Unsafe.putOrdered<X>, which allows the creation of non-blocking code with guaranteed writes. These writes will not be re-orderd by instruction reordering. Under the covers they use a faster store-store barrier, rather than the the slower store-load barrier, which is used when doing a volatile write. One of the trade off with this improved performance is we are limited to a single producer, single consumer.
RobAustin's Repositories
RobAustin/low-latency-primitive-concurrent-queues
Low latency, lock free, primitive bounded blocking queues backed by an primitive arrays such as an int[]. These classes mimic the interface of BlockingQueue, they work with primitive rather than Objects so are unable to actually implement the BlockingQueue. They take advantage of the Unsafe.putOrdered<X>, which allows the creation of non-blocking code with guaranteed writes. These writes will not be re-orderd by instruction reordering. Under the covers they use a faster store-store barrier, rather than the the slower store-load barrier, which is used when doing a volatile write. One of the trade off with this improved performance is we are limited to a single producer, single consumer.
RobAustin/byte-buddy
Runtime code generation for the Java platform.
RobAustin/android-iconify
Integration of FontAwesome for Android
RobAustin/asciidoctor-maven-plugin
A Maven plugin that uses Asciidoctor via JRuby to process AsciiDoc source files within the project.
RobAustin/asciidoctor-pdf
:page_facing_up: Asciidoctor PDF: A native PDF renderer for AsciiDoc based on Asciidoctor and Prawn, written entirely in Ruby.
RobAustin/blog
RobAustin/chronicle-fix
RobAustin/chronicle-tests
Various chronicle tests
RobAustin/classgraph
An uber-fast, ultra-lightweight, parallelized Java classpath scanner and module scanner.
RobAustin/GitReleaseNotes
Easily generate release notes
RobAustin/homebrew-cask
🍻 A CLI workflow for the administration of macOS applications distributed as binaries
RobAustin/Java-Lang
Java Language support
RobAustin/jitwatch
Log analyser / visualiser for Java HotSpot JIT compiler. Inspect inlining decisions, hot methods, bytecode, and assembly. View results in the JavaFX user interface.
RobAustin/Koloboke
Java Collections till the last breadcrumb of memory and performance
RobAustin/maven-badges
Badge for Maven Central
RobAustin/OpenHFT
Parent module to include active modules
RobAustin/Pipulate
Free & Open Source SEO Software that teaches you Python on the game-changing Jupyter Notebook data science platform.
RobAustin/simple-binary-encoding
Simple Binary Encoding (SBE)
RobAustin/sonar-quality-gate-maven-plugin
Sonar Quality Gate Maven Plugin
RobAustin/teamcity-plugin-jmh
Plugin run JMH benchmarks on the agent side and collect results for further displaying them on build tab named "Benchmark".
RobAustin/www.yaml.org
The yaml.org website