Skip to main content

무소유를 읽고나서


우리가 진정으로 만나야 할 사람은 그리운 사람이다.
그리움의 물결이 출렁거리는 사람과는 때때로 만나야 한다.
그리워하면서도 만나지 못하면 삶의 그늘이 진다.
그리움이 따르지 않는 만남은 마주침이거나 스치고 지나감이다.
그것에는 영혼의 메아리가 없다.
영혼의 메아리가 없으면 만나도 만난 것이 아니다.



외톨이는 그늘이 지게 마련이다.



실질적인 선행을 했을 때 마음은 맑아 진다.
선행이란 나누는 행위
여기서 나누는 행위란, 내가 많이 가진 것을 그저 퍼주는 게 아니라내가 잠시 맡아 있던 것들을
그에게 되돌려주는 행위
마음을 맑히기 위해선는 또 작은 것, 적은 것에 만족할 줄 알아야 한다.
살아가는 데 꼭 필요한 것만 지닐 줄 아는 것이 바로 작은 것에 만족하는 마음.
하찮은 것 하나라도 소중히 여기고, 그것을 소유할 수 있는 마음에 감사하노라면 절로 맑은 기쁨이 샘솟는다.
그 것이 행복이다.

물질의 노예가 아닌 나눌 줄 알고, 자제할 줄 하며, 만족할 줄 알고, 서로 손을 잡을 줄 하는 심성을
회복해야만 한다. 이것이 참다운 사람을 사는 길이며, 삶을 풍요롭게 가꿔가는 길이다.

깨달음에 이르려면 두 가지 일을 스스로 실행해야한다.
1. 자신을 속속들이 지켜보는 것.
2. 사랑을 실천하는 것.

주어진 가난은 우리가 이겨내야 할 과제이지만, 선택된 맑은 가난 즉 청빈은 삶의 미덕입니다.
풍요 속에서는 사람이 병들기 쉽지만, 맑은 가난은 우리에게 마음의 평화를 이루게 하고 올바른 정신을 지니게 한다.


마음의 주인이 되어야 한다.
마음은 너그러울 때는 온 우주를 다 포용해도 옹졸할 때는 바늘 하나 꽂을 데가 없다.

Comments

Popular posts from this blog

사자성어(가)

奇想天外(기상천외) 보통 사람이 쉽게 짐작할 수 없을 정도로 엉뚱하고 기발한 생각 技成眼昏(기성안혼) 재주를 다 배우니 눈이 어두워짐. 늙어서 재주가 쓸모 없게 됨 起承轉結(기승전결) 한시의 詩 作에서, 절구체의 전형적인 구성법을 지칭 제1구를 기구, 제2구를 승구, 제3구를 절구, 제4구를 결구 문장 구성에 있어서의 4단계, 서론, 설명, 증명, 결론 寄與補裨(기여보비) 이바지하여 돕고 부족함을 보태어 줌. 杞人之優(기인지우) 杞나라 사람의 군걱정이란 뜻. 곧 쓸데없는 걱정이나 무익한 근심을 말함.(=杞憂) 旣張之舞(기장지무) 이미 벌린 춤. 이미 시작한 일을 중간에서 그만 둘 수 없다 騎虎難下(기호난하) 이미 시작된 일을 중도에서 그만 둘 수 없음을 비유한 말 騎虎之勢(기호지세) = 기호난하 奇貨可居(기화가거) 진기한 물건을 사 두었다가 때를 기다리면 큰 이익을 볼 수 있다 吉祥善事(길상선사) 매우 기쁘고 좋은 일 吉凶禍福(길흉화복) 길한 일, 흉한 일, 언짢은 일, 복된 일 寄與補裨(기여보비) 이바지하여 돕고 부족함을 보태어 줌. 杞人之優(기인지우) 杞나라 사람의 군걱정이란 뜻. 곧 쓸데없는 걱정이나 무익한 근심을 말함.(=杞憂)  B A B A B A B A B A B A B A

Sqlite database is locked

sqlite는 embedded system에서 널리 사용되는 무료 dbms?(dbms라고 말하긴 좀 그렇지만, dbms라 불러주자 ㅎ) 이다. 특히 memory db 기능이 아주 유용하다. 그 밖의 dbms에서도 이 기능이 있으나, 이 기능이 지원되는 버전은 대부분 고가이다. 따라서, 무료인 sqlite를 많이들 애용하는 것 같다. 멀티쓰레드를 sqlite DB를 구현하고 롱런테스트를 하다보면, pthread_mutex_lock으로 쓰레드 간의 교착상태를 막아줘도, sqlite lock 에러가 간헐적으로 발생할 것이다. 이에 대해 본인은 다음과 같은 에러 처리 구문을 준비하여 사용하고 있다. sqlite Error가 발생하면, sqlite3_exception함수를 호출한다. 이 함수에서 sqlite error code를 구분하여, 만약, busy 또는 locked이면 최대 2초간 sleep 상태로 만드는 sqlite3_busy_timeout, busy handler를 호출한다. 그 다음, goto 구문으로 재차 sqlite3_exec를 실행한다. 단, sqlite3_exec는 transaction의 begin과 commit 또는 rollback 구문 사이에서 실행한다. 대부분 lock 에러가 발생하더라도 1~2번 실패 후에, 처리된다는 것이 본인의 테스트 결과이다. 단, journal를 WAL로 변경하였음. 기존 journal은 멀티쓰레드 지향적이지 않다는 점을 잊지마시길.... Error Code SQLITE_LOCKED (6): Database Is Locked This error code occurs when you try to do two incompatible things with a database at the same time from the same database connection. For example, if you are in the middle of a SELECT statement and y...

gnome screen

screen nano editor에서 빠져나오기 C+x가 screen prefix 일 경우, nano 에디터에서 빠쪄나오기 어렵다. 이때는 C+t, C+z하면 background 처리한 후, kill 명령어로 nano 실행 프로세스를 죽여야 한다.     그리고 crontab -e를 실행할 때, export VISUAL=vim; crontab -e로 실행해라.     screen session title를 변경 원할 경우 C+x, shift+a 하면 각 창 제목을 변경할 수 있다.     user's manual http://www.delorie.com/gnu/docs/screen/screen_toc.html - Run a new screen session # screen - Reattach to a previously detatched session # screen -R - Create a new window. # '''prefix''' c - Kill the current window - after confirmation # '''prefix''' k - 현재 창의 창 번호를 변경하는 방법 예 창번호 3에서 1로 변경할 경우, 먼저 창 3으로 이동한 상태에서 # '''prefix''' :number 1 [enter]하면 창번호3이 1로 변경됨.  - Switch to the other window # '''prefix''' space - Detach & Attach screen を起動した状態で、 # Ctrl-z d or Ctrl-z ^D とすると、screenを起動する前のシェルに戻ります。screenはバックグランドで動いています。これを「Detachedデタッチ」と言います。 Attachedとは「再開」 デタッチしたセッションを確認...