Skip to content

Instantly share code, notes, and snippets.

@kirtan403
kirtan403 / HelloWorld.java
Last active September 17, 2016 06:08
Understanding the precision in Java and solving it with BigDecimal
import java.math.*;
public class HelloWorld {
public static void main(String[] args) {
// Double precision issue
double d1 = 0.01;
print("d1 = " + d1);
@kirtan403
kirtan403 / firebase_copy.js
Last active September 30, 2016 11:29 — forked from katowulf/firebase_copy.js
Move or copy a Firebase path to a new location
function copyFbRecord(oldRef, newRef) {
oldRef.once('value', function(snap) {
newRef.set( snap.val(), function(error) {
if( error && typeof(console) !== 'undefined' && console.error ) { console.error(error); }
});
});
}
@kirtan403
kirtan403 / SubsetSumProblem.java
Last active December 11, 2016 04:37
Solving Subset Sum Problem
public static boolean findSumFromList (ArrayList<Integer> set, Integer sum, ArrayList<Integer> result) {
// if sum=0, we have found a solution
if (sum == 0) {
System.out.println(result);
return true;
}
// Sum < 0. No point going forward in the path
if (sum < 0)
return false;
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- google's material design colours from
http://www.google.com/design/spec/style/color.html#color-ui-color-palette -->
<!--reds-->
<color name="md_red_50">#FFEBEE</color>
<color name="md_red_100">#FFCDD2</color>
<color name="md_red_200">#EF9A9A</color>
@kirtan403
kirtan403 / ContactUtils.java
Last active December 30, 2016 14:42
List android contacts quickly
// load the list of contacts with name, email and display photo of contacts
// who have either phone numebr or an email address stored on the device's
// contact book
public void loadContacts() {
// map to store and update the data as we loop through all type of data
HashMap<Integer, Friend> tempContacts = new LinkedHashMap<>();
// Loading All Contacts
final String[] PROJECTION = new String[]{
import android.app.Activity;
import android.app.Application;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import com.google.firebase.database.FirebaseDatabase;
public class FirebaseDatabaseConnectionHandler implements Application.ActivityLifecycleCallbacks {
@kirtan403
kirtan403 / ghost-link
Last active February 9, 2018 19:51 — forked from hidrees/ghost-link
Ghost: Open links in new tab
@kirtan403
kirtan403 / unzip.php
Last active January 22, 2023 12:51 — forked from jonmaim/zip.php
PHP script to remotely zip/unzip archives of your FTP
<?php
function show($str){
echo $str . "<br/>\n";
flush();
ob_flush();
}
$archiveDir = "temp";