I build Java tools, web scrapers, and Kindle dictionaries β with occasional detours into iOS and smart contracts.
Personal knowledge base: notes.andstuff.dev
jmxshβ A modern, actively maintained fork of JMXTerm β a command-line shell for interacting with Java MBeans via JMX.scrapy-seleniumbase-cdp1β β Scrapy downloader middleware that uses SeleniumBase's pure CDP mode to make requests.mkv-cleanerβ π¬ AI agent config for cleaning MKV files β removes non-English audio/subtitle tracks, keeps best quality streams.autoscout24-trendsβ Track AutoScout24 listings over time to visualize price trends and market changes for specific car models.dependabot-vuln-viewer2β β Displays Dependabot security alerts for multiple GitHub repositories.kraken-api-java61β β Java library to query the Kraken REST API.crypto-tools2β β Miscellaneous cryptocurrency-related tools.qoqa-comptaβ Sync qoqa.ch order data and PDF invoices to PostgreSQL and display a spending dashboard
| kraken-api-java β Java library to query the Kraken REST API. | 61 | 28 | 10 |
| HTMLWithImagesToPDF β Showcasing a bug in iOS when generating a PDF from an HTML page using UIMarkupTextPrintFormatter. | 44 | 4 | 1 |
| wiktionary-to-kindle β Converts Wiktionary HTML dumps into a Kindle-compatible MOBI dictionary. | 40 | 5 | 8 |
| iOSCreatePDF.swift β iOS, Swift: Create a PDF file from an HTML string. | 75 | 13 | 30 |
| MemoryAddress.swift β Get the memory address of both class and structure instances in Swift. | 37 | 10 | 0 |
| EXIFUserComment.swift β Get and set an EXIF UserComment to a JPEG image using the ImageIO framework. | 11 | 3 | 0 |
wiktionary-to-kindle40β β Converts Wiktionary HTML dumps into a Kindle-compatible MOBI dictionary.wiktionarizeβ Simple web pages that searches words of a text in multiple Wiktionaries.epub-dictionaryβ An abandoned attempt at creating an EPUB library.greek-dictionariesβ Extract results from a Greek reverse dictionary, see README.tab2opf2β β Remake of tab2opf dictionary builder for kindle
HTMLWithImagesToPDF44β β Showcasing a bug in iOS when generating a PDF from an HTML page using UIMarkupTextPrintFormatter.iOSSystemSoundsLibrary1β β List of all system sounds available in iOS.DateCellSwiftβ Apple's DateCell code sample rewritten in Swift.iOSCreatePDF.swift75β β iOS, Swift: Create a PDF file from an HTML string.MemoryAddress.swift37β β Get the memory address of both class and structure instances in Swift.EXIFUserComment.swift11β β Get and set an EXIF UserComment to a JPEG image using the ImageIO framework.AddJPEGComment.swift2β β Add a JPEG comment marker to file in pure Swift.Uptime.swift4β β Get boot time and uptime for macOS & iOS.Serialize.swiftβ Serialize NSObject (or array of) to XML in Swift.UIApplicationDelegate.swiftβ Adding `shared` property to UIApplicationDelegatesequence_iterator.swiftβ Implementing Sequence & IteratorProtocol, Swift 3
homebrew-jmxshβ Homebrew tap for nyg/jmxshAllJCAServices.javaβ List all JCA security provider services and export them to a CSV file.FreeSwap.javaβ Display available free Swap memory using JMXAsynchronousServerSocketChannelTest.javaβ Basic code example for AsynchronousServerSocketChannel.
kraken-ticker2β β Kraken ticker, all currency pairs, updates every 1.5 second.smart-contracts3β β Set of smart contracts developed for educational purposes.opaque-impl1β β PoC implementation in SageMath of OPAQUE, an asymmetric PAKE protocol.vagrant-bitcoin-nodeβ Vagrantfile for a Bitcoin node (WIP)kraken-ledger.js2β β Get all entries of your Kraken.com ledger.
pagerdutyβ PagerDuty monitoring dashboard with browser notifications.h2-recover9β β Hack to recover some h2 databases...
Experiments & more
example-java-jcaβ Some code example with the Java Cryptography Architecture API, and an attempt at writing a pure-JCA (i.e. Provider-indenpendent) ECDSA and EdDSA signature verification class.example-java-jmxβ Some tests with Java's JMX API.example-java-spring-batch-bugβ Showcasing a currently opened bug (#4427) in Spring Batch with the Oracle database when using `List<>` as a parameter.example-java-carnotzetβ A simple app using Swissquote's Carnotzet framework.example-java-querydslβ An attempt at defining JPA entities in one Maven module and importing this module in another, and generating QueryDSL's query type classes from there (works with Java EE but not Jakarta).example-java-cli-appβ An example app that uses the Apache Commons CLI library.example-js-cli-appβ A simple Node.js command-line app example using ESM.maven-basicsβ Maven from scratch.ncc-pkg-examplesβ Trying and failing to package a Next.js app with ncc and pkg.
shβ My very own post-install scripts and dot files, please don't use them.heig-vdβ Archive of HEIG-VD projects & labsgreek-election-dataβ Ruby scripts to extract election data from the official website.renovate-presetsβ My Renovate presetsuptime.c1β β Get boot time and uptime on macOS in C.pdk.cβ Create a password-derived key using libsodium.div_euc_hex.cβ Euclidean division in C.auto_extract.shβ Script to recursively extract archivesuse-local-storage.jsβ Custom useLocalStorage hook for Next.jsrequest.mjsβ HTTP request with Node.jsyql_json.htmlβ Using Yahoo Query Language (YQL) to get JSON from an external URL and bypass the Access-Control-Allow-Origin restriction.enlarge_image.phpβ Enlarge a given image.fk_generate_delete.sqlβ Oracle: outputs the necessary delete statements to delete a row and all rows preventing it from being deleted because of "child record found" error.fk_delete_recursive.sqlβ Oracle: delete a row and all rows preventing it to be deleted because of "child record found" errors.





