Skip to content

Instantly share code, notes, and snippets.

Piasy Piasy

Block or report user

Report or block Piasy

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@Piasy
Piasy / android_use_static_webrtc.diff
Created Sep 11, 2019
A patch which disable using in-tree libc++ for WebRTC Android build.
View android_use_static_webrtc.diff
From 9925be8afd008325875a0b131ac51f4353564ba6 Mon Sep 17 00:00:00 2001
From: Piasy <xz4215@gmail.com>
Date: Wed, 11 Sep 2019 16:37:19 +0800
Subject: [PATCH] Android: disable in-tree libc++
---
config/android/BUILD.gn | 38 +++++++++++++++++++++++++++++++++++---
config/c++/c++.gni | 2 +-
2 files changed, 36 insertions(+), 4 deletions(-)
@Piasy
Piasy / install_ffmpeg.sh
Last active Dec 10, 2019
brew install ffmpeg with all options
View install_ffmpeg.sh
brew options ffmpeg
brew install ffmpeg \
--with-chromaprint \
--with-fdk-aac \
--with-fontconfig \
--with-freetype \
--with-frei0r \
--with-game-music-emu \
--with-libass \
@Piasy
Piasy / ProducerTest.java
Last active Oct 25, 2016
Demonstrate ValueRequestOperator
View ProducerTest.java
import java.util.Random;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicReference;
import org.junit.Test;
import rx.Emitter;
import rx.Observable;
import rx.Producer;
import rx.Subscriber;
import rx.Subscription;
@Piasy
Piasy / AndroidManifest.xml
Created Oct 21, 2016
mockito connected Android test bug repro
View AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.github.piasy.mockitodexmakerbug">
<application
android:theme="@style/Theme.AppCompat"
>
<activity android:name=".MyActivity"/>
</application>
</manifest>
View Mac OSX NTFS Writable
#!/bin/bash
checkExisting(){
echo "Checking if already existing device on file..."
while read fileLine; do
if [ "$line" = "$fileLine" ]; then
echo "[WARNING] Device already initialized on this system. Nothing to do here"
@Piasy
Piasy / build1.gradle
Created Mar 10, 2016
AndroidTDDBootStrap-Use-OkBuck-2
View build1.gradle
...
buildscript {
...
dependencies {
...
classpath "com.github.piasy:okbuck-gradle-plugin:1.0.0-beta8"
}
}
...
apply plugin: 'com.github.piasy.okbuck-gradle-plugin'
@Piasy
Piasy / .gitignore
Created Mar 10, 2016
AndroidTDDBootStrap-Use-OkBuck
View .gitignore
# buck & OkBuck
/buck-out/
/.buckd/
/.okbuck/
@Piasy
Piasy / NonRxAmplitudeAPI.java
Created Feb 24, 2016
RxAndroidAudio blog code snippet
View NonRxAmplitudeAPI.java
public synchronized int getMaxAmplitude();
@Piasy
Piasy / AndroidManifest.xml
Created Feb 20, 2016
Android Runtime Permission test
View AndroidManifest.xml
<uses-permission android:name="android.permission.READ_CONTACTS"/>
@Piasy
Piasy / DeepCopy.java
Created Feb 20, 2016
Java Immutable Blog
View DeepCopy.java
List<Integer> list1 = new ArrayList<>();
list1.add(1);
List<Integer> list2 = new ArrayList<>(list1);
list1.add(2);
You can’t perform that action at this time.