메뉴 건너뛰기

박영식 홈페이지

[수필] 마라톤과 프로그래밍

박영식2010.09.27 19:06조회 수 1556댓글 0

  • 1
    • 글자 크기
 9월 26일 21.0975km, 마라톤 half 코스에 다시 한번 도전했다. 오랜만에 달리는 거라 역시 준비운동에 신경쓰긴 했지만, 불안한 건 사실이었다. 4km 지점, 오른쪽 무릎의 통증이 시작되었다. 프로그래밍을 하다보면 이와같이 처음부터 발생하는 문제가 있다. 뭐, 기본적인 검색으로 처리할 수 있다. 달리기에서도 초반에 발생하는 문제는 일단 참아보기로 하고 계속 달린다. 곧 식수대가 나오기 마련이고, 다리를 풀 수 있는 시점이 있기 때문이다.
 8km지점, 오른쪽 앞축에 통증이 시작된다. 발가락까지 아파서 인상을 찌푸리게 한다. 프로그래밍에서도 두번째 문제가 발생한다. 전에 발생한 예외처리 때문에 다른 문제로 이어지는 것이다. 이 때는 전에 해결했던 방법을 통합적으로 생각해서 회피해야 한다. 약간 머리를 써야한다. 담배가 필요할 지도 모른다. 10km 단축 마라톤이라면 쉬면서 간식을 먹으면 된다. 그러나 half라면 이제 반 밖에 안 달린 것이므로, 물을 마시고, 다리를 한 번 더 풀어 준 후 왔던 길을 되돌아가야 한다. 물론 코스에 따라서 반환지점이 다를 수 도 있다. 일반적으로 되돌아가기만 하면 된다.
 11km 지점에서 왼쪽 무릎의 통증으로 더이상 달릴 수가 없게 되었다. 이쯤 되면 코딩에서도 검색으로는 해결할 수 없는 상황이다. 인터넷 서핑이나 하면서 작업을 전환해야 한다. 3km 정도를 걸으면서 왼쪽 무릎의 통증이 사라지길 기다린다. 중간중간 다리를 풀어주며, 15km지점 부근의 바나나와 초코파이 포카리스웨트로 체력을 보충한다. 프로그래머는 니코틴이나 간식을 통해 뇌에 포도당을 공급하는 시간이다. 이제 다시 무릎을 점검해 본다. 16km 지점부터 다시 달려본다. 속도는 나오지 않지만 이제 얼만 안 남았으므로 완주를 바라면서 가다보면, 18km 지점에서 허리통증이 시작된다. 프로그래머도 너무 앉아있어서 허리가 아프다. 헐. 이제 팔, 어깨까지 모두 결려온다.  20km지점. 1.1km를 앞 두고 피니시를 어떻게 할 것인가에 대한 생각으로 통증이 잠깐 사라진다. 프로그래머도 거의 완성된 프로그램의 UI를 마무리할 생각으로 최대한 귀찮지 않을 방법을 궁리한다.
결승점. 마지막 스퍼트를 내보려하지만 여유가 없다. 프로그래머 역시 기술을 도입하고 싶지만 귀찮다. 완주 후에 먹는 간식은 체력을 보충해 줘야 하므로 단 음식이 좋다. 긴 랠리를 끝내고 성취감을 맛 볼 것 같지만, 상처뿐인 영광일지도 모른다. 온몸은 축나고, 남는 건 피로 뿐. 잠을 자고, 얼마 후 레이스 사진을 본다. 프로그래머 역시 완성된 프로그램을 돌려보면서, '내가 이랬다니'를 연발한다.

박영식 (비회원)
  • 1
    • 글자 크기

댓글 달기

[도서] 재미가 없으면 의미도 없다, 잠깐 쉬었다가, 소프트웨어 객체의 생애 주기

[원문보기]

[재미가 없으면 의미도 없다]

하지만 상황이 이러하니 지혜를 짜내고 힘을 합쳐서 불황을 타개해 나가자는 움직임 같은 건 그다지 느껴지지 않는다. 다들 폭행당하는 노인을 물끄러미 바라보고 있는 지하철 승객처럼 '얼른 경찰이 와야 할 텐데' 하고 걱정만 할 뿐이다.


그때의 일을 지금도 또렷이 기억하고 있다. 그날 길 건너편에서 바라보던 빵집의 찬란한 불빛과 진열장에 놓여 있던 먹음직스러운 빵들과 늦은 귀갓길 동네 어귀에 모여 있던 어른들의 웅성거림과 살가등등했던 어머니의 눈초리와 무엇보다 그 철부지 아이가 끝끝내 말하지 않았던 늦은 귀가의 이유. 그래서 나는 가끔 '이다음에 나이를 먹으면 빵집을 차리자' 라고 생각하고 하는 것이다.


물론 나도 언젠가 외로움의 고통을 당할 것임을 잘 알고 있다. 나이가 들고 할 일도 없어지면 용도 폐기될 것이고 공연히 밥과 건강보험료만 축낼 것이다. 사람에 치여 힘든 요즘이 매우 그리울 것.


[잠깐 쉬었다가]

몇 년 전까지만 해도 걷는 것이 자랑이 될 줄은 상상도 못했다. 집은 없어도 자동차는 있어야 하고, 소유하고 있는 차의 크기로 사람의 가치를 가늠하는 세상에 걷는 것이 무슨 자람이 되겠는가?

사실 걷는 것에 나만큼 질린 사람도 별로 없을 것이다. 내가 어릴 때 자란 마을에는 바퀴 달린 것이라곤 우차 두어 대뿐이었다.....


사회의 정의...분노해야 고친다


얼굴에 달린 기관들의 기능을 따져 봐도 매우 흥미롭다. 우리는 대개 한 기관이 한 가지 일만 하는 것으로 알고 있지만, 실은 그들 모두 다목적 기관이다. 눈은 보기만 하는 것이 아니라 눈물을 흘리기도 하고 마음에 드는 사람에게 눈짓하는 데도 쓰인다. 입은 먹고 마시는 일만 하는 것이 아니라 말도 하고 음식 맛도 본다. 코는 주로 숨 쉬는 기관인 줄 알고 있지만, 냄새 맡는 일이 더 중요하다. 숨은 입으로도 쉴 수 있다.

 그런데 얼굴에 있는 기관 가운데 한 가지 일밖에 못는 것이 하나 있는데 그것이 바로 귀다.


틀렸다. 귀는 평형을 유지하는 기능이 있다. 뭐든 이 책에 반발하고 싶다.


[소프트웨어 객체의 생애 주기]

로 돌봐야 하는 존재의 대용품에 불과해 너도 언젠가는 아기가 뭘 의미하는지, 정말로 뭘 의미하는지를 깨닫게 될 것고, 그러면 모든 게 바뀔거야. 그른다면 예전에 느꼈던 모든 감정이 실제로는------." 로빈은 퍼뜩 말을 멈췄다. "그러니까, 내 입장에서는 넓은 시야로 사물을 바라볼 수 있는 계기가 되었다는 뜻이야."

동물을 돌보는 일에 종사하는 여자들이 귀에 못이 박힐 정도로 듣는 소리였다. 동물에 대한 그들의 애정은 아기를 키우고 싶다는 욕구가 승화된 것이라는 식의 주장 말이다. 이런 고정 관념은 정말 넌더리가 난다.



[기록] 아버지에 관한 내용

[원문보기]

벌레를 잡을 때 모션이 같다.


제스쳐.


직선이 아닌 아버지와 같은 라인.


직선이 아닌 바람을 피사물이 영향을 주지 않는 경험에서 오는 확률적 접근.


이를 기억하는 건 하나의 경험.


계곡에 놀러 갔을 때, 슬리퍼가 물에 떠내려 갈 때, 100m 이상을 달려가 줒어온 관심.


버려도 되는 신발이었지만, 수풀을 거슬러 내려가 신발을 캣치할 때의 짜릿함을 그 때 느끼셨을까?


지금 기억하시는지 물어본 적은 없다.


그런데, 내가 벌레를 잡을 때마다 벌레 잡기 모션을 할 때 달리던 모습이 기억난다.


그건 처음이지 마지막 가족 여행의 할 수 있었던 최선 이었을 것이다.


하나 더 방금 같은 사례가 있었는 데 그것은 굉장히 오래된 술을 오픈할 때 였다.


너무 오래되어 (아마, 오픈 예정은 없었을 거였다.) 내가 서을에 직장을 구해 왔을 때, 기분이 좋아 열려고 하다가 오버하셨을 것이다.(사람은 오버를 한다.)


입구가 개봉되지 않기에 손으로 안되어 치아로 하셨다.(이빠롤 까셨다.)


유리가 깨지면서 피도 났을 것이다.


아무것도 아닐 때, 아무것도 아니지만, 아무것도 아닐 때, 사람은 사랑하는 사람을 위해 자신을 희생한다.


팔도 잃고, 다리도 일고, 모든 걸 잃는다.


지금은 안 하시지만,... 나도 안 한다. 젊은 패기에 달리셨던 모습을 기억한다.


술병을 까면서 닳고 있는 치아를 희생하는 것을 안다.


아버지게 연락한건 굉장히 오래되었다.


3년? 체감상. 1년은 넘었다.


집에는 가지만 최근 1년 동안 집에 없다.


근처에 있는데, 봤으면서 적당히 피하는 것 같다.


자신이 다칠까봐 피하는 거 한 10%.


어머니가 다치는 건 가시적인 것. 아버지가 다치는 건 비가시적인 것.


내가 다치는 건 부모님께 가가식인 것.


난 3$@54다.


기록을 기록할 수 있게 만드는 건 돈 보다 중요하다.


아카이빙. 누가 한다.


저장.!

[잡담] 알바트로스2(1월 25일 글 복구)

[원문보기]

일전에 알바트로스를 쓴 적이 있는 것 같다.


지금도 난 알바트로스, 프리터를 하고 있다.


비용은 원천세를 징수하고 세후 금액으로 받는다.


올해는 경제활동을 세금을 잘 지불하면서 기여하고 있다.


세금 안 내고, 불로소득 하는 새끼들은 반성해야 한다.


이 밤에도 열일하는 내가 니들 세금 다 내주랴?


버는 많큼 정해진 세금을 다 내고 아르바이트를 하고 있으며, 남의 일을 뺏어서 한다고 생각하지 않는다.


개인적인 영업을 하여, 정당하게 일하고 있다.


날 착취하며 일시킬 생각은 하지마라. 부당하게 받지 않는 만큼, 금액에 합당하게 노동하고 있으며, 불공정하게 일하는지 항상 생각하고 있다.


내가 다른 사람일을 뺏는 건지는 계속 생각해봐야할 이슈이지만, 노력 안하면서 일이 없다고 하는지는 각자도 생각해봐야한다.

[여행] 홍콩 침사추이

[원문보기]

혼자서 떠난 해외 여행은 처음이다.


숙소를 너무 싼 곳에 구했나?


소독약 냄새와 다른 숙박객으로 인해 매우 힘들었다.


숙소 빼고 터보젯, 관광지 구경은 선방했다.


혼자라서 음식 먹기가 힘들었다.

[잡담] 밀린 글을 써볼까

[원문보기]

추석방송 미리하는 MBC

파업의 영향으로 라디오는 정규 방송 대신 음악방송을 한다. 추석에도 음악방송하는데, 미리 많은 곡들을 방송하면 선곡하는데 꽤나 어려움이 있을 것 같다. 오랜만에 좋은 노래 나오니 좋긴 하다.


미모의 신부 든든한 남편

대부분 결혼 기사는 여자는 외모를 남자는 경제적인 부를 강조한다. 상대적 박탈감을 전파하여 기분을 나쁘게하는 기사들이다. 이런 기사들을 긍적적으로 받는 사람들이 몇 이나 될까.


쓰레기를 양산하는 직장인, 상품화 되지 못하는 제품

외부 교육을 통해 대학생 정도로 보이는 이들과 같이 교육을 받았다. 하나 하나 배우는 새로움에 상당한 재미와 자신을 느끼는 듯 했다. 고등학교나 중학교, 초등학교 때는 그저 그런 산수 문제 풀이나 암기를 통한 성적 줄세우기에 실망해서 그런 것일까? 요즘은 코딩 교육도 한다는데 무언가를 만드는 재미를 느낄 수 있을런지. 글을 쓰다가 갑자기 어린시절 내가 만들기에서 재미를 느꼈었다는 것이 떠올랐다. 쓸모있는 무언가가 만들어진다는게 상당한 기쁨이었을 것이다. 건전지와 집게선을 이용한 전구 회로, 장난감 기차의 운행 방향을 조정하는 등의 구성 등은 흥미를 느낄만한 소재였다.

다시 돌아와서. 프로그래머를 꿈꾸는 젊은이들은 프레기래머로 살고 있는 직장인들을 동경하지 않을지도 모른다. IT 개발자는 3D 노동자라고 생각되는 이런 사회에서 작은 프로그램을 만들어 보람을 느끼는 건 아무 의미가 없을지도 모른다. 코딩을 통해 무언가를 창작해 보지만 팔 수 없는 상품, 이미 시장에 있는 상품이라는 좌절감에 빠졌을 때 어떻게 헤처 나갈 수 있을까.

멋진 프로그램을 만드려고 하지만, 상위 관리자가 시키는 대로 멍청한 발주자들의 생각이 들어간 거지 같은 오류 투성이가 되어가는 프로젝트에서 고뇌에 잠길 수 있다. 그래서 IT 개발자 대부분은 취미로 다른 코딩을 하는지도 모른다. 어차피 대단한 프로그램은 만들기 어렵고, 많은 사람이 쓰는 것은 어쩔 수 없이 쓰는 것이지, 좋아서 쓰는 건 아니다. 내가 쓸 멋진 프로그램을 만든다 하여도 몇 번 쓰다가 지겨워지고 튜닝을 거쳐 좀 더 발전시켜보려고 해도 금방 동기가 사라진다. 집에서 DIY로 톱질하고 집의 창고나 개조하는 문화는 땅이 넓은 나라 이야기이다. 한국은 그럴만한 창고가 없다. 그저 좁은 공간에서 타이핑을 통해 가상 공간의 소프트웨어를 만드는 것이 DIY 일 수 있다. 이런 글쓰기도 글을 배워 창작하고 싶은 열망의 표현일 수 있다. 집에서 음식을 만들어 실패했다고 누가 탓하지는 않는다. 버리면 되기 때문이다. 하지만 소프트웨어나 온라인에 게시된 글들은 쉽게 지워지지 않아 욕을 먹는 것 같다. 쓰레기가 버려져야 하는데 기록으로 남으니 IT의 최대 장점이자 단점은 영속성이라고도 할 수 있겠다.

10여년 전에 작은 프로그램을 만들며 보람을 느끼던 게시글들이 남아있다. 지금도 그런 작은 성공 사례들을 기록하고 있다. 지속적으로 모여 큰 것이 되진 못한다. 티끌이 티끌이고 티끌이다. 그래도 안 하는 것보다는 나으니 젊은이들이 작은 성공을 통해 작게 성장하는 것은 긍정적이라 생각된다. 직장인은 작은 성공이 업무의 시간 단축일 뿐이라 큰 즐거움을 느끼지 못한다. 뭐 괜찮은 것 좀 만들어 보자고 시작하지만, 이미 있거나 훨씬 좋기 때문에 쓰레기나 만들고 있는 꼴이다. 요리를 배워서 좋아하는 사람에게 만들어 주는 것, 성의는 고맙지만, 쓰레기를 만든 것일 수도 있다. 프로그램은 성의를 담아 선물로 주기에는 음식과 다른 측면이 있다. 아직도 아날로그적인 인간의 감성이 남아있어 그럴지도. 학교에서 여자 공대생들의 노트북을 고쳐주거나 과제를 대신 해주는 공대생 남자들은 요리를 해주는 남자들보다 훨씬 지적인 노동을 했지만 인정받지 못한다. 애초에 요리는 같이 즐기는 화제이며, 과제는 이용대상이기 때문에 호감을 얻기 위한 수단으로 써보는 것은 부질 없다. 관심이 있다면 일을 도와달라고 하지 않는다. 그렇다. 일을 도와달라고 하는 것은 이용해 먹기 위한 수단이다. 가증스러운 미소를 이용해 삶을 갉아먹는 악한 무리들이 이 세상을 좀 먹는다.


디지털 노마드는 푸드트럭 일지도

노트북 하나만 있으면, 인터넷이 되는 환경에서 다양한 업무를 처리할 수 있다. 물과 재료만 있으면 어디서든 음식 장사를 할 수 있다. IT 전문가나 요리를 하는 사람들이나 특정의 프로세스(레시피 등)만 잘 갖춰져 있으면 어디서는 업무가 가능하다. 인터넷을 통해 어디든 온라인으로 접근할 수는 있지만, 한 장소에만 있을 수는 없으니, 수요가 있는 곳으로 이동해야하는 건 디지털 노마드의 숙명이다. 푸드트럭이나 기성화된 음식도 배달이라는 것을 통해 전세계 어디든 갈 수 있으니 별 차이가 없지 않은가. 푸드트럭에 비교하는 것 자체가 둘중 어떤 것이 하향 평가 된다고 말할 수 있는가? 둘다 가치있는 일일 수도 있고, 상품성 없는 쓰레기를 생산하는 해악행위에 해당할 수 있다.

[쓰기] Talk only no action with appraisal 토나와

[원문보기]

행동하지 않고 평가하고 말만함

 

땅에 버려진 인생네컷

 

이 나이에 내가 하리?

대표적 꼰대 마인드

 

살만해졌다고 생각했는데 늙어있다

 

세상의 링에는 체급이 없다

 

서울도서관의 입찰 비리 - 부실 의자 소음

 

A cat walks on the frozen Han River

 

모퉁이의 머리통의 머릿돌이 되었네

 

사람들이 판단을 하는 이유는 사고를 하는게 어렵기 때문이다

-칼 융-

 

어른이라 미안해는 뭔 개가튼 소리인가

 

가산디지털단지

가산자지털단지

 

시간을 현명하게 낭비하기

 

공덕은 인서울 이동,

서울역은 수도권 이동

 

피부 회복이 안되어 마스크 자국이 남는다

 

[잡담] 핫산과 정자, 주임과 청이, 리자와 당자

[원문보기]

핫산은 낙하산이다. 정자는 내정자다.


핫산은 정자씨와 한쌍을 이루는 환상의 커플이다. 둘다 금수저에 속한다고 해야하나? 아닐 수도 있지만 그럴만한 빽이 있는 것이다.


주임은 외주, 청이는 하청을 달리 표현해 봤다.(업체, 트너 등을 떠올려 봤으나 적절한 조어가 안된다.)


청이는 괜찮은데, 주임은 다른 직급과 헛갈릴 수 있다.


약직과 규직은 방금 생각 남(계약직과 정규직)


리자는 관리자이고, 당자는 담당자이다.


보통 담당자는 관리자 부하직원이고, 외부 직원은 담당자와 일하지만 관리자의 의도를 잘 파악해 일을 해야 한다. 담당자의 생각이나 지시로 잘못된 방향의 일을 수행하게 된다면, 다시 해야 하고, 책임도 당자보다는 주임이 져야한다.


수많은 핫산과 정자씨에게 소외당하는 약직들이 있다.


리자와 당자에게 휘둘리는 주임과 청이도 (고)객사에서는 규직과 멀다.


암튼 이런 조어들에 왜 흥미를 느끼는지 잘 모르겠다. (그런데, 핫산과 정자씨는 너무 잘 어울린다. ㅎㅎㅎㅎ)

[영화] 앤트맨, 탐정, 인사이드 아웃, 위아 유어 프랜즈

[원문보기]

영화를 연달아 봤다.


재밌군.


인사이드 아웃은 눈물 나오는 애니메이션이다.


위아 유어 프랜즈의 경우는 좀 약(drug) 하긴 하지만 꽤 좋은 대사들이 나온다.




넌 우리가 이것보단 더 잘할 수 있는 일이 있다고 있다고 느끼지 않아?

우리가 언젠가는 이것보단 나을 수가 있을까?

요즘은, 넌 앱을 개발할 수도, 블로그를 시작할 수도 있고, 온라인에서 물건을 팔 수도 있지만, 만약 네가 DJ라면, 시작하기 위해서는 노래 한곡이면 된다.

여기 마음에 들어.

정말로 전체에서 가장 좋은 부분이다. 시작하기 전의 순간 말이야.



시작하기 전의 순간, 정말로 전체에서 가장 좋은 부분이다.

[BLE] 블루투스 로우 에너지 스니핑

[원문보기]

기기간 전송되는 데이터를 보려고 했는데, 잘 안되는 건지 원하는 블루투스 주소에 해당하는 데이터는 얻지 못했다.

 

https://blog.dork94.com/32 만 백번 안되게 본 것 같다.

 

칼리도 전에 있던 것으로 실패해서, VM 이미지 받은 뒤 따라하니 

 

could not open Ubertooth device unable to find ubertooth

 

만 볼 수 있었다.

 

vm 을 전체화면으로 하면, USB 드라이버를 여러번 설치하면서 직접 연결 된다.

 

VM 을 작은 창으로 하면 윈도우에서 인식하려고 해서 윈도우용 드라이버를 찾으려는 실수를 할 수도 있다.

 

그래도 잘 연결되면, 붉은 색 LED의 불을 확인 할 수 있다.

 

녹색만 켜져 있으면 안 되는 것이다.

 

이러한 설명이 없어 무념 무상으로 실패를 예상하고 도전하였다.

 

그래도 뭔가 잡히니 추후에 밀폐된 곳에서 도전해볼 의향은 생겼다.

 

led.png

 

 

ble.PNG

 

[변명] 정보보안컨설턴트가 사용하는 툴에 대하여

[원문보기]

한창 웹취약점 진단이나 모의해킹 쪽의 업무를 진행할 때였다.


일부 개발자들이 진단자는 툴을 이용하는 사람일 뿐이고, 진정한 실력자는 진단툴이나 공격툴을 개발하는 이들이라 말했다.


과연 그럴까?


요리사, 미용사들도 이런 관점으로 본다면 그들도 툴을 사용해 일을 하는 사람일 뿐이고, 프라이팬이나 가위를 만드는 사람이 진정한 실력자라고 할 수있다.


말이 안 된다.


요리사에가 불과 프라이팬이 없으면 요리를 할 수 없다. 미용사들도 가위와 헤어 드라이기가 없으면 일을 할 수 없다.


노가다 나가면서 장비 안 챙기나? 전쟁 나가는데 총도 없이 전략과 전술만 가지고 적을 공격할 수 있는가?


정보보안 컨설턴트에게 있어, 진단 툴은 가위나 프라이팬, 총과 같다. 이런 툴을 개발하는 건 공장에서 하는 것이고, 다루는 건 전문가에게 맡기면 된다.


법과 규정, 윤리라는 재료, 템플릿과 방법론이라는 레시피를 통해 컨설팅, 요리하는 사람이 정보보안 컨설턴트인 것이다.

이전 1 ... 23 24 25 26 27 28 29 30 31 32... 78다음
첨부 (0)
위로