Adonis GaitatzisCreating Compatible Asymmetric Keys in Java and JavaScript in the BrowserIt is said many times that “Cryptography is hard.”Jun 10Jun 10
Adonis GaitatzisEncrypting and Decrypting Data Between a Java Server and JavaScript In the BrowserNote: This article presumes you have already created and loaded asymmetric keys into your Java and JavaScript programs.Jun 10Jun 10
Adonis GaitatzisBundle a 3rd-Party Binary into an Xcode ProjectSometimes in a MacOS project, you want to run 3rd party binaries or custom integrations that were written in a language other than Swift…Jun 9Jun 9
Adonis GaitatzisBuilding a MacOS Menu Bar App with SwiftIn the expansive world of macOS development, creating a non-intrusive and highly accessible utility app often requires a unique approach…Jun 91Jun 91
Adonis GaitatzisGetting Running Process Arguments Using SwiftIn this article, we will explore how to get the arguments passed to a running system processes using Swift. The goal is to retrieve the…Jun 5Jun 5
Adonis GaitatzisListing Running System Processes Using SwiftIn this article, we will explore how to list all running system processes using Swift. The goal is to retrieve the process ID (PID) and…May 23May 23
Adonis GaitatzisRunning Terminal Programs from SwiftIntegrating Swift with the command line allows developers to harness the power of shell commands within their Swift applications. This…May 22May 22
Adonis GaitatzisJavaScript Interface (JSI) Examples for React NativeJavaScript Interface (JSI) offers a seamless bridge between JavaScript and native C++ code, enhancing performance by facilitating direct…Apr 1Apr 1
Adonis GaitatzisIntroduction to JavaScript Interface (JSI)Want a faster, more efficient way for your JavaScript to execute native code? Enter JavaScript Interface (JSI) — a write once, run…Apr 1Apr 1
Adonis GaitatzisThe Three JS Features that Made Me a Functional ProgrammerA few years ago, the trend in JavaScript moved towards functional programming. I remained a fan of object-oriented programming (OOP) until…Jul 18, 2023Jul 18, 2023