← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 20
  1. What's New in Java 12-25?

    Previous posts: Java 8-12 Java 13-15 Java 16-17 Java 18-21 Java 22 (2024) Java 23 (2024) Java 24 (2025) Java 25 (2025 - LTS) Key features for developers (excluding previews and incubators): Flexible Constructor Bodies aka “Statements before super()” Scoped

  2. SPF/DKIM/DMARC Configuration for mailbox.org

    When sending emails with my mailbox.org account, I occasionally receive errors like the following: The mail system <xxxxxx@gmail.com>: host gmail-smtp-in.l.google.com[142.250.147.27] said: 550-5.7.26 This mail has been blocked because the sender is unauth…

  3. What's New in Java 18-21?

    Previous posts: Java 8-12 Java 13-15 Java 16-17 Java 18 (2022) Java 19 (2022) Java 20 (2023) Java 21 (2023 - LTS) Structured concurrency Virtual threads Scoped values as replacement of ThreadLocals SequencedCollection interface (“getFirst()”, “getLast()”…

  4. Devoxx 2022 Videos List

    Devoxx 2022 Playlist If you have only time for a single clip, see The Art of Code by Dylan Beattie ;-) Most interesting Devoxx videos Maven 4 improvements by Maarten Mulders Maven Build Speedup by Peter Palaga Aging developers by Tobias Modig Java evoluti…

  5. What's New in Java 16/17?

    Previous posts: Java 8-12 Java 13-15 Java 16 (2021) The “instanceof pattern matching” feature (from Java 14) is now final Records (also a Java 14 preview) are now final a new incubating Vector API Exhaustive feature list.

  6. Picasa, XnView, and Jpeg Metadata

    Picasa has been my favorite image organizer and viewer for more than a decade.

  7. What's New in Java 13/14/15?

    A year has passed since the last post Java 8-12, three new Java versions have been released, but no big news from a developer’s perspective… Java 13 (2019) Switch expressions: yield statement (preview) Text blocks (multi-line strings like in Groovy - prev…

  8. Moving from Windows to Ubuntu

    Some months ago, I installed Ubuntu 18.04 (the most recent LTS version) in addition to Windows 10 on my notebook and started a dual-booting life (Linux for work, Windows for private stuff).

  9. What's New in Java 8/9/10/11/12?

    Since Java switch from a (kind of) 3-years feature release cycle to 6 months, it is hard for me to track the most important changes.

  10. Since Version 6.6, Elasticsearch includes a feature called Index Lifecycle Management to implement detailed index retention policies.

  11. Using Grape with a custom repository server

    Grape is a great thing if you want to write a Groovy script that depends on a third party library: Just add @Grab('groupid:artifactid:version') on top of your script, and the specified Maven artifact will be downloaded and is available at runtime.

  12. Moving From Gmail & Co

    Until recently, I have been using Google services for most of my daily business: For email communication, contacts and addresses, appointments and reminders, notes, navigation, and of course for searching the internet.

  13. The recent Jenkins security advisory discloses a (quite obvious, in retrospect) security issue regarding the “Execute system Groovy script” build step (SECURITY-292).

  14. Request Tracing with JBoss 7

    To log HTTP requests and responses with JBoss 7, activate the RequestDumperValve and enable the org.apache.catalina.core.ContainerBase logging category.

  15. Cleaning up Jenkins Workspaces

    When running a Jenkins server with many jobs and many agents, you can quickly run out of disk space because of orphan workspaces: Jobs may roam on different agents, leaving a workspace on each Each concurrent job execution needs its own workspace When ren…

  16. JPA 2.0 has no explicit support for stored procedures (JPA 2.1 has).

  17. My first Docker steps

    The Jenkins 2.0 alpha version is a good opportunity for me to finally spend some time with Docker (some two years late, shame on me).

  18. Gradle: Importing an Ant Build

    Some quick code snippets for using an Ant build script from within a Gradle build: Plain and simple Make all Ant targets available as Gradle tasks: ant.importBuild("build.xml") Conflicting target names If the Ant script contains a target that conflicts wi…

  19. Confess 2015 - Day 2

    My session notes from second day of the Confess 2015 conference… Getting to Know the Emerging Enterprise Mobile Platform by Michael Keith of Oracle …about Mobile Backend as a Service (MBaaS) Microservices and Conversion Hunting - How to build software arc…

  20. Confess 2015 - Day 1

    My session notes from first day of the Confess 2015 conference… Keynote: One VM to Rule Them All by Thomas Wuerthinger of Oracle Thomas talks about an ongoing research project at Oracle: It aims that dynamic languages at the VM should be as fast as static…