Skip to content

Instantly share code, notes, and snippets.

View dsdstudio's full-sized avatar
🎹
Focusing

Bohyung kim dsdstudio

🎹
Focusing
View GitHub Profile
@dsdstudio
dsdstudio / ipojo.gradle
Last active October 1, 2018 16:39
gradle -> felix-ipojo bytecode manipulation
apply plugin: "osgi"
apply plugin: "java"
apply plugin: "maven"
version = "0.0.1"
buildscript {
repositories {
mavenCentral()
}
@dsdstudio
dsdstudio / TinyAjaxUpload.js
Last active December 14, 2015 17:29
TinyAjaxUpload.js :)
/**
* FileUploadLibrary
* @since 2014.07.24
* by Bohyung kim a.k.a dsdstudio ( dsdgun@gmail.com, http://blog.dsdstudio.net )
* {
* el:'#element', // ElementSelector
* responseConverter:function(data) // default -> json converter
* actionUrl:'upload', // Action URL, default value => form.action
* success: function(data){}, // success callback
* error: function(err) {}, // error callback
@dsdstudio
dsdstudio / raw_2_jpg.sh
Last active December 15, 2015 14:58
RAW ImageFile to jpeg
#!/usr/bin/env bash
###########################################
# RAW Image to jpeg conversion script #
# for Mac OSX #
# author : <Bohyung kim> dsdgun@gmail.com #
###########################################
__pwd="${PWD}"
__exec_sips=`which sips`
__rawfile_pattern="nef|cr2|rw2"
find . -name *.java -exec wc -l {} \; | awk '{sum+=$0} END {printf "%d Line of code \n", sum}'
@dsdstudio
dsdstudio / jsonnode.java
Created June 1, 2013 02:39
JsonNode put data
ObjectMapper mapper = new ObjectMapper();
JsonNode decodedNode = mapper.readTree(f);
if (decodedNode instanceof ObjectNode) {
((ObjectNode) decodedNode.with("networkInfo")).put("realip", remoteRealIP);
}
var regmap = {
nonargfuncreg:/(function)\s(\w*)\s\(\){/,
fnargreg:/(function)\s(\w*)\s\(([a-zA-Z,]*)\){/
};
@dsdstudio
dsdstudio / service.sh
Last active December 18, 2015 03:48
java Daemon control script
#!/usr/bin/env bash
###########################################
# Linux/Unix Daemon control script #
# @author : Bohyung kim<dsdgun@gmail.com> #
# @since : 2013.06.06 #
###########################################
# 기본경로는 현재 위치지만 따로 설정할수도 있다.
__workdir=`pwd`
# application 이름
import java.io.*;
import java.net.Socket;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
@dsdstudio
dsdstudio / gist:6931207
Last active December 25, 2015 06:19
NIO readAllLine from file, StandardCharsets
for (String s : Files.readAllLines(Paths.get(file.getAbsolutePath()), StandardCharsets.UTF_8))
buffer.append(s);
@dsdstudio
dsdstudio / pom.xml
Last active December 27, 2015 10:49
maven shade plugin -> Executable jar
<project>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>${java-version}</source>
<target>${java-version}</target>