Skip to content

Instantly share code, notes, and snippets.

View 9re's full-sized avatar

Taro Kobayashi 9re

View GitHub Profile
@9re
9re / Makefile
Created December 27, 2011 03:44
parse xml file with libxml2
CFLAGS := -std=c99 -Wall
LDLIBS := -lxml2
all: parse_unicode_table
.c .exe:
$(CC) $(CFLAGS) -o $@ $< $(LDLIBS)
.phony: clean
@9re
9re / gist:1522873
Created December 27, 2011 06:35
unicode list
U+0000 : NULL CHARACTER
U+0001 : START OF HEADING
U+0002 : START OF TEXT
U+0003 : END-OF-TEXT CHARACTER
U+0004 : END-OF-TRANSMISSION CHARACTER
U+0005 : ENQUIRY CHARACTER
U+0006 : ACKNOWLEDGE CHARACTER
U+0007 : BELL CHARACTER
U+0008 : BACKSPACE
@9re
9re / developer-console-daily-diff.js
Created January 10, 2012 09:37
take the daily diff of active installs from flashvar parameters
(function(){
var embed = document.getElementsByTagName('embed')[0];
var flashvars = embed.getAttribute('flashvars');
flashvars = parseQueary(flashvars);
this.flashvars = flashvars;
var data = [];
for each (var name in flashvars) {
if (/data_\d/.test(name)) {
parseCSV(decodeURIComponent(flashvars[name]));
break;
@9re
9re / Makefile
Created January 25, 2012 13:32
reading integer from network stream
all: StreamReader.hpp test.cpp
g++ -o test test.cpp
@9re
9re / setup_cross_compile.sh
Created February 28, 2012 09:05
ios cross compile
# http://typester.no.de/np/071ada375b114894bdd7498b732eba84
export CC=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc
export CFLAGS="-arch armv7 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk"
export CXX=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/g++
export CXXFLAGS="-arch armv7 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk"
export CPP=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/cpp
export AR=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/ar
@9re
9re / ExifUtil.java
Created March 7, 2012 00:16
fix flipped / rotated image by getting exif orientation
import java.io.IOException;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import android.graphics.Bitmap;
import android.graphics.Matrix;
import android.os.Build;
@9re
9re / diff
Created March 22, 2012 05:51
diff -r -p1 android-support-package-rev-6/v4 <sdk-home>/extras/android/support/v4/src
Only in v4/: Android.mk
diff -r -p1 v4/honeycomb/android/support/v4/app/ActivityCompatHoneycomb.java /home/taro/Android/android-sdk-linux/extras/android/support/v4/src/honeycomb/android/support/v4/app/ActivityCompatHoneycomb.java
*** v4/honeycomb/android/support/v4/app/ActivityCompatHoneycomb.java 2012-01-10 15:40:54.420339000 +0900
--- /home/taro/Android/android-sdk-linux/extras/android/support/v4/src/honeycomb/android/support/v4/app/ActivityCompatHoneycomb.java 2012-03-22 13:55:41.000000000 +0900
*************** package android.support.v4.app;
*** 19,20 ****
--- 19,21 ----
import android.app.Activity;
+ import android.content.Intent;
@9re
9re / BatteryLevelReceiver.java
Created June 5, 2012 01:46
Log battery level periodically
package com.example.battery;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.util.Log;
package mn.uwvm.metannot.test;
import java.io.IOException;
import java.io.StringWriter;
import java.io.Writer;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
/*
* Copyright (C) 2010 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software