Skip to content

Instantly share code, notes, and snippets.

View ConAlgorithm's full-sized avatar

Contribute ConAlgorithm

View GitHub Profile
@ConAlgorithm
ConAlgorithm / ini2json.py
Created December 21, 2018 14:00 — forked from Natim/ini2json.py
Convert an ini configuration file into a json file
# -*- coding: utf-8 -*-
import json
import sys
from ConfigParser import (ConfigParser, MissingSectionHeaderError,
ParsingError, DEFAULTSECT)
class StrictConfigParser(ConfigParser):
def _read(self, fp, fpname):
@ConAlgorithm
ConAlgorithm / jsonArrayToElasticsearch.js
Created January 21, 2019 20:19 — forked from stiekel/jsonArrayToElasticsearch.js
Import array in JSON file to Elasticsearch
// import json array file to elasticsearch
const fs = require('fs')
const shelljs = require('shelljs')
let endpoint = process.argv[2]
let jsonFile = process.argv[3]
if (!endpoint || !jsonFile || endpoint.search('_bulk') === -1) {
console.log('sample: node jsonArrayToES.js localhost:9200/bank/customer/_bulk customer.json')
process.exit()
}
@ConAlgorithm
ConAlgorithm / Device.java
Created May 5, 2019 15:14 — forked from flawyte/Device.java
How to get an Android device's serial number, visible to the user in "Settings > About phone/tablet/device > Status > Serial number".
import android.os.Build;
import java.lang.reflect.Method;
public class Device {
/**
* @return The device's serial number, visible to the user in {@code Settings > About phone/tablet/device > Status
* > Serial number}, or {@code null} if the serial number couldn't be found
*/
public static String getSerialNumber() {
@ConAlgorithm
ConAlgorithm / str2color.js
Created March 20, 2021 14:02 — forked from axetroy/str2color.js
根据一个字符串,生成一个动态的hex颜色
var stringToColor = function(str) {
var hash = 0;
for (var i = 0; i < str.length; i++) {
hash = str.charCodeAt(i) + ((hash << 5) - hash);
}
var color = '#';
for (var i = 0; i < 3; i++) {
var value = (hash >> (i * 8)) & 0xFF;
color += ('00' + value.toString(16)).substr(-2);
}
@ConAlgorithm
ConAlgorithm / Top.java
Created April 11, 2021 04:42 — forked from thorikawa/Top.java
Android DrmFramework Sample
package com.polysfactory.DrmFrameworkTest;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import android.app.Activity;
import android.drm.DrmManagerClient;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
@ConAlgorithm
ConAlgorithm / SignalWatcher.java
Created April 21, 2021 19:27 — forked from kimukou/SignalWatcher.java
SignalWatcher extends code
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Build;
import android.telephony.PhoneStateListener;
import android.telephony.TelephonyManager;
import permissions.dispatcher.PermissionUtils;
/*
package jp.sumasu.test;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.telephony.PhoneStateListener;
import android.telephony.SignalStrength;
import android.telephony.TelephonyManager;
import android.widget.TextView;
// ==UserScript==
// @name Generic Key Listener
// @namespace http://tampermonkey.net/
// @version 0.1
// @description logs key events. useful for creating a script you want actived on a set of keys
// @author Petalousa
// @include *
// @grant none
// ==/UserScript==
@ConAlgorithm
ConAlgorithm / .js
Created June 25, 2021 23:36 — forked from thefloodshark/.js
Tampermonkey Userscript - Keybind Numbered Google Results Select
// ==UserScript==
// @name Google digits
// @include https://www.google.tld/*
// @run-at document-start
// ==/UserScript==
// only work on search pages with #q= &q= ?q=
if (location.href.match(/[#&?]q=/)) {
window.addEventListener('keydown', function(e) {
var digit = e.keyCode - 48;
@ConAlgorithm
ConAlgorithm / center_crop_scale.py
Created March 17, 2022 12:10 — forked from Nannigalaxy/center_crop_scale.py
Center Crop and Image Scaling functions in OpenCV using Python
# Center Crop and Image Scaling functions in OpenCV
# Date: 11/10/2020
# Written by Nandan M
import cv2
def center_crop(img, dim):
"""Returns center cropped image
Args: