Skip to content
View benelog's full-sized avatar

Block or report benelog

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
benelog/README.md

Sanghyuk Jung

Software Engineer in NAVER corp.

Open source projects

Small tools I have released.

File transfer

  • one-ftpserver Go: A complete FTP server started by one command, with no configuration file. Every setting is a flag, so --help is the entire reference, and --ssl is all FTPS takes: the certificate is generated in memory at startup.
  • uploader Go: A single-binary web app for putting a file on a server through a browser. Handy when SSH is not at hand; uploads are streamed to disk, so file size is not a concern.

Documents and notes

  • md-lens Go: A rich terminal Markdown viewer (mdl) with syntax-highlighted code, inline images, and large font headings.
  • pdf-refinery Python: A CLI that turns scanned book PDFs into searchable documents. PaddleOCR text is laid over the page invisibly, so the original appearance is kept while the text becomes searchable and selectable.
  • obsidian-site TypeScript: A static site generator for Obsidian vaults, with wikilink navigation, auto-generated backlinks, and an interactive link graph. To start from scratch, use obsidian-site-template.

Reaching a running server

  • shell-proxy Go: An HTTP server that runs shell commands and returns the result as JSON, with a terminal-style web UI. Stateless by default as a single static binary, or --interactive for a real PTY streamed to a browser terminal, enough to run vi or top.
  • dumper Java: A small web application for downloading a Java stack dump from a browser.

Open source contributions

Each link opens the pull requests I sent to that project.

  • Spring Batch: Bug fixes and API additions, including JobParameters propagation in MetaDataInstanceFactory, delete operations for ResourcelessJobRepository, and a Callable constructor for CallableTaskletAdapter.
  • Spring Boot: Corrections to the Batch auto-configuration properties and their documentation.
  • Robolectric: Shadow implementations, including ShadowProcess and a reimplementation of ShadowCookieManager on top of Apache HttpClient's CookieStore.
  • Apache Struts: Corrections to logging messages, applied to both the 2.3.x and 2.5.x branches.
  • tz database: Corrections to Korean time zone history. Many pre-1989 time stamps for Asia/Seoul and Asia/Pyongyang were fixed from my report, released in tzdata 2014j.

Popular repositories Loading

  1. java-concurrency java-concurrency Public

    java concurrency 예제 정리

    Java 124 25

  2. spring-jdbc-tips spring-jdbc-tips Public

    Spring JDBC 활용팁, SQL 관리 방안 등

    Java 116 26

  3. multiline multiline Public

    An implementation of multiline string literals in Java, using Javadoc comments. This project is originated from the blog post of Adrian Walker ( http://www.adrianwalker.org/2011/12/java-multiline-s…

    Java 105 19

  4. devnote devnote Public

    정상혁의 개발수첩

    Shell 52 11

  5. one-ftpserver one-ftpserver Public

    One binary, one command, one user: a complete FTP server with nothing to configure.

    Go 34 9

  6. lambda-resort lambda-resort Public

    examples of filtering, sorting, mapping by Java, Groovy, Scala, Kotlin, Xtend, Ceylon

    Java 25 9