Skip to content

Instantly share code, notes, and snippets.

View nisrulz's full-sized avatar
🌌
Coding in the MultiVerse

Nishant Srivastava nisrulz

🌌
Coding in the MultiVerse
View GitHub Profile
@nisrulz
nisrulz / AwesomeLibMain.java
Created September 17, 2017 22:29
Making your Android Library, Lifecycle-Aware blog post code snippet: AwesomeLibMain class after lifecycle components have been integrated
import android.arch.lifecycle.Lifecycle;
import android.arch.lifecycle.LifecycleObserver;
import android.arch.lifecycle.OnLifecycleEvent;
public class AwesomeLibMain implements LifecycleObserver {
static final AwesomeLibMain ourInstance = new AwesomeLibMain();
public static AwesomeLibMain getInstance() {
return ourInstance;
}
@nisrulz
nisrulz / MainActivity.java
Created September 17, 2017 22:12
Making your Android Library, Lifecycle-Aware blog post code snippet: MainActivity class
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Init
AwesomeLibMain.getInstance().init();
}
@nisrulz
nisrulz / AwesomeLibMain.java
Last active September 17, 2017 22:08
Making your Android Library, Lifecycle-Aware blog post code snippet: AwesomeLibMain class
public class AwesomeLibMain {
static final AwesomeLibMain ourInstance = new AwesomeLibMain();
public static AwesomeLibMain getInstance() {
return ourInstance;
}
private AwesomeLibMain() {
}
@nisrulz
nisrulz / pr.md
Created July 28, 2017 08:04 — forked from piscisaureus/pr.md
Checkout github pull requests locally

Locate the section for your github remote in the .git/config file. It looks like this:

[remote "origin"]
	fetch = +refs/heads/*:refs/remotes/origin/*
	url = git@github.com:joyent/node.git

Now add the line fetch = +refs/pull/*/head:refs/remotes/origin/pr/* to this section. Obviously, change the github url to match your project's URL. It ends up looking like this:

@nisrulz
nisrulz / loadcsv2dataframe.py
Created June 9, 2017 05:22
Read and load a csv file into pandas data frame
import pandas as pd
import csv
with open("<filename>.csv", 'r') as f:
with open("updated_file.csv", 'w') as f1:
f.next() # skip header line
f.next() # skip header empty line
for line in f:
f1.write(line.replace('\x00', ''))
<?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>
@nisrulz
nisrulz / ZentonePrivacyPolicy.html
Last active March 5, 2017 01:28
Privacy Policy for Zentone
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Privacy Policy - Zentone</title>
<style>
body{
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
@nisrulz
nisrulz / FlashlightPrivacyPolicy.html
Last active March 5, 2017 01:29
Privacy Policy for Flashlight
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Privacy Policy - Flashlight (IntelliSense Tech)</title>
<style>
body{
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
@nisrulz
nisrulz / PackageHunterPrivacyPolicy.html
Last active March 5, 2017 01:29
Privacy Policy for PackageHunter
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Privacy Policy - PackageHunter</title>
<style>
body{
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
@nisrulz
nisrulz / EasyDeviceInfoPrivacyPolicy.html
Last active March 4, 2017 23:24
Privacy Policy for EasyDeviceInfo
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Privacy Policy - EasyDeviceInfo</title>
<style>
body{
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;