Blog
- Rubik's Cube NetA simple interactive Rubik’s Cube displayed as a net (cross/T shape). Use the buttons below to perform standard cube rotations. The log panel on the right re...
- Flashing Android on the Orange Pi 5B from a Linux HostOverview In this post, I will show you how to flash an Android OS image on an Orange Pi 5B board using a Linux host.
- Bridging Async and Sync: Plotting Async Data with matplotlibOverview In my recent project, I aimed to visualize data from a Bluetooth Low Energy (BLE) device, a task that required integrating different technologies. T...
- Handling GPIOs Made Easy on OrangePI AndroidPreface Welcome to an exciting chapter in the journey of Strikeco, where innovation meets the world of tennis simulation. At Strikeco, we’re not just creatin...
- go/links Webserver Initial ImplementationThis is the second part of my project of implementing a go/links system. You can find the first post in the series here. Overview My overall plan in implemen...
- go/links clone designOverview I have an old itch that always was in the back of my mind for years, where I wanted to understand how databases work under the hood.
- Arithmetic AST with fastparseOverview In our Data Quality platform, we allow users to onboard different types of datasets. One of our initial goals on the platform was to provide the abi...
- An example of Pureconfig's Sealed FamiliesOverview In this post I will show, how we leveraged PureConfig, and were able to use its Sealed Families feature in order to have multiple configuration opti...
- HikariCP with RDS IAM authenticationOverview As I tried to describe in the title, apparently using a ConnectionPool on Postgres RDS with the IAM authentication is not that straightforward.
- Using YouTube's API to download video descriptionOverview I recently have started following a recipes channel on YouTube. The thing that is missing for me, is that I can’t search for recipes with specific i...
- Using custom date argument parser in scallopOverview I have recently discovered scallop, a simple Scala CLI parsing library. And in this post I will describe how I have added a custom argument parser t...
- PySpark + Presto JDBC DialectOverview In this post I will describe how I’ve created an Apache Spark JdbcDialect and how I used it in PySpark.
- Adventure with a Rubik's Cube - Part 2Well I had some progress with my Rubik’s Cube web app, since my last post here. Since then, I was able to add two new features: a random shuffle and moves lo...
- Hudi On EMR with GLUE catalogOverview In this post I will describe the steps that I’ve taken to create an EMR cluster that syncs Hudi tables to GLUE catalog.
- Hudi Schema EvolutionOverview This time I will describe a way to read files, written using Apache Hudi that were schema evolved over time. The whole code that is described in the...
- Creating cookiecutter multiple sub-folders from templateOverview Lately, I needed to update a project’s template that we frequently use. Up until then we used some custom python script that we developed. Which wou...
- Adventure with a Rubik's Cube - Part 1For my 34th birthday, I got a Rubik’s Cube. And decided that I’m going to solve it by myself. It means, that I will try and come up with an algorithm by myself.
No posts with that tag yet.