Recently, for a client of ours, we had to check if a JMS Queue on an 14c Oracle WebLogic Server was correctly configured and working. -| Conclusion AMIS Technology Blog
I was recently invited to speak at the Vancouver Java User Group https://www.linkedin.com/groups/14603101/. I proposed an AMA on performance tuning as in my experience, this turns a presentation into a group discussion which allows everyone to be engaged and that makes it more fun for everyone. The discussion in this session was mostly about methodology, or lack of it. I showed a chunk of code from one of the exercises from my performance tuning workshop. This seemingly simple exercise has st...| Random Notes and Cheat Sheets
Integrating AI into Java projects has traditionally been complex—requiring multiple SDKs, custom integrations, and provider-specific code. Spring AI simplifies this process by providing a single, consistent layer for working with large language models in Spring Boot. No more stitching together libraries or rewriting code for every provider. In this guide, we’ll explore what Spring AI is, why it matters for ... Read More The post Spring AI: An Overview appeared first on Keyhole Software.| Keyhole Software
Learn how to use GitHub Copilot agent mode to modernize legacy Java projects with guided upgrades, automated fixes, and cloud-ready migrations. The post A step-by-step guide to modernizing Java projects with GitHub Copilot agent mode appeared first on The GitHub Blog.| The GitHub Blog
These are the best things to do in Yogyakarta: from kampungs and authentic markets to museums, temples, the Sultan's Palace and Malioboro!| Backpack Moments
All you need to know about taking the train from Jakarta to Yogyakarta, including timetables, prices, tips and if the executive class is worth it.| Backpack Moments
Learn how to visit Borobudur and Prambanan in 1 day using public transportation in Yogyakarta. It's cheap and easy. But is it worth it?| Backpack Moments
Heroku's commitment to developer productivity shines through in its powerful buildpack system . They handle the heavy lifting of building your app, letting you focus on what matters most: writing code. A prime example is the Heroku Java buildpack , a versatile tool that simplifies deploying Java applications, especially those built with popular frameworks like Spring Boot, Quarkus, and Micronaut. One of the core strengths of Heroku buildpacks is their automatic nature. They intelligently dete...| Heroku
With advancements like records, sealed classes, and pattern matching, Java is steadily moving toward a more data‑centric style. Learning to use these tools is one of the clearest ways to write modern, expressive Java.| InfoWorld
Die Eclipse Foundation, eine der weltweit größten Open-Source-Software-Stiftungen, hat einen Bericht mit dem Titel „The State of Enterprise Java: 2025 Jakarta EE Developer Survey Report”…| Linux-Magazin
The Factory pattern is the second most commonly used design pattern.| amritpandey.io
This is a summary of the JavaZone 2025 conference I attended in early September. It’s a conference focused on developers that I enjoyed and highly recommend.| blog.allegro.tech
I recently worked with GraalVM's Truffle language implementation framework. I wanted to write a tutorial about it, as I've found the existing explanations of how it works difficult to follow (I had to piece a lot of information from different sources to get the whole picture). Since it's a very large topic, I'm breaking it up into multiple parts. In the first installment, I want to explain exactly what Truffle and Graal is, and how they work together to help you easily create a high-performan...| www.endoflineblog.com
JDK 25 is the newest LTS release since JDK 21, and it ships with a gaggle of amazing VM-level features. This post will cover one of the most important improvements for command-line ecosystems like JRuby’s: the AOTCache (ahead-of-time cache) and its ability to pre-optimize code for future runs.| blog.headius.com
다중 접속 서버를 구현하기 위한 여정을 떠나봅니다. 소켓, 멀티 스레드, 멀티 플렉싱, 이벤트 루프에 대해 알아봅니다.| HARIL Blog
A guide on how to run QuestDB’s Java library in hardened environments where /tmp is mounted with noexec, by pre-bundling native libraries and using the questdb.libs.dir system property.| QuestDB Blog
Why is a fast hash table important for optimal SQL performance? We answer this question and explain how the QuestDB team designed FastMap, our hash table specialized for SQL execution.| QuestDB Blog
A guide to adding Rust to a Java codebase with JNI and the rust-maven-plugin.| QuestDB Blog
Fuzz tests have helped us catch many critical bugs. Should your team consider fuzz testing? They're the best thing to happen to our application tests so far.| QuestDB Blog
I'm starting to create a roguelike, and stumbled upon SquidSquad, which has an amazing collection of algorithms and other stuff related to roguelikes. However, for some parts, documentation is really lacking - or more crucially, the lack of code examples. I'm trying to use the WildernessGenerator, but I'm just not sure how to use it... for example, Biome-class has no public constructors at all - so I don't know how to pass one to the WildernessGenerator constructor. And I can't find ready Bio...| Recent Questions - Game Development Stack Exchange
Java has had a reputation for being somewhat daunting for new programmers, but with Java 25, released this week, has The post Java 25: Oracle Makes Java Easier To Learn, Ready for AI Development appeared first on The New Stack.| The New Stack | DevOps, Open Source, and Cloud Native News
$ cat HW.java && javac HW.java && java HW| Laurent Schneider
PDF is one of the most common formats for sharing documents. PDF files are portable and universally supported, but you may be unaware that PDF files can contain hidden content and functionality which may pose security or privacy risks. Malicious actors can use PDF files to deliver malware through embedded JavaScript or file attachments, and […] The post How to Sanitize PDF Files: Removing Hidden Risks appeared first on Java PDF Blog and was written by Jacob Collins.| Java PDF Blog
Sometimes you might want to duplicate pages in a PDF. For example, when filling in multiple copies of a form. Our Java PDF toolkit, JPedal, makes this an easy task. In this post I will show you the three simple steps of duplicating pages using JPedal. 1. Download JPedal You can download a JPedal trial […] The post How to Duplicate Pages in a PDF in Java (Tutorial) appeared first on Java PDF Blog and was written by Jacob Collins.| Java PDF Blog
If you have ever printed slides for a presentation and wanted to save paper when sharing handouts, you might have encountered N-up formatting. N-up is a common pre-print layout technique when working with PDF files and it means arranging multiple pages on a single sheet. For example, 2-up places two pages side by side, while […] The post How to N-Up Pages in PDF Files in Java (Tutorial) appeared first on Java PDF Blog and was written by Jacob Collins.| Java PDF Blog
Some PDF files can be “tagged” which means they contain information about the structure of the file. This structure is embedded as metadata within the PDF and is made up of a hierarchy of tags that label elements such as headings, paragraphs, lists, tables, and images. This is very similar to HTML where text is […] The post How to extract text from a PDF as Markdown appeared first on Java PDF Blog and was written by Jacob Collins.| Java PDF Blog
Why do we need to parse PDF files? PDF files are unusual in that they do not contain the actual content you see displayed when you view the file. Instead it is a program which draws the text, lines, shapes and images to create that display. This code needs to be ‘executed’ in order to […] The post JPedal: Java PDF Parser appeared first on Java PDF Blog and was written by Jacob Collins.| Java PDF Blog
Developers that work with PDF in Java often have to rely on SDKs made specifically for the document format. Where free community based libraries may be useful for solo developers and hobbyist, ente…| Java PDF Blog
以下を読めばわかる人、読んだことある人は、この先読む必要ありません。 github.com| xuwei-k's blog
Oracle’s new and well-published fee structure for Java is now in full force. It represents the fourth fee structure change in four years. Under the new schedule, companies using Java could pay 2-5 times more to continue using it. This begs a particularly important question: is the new fee structure pricing companies out? A January piece from Forbes Council’s Member Scott Sellers suggests that this is a very real possibility. Sellers notes that 98% of all businesses use Java for […] The ...| Miro Consulting
On January 23, 2023, Oracle quietly announced their new licensing metric for Java, the Employee for Java SE Universal Subscription metric. Since then, Oracle has done two (2) things; possibly three (3): Oracle no longer offers the older metrics of Processor (servers, with the core-factor applied) and Named User Plus (workstations). Even if you had originally licensed the older metrics (beginning in April 2019 and ending just prior to the adoption of the new metric), once that term ran its [...| Miro Consulting
I wrote about mutation testing a few times on this blog, and I even have a mutation testing workshop that I run on a pretty frequent basis.| On Test Automation
The changes to licensing scheme for Java is coming this January 2019. Here’s my summary notes of what’s coming. Changes There will be two different type of JDK from Oracle: OpenJDK Oracle JDK Oracle JDK Java 11 won’t be free for production OpenJDK Java 11 The post Oracle’s Java New Licensing Scheme for 2019 first appeared on djitz.com.| djitz.com
Here’s Java 25, ready to perform to the limit. It introduces stable values, and intensifies its focus on performance as more JEPs emerge from Project Leyden. On top of that, the Java Flight Recorder is now more equipped than ever to tackle performance issues. This post has all the info!| hanno.codes
You learn by comparing to what you already know. I was recently bitten by assuming Rust worked as Java regarding transitive dependency version resolution. In this post, I want to compare the two. Dependencies, transitivity, and version resolution Before diving into the specifics of each stack, let’s describe the domain and the problems that come with it. When developing any project above Hello World level, chances are you’ll face problems that others have faced before. If the pr| A Java geek
Java has a vast ecosystem of APIs, not all of which are effective or easy to learn. Developing a good API is not trivial: misdesigning key elements, defining simple abstractions, and threading models are among the themes that must be addressed. The official Elasticsearch Java SDK is a project with a design effort that has been made to address these elements. Recently, this project surprised me, and I tried to examine the design ideas that make it interesting and effective, while also having som| A Java geek
More than three years in the making, with a concerted effort starting last year, my CPU-time profiler landed in Java with OpenJDK 25. It’s an experimental new profiler/method sampler that helps you find performance issues in your code, having distinct advantages over the current sampler. This is what this week’s and next week’s blog posts are all about. This week, I will cover why we need a new profiler and what information it provides; next week, I’ll cover the technical internals ...| OSnews
I first started programming Java at IBM back in 1999 as a Pre-University Employee. If I remember correctly, we had Java 1.1.8 installed at that time, but were moving to Java 1.2 (“Java 2”), which w…| Neil Madden
It is often said, with some evidence, that 80% of reported faults, for a program, occur in 20% of its code. I think this pattern is a consequence of 20% of the code being executed 80% of the time, while many researchers believe that 20% of the source code has characteristics that result in it […]| The Shape of Code
Because we can!| Silent Signal Techblog
✨This talk was recorded at ElixirConf US 2025. If you're curious about our upcoming event, check https://elixirconf.com✨ We’ve built something remarkable wit...| YouTube
许多语言的高性能程序库都是建立在 C/C++ 的核心实现上的。 例如,著名 Python 科学计算库 Pandas 和 Numpy 的核心是 C++ 实现的,RocksDB 的 Java 接口是对底层 C++ 接口的封装。 Rust 语言的基本目标之一就是替代 C++ 在这些领域的位置,为开发者提供 Rust 具备的安全性和可组合性优势。 Apache OpenDAL (incubating) 是 Databend 工程师 Xuanwo 开发的一个 Rust 语言实现的开放数据访问层。它的核心...| 夜天之书
本文成文于 2019 年。最近 Apache StreamPark (Incubating) 项目要做第一个 Apache 版本的发布,遇到了类似的发布多 Scala 支持版本时如何正确生成对应 POM 文件,又尽可能复用流水线的问题。由于过往发布记录都被删除,故重新发布。 近日在阅读 FLINK 代码时发现 FLINK 有一个 force-shading 模块,关于这个模块的作用注释在其使用点 maven-shade-plugin 的配置中是这样写的 现在这个模块已经移...| 夜天之书
近日尝试利用 Apache Ratis 这个项目包装一个 Raft 协议驱动的状态机的时候,遇到了需要用 Protobuf 传输数据的场景。由于 Gradle 构建工具的门槛和 Java 语言项目的某些惯例碰到了使用上的问题,这里记录一下我在这个玩具项目当中的用例。| 夜天之书
| mrT4ntr4's Blog
Learn all about Java 25's new CPU-time profiler and why it matters in this weeks blog post from the creator himself.| Mostly nerdless
Couple of years back I wrote a post describing the thundering herd problem. Now that I look back, I had very cursory knowledge about the problem. I knew what it was & how can it impact an application. I knew a possible solution that can be used to solve the problem. But these were individual pieces of information. There was nothing connecting them to give me an end to end view & that was primarily because I had neither seen the problem nor the solution in action. I knew the fundamental blocks...| Distributed Computing Musings
The Prototype Design Pattern is a creational pattern that lets us create new objects by cloning existing ones instead of instantiating them from scratch.| amritpandey.io
Photo by Bermix Studio on UnsplashThis article is part of a series exploring design patterns using the Java programming language. The goal of this series is to help readers develop a solid understanding of design patterns while also sharing real-world examples from actual codebases that make use of these patterns.| amritpandey.io
Advent Of Code is a set of puzzles that will test your problem-solving skills using your favourite programming language. You do not need extensive programming skills, but the knowledge of some standard algorithms is a pre. Plus, it is a lot of fun and a very exciting way to challenge yourself.| iO tech_hub
An exploration of Kotlin and coroutines to have a Spring reactive application written in direct style| iO tech_hub
This 2-part article is about going from a traditional MVC-style Spring Boot application written in Java to a modern, functional, reactive Spring Boot application using Kotlin and Coroutines.| iO tech_hub
You might have read my article about plugging Wasm into Kafka Connect, but I wanted to revisit this from a different angle: what if instead of consuming data from a topic and manipulating such data on the client-side, we intercepted data as it lands on the Kafka broker? But first of all, is it possible to extend the Kafka broker at all?| blog.evacchi.dev
Consider using JSON arrays instead of objects to transfer data in order to avoid overhead on client, server, and the data itself.| Java, SQL and jOOQ.
What is PDF Annotation? Annotating PDF files is an essential skill for collaboration, review, and seamless communication in both professional and educational workflows. PDF annotations allow you to draw over, highlight, label, or otherwise “annotate” the document without modifying the existing content. Why Annotate PDF Files? A common use case would be for gaining feedback […] The post How to add annotations to a PDF file appeared first on Java PDF Blog and was written by Jacob Collins.| Java PDF Blog
In Java, you can easily scale images with the help of libraries like JDeli, which offers both standard and advanced scaling options. This guide will show you how to scale images in Java using JDeli, explain different scaling approaches, and provide practical code examples. What is Image Scaling? Image scaling refers to resizing an image […] The post Scaling Images in Java with JDeli appeared first on Java PDF Blog and was written by Amy Pearson.| Java PDF Blog
Today I will demonstrate a worked example to show how you can create a PDF translator using our PDF toolkit JPedal and Translator. This will convert any PDF Document from one language to another (in this case English to Chinese). You can get a copy of JPedal here. Extracting text First, we will need to […] The post How to translate PDF files in Java (Tutorial) appeared first on Java PDF Blog and was written by Jacob Collins.| Java PDF Blog
Blurring is a fundamental image processing technique used to reduce noise, smooth features, and produce aesthetic effects. In Java, you can easily apply different types of blur using image processing libraries like JDeli. This post will guide you through basic blurring and Gaussian blurring of images in Java, explaining their differences and practical implementations. What […] The post Blurring Images in Java: Simple & Gaussian Blur Code Examples appeared first on Java PDF Blog and was writ...| Java PDF Blog
Everybody loves free stuff. In the field of software, developers use free solutions in countless projects. However, free solutions come with invisible costs as well, such as the time spent on self-…| Java PDF Blog
In my previous article, I shared with you the steps I took, to further automate setting up my demo environment, and implementing a Service of service type NodePort. Some years ago, I also wrote articles about the Quarkus Kubernetes Extension. In this article, you can read more about the steps I took to further automate setting up my demo environment, and implementing a Service with service type LoadBalancer. For the demo environment to start, from the directory named env on my Windows laptop,...| AMIS Technology Blog
The Java programming language is one of my favorite software development languages that you can choose to learn. Java is a high-level, object-oriented language that was first released by Sun Microsystems in 1995. It was designed by James Gosling and his team (pictured below) during the early 1990s as part| CoderOasis
In this article, I will explain how to read Avif files as Buffered Image in Java with some sample code. ImageIO does not read Avif file type in Java, forcing you to use an external library or plugin. If you are looking for a free solution, there is an AVIF library on GitHub (which includes […] The post How to read AVIF files in Java (Tutorial) appeared first on Java PDF Blog and was written by Mark Stephens.| Java PDF Blog
Minimal Scala Container Images using Nix| blog.aiono.dev
Introduction In Java programming, lambda expressions or Java one-liners have become widely adopted practices for writing concise and expressive code. These compact, anonymous functions introduce functional programming concepts to Java, streamlining operations on collections, simplifying data manipulation, and enhancing code readability. Introduced in Java 8, lambda expressions are designed to represent blocks of executable code. […] The post Simplifying Java One Liners (Lambda Expressions...| Lightrun
We are still playing a “game of ketchup” after the Independence Day holiday in the United States. This week, we learn that IBM i Java Development Kit 11 64-bit VMs Fail with UnsatisfiedLinkError After IBM i Java Group PTF Apply. You can find out more about this issue at this link. The affected IBM i| IT Jungle
Our team of 5 members are managing a microservice architecture that currently includes around 200 Java Spring boot microservices, with approximately 50 new services being added each year. We follow| Software Engineering Stack Exchange
JFR is getting a new method sampler that walks stacks at safepoints in JDK 25. Learn all about the new sampler in this week's blog post.| Mostly nerdless
We are excited to announce Amazon CodeWhisperer, a machine learning (ML)-powered service that helps improve developer productivity by providing code recommendations based on developers’ natural comments and prior code. With CodeWhisperer, developers can simply write a comment that outlines a specific task in plain English, such as “upload a file to S3.” Based on this, […]| Amazon Web Services
The Intelligence Cloud provides partners with Java inventory, vulnerability and code use analytics, as well as unique reporting and insights into active Java Virtual Machines from any OpenJDK distribution, including Oracle Java and Azul.| ITOps Times
For a very long time I’ve held off consulting Large Language Models besides the odd query out …| Brain Baking
Guava is a kind of Swiss Army knife API proposed by Google for Java 5 and more. It contains many functionalities that help the developer in its every day life. Guava proposes also a basic functional programming API. You can represent almost statically typed functions with it, map functions on collections, compose them, etc. Since […]| Kerflyn's Blog
What I like with factorial function is that it’s easy to implement by using different approaches. This month, I’ve presented functional programming and some of its main concepts (recurs…| Kerflyn's Blog
The Singleton pattern is one of the quirkiest and most trivial patterns in existence. This pattern was created to fulfil the need for a single, one-time instantiation of an object that is shared among multiple components.| amritpandey.io
Memory safety is all the rage these days. But what does the term even mean? That turns out to be harder to nail down than you may think. Typically, people use this term to refer to language...| www.ralfj.de
Most blogs explaining Java’s CompletableFuture rely on trivial examples (looking at you javatpoint). Those examples can already be provided and well-explained by ChatGPT et al. Furthermore, while they provide only a shallow understanding for beginner developers, they fail to offer anything challenging or insightful for seasoned developers. A more interesting and insightful example of the ... Read more The post CompletableFuture Example: Crawler appeared first on Concurrency Deep Dives.| Concurrency Deep Dives
On the standard library, Java has many “futures”: All these live within package java.util.concurrent. In this post, we focus on CompletableFuture, and its relation to Future. If you want to know more about CompletableFuture, namely what it is, and how to use it, there is a practical guide at A Guide to CompletableFuture. For contextualisation, ... Read more The post Java’s CompletableFuture vs. Future appeared first on Concurrency Deep Dives.| Concurrency Deep Dives
As explained in greater detail in A Guide to CompletableFuture there are 4 ways to create a CompletableFuture: Here we analyse runAsync and supplyAsync in detail, giving some practical examples. These two methods are the most used by programmers on day-to-day. These methods are static on class CompletableFuture, so you don’t need to have a ... Read more The post CompletableFuture runAsync & supplyAsync appeared first on Concurrency Deep Dives.| Concurrency Deep Dives
Overview This is an in-depth practical guide on how to use Java’s CompletableFuture. It is comprehensive and will serve you as a reference for when you have to work with them. It provides unique insights into how they operate, which you won’t easily find in other blogs and books. This will help you develop a ... Read more The post A Guide to CompletableFuture appeared first on Concurrency Deep Dives.| Concurrency Deep Dives
Schedulers, in Java and other languages, allow you to: In Java, there are two classes on the standard library to achieve this: java.util.Timer and java.util.concurrent.ScheduledExecutorService. Some third-party libraries implement the functionality as well. Its common that “concurrency libraries” have their own implementations that integrate better with their framework. For example the akka library/toolkit exposes their ... Read more| Concurrency Deep Dives
I spent most of a day getting my new development environment set up, because I kept hitting issues that nobody at my new employer had experienced before. A "perfect storm" of coincidences that conspired together to completely wreck my chance of a simple setup. The factors? Apple's M4 processors remove the SVE architecture and its instruction set, which was present in the M1 through M3 The Colima dockerisation tool still reports to arm64 containers that SVE is available Java < 24 will, by defa...| Dan Q
Why convert PDF files to HEIC images? A PDF is a vector image (so it is rendered when you display it at whatever size you specify). A HEIC is an image format invented by Apply. So to convert a PDF to a HEIC file we need to create a blank image and then draw the […] The post Java PDF to HEIC conversion (Tutorial) appeared first on Java PDF Blog and was written by Jacob Collins.| Java PDF Blog
Pure Java does not support HEIC. If you use ImageIO to read/ write HEIC image, it won’t work without another plugin. Therefore, this blog tells you how to add HEIC support to a Java app. What is HEIC? HEIC stands for “High-Efficiency Image Container” and it is a specific implementation for still images inside HEIF. […] The post How to Add HEIC Support to Java App appeared first on Java PDF Blog and was written by xinyu zhang.| Java PDF Blog
In this article I will show you how you can attach PDF files in Java using our JPedal PDF SDK toolkit, using a few lines of Java code. JPedal offers other PDF manipulation features, to aid Java developers working with the PDF format. Introduction PDF is a powerful format, and one such feature is the […] The post How to attach files to a PDF in Java (Tutorial) appeared first on Java PDF Blog and was written by Jacob Collins.| Java PDF Blog
Why convert PDF files to WebP images? A PDF is a vector image (so it is rendered when you display it at whatever size you specify). A WebP is a bit mapped format invented by Google. So to convert a PDF to a WebP file we need to create a blank image and then draw […] The post Java PDF to WebP conversion (Tutorial) appeared first on Java PDF Blog and was written by Jacob Collins.| Java PDF Blog
Everybody loves free stuff. In the field of software, developers use free solutions in countless projects. However, free solutions come with invisible costs as well, such as the time spent on self-maintenance, the risk of calling a third-party package, and so on. Therefore, a lot of IT teams choose commercial software to delegate these issues […] The post Great Enterprise-Level Java Image Library Recommendation appeared first on Java PDF Blog and was written by Amy Pearson.| Java PDF Blog
Drawing shapes in Java for PDFs is easy with our PDF toolkit JPedal. It only takes three steps: Download the JPedal trial jar Create your shape using Java’s Shape interface Run the following code snippet For more information on drawing shapes in Java for PDFs, and other manipulations you can perform with JPedal, check out […] The post How to draw shapes in PDF files in Java (Tutorial) appeared first on Java PDF Blog and was written by Jacob Collins.| Java PDF Blog
If you are looking to add images to pdf in java you have a couple of options: Insert an image as an annotations Insert an image into the page content stream This article explores the pros and cons of each method and how to perform them in Java. Image Annotations Using annotations to insert images […] The post How to Add Images to PDF files in Java (Tutorial) appeared first on Java PDF Blog and was written by Jacob Collins.| Java PDF Blog
In my previous article, I shared with you the steps I took, to secure a local private registry in my demo environment and using it with Quarkus and K3s (a lightweight certified Kubernetes distribution). I used the registry Docker Official Image, a Distribution implementation for storing and distributing of container images and artifacts. Some years ago, I also wrote articles about the Quarkus Kubernetes Extension. In this article, you can read more about the steps I took to further automate s...| AMIS Technology Blog
I am resurrecting my old “Wasm the Hard Way” series with a some fresh new content about a recent project I have been working on: porting the Chicory Wasm compiler to Android. If you are interested in Wasm and Java, you might have heard about Chicory, a pure-Java Wasm runtime. Ever since I started working at Dylibso, I have been contributing to the project. Extism is Dylibso’s family of open-source projects to develop and host WebAssembly (Wasm) plugins. Going forward, we believe the Chi...| blog.evacchi.dev
Graal Native Launchers by Default| mill-build.org
During a Red Team engagement, we compromised an AWS account containing a Confluence instance hosted on an EC2 virtual machine. Although we fully compromised the machine hosting the Confluence instance, we did not have valid credentials to log in but were able to interact with the underlying database. This led us to study the structure of the Confluence database and the mechanism for generating API tokens.| Quarkslab's blog
We tried Java OSGi... And it was painful. This post is not about why we chose OSGi and not the alternative JPMS. It is about everything that factually went wrong, with a healthy dose of (very) tired ranting.| enioka
In the last few weeks, I have been playing around with a couple of old and obsolete web applications that I have developed in the past with my own web framework. Much of the functionality that these custom web applications offer are facilitated by my framework, but sometimes these web applications also contain significant chunks of custom code.| Sander van der Burg's blog
It has been quiet for a while on my blog. In the last couple of months, I have been improving my personal web application framework, after several years of inactivity.| Sander van der Burg's blog
Why convert PDF files to BMP images? A PDF is a vector image (so it is rendered when you display it at whatever size you specify). A BMP is a lossless bit-mapped file of a set size with fixed values. So to convert a PDF to a BMP file we need to create a blank […] The post Java PDF to BMP conversion (Tutorial) appeared first on Java PDF Blog and was written by Jacob Collins.| Java PDF Blog
Why convert PDF files to TIFF images? A PDF is a vector image (so it is rendered when you display it at whatever size you specify). A TIFF is a lossless, bit-mapped file format that supports multiple pages and high color depth. So to convert a PDF to a TIFF file we need to create […] The post Java PDF to TIFF conversion (Tutorial) appeared first on Java PDF Blog and was written by Jacob Collins.| Java PDF Blog
Why convert PDF files to GIF images? A PDF is a vector image (so it is rendered when you display it at whatever size you specify). A GIF is a lossy bit-mapped file of a set size with fixed values. …| Java PDF Blog
Aloha,| Harmonic Code
Aloha and a happy new year...| Harmonic Code
Aloha,| Harmonic Code