
- 회의를 위한 회의, 그리고 회의의 연속
- 메뉴얼이 없는 경우. 하지만 메뉴얼이 도움이 될 수 있음.
- 에반게리온에서 듣던 북소리 같은 것이 여기서도 나옴. 같은 감독이니 그럴 수 있겠음.
- 마지막 부분은 에반게리온의 야시마 작전 같았음.


네빌 고다드와 비슷한 말을 하는 사람.
어디선가 본 듯한 문구를 또 보게 되어 이 구절만 기록한다.
네가 방금 숨을 쉬고 싶어한 것만큼만 진리를 원한다면 당장 깨우칠 것이다. – 229
Now, when you want Truth as much as you wanted air, then you’ll have it
전체 문단은 다음과 같다.
There’s a story in the Eastern writings of a master and
his disciple. They were bathing in the Ganges and the
disciple asked: “Master, how can I know the Truth?” And
the teacher took him by the hair and held him under the
water until he was about ready to go unconscious, and
then he let him up and said, “Now, when you want Truth
as much as you wanted air, then you’ll have it.”
검색을 해보니 이 구절은 Keys to the Ultimate Freedom: Thoughts and Talks on Personal Transformation 에 있는 것 같다. 이유는 알 수 없지만 PDF로도 찾을 수 있다.
UDP 패킷을 만들었다고 전송할 수 있는 것이 아니었다. IP 헤더 부분을 추가해 주어야 한다고 한다. 직접 구현해 봐야 Pico에서 뭐를 수정해야 하는지 알 수 있을 것 같았다. 기본적인 것은 코파일럿이 해주었지만 관련 자료를 찾아 보았다.
IP 헤더와 관련된 것은 RFC 791이다. 구조는 아래와 같다.

코파일럿이 친절하게 거의 다 코드를 구현해 주었다.
ip_ver = 4
ip_ihl = 5
ip_tos = 0
ip_tot_len = 20 + udp_length
ip_id = 54321
ip_frag_off = 0
ip_ttl = 64
ip_proto = 17
ip_check = 0
ip_saddr = socket.inet_aton(src_addr)
ip_daddr = socket.inet_aton(dst_addr)
ip_ihl_ver = (ip_ver << 4) + ip_ihl
ip_header = struct.pack('!BBHHHBBH4s4s', ip_ihl_ver, ip_tos, ip_tot_len, ip_id, ip_frag_off, ip_ttl, ip_proto, ip_check, ip_saddr, ip_daddr)
checksum에 해당하는 값은 ip_check 이고 0으로 되어 있는 것을 볼 수 있다. 제대로 하고 싶다면 이것도 계산해 주어야 한다. UDP 패킷과 같은 구조로 되어 있다. 계산해 준 다음 다시 작성해 주면 된다.
ip_header_checksum = checksum(ip_header)
ip_header = struct.pack('!BBHHHBBH4s4s', ip_ihl_ver, ip_tos, ip_tot_len, ip_id, ip_frag_off, ip_ttl, ip_proto, ip_header_checksum, ip_saddr, ip_daddr)