Skip to content
View bric3's full-sized avatar
💭
🤨
💭
🤨
Block or Report

Block or report bric3

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bric3/README.md

Hi there 👋

Get in touch

Latest blog posts

  • 2022-10-16 : Switching from Disqus to Giscus (GitHub Discussions)

    In the story of this blog I used WordPress, and using the WordPress comments then moved to Discus as it was better at handling spam. Then I switched this blog to GitHub with first Jekyll with markdown then finally to Hugo, this worked well enough.
  • 2022-05-15 : Using Linux's memfd_secret syscall from the JVM with JEP-419

    Linux 5.14 brought a new system call <code>memfd_secret</code> in order to mitigate speculative attack by preventing the kernel from being able to peek at these memory segments. Let’s use this syscall from the JVM with the JEP-419 API.<br>
  • 2021-09-04 : A practical look at JEP-412 in JDK17 with libsodium

    JDK 17 is coming and with the incubating JEP-412, let’s have a practical look at this API that should supersede JNI.<br>
  • 2021-02-20 : A practical look at JEP-389 in JDK16 with libsodium

    JDK 16 is coming and with the incubating JEP-389, let’s have a practical look at this API that should supersede JNI.<br>
  • 2020-12-11 : Anonymous CompletableFuture threads with burstable pods

    It all started when opening a JFR recording, I noticed a very large and growing number of very short lived threads.<br>
  • 2020-11-30 : Off-Heap memory reconnaissance

    Understand the RSS of a JVM leveraging the horsepower underneath <code>ps</code> with the help of one or two JVM diagnostic command.<br>
  • 2020-10-26 : MaxRamPercentage is not what I wished for

    This entry has been marinating for most of the year 2020. I should have published this opinion way earlier maybe end of 2019, but it took me time to realise I should split a bigger piece in smaller articles that hopefully made sense on their own.
  • 2020-10-23 : Reads network addresses in /proc

    If you happen to be on a read only container that doesn’t have the usual network utilities, like netstat, ss (socket stat), lsof, etc then your only option is to leverage procfs, however procfs displays some data in hexadecimal.
  • 2020-07-27 : Embracing JVM unified logging (JEP-158 / JEP-271)

    Unified logging was introduced in JDK 9, and is available for us all, in the JDK 11 LTS. Like other great serviceability feature (jcmd or JFR) this was inspired by JRockit.
  • 2020-06-28 : Using JDK FlightRecorder and JDK Mission Control

    JDK Flight Recorder, the profiler you can use in production, continuously. Flight Recorder has been available before in the JDK, e.g. it shipped as part of the JDK 8, but to use it, it demanded a to set specific commercial VM flags to unlock FlightRecorder, this is not anymore necessary with Java 11.

Stats

Metrics

Pinned

  1. mockito/mockito mockito/mockito Public

    Most popular Mocking framework for unit tests written in Java

    Java 14.6k 2.5k

  2. jd-intellij jd-intellij Public

    Plugin that brought the first true Java decompiler in IntelliJ, now it's an alternative to the IntelliJ's integrated FernFlower. Note that updates are sparse just as my spare time ;)

    Java 66 20

  3. drain-java drain-java Public

    This a pet project to explore log pattern extraction using DRAIN

    Java 21 9

  4. excalidraw-jetbrains-plugin excalidraw-jetbrains-plugin Public

    Create or edit Excalidraw files within Jetbrains IDEs (IntelliJ, CLion, Webstorm, Goland, ...)

    Kotlin 67 9

  5. java-pmap-inspector java-pmap-inspector Public

    Inspect `pmap -X` output of a java process, requires Java11, likely not 100% accurate

    Java 12 2

  6. fireplace fireplace Public

    Flamegraph (Iciclegraph) swing component

    Java 15 5