Skip to content

Instantly share code, notes, and snippets.

View litrik's full-sized avatar

Litrik De Roy litrik

View GitHub Profile
@litrik
litrik / detect_inject_issues.sh
Last active August 29, 2015 14:28
Shell command to find java source files that use "@Inject" without doing ".inject(this)". I use it to detect issues in Android apps that use Dagger 2.
grep -L "inject(this)" $(grep -lr "@Inject" app/src/)
@litrik
litrik / android-screenshot.sh
Last active August 29, 2015 14:06
Take and clean an Android screenshot
# Nexus 5
adb shell screencap -p | perl -pe 's/\x0D\x0A/\x0A/g' | convert - -fill black -draw "rectangle 0,0 500,72" screen.png
# Nexus 7
adb shell screencap -p | perl -pe 's/\x0D\x0A/\x0A/g' | convert - -fill black -draw "rectangle 1150,0 1200,500" screen.png
<link rel="import" href="../core-icon-button/core-icon-button.html">
<link rel="import" href="../core-toolbar/core-toolbar.html">
<link rel="import" href="../core-scroll-header-panel/core-scroll-header-panel.html">
<link rel="import" href="../paper-tabs/paper-tabs.html">
<link rel="import" href="../paper-tabs/paper-tab.html">
<polymer-element name="my-element">
<template>
<style>
@litrik
litrik / new_gist_file
Created July 15, 2013 09:24
Object to/from JSON
Something s = (new GsonBuilder()).create().fromJson(someString, Something.class);
Soemthing something = new Something();
String str = new Gson().toJson(something);
@litrik
litrik / new_gist_file
Created June 12, 2013 07:08
Dump details about the key that signed an Android APK file.
jarsigner -verify -verbose -certs myapp.apk
@litrik
litrik / eclipse.ini
Created October 17, 2012 13:45
My eclipse.ini file
-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.100.v20110505
-clean
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction