본문 바로가기

전체 글3358

MATLAB [디지털 통신] EYE PATTERN 오늘은 EYE PATTERN 에 대해 알아 보려 합니다. 학부 때 EYE PATTERN 이란 걸 보고 이게 뭘까 ~ 정말 도무지 감이 안 왔던 기억이 있습니다. EYE PATTERN 이란 특정 시간 구간 동안 들어오는 신호의 파형을 계속 겹쳐서 나타낸 것뿐입니다. 보통 EYE PATTERN을 그릴 때는 2 심볼 구간 동안 표시를 하곤 하죠. 오늘 EYE PATTERN을 하기 전에 BPSK 에 모르시는 분들은 아래 글을 읽고 오시기 바랍니다. 2011/03/08 - [잡담,잡다] - [디지털 통신] BPSK, QPSK 그리고 Raised cosine filter 에 대해서는 아래 글을 참조해 주세요. 2011/03/02 - [MATLAB] - [디지털 통신] Raised Cosine Filter 그럼 이제.. 2011. 3. 9.
[디지털 통신] BPSK, QPSK 디지털 통신의 가장 기본적인 전송 방식인 BPSK 와 QPSK 에 대해 알아보자. BPSK 란 Binary Phase-shift keying 의 약자이고 1비트를 한 심볼에 전송한다. QPSK 란 Quadrature phase-shift keying 의 약자이고 2비트를 한 심볼에 전송한다. 위 글에서 알 수 있듯이 PSK 변조 방식은 반송파의 위상에 정보를 실어서 보내는 변조 방식을 말한다. 다음으로 성좌도라는 것에 대해 알아보자. 성좌도는 영어로는 constellation 인데 심볼의 좌표 모양을 말하는 것이다. BPSK 의 성좌도는 다음과 같이 생겼다. QPSK 의 성좌도는 다음과 같이 생겼다. QPSK 성좌도에서 각 점은 심볼을 나타내고 그 위의 0, 1 숫자들은 비트 매핑을 나타낸다. 위 성좌도.. 2011. 3. 8.
MATLAB Editor 파일 비교 MATLAB 은 대화형 언어로서 Command 창에 명령어를 치면 결과가 바로 밑에 뚝딱 뚝딱 나옵니다. 그런데 코드가 길어 진다면 Command 창에서 작업을 하는 것은 비 효율적입니다. 그래서 보통은 Editor 창에서 코딩을 하고 M 파일로 저장하고 실행을 시켜서 Command 창에서 확인을 합니다. Editor 창에서 F5 를 누르거나 초록색 삼각형 모양으로 생긴 실행 단추를 클릭하면 M 파일이 실행이 됩니다. 오늘 소개할 내용은 MATLAB Editor 창의 파일 비교 기능 입니다. M 파일을 버전 별로 작성하다 보면 꼭 변경 내용을 추적해야 될 때가 있습니다. 코드가 짧다면 상호 비교하는데 문제가 안되지만, 코드가 100 줄 넘어가기 시작하면 비교하는 것도 참 눈 아프고 힘든 일입니다. 이럴 .. 2011. 3. 8.
Programming language 인기도 전세계의 사람들은 어떤 프로그래밍 언어를 주로 이용할까에 대한 궁금함을 항상 가지고 있었다. 인터넷 검색을 통해 이런 궁금증을 해결해 줄 수 있는 사이트를 발견했다. TIOBE 소프트웨어라는 회사의 홈페이지에는 한 달에 한번씩 프로그래밍 언어의 인기도에 대한 순위를 올려 놓는다. 아래 순위의 출처는 http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html 다. 이번 달의 프로그래밍 언어 인기도는 다음과 같다. 역시나 이번에도 1등은 자바다. 2~3 등을 하고 있는 C/C++ 야 뭐 워낙에 기본이 되는 프로그램 이니깐 할 말이 없고, 파이썬과 C#의 약진이 눈에 뜬다. 작년 까지만 해도 파이썬이 저 정도는 아니었던 것 같은데…… 요즘 진짜 많이 사.. 2011. 3. 7.
포인트 잘 챙기세요~ 포인트 파크 오늘 메일 확인을 하다 보니 포인트 파크에서 메일이 와 있었다. 뭐 다른 사람들도 그렇지만 나도 스팸을 비롯한 쓸데 없는 메일들이 하도 많이 와서 대부분 스팸 분류 아니면 자동으로 휴지통에 직행 하곤 한다. 그런데 오늘은 신의 계시였는지…… 아님 운이 좋을라 그랬는지…… 포인트파크에서 온 메일을 열었다. 요즘 같이 10원이 아쉬운 때에 혹시 흘리고 다니는 포인트가 있을까 해서 아래 그림의 포인트 한번에 조회를 클릭해 봤다. 그리고는 걍…… 아래 그림의 조회하기 버튼을 눌렀다…… 그랬더니…… 생각지도 못한 동양증권 포인트가 있지 않은가…… 그것도 9000원이나…… ㅋㅋㅋㅋ 이런 포인트가 나한테 있는 줄도 몰랐는데 생각지도 못한 횡재에 실실 웃음이 났다.. ㅋㅋ 그리고 바로 아래 화면으로 가서 전화 요금 감.. 2011. 3. 7.
MATLAB 부분 분수 전개 residue() MATLAB 에는 다항식 계수와 부분 분수 사이의 변환을 해주는 함수로서 residue() 함수를 제공해준다. residue() 함수의 원형은 다음과 같다. [r,p,k] = residue(b,a) [b,a] = residue(r,p,k) 위 식에서 b 는 다항식의 분자 부 계수 이다. a 는 다항식의 분모 부 계수 이다. r 은 나머지 성분이다. p 는 pole 성분이다. k 는 몫의 값이다. 이라는 다항식에 대해 부분 분수 전개를 수행해 보자. 수학적으로는 다음과 같다. (1) 이제 residue() 함수를 이용하여 부분 분수 전개를 해보자. 분자 부의 계수를 설정한다. b=[2 1] b = 2 1 분모 부의 계수를 설정한다. a=[1 3 2 ] a = 1 3 2 부분 분수 전개를 수행한다. [r,p.. 2011. 3. 7.
우리 신세대 통장 주거래 은행으로 우리은행을 이용하면서 보통 통장은 주로 우리 닷컴 통장을 이용해 왔다. 우리 닷컴 통장은 인터넷 뱅킹 수수료가 없어서 특별히 부족한 것 모르고 써 왔었다. 그러던 중 수시 입출금이 가능한 보통 통장 중에서도 조건에 따라 이자율이 높은 통장들이 있다는 것을 알게 됐다. 내가 찾은 오늘의 통장은 우리신세대통장이다. 상품 설명은 아래와 같다. 이름이 신세대 통장이니 만큼 일단 가입 고객이 신세대여야 한다. 만으로 30세 이하여야 한다. 아 ~~ 다행~ ㅋㅋ 근데 30세 넘으면 신세대 아닌 건가?.... 암튼 … 그리고 우리 V 체크 카드나 해피 포인트 체크 카드를 써야 되고 전월 1번 이상 이용 실적이 있어야 한다. 요즘 뭐 주력으로 체크 카드를 이용하다 보니 저 우대 조건들은 문제가 되지 않.. 2011. 3. 6.
MATLAB figure 창 위치를 바꿔보자 MATLAB 에서 그래프를 그려 보자. x=1:10 x = 1 2 3 4 5 6 7 8 9 10 y=1:10 y = 1 2 3 4 5 6 7 8 9 10 figure, plot(x, y, 'r*--'), grid on 위 명령어를 치면 아래와 같이 윈도우 창의 중간 좀 위 부분에 그림이 뜬다. 저런 그림을 여러 개 그릴 경우에는 그림이 겹쳐서 한번에 보기에는 좀 곤란한 경우가 많다. 이런 경우에 그림의 위치를 설정해 줄수 있다면 굉장히 편리하다. matlab 에서 화면의 크기를 알려면 다음과 같이 명령어를 입력하면 된다. get(0, 'screensize') ans = 1 1 1680 1050 내 모니터는 현재 1680 바이 1050 픽셀의 크기를 가지고 있다고 나온다. 그럼 이제 화면상의 좌 하단과 우.. 2011. 3. 6.
Powershell 용량 작은 파일 지우기 컴퓨터를 사용하다 보면 특정 용량 이상 또는 특정 용량 이하의 파일들을 걸러 내고 싶은 경우가 있다. 이런 경우엔 단순히 윈도우 탐색기에서 크기에 따라 정렬을 한 이후에 드래그 하여 지우는 방법 등을 쓸 수가 있다. 하지만 같은 폴더내에 특정 확장자의 파일만 지우고 싶은 경우에는 윈도우 탐색기만으로는 부족하다. 이런 경우 powershell 을 이용하면 너무나 간단히 작업을 완료 할 수가 있다. 나의 경우엔 D:\movie_folder 안에 있는 avi 파일 중에서 용량이 100 MB 이하인 파일들을 지우고 싶었다. 위 작업을 수행하는 powershell 코드는 아래와 같다. gci d:\movie_folder\* -Include *.avi | Where-Object -FilterScript { $_.l.. 2011. 3. 6.
[C++] template C++ 프로그래밍을 하다 보면 변수의 type 에 따라 함수를 여러 개 작성해야 되는 경우가 많이 있다. 다음과 같이 x3 을 계산을 하는 myfunc() 함수를 가정 해 보자. 위 식에서 x 라는 변수가 int, double 인 경우에 대해 함수를 작성 하면 아래와 같이 될 것이다. x 가 integer 인 경우 int myfunc(int x) { int t0; t0 = x*x*x; return t0; } x 가 double 인 경우 double myfunc(double x) { double t0; t0 = x*x*x; return t0; } 함수는 오버로딩이 되므로 위와 같이 두 개의 함수를 지정해 놓으면 x 가 int 인 경우나 double 인 경우는 함수가 정상적으로 call 이 되고 동작을 하게.. 2011. 3. 6.
소셜 펀딩, 디스이즈트루스토리 요즘 인터넷은 소셜 이라는 글자가 활개를 치고 있습니다. 얼마전에는 페이스 북의 창시자인 마크 쥬커버그라는 사람에 대한 영화도 나왔고, 이 사람은 타임지 표지모델로도 선정됐었죠 스마트폰의 대중화 속에 소셜 기반의 서비스가 세상을 다 덮은듯 합니다. 대략 300개 정도의 소셜 쇼핑 사이트들이 우리나라에는 있다 하는데 정말 폭발적인 서비스의 증가라는 생각이 듭니다. 그런데 이런 소셜 바람이 무조건 좋은 것 같지는 않습니다. 소셜이란 소통의 수단일 뿐이라고 생각합니다. 그게 어떤 근본적인 가치를 창출하지는 않습니다. 제가 생각하는 근본적인 가치란 인간에게 꼭 필요한 재화와 용역을 말합니다. 예를 들면 쌀 같은 거죠… 소셜이란 소통의 수단이 더 좋아졌을 뿐입니다. 이런 소셜 기반하에 창출되는 사업체들은 중개 커.. 2011. 3. 6.
로또 당첨 번호 모음 [431회] 이번주 로또 당첨 번호는 18 22 25 31 38 45 + 6 이다. 10명의 당첨자가 탄생했다. 다들 추카~ 431회차까지의 로또 당첨번호 번호 모음 첨부한다. 유용하게 쓰이길~ 보너스 번호를 포함하여 최근에 안나온 수에 대한 통계는 다음과 같다. 최근 20 회 동안 동안 안나온 번호: 32 35 36 최근 19 회 동안 동안 안나온 번호: 32 35 36 41 최근 18 회 동안 동안 안나온 번호: 32 35 36 41 최근 17 회 동안 동안 안나온 번호: 32 35 36 41 최근 16 회 동안 동안 안나온 번호: 32 35 36 41 최근 15 회 동안 동안 안나온 번호: 32 35 36 41 최근 14 회 동안 동안 안나온 번호: 20 32 35 36 41 최근 13 회 동안 동안 안나온 번.. 2011. 3. 5.
블로그 API 이미지 업로드 안될 때 tistory 블로그 API 를 이용하여 포스팅을 하곤 한다. 주로 ms-word 를 이용하는데 언제 부터인가 이미지 업로드가 되지 않았다…… 아 이런 젠장…… 왜 이러지 하다가 인터넷을 뒤져보니 나와 같은 문제가 있는 사람들이 벌써 해결 방법을 제시해 놓았다. 해결 방법은 굉장히 간단하다. 워드에서 블로그 API 설정 시 아래 그림과 같이 맨 마지막에 / 를 붙여 넣어주면 된다. 2011. 3. 5.
MATLAB 기본 함수들 오늘은 MATLAB 기본 함수들에 대해 설명하려 한다.너무 많은 함수들이 있어서 다 설명하기는 힘들고 생각날 때 마다 본 페이지에 추가 하는 방식으로 설명하는 것이 좋을 것 같다. 아래와 같은 매트릭스를 예를 들어 보자. x=magic(4) % 4행 4열의 마 방진 매트릭스 행 또는 열의 모든 합이 같은 매트릭스를 만들어 준다. x = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 flipud() 함수는 위 아래를 변경 할 때 이용한다. 즉 행의 순서를 바꿀 때 사용한다. x2=flipud(x) x2 = 4 14 15 1 9 7 6 12 5 11 10 8 16 2 3 13 fliplr() 함수는 좌 우를 변경 할 때 이용한다. 즉 열의 순서를 바꿀 때 사용한다. x3=fliplr(.. 2011. 3. 2.
비트 토렌트 다운 및 이용 방법 비트 토렌트는 요즘 시대의 대표적인 p2p 프로토콜입니다. 비트토렌트는 브렘 코헨이란 사람이 만든 p2p 프로토콜인데, 파일을 인터넷 상에 분산하여 저장하여 놓고 다수의 접속을 사용하여 여러 곳에서 동시에 파일을 가져오게 되는 방식이라 합니다. 사용해 본 결과 전송 속도가 엄청나게 빠릅니다. 특히나 많은 사람들이 공유하고 있는 정보일수록 그 속도가 가공할 정도입니다. 저는 빠를 때는 한 10메가 정도의 다운로드 속도를 경험하기도 했습니다. 오늘은 위에 설명한 비트 토렌트의 다운로드 방법과 이용방법에 대해 얘기 하려 합니다. 비트 토렌트 이용을 위해서는 비트 토렌트 클라이언트를 이용해야 하는데 ~ 보통 윈도우에서 많이 이용하는 utorrent 는 다음 사이트에서 다운로드 가능 합니다. http://www... 2011. 3. 2.
[디지털 통신] Raised Cosine Filter Raised cosine filter 는 펄스 쉐이핑 뿐만이 아니라 대역 제한을 위한 필터로서 통신의 가장 기본적인 필터라 할 수 있다. 송 수신단에 각각 square root raised cosine 필터를 적용함으로써 Matched filter 로서 이용하는 게 일반적이다. 오늘은 MATLAB 을 이용하여 raised cosine filter 를 설계하는 방법에 대해 알아 본다. 매트랩의 Communications Toolbox 가 있는 경우 rcosine() 이라는 raised cosine filter 설계 함수를 제공해 준다. 함수의 기본형은 다음과 같다. [num,den] = rcosine(Fd,Fs,type_flag,r,delay,tol) 위 기본형에서 각 인자에 대해 설명해 본다. num 은.. 2011. 3. 2.
로또 복권의 모든 경우의 수 로또 복권은 1~45의 자연수 중에서 6개를 찍는 게임이다. 따라서 로또 당첨 번호의 경우의 수는 45C6 즉 45 콤비네이션 6 이다. 45C6 을 계산해 보면 8145060 라는 수가 나온다. 1게임을 했을때의 1등 당첨 확률은 1/8145060 라는 뜻이다. 현재 로또 복권 한 게임의 가격이 1000 원이니깐 저걸 다 산다면, 8145060000 원 이라는 거다. 81억 4천 5백 6 만원 어치 다 사면 무조건 1등 당첨 된다. ㅋㅋㅋ 그런데 요즘 로또 1등 되도 한 10 억 정도 받으니깐 81억 원어치 다 사서 1등 되 봐야 손해다. ㅋㅋ 혹시 81억 4천 5백 6 만원 어치의 로또를 다 사서 1등 한번 하고 싶다 하는 사람을 위하여 모든 로또 번호의 경우의 수를 다 뽑아 봤다. 한 파일당 10 .. 2011. 3. 2.
NexusFile NexusFile 은 너므~ 너므~ 좋은 윈도용 공짜 탐색기다. 생긴 건 요렇게 생겼다. 뭔가 좀 멋있다. 요 ~~ 프로그램은 http://www.xiles.net/nexusfile/ 에서 다운 받을 수 있다. 요 ~~ 프로그램의 사용법은 http://xiles.net/help/nexusfilev_ko/ 에 잘~~ 정리가 되있다. 넘 편한 프로그램이다. 여러 파일의 이름을 한번에 바꾼다거나. 공백을 제거 하거나. 한번에 같은 확장다 다 선택해서 지우거나 옮기거나 등등 …. 다른 프로그램 이용하다가 윈도우키 + Q 를 누르면 창이 활성되 되기도 한다 음악 파일의 맨 앞에 붙어 있는 숫자들 다 지울때도 이 프로그램을 이용한다. 뭐 윈도에 있는 기본탐색기로는 하기 힘든 많은것들을 넘 넘 쉽게 할수 있도록 도와.. 2011. 3. 1.
로또 당첨 번호 모음 [430회] 예전에 로또 4등에 맞은 적이 있다. 그 당시에는 로또가 한 게임에 2000 원 이었는데. 혹시나 하는 마음에 딱 한 게임을 샀다.. 그런데… 그게 4등에 당첨 됐다. ㅋㅋㅋㅋ 아 어찌나 떨리던지….. 그때 당시에 4등에 당첨 되면 세금 제하고 한 10만원 정도였던 걸로 기억한다. 난 그 돈으로 그 당시 같이 알바 하던 사람들과 돈까스 사먹고…. 남은 돈으로 로또 분석 책을 샀다. ㅋㅋㅋㅋ 그때 샀던 책이 엑셀로 끝내는 로또 당첨공식 이라는 책이었다. 이 책 다 보고 고대로 하면 로또 당첨 될거라 생각했다. 근데… 요즘은 5등도 잘 안 맞는다. ㅋㅋㅋㅋㅋㅋㅋ 역시 초심자의 행운이었다 그때부터 지금까지 한 주에 한번씩 로또 당첨 번호를 엑셀 파일로 정리한다. 혹 나와 같이 로또를 분석해서 1 등에 당첨 되.. 2011. 3. 1.
conv(), filter(), 인수분해 전개 conv() 함수와 filter() 함수의 차이를 알아보고자 한다. 다음과 같이 두 행벡터에 대하여 x =[1 2 3] x = 1 2 3 y=[3 4 5] y = 3 4 5 convolution 을 해보면 결과는 아래 와 같다. C=conv(x,y) (1) C = 3 10 22 22 15 그리고 x, y 에 대하여 filtering 을 해보면 결과는 아래와 같다. F=filter(x, 1, y) (2) F = 3 10 22 딱 봐도 conv() 함수를 적용한게 더 길게 나온 것을 확인 할 수가 있다. conv() 함수는 두 벡터의 길이를 더한 것 -1 만큼 길이의 결과가 나온다. 위 예에서는 x 의 길이가 3 이고 y 의 길이가 3 이므로 3+3-1 = 5 만큼의 결과가 나오는 것이다. filter() .. 2011. 3. 1.
네이버 가계부 취업을 하고 가계부를 써야 겠다는 생각으로 엑셀 파일에 사용 목록을 작성해본 적이 있다. 집에 있는 컴터의 하드에 엑셀 파일을 저장하다 보니 쓸 때 마다 그때그때 기록하지 못하다 보니 잊어버려서 기록하지 못하는 내용들이 많았다. 그래서 뭐 좋은 가계부 없을까 하면서 인터넷을 뒤져 보니 굉장히 많은 가계부가 있었다. 내가 써본 가계부는 모네타 가계부, 우리은행에서 제공해주는 eclips 라는 가계부랑, 지금 현재 쓰고 있는 네이버 가계부가 있다. 각 가계부 마다 장단점이 있지만, 최종적으로는 접근성이 가장 좋은 네이버 가계부를 선택하게 되었다. 네이버 가계부는 인터넷이 되는 곳이라면 어디든 사용할 수 있다는 장점이 있다. 한 달을 열심히 작성하다 보면 보고서를 통해 지출 내역과 같은 통계도 보여주고, 예산.. 2011. 3. 1.
[유틸] locate32 컴터에 파일이 많아지다 보면 찾는 것도 일이라는 생각이 자주 든다. 1년 전에 작성 했던 워드 파일이 어디 있더라~~~ 하다가 한 30분 훅 가버리면 짜증이 물 밀듯이 밀려온다. 컴퓨터의 파일의 찾는 프로그램들은 지금까지 몇 가지가 있었다. 구글 데스크탑이나 윈도우 서치 그리고 지금은 서비스가 종료 되었지만 네이버 데스크톱 등의 프로그램이 있었다. 그런데 위 프로그램들을 사용해 본 결과 좀…… 무겁다는 느낌을 지울 수가 없다. 그러던 중 찾은 프로그램이 locate32 이다. 생긴 건 요렇게 참 단순하게 생겼다. 뭐 이름뿐만이 아니라 확장자로 날짜로 문서파일의 경우 문구로도 찾을 수가 있다. 프로그램도 매우 가볍고, 가끔 한번씩 F9 키를 눌러서 데이터 베이스 업데이트만 가끔 해주고, 주기적으로 업데이트.. 2011. 3. 1.
신용 카드에서 체크카드로 연말 정산을 위해 신용카드를 주로 이용하고 현금을 쓸때는 현금 영수증을 꼭 받는등 나름 준비를 열심히 하면서 살았다고 생각했었다. 그런에 이번에 연말정산을 하면서 안 사실은 현금 영수증 하고 신용카드는 그 사용액의 20 % 만 정산되는데 반해 체크 카드는 25 % 정산이었다. 아.... 같은 돈 내는거 체크 카드 쓸걸~~ 하는 생각이 들었다. 요즘 신용카드는 여러 혜택 덕분에 사용하기엔 편리하지만 자칫 잘못 쓰면 과소비를 하기 십상이다. 그에 비해 체크 카드는 있는 돈 내에서만 사용하게 되므로 신용카드보다는 과소비가 덜 해 진다고 생각한다. 여기에 연말 정산 비율도 25% 로 더욱 높으니 더더욱 체크 카드를 사용할 당위성이 생기는 것이다. 기왕 쓰는거라면 소비도 건전해지고 연말 정산도 5% 더 많이 해주.. 2011. 2. 28.
NATE 메일 IMAP/POP3 설정 드뎌 네이트 메일도 IMAP/POP3 설정이 가능하게 됐다. 요즘 사람들은 여기 저기 다양한 메일 계정을 가지고 있을텐데, 일일이 계정 마다 들어가서 확인하기 불편하므로 보통 아웃룩, 아웃룩 익스프레스, 썬더버드와 같은 설치용 메일 프로그램이나 웹 메일상에서 외부메일 가져오기를 통하여 하나의 계정에 몰아서 보는 경우가 대 부분이다. 이런 환경에서 IMAP/POP3 등이 지원되지 않는 메일은 그만큼 사람들의 이용이 줄어들 수 밖에 없다. 네이트 메일은 좀 늦은 감이 있지만 이제라도 IMAP/POP3 지원을 한다니 환영할 일이다. 네이트 메일 환경설정 페이지에 들어가서 아래 동그라미 친 부분을 클릭하고 들어가면 IMAP/POP3 설정 후 이용이 가능하다. 2011. 2. 28.
Matlab Script coding tips, cell mode Matlab Editor 에서 스크립트 코딩시에 cell 모드 이용 방법에 대해 알아 본다. Cell mode 는 코드를 구분하여 실행시킬 때 쓸 수 있고, matlab 코드로부터 report 작성시에도 각 단락 등을 구분 시켜 주는 역할을 한다. 아래 보는 밑줄친 부분(%% + 기호)을 클릭하면 그 부분에 %% 기호가 나타나면서 가로줄이 그어 진다. 또는 단순히 %% 를 써도 되고 control+space 단축키나 cell 메뉴에 들어가서도 셀 설정을 할 수가 있다. 셀 모드에서 %% 원본 이라 되어 있는 셀에 커서를 놓은 후에 동그라미 친 부분(Evaluate cell) 을 누르면 해당 셀만 실행이 되고 위 코드의 경우엔 아래와 같은 그래프가 나온다. 그 아래 셀로 커서를 옮겨서 14 번째 줄에서 2.. 2011. 2. 23.
기사를 읽다가 http://www.dailian.co.kr/news/news_view.htm?id=237160 위 주소의 기사를 읽다가 "자식이 자산아닌 비용인 시대 인구 소멸 불가피" 라는 글귀가 내 눈에 확 들어왔다. 기사의 내용은 이해가 되나 저 짧은 글귀가 너무 자극적이라는 생각이 든다. 인간이 태어나기 전부터 경제 논리의 잣대에 의해 평가 된다는게 한 인간으로서 너무나 서글프다. 사람의 가치는 돈으로 메길수 없다고 생각하는 나는 너무 감성적인 것인가.... 나는 과연 부모님께 자산일까 비용일까..... 2011. 2. 18.
powershell 을 이용한 program uninstall powershell 을 이용하여 윈도우에 설치되 있는 program을 uninstall 해 보자 현재 깔려 있는 program 중 opera browser를 지우는 예제 이다. $prog= Get-WmiObject Win32_Product | Where-Object -FilterScript {$_.ToString() -match "opera"} 먼저 Get-WmiObject Win32_Product 명령을 이용하여 현재 컴퓨터에 깔려 있는 프로그램들을 찾는다. 그리고 파이프 라인( | ) 과 where-object 를 이용하여 이름중에 opera 가 들어있는 프로그램만 솎아 낸다. 이렇게 찾아낸 object 는 $prog 라는 변수에 저장 된다. 이제 다음으로는 아래 명령으로 간단하게 uninstall .. 2011. 2. 13.
MATLAB tip, Shortcuts 을 이용해 보자 오늘 소개할 MATLAB의 기능은 matlab shortcuts 이다. 보통 MATLAB 유저들이 많이 간과하고 넘어가는 부분인데 이 기능을 잘 이용하면 매우 편하게 current directory를 이동할 수가 있다. 보통의 경우 메인 창의 Current folder 창에 작업하고자 하는 폴더를 써 넣거나 Command window 에서 >> cd c: 이런 식으로 폴더를 변경하곤 한다. 하지만 자주 이용하는 또는 향후에 또 사용하게 되는 폴더라면 인터넷 브라우저에서 북 마크를 하는 것처럼 Matlab Shortcuts 에 등록을 해 놓고 이용을 하는 것이 훨씬 더 편할 것이다. 사용방법은 매우 간단하다. MATLAB 메인 창의 Shortcuts 에서 마우스 오른쪽 클릭을 한다. NEW shortcut.. 2011. 2. 8.
HSBC 다이렉트로 이체 수수료 없이 자동이체 하기 오늘 소개할 통장은 HSBC 다이렉트 저축 예금이다. 많은 분들이 이용하고 있을 것으로 생각되나 솔직히 내 주변에서는 나 빼고는 쓰는 사람을 못 봤다. 내가 HSBC 다이렉트 저축 예금을 쓰는 이유는 일단 보통 통장임에도 다른 통장에 비해 이자율이 쎈 편이다. 일반적인 인터넷 입출금 통장 들은 0.5% 정도의 이자를 준다. 뭐 이자가 없다고 봐도 된다. 하지만 hsbc 다이렉트 저축 예금의 현 이자율은 아래와 같다. 보통의 인터넷 통장보다 조금이나마 나은걸 알 수 있다. 하지만 뭐 이런 이자율도 그리 큰~ 장점은 되지 않는다고 생각한다. 난 HSBC 다이렉트 저축예금의 가장 큰 장점은 이체 수수료 라고 생각한다. 내가 지금까지 써본 어떤 보통 통장도 자동이체 수수료 가 0 원 이었던 적은 없다. 인터넷 .. 2011. 2. 7.
폴더에 있는 파일들의 확장자 알아보기 폴더 내에 어떤 확장자 들이 있는지 확인 하고 싶을때가 있다. 이런 경우 powershell 같은 툴은 쓰지 않는다면 일일이 눈으로 확장자를 찾아서 메모장과 같은데에 기록해야 할것이다. 하지만 powershell 을 이용하면 이런 경우 명령어 몇줄로 해결 할 수 있다. 일단 폴더에 어떤것들이 들어 있는지 확인 해야 하므로 gci, dir 또는 Get-ChildItem 과 같은 명령어로 어떤 파일들이 있는지를 확인한다. 폴더는 제외 하고 파일만 검색 하기 위하여 were-obect 명령어로 폴더를 제거해준다. 이후 sort-object 명령어를 이용하여 확장자에 따른 파일을 추려 내고 중복되는 확장자들은 하나만 선택되도록 -unique 옵션을 이용한다. 그리고 마지막으로 위에서 추려진 파일에서 확장자들만 .. 2011. 1. 31.