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

Deploy Parse Server, MongoDB and Parse Dashboard on Ubuntu 18.04

Parse is an excellent mBaaS developed by Parse Inc. (acquired by Facebook) then abandoned/Open Sourced. It has an active community and can help you build your mobile apps very fast. Parse has SDKs for native android, javascript/react native and is very straightforward to integrate into your app. If you would like to avoid the hassle

Build Vue JS apps with relative paths

In case you use the default vue js build, you will end up having absolute paths for your JS and CSS assets (i.e. /js/somejsfiledependency.js). To change this behavior: Add a vue.config.js at the root of your vue project and specify publicPath :

Build an Expense Manager in React Native

Through this succint tutorial, we will go through the design and development of a small expense manager in React Native. This app will help a user save and tag expenses on a remote server using a REST API. It will need to store data locally when no Internet connection is available and sync it when