hungngocphat01

Setting up a simple homelab NAS with data-at-rest encryption

Data-at-rest encryption is an important but often overlooked aspect of home servers and NAS devices. In my case, the NAS is just a Mac Mini (Ubuntu) attached to a LAN/Thunderbolt cable, sitting on a shelf in my laboratory. That machine could be physically assaulted by anyone while I am away. For instance, an attacker could boot into a live USB and immediately gain access to all files stored in the clear.

Our solution for the Lyrics Alignment problem of Zalo AI Challenge 2022

The requirement of the challenge Lyrics Alignment (Zalo AI Challenge 2022) is to build a solution to align a song’s audio file to its corresponding lyrics (in text format). The dataset is not disclosed per the competition’s guidelines. Concretely, the input and output of this problem are as follows:

  • Input: the audio file (wav) and lyrics file (text)
  • Output: token-wise alignment of the lyrics with respect to the audio file (e.g., mark each token beginning and ending time in milliseconds)
  • Evaluating metrics: Intersection over Union (IoU)

Participating in the competition was part of our final examination for the university course “Deep Learning for Data Science” supervised by Dr. Nguyen Tien Huy.

OSX Mojave on Thinkpad T430s with OpenCore 0.6.1

So I think maybe this is the first OC folder for our Thinkpad T430s. I have tried several different macOS versions and premade EFIs, but in my opinion this one which I made is the most compatible one for Mojave 10.14.6, at least on my own machine. Get the EFI on GitHub.

I don’t guarantee that this config will work great on your machine, so it is highly recommended to use this repository for reference only.

Migrating Arch Linux between partitions without formatting

Typings commands while looking at ArchWiki on another PC. Setting up DEs. Dotfiles. Applications. These are all the tedious tasks you face when reinstalling Arch Linux.

This guide presents a method to clone your existing Arch installation from one partition to another without the need to start from scratch. This approach is particularly useful when you need to modify partition layouts in a dual-boot setup without losing your configured system.