• Using youtube-dl to download list of videos from a channel
  • Resolve UnsatisifiedLinkError on x64 Devices
    On some android devices, specifically those that has x64 architecture, you might run into the following error: This error is caused by a missing arm64 folder where android expects to find the .so libraries. To take into account this architecture, you need to add the following to your build.gradle file:
  • Publish Android AAR package to Github
    Prequisites Generate a personal access token with read/write packages enabled in your Github settings. Edit build.gradle Add maven-publish plugin to the top of your build.gradle file: Define articact properties: Add repository info to publishing > repositories: Publishing package To publish the package, run this gradle goal:
  • Manage an OpenLDAP based directory
    LDAP Account Manager (LAM) is a webfrontend for managing entries (e.g. users, groups, DHCP settings) stored in an LDAP directory. LAM was designed to make LDAP management as easy as possible for the user. It abstracts from the technical details of LDAP and allows persons without technical background to manage LDAP entries. If needed, power
  • Laravel Deployment – Setup environment
    Setup dependencies Install NGINX through apt: Install php dependencies Update php.ini properties: Setup MariaDB We need to install mariaDB server, create a dedicated database and user Secure the setup: Use mysql cli to create database schema and user: Setup composer Laravel Deployment Our Laravel app will be cloned from source control: Then create the .env