2024년 6월 13일 목요일

지기 양기 수맥 명당 흉당에 대한 소회

불교의 세계관은 4가지 큰 것 지.수.화.풍 즉 땅 물 불 바람 으로 분석적으로 구분하고
동방문화는 무극,태극, 음.양, 수 목 화 토 금 5행 으로 조화의 원리에 세밀하다. 

지기 땅의 에너지 체계

풍수 바람,물

장풍득수라 말하는 것도 대강은 맞지만 세세하게는 많은 것을 대변하는 말이다.

개인적으로 지관과 풍수는 다르다고 본다.

지관은 땅의 에너지를 보는 것이고
풍수는 그 땅 경계에서 아래,표면의 물, 위의 바람  현상으로 빚어내는 에너지 어우러짐을 밝히는 것이다.

거기에 인간이 이기적인 것을 투영시켜 이롭다, 해롭다로 구분한다.

그러나 생각해 보라
대부분이 이익은 바라고 손해는 하나도 감당하려 하지 않는다.

명당에 조상 모셨다는 후손들을 보면 그 주변을 박탈하면서 득을 보는 것을 최고로 알고 살아간다.
그렇게는 그저 영악해진 짐승에 불과하다.

수행을 조금이라도 해본 자는 가까이는 몸부터 멀리는 우주의 원리까지 보며 둘이 다르지 않음도 알게 된다.
왜냐 깊은 심원의 원리를 알게 되는 것이다. 

이건 부잡스러울수도 있는 종교,신앙의 행위와는 거리가 멀다. 실제적 삶의 이야기다.
만일 명당의 에너지를 받아 이익만 추구한다면 그 반대급부를 피하려고 평생 허덕이다 끝난다.

정심으로 수양하는 태도로 세상을 살아내지 않으면 작용 반작용으로 반응은 어떻게든 받아야 한다.

수행을 해본 자는 더 깊다.

인간문명 발전했다고 하나 모든 조화를 다 깨뜨리며 탐욕으로 사는 삶이 뭐 얼마나 보잘 것이 있겠는가.

천 지 인 이라고 하나 인은 사람만이 아니라 뭍 생명을 말한 것이다.

그 모든 것이 조화로운 삶...

짐승으로서의 적을 모두 없애고 번창한 인류가 반드시 찾아야 하는 삶의 방식이다.
일체의 파괴와 공해가 없는 인간의 삶 말이다.

그 문명에서 무엇을 할 것인가는 성인들이 잘 밝혀 두었으니
해 볼 뜻이 있다면 할 일이 많다.

반대로 말하면 인간문명은 아직도 기본적인 삶의 방식도 제대로 풀지 못했다.

공기, 물, 먹거리, 쉬는 것, 일... 알 턱이 없고, 알았더라도 손 놔 버렸고 허덕이며 시달리다 마치는 세상살이잖은가.

조금이라도 눈 뜬 자들은 그것을 재주 삼아
인과 무서운 줄 모르고 파는 짓으로 무지를 드러내는 것이다.

에너지를 조화롭게 쓸만한 바른 사람에게서 그것이 펼쳐지게 해야 한다.

겉으로 고분유순하다고 그것으로 판단하는 것은 어리석은 짓이다.

사심없이 정심, 정양이 되어 있고 집안도 그렇게 이어지도록 철두철미 잘 가르쳐 되어가는 이에게 주어져야 하는 것이다.그래야 사회에도 위해를 가하지 않고 자연도 훼손하지 않고 조화로운 삶을 기치로 살 것이 아닌가.

그렇지 않다면 그 후과 중에 알려주는 직접 원인을 제공한 것을 어찌 감당할 것인가.

좋은 땅보면서 그려지는 좋은 세상이 눈에 보이는 듯 하겠지만
그땅 망가뜨리고 탐욕으로 부수고 짓누르는 것이 대개의 일이다.

어찌 피하겠는가... 우주는 고사하고 하늘 땅 바람 물이 그렇게 만만해 보이는가?


2024년 6월 6일 목요일

미증유(未曾有) 일찌기 없었던...

불교 경서에 자주 나오는 표현

미증유(未曾有). 아닐 미(未). 일찍 증(曾), 있을 유(有).

일찌기 없었던... 

석가 세... 2,500년 넘었다 하니 그 말은 아닐거고...

당사자 중심으로 보면 미증유(未曾有)다.

그런데 말야, 미증유(未曾有)하는 그건 뭘까?


선禪은 직지라

항상 똑 같다. 

_____하는 이건 뭔가?


이게 뭐냐고 묻고 이게 뭐라고 하는 거.

2024년 4월 6일 토요일

수소 연료에서 말하지 않는 치명적이고 결정적인 것.

블루, 화이트, 블랙, 그린 온갖 수소연료에 대한 말은 많지만 
가장 중요하고 바로 직면할 문제는 말하지 않는다.

수소와 산소가 화학적으로 반응할 때 차이를 끌어내어 에너지로 쓰겠다는 건 다 아는데,
맹 수소 이야기만 하고 산소  이야기는 하지 않는다.

수소가 일체의 공해,파괴 없이 거저 주어진다고 가정하자...


https://patents.google.com/patent/KR101405015B1/ko


수소 1kg연소를 위하여 {(1/2)/(2.02)}*(22.4) = 5.545Nm3의 산소가 필요하고, 탄소 1kg 연소를 위하여 1.865Nm3의 산소가 필요하다. 또한, 황 1kg의 연소를 위하여 0.7Nm3의 산소가 필요하다. 

즉 탄소연료를 쓸 때 보다 산소가 2.97배 즉 3배  요구된다.

탄소연료는 이산화탄소와 부가적인 공해물질 때문이지만...


실제 도시 가스, 및 자동차 연료를 수소로 대치한다면 도시 내에 산소 소비량은 3배가 된다.
대기 중 산소 농도는 그만큼 떨어지겠지.

그럼 바른 사용법은 뭐냐... 간단하지... 급한대로 수소 발전소...


그러나 화학적인 방식은 응급처방이지 완전한 에너지가 아니다.
심지어 핵융합도 완전한 에너지가 아니다. 이건 화학반응도 아니라 에너지가 다시 주어져도 불가역에 가깝다.

아직 일반화되지 않았을 뿐... 분명 있으리라 확신한다.

어쨌든 우주는 변화하고 있고 그것은 에너지의 변화니까...

2024년 3월 22일 금요일

깨달음 법문 하는 자 - 주장자 쥐고 휘두르고 싶어서 허천병이 난 자들이다.

괴롭다고 하소연 하는 것을 먹이 삼아
지 말은 옳고 다른 이의 말은 다 틀렸다고 하고

지가 한 말도 앞뒤를 보면 하나도 맞지 않고
오로지 지적질만 한다.

유튜브의 댓글도 닫아버리고
문답에서는 이리저리 정의를 바꾸어 말하고.

비었다고 공이라 해놓고 지는 뭘 근거로 그렇게 떠들어 대는지...

듣다보면 피곤하기만 하고
경청하는 자들을 농락한다.

그러니 들어줄 일말의 가치도 없다.

그들의 말이 어디 앞뒤가 맞는 말이 있던가?


석가가 그렇게 말했는지 희미한 경전의 흔적으로도 알 수가 없다.
석가는 가고 없어 물어볼 수도 없고
대가리 밀고 승복입고 주장들고 쉼없이 지적질로 떠들어 댄다.

방하착 어쩌고 하면서 지는 하나도 내려놓지 못해 온갖 것에 시비질이다.

어쩌다 던져진 인간 동물
피곤한 존재들이 이렇게 많아서야...

세밀하고 자세하게 연구된 뇌과학은
인식과정을 설명한다.

거기에 우리가 떠드는 그런 건 없다.
소위 과학적으로 인체의 기전을 설명한다.

꿈이니까 꿈질하는 것이 뭐가 잘못이라고 그렇게 떠들어 대는가.

불살생계 - 너는 지키냐? 지킬 수 있더냐?

지랄같은 (니 말대로 꿈같은)세상이라도 최소한 지가 못한 것을 하는 척하는 것은 사기질이라고 꺼린다.

고급지게 속이면 사기꾼 고수지
꼴랑 도망간게  없다고 공이다 무다 하면서...모른다고 무지하다고 지적질하는 것이더냐.

알고 모르고의 일이 아니라면서 어찌 그리 시비냐.

불의를 보고는 '아 세상사 우린 그런거 떠났다' 그러면서 왜
힘든 인간살이 짐진 자들에게 시비냐... 니가 대신 힘들어 해 줄 것도 아니면서.

빠가난 나사처럼 '난 걸리는 게 없어'하면서....

아무런 감흥도 없고, 해괴한 논리로 굴욕감이나 주려하고

그냥 걷는 자 다리거는 짓이다.

인간살이가 꿈이라면 좀 조용히 하면 안돼? 왜 시끄럽게 지랄이야.

니가 진짜로 깨달았다면
자기 괴로움 스스로 찾아가는 자들 말고

온갖 폭력과 진저리 나는 수단으로 사람 괴롭히는 것들이나 없애라.
쥐뿔도 없는 것들이 약자들 찾아 다니면서 괴롭힘이나 더하고... 

2024년 3월 15일 금요일

EC11 rotary encoder on rp2040 pico compliant - thonny micropython - feat. KY-040

caution - packaged application KY 040 from aliexpress is defective product
- switch signal is constantly random raised...moreover on turreting action

minor detail - because of this, on youtube about KY-040 clip
...omit the switch operation or ... maybe cunningly hidden

rotary encoder 3 pin - detect clock switch

EC11 rotary encoder : pin map, connection circuit


(+)---R(1k~10k)---detect pin                switch---R(1k~10k)---(+)

            (-)---ground pin      rotary

(+)---R(1k~10k)----clock pin                ground---(-)


rotary encoder  direction signal pulse pattern(phase 90 proceeding)

pin signals.

right - clock-wise -> increase

clock 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1... 
detect  1 0 0 1 1 0 0 1 1 0 0 1 1 0 0... 

all combination cases: 0100,0010,1011,1101

left - counter-clock-wise -> decrease

clock 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0...
detect  0 0 1 1 0 0 1 1 0 0 1 1 0 0 1...

all combination cases: 1000,0001,0111,1110

switch - 0,1


micropython-thonny : source code below


from machine import Pin,I2C

class Rotary: # detector, clock, switch(= push button) 
    def __init__(self, detect_pin, clock_pin, switch_pin, callback):
        self.detect = Pin(detect_pin, Pin.IN)
        self.clock = Pin(clock_pin, Pin.IN)
        self.switch = Pin(switch_pin, Pin.IN)        

        self.callback = callback
        self.detect.irq(handler=self.rotate, trigger = Pin.IRQ_RISING | Pin.IRQ_FALLING)
        self.clock.irq(handler=self.rotate, trigger = Pin.IRQ_RISING | Pin.IRQ_FALLING)
        self.switch.irq(handler=self.switching, trigger = Pin.IRQ_RISING | Pin.IRQ_FALLING)

        self.values = [0,0,self.clock.value(),self.detect.value()]
        self.last_wise = ""
        self.last_switch_value = 0

        self.direction = "CW"
        self.cws = ['0100','0010','1011','1101']
        self.ccws = ['1000','0001','0111','1110']

    def switching(self,pin):
        swval = self.switch.value()
        if swval != self.last_switch_value and swval == 1:
            print("switch call back here \n")
        self.last_switch_value = swval

    def rotate(self,pin):
        # print("clock",clock_value,"detect",detect_value,"switch",switch_value,"values",self.values)

        if clock_value == self.values[0] and detect_value == self.values[1]:
            return

        self.values.pop(0)
        self.values.pop(0)
        self.values.append(clock_value)
        self.values.append(detect_value)

        sv = "".join(map(str,self.values))

        if sv in self.cws:
            self.direction = 'CW'
        elif sv in self.ccws:
            self.direction = 'CCW'

        # print("clock",clock_value,"detect",detect_value,"switch",switch_value,"values",self.values)

        if clock_value == 1 and detect_value == 1 and sv != '1111':
            if clock_value == detect_value:
                if self.direction == 'CW':
                    print("+")
                    # self.callback.crease(1)
                elif self.direction == 'CCW':
                    print("-")
                    # self.callback.crease(-1)

#=========================================================================

try:
    ec11 = Rotary(detect_pin=27, clock_pin=26, switch_pin=28, callback=None)
except KeyboardInterrupt:
    pass


2024년 3월 8일 금요일

홍익인간 弘益人間

홍익인간(弘益人間)
재세이화(在世理化)
이도여치(以道與治)
광명이세(光明理世)

홍익인간(弘益人間)

아마도 널리 인간을 이롭게 한다. 의 해석을 배웠을 것이다.
음...
이롭게 한다? (爲)가 껄끄럽다.

더 단순하게 보면
크게 이로운 인간.

이로운 인간
유익한 인간

주변에 이런 사람만 있어도 좋을 일이지만

크게 이로운 인간
크게 유익한 인간

존재 자체가 스스로에 이롭고 주변도 이로운 인간
그것도 크게 이로운 인간

그 다음

재세이화(在世理化)
존재는在 어울림化
세계가 있음은 이치와 어울림이다.

이런 식으로 해석해 볼 수 있다면 

전혀 다르게 보일 것이다.

2024년 3월 2일 토요일

waveshare RP2040 zero - micropython firmware - re-show RPI-RP2 usb drive on windows

 https://www.waveshare.com/wiki/RP2040-Zero#Firmware

...

Press RESET first, then press BOOT; release RESET first, then release BOOT enter programming mode.
You can drag and drop or copy the firmware into this mode for flashing.

...


short word: Press RESET press BOOT release RESET release BOOT

on RESET pressed press BOOT  -> RESET,BOOT pressed -> release RESET release BOOT


windows device detection beeps and show RPI-RP2 drive.