Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@pawitp
pawitp / extract_lzma_kernel.py
Created May 20, 2014 10:54
Script to extract cpio ramdisk from LZMA compressed kernels
#!/usr/bin/env python
# Copyright (C) 2014 Pawit Pornkitprasan
#
# Script to extract cpio ramdisk from LZMA compressed kernels
# Tested on galaxysmtd boot.img from CM11
# Config
fileIn = "/path/to/boot.img"
fileOut = "whole_disk.cpio"
@pawitp
pawitp / dtn_android_cli.patch
Last active August 29, 2015 14:03
Patch to build the CLI version of IBR-DTN 0.12.1 on Android
diff --git a/android/ibrdtn/jni/Android.mk b/android/ibrdtn/jni/Android.mk
index d68a1eb..fcb8a75 100644
--- a/android/ibrdtn/jni/Android.mk
+++ b/android/ibrdtn/jni/Android.mk
@@ -11,6 +11,7 @@ include $(JNI_PATH)/nl-3/android_toolchain/jni/Android_static.mk
include $(JNI_PATH)/ibrcommon/Android.mk
include $(JNI_PATH)/ibrdtn/Android.mk
include $(JNI_PATH)/dtnd/Android.mk
+include $(JNI_PATH)/tools/Android.mk
@pawitp
pawitp / -
Created December 21, 2014 14:46
D/AndroidRuntime( 3038): Shutting down VM
E/AndroidRuntime( 3038): FATAL EXCEPTION: main
E/AndroidRuntime( 3038): Process: com.android.settings, PID: 3038
E/AndroidRuntime( 3038): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.settings/com.android.settings.SubSettings}: java.lang.NullPointerException: Attempt to read from field 'android.content.pm.ServiceInfo com.android.settings.applications.RunningState$ServiceItem.mServiceInfo' on a null object reference
E/AndroidRuntime( 3038): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
E/AndroidRuntime( 3038): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
E/AndroidRuntime( 3038): at android.app.ActivityThread.access$800(ActivityThread.java:144)
E/AndroidRuntime( 3038): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
E/AndroidRuntime( 3038): at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime( 3038): at android.os.Looper.loop
def formatBytes(val):
if val >= 1000000000:
return "%0.3f Gb" % (val / 1000000000)
elif val >=1000000:
return "%0.3f Mb" % (val / 1000000)
elif val >=1000:
return "%0.3f Kb" % (val / 1000)
else:
return "%0.3f B" % val
@pawitp
pawitp / -
Created March 12, 2015 03:10
E/AndroidRuntime( 2931): FATAL EXCEPTION: main
E/AndroidRuntime( 2931): Process: com.android.mms, PID: 2931
E/AndroidRuntime( 2931): java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ImageView.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
E/AndroidRuntime( 2931): at com.android.ex.chips.DropdownChipLayouter$ViewHolder.<init>(DropdownChipLayouter.java:519)
E/AndroidRuntime( 2931): at com.android.ex.chips.DropdownChipLayouter.bindView(DropdownChipLayouter.java:238)
E/AndroidRuntime( 2931): at com.android.ex.chips.DropdownChipLayouter.bindView(DropdownChipLayouter.java:221)
E/AndroidRuntime( 2931): at com.android.ex.chips.BaseRecipientAdapter.getView(BaseRecipientAdapter.java:1044)
E/AndroidRuntime( 2931): at android.widget.AbsListView.obtainView(AbsListView.java:2346)
E/AndroidRuntime( 2931): at android.widget.ListPopupWindow$DropDownListView.obtainView(ListPopupWindow.java:1684)
E/AndroidRuntime( 2931): at android.widget.ListView.me
@pawitp
pawitp / Android.mk
Created August 8, 2011 10:16
Possible LibCameraWrapper implementation for Galaxy S II
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= LibCameraWrapper.cpp
LOCAL_SHARED_LIBRARIES:= libdl libutils libcutils libcamera_client
LOCAL_MODULE := libcamera
LOCAL_MODULE_TAGS := optional
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= LibCameraWrapper.cpp
LOCAL_SHARED_LIBRARIES:= libdl libutils libcutils libcamera_client
LOCAL_MODULE := libcamera
LOCAL_MODULE_TAGS := optional
128 Pawit 18 175.5 N
12 Phruksa 18 181.5 N
public class ExpandableArray {
private int[] m_array;
private int m_length;
public ExpandableArray() {
// First initialize to a capacity of 2
m_array = new int[2];
m_length = 0;
}
@pawitp
pawitp / calendar.sql
Created November 24, 2011 13:30
Bug report for astrid
CREATE TABLE Attendees (_id INTEGER PRIMARY KEY,event_id INTEGER,attendeeName TEXT,attendeeEmail TEXT,attendeeStatus INTEGER,attendeeRelationship INTEGER,attendeeType INTEGER);
CREATE INDEX attendeesEventIdIndex ON Attendees (event_id);
CREATE TABLE CalendarAlerts (_id INTEGER PRIMARY KEY,event_id INTEGER,begin INTEGER NOT NULL,end INTEGER NOT NULL,alarmTime INTEGER NOT NULL,creationTime INTEGER NOT NULL DEFAULT 0,receivedTime INTEGER NOT NULL DEFAULT 0,notifyTime INTEGER NOT NULL DEFAULT 0,state INTEGER NOT NULL,minutes INTEGER,UNIQUE (alarmTime, begin, event_id));
CREATE INDEX calendarAlertsEventIdIndex ON CalendarAlerts (event_id);
CREATE TABLE CalendarCache (_id INTEGER PRIMARY KEY,key TEXT NOT NULL,value TEXT);
CREATE TABLE CalendarMetaData (_id INTEGER PRIMARY KEY,localTimezone TEXT,minInstance INTEGER,maxInstance INTEGER);
CREATE TABLE Calendars (_id INTEGER PRIMARY KEY,account_name TEXT,account_type TEXT,_sync_id TEXT,dirty INTEGER,name TEXT,calendar_displayName TEXT,calendar_color INTEGER,calendar_ac