<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>technology on Website of Gunnar Hillert</title><link>https://www.hillert.com/categories/technology/</link><description>Recent content in technology on Website of Gunnar Hillert</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Mon, 13 Jun 2022 00:00:00 +0000</lastBuildDate><atom:link href="https://www.hillert.com/categories/technology/index.xml" rel="self" type="application/rss+xml"/><item><title>Read &amp; Write Image Metadata with Java—Part 1</title><link>https://www.hillert.com/blog/read-write-image-metadata-java-part-1/</link><pubDate>Mon, 13 Jun 2022 00:00:00 +0000</pubDate><guid>https://www.hillert.com/blog/read-write-image-metadata-java-part-1/</guid><description>Doing image (photo) metadata processing seems to be some serious voodoo magic. First, there is the alphabet soup to deal with such as IPTC, XMP, EXIF, IIM etc. Then there is the cumbersome support in Java, as the metadata support in Java’s ImageIO is limited. Fortunately, there are several amazing open-source libraries available to patch those gaps. Which library to use also depends on your use-cases: Do you solely need to read metadata or is the writing of metadata essential for your business use-cases?</description></item><item><title>From Spring's Resource to Micronaut's Readable</title><link>https://www.hillert.com/blog/from-resource-to-readable/</link><pubDate>Mon, 07 Dec 2020 00:00:00 +0000</pubDate><guid>https://www.hillert.com/blog/from-resource-to-readable/</guid><description>Spring Framework has the Resource abstraction that gives you a convenient way to load resources from the classpath (inside Jar files) or the filesystem in an implementaton-agnostic manner, e.g.:
classpath:some/amazing/resource/to-load.data
file:/some/cool/filesystem/resource.txt
Any object that can return Resources needs to implement the ResourceLoader interface. See the respective Spring documentation for details on Spring’s Resource abstraction.
This abstraction is extremly convenient when your application provides any type of configurable data that needs to be part of the classpath (inside your executable Jar) and/or in the general file-system such as:</description></item><item><title>High-Precision GPS Positioning for Spring Developers</title><link>https://www.hillert.com/blog/high-precision-gnss-for-spring-developers/</link><pubDate>Thu, 29 Oct 2020 00:00:00 +0000</pubDate><guid>https://www.hillert.com/blog/high-precision-gnss-for-spring-developers/</guid><description>In September, I was presenting at SpringOne 2020 on the subject of high-precision GPS for Spring Developers. It was the culmination of several months of research, development and just fun geeking out for a topic that I deeply care about. Below, please find find all the relevant artifacts, such as video recording, slide-deck and links to the demo code.
Slide Deck High Precision GPS Positioning for Spring Developers from Gunnar Hillert</description></item><item><title>Building your own GNSS receiver (Part List)</title><link>https://www.hillert.com/blog/gnss-receiver-parts-list/</link><pubDate>Sun, 06 Sep 2020 00:00:00 +0000</pubDate><guid>https://www.hillert.com/blog/gnss-receiver-parts-list/</guid><description>Over the past couple of weeks and months I have been evaluating and building a somewhat affordable high precision GNSS solution to achieve centimeter-level accuracy in order to track the collection of plants in my garden. I am not going much deeper into the functional aspects of the project. For that please refer to my recent presentation slides from SpringOne 2020. But I will provide a list of parts that I used to build the project.</description></item><item><title>Asciidoc, Hugo, GitHub Actions</title><link>https://www.hillert.com/blog/hugo-asciidoctor-continuous-deployment/</link><pubDate>Thu, 23 Jul 2020 00:00:00 +0000</pubDate><guid>https://www.hillert.com/blog/hugo-asciidoctor-continuous-deployment/</guid><description>TBD :-)
https://github.com/git-ftp/git-ftp</description></item><item><title>Ardusimple Simple Rtk2b Bluetooth</title><link>https://www.hillert.com/blog/ardusimple-simple-rtk2b-bluetooth/</link><pubDate>Mon, 09 Mar 2020 00:00:00 +0000</pubDate><guid>https://www.hillert.com/blog/ardusimple-simple-rtk2b-bluetooth/</guid><description>When you need high precision Global Navigation Satellite System (GNSS) support, one of the best economical choices is the Ardusimple simpleRTK2B. I am using the Long Range Starter Kit that consists of a base station and a rover. By using 2 simpleRTK2B boards that communicate with each other, I am able to take advantage of Real-Time Kinematic (RTK) positioning which gives me centimeter accuracy. The simpleRTK2B has a convenient connector for Xbee radio modules which in my case is used for the long range radio.</description></item></channel></rss>