Skip to content

Instantly share code, notes, and snippets.

Avatar

Chih-Hsuan Yen yan12125

View GitHub Profile
@yan12125
yan12125 / BUILDING.md
Created Apr 14, 2017
Build a custom kernel for Android emulator
View BUILDING.md
git clone https://android.googlesource.com/kernel/goldfish/ -b android-goldfish-3.18
git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9
cd goldfish
export CROSS_COMPILE=x86_64-linux-android-
export ARCH=x86_64
export PATH=$PATH:/path/to/x86_64-linux-android-4.9/bin
make x86_64_ranchu_defconfig
make menuconfig  # enable overlayfs and namespaces support here
make -j8
View BluetoothTest.java
package org.twbbs.chyen.android.BluetoothTest;
import android.app.Activity;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothSocket;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
@yan12125
yan12125 / Makefile
Last active Apr 26, 2020
v4l2 test
View Makefile
v4l2: v4l2.cpp
g++ v4l2.cpp -o v4l2 -ljpeg
@yan12125
yan12125 / PKGBUILD
Created Aug 13, 2017
pulsesecureclient
View PKGBUILD
# Maintainer: Yen Chi Hsuan
pkgname=pulsesecureclient
pkgver=8.2R5
pkgrel=1
pkgdesc="Pulse Secure Client"
arch=('x86_64')
license=('custom')
url="http://www.python.org/"
depends=('')
@yan12125
yan12125 / hornet-1.0.patch
Last active May 13, 2018
Build instruction and patch file for hornet-1.0
View hornet-1.0.patch
diff -ur hornet-1.0/src/boost.task-0.4.2/boost/task/detail/bind_processor.hpp hornet-1.0-mod2/src/boost.task-0.4.2/boost/task/detail/bind_processor.hpp
--- hornet-1.0/src/boost.task-0.4.2/boost/task/detail/bind_processor.hpp 2011-06-01 21:51:37.000000000 +0800
+++ hornet-1.0-mod2/src/boost.task-0.4.2/boost/task/detail/bind_processor.hpp 2014-05-04 02:58:12.144146742 +0800
@@ -7,7 +7,7 @@
#ifndef BOOST_TASKS_DETAIL_BIND_PROCESSOR_H
#define BOOST_TASKS_DETAIL_BIND_PROCESSOR_H
-#include <boost/task/detail/config.hpp>
+//#include <boost/task/detail/config.hpp>
@yan12125
yan12125 / dependency.py
Last active Feb 23, 2018
Print the dependencies of Windows EXE/DLL using winedump (deprecated; check https://github.com/xantares/mingw-ldd instead)
View dependency.py
#!/usr/bin/env python3
# WTFPL – Do What the Fuck You Want to Public License
import subprocess
import os
import sys
prefixes = {
'i386': '/usr/i686-w64-mingw32/bin',
'AMD64': '/usr/x86_64-w64-mingw32/bin'
}
@yan12125
yan12125 / keybase.md
Created Nov 9, 2017
Keybase Github prove
View keybase.md

Keybase proof

I hereby claim:

  • I am yan12125 on github.
  • I am yan12125 (https://keybase.io/yan12125) on keybase.
  • I have a public key ASBLlQS7pyXvBRR5OrHovA_RrouOJGt4-8aUnNvGNwo0Iwo

To claim this, I am signing this object:

View mir-bzr.diff
=== modified file 'cmake/FindGtestGmock.cmake'
--- cmake/FindGtestGmock.cmake 2017-09-07 05:58:13 +0000
+++ cmake/FindGtestGmock.cmake 2017-09-19 13:22:05 +0000
@@ -20,14 +20,6 @@
HINTS ${GTEST_INSTALL_DIR}
)
-#gmock
-find_path(
- GMOCK_INSTALL_DIR CMakeLists.txt
@yan12125
yan12125 / main.js
Created Jul 10, 2017
TOTP with Node.js
View main.js
'use strict';
var notp = require('notp'),
thirty_two = require('thirty-two');
var stdin = process.openStdin();
console.log("Entery TOTP key:");
stdin.addListener("data", function(d) {
var key = d.toString().trim().replace(/ /g, '');
@yan12125
yan12125 / flame.md
Created Jun 3, 2017
Firefox OS resources
View flame.md
You can’t perform that action at this time.