Skip to main content

토머스 제퍼슨의 10가지 습관

1. 오늘 할 수 있는 일을 내일로 미루지 않는다. 
제퍼슨은 매일 동트기 전에 자리에서 일어나 
그 날 할 일에 대한 목록을 작성했다. 

2. 당신 스스로 해결할 수 있는 일로 다른 사람을 괴롭히지 않는다. 
제퍼슨은 정치적 독립뿐 아니라 개인의 독립 역시 중요하게 생각했다. 
그는 개인의 독립은 자신의 문제를 스스로 해결하는 능력에서 비롯된다고 
생각했다. 

3. 번 만큼만 쓴다. 
제퍼슨은 이것을 어렵게 배웠다. 
즉 이 충고를 수차례 무시하여 그에 따른 혹독한 대가를 치르면서,  
벌기 전에 돈을 써서는 안된다는 사실을 깨달았다. 

4. 값이 싸다는 이유로 원하지도 않는 물건을 구입하지 않는다. 
당신에게 의미가 있는 물건만을 구입한다. 
제퍼슨은 물질을 단순한 물질이 아니라 경험을 얻는 수단으로 생각했다. 

5. 자만은 허기, 갈증, 추위보다도 많은 대가를 요구한다. 
오랫동안 권력의 중심에 있으면서 제퍼슨은 
자만이 초래한 참담한 결과를 수없이 목격했다. 

6. 소식(小食)을 후회하는 이는 없다. 
제퍼슨이 유달리 건강한 생활을 할 수 있었던 것은 
건강에 유익한 음식 섭취와 소식 습관 때문이었다. 

7. 낙관적인 태도를 갖는다. 
선천적으로 낙관적이었던 제퍼슨은 항상 가장 좋아보이는 것을 선택할 수 
있었다. 그것은 그가 '당신이 선택한 것을 손에 넣고 싶다면 당신이 갖고
있는 것을 선택하면 된다'는 식의 사고방식을 갖고 있었기 때문이다. 

8. 기우(杞憂)는 마음을 병들게 한다. 
제퍼슨은 걱정은 무의미한 일임을 일깨워주고 있다. 그는
낙관적인 사고방식으로 미래에 대한 모든 근심걱정에서 벗어날 수 있었다. 

9. 무리 없이 일을 처리한다. 
제퍼슨은 저항을 최소화하면서 일처리를 하는 온유한 사람이었다. 

10. 화가 치밀 때는 열까지 센 다음 말한다. 
폭발할 것 같을 때는 백까지 세고 말한다. 계몽주의자로서 제퍼슨은 
이성의 소리에 귀를 기울였고 말은 이롭기보다 해롭다는 것을 이해했다.

Comments

Popular posts from this blog

Linux Resources Monitoring

dstat Requirements:python Dstat is a versatile replacement for iostat, vmstat and ifstat http://linux.softpedia.com/get/System/Diagnostics/Dstat-1401.shtml  - download the source file  - tar -xvjf dstate-0.7.2.tar.bz2  - cd dstate-0.7.2  - sudo make install 사용법 dstat -cdngys --top-io-adv --top-bio-adv 창넓이가 크면 dstat -cdngys --top-io --top-bio dstat 기본옵션은 -cdngy 2. pktstat requirements: libpcap-devel, ncurses-devel pktstat man page 사용법:sudo pktstat -i eth0 -T -l 실행결과 interface: eth0    total: 43.9Mb (3s) cur: 12.3M (78%) min: 12.3M max: 15.8M avg: 14.5M bps    bps    %      b desc   1.4k   0%   4.3k arp  591.8   0%   1.2k ip proto 88 55.101.66.3 <-> igrp-routers  91.3k   0%  91.3k tcp a100236:4478 <-> console:ssh  42.6k   0% 216.4k tcp a100390:mailprox <-> console:ssh   1.1k   0%   ...

nginx로 다중 포트 설정 및 다중 react app 설정

nginx에 다중 포트 설정하기 react로 여러 webapp를 개발하고, 동일한 서버에 실행시킬 필요가 있다. 이때 간단히 nginx에서 다중포트로 여러 webapp를 동일한 서버에서 실행시킬 수 있다. /etc/nginx/sites-available/에 default 파일이 있다. 보통 port 80로 설정되어 있다. 이 파일을 복사해서 sub로 명명한다.   아래와 같이 포트 8080으로 정하고, react app를 build한 디렉터리를 root <dir>로 지정하고, $> sudo service nginx restart 하면 된다. $>sudo systemctl status nginx.service 로 nginx 상태 확인이 가능하면, $> netstat -ano | grep 8080 으로 8080 포트가 살아있는 또는 외부PC에서  $>telnet ip 8080으로 telnet 접속이 되는지 확인하면 된다. 종종 Nginx 500 Interval Server Error가 발생하는데, 이는 1) root <dir>에서 <dir> 주소가 정확하지 않거나, 2) 파일 권한이 없거나이다. chmod 755 <dir>하면 대부분 해결될 것이다. 그럼 오늘도 유익한 하루 되시길..   

SQLITE Result Codes

#define SQLITE_OK 0 /* Successful result */ /* beginning-of-error-codes */ #define SQLITE_ERROR 1 /* SQL error or missing database */ #define SQLITE_INTERNAL 2 /* Internal logic error in SQLite */ #define SQLITE_PERM 3 /* Access permission denied */ #define SQLITE_ABORT 4 /* Callback routine requested an abort */ #define SQLITE_BUSY 5 /* The database file is locked */ #define SQLITE_LOCKED 6 /* A table in the database is locked */ #define SQLITE_NOMEM 7 /* A malloc() failed */ #define SQLITE_READONLY 8 /* Attempt to write a readonly database */ #define SQLITE_INTERRUPT 9 /* Operation terminated by sqlite3_interrupt()*/ #define SQLITE_IOERR 10 /* Some kind of disk I/O error occurred */ #define SQLITE_CORRUPT 11 /* The database disk image is malformed */ #define SQLITE_NOTFOUND 12 /* NOT USED. Table or record not found */ #define SQLITE_FULL 13 /* Insertion failed because data...