Skip to content

Instantly share code, notes, and snippets.

View progmonster's full-sized avatar

Alexei Katorgin progmonster

View GitHub Profile
@progmonster
progmonster / ExpModule.java
Created August 29, 2017 15:44
react native document picker
package com.smsapprn;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.AsyncTask;
import android.support.annotation.RequiresPermission;
import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
@progmonster
progmonster / ExpModule.java
Created August 29, 2017 15:43
react native document picker
package com.smsapprn;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.AsyncTask;
import android.support.annotation.RequiresPermission;
import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
@progmonster
progmonster / UpdateUiFromAnotherThreadViaRunOnUiThreadMethod.java
Created May 20, 2014 11:13
Android (at least API level 11). Update UI from not UI thread via Activity.runOnUiThread method.
//----- inside an Activity class ----------
// ... Create task in separate thread:
Runnable heavyTask = new Runnable() {
@Override
public void run() {
// do heavy work...
runOnUiThread(new Runnable() {
@progmonster
progmonster / 0_reuse_code.js
Created May 20, 2014 09:55
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@progmonster
progmonster / index.html
Created May 14, 2014 13:03
Example of AngularJS promises
<!DOCTYPE html>
<html ng-app="app">
<head>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"></script>
<script src="js/index.js"></script>
</head>
<body>
<div ng-controller="TestController">
<input type="button" value="click" ng-click="test()">
@progmonster
progmonster / log4j.xml
Created December 16, 2012 07:02
Typical debug log4j.xml configuration
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>
<appender name="consoleAppender" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd/MM/yy HH:mm:ss} %-5p [%t] (%C{1}:%L) %m%n" />
</layout>
</appender>
<root>