Skip to content

Instantly share code, notes, and snippets.

View vgaidarji's full-sized avatar
🚀
:shipit:

Veaceslav Gaidarji vgaidarji

🚀
:shipit:
View GitHub Profile
@vgaidarji
vgaidarji / Android XML decompressor
Created March 11, 2014 14:42
Decompile application and parse AndroidManifest.xml to string
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
class AndroidXMLDecompress {
// decompressXML -- Parse the 'compressed' binary form of Android XML docs
// such as for AndroidManifest.xml in .apk files
@vgaidarji
vgaidarji / AndroidGitIgnore
Created April 16, 2014 20:16
Common .gitignore file for Android project
# built application files
*.apk
*.ap_
# files for the dex VM
*.dex
# Java class files
*.class
@vgaidarji
vgaidarji / Entry.java
Last active August 29, 2015 14:17 — forked from mpost/Entry.java
package com.example.overlay;
public class Entry {
private final int imageResId;
private final String title;
public Entry( int imageResId, String title ) {
this.imageResId = imageResId;
package com.pixite.fragment.widget;
import android.content.res.Resources;
import android.graphics.Canvas;
import android.graphics.ColorFilter;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.Drawable.Callback;
import android.view.Gravity;
@vgaidarji
vgaidarji / Wadi JS error
Created May 7, 2015 08:15
Wadi JS error
05-07 11:14:39.300 15298-15298/com.wadi.android.debug I/chromium﹕ [INFO:CONSOLE(7)] "Uncaught Error: [$injector:modulerr] Failed to instantiate module willy due to:
Error: [$injector:modulerr] Failed to instantiate module mikey due to:
TypeError: Cannot read property 'getItem' of null
at https://b.wadicdn.com/willy/scripts/f198b568.willy.js:15:5098
at Object.d [as invoke] (https://b.wadicdn.com/willy/scripts/f198b568.willy.js:7:14325)
at https://b.wadicdn.com/willy/scripts/f198b568.willy.js:7:13531
at Array.forEach (native)
at f (https://b.wadicdn.com/willy/scripts/f198b568.willy.js:6:30682)
at k (https://b.wadicdn.com/willy/scripts/f198b568.willy.js:7:13344)
at https://b.wadicdn.com/willy/scripts/f198b568.willy.js:7:13421
@vgaidarji
vgaidarji / giffify.sh
Last active August 29, 2015 14:24 — forked from rock3r/giffify.py
#!/bin/sh
# License for any modification to the original (linked below):
# ----------------------------------------------------------------------------
# "THE BEER-WARE LICENSE" (Revision 42):
# Sebastiano Poggi wrote this file. As long as you retain this notice you
# can do whatever you want with this stuff. If we meet some day, and you think
# this stuff is worth it, you can buy me a beer in return.
# ----------------------------------------------------------------------------
#
# Based upon http://blog.pkh.me/p/21-high-quality-gif-with-ffmpeg.html
// WidgetApi.java
public interface WidgetApi {
@GET("/widget/{:id}")
void getWidget(@Path("id") int id, Callback<Widget> callback);
}
// MockRetrofitClient.java
public class MockRetrofitClient implements Client {
private int statusCode = 200;
@vgaidarji
vgaidarji / wadi_api.java
Created July 23, 2015 07:31
Wadi API Android
package com.wadi.android.api.services;
import com.wadi.android.model.api.ApiContent;
import com.wadi.android.model.api.Message;
import com.wadi.android.model.appConfig.AppConfigResult;
import com.wadi.android.model.order.OrderReview;
import com.wadi.android.model.order.OrderReviewResponse;
import com.wadi.android.model.product.ProductBrand;
import com.wadi.android.model.product.ProductDetails;
import com.wadi.android.model.product.ProductsResult;
@vgaidarji
vgaidarji / build.gradle (root)
Created January 19, 2016 12:01
sonar + jacoco
ext {
coverageSourceDirs = 'src/testDebug/java'
}
@vgaidarji
vgaidarji / restore-vagrant-key
Created January 25, 2016 20:11 — forked from amosshapira/restore-vagrant-key
Restore Vagrant authorized_keys on a Vagrant box
#!/bin/bash
MACHINE=$1
# Assume executing in the directory of the Vagrant file
# This command will prompt for the Vagrant user's password, it's usually "vagrant"
ssh-keygen -y -f .vagrant/machines/$MACHINE/virtualbox/private_key | \
vagrant ssh $MACHIME -c "mkdir .ssh; tee -a .ssh/authorized_keys; chmod 0600 .ssh/authorized_keys"