Skip to content

Instantly share code, notes, and snippets.

View kmansoft's full-sized avatar

Kostya Vasilyev kmansoft

View GitHub Profile
@kmansoft
kmansoft / AppLocaleManager.java
Created September 16, 2016 14:35
Change Android application locale
package org.kman.Compat.util;
import java.util.Locale;
import android.annotation.TargetApi;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Build;
@kmansoft
kmansoft / CollateTrie.java
Last active January 17, 2019 23:30
A simple Java trie for collated (hex-encoded) strings
package org.kman.Compat.util;
import java.util.ArrayDeque;
import java.util.Collection;
import java.util.Deque;
/**
* Created by kman on 8/30/16.
*
* Works only with collated strings (hex encoded)
@kmansoft
kmansoft / build.gradle
Created August 11, 2016 22:28
Build.gradle for dnsjava
apply plugin: 'java'
sourceCompatibility = 1.6
targetCompatibility = 1.6
compileJava {
source = fileTree(dir: 'org', includes: ['xbill/DNS/*.java', 'xbill/DNS/utils/*.java'] )
}
jar {
@kmansoft
kmansoft / connection.go
Last active July 30, 2016 15:03
go-tarantool with debug tracing
package tarantool
import (
"bufio"
"bytes"
"errors"
"io"
"log"
"net"
"sync"
@kmansoft
kmansoft / test.lua
Created July 19, 2016 12:12
Tarantool side of things
#!/usr/bin/env tarantool
require("os")
clock = require("clock")
fiber = require('fiber')
local ADDR="127.0.0.1"
local PORT_CONN=3401
box.cfg{
@kmansoft
kmansoft / test-tnt.go
Created July 19, 2016 12:08
tarantool + go-lang test
package main
import (
"fmt"
"log"
"os"
"sync"
"sync/atomic"
"time"
"path/filepath"
@kmansoft
kmansoft / sublime_plugin_host_process.txt
Created May 10, 2016 11:46
Sublime 3111-3112 not repainting on Linux, #2/2
Thread 3 (Thread 0x7f5272c7e700 (LWP 4307)):
#0 0x00007f527395db10 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x00000000004ce10f in ?? ()
#2 0x00000000004ce20c in ?? ()
#3 0x00007f527395860a in start_thread () from /lib64/libpthread.so.0
#4 0x00007f5272d8178d in clone () from /lib64/libc.so.6
Thread 2 (Thread 0x7f526b7b9700 (LWP 4308)):
#0 0x00007f527396127d in nanosleep () from /lib64/libpthread.so.0
#1 0x00000000004cfe2a in ?? ()
#2 0x000000000085fcd0 in execute_native_thread_routine ()
@kmansoft
kmansoft / sublime_main_process.txt
Created May 10, 2016 11:45
Sublime 3111-3112 not repainting on Linux, #1/2
Thread 9 (Thread 0x7f64d5ee3700 (LWP 4295)):
#0 0x00007f64e4ce1d0d in poll () at /lib64/libc.so.6
#1 0x00007f64e5a5916c in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2 0x00007f64e5a5927c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3 0x00007f64e5a592b9 in glib_worker_main () at /lib64/libglib-2.0.so.0
#4 0x00007f64e5a7f835 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#5 0x00007f64e57f960a in start_thread () at /lib64/libpthread.so.0
#6 0x00007f64e4ced78d in clone () at /lib64/libc.so.6
Thread 8 (Thread 0x7f64d4ee1700 (LWP 4297)):
#0 0x00007f64e4ce1d0d in poll () at /lib64/libc.so.6
@kmansoft
kmansoft / pack_slim.sh
Created May 9, 2016 14:17
Repackage google-play-services.jar to only keep OAUTH2 stuff
#!/bin/bash
JAR=google-play-services-28_auth.jar
jar cvf ${JAR} \
com/google/android/gms/auth/* \
com/google/android/gms/common/* \
com/google/android/gms/common/api/* \
com/google/android/gms/internal/*
@kmansoft
kmansoft / pack_slim.sh
Created May 9, 2016 14:15
Repackage android-support-v4.jar to only keep Android Wear stuff
#!/bin/bash
JAR=android-support-v23-wear-slim.jar
jar cvf ${JAR} \
android/support/v4/app/NotificationCompat* \
android/support/v4/app/NotificationManagerCompat* \
android/support/v4/app/INotificationSideChannel* \
android/support/v4/app/RemoteInput* \
android/support/v4/app/NotificationBuilderWith* \