기타활동/기타 33

Mac 용 유틸리티 참조

- homebrew 패키지관리자http://brew.sh/index_ko.html - shiftit 화면분할https://github.com/fikovnik/ShiftIt$ brew cask install shiftit 실제 화면은 cmd ctrl alt 화살표로 왔다갔다 가능 - sketch 앱 프로토타이핑 (유료)https://www.sketchapp.com - iterm 터미널 에뮬레이터http://iterm2.com/downloads.html설명 : http://macnews.tistory.com/4472 - zeplin 맥 디자이너 - 개발자 협업도구 https://zeplin.io - Oh My Zsh 터미널 꾸미기https://github.com/robbyrussell/oh-my-zsh설명 ..

기타활동/기타 2016.12.26

NetLogo 를 통한 소비자 연구 분석 참조 코드

대학교때 신제품의 경제학이라는 이름을 가지고 어떻게 소비자에게 제품이 전파되고 다시 실구매까지 이어지는데에 대한 연구(?)를 진행한 적이 있다. 그때 NetLogo (https://ccl.northwestern.edu/netlogo/)를 가지고 이것저것 프로그래밍을 해서 실제로 그래프도 만들어보고 값도 입력해보았으나, 그럴듯한 실데이터가 없어서 검증또한 어렵고 맞는 방향인지 확인하기가 좀 어려웠던 적이 있다. 실제로 신제품의 경제학이란, 얼리 어답터가 먼저 제품을 수용해서 '입소문'이 퍼진 후 실제로 실구매로 이어지게끔 하는 현상을 그당시에는 지칭했는데, 어디서 엉뚱깽뚱하게 떨어진 소리는 아니고, Bass라는 아저씨의 모델을 충실히 따랐던것이 기억난다. https://drive.google.com/fil..

기타활동/기타 2016.01.31

Docker 간단 설치

http://www.netinstructions.com/how-to-install-and-run-tensorflow-on-a-windows-pc/ 대부분 위의 링크를 참조. TensorFlow 는 구글에서 제공하는 머신러닝 라이브러리로써 아쉽게도 윈도우 플랫폼을 제외한 맥OS와 Linux에서 기능을 제공한다 (...) udacity를 통해서 강의를 시청하게 되면 바로바로 이용이 불가능해 보인다. 리눅스로 실습할까 하다가 그냥 docker도 한번 만져보려고 진행한다. Docker 설치 https://www.docker.com/docker-toolbox Docker Quickstart Terminal 를 실행하면 알아서 Oracle VM 부터 좌르륵 실행이 된다. * VM구동시 에러 메시지 this comp..

기타활동/기타 2016.01.23

언어를 배울때의 빠르게 배우는점.

여러가지 코딩을 하고있으면, 삽질하는 경우가 꽤많다. 숙련자는 지름길을 알고있기 때문에 뭔가 만들어낼때 빠르게 만들어낸다. 보통 잘하는 사람과 못하는 사람의 효율성은 100배도 넘게 차이날수 있다고 생각하는데, 컴퓨터 언어야 말로 그런듯싶다. 잘하는 언어는 사실 8시간동안 컴파일을 단한번도 해보지않고 머릿속으로 막 굴러가고, 맨 마지막에 몇번의 에러를 잡고 끝나고 프로그램이 완성되지만, 익숙지 않은 언어는 이거 해보고 저거 해보고 하다가 시간이 다 가 버린다. 파이썬-장고를 하면서 많은 세팅사항, 제약사항을 하나하나 삽질해가면서 고치기에 너무 시간이 많이 들다가 문득 생각나 적어놓는다. 튜토리얼의 마스터 과도한 자신감으로 어려운것부터 시작하면 꼬인다. 삽질하는 기분으로 백지를 놔놓고 하나하나 그때마다 스..

기타활동/기타 2015.12.28

MathJax 문법

문장입력과 단락입력 두개가 있다. 문장은 문장 사이에 껴넣는것이고 단락은 한 단락을 모두 수식으로 채우기 때문에 한문장에서는 다른 내용은 들어갈수가 없다. 영어로된 자세한 샘플은 이곳에 잘 나와있다. http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference 마찬가지로 손글씨와 이미지 분석으로 알아서 수식을 뽑아내주는 web기반 사이트 http://detexify.kirelabs.org/classify.html 문장입력 \( \sum_{t=1}^{T}\beta_{t} \)\( \sum_{t=1}^{T}\beta_{t} \) 단락입력 $$ \sum_{t=1}^{T}\beta_{t} $$ $$ \sum..

기타활동/기타 2015.09.29

티스토리에서 수식 입력 방법

티스토리에서 수식을 입력하는 방법은 상당히 방법이 여러개 있는 듯 보인다. 별로 중요한것이 아니기에 쓰다가 불편하면 바꿔도될것 같다. 수식 편집기의 종류는 아래의 위키피디아에서 확인할수 있다.https://ko.wikipedia.org/wiki/%EC%88%98%EC%8B%9D_%ED%8E%B8%EC%A7%91%EA%B8%B0 여러가지 선택지중 다음의 자바스크립트 기반 수식 편집기는 티스토리 기반으로 돌아갈수 있다.https://www.mathjax.org/ CDN방식으로써 다음과 같은 문장을 사이에 추가함으로써 쉽게 수식을 이용할수 있다. 이제 다음과 같은 문장을 그냥 치면 바로 수식으로 바뀐다. 달러 두개를 사이에다가 수식을 집어넣으면 된다. $$x = {-b \pm \sqrt{b^2-4ac} \ov..

기타활동/기타 2015.08.22

간단한 재귀함수, C와 스칼라(자바)와의 속도차이

C와 스칼라(자바)와의 속도차이. 자바나 스칼라나 간단한 구문은 어차피 컴파일되면 같기에 고고싱한다. 간단한 조합구하기 재귀함수 (40 C 10) def combination(n:Int, r:Int) : Int = { if (r == 0 || n == r) return 1; else combination(n-1,r-1) + combination(n-1,r); } 스칼라 - 2,465 ms int combination(int n, int r) { if (r == 0 || n == r) return 1; else return combination(n - 1, r - 1) + combination(n - 1, r); } C++ 35,194 ms 뭐???????????????????????

기타활동/기타 2015.07.07

안드로이드 폰 금융관련 스미싱 프로그램 분해해보기

어느날 지인의 폰이 해킹당하여 다음과 같이 문자가 온다. lruao.kr?? 보나마나 스미싱 관련 사이트이다. 들어가보면, 다음과 같이 APK파일을 설치하도록 유도를 한다. (안드로이드폰에서는 자동 설치가 되는듯하다) 이 병신은 청첩장이라는 apk파일을 다운로드를 유도하고 있다. 직장인들이야 청첩장이 많이 올게 뻔하고, 요즘 모바일 청첩장이 유행하다 보니 아무생각없이 클릭할 수 있다. 일단 안드로이드가 아닌 데스크탑에서 해당하는 파일은 어차피 설치도 안되니 일단 다운로드 해보자 이제 컴파일된 바이트코드를 디컴파일하면 되는데, 머신코드로 바로 바뀌는 DLL 과 같은 파일과는 다르게 아래와 같은 툴로도 쉽게 디컴파일이 된다. 그냥 툴을 이용하면 된다. 어차피 이런 되먹지 못한 놈들은 대충 만들었을기 뻔하기 ..

기타활동/기타 2015.06.28