목록분류 전체보기 (261)
Linux Programmer
정규표현식 (Regular Expression - REGEX) 강의 발표 자료입니다. * 정규표현식은 문자열 패턴을 찾거나 수정하는데 사용되는 표준 입니다. C, C++, 쉘 프로그래밍, perl, python, java, ruby, 비주얼베이직, C# 등 거의 대부분의 언어가 지원하고 있으며 vi, vim, ultra editor등 다수의 에디터에서도 지원하고 있습니다. 아래와 같은 패턴 표현식이 정규표현식의 대표적인 예입니다. EBNF 표기법을 배우셨다면 어떤 형태인지 쉽게 인지할 수 있습니다.a.cdef? [a-zA-Z]+ .*boy (caret|dalar) \(.*/\)[^/]* ^Do.*\?$ http://\([a-zA-Z0-9.-]\)/.* http://.*\?(.*) 정규표현식의 패턴을 카테..
요새 개과천선이라는 드라마를 보는데, 꽤 좋은 말이 많이 나온다. 6화에서 "8점짜리 셋이 모여서 9점짜리 하나가 될 수 있다면 있다면 걱정할 일이 없다"는 말이 나오는데 정말 딱이다.많은 경험을 가진 것은 아니지만 그래도 강산이 바뀔 정도의 햇수를 훌쩍 넘고나니, 8점짜리가 아무리 많아도 9점짜리 하나만 못한 경우를 많이 봤다. 특히 스마트함이 중요한 일의 경우는 더욱 심했다. (물론 머리로 하는 분야가 아니라면 8점짜리 셋이 모이면 9점짜리 하나보다 훨씬 낫다.) 심지어 9점짜리 1명이 리더인 경우와 8점짜리 3명이 리더인 경우는 극명하게 차이가 난다. 이 차이는 쉽게 메꿔지지도 않고, 8점짜리가 열심히 쫓아갈 때 9점짜리가 같이 뛰면 더더욱 격차를 벌어지는 경우도 많았다. 마치 붉은 여왕의 법칙을 ..
Chabot X.O. Armagnac 1. 기본 정보 종류: 알마냑 브랜디 (혹은 아르마냑 이라고 부르기도 한다.) 지역: 프랑스 - 알마냑 증류: 샤보 알콜: 40% ABV 숙성: XO등급 (최소 5년 이상) 알마냑은 꼬냑에 가려서 아는 사람이 많지 않은 비운의 브랜디[각주:1]다. 꼬냑은 브랜디중에 프랑스 꼬냑 지방의 브랜디를 이야기 하는 것이다. 스파클링 와인중에 샹파뉴 지방을 샴페인이라고 부르는 것과 같은 이치다. 브랜디 중에는 꼬냑이 워냑 뛰어나기 때문에 그에 비해서 상대적으로 다른 브랜디들이 저평가 되는 경향이 많은데, 알마냑도 그 중에 하나다. 사실 알마냑 자체가 나쁘지는 않다. 오히려 이름도 없는 브랜디들(선물용으로 자주 팔리는 루이 14세 같은?)보다는 훨씬 낫다. 하지만 레미마르탱, 꾸..
이 글은 2014년도에 쓰여진 글로서 CentOS 6.4 에서 설치했던 글이다. CentOS 7.1까지는 동일한 방법으로 설치할 수 있지만 Fedora 22 이후라면 좀 구식의 방법이다. Fedora22 이후의 버전이라면 2016년에 포스팅한 "Fedora22에서 vim 플러그인 관리 Vundle.vim" 글을 참고하라. 1. Vundle.vim이란? vim에서 plugins의 설치, 삭제를 도와주는 플러그인이다. Vundle.vim이 없이 vim plugin을 설치하려면 직접 다운로드를 받고 적절한 위치에 복사해야 한다. 하지만 이 과정이 생각보다 귀찮다. 그래서 리눅스의 패키지 관리자들처럼 플러그인의 이름이나 위치만 적어주면, 자동으로 다운로드를 한 뒤에 설치까지 해주는 기능이 탄생했는데, 대표적으로..
웹서핑을 하다가 좋은 글을 발견했다. "프로는 누군가에게 10원이라도 받으면 그에 대한 보답을 할 준비가 되어있어야 한다"고... 사회에 나와보면 저 말이 정말 뼈에 깊숙히 느껴질 때가 많다.실제로 사회에는 타성에 젖어서 자산이 받는 월급의 절반도 보답을 못하는 사람들도 있다. 프로페셔널의 어원은 물질적 대가를 위해서 노동하는 사람을 의미하듯이누군가에게 돈을 받았다면 그에 상응하는 노동을 해야만 한다.반대로 내가 누군가에게 돈을 주고 일을 시켰는데, 대충대충한다면 속터지지 않겠는가? 남보다 더 높은 자리에 앉는 것보다 더 중요한 것은 자신에게 떳떳한 프로가 되는 것이 아닐까 생각한다. 스스로 명예가 없는 프로는 단지 시키는 노동을 하면서 밥을 먹는 가축들과 뭐가 다른가? 그런 가축같은 삶을 살고자 노력하..
Springbank 12 years old Cask Strength 종류: 싱글몰트 위스키 지역: 스코틀랜드 - 캠벨타운 증류: 스프링뱅크 알콜: 50% ABV 이상 (CS는 매번 알콜도수가 다르다) 숙성: 12년 (Bourbone) 스프링뱅크는 믿고 마시는 증류소라고 할 정도로 밸런스가 뛰어난 위스키를 만든다. 물론 가끔 예외도 있다.[각주:1] 그 중에서도 CS버전은 물을 전혀 섞지 않아서 출시되는 배치마다 알콜 도수가 다르다. 본인이 가진 2병도 서로 도수가 다르다. 한병은 55.1%이고 다른 한병은 52.2%, 심지어 인터넷에서 긁어온 사진에는 54.6%이다. 맛도 아마 다를지도 모른다. 지금 한 병을 거의 비워가고 있으니 바닥이 보이기 전에 따보면 알게될 것 같다. 스프링뱅크는 피티한 위스키를 ..
Laphroaig Triplewood 종류: 싱글몰트 위스키지역: 스코틀랜드 - 아일라증류: 라프로익알콜: 48% ABV (Non-chill filtered)숙성: NAS년 (Ex-Bourbone, Quarter cask, Large European Oak cask) 3가지 통을 사용하여 숙성한 버전이다. 첫번째는 버번배럴에서 숙성하고, 그 다음은 쿼터 캐스크에서 빠르게 숙성시켰다. 마지막으로 셰리 캐스크에서 피니시를 입혔다. 기존의 라프로익 쿼터 캐스크에서 피니시를 입힌 버전이라고 보면 된다.전체적인 느낌은 쿼터 캐스크와 다르지는 않다. 피니시를 입힌 시간이 길지는 않았기 때문이라고 생각한다. 다만 쿼터 캐스크에는 없는 약간 스위트한 느낌이 생겼다. 잘 생각해보면 라가불린하고 좀 겹치는 느낌이다. 굳이..
Bowmore 100 degrees proof 종류: 싱글몰트 위스키지역: 스코틀랜드 - 아일라증류: 보모어알콜: 57.1% ABV숙성: NAS년 (Bourbone) 100 degrees proof란 알콜 비중이 100임을 의미한다. 알콜이 좀 더 가벼우니까 물과 1:1이 되려면 50%가 아닌 57.1%가 되어야만 한다. 향 : 매운 향이 기본적이다. 기본적으로 아일라이므로 스모키하기도 하지만, 통후추를 갈때의 느낌처럼 좀 매운 향이 난다.맛 : 높은 알콜 도수때문인지 입술에 닿을때 타는 느낌이 있다. 다른 CS와는 다르게 첫 느낌이 좀 강하다.피니시 : 길고 따뜻하다. 스모키하면서 스위트한 카라멜, 바닐라의 느낌이 있다고 적혀있는데, 개인적으로는 스위트하기보단 밀크 카라멜의 느낌이 지배적인 것 같다. ..
EBS 빛의 물리학 6부작 1부 빛과 시간 특수상대성이론 (2013.09.23)2부 빛과 공간 일반상대성이론 (2013.09.24)3부 빛의 추적자 (2013.09.25)4부 빛과 원자 (2013.09.30)5부 빛과 양자 (2013.10.01)6부 빛과 끈 (2013.10.02) 오랜만에 정말 잘 만들어진 다큐멘터리를 봤다. "빛의 물리학"은 아인슈타인으로부터 시작한 20세기의 새로운 물리학의 시작을 조명한 것으로서 현대 물리학을 쉽게 설명한 다큐멘터리다. 총 6부작으로 되어있고, 1~2부는 아인슈타인의 특수상대성이론, 일반상대성이론에 대해 설명한다.3부에서부터 본격적으로 빛의 본질을 설명하면서 갈릴레오, 뉴턴을 통해 성립된 고전물리학과 맥스웰로부터 시작된 전자기파가 빛임을 알게되는 것을 설명한다. 그..
Glenmorangie 18 years old 종류: 싱글몰트 위스키지역: 스코틀랜드 - 하이랜드증류: 글렌모렌지알콜: 43% ABV숙성: 18년 (Bourbone and Oloroso sherry) 글렌모렌지 18년은 글렌모렌지 증류소 제품 중에서도 상당히 부드럽고 맛이 좋다는 평가를 받는다. 역시 부드러움이 상당히 좋다. 한 병을 다 비울만큼 쉽게 들어간다. 글렌모렌지 18년은 버번 캐스크에서 숙성된 제품중에 특별히 잘된 캐스크를 다시 올로로소 쉐리 캐스크에 옮겨서 후숙성을 한다. 아마도 10년까지는 버번에서 숙성하고 나중에 8년을 쉐리에서 숙성하는게 아닐까 생각된다. 그래서인지 버번 숙성의 영향으로 바닐라 느낌의 향이 나면서 견과류 느낌도 난다. 하지만 18년이나 숙성되어서 실키하면서 부드럽다. 맛..
Glendronach Cask strength batch 1 종류: 싱글몰트 위스키지역: 스코틀랜드 - 하이랜드증류: 글렌드로낙알콜: 54.8% ABV숙성: NAS (Oloroso and Pedro Ximenes Sherry cask) 쉐리 캐스크만 고집하는 글렌드로낙 증류소의 CS 제품이다. 현재 Batch 1, 2가 나와있다고 하는데 이번 것은 batch 1이다. 숙성은 올로로소와 페드로 히메네스 쉐리 캐스크에서 해서 혼합한 것이다. (사진을 보면 올로로소, 히메네스를 혼합한 것임을 적어두고 있다) 숙성년도는 NAS(Non-Age Statement)이지만 가격대를 생각해볼 때 10년미만이거나 그 언저리일 것이다. 색상을 보면 쉐리 캐스크 답게 좀 찐하다. 글렌드로낙은 색소를 넣지 않는다고 들었으니 이..
이 책은 우연히 들었던 라디오북에서 호감을 가지게 되어 읽게 되었던 소설이다. 왜 나는 너를 사랑하는가저자알랭 드 보통 지음출판사청미래 | 2013-01-15 출간카테고리소설책소개사랑을 시작하는 연인들을 위한 24가지의 담론!인류의 역사와 함... 특이하게도 이 소설에서는 소설의 중심축을 이루는 사건이나 갈등이 없다. 그냥 시덥잖은 이야기들, 내면의 고민들이 짧은 대화와 독백 형식으로 이루어져 있다. 그렇게 파편적인 이야기들이 엮여있음에도 불구하고 뭔가 흡입력이 있는 것은 정말 놀랄만한 일이다. 우연이라고 생각하면 우연이지만, 작은 만남과 사건속에서 필연을 만드는 것. 화자가 클로이라는 여성을 만나서 느끼는 미묘한 갈등... 그것들이 흡입력을 가지는 이유는 연애를 하면서 누구나 다 고민하는 것들을 정확하..
커피에 이어 즐기기 시작한 홍차의 세계. 홍차의 세계사 그림으로 읽다저자이소부치 다케시 지음출판사글항아리 | 2010-07-05 출간카테고리역사/문화책소개중국 산골의 차가 어떻게 세계를 점령하고 문화를 바꾸어놓았는가 ... 항상 그렇듯이 뭔가 즐기게 되면 좀 더 자세히 알고 싶어하는 것이 사람의 마음인지라, 책을 보았다. 책에는 인터넷에 흩어져 있는 단편적인 지식이 아닌 체계적인 지식이 있으며, 카더라 정보보다는 좀 더 신뢰성이 높다. 1. 홍차와 영국홍차 브랜드 중에 유명한 것은 죄다 영국 제품이다. 상급으로 치는 헤로게이트, 딜마, 웨지우드... 프랑스의 니나스도 있지만 영국 홍차가 대세인 것은 사실이다. 일반적인 제품인 아마드, 트와이닝, 위타드도 영국 제품이다. 하지만 영국은 찻잎이 생산되지 않는..
마우스 클릭 버튼이 더블 클릭이 되거나 반응이 이상하면 스위치가 고장 난 것이다. 대부분의 마우스에는 옴론(Omron) 스위치가 들어가는데, 옴론 스위치는 일본제와 중국제 2가지중에 하나가 사용된다. 그런데 웃기게도 고가의 로지텍이나 MS 마우스에도 중국제 스위치가 사용된다는 점이다. 중국제 옴론 스위치는 D2FC-F-7N 제품으로서 사진을 보면 다음과 같다. 이 제품은 내구성이 약해서 1~3년 이내에 사망한다. 증상은 제멋대로 더블 클릭이 되거나 드래그가 맘대로 해제되는 것들이다. 위 사진은 본인의 MS 인텔리 옵티컬 마우스에서 떼어낸 부품으로서 선명하게 CHINA라고 적혀있다. 원래는 사망하면 바로 새로 샀는데, MS 인텔리 옵티컬이 최근 생산이 중단되었다고 한다. 그래서 남아있는 재고들은 오래전에 ..
RTFM(Read The Fine Manual) RTFM은 IT업계의 명언으로, 매뉴얼 좀 읽으라는 뜻을 담고 있다. 사실 RTFM은 오랫동안 단축된 단어로 쓰이다보니 오리지널 철자는 정확하지 않지만 대부분 뜻은 비슷하다.(그림처럼 속된 표현도 있다.) RTFM을 이야기 하는 이유는 요새 학생들이 정말 매뉴얼, 책을 읽지 않는다는 것을 느끼기 때문이다. 질문을 하기 전에 매뉴얼이나 책을 읽었는가? 그리고 충분히 고민한 뒤에 질문을 하였는가? 좋은 답을 얻기 위해서는 질문을 잘해야 한다는 말이 있다. 질문하는 사람 스스로 무엇을 아는지, 그리고 무엇을 모르는지 구분조차 못한다면 답변자가 어떻게 답변해줄 수 있을까? 충분한 고민과 사전 지식이 갖춰진 뒤에 질문하는 습관을 들이지 않는다면 횡설수설 하는 사람이..
합리적인 인간은 어떤 정보를 듣거나 보게 되었을 때 먼저 의심을 해야 한다.그리고 의심은 검증된 자료나 실험을 통해 해당 정보가 참인지 거짓인지 판단할 수 있는 힘을 준다. 의심하는 것은 나쁜 것이 아니다. 즉 회의론자(skeptic)도 나쁜 사람은 아니란 소리다. 물론 의심만 하고 불평만 내세우면 안된다. 의심을 한 뒤에는 검증하는 프로세스가 후행 되어야 한다. * 의심은 좋은 것이다. 하지만 확증은 신중하자 의심만 있고 확증되지 않은 정보는 섣불리 남에게 전파하지 않아야 한다. 하지만 의심에 동참을 호소하는 것은 나쁜 것이 아니다. 예를 들어 어떤 음식이 위해성이 있다고 의심된다면 다른 사람에게 전파하여 다음 단계인 검증에 동참을 권유하는 것은 좋은 것이다. 허나 검증이 이뤄지기도 전에 위해성이 있다..
* TCP의 TIME_WAIT는 없애는 방법은 무엇인가? TCP 소켓 네트워크 프로그래밍을 하다 보면 TIME_WAIT 상황에 대한 고민을 하는 시점이 오게 된다. 학부 시절 네트워크 프로그래밍 수업을 듣고 실습실에서 열심히 프로그래밍 해봤다면 학부 때 맞닥뜨리게 되는 경우도 있다. 만일 학생 때 고민하지 않고 넘어갔다면 회사에서 주먹구구식으로 혼동을 일으키는 내용이기도 하다. 그래서 이에 대해 좀 정확한 정보를 전달하고자 이 글을 쓴다. 아래 글은 각종 책과 표준안의 레퍼런스와 실제 코딩으로도 검증했지만, 그래도 혹시 틀린 점이 있다면 개의치 말고 지적해주면 감사하겠다. ^^ TIME_WAIT란 무엇인가? 이 글을 쓰게 된 계기 TIME_WAIT는 당신을 해치지 않는다. 그래도 없애고 싶다면? SO_R..
IT관련 직종은 다른 직종보다 사내 교육이 많은 편인데, 같은 과목을 2번 교육 받는 사람은 거의 없는 것 같다. 하지만 제대로 배우려면 같은 교육을 다른 강사에게 2번 이상 받는 것을 추천한다. 그 이유는 크게 2가지이다. 하나는 틀린 내용을 교정 받을 수 있고, 또 하나는 빠진 내용을 보충할 수 있다. 덤으로 복습 효과도 있으니 큰 도움이 된다. 강의를 좀 해보니 비전공자이면서 백지 상태에서 수강하는 사람도 많았다. 특히 이들은 수강 후에 학습 효과가 크지 않았는데, 그래서 더더욱 재교육이 필요하다고 생각된다.만일 재교육 없이 계속 새로운 내용만 주입한다면 곧바로 흥미를 잃고, 직무 관련 교육은 산(山)으로 가는 경향이 많았다. 많은 내용을 가르치는 것보다 적어도 제대로 된 내용을 가르치는게 중요하지..
현대백화점에서 9만 얼마였던 것으로 기억한다.10년짜리보다 더 오래된 20~30년짜리도 있던데, 가격이 50 넘어 가는 것 같았다. 저런 것을 마시는 사람들은 굉장한 사람들이겠지? 빈티지 답게 와인 보틀이 고급스럽긴 하다. 표면이 매끄럽지 않고 사포질 한 느낌인데 손에 쥐었을 때 은근 좋았다. 마개는 위스키의 코르크 마개처럼 되어있어서 오프너가 없어도 따를 수 있다. 또한 다시 닫을 때도 그냥 닫아주면 된다.(포트와인은 몇 일에 걸쳐서 식전주/식후주로 마시는 경우가 많아서 그렇게 해둔 게 아닐까 생각된다.) 향은 생각보다 약했다. 그리고 바디가 좀 가볍다는 생각이 든다. 개인적으론 좋긴 했으나 만족 수준은 아닌듯... 포트 와인으로는 이것과 테일러 셀렉트 포트 4만쯤 되는 것을 마셨는데, 10년 짜리가 ..
리눅스 커널 2.6구조와 원리. 타카하시 히로카즈, 오다 이츠로, 야마하타 이사쿠, 이영희 역, 한동훈 감수, 한빛출판사. 리눅스 커널 2.6 구조와 원리야마하타 이사쿠(YAMAHATA ISAKU),타카하시 히로카즈(TAKAHASI HIROKAZU),오다 이츠로(ODA ITUROU)상세보기 1. 책의 저술 목표이 책은 커널 코드를 분석하는 책이 아니라 커널에 쓰인 기법이나 각종 표준들이 어떤 것들인지 러프하게 소개하는 책이다. 따라서 직접 커널을 개발하기 위한 책보다는 참고서에 가깝다고 본다. 그래서 내용면에서 코드보다 도표가 많은 편이다. 코드 구조는 최소화 하려고 했던 흔적이 보인다.즉 이 책은 나무를 보기보단 숲을 보는, 전체적인 조화를 확인하는 용도이다. 그림을 보면 알겠지만 도식을 연속으로 배치..