Skip to content

Instantly share code, notes, and snippets.

View EarlOfEgo's full-sized avatar
🦧

Stephan Hagios EarlOfEgo

🦧
View GitHub Profile
@EarlOfEgo
EarlOfEgo / build-libxm.sh
Last active November 2, 2021 10:13
Shell script to build libxml2 for Android with the NDK. The NDK is stored in /home/USER/Tools/android-ndk-r9/ this has to be adjusted.
export CROSS_COMPILE="arm-linux-androideabi"
export CC="${CROSS_COMPILE}-gcc"
export CXX="${CROSS_COMPILE}-g++"
export NDK="${HOME}/Tools/android-ndk-r9"
export SYSROOT="$NDK/platforms/android-14/arch-arm"
export PATH="$PATH:$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86/bin"
export CPPFLAGS="--sysroot=${SYSROOT}"
export CFLAGS="--sysroot=${SYSROOT} -I."
git branch --merged develop | grep -v master | grep -v develop | grep -v "\*" | xargs -n 1 git branch -d
@EarlOfEgo
EarlOfEgo / Rx2SchedulersOverrideRule.kt
Created January 31, 2017 08:49
A test rule for unit test to override all schedulers with trampoline
import io.reactivex.android.plugins.RxAndroidPlugins
import io.reactivex.plugins.RxJavaPlugins
import io.reactivex.schedulers.Schedulers
import org.junit.rules.TestRule
import org.junit.runner.Description
import org.junit.runners.model.Statement
/**
* Test rule that overrides all schedulers with the trampoline scheduler.
* This means everything runs on the same thread, when using this rule

Keybase proof

I hereby claim:

  • I am earlofego on github.
  • I am sthagios (https://keybase.io/sthagios) on keybase.
  • I have a public key ASA3A010pX2eZKtV29Cbk_R4MGweWafv6Ju58XvTcrreCgo

To claim this, I am signing this object:

ffmpeg -i input.mov output.gif
package net.gini;
import rx.Observable;
import rx.functions.Action0;
import rx.functions.Action1;
import rx.functions.Func1;
import java.util.*;
/**
private int fold(List<Integer> input) {
if (input.size() == 0) {
return 0;
}
final int first = input.get(0);
if (input.size() == 1) {
return first;
}
@EarlOfEgo
EarlOfEgo / .conkyrc
Last active December 18, 2015 11:09
use_xft yes
xftfont 123:size=8
xftalpha 0.1
update_interval 1
total_run_times 0
own_window yes
own_window_transparent yes
own_window_type override
own_window_class conky
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
@EarlOfEgo
EarlOfEgo / gist:2881961
Created June 6, 2012 13:48
pianobar output
(i) Login... { "username": "android", "password": "********", "deviceModel": "android-generic", "version": "5", "includeUrls": true }
{"stat":"ok","result":{"syncTime":"387e9c469dd8a7ef416b0b5aef6f9583","deviceProperties":{"videoAdRefreshInterval":900,"videoAdUniqueInterval":0,"adRefreshInterval":5,"videoAdStartInterval":180},"partnerAuthToken":"VAcAdZD2ylc5+bDglsZ400315HA63B1nFA","partnerId":"42","stationSkipUnit":"hour","urls":{"autoComplete":"http://autocomplete.pandora.com/search"},"stationSkipLimit":6}}
{ "loginType": "user", "username": "********@gmail.com", "password": "********", "partnerAuthToken": "************", "syncTime": 1338990170 }
{"stat":"ok","result":{"stationCreationAdUrl":"http://ad.doubleclick.net/adx/pand.android/prod.createstation;ag=27;gnd=1;zip=99950;genre=0;model=;app=;OS=;dma=747;clean=0;logon=__LOGON__;tile=1;msa=;st=AK;co=02110;et=2;mc=0;aa=0;hisp=0;hhi=0;u=l*7p543pu2ncw7k!ag*27!gnd*1!zip*99950!dma*747!clean*0!logon*__LOGON__!st*AK!co*02110!et*2!mc*0!aa*0!hisp*0!hhi*0!genre*0;sz=
set(INCLUDE_DIR include)
set(SOURCE_DIR src)
set(LIBRARY_DIR lib)
set(RESOURCE_DIR res)
set(USERINTERFACE_DIR uis)
set(TARGET_DIR bin)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/${TARGET_DIR} )
set(SKYPE_API skypeapi)