Skip to content

Instantly share code, notes, and snippets.


Abdus abdus

View GitHub Profile
abdus / serialize-nulls.kt
Last active April 23, 2023 23:18
How to serialize a JSON with `null` values in Kotlin using the Gson Library
View serialize-nulls.kt
* the first example uses Kotlin's data classes to define the structure
* this is the suitable approach if the classes are already defined
data class UserData(
var user_id: String? = null,
var user_name: String? = null
) {}
abdus / database-backup.mjs
Last active October 3, 2022 19:12
Takes a Back-up of MySQL database
View database-backup.mjs
* Back-up Level Database and store it in a S3 bucket in Gunzip format
* required packages:
* 1. mysqldump
* 2. gzip
* 3. aws-cli
* set mysql credentials using mysql_config_editor
* 1. mysql_config_editor set --password
* 2. mysql_config_editor print --all (to see config option)
abdus / tsconfig.json
Created May 14, 2021 13:33
My Default TSConfig
View tsconfig.json
"compilerOptions": {
"target": "es5",
"lib": [
"allowJs": true,
"skipLibCheck": true,
abdus / index.html
Created March 19, 2021 03:24
WebRTC Example (Web, Plain JavaScript)
View index.html
<!DOCTYPE html>
<html lang="en">
<meta charset="UTF-8" />
<title>WebRTC Practice</title>
abdus / AbortController-in-action.js
Created July 27, 2020 09:17
An example of how to implement AbortController in a function which returns Promise.
View AbortController-in-action.js
/* this function would return a Promise
* which would resolve with value `hello`
* after 4s
function abortTask({ signal }) {
return new Promise((resolve, reject) => {
// 1. check if it's already aborted
if (signal && signal.aborted) {
return reject(new DOMException('`signal` is in `aborted` state', 'ABORT_ERR'));
#!/usr/bin/env bash
UPLOAD_INSTRUCTIONS="Upload your creation to GitHub!
# 1. Create a new empty repo on your GitHub account
# 2. Upload your repository using the instructions on, or this script!"
git init $REPO
cd $REPO
# Stage and Commit Every Unsaved changes
# and push them to master
git add .
git commit -m 'comitted from deploy script'
git push origin master
# generate a clean build
bundle exec jekyll clean
abdus / secure-email-static-site.html
Created November 7, 2019 08:33
Sending Encrypted Emails from Front-End/Static Sites
View secure-email-static-site.html
<form action="">
<br />

Keybase proof

I hereby claim:

  • I am thisisabdus on github.
  • I am thisisabdus ( on keybase.
  • I have a public key ASB_kPwE-z_xjwIZDSBLGdmLBJfhKYUpuSm6EM6qRD4CMwo

To claim this, I am signing this object: