메뉴 건너뛰기

박영식 홈페이지

[독서] 코드 브레이커

suritam92022.07.25 16:37조회 수 19댓글 0

    • 글자 크기

한 2주 정도 교육청의 강남도서관에서 코드 브레이커를 읽었다.

 

재난 영화를 보면 과학자나 해결사의 일상을 보여주면서 사건이 일어나고 호출하는 방식으로 전개되는데 약간 비슷한 느낌의 서론으로 시작되었다.

 

이 책에서 다루는 인물은 2020년 노벨 화학상 수상자이다. 이를 모르고 읽다가 인물의 대담함이나 추진력에 대해 의아해 했는데, 후반부 수상자로 선정되는 대목에서 내용을 인터넷에서 찾아보게 만들었다.

 

기존의 코드(유전자 배열?)을 수정하여 의도한 대로 동작(?) 시키는 것이 코드 브레이커가 하는 일이다.

 

하지만 어떤 것이 윤리적으로 옳고 그른지 판단하는 것은 매우 어려운 일이다.

 

희귀병을 고치는 것, 근육을 늘리는 것, 지방을 줄이거나 심장의 기능을 강화시키는 것이 기준에 따라 악용될 소지가 있기 때문이다.

 

오랜만에 책을 읽으면서 연구자들의 작명 센스에 대해 언급하는 부분을 발견 하였다.

 

한 때, 한창 개발에 열을 올릴 때, 여러 기능을 활용하면서 기능과 사용되는 SW의 이름을 조합해 여러 스니펫을 제작하였다.

 

유전자 조작이나 각 마이크로 서비스를 만들며 조합하는 작업들은 이러한 공통점이 있다.

 

의도한 대로 동작하도록 짜맞추고 네이밍에 따라 새로운 의약품/백신/SW/서비스로 창출되는 것이다.

 

 

[숨이 죽다의 중의성]

채소를 소금으로 또는 끓이는 방식으로 숨을 죽이는 것은 사람이 기를 죽이거나 실제 생존하지 않는 듯하게 "숨을 죽이고"있는 것과 같다.

 

채소가 수분이 부족하여 숨이 죽어 있지만, 물기를 적당이 보충하면 숨이 다시 살아나게 할 수 있다.

 

물론 과도하게 숨이 죽었을 경우, 회생하지 못하는 것도 유사하다.

 

 

[어머니는 도서관을 불신하였다]

학창시절 여러 도서관을 순회하며 책을 빌려 보았다.

 

이자 없는 대출에 손을 댔던 것을 우려하신 탓일까, 공부하지 않고 책만 보는 나를 달갑게 여기지는 않았다.

 

아마도 교통비가 많이 나가서 그러하였을지도 모른다.

 

 

[오수재와 우영우]

대부분의 드라마는 초반에 직업이 부각되지만 2~3회를 지나면 러브라인으로 넘어간다.

 

우영우를 리뷰하는 변호사들의 이야기에 따르면 오수재는 직업에 대해 논할 시점은 지나갔다고 한다.

 

우영우도 러브라인을 타며 불편하게 하였다.

 

비밀의 숲처럼 거의 배제했어야 하는데, 마이 네임 처럼 오점을 남겼다.

 

 

[원로 멤버는 안전의 약속]

중년 배우가 영화나 드라마에 감초처럼 등장하는 이유는 늙어버린 관객을 잡기 위한 수단으로 보이다.

 

"또경영", "만년 조연"들이 반가울 때도 있지만 너무 자주 나오면 지겹다.

 

영화는 그렇다 치더라도 예능에 자주나오면 그건 반칙이다.

 

카메오 출연은 여러 관객을 포용하기 위한 가성비 좋은 선택이다.

 

 

[스낵타운을 보며 도전 정신에 감탄하다]

다들 안될 거라는 부정적인 생각이 도전을 짓누르지만, 그 많은 컨텐츠들의 주제가 다 비슷비슷하고 새로울 것이 없다.

 

틱톡이나 유튜브 컨텐츠의 99%는 모방, 커버 영상, 릴레이, XX챌린지 같은 따라하기에 지나지 않는다.

 

영화, 드라마도 기승전결의 사랑 타령이나 영웅이 나와서 지구를 구하는 내용이 99% 이다.

 

노래도 마찬가지이며 SW도 다르지 않다.

 

같더라도 다르므로 도전하는 삶을 이어가자.

 

 

    • 글자 크기

댓글 달기

[visio] 순서도-dijstra 알고리즘

[원문보기]
변수 초기화 과정은 없다.

- visio는 순서도 및 여러 프로젝트 설계에 관한 일정, 조직도 등을 쉽게 표현할 수 있는 툴이다."

[언어] MS Sliver Light

[원문보기]
XAML(eXtensible Application Markup Language)과 자바스크립트로 되어 있는 플래시에 버금가는 그래픽 환경을 갖는 표현 방식이다. 언어로 분류하기엔 좀 부족한 면이 없지 않아 있다. 기사에서는 툴로 부르는 데, 툴이라고 하기에도 적절치 않아 보인다. SilverLight 카페에서도 이것을 편집기로 XAML파일 수정을 통해 표현하고 있는데, 다른 툴이 있는 것 같기도 하다. 일단 시작은 했다.
"

[프로그램] svn - 버전관리 프로그램

[원문보기]

버전 관리 시스템의 용어들

저장소 : 리포지토리(Repository)라고도 하며 모든 프로젝트의 프로그램 소스들은 이 저장소 안에 저장이 됩니다. 그리고 소스뿐만이 아니라 소스의 변경 사항도 모두 저장됩니다. 네트워크를 통해서 여러 사람이 접근 할 수 있습니다. 버전 관리 시스템 마다 각각 다른 파일 시스템을 가지고 있으며 Subversion은 Berkeley DB를 사용합니다. 한 프로젝트 마다 하나의 저장소가 필요합니다.

체크아웃 : 저장소에서 소스를 받아오는 것입니다. 체크아웃을 한 소스를 보면 프로그램 소스가 아닌 다른 디렉토리와 파일들이 섞여 있는 것을 볼 수 있습니다. 이 디렉토리와 파일들은 버전 관리를 위한 파일들입니다. 임의로 지우거나 변경하면 저장소와 연결이 되지 않습니다. 체크아웃에도 권한을 줄 수 있습니다. 오픈 소스 프로젝트들에서는 대부분 익명 체크아웃을 허용하고 있습니다.

커밋(Commit) : 체크아웃 한 소스를 수정, 파일 추가, 삭제 등을 한 뒤 저장소에 저장하여 갱신 하는 것입니다. 커밋을 하면 CVS의 경우 수정한 파일의 리비전이 증가하고 Subversion의 경우 전체 리비전이 1 증가하게 됩니다.

업데이트(Update) : 체크아웃을 해서 소스를 가져 왔더라도 다른 사람이 커밋을 하여 소스가 달라졌을 것입니다. 이럴 경우 업데이트를 하여 저장소에 있는 최신 버전의 소스를 가져옵니다. 물론 바뀐 부분만 가져옵니다.

리비전(Revision) : 소스 파일등을 수정하여 커밋하게 되면 일정한 규칙에 의해 숫자가 증가 합니다. 저장소에 저장된 각각의 파일 버전이라 할 수 있습니다. Subversion의 경우 파일별로 리비전이 매겨지지 않고 한번 커밋 한 것으로 전체 리비전이 매겨 집니다. 리비전을 보고 프로젝트 진행 상황을 알 수 있습니다.

임포트(Import) : 아무것도 들어있지 않은 저장소에 맨 처음 소스를 넣는 작업입니다.

익스포트(Export) : 체크아웃과는 달리 버전 관리 파일들을 뺀 순수한 소스 파일을 받아올 수 있습니다. 소스를 압축하여 릴리즈 할 때 사용합니다.
"

[선정] IBM DW 모니터 2기

[원문보기]
아! 대학원 선배가 선정되었음에도 대학생인 나에게 기회가 왔다. 기쁘다!

[운영체제] MS Windows Vista

[원문보기]
현재 사양을 평가했다.

[정치] 육영수 여사 추도식 때의 박근혜 전 대표

[원문보기]
국립 현충원에 다녀왔다. 8월 15일은 여러 의미가 담겨져 있다.

[PC] VMware 설치 및 이용

[원문보기]
vmware의 모습과 fedora core 7을 실행모습

HWP2005의 CD IMG를 띄우는 것도 전혀 문제가 없다.

[선정] 북데일리 시민기자

[원문보기]
 서평활동을 좀 더 폭넓게 하면서 실질적으로 활용할 수 있는 기회로 생각한다. 블로그에 리뷰만 올리기 보다는 훨씬 적극적이고 효과적인 리뷰어 활동이라고 생각된다.

http://www.bookdaily.co.kr/"

[MS] Project Hoshimi

[원문보기]

두번째 Discovery Mode의 두번째 Lesson이다.

Objectives:

Objectif 0 (1000 points)
A nanobot must go to the following points:
{X=15,Y=193}  after turn 0 and before turn 1500
{X=24,Y=148}  after turn 0 and before turn 1500
{X=51,Y=137}  after turn 0 and before turn 1500
{X=64,Y=122}  after turn 0 and before turn 1500


Objectif 1 (500 points)
A nanobot must go to the following points:
{X=34,Y=188}  after turn 0 and before turn 1500
{X=72,Y=189}  after turn 0 and before turn 1500
{X=88,Y=180}  after turn 0 and before turn 1500
{X=79,Y=147}  after turn 0 and before turn 1500


Objectif 2 (200 points)
A nanobot must go to the following points:
{X=140,Y=180}  after turn 0 and before turn 1500
{X=160,Y=153}  after turn 0 and before turn 1500
{X=122,Y=125}  after turn 0 and before turn 1500

"
이전 1 ... 7 8 9 10 11 12 13 14 15 16... 78다음
첨부 (2)
hoshimi_2.JPG
171.1KB / Download 40
hoshimi21.JPG
46.8KB / Download 47
위로