Blog

Series · 3 partsEnvelope Encryption with AWS KMS in Node.js
  1. Authenticated Encryption Using the Web Crypto API
  2. Generating DEKs with AWS KMS
  3. Encrypting and Decrypting Files

2022 30 posts

3 min read

Learning iOS and Swift · Day 4

A thing on dictionaries

Today I explore dictionaries, the Swift-flavored unique key-value collections.

3 min read
4 min read

Learning iOS and Swift · Day 3

Similarities to Rust

Looking at some of Swift's abstract types, such as enums, I noticed how similar they are to Rust. In this post, I also describe common operations on date and time values.

4 min read
1 min read

Learning iOS and Swift · Day 1

Strings

Learning notes from the first day learning iOS and Swift development. Reversing, uppercasing, interpolating strings in Swift.

1 min read
2 min read

Learning iOS and Swift · Day 2

Setting up environment and Vim

Setting up Neovim and Swift toolchain on Debian Linux. Writing a CLI program in Swift.

2 min read

2021 4 posts

9 min read

Integrating Vite.js with Phoenix 1.6

How to leverage the speed of Vite.js to develop full stack application with Phoenix 1.6 and React, or what to do if you love Elixir, but you are also addicted to nice and shiny JS bundling tools.

9 min read
4 min read

Refactoring common Ecto queries with macros

This article describes quick and easy techniques to refactor commonly used SQL fragments in Ecto.Query, including COALESCE, SUM, CONCAT, and CAST clauses.

4 min read

2020 6 posts

2018 1 post

2015 2 posts

2014 1 post

More series

Learning iOS and Swift — 28 parts