Posts

A New Collection of Thoughtful Learning Apps — Now Available on iOS & Android

Image
I’m excited to share a set of mobile apps I’ve recently completed and published on both the Google Play Store and the Apple App Store. These apps are designed with a simple goal in mind: to make meaningful, structured content more accessible, whether you’re studying theology or improving your English vocabulary. 📱 Now Available on Both Platforms All apps are live and available for download: Google Play Developer Page: https://play.google.com/store/apps/dev?id=5835943159853189043 Apple App Store Developer Page: https://apps.apple.com/ca/developer/q-z-l-corp/id1888794100 📖 Theology & Confession Study Apps For those interested in Reformed theology and classical Christian teachings, I’ve developed a series of apps that present foundational texts in a clean, focused reading format: The Belgic Confession Canons of Dort Heidelberg Catechism Westminster Shorter Catechism Each app is designed to provide a distraction-free experience, making it easier to read, reflect, and revisit these im...

How to adding classes to the JAR File's Classpath in a Maven sprint boot app?

Image
When using Maven, if we want to rely on a local jar package, we usually use <scope>system</scope> and  <systemPath>{yourlibpath}</systemPath> to handle it. By using the Class-Path header in the manifest, you can avoid having to specify a long -classpath flag when invoking Java to run your application. But if you just do the above, when you use the SpringBoot packaging plugin to generate a jar package, you will find that the jar package will not be typed in, and an error will occur. The error u   ...

How to display full screen animated gif for your react native app?

Image
I would like to show a fullscreen animated gif while my react native app got lunched and preparing its data. so how can we do that within react native? import { Image } from "react-native"; A React component for displaying different types of images, including network images, static resources, temporary local images, and images from local disk, such as the camera roll. resizeMode Determines how to resize the image when the frame doesn't match the raw image dimensions. 'cover': Scale the im   ...

Reactive Mono, Flux, map, flatMap, filter, reduce and zip

Image
my 2 cents understanding about Mono, Flux and its usages. Mono is a single object publisher Mono (reactor-core 3.5.3) Flux is an array objects publisher Flux (reactor-core 3.5.3) use map to transform for any sync operations use flatMap to transform for any async operations use Mono.zip to aggregate multiple monos into a new Mono Aggregate given monos into a new Mono that will be fulfilled when all of the given Monos have produced an item, aggregating their values according to the pr   ...

How to transform byte array to a MultipartFile resource in Java?

Image
Let's assume you have a backend api and it accept MultipartFile as the request body. How can the client send a MultipartFile object in its body if client only has the bytes rather than a Resource? implement MultipartFile interface A representation of an uploaded file received in a multipart request. The file contents are either stored in memory or temporarily on disk. In either case, the user is responsible for copying file contents to a session-level or persistent store as and if desired. T   ...