<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:wfw="http://wellformedweb.org/CommentAPI/"
     >
  <channel>
    <title>Jaemok</title>
    <link>http://jmjeong.com</link>
    <description>jmjeong, Jaemok Jeong</description>
    <pubDate>Wed, 09 Jun 2010 02:16:35 GMT</pubDate>
    <generator>Blogofile</generator>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>바둑</title>
      <link>http://jmjeong.com/blog/go</link>
      <pubDate>Mon, 07 Jun 2010 10:55:00 KST</pubDate>
      <category><![CDATA[go]]></category>
      <category><![CDATA[baduk]]></category>
      <guid isPermaLink="true">http://jmjeong.com/blog/go</guid>
      <description><i>Read more...</i></description>
      <content:encoded><![CDATA[
<div id="outline-container-1" class="outline-2">

<div class="outline-text-2" id="text-1">
<ul>
<li>
<a href="http://waterfire.us/joseki.htm">정석사전</a>
</li>
</ul>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>Flickr Pro 계정 등록</title>
      <link>http://jmjeong.com/blog/flickr</link>
      <pubDate>Thu, 27 May 2010 15:10:00 KST</pubDate>
      <category><![CDATA[flickr]]></category>
      <guid isPermaLink="true">http://jmjeong.com/blog/flickr</guid>
      <description><p>
Flickr Pro 계정을 $47.99에 2년(~ <span class="timestamp-wrapper"> <span class="timestamp">2012-05-27 Sun</span></span>) 등록했다. 서비스가 된지 오래되다 보니 연동을
지원하는 어플리케이션도 많고, 다양한 툴도 나와 있다. iPhone, iPhoto에서도 flickr 연동을 지원한다.
부모님께 드릴 사진은 여기 올려 놓고 공유해야겠다.
</p><i>Read more...</i></description>
      <content:encoded><![CDATA[
<div id="outline-container-1" class="outline-2">

<div class="outline-text-2" id="text-1">
<p>
Flickr Pro 계정을 $47.99에 2년(~ <span class="timestamp-wrapper"> <span class="timestamp">2012-05-27 Sun</span></span>) 등록했다. 서비스가 된지 오래되다 보니 연동을
지원하는 어플리케이션도 많고, 다양한 툴도 나와 있다. iPhone, iPhoto에서도 flickr 연동을 지원한다.
부모님께 드릴 사진은 여기 올려 놓고 공유해야겠다.
</p>
<dl>
<dt><a href="http://berserk.org/uploadr/">http://berserk.org/uploadr/</a></dt><dd>
특정 directory를 정기적으로 검사해서 flickr에 upload하는 python
script. 11G 정도 되는 회사 사진 diretory를 <b>%nohup python uploadr.py  -d &amp;</b>을 이용하여 backup.
</dd>
<dt><a href="http://picasa2flickr.sourceforge.net/">picasa2flickr</a></dt><dd>
Picasa desktop 버전에 flickr로 upload하는 버튼을 만들어 준다. 실제 동작은 <a href="http://www.flickr.com/tools/">Flickr Upload</a>를 이용해서 이뤄진다. Picasa가 iPhoto에 비해서 인터페이스가 편하므로 사진 관리는 이것을
이용하는게 나을 수도 있다.  (Mac용 Picasa version이 iPhoto directory에 있는 사진을 중복해서 
가져오는 문제가 있는 것 같다. 좀더 사용해 봐야 할 듯)

</dd>
<dt><a href="http://www.quickonlinetips.com/archives/2005/03/great-flickr-tools-collection/">The Great Flickr Tools collection</a></dt><dd>
flickr용 여러 third-party tool
</dd>
</dl>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>Writing DEVONThink Pro article using org-mode</title>
      <link>http://jmjeong.com/blog/devonthink-using-orgmode</link>
      <pubDate>Fri, 21 May 2010 00:16:00 KST</pubDate>
      <category><![CDATA[devonthink]]></category>
      <category><![CDATA[emacs]]></category>
      <guid isPermaLink="true">http://jmjeong.com/blog/devonthink-using-orgmode</guid>
      <description><p>
DEVONthink Pro에 Rich Text로 글을 작성하는 기능이 있지만, 
일관성있는 style이나 작성의 편이성 측면에서는 Emacs의 Orgmode가 낫다. 
</p><p>
위 코드는 orgmode로 작성된 글을 DEVONthink Pro에 HTML로 저장하는 elisp 코드이다. 
</p><i>Read more...</i></description>
      <content:encoded><![CDATA[
<div id="outline-container-1" class="outline-2">

<div class="outline-text-2" id="text-1">
<script src="http://gist.github.com/412710.js"></script>
<p>
DEVONthink Pro에 Rich Text로 글을 작성하는 기능이 있지만, 
일관성있는 style이나 작성의 편이성 측면에서는 Emacs의 Orgmode가 낫다. 
</p>
<p>
위 코드는 orgmode로 작성된 글을 DEVONthink Pro에 HTML로 저장하는 elisp 코드이다. 
</p>
<pre class="src src-elisp">(load <span style="color: #8b2252;">"jmjeong-devonthink"</span>)
</pre>
<p>
현재는 [F8] key에 등록이 되어 있다. 현재 orgmode buffer의 내용을 html로 export 한 다음에
DEVONthink의 선택된 그룹에 저장한다. Orgmode의 글을 HTML로 export한 다음에 browser에서
pdf로 변환한다음에 저장하는 것보다 훨씬 편하다. 
</p>
<p>
Export된 DEVONthink의 글에서 원본 소스를 보고 싶은 경우에는, 오른쪽 버튼을 누르고 'Launch URL'을 하면
orgmode의 파일을 볼 수 있다. 
</p>
<ul>
<li>
원본 org file

</li>
</ul>
<p><img src="/images/devon-orgmode.png" alt="/images/devon-orgmode.png" />
</p>
<ul>
<li>
[F8]을 눌러서 DEVONthink Pro에 저장된 화면 

</li>
</ul>
<p><img src="/images/devon-orgmode-exported.png" alt="/images/devon-orgmode-exported.png" />
</p>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>DNS-323</title>
      <link>http://jmjeong.com/blog/dns-323</link>
      <pubDate>Mon, 17 May 2010 11:30:00 KST</pubDate>
      <category><![CDATA[computer]]></category>
      <guid isPermaLink="true">http://jmjeong.com/blog/dns-323</guid>
      <description><i>Read more...</i></description>
      <content:encoded><![CDATA[
<div id="outline-container-1" class="outline-2">

<div class="outline-text-2" id="text-1">
<ul>
<li>
<a href="http://wiki.dns323.info/">DNS-323 Wiki</a> (Original)
</li>
<li>
<a href="http://www.secrice.com/tags.php?no=1003">DNS-323 한글 사용 페이지</a>
</li>
<li>
<a href="http://www.dlink.com/products/?pid=509">DLink Homepage</a>
</li>
</ul>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>SKBB IPTV 설치기</title>
      <link>http://jmjeong.com/blog/sk-iptv</link>
      <pubDate>Sat, 08 May 2010 19:57:00 KST</pubDate>
      <category><![CDATA[home]]></category>
      <category><![CDATA[iptv]]></category>
      <guid isPermaLink="true">http://jmjeong.com/blog/sk-iptv</guid>
      <description><p>
3년 전에 하나로 인터넷+전화+TV를 신청하면 대폭 할인 해 준다고 해서 신청해서 사용을 했었는데, 
드디어 약정 만료 기간이 돌아왔다. 
</p><p>
인터넷은 다른 것으로 변경을 하려고 했었는데, 아파트에 들어오는 다른 인터넷 가격보다 
싸게 해 준다는 말에 혹해 1년 더 사용을 하기로 했다.  
</p><i>Read more...</i></description>
      <content:encoded><![CDATA[
<div id="outline-container-1" class="outline-2">

<div class="outline-text-2" id="text-1">
<p>
3년 전에 하나로 인터넷+전화+TV를 신청하면 대폭 할인 해 준다고 해서 신청해서 사용을 했었는데, 
드디어 약정 만료 기간이 돌아왔다. 
</p>
<p>
인터넷은 다른 것으로 변경을 하려고 했었는데, 아파트에 들어오는 다른 인터넷 가격보다 
싸게 해 준다는 말에 혹해 1년 더 사용을 하기로 했다.  
</p>
<p>
SKBB TV는 사용하지 않아서 해지를 할까 했었는데, 몇개월 무료로 해 준다고 하길래 
이참에 실시간 IPTV 모델로 교체를 해 달라고 했다. 
</p>
<p>
기존에 사용했던 기기는 가져가고, 새 모델을 교체해줬다. 외관상으로는 기존 모델과 차이가 없어서, 설치
기사분께 여쭤봤더니 하드만 좀 늘어났다고 했다. 기존 SKBB-TV에 대한 불만이 firmware가 upgrade될 때마다
느려지는 것 때문이었는데 이번에도 마찬가지로 느린게 아닌가 하는 우려가 되었다.
</p>
<p>
정체불명의 홈게이트웨이(802.11n을 지원하는 유무선 공유기)와 단말기를 설치해 주셨다. 
<a href="http://jmjeong.com/index.php?display=Network/Sensegate">현재 집 네트웍 구성</a>이 Q104 공유기를 통해서 먼저 와야 하는데, 실시간 IPTV는 
이 유무선 공유기가 먼저 설치되지 않으면 동작하지 않는다고 했다.  
</p>
<p>
유무선 공유기를 단자함에 넣을 수도 없고, 전원 문제도 해결이 안 되는 문제에 봉착을 했다. 
</p>
<ul>
<li>
802.11n 공유기 접속 id/pw를 알려달라고 했더니, 자기네들도 모른다고 했다. 
</li>
<li>
다른 공유기를 앞쪽에 설치를 하고, 뒤에 802.11n 공유기를 설치하면 안 된다고 했더니, 
그런 식으로는 동작 안 한다고 했다. 
</li>
<li>
그럼, 802.11n에 접속할 수 있도록 SK_xxx 라는 SSID로 보이는 무선 랜 접속 pw를 알려달라고 했더니
유료 가입자에 한해서 맥 어드레스 인증으로만 등록이 된다고 했다. 
집에 설치하는 무선 공유기에서 제공되는 SSID를 정작 집주인은 사용하지 못하는게 말이 안 되는 듯
했지만, 일단 그렇다고 하니 넘어갔다. 

</li>
</ul>
<p>일단 설치기사분을 돌려보내고, 인터넷 검색을 통해 몇가지 방법을 찾았다.
</p>
<ul>
<li>
홈게이트웨이라는 공유기가 그럭저럭 쓸만하긴 한데, 가끔 접속이 끊기거나 ping이 오래 걸리는
문제가 있다. 해결 방법을 찾아보고, 정 안 되면 IPTV를 사용하지 말자고 잠정적으로 혼자 결론.
</li>
<li>
802.11n 공유기는 admin/admin 계정으로 접속이 된다. Admin 계정으로 접속을 했더니, 
영문 페이지가 나오고 이런저런 설정을 할 수 있게 되어 있었다. 하지만 사용 안할 생각이기 때문에, 
제거 했다. 
</li>
<li>
홈게이트웨이공유기를 빼고 라인에 직접 물려도 되는 것으로 봐서는, 공유기에서 특별한
일은 하는 것은 아닌 것 같다. 기존의 Q104 공유기를 물려서는 실시간 IPTV가 동작하지 않는다. 
<a href="#blog/sensegate">지난주에 설치하다가 실패한 Q504</a>로 바꿔서 시도했는데 실패. '멀티캐스트 포워드' 옵션을
켜고 시도해도 실패. 공유기에 있는 펌웨어 업그레이드 메뉴를 통해 자동 펌웨어 업그레이드를
시도했는데 최신 펌웨어라고 한다. 수동으로 IPtime쪽 홈페이지에서 펌웨어를 받아서 6.0-&gt;7.12로
업그레이드하고, 시도했더니 제대로 동작을 한다.  '멀티캐스트 포워드' 동작이 제대로만 되면
공유기 사용여부와 상관없이 동작이 가능하다. 

</li>
</ul>
<p>Q504를 깔끔하게 장착하는 것은 포기하고, 단자함 내에 구겨 넣어 두었다. 어짜피 단자함은
네트웍이 안되는 상황이 아니면 여는 일이 없기 때문에 큰 문제는 없을 것 같다. 동작 상황을
표시하는 LED가 안 보이는 문제가 있지만, 이정도는 감내할 만 하다. 
</p>
<p>
실시간 IPTV는 생각보다 쓸만했다. TV가 와이드 모델이 아닌 TV였지만, 깨끗한 화질과 속도 저하가 없이 볼
수 있었다. 몇년 전에 케이블로 보던 바둑 TV, 온게임넷을 IPTV로 실시간으로 보게 될 줄이야&hellip; 
예전부터 지원되는 기능이었는지 모르겠지만, PC에 있는 동영상을 읽어서 TV로 보는 부가기능도 괜찮았다. 
무료 기간이 끝나는 6월말에 해지려고 했는데, 좀 더 쓰게 될런지도 모르겠다.
</p></div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>센스게이트 S100 교체 실패기</title>
      <link>http://jmjeong.com/blog/sensegate</link>
      <pubDate>Wed, 28 Apr 2010 12:11:00 KST</pubDate>
      <category><![CDATA[home]]></category>
      <guid isPermaLink="true">http://jmjeong.com/blog/sensegate</guid>
      <description><p>
2006년 5월 <a href="http://jmjeong.com/index.php?display=Network/Sensegate">센스게이트 단자함공유기</a>를 구입하여 집에 설치를 하였다. 
이젠이에스라는 업체에서 출시한 제품으로 일반 외장형 공유기와는 달리 아파트에 있는
단자함에 깔끔하게 설치할 수 있는 모델이다.
</p><p>
제품내에 탑재된 공유기는 ipTime의 Q104 모델이었는데, OEM 모델로 제작이 되다보니
iptime의 firmware upgrade가 적용이 안 된다. 더우기 몇 년전에 이 업체가 
없어져서 더 이상 A/S나 기술지원이 되지 않는 문제가 생겼다. 
</p><i>Read more...</i></description>
      <content:encoded><![CDATA[
<div id="outline-container-1" class="outline-2">

<div class="outline-text-2" id="text-1">
<p>
2006년 5월 <a href="http://jmjeong.com/index.php?display=Network/Sensegate">센스게이트 단자함공유기</a>를 구입하여 집에 설치를 하였다. 
이젠이에스라는 업체에서 출시한 제품으로 일반 외장형 공유기와는 달리 아파트에 있는
단자함에 깔끔하게 설치할 수 있는 모델이다.
</p>
<p>
제품내에 탑재된 공유기는 ipTime의 Q104 모델이었는데, OEM 모델로 제작이 되다보니
iptime의 firmware upgrade가 적용이 안 된다. 더우기 몇 년전에 이 업체가 
없어져서 더 이상 A/S나 기술지원이 되지 않는 문제가 생겼다. 
</p>
<p>
그동안 집의 공유기로 사용하는데 크게 문제가 되지는 않았는데, 최근 집에 들어오는 광랜의 속도가
100Mbps에서 10Mbps로 떨어지는 문제가 생겨서 알아보다가 공유기 문제인 것을 발견했다.  하드웨어
초기화를 해서 문제를 해결했지만, 업그레이드 방법이 없나 알아보다 sensegate s100에 iptime q204를
올려서 설치했다는 <a href="http://k.auction.co.kr/Feedback/FeedbackView.aspx?orderNo=420469602&amp;category=01390300&amp;itemNo=A107360757">글</a>을 읽게 되었다.
</p>
<div class="figure">
<img src="/images/sensegate-q204.png" alt="/images/sensegate-q204.png" />
</div>
<p>
Q204는 현재 단종이고, 시중에 나와 있는 제품이 Q304, Q1, Q504가 있어서
iptime 게시판에 질문 글을 올려서 답변을 받았다. (iptime 답변 게시판은
정말 feedback은 빠르다.)
</p>
<p>
하지만 <b>고객지원 게시판에서의 답변과는 달리</b> <span class="timestamp-wrapper"> <span class="timestamp">2010-05-27 Thu</span></span>에 Q504를 구입하여 
어제 설치를 시도해봤지만, <b>기판과 Sensegate의 나사 홈이 맞지 않았다</b>. 
</p>
<p>
Q204를 문제 없이 설치했다는 처음 글이 잘못 되었든지, 아니면 Q304와 Q504가
상담하신 분의 답변과는 다르게 기판의 모양이 다르다는 결론을 내릴 수 있다. 
</p>
<p>
Q304는 이미 단종 모델이고, 또 막상 용산을 뒤져서 구한다고 한들 맞는다는
보장도 없다.  고객센터에 교환이 가능한지 문의해볼까?
</p>
<p>
<span class="timestamp-wrapper"> <span class="timestamp">2010-04-28 Wed 16:17</span></span> ipTime 게시판에 문의 글을 올렸는데, 직접 전화를 해주셨다. 
<code>Q204, Q304, Q504는 기판 모양은 동일하다고 한다</code>. 결론은 첫번째 봤던 글이
잘못된건가?  
</p>
<p>
-&mdash; 
</p>
</div>
<div id="outline-container-1.1" class="outline-3">
<h3 id="sec-1.1">IPTime 고객지원 센터에 문의 </h3>
<div class="outline-text-3" id="text-1.1">
</div>
<div id="outline-container-1.1.1" class="outline-4">
<h4 id="sec-1.1.1">질문 1 </h4>
<div class="outline-text-4" id="text-1.1.1">
<p>
혹시 공유기 교체를 하는 방법이 있지 않을까 하고 인터넷을 찾아보니, Q204를 구입하여 S100을 교체해서
사용했다는 사용기가 있더군요.  최근 나오는 Q304가 Q204와 동일한 제원(가로, 세로, 높이)를 가지고 있는
것처럼 보이던데, 혹시 Q304를 구매하게 되면 S100 단자함에 설치가 가능한지 확인이 가능할까요?
</p>
<p>
외부 규격은 큰 상관이 없을 것 같고, 나사로 고정되는 기판이 기존의 Q204와 동일한지 확인이 되면
좋겠습니다. 또는 Q504(이건 크기가 조금 다르더군요)도 설치가 가능한지 확인을 해 주셨으면 합니다.  요새
Q304가 단종이라 오픈마켓을 보면 Q504로 배송이 되더군요.
</p>
</div>
</div>
<div id="outline-container-1.1.2" class="outline-4">
<h4 id="sec-1.1.2">답변 1 </h4>
<div class="outline-text-4" id="text-1.1.2">
<p>
문의주신내용에 답변드리겠습니다.
</p>
<p>
Q304 제품의 경우 Q204와 동일한 크기이며 제품 밑면에 고정방식도 동일합니다. 하지만 센스게이트 S100 의
고정방식을 정확히 확인할수 없기때문에 제품 고정여부는 확인해드릴수가 없지만 단자함 내부 설치 및
사용상에는 큰문제가 없을것으로 판단됩니다.
</p>
<p>
또한 Q504의 경우 외관이 변경된 모델로써 기존제품과는 사이즈에 차이가 있어 설치여부를 정확히
안내해드릴수가 없을것 같습니다.
</p>
<p>
감사합니다.
</p>
</div>
</div>
<div id="outline-container-1.1.3" class="outline-4">
<h4 id="sec-1.1.3">질문 2 </h4>
<div class="outline-text-4" id="text-1.1.3">
<p>
Q304를 구매하면 될 것 같아서 용산쪽에 문의를 해 봤더니 이미 단종이라 다 Q504로만 나온다고
하네요. 인터넷을 살펴보니 외곽모양은 똑 같고 실제 내부 board는 같다는 풍문이 있던데 확인이
가능할까요?
</p>
<p>
Q304와 Q504가 나사 고정하는 곳의 위치가 같은지, 또는 같은 보드인지 확인을 해 주셨으면 합니다.  여기
말고는 따로 문의를 해 볼만한 곳이 없더군요.
</p>
</div>
</div>
<div id="outline-container-1.1.4" class="outline-4">
<h4 id="sec-1.1.4">답변 2 </h4>
<div class="outline-text-4" id="text-1.1.4">
<p>
추가문의사항에 답변드리겠습니다.
</p>
<p>
Q304와 Q504는 제품성능을 동일하나 외관 디자인이 변경된 모델로 Q304 단종으로 인해 리뉴얼된
제품입니다.
</p>
<p>
제품크기는 약간에 차이는 있으나 밑면에 나사는 위치변경 없이 동일합니다.
</p></div>
</div>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>iHappydays2</title>
      <link>http://jmjeong.com/blog/ihappydays2</link>
      <pubDate>Wed, 28 Apr 2010 09:45:00 KST</pubDate>
      <category><![CDATA[iphone]]></category>
      <guid isPermaLink="true">http://jmjeong.com/blog/ihappydays2</guid>
      <description><p>
iHappyDays2는 생일, 기념일 관리를 하기 위한 iPhone 프로그램입니다.  
<span class="timestamp-wrapper"> <span class="timestamp">2010-04-27 Tue</span></span>에 AppStore에 공개되었다. 
</p><p>
프로그램 About &gt; 도움말 항목에 자세히 설명되어 있다. 
메모필드에 기념일을 입력하는 방법은 아래 screenshot에 나와있다. 
'메모필드 읽기'와 날짜 포맷이 default 값으로 설정되어 있는 경우의 예이다.
</p><i>Read more...</i></description>
      <content:encoded><![CDATA[
<div id="outline-container-1" class="outline-2">

<div class="outline-text-2" id="text-1">
<p>
iHappyDays2는 생일, 기념일 관리를 하기 위한 iPhone 프로그램입니다.  
<span class="timestamp-wrapper"> <span class="timestamp">2010-04-27 Tue</span></span>에 AppStore에 공개되었다. 
</p>
<ul>
<li>
<a href="http://bit.ly/93Qd2o">AppStore Link</a>
</li>
</ul>
</div>
<div id="outline-container-1.1" class="outline-3">
<h3 id="sec-1.1">음력기념일 입력하는 방법 </h3>
<div class="outline-text-3" id="text-1.1">
<p>
프로그램 About &gt; 도움말 항목에 자세히 설명되어 있다. 
메모필드에 기념일을 입력하는 방법은 아래 screenshot에 나와있다. 
'메모필드 읽기'와 날짜 포맷이 default 값으로 설정되어 있는 경우의 예이다.
</p>
<div class="figure">
<img src="/images/ihappydays2.png" alt="/images/ihappydays2.png" />
</div>
</div>
</div>
<div id="outline-container-1.2" class="outline-3">
<h3 id="sec-1.2">Push Notification에 대하여 </h3>
<div class="outline-text-3" id="text-1.2">
<p>
서버에서 Push를 통해서 각 device에 정보를 알리기 위해서는 Event에 대한 정보를
서버에서 관리를 해야 한다. 서버에서 관리하고 있는 정보는 다음과 같다. 
</p>
<ul>
<li>
프로그램 버전, 디바이스 토큰, 모델, 설정값 
</li>
<li>
기념일날짜 (개인정보 보호를 위해 description은 따로 저장 안함)

</li>
</ul>
</div>
</div>
<div id="outline-container-1.3" class="outline-3">
<h3 id="sec-1.3">몇가지 질문들 </h3>
<div class="outline-text-3" id="text-1.3">
<ul>
<li>
iHappyDays를 upgrade하지 않고, 왜 iHappyDays2를 따로 등록을 했죠?
<ul>
<li>
Push notification을 지원하려면, Application ID에 wildcard가 들어가서는 안되서, 
별개의 프로그램으로 등록을 해야 했습니다. iHappyDays를 등록할 당시에는 2.x대여서
push에 대해서 따로 고려를 하지 않았거든요. 

</li>
</ul>
</li>
<li>
'옵션'에서 '알람시간'을 변경했을 때 '옵션변경실패'가 뜨던데, 이건 뭔가요?
<ul>
<li>
알람시간은 서버에서 device로 Push notification을 보내주는 시간입니다. 
단말에서 설정을 변경했을 때, 이 값은 서버쪽에 알려줘야 하는데 네트웍 사정등으로
인해 변경이 안 될 경우 이 팝업창이 뜹니다. 
</li>
</ul>
</li>
</ul>
</div>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>iHappyDays2 개발 노트</title>
      <link>http://jmjeong.com/blog/ihappydays3dev</link>
      <pubDate>Wed, 13 Jan 2010 10:20:00 KST</pubDate>
      <category><![CDATA[iphone]]></category>
      <guid isPermaLink="true">http://jmjeong.com/blog/ihappydays3dev</guid>
      <description><p>
나라별로 날짜 입력체계가 다르므로 입력 format에 대해서는 preference 처리를 할 필요가 있다. 
System default date format을 읽어오는 방법이 있을 것도 같은데 못 찾겠다.
</p><i>Read more...</i></description>
      <content:encoded><![CDATA[
<div id="outline-container-1" class="outline-2">

<div class="outline-text-2" id="text-1">
<div class="figure">
<img src="/images/ihappydays3-setting.png" alt="/images/ihappydays3-setting.png" />
<img src="/images/ihappydays3-push.png" alt="/images/ihappydays3-push.png" />
</div>
</div>
<div id="outline-container-1.1" class="outline-3">
<h3 id="sec-1.1">고려할 점 </h3>
<div class="outline-text-3" id="text-1.1">
<ul>
<li>
주소록에서 읽어오는 기능 말고 application 자체적으로 입력하는 기능이 필요할까?
<ul>
<li>
[O] memo parsing rule을 단순하게 design하자.
</li>
</ul>
</li>
<li>
NSDateFormatter는 year field가 없으면 어떻게 사용해야 하나.
Apple은 왜 날짜에 year가 없을때는 신경을 쓰지 않았을까?
<ul>
<li>
[O] Preferences의 date format을 참고하여 출력 날짜를 결정하자.
</li>
</ul>
</li>
<li>
APNS를 통해서 데이타를 전송한다면, 서버가 모든 데이타를 다 가지고 있어야 하나?
서버로 데이타를 전달하는 시점은? application이 종료할때? Async하게 처리하더라도 속도 이슈는 없을까?
</li>
<li>
APNS에서 각 device로 정보를 알려주는 시간은 언제가 좋을까? 각 나라별로 timezone이 다른데
timezone고려는 어떻게 할까?
</li>
<li>
새 버젼은 APNS를 사용하기 때문에 iPhone OS 2.x 이하 버젼에서는 동작하지 않는다. 
기존 device와의 호환성은 어떻게 유지할까
<ul>
<li>
[O] iHappydays와 iHappydays3로 두버젼으로 분리해서 가면 어떨까?
</li>
</ul>
</li>
<li>
Sort order를 주로 남은 날짜 순으로만 보게 되는데 'Age'나 'Name'으로 소팅하는게 필요할까?
</li>
<li>
Main list에 사진을 넣는 option이 있으면 좋지 않을까?  하지만 대부분 사용자들은 Contacts entry마다
사진을 가지고 있지 않는데&hellip; Option처리?
</li>
<li>
Main list design을 좀 더 예쁘게?
</li>
<li>
지난 기념일에 대해서도 볼 수 있는 인터페이스가 필요하다. 
</li>
<li>
<span class="timestamp-wrapper"> <span class="timestamp">2010-01-15 Fri</span></span> Parsing rule에서 일관성을 위해 delimeter를 ':'로 변경
</li>
<li>
<span class="timestamp-wrapper"> <span class="timestamp">2010-01-15 Fri</span></span> 음력윤달입력이 필요할까?
</li>
<li>
<b>[X]</b> <span class="timestamp-wrapper"> <span class="timestamp">2010-01-15 Fri</span></span> 기념일이 가까운 생일에 대해서는 table view에서 background color 변경

</li>
<li>
<b>[X]</b> '개인정보보호' 측면에서 기념일에 대한 정보를 서버에 저장하는 건 무리가 있다. 
기념일 알람을 포기하더라도 badge나 갯수 정도만 표시할 수 있는 정보로 가는게 맞지 않을까?

</li>
</ul>
</div>
</div>
<div id="outline-container-1.2" class="outline-3">
<h3 id="sec-1.2">to-do list </h3>
<div class="outline-text-3" id="text-1.2">
<ul>
<li>
<b>[X]</b> Setting를 Global setting에 두지 말고 iHappydays에 내장
</li>
<li>
<b>[X]</b> Google contacts와 exchange server와 sync를 하면 date의 label이 수정할 수 없게 된다. iHappydays
문제라기 보다는 google과 iphone의 sync 문제이긴 하지만, 음력 입력을 하려면 수정이 되어야
한다. 기존의 Palm처럼 memo를 통한 음력 입력을 지원할 것인가? 아니면 별도의 입력 UI를 추가할
것인가를 고민해야 한다. 심정적으로는 전자인데, 편의성 측면에서는 후자가 나을것 같기도 하다. 
<ul>
<li>
<b>[X]</b> 데이타를 별도로 관리하는 것보다는 내장 주소록에 관리하는 것이 데이타 일관성이나 backup측면에서
유리하다. 하지만 사용자가 매번 불편하게 memo에 manual을 참조하여 데이타를 입력하게 하는 것은
불편하다. 입력은 custom view로 하고, 입력된 결과를 memo에 저장하는 방식은 어떨까? <span class="timestamp-wrapper"> <span class="timestamp">2010-01-08 Fri</span></span>
<ul>
<li>
별도 입력 화면 view 설계
</li>
<li>
Preferences에서 굳이 memo  parsing을 toggle식으로 처리할 필요도 없지 않을까?
</li>
<li>
이번 버젼은 memo parsing rule로 가고, 다음 버젼에 입력 UI 고민 <span class="timestamp-wrapper"> <span class="timestamp">2010-01-11 Mon</span></span>
</li>
</ul>
</li>
<li>
메모 Parsing rule



<pre class="src src-text">1970/12/4
&#51228;&#49324;:1924/3/4
&#49373;&#51068;:-)12/4
</pre>
<p>
나라별로 날짜 입력체계가 다르므로 입력 format에 대해서는 preference 처리를 할 필요가 있다. 
System default date format을 읽어오는 방법이 있을 것도 같은데 못 찾겠다.
</p></li>
</ul>
</li>
<li>
<b>[X]</b> Apple Push Notification Service 지원 
<ul>
<li>
<b>[X]</b> Certification 발행
</li>
<li>
<b>[X]</b> Server 설정
</li>
<li>
<b>[X]</b> Client 처리
</li>
</ul>
</li>
<li>
<b>[X]</b> Help page를 web view로 추가
<ul>
<li>
모바일 safari에서 보여지는 html 페이지 생성

</li>
</ul>
</li>
<li>
<b>[X]</b> Localization script 작성 : <a href="http://spreadsheets.google.com/ccc?key=riwV995vGl-ibHGxqIINiug">iHappydays Localization Page</a>
</li>
</ul>
</div>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>Mac</title>
      <link>http://jmjeong.com/blog/mac</link>
      <pubDate>Fri, 04 Dec 2009 14:14:00 KST</pubDate>
      <category><![CDATA[mac]]></category>
      <guid isPermaLink="true">http://jmjeong.com/blog/mac</guid>
      <description><p>
작년(2009)에 MacHeist에서 <a href="http://tinygrab.com/">tinygrab</a>을 무료로 배포할 때 등록코드를 얻어서
사용을 했었는데, 최근에 <a href="http://skitch.com/">skich</a>라는 프로그램을 알게 되었다. 
</p><p>
화면을 캡처하거나 사진을 찍어서, 쉽고 간단하게 편집하거나 글자를 넣을
수 있게 해 주는 프로그램이다. 또한 편집한 이미지를 쉽게 보고 관리할 수 있는
기능도 있다. 업무용으로 맥을 사용한지가 2년이 다 되어가는데 
좀 더 나은 unix 머신 정도로만 사용을 했었는데, 
이래서 사람들이 맥을 사용하나할 정도로 잘 만들어진 인터페이스의 프로그램이다. 
</p><i>Read more...</i></description>
      <content:encoded><![CDATA[
<div id="outline-container-1" class="outline-2">

<div class="outline-text-2" id="text-1">
</div>
<div id="outline-container-1.1" class="outline-3">
<h3 id="sec-1.1">인스톨 프로그램 </h3>
<div class="outline-text-3" id="text-1.1">
<ul>
<li>
skitch
</li>
<li>
mailplane
</li>
<li>
balsamiq mockup
</li>
<li>
adium
</li>
<li>
dropbox
</li>
<li>
evernote
</li>
<li>
vmware fusion

</li>
<li>
baram
</li>
<li>
quicksilver

</li>
<li>
firefox
</li>
<li>
cleanarchiver
</li>
<li>
unarchiver
</li>
<li>
adium
</li>
<li>
forklift

</li>
<li>
iterm 

</li>
<li>
picassa
</li>
<li>
omni graffle

</li>
<li>
movist

</li>
<li>
fresh
</li>
<li>
hazel

</li>
<li>
<a href="http://skim-app.sourceforge.net/">Skim</a> : pdf reader &amp; note-taker
</li>
<li>
<a href="http://wakaba.c3.cx/s/apps/xee.html">Xee</a> : image viewing program

</li>
<li>
Warp
</li>
<li>
Lingon

</li>
</ul>
</div>
</div>
<div id="outline-container-1.2" class="outline-3">
<h3 id="sec-1.2">Skitch </h3>
<div class="outline-text-3" id="text-1.2">
<p>
작년(2009)에 MacHeist에서 <a href="http://tinygrab.com/">tinygrab</a>을 무료로 배포할 때 등록코드를 얻어서
사용을 했었는데, 최근에 <a href="http://skitch.com/">skich</a>라는 프로그램을 알게 되었다. 
</p>
<p>
화면을 캡처하거나 사진을 찍어서, 쉽고 간단하게 편집하거나 글자를 넣을
수 있게 해 주는 프로그램이다. 또한 편집한 이미지를 쉽게 보고 관리할 수 있는
기능도 있다. 업무용으로 맥을 사용한지가 2년이 다 되어가는데 
좀 더 나은 unix 머신 정도로만 사용을 했었는데, 
이래서 사람들이 맥을 사용하나할 정도로 잘 만들어진 인터페이스의 프로그램이다. 
</p>
<p>
현재 무료로 배포를 하고 있다.
</p>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="437" height="370" id="viddler"><param name="movie" value="http://www.viddler.com/player/60c71ad/"></param><param name="allowScriptAccess" value="always"></param><param name="allowFullScreen" value="true"></param><param name="flashvars" value="fake=1"></param><embed src="http://www.viddler.com/player/60c71ad/" width="437" height="370" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" flashvars="fake=1" name="viddler"></embed></object>
</div>
</div>
<div id="outline-container-1.3" class="outline-3">
<h3 id="sec-1.3">Snow Leopard upgrade </h3>
<div class="outline-text-3" id="text-1.3">
<ul>
<li>
Bootcamp windows 파티션으로 잡아 놓은 partition을 지우고, machine backup용으로 사용했다. 30G
백업하는데 1시간 30분 걸렸다.
</li>
<li>
Snow leopard install
</li>
<li>
Xcode 3.2.1 install
</li>
<li>
Baram install : 1.6b5 link가 다운로드가 안 받아져서 subversion에서 소스 받아서 compile하여 설치
</li>
<li>
iWork, iLife install
</li>
<li>
Emacs install : git에서 소스 받아서 compile하여 사용
</li>
<li>
<a href="http://www.macports.org/">MacPorts</a> 1.8.1 버젼 인스톨 : sudo port &lt;package&gt;
<ul>
<li>
w3m
</li>
<li>
git-core
</li>
<li>
ispell 
</li>
<li>
gnupg

</li>
</ul>
</li>
<li>
gnupg secret key import 
<ul>
<li>
Secret key import - <code>gpg --import secret.asc</code>
</li>
<li>
Change Trust - <code>gpg --edit-key jmjeong trust</code>
</li>
</ul>
</li>
<li>
blogofile install : In blogofile directory,  <code>python setup.py install</code>
</li>
<li>
PIMS 대치
<ul>
<li>
thunderbird 대신 Mail 사용  -&gt; gmail로 복귀(mailplane 사용)
</li>
<li>
Google calendar 대신 iCal 사용 -&gt; gmail widget으로 복귀(mailplane)

</li>
</ul>
</li>
</ul>
</div>
<div id="outline-container-1.3.1" class="outline-4">
<h4 id="sec-1.3.1">Backup 되지 않은 부분 </h4>
<div class="outline-text-4" id="text-1.3.1">
<p>
Time machine으로 home directory만 backup하면 될 것으로 생각을 했었는데, backup이 빠진 부분이다. 
다음에 backup에는 신경을 써야지.
</p>
<dl>
<dt><code>.gnupg</code></dt><dd>
secret key는 별도 보관하고 있어서 그것을 이용하여 복구
</dd>
<dt><code>.ssh</code> </dt><dd>
git용 계정 private key들이 전부 날아갔다. 서버에 다시 등록하여 해결
</dd>
<dt><code>.bbdb</code> </dt><dd>
Emacs용 bbdb data file. Google Calendar sync로 이전

</dd>
</dl>
</div>
</div>
</div>
<div id="outline-container-1.4" class="outline-3">
<h3 id="sec-1.4">Tips </h3>
<div class="outline-text-3" id="text-1.4">
<ul>
<li>
현재 보이는 창 scrap하는 방법 : Command-Shift-4. Space, Left click
</li>
</ul>
</div>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>Logging in PHP</title>
      <link>http://jmjeong.com/blog/php</link>
      <pubDate>Fri, 02 Apr 2010 22:29:00 KST</pubDate>
      <category><![CDATA[php]]></category>
      <guid isPermaLink="true">http://jmjeong.com/blog/php</guid>
      <description><i>Read more...</i></description>
      <content:encoded><![CDATA[
<div id="outline-container-1" class="outline-2">

<div class="outline-text-2" id="text-1">
<ul>
<li>
File로 로깅

</li>
</ul>
<pre class="src src-php"><span style="color: #7a378b;">&lt;?php</span>
  <span style="color: #b22222;">// </span><span style="color: #b22222;">open file
</span>  $<span style="color: #a0522d;">fd</span> = <span style="color: #000000; background-color: #ffffff;">fopen(</span>$<span style="color: #a0522d;">filename</span>, <span style="color: #8b2252;">"a"</span>);
  <span style="color: #b22222;">// </span><span style="color: #b22222;">write string
</span>  <span style="color: #000000; background-color: #ffffff;">fwrite(</span>$<span style="color: #a0522d;">fd</span>, $<span style="color: #a0522d;">str</span> . <span style="color: #8b2252;">"\n"</span>);
  <span style="color: #b22222;">// </span><span style="color: #b22222;">close file
</span>  <span style="color: #000000; background-color: #ffffff;">fclose(</span>$<span style="color: #a0522d;">fd</span>);
<span style="color: #7a378b;">?&gt;</span>   
</pre>
<ul>
<li>
SQL DB로 logging
</li>
<li>
error_log() function 사용

</li>
<li>
Link
<ul>
<li>
<a href="http://www.devshed.com/c/a/PHP/Logging-With-PHP/">http://www.devshed.com/c/a/PHP/Logging-With-PHP/</a>
</li>
</ul>
</li>
</ul>
</div>
</div>]]></content:encoded>
    </item>
  </channel>
</rss>

