본문 바로가기

텐서(Tensor)와 상대론(Relativity) - 1. 상대론(Relativity) # 텐서(Tensor)와 상대론(Relativity) - 1. 상대론(Relativity) 아직 완성이 덜 된 문서입니다. Introduction 정도만 읽어보세요. ## PH 2014-06-12: docuK upgrade. 2014-02-13: First Posting. ## TOC ## Introduction $E = \gamma m c^2$ 우선 상대론을 이론적으로 배우기 위해서는 tensor란 무엇인지 명확히 알고 진행해야 한다. 복잡하게 수식 들어간 것은 싫고 적당히 상대론이 어떤 이론인지만 알고 싶다고 하더라도 '텐서(Tensor)와 상대론(Relativity) - 0. 텐서(Tensor)란?'의 글부분만이라도 대충 읽고오면 도움이 될 듯 하다. 다시 중복해서 설명을 하긴 하겠지만, 어느정도는.. 더보기
정렬법 (Sorting Algorithm) # Sorting Algorithm 아래는 정렬 알고리즘들의 시각화 (sorting visualization) 영상. 뭐 정렬 (sorting) 이야 아무 알고리즘이나 써서 결과만 나오면 된다고 생각할수도 있겠지만, data가 수백만개 수억개라면 빠르게 정렬하는 효율적인 알고리즘을 쓰는것이 무척 중요해진다. 대부분 효율적인 알고리즘은 \(O(n \log n)\) 시간내에 정렬을 끝내주는데, 상황에 따라 (ex: 이미 충분히 정렬이 된 data를 정렬할때) 이것보다 빨리 정렬이 끝나는 경우도 있다. \(O(n^2)\) 시간이 걸리는 비효율적인 정렬법도 있고, 정렬될때까지 random하게 shuffle해서 정렬하는 변태같은 bogo sort 같은것도 있다. Sorting algorithm 에 대해 자세히 설.. 더보기
Number and Bit operations in JAVA and Javascript # Number and Bit operations in JAVA and Javascript JAVA 에는 unsinged number type 이 따로 없는듯 하고. Javascript 에서는 data type 자체가 없음. Javascript 는 이런 data type 을 알아서 대부분 처리해주기 때문에 편한면이 많긴한데, 실제 operator (+, -, *, /, and bit operations) 들이 어떻게 구체적으로 동작하는지를 알아내기가 힘들다는 점도 있는듯. ## TOC ## string.charCodeAt(index) and String.fromCharCode(int) in Javascript JAVA 에서는 str.codePointAt(int i) and String.valueOf(in.. 더보기
Truncated many-body dynamics of interacting bosons: A variational principle with error monitoring # Truncated many-body dynamics of interacting bosons: A variational principle with error monitoring by Kang-Soo Lee and Uwe R. Fischer I apologize for not finishing this paper. I just open this in the internet. But this document is flawed as it is originally written in LaTeX and not translated to the docuK format perfectly yet. ##[.no-sec-N] Abstract We introduce a scheme to describe the evoluti.. 더보기
HTML docuK format ver. 2.1, short copiable version (2014-06-25) HTML docuK format ver. 2.1 short copiable version (2014-06-25) 개인적으로 만들고 있는 LaTeX 비슷한 형태의 HTML document format + JavaScript. 이름은 그냥 docuK로 'document designed by kipid'란 뜻. When you write the HTML document including docuK document also, using good editors such as Sublime Text editor with Emmet (ex-Zen Coding) package installed is highly recommended. Try useful shortkeys 'Ctrl+D' (Multiple Selecti.. 더보기
Email by JAVA (자바 프로그램을 이용해 이메일 보내기) # Email by JAVA (자바 프로그램을 이용해 이메일 보내기) 이메일 (Email) 을 프로그래밍적으로 보내고 싶은데 어떻게 해야할까? 메일로 광고/스팸 메일 받는걸 엄청 싫어하기 때문에, 이런건 공개 안하는게 좋을거 같기도?ㅋ 개인적으로는 Recoeve.net 에 회원가입을 할 때, 계정 만들고 이메일 통해 인증/확인 하기 위한 용도로 이메일을 활용하려고 하는 중인데, 또 비밀번호를 잊어버렸다거나 했을때의 보완수단으로서 활용하려고... 이러려면 아무튼 프로그래밍적으로 이메일을 보낼 수 있어야 한다. 어떻게 하면 될까? ## TOC ## Email Server 만들기 아예 Email Server 까지 돌리면서 JAVA 랑 연결해서 자동화 시키는 방법도 있는거 같긴한데... 귀찮;;; 방법은 알아서.. 더보기
Data ENCRYPT (정보 암호화) # Data ENCRYPT (정보 암호화) 여러군데에 쓰이는 데이터 암호화. 암호를 암호화해서 저장할때도 쓰이고. 개인정보 보호할때도 쓰이고. 통신을 암호화하고 싶을때에도 쓰이고. 단방향 암호화 (원래의 정보를 확인할 필요가 없는 경우) 는 그냥 hash function 쓰면 되는듯도. 보통 단방향 암호화는 input 이 예전 input 과 일치하는지를 확인하는 용도로 자주 쓰이는듯. (즉 password 확인 같은거.) ## PH 2014-12-21: 예전에 썼던 글이긴 한데, 조금 더 정리해서 posting. ## TOC ## In MySQL MySQL 에서의 암호화 . 대충만 정리. ```[.scrollable.lang-sql] DROP TABLE IF EXISTS `TestUsers`; CREAT.. 더보기
여러가지 프로그래밍 언어들 (List of programming languages) # 여러가지 프로그래밍 언어들 (List of programming languages) 언어들 참 많다. code snippet 좀 넣을까? 분류를 내가 좀 아는 언어들, 생소한 언어들로 나눈게 에러같긴 하지만;;; 천천히 수정. A Snapshot of Programming Language History. (출처: 알렌 터커의 ‘프로그래밍 언어’ + ) ## PH 2015-12-12 : php code snippet 에서 escape 를 안했네;;; 2014-11-11 : code snippet 추가. related refs 말머리에 삽입. 2014-06-19 : 더 정리. 2014-01-25 : ref를 LaTeX처럼 자동으로 처리하는 javascript를 짜봅시다. 2014-01-24 : 간단하게 .. 더보기