Skip to content

Instantly share code, notes, and snippets.


Arik Achmad kiratheone

View GitHub Profile
kiratheone / firebase-cloud-function-notification-to-topic.js Sample showing how to use Firebase Cloud Function to send push notification for a topic.
View firebase-cloud-function-notification-to-topic.js
const functions = require('firebase-functions');
const admin = require('firebase-admin');
exports.sendNotification = functions.database.ref('/messages/{pushId}/text').onWrite((event) => {
const data =;
console.log('Message received');
console.log('Nothing changed');

This is a list of tweaks to make IntelliJ IDEA work better with OpenJDK 8. Refer to System Properties for Java 2D Technology for the details of the options used below.

Note that the performance boost achieved via the OpenGL-based hardware acceleration pipeline is made possible by using the open-source Radeon driver (for AMD graphics cards) included in the latest stable version (10.3.3 as of now) of the Mesa 3D Graphics Library available in the official Fedora 21 stable repository. Therefore, the gained performance boost might vary based on the types of graphics cards and the versions of the drivers used in your system.

  1. Fixing Text Anti-aliasing in Fedora (Ubuntu users may skip this step.)
  2. Fixing text anti-aliasing in IntelliJ IDEA

In $IDEA_HOME/bin/idea64.vmoptions (or $IDEA_HOME/bin/idea.vmoptions on a x86 architecture), change

kiratheone / gist:37629bf8671cccb4dc42d515e225056c
Created Mar 17, 2019 — forked from dodyg/gist:5823184
Kotlin Programming Language Cheat Sheet Part 1
View gist:37629bf8671cccb4dc42d515e225056c


Kotlin is a new programming language for the JVM. It produces Java bytecode, supports Android and generates JavaScript. The latest version of the language is Kotlin M5.3

Kotlin project website is at

All the codes here can be copied and run on Kotlin online editor.

Let's get started.

kiratheone / LiveData.ext.kt
Created Oct 29, 2018 — forked from tinmegali/LiveData.ext.kt
Kotlin extension to allow Unit tests on Android LiveData
View LiveData.ext.kt
import android.arch.lifecycle.LiveData
import android.arch.lifecycle.Observer
import java.util.concurrent.CountDownLatch
import java.util.concurrent.TimeUnit
// Extension to allow unit tests on LiveData
// discussion on:
kiratheone /
Created Oct 22, 2018 — forked from mul14/
/etc/hosts for Vimeo, Netflix, Reddit, and Imgur.

Unblock Vimeo, Netflix, Reddit, dan Imgur

Linux / BSD / macOS

Tambahkan list di bawah ke /etc/hosts.


Tambahkan list di bawah ke %System32%\Drivers\etc\hosts

kiratheone /
Created Sep 5, 2018 — forked from AkshayChordiya/
LiveData adapter for Retrofit
import java.util.Collections;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
kiratheone / RealPathUtil.kt
Created Aug 16, 2018 — forked from micer/RealPathUtil.kt
Utility class to get real path from URI object - all API versions
View RealPathUtil.kt
import android.content.ContentUris
import android.content.Context
import android.database.Cursor
import android.os.Build
import android.os.Environment
import android.provider.DocumentsContract
import android.provider.MediaStore
import android.text.TextUtils