Skip to content

Instantly share code, notes, and snippets.

View olologin's full-sized avatar

Ibraim Ganiev olologin

View GitHub Profile
static void callback_statusmessage(Tox *tox, int32_t friendnumber, uint8_t *newstatus, uint16_t length, void *rptr)
{
tox_jni_globals_t *ptr = (tox_jni_globals_t *) rptr;
JNIEnv *env;
jclass handlerclass;
jmethodID handlermeth;
jclass jtoxclass;
jmethodID jtoxmeth;
jbyteArray _newstatus;
@olologin
olologin / gist:3de8ed0f8f1df9c6fa03
Created September 4, 2014 04:25
Can i cache enum1 and enum2 objects for further use in native code?
jclass us_enum;
jfieldID fieldID1,fieldID2;
jobject enum1, enum2;
us_enum = (*env)->FindClass(env, "path/to/enum/someEnum");
fieldID1 = (*env)->GetStaticFieldID(env, us_enum, "ENUM_FIELD_1", "Lpath/to/enum/someEnum;");
fieldID2 = (*env)->GetStaticFieldID(env, us_enum, "ENUM_FIELD_2", "Lpath/to/enum/someEnum;");
enum1 = (*env)->GetStaticObjectField(env, us_enum, fieldID1);
enum2 = (*env)->GetStaticObjectField(env, us_enum, fieldID2);
package im.tox.antox.tox;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.os.IBinder;
import android.os.PowerManager;
import android.support.v4.app.NotificationCompat;
static void avcallback_audio(ToxAv *tox_av, int32_t call_id, int16_t *pcm_data, int pcm_data_length, void *user_data)
{
tox_av_jni_globals_t *globals = (tox_av_jni_globals_t *) user_data;
JNIEnv *env;
jbyteArray output;
ATTACH_THREAD(globals, env);
//create java byte array from pcm data
jbyte _output[pcm_data_length];
output = (*env)->NewByteArray(env, pcm_data_length);
(*env)->SetByteArrayRegion(env, output, 0, pcm_data_length, _output);
Observable.create(new Observable.OnSubscribeFunc<Cursor>() {
@Override
public Subscription onSubscribe(Observer<? super Cursor> observer) {
try {
Cursor cursor = getCursor();
observer.onNext(cursor);
observer.onCompleted();
} catch (Exception e) {
observer.onError(e);
}
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:seekbardialogpreference="seekbardialogpreference">
<CheckBoxPreference
android:key="isAlarmEnabled"
android:defaultValue="false"
android:title="Is Alarm Enabled">
</CheckBoxPreference>
<CheckBoxPreference
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:seekbardialogpreference="seekbardialogpreference">
<CheckBoxPreference
android:key="isAlarmEnabled"
android:defaultValue="false"
android:title="Is Alarm Enabled">
</CheckBoxPreference>
<CheckBoxPreference
package com.example.olologin.qudah;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
>>> Us,ss,Vhs = linalg.svds(csc_matrix(matrix,dtype='d'),2,which='LM')
>>> Vhs[:2,:].T
array([[ 0.00489193, 0.42631592],
[-0.02222114, 0.04556005],
[-0.65336888, 0.006326 ],
[ 0.00627651, 0.53522851],
[-0.58519582, 0.0048177 ],
[ 0.00189393, 0.37190156],
[-0.08852632, 0.01125631],
[ 0.00740663, 0.62545491],
@olologin
olologin / gist:525858407fd3b5830d30
Created September 17, 2015 17:42
parsing with pandas
import pandas as pd
from sklearn import linear_model
file='file1.csv'
df = pd.read_csv(file,
header=None,
names=['company_id', 'state', 'profit', 'attr1', 'attr2', 'attr3'])
gb = df.groupby(['company_id', 'state'])