Skip to content

Instantly share code, notes, and snippets.

View dsdstudio's full-sized avatar
🎹
Focusing

Bohyung kim dsdstudio

🎹
Focusing
View GitHub Profile
@bmaupin
bmaupin / free-database-hosting.md
Last active April 19, 2024 03:45
Free database hosting
@bipark
bipark / profile.md
Last active February 28, 2019 01:45

박병일 프로필

최근 갑작스럽게 직장을 사직하고 이제는 무엇을 해야 할지 시간을 갖고 고민을 해야지... 하다가 그동안 정신없이 살다보니 프로필을 쓴다거나 경력을 정리해 볼 생각을 별로 하지 않았구나 싶은 생각이 들어서 저의 프로필과 함께 제 생각들, 스타트업 CTO를 하면서 알게된 혹은 필요한 기술 정보들, 그리고 개인적인 프로필을 정리했습니다.

1. 이 글의 목적

오늘(2018년 6월 29일) 현재 아직 뚜렷한 계획이 없어서 프로필 문서의 명확한 목표를 만들기는 어렵지만 가족이 있고 공부하는 아이들이 있어서 돈을 버는 일이 우선은 목적이 될 것 같습니다. 당장은 취업의 목적 보다는 외주개발 쪽이 쉬운 접근인것 같아서 제가 할 수 있는 일, 했던 일, 그리고 알고 있는 것들을 정리해 봤습니다.

짧은 글에 많은 것을 담기는 어렵습니다만 저에 대한 정보 그리고 제가 알고 있고 해왔던 일에 대한 기록이 독자에게 도움이 되었으면 좋겠습니다. 혹시 글을 보시는 분 중에 외주 개발을 맡기기를 원하시거나 스타트업 기술 개발 관련 컨설팅이 필요하신 분은 연락 주세요. 아, 물론 좋은 회사가 있다면 언제든 만나볼 용의가 있습니다. 아래 이메일 혹은 페이스북에 친구 신청을 하시고 메시지를 보내 주시면 됩니다.

2. 연락처

@kh4zad
kh4zad / GZIPEncoding.swift
Last active September 16, 2021 06:27
GZIP encoding for Alamofire requests
import Alamofire
import Gzip // using https://github.com/1024jp/GzipSwift
public struct GZIPEncoding: ParameterEncoding {
public func encode(_ urlRequest: URLRequestConvertible, with parameters: Parameters?) throws -> URLRequest {
var request = try urlRequest.asURLRequest()
guard let parameters = parameters else { return request }
@crearo
crearo / fragment_shader_NV12_to_RGB.frag
Last active December 1, 2023 09:56
A fragment shader to convert NV12 to RGB.
/** A fragment shader to convert NV12 to RGB.
* Input textures Y - is a block of size w*h.
* texture UV is of size w*h/2.
* Remember, both U and V are individually of size w/2*h/2, but they are interleaved.
* The layout looks like this :
* ----------
* | |
* | Y | size = w*h
* | |
* |________|
@jongwonwoo
jongwonwoo / JWScrollStateMachine.swift
Created April 22, 2017 06:30
State Machine for scroll events
//
// JWScrollStateMachine.swift
// JWThumbnailsNavigation
//
// Created by Jongwon Woo on 26/03/2017.
// Copyright © 2017 CocoaPods. All rights reserved.
//
import UIKit
@haje01
haje01 / 대화형 챗봇 설계의 과제.md
Last active June 15, 2022 09:33
대화형 챗봇 설계의 과제

최근 인공지능을 활용한 챗봇에 대한 관심이 높아지고 있습니다. 챗봇 설계에 관한 좋은 글이 있어 번역을 해보았습니다. 이 글은 IBM DeveloperWorks에 기재된 Michael Yuan의 글을 번역한 것으로 의역이 있습니다. - 김정주(haje01@gmail.com)


대화형 챗봇 설계의 과제

사용자는 챗봇이 매우 간단하고 최소한의 요구만 하기에 좋아합니다. 그것은 대화식 문자 메시지처럼 간단해질 수 있습니다. 또한, 사용자는 자신이 선호하는 메시지 앱에 계속 머물기를 선호합니다. 앱, 웹 URL, 메뉴, 버튼, 광고, 크롬 및 기타 요소를 탐색하지 않고 바로 목표를 달성하고자 합니다. 그러나 이 단순성은 큰 설계 과제도 제시합니다. 챗봇은 사용자의 말을 정확하게 이해하고 적절히 행동해야 합니다. 이것은 오늘날 최고의 자연어 AI (인공 지능)에게도 매우 어려운 과제입니다.

현재 상태의 AI에서는, 대화식 문자 메시지 또는 대화식(Conversational) UI, 즉 CUI는 (안타깝게도) 거의 항상 잘 설계된 그래픽 UI(GUI)보다 열등합니다. GUI와 비교하여 CUI는 초기 단계에 있습니다. 커뮤니티로서 우리는 여전히 CUI의 디자인 패턴과 우수 사례를 모색하고 있습니다. 이 튜토리얼에서는 챗봇이 왜 실패하고 성공할 수 있는지 설명합니다.

FWIW: I (@rondy) am not the creator of the content shared here, which is an excerpt from Edmond Lau's book. I simply copied and pasted it from another location and saved it as a personal note, before it gained popularity on news.ycombinator.com. Unfortunately, I cannot recall the exact origin of the original source, nor was I able to find the author's name, so I am can't provide the appropriate credits.


Effective Engineer - Notes

What's an Effective Engineer?

@ruseel
ruseel / aws-docker-high-tracffic-kernel.md
Last active January 7, 2022 05:42
AWS에서 docker를 쓸 때 high traffic server라면 이렇게

AWS에서 docker를 쓸 때 high traffic server라면 이렇게 하는 것이 좋겠다. amazon linux를 쓴다고 하자.

ulimit

ulimit를 올려주어야 한다. /etc/security/limit.conf 에서 고쳐주어도 docker에는 적용되지 않는다. limit.conf는 PAM을 통해서 로그인했을 때만 먹는 설정이라 그렇다. docker로 띄운 process의 pid를 찾고 cat /proc/<pid>/limits를 실행해서 보면 적용되었는지 아닌지 확실하게 알 수 있다. kernel에서 직접 그 프로세스에 어떤 ulimit이 적용되었는지 확인하는 방법이다.

그래서 /etc/sysconfig/docker 파일을 만들고 아래를 추가한다.

@fisherwebdev
fisherwebdev / React Lifecycle Methods
Created May 5, 2015 18:38
Cheatsheet for React lifecycle and update cycle methods
Lifecycle: | Update:
Mounting and Unmounting | New Props or State
--------------------------------+-----------------------------------
|
getDefaultProps() | componentWillReceiveProps()*
|
getInitialState() | shouldComponentUpdate()
|
componentWillMount() | componentWillUpdate()
|
@Turbo87
Turbo87 / app.js
Created February 15, 2015 04:05
webpack + font-awesome test
require('font-awesome/css/font-awesome.css');
document.body.innerHTML = '<i class="fa fa-fw fa-question"></i>';