Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 76
  1. I often can’t find good articles I’ve read.

  2. (이 글은 영어로 또 있어요.)저는 좋은 기사를 읽은후에 자주 기사를 다시 못 찾아요.

  3. Developers often face errors and will read error messages.

  4. (이 글은 영어로 또 있어요.)개발자는 자주 오류를 보고 오류의 메시지를 읽어야 해요.

  5. In Unix/Linux only the root can use ports below 1024.

  6. (이 글은 영어로 또 있어요.)유닉스는 루트만 1024이한 포트를 사용할 수 있어요.

  7. TLDR: I highly recommend to use -XX:+ExitOnOutOfMemoryError or -XX:+CrashOnOutOfMemoryError for Java apps, combined with -XX:HeapDumpPath=path-to-crash-dumps -XX:+HeapDumpOnOutOfMemoryError.

  8. This post is part of C# Advent Calendar 2025.

  9. A short list of things I’ve learned or discovered this week.bpftrace: DTrace for LinuxI discovered that bpftrace exists for Linux.

  10. Mill build is still my favorite least-hated build tool.

  11. Yes, you still can run Internet Explorer, even the all might Internet Explorer 6, on Windows 11!

  12. I used this technique a surprising amount of times to find out an issue.

  13. More Testing Tips With C#

    This post is part of C# Advent Calendar 2024.

  14. Pitfalls with Mill Build

    Here are some challenges and pitfalls I ran into when using Mill.

  15. I’m using the Circe JSON library at work.

  16. Mill Build for Java Devs

    Mill has its origin in the Scala world.

  17. I’ve started this series with a list of questions you will encounter in non trivial builds.

  18. Mill Basic Building Blocks

    Lets explore the Mill building blocks.

  19. Lets start a whirlwind tour.

  20. I’ve experienced a few build tools over time: Apache Ant, Apache Maven, Gradle, SBT, MSBuild, make and probably some more I’ve forgotten about.

  21. I recently investigated a XSS vulnerability reported via Bugcrowd.

  22. Last Update 2024-02-04, see belowI participate in the One Billion Row Challenge by Gunnar Morling: Parse one billion rows of CSV, in plain Java, and be fast at it.

  23. This post is part of C# Advent Calendar 2023.

  24. JDK 19, 20, 21 has a new preview API called 'Foreign Function & Memory API' that makes interacting with native memory and native libraries way easier.

  25. I recently had a Java (Bamboo Dev Instance) app just hanging when it started up.

  26. Test Containers for C#/.NET

    This post is part of C# Advent Calendar 2022.Many applications lean heavily on relation database.

  27. After the taking a look at the original naive implementation, I wanted to try reducing the memory churn.

  28. I recently tried to automate a test setup, where the program I tried to automate insisted on having a TTY.

  29. We left with unsuccessful attempts to improve the IO by only using Virtual Threads and the classing blocking IO classes in the previous post.This time we are using the NIO network API to get more fined grained control to the IO pattern.

  30. In the last post we profiled the naive Redis Clone.

  31. In the last post we ran a benchmark on our naive Redis clone.

  32. Oren Eini (Ayende) has a wonderful blog series where he builds a small Redis clone in C#, and then investigates performance issues and improves on it.

  33. I often want to represent a set of possible results or states with different possible values.

  34. Let’s implement our own Clojure atoms for fun and educational purpose.

  35. Most Clojure apps use atoms for managing state, changing state with the swap!

  36. This post is part of C# Advent Calendar 2021.I do like writing automated tests, for two reasons.

  37. When you need information about a process in Linux, there are tons of command lines tools, like ps, htop, lsof etc.

  38. I recently worked on an existing Spring Boot based codebase.

  39. I needed to launch Docker containers in Java and pipe the result pack to some other place.

  40. Recently I’ve been working with Docker, launching non-root containers.

  41. Make a Test Fail First

    When I write tests and I exactly know what I need I write a test first.

  42. One of the killer features of Clojure is its ability to reload code and incrementally develop in a running environment.

  43. This post is part of C# Advent Calendar 2020.Update 6.

  44. That the 127.0.0.1 IP is a loopback/localhost is widely known.

  45. Time is complicated, really complicated.

  46. Time Does Not Flow Evenly

    You are working on some system and you need some kind of timestamp in milli- or nanoseconds.

  47. In this blog post, I just list a few Unixy terminal utilities I often use.

  48. Recently I had the "joy" to work with the Slack Java API.

  49. Keep Time Explicit

    In a lot of software is operations are depending on time.

  50. C# Loves Code Patterns

    This post is part of the third annual C# Advent.