<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Be lost in thought... &#187; linux</title>
	<atom:link href="http://nineye.net/blog/archives/tag/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://nineye.net/blog</link>
	<description>Nineye's personal weblog!!!</description>
	<lastBuildDate>Mon, 30 Aug 2010 08:40:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>x11을 통해 원격으로 Android 프로젝트 개발을 해보자</title>
		<link>http://nineye.net/blog/archives/1486</link>
		<comments>http://nineye.net/blog/archives/1486#comments</comments>
		<pubDate>Mon, 30 Aug 2010 07:02:49 +0000</pubDate>
		<dc:creator>Nineye</dc:creator>
				<category><![CDATA[development tools]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[x11]]></category>

		<guid isPermaLink="false">http://nineye.net/blog/?p=1486</guid>
		<description><![CDATA[Android 프로젝트를 진행하게 되어서 개발 환경을 구축하게 되었는데, 이것이 그다지 간단한 작업이 아니었다. 물론, 안드로이드 개발자 사이트에 개발 환경을 구축하는 방법을 자세히 설명해 놓았지만, 3번 이상은 하지 않고 싶은 작업이다. 또한, 우리 본부내에서 안드로이드 프로젝트에 참여하는 사람들이 설치에 관해 이것 저것 물어보고, 설치 메뉴얼을 제대로 따라하지 않아서 문제가 많이 발생하는 것을 보고, &#8220;아~ 이건 아니다~&#8221;라고 [...]]]></description>
		<wfw:commentRss>http://nineye.net/blog/archives/1486/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LaTeX에 unicode와 cjk 패키지 적용하기</title>
		<link>http://nineye.net/blog/archives/1340</link>
		<comments>http://nineye.net/blog/archives/1340#comments</comments>
		<pubDate>Mon, 23 Nov 2009 06:47:47 +0000</pubDate>
		<dc:creator>Nineye</dc:creator>
				<category><![CDATA[development tools]]></category>
		<category><![CDATA[cjk]]></category>
		<category><![CDATA[cyberbit]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[unicode font]]></category>

		<guid isPermaLink="false">http://nineye.net/blog/?p=1340</guid>
		<description><![CDATA[ 
회사에서 정보 공유의 목적으로 MediaWiki를 이용하여 위키를 만들게 되었는데, 업무를 목적으로 하다보니, 입력되는 위키 페이지들을 보고용으로 쉽게 만들 수 있게 하는 기능이 필요하게 되었다. 따라서 그 기능을 지원하기 위해, w2l이라는 MediaWiki extension을 설치하게 되었고, w2l을 이용하기 위해 기본적으로 세팅해야 하는 내용들 중, 폰트와 관련된 부분을 보기로 한다.
w2l extension은 LaTeX 기반이며, pdflatex명령어를 통해 &#8220;위키문서 =&#62; LaTeX코드 [...]]]></description>
		<wfw:commentRss>http://nineye.net/blog/archives/1340/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Understanding the linux kernel을 읽으면서&#8230;</title>
		<link>http://nineye.net/blog/archives/1190</link>
		<comments>http://nineye.net/blog/archives/1190#comments</comments>
		<pubDate>Tue, 11 Aug 2009 06:06:38 +0000</pubDate>
		<dc:creator>Nineye</dc:creator>
				<category><![CDATA[Nineye's story]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[linux kernel]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[독서]]></category>

		<guid isPermaLink="false">http://nineye.net/blog/?p=1190</guid>
		<description><![CDATA[헐.. The art of computer programming&#8230; 머리에 쥐난다. 머리 식히면서 이 책이나 읽어봐야겠다. 이 책을 읽으면서 모르는 어휘나 이해되지 않는 내용은 여기서 정리한다.
-
-
Preface
semester : 1.(미국·독일 등의 1년 2 학기제 대학의) 학기.
convey : 1.[여객•화물 따위]를 나르다, 운송하다, 수송하다. 2.[음•열•전류 따위]를 전달하다; [질병 따위]를 (사람에게) 옮기다[to]. 3.[감정•의미•통신 따위]를 전달하다, 알리다[to].
crucial : 1.결정적인, 아주 중대한[to, for]. 2.가혹한, 어려운, [...]]]></description>
		<wfw:commentRss>http://nineye.net/blog/archives/1190/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux time synchronization</title>
		<link>http://nineye.net/blog/archives/698</link>
		<comments>http://nineye.net/blog/archives/698#comments</comments>
		<pubDate>Wed, 29 Apr 2009 15:30:05 +0000</pubDate>
		<dc:creator>Nineye</dc:creator>
				<category><![CDATA[learning os]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[syncronization]]></category>
		<category><![CDATA[time]]></category>

		<guid isPermaLink="false">http://nineye.net/blog/?p=698</guid>
		<description><![CDATA[얼마전까지 필자의 블로그를 띄워 놓은 서버의 시스템 시간이 맞지 않아서 이리 저리 찾아 본 내용에 대해 적어 보도록 하겠다.
우선, 나타난 현상은 rdate명령어로 time.bora.net의 시간과 맞춰줘도 언젠가는 날짜가 약 3일 후의 날짜로 변경되어 버리는 현상이었다.
따라서 자동으로 날짜를 바꾸는 daemon이 있는지, 동작하고 있는 process들을 모두 체크해 보고, 혹시 cron에 날짜바꾸는 내용이 있는지 찾아봤지만 전혀 찾을 수가 없었다.
최근에 [...]]]></description>
		<wfw:commentRss>http://nineye.net/blog/archives/698/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>windog IOCP vs linux epoll</title>
		<link>http://nineye.net/blog/archives/692</link>
		<comments>http://nineye.net/blog/archives/692#comments</comments>
		<pubDate>Sun, 12 Apr 2009 05:30:38 +0000</pubDate>
		<dc:creator>Nineye</dc:creator>
				<category><![CDATA[Nineye's 미해결 과제]]></category>
		<category><![CDATA[epoll]]></category>
		<category><![CDATA[IOCP]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://nineye.net/blog/?p=692</guid>
		<description><![CDATA[일반적으로 linux에서 현, 최고의 성능을 보이는 서버 구성보다, windog에서 최고의 성능을 보이는 서버의 성능이 더 좋다.. 라고 알려져 있고, 실제 서비스에서 이용하는 서버는 linux보다 windog를 이용하는 서버가 많다.
필자는 평소에 windog의 성능을 믿지 않았기에(windog를 싫어하는 필자의 개인적인 감정이 조금 앞서서&#8230; ㅡㅡ;;;), 이 상황에 동의를 할 수 없었고, 따라서 왜 이런 현상이 나타나는지 궁금해서 한번 분석해 보기로 [...]]]></description>
		<wfw:commentRss>http://nineye.net/blog/archives/692/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>서로 다른 mutex의 중첩된 동기화</title>
		<link>http://nineye.net/blog/archives/685</link>
		<comments>http://nineye.net/blog/archives/685#comments</comments>
		<pubDate>Sun, 05 Apr 2009 15:30:29 +0000</pubDate>
		<dc:creator>Nineye</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[condition signal]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[signal]]></category>
		<category><![CDATA[syncronization]]></category>
		<category><![CDATA[thread]]></category>

		<guid isPermaLink="false">http://nineye.net/blog/?p=685</guid>
		<description><![CDATA[필자가 만드는 서버의 구조 개선을 하다가, 구조적인 문제로 다음과 같은 상황을 접하게 되었다.
수십 수백 개의 thread들이 경쟁하는 상황에서, lock에 사용되는 mutexA와 mutexB가 있을 때, 두 mutex의 critical section이 아래와 같은 모습이 되면 dead lock이 발생될 수 있을까?

…
Lock(mutexA);
…
Lock(mutexB);
…
Unlock(mutexB);
…
Unlock(mutexA);
…

일단 처음에는 dead lock이 발생할 수 있을 것 같다고 생각했으나, 계속 생각하다 보니, 논리적으로 문제가 없을 것 같다는 생각을 [...]]]></description>
		<wfw:commentRss>http://nineye.net/blog/archives/685/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>parent thread의 destroy</title>
		<link>http://nineye.net/blog/archives/583</link>
		<comments>http://nineye.net/blog/archives/583#comments</comments>
		<pubDate>Tue, 03 Mar 2009 05:37:55 +0000</pubDate>
		<dc:creator>Nineye</dc:creator>
				<category><![CDATA[Nineye's 미해결 과제]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[thread]]></category>

		<guid isPermaLink="false">http://nineye.net/blog/?p=583</guid>
		<description><![CDATA[대화형 서버 구조를 만들려고 하다보니, 클라이언트의 요청을 처리하는 thread와 클라이언트와 packet을 주고 받는 thread를 달리 하려고 했다.
이 때, packet을 주고 받는 thread가 요청을 처리하는 thread를 생성하는 부모 thread가 되도록 했다.
결국, packet을 주고 받는 thread는 main thread의 자식 thread이고, 요청을 처리하는 thread는 packet을 주고 받는 thread의 자식 thread이다.
여기서 클라이언트가 접속을 끊으면 요청을 처리하는 thread에서 클라이언트 소켓을 [...]]]></description>
		<wfw:commentRss>http://nineye.net/blog/archives/583/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux linker ld에서 여러 library linking 시, library 순서에 대해</title>
		<link>http://nineye.net/blog/archives/464</link>
		<comments>http://nineye.net/blog/archives/464#comments</comments>
		<pubDate>Mon, 23 Feb 2009 19:28:45 +0000</pubDate>
		<dc:creator>Nineye</dc:creator>
				<category><![CDATA[development tools]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://nineye.net/blog/archives/464</guid>
		<description><![CDATA[가끔 가다, project를 빌드할 때, 여러 library를 참조하고, 그 library들 중의 한 library가 또 다른 library를 참조하는 복잡한 링킹 구조일 때, 링킹 시키는 library순서에 따라 링킹 오류가 발생하는 경우가 있었다.
링커가 링킹시키는 과정은 http://blog.naver.com/nineye09/50028505467 에 설명되어 있다. 관련된 글을 약간 보면, 링커는 커맨드 라인에서 받아들인 재배치 가능한 object파일과 library파일을 왼쪽에서 오른쪽으로 스캔하는데, 입력으로 주어지는 library들은 순서대로 [...]]]></description>
		<wfw:commentRss>http://nineye.net/blog/archives/464/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cygwin을 사용하면서&#8230; 삽질하는 내용.</title>
		<link>http://nineye.net/blog/archives/459</link>
		<comments>http://nineye.net/blog/archives/459#comments</comments>
		<pubDate>Mon, 23 Feb 2009 19:25:23 +0000</pubDate>
		<dc:creator>Nineye</dc:creator>
				<category><![CDATA[development tools]]></category>
		<category><![CDATA[cygwin]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://nineye.net/blog/?p=459</guid>
		<description><![CDATA[cygwin을 사용하면서 뭔가 이상한 것들 삽질한 내용들을 끄적거려 본다&#8230;
뭔가 찾을 때마다 자꾸 추가해야지&#8230;
- man 명령을 실행하면 &#8220;cannot find configuration file : /usr/share/misc/man.conf not found&#8221; 라는 메세지가 뜨고 찾고자 하는 명령어의 menual이 뜨지 않는다. 참고로 위에 적은 메세지는 정확하지 않을 수 있다. 문제를 해결하고 나서는 위의 메세지가 뜨지 않아서 억지로 기억해내서 적었다는&#8230; ㅡㅡ;
==&#62; 왜 그런지는 잘 [...]]]></description>
		<wfw:commentRss>http://nineye.net/blog/archives/459/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mingw와 linux환경의 gcc와 다른점</title>
		<link>http://nineye.net/blog/archives/453</link>
		<comments>http://nineye.net/blog/archives/453#comments</comments>
		<pubDate>Mon, 23 Feb 2009 19:21:26 +0000</pubDate>
		<dc:creator>Nineye</dc:creator>
				<category><![CDATA[development tools]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mingw]]></category>

		<guid isPermaLink="false">http://nineye.net/blog/?p=453</guid>
		<description><![CDATA[통합개발환경 구축과 관련해서 linux환경에서 빌드하던 코드를 mingw로 빌드할 때 나타나는 문제점들에 대해 적어본다. 이 글은 사용하면서 발견하는 차이점들을 적을 것이니 계속해서 업데이트 될 것이다.
 &#8211; there isn&#8217;t fsync function
linux에서는 디스크로 즉시 쓰게하는 fsync라는 함수가 정의되어 있는데 mingw library에는 없다. windows에서 같은 기능을 하는 _commit함수로 대체한다.
 
 &#8211; pthread
pthread도 없다. 그래서 windows thread를 사용해야 한다.
 &#8211; [...]]]></description>
		<wfw:commentRss>http://nineye.net/blog/archives/453/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
