분류 전체보기
-
병신같지만 멋지게Review 2012. 4. 17.
병신 같지만 멋지게 - 저스틴 핼펀 지음, 호란 옮김, 이크종(임익종) 그림/웅진지식하우스(웅진닷컴) 대부분 지은이 저스틴 헬펀의 아버지의 이야기가 주로 이룬다. 키우는 강아지의 똥구멍을 바라보면서 이야기를 할 정도로 지은이의 아버지는 괴짜이고 거침없이 욕설을 하는 사람이다. 옮긴이가 외국 욕설을 어떻게 재해석했을까. 옮긴이가 누군지 확인해보는 것도 좋을듯하다. 책 제목에 "멋지게"가 있는 이유는 남자로써 가져야할 자존감과 세상을 살아가는데 필요한 지혜들을 맛깔나게 이야기하기 때문이다. 이 책은 내용은 가볍게 읽을 수 있고 또한 진정성있는 이야기들을 찾을 수 있다. 다만 너무 빨리 읽어버리면 가슴에 담겨진 그 내용들이 머리로 회상이 안될 수 있다.
-
블로그 소개 및 운영Introduction 2012. 4. 11.
리눅스 환경에서 개발자를 위한 정보, 사용자를 위한 정보 그리고 OS까지의 다양한 정보를 제공하고 공유하는 것을 목표로 하고 있습니다. 생각이 많아질 수록 정리가 되지 않고 글을 어떻게 적어가야 하나 등의 문제점을 쉽게 직면하게 되더군요. 그래서 다양한 카테고리가 있지만, 해당 목표는 변치 않음을 알리고 싶네요. 저는 리눅스 환경에서 어플리케이션과 커널에 대해서 개발을 하고 있습니다. 블로그 글에 대한 정보와 그 외 개발과 관련된 자세한 문의사항이 있으시면 메일로 문의 해주세요. e-mail: morenice@tistory.com
-
[Mac] Lion 메세지 프로그램IT/Tools 2012. 2. 25.
iPhone과 iPad에서 사용가능한 iMessage는 올 여름에 발매할 OS X Mountain Lion에 "메세지" 라는 이름의 프로그램으로 포함될 예정이다. 하지만 Lion 사용자는 베타 버전으로 설치해서 사용이 가능하다. 애플 웹사이트에 가서 Mountain Lion 페이지를 찾아가면 쉽사리 찾을 수 있다. 혹시 못찾으신다면 http://www.apple.com/kr/macosx/mountain-lion/messages-beta/ 를 이용하길. 약 70M 정도 되는(용량이 생각보단 크네요) 패키지 파일을 다운로드 한 후 설치하고 재부팅하면 설치가 완료된다. Dock에 "메세지"라는 프로그램이 추가된다. 실행하여 추가적으로 계정을 등록하면 바로 사용이 가능하다. 아마 베타 프로그램이기 때문에 한번 ..
-
Mac, Skitch 스크린샷(screenshot) 프로그램IT/Tools 2012. 2. 11.
Mac에서는 스크린샷 버튼이 윈도우처럼 따로 존재하지 않아서 전체 스샷(스샷이란 스크린샷의 약자), 부분스샷의 단축키를 확인해야 가능하다.. 하지만 이러한 스크린샷에 대해서 편리한 사용성과 사진 편집과 관리까지 해주는 프로그램이 있다. AppStore에서 Skitch를 검색하면 바로 찾을 수 있으며, 무료다. Skitich는 아래와 같은 기능을 지원한다. 편리한 전체 또는 부분 스크린샷 가능 사파리 웹브라우져에서의 스크린 샷 기능 지원 히스토리 기능으로 그동안 스크린샷 또는 편집된 사진을 저장 관리 사이트에서 제공되는 하나의 사진인데, 간단한 인터페이스와 멋스러운 결과물을 확인할 수 있다. 편리성은 물론이고 이전에 작업했던 사진들이 히스토리내에 다 저장되기 때문에 블로깅을 하는 사람들은 예전 사진을 다시..
-
global variable multiple definition of ...IT/Linux C 2012. 2. 6.
코드 수정 작업을 하다가 제목과 같은 global variable multiple definition of ... 컴파일 오류를 만날 때가 있다. 말 그대로 전역변수가 다중으로 선언되었다라는 의미인데, 분명 코드 작성자는 의도적으로 저렇게 작성하지 않았을텐데 저 문장을 만나게 되면 골치가 아파진다. 모듈화된 코드를 만들고 있다라고 가정했을 때, 다음과 같은 순서로 진행할 수 있다. 1) 헤더파일에 자료구조와 함수들의 선언부를 작성하였다. 2) 헤더파일에 자료구조의 전역 변수를 선언하였다. 3) 코드파일에 함수 구현부를 작성하였다. 위와 같이 진행할 경우, 결과적으로 2번 때문에 global variable multiple definition of ... 컴파일 오류를 만날 가능성이 엄청나게 올라간다. 이..
-
pthread, timer, regex,... posix?? 알고 사용하자!IT/Linux Kernel 2012. 1. 23.
posix란 무엇일까?? thread를 만들고 컨트롤 할 수 있게 해주는 API인 pthread도 posix thread의 약자이다. 그 외에도 주기적인 작업을 위한 timer 함수 그리고 정규식을 사용할 수 있는 regex등 man 명령어를 통하여 해당 함수들의 설명을 읽어보면 항상 posix라는 단어를 보게 된다. posix란?? Portable Operating System Interface 이식 가능한 운영체제의 인터페이스(특정 운영체제에 종속적이지 않은 이라고 해석할 수 있다)를 의미한다. Posix는 IEEE에서 표준으로 명시되어 있으며, Unix와 like-Unix, 그외 기타 운영체제에서 개발에 필요한 API와 쉘 유틸리티 명령어, 기술등을 정의한다. 표준으로 명시되어 있다보니 POSIX를..
-
웹 브라우져에서 직접 한영,영한 사전을 사용하자.IT/Tools 2012. 1. 22.
웹 브라우져에서 영어를 직면하게 되는 경우는 매우 흔하게 이루어지고 있다. 아닌 경우도 있겠지만, 그럴 때 마다 사전 프로그램을 열어서 확인하면 되지만 그 순간 집중력도 떨어지고 불편함을 느끼게 된다. 그러던 참에, 오늘 chrome 웹 스토어에 "한영" 이라는 키워드로 찾아보니 네이버 영어사전이라는 chrome 확장 프로그램을 찾았다. 상세내역을 읽어보니 이미 오픈소스를 통해서 관리되고 있으며, 사용해보니 반응속도도 빠르고 사용방법이 간단하여 아니 추천할 수 없다. 원하는 단어를 마우스로 더블 클릭하면 1초 안에(엄밀히 말해 거의 마우스 클릭이 끝나자 마자) 우측 상단에 단어의 의미가 나온다. 영한 뿐만 아니라 한영도 가능하다. 주의사항!! 설치하자 마자 동작 안하는 경우가 있다. 웹 브라우져를 닫았다..
-
프로세스가 fork 되면IT/Linux C 2012. 1. 22.
프로세스 fork가 일어나게 되면, 프로세스가 가지고 있는 명령어 셋과 fd(file descriptor)들은 그대로 함께 복제 되어 진다.\ 또한, 부모 프로세스가 가지고 있던 memory lock, mutex, timer등은 복제되지 않는다. 이러한 이야기를 하게 되는 이유는 최근 서버 클라이언트의 통신 구조에서 클라이언트가 재 시작되는데, 서버에서는 해당 클라이언트가 연결 종료됨을 인지 못하는 문제점에 만난적이 있다. 문제의 원인을 파악하기 위하여 검증을 해보다가 어느 순간에만 연결 종료를 인지하지 못하게 되었다. 클라이언트 프로그램에서 exec 함수를 호출할 때(exec함수는 내부적으로 fork를 합니다) 해당 문제점이 발생하였다. 문제의 원인으로 fork를 통해서 socket을 가리키는 파일 디..