<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description></description><title>crackRadio.com</title><generator>Tumblr (3.0; @stadia)</generator><link>http://crackradio.com/</link><item><title>삭막한 테헤란로에도 이런 커피가 (Taken with instagram)</title><description>&lt;img src="http://26.media.tumblr.com/tumblr_lzr1okptTb1qzt8mmo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;삭막한 테헤란로에도 이런 커피가 (Taken with &lt;a href="http://instagr.am"&gt;instagram&lt;/a&gt;)&lt;/p&gt;</description><link>http://crackradio.com/post/18011486677</link><guid>http://crackradio.com/post/18011486677</guid><pubDate>Wed, 22 Feb 2012 00:29:08 +0900</pubDate></item><item><title>Hesperus Garden - Pepe Deluxe

로파이 사운드에 기타 리프가 미칠듯이...</title><description>&lt;img src="http://30.media.tumblr.com/tumblr_lzqoplAbFO1qzt8mmo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Hesperus Garden - Pepe Deluxe&lt;/p&gt;

&lt;p&gt;로파이 사운드에 기타 리프가 미칠듯이 좋구나
&lt;a href="http://goo.gl/jUWSO"&gt;http://goo.gl/jUWSO&lt;/a&gt;&lt;/p&gt;</description><link>http://crackradio.com/post/18005077118</link><guid>http://crackradio.com/post/18005077118</guid><pubDate>Tue, 21 Feb 2012 19:48:00 +0900</pubDate></item><item><title>고기 (Taken with Instagram at 한우마을)</title><description>&lt;img src="http://28.media.tumblr.com/tumblr_lzmfwqXPbI1qzt8mmo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;고기 (Taken with &lt;a href="http://instagr.am"&gt;Instagram&lt;/a&gt; at 한우마을)&lt;/p&gt;</description><link>http://crackradio.com/post/17863059182</link><guid>http://crackradio.com/post/17863059182</guid><pubDate>Sun, 19 Feb 2012 12:48:26 +0900</pubDate></item><item><title>Nexus - 이원술
http://goo.gl/HCVpn</title><description>&lt;img src="http://30.media.tumblr.com/tumblr_lzh6g0Rg1q1qzt8mmo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Nexus - 이원술&lt;br/&gt;
&lt;a href="http://goo.gl/HCVpn"&gt;http://goo.gl/HCVpn&lt;/a&gt;&lt;/p&gt;</description><link>http://crackradio.com/post/17703570918</link><guid>http://crackradio.com/post/17703570918</guid><pubDate>Thu, 16 Feb 2012 16:36:00 +0900</pubDate></item><item><title>텀블러는 왜 post date로 소팅을 안 해주나?</title><description>&lt;p&gt;어제 시간이 좀 남아 돌아서 &lt;a href="http://stadia.wordpress.com/"&gt;stadia.wordpress.com&lt;/a&gt;에 있던 옛날 글들을 옮겨왔습니다. 인터넷 상에 남아 있는 유일한 과거 데이터들이라 쓸만한 것이 있을까 해서 말이죠.&lt;/p&gt;

&lt;p&gt;워드프레스에서 rss로 백업 받은 파일을 &lt;a href="https://github.com/pauldix/feedzirra"&gt;feedzirra&lt;/a&gt; 젬으로 파싱해서 &lt;a href="https://github.com/mwunsch/tumblr"&gt;tumblr&lt;/a&gt; 젬을 이용해서 텀블러에 밀어넣었습니다.&lt;/p&gt;

&lt;p&gt;참고한 코드는 &lt;a href="https://gist.github.com/330577"&gt;wp2tumblr&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;덕분에 포스트 알림이 페북과 트위터에 모두 올라가 스팸이 되어 버렸네요. 트위터로 알리기는 옵션이 있어 뺄수 있었지만 페북은 그냥 텀블러에서 자동으로 해버린 탓에 페북에서 하나 하나 삭제를 해주는 수동봇 놀이까지…&lt;/p&gt;

&lt;p&gt;텀블러 스팸 덕분에 타임라인에 시끄러워진 친구들에게 사과를…&lt;/p&gt;

&lt;p&gt;암튼 밀어넣긴 다 했는데 문제는 텀블러에서 포스트의 퍼블리쉬 날짜 순으로 소팅을 해주지 않는 것에 있습니다. 정말 이럴 줄은 몰랐습니다.
이게 포스트 id를 가지고 소팅 하는 것도 아니고 날짜를 가지고 하는 것도 아니고 소팅 기준을 알 수가 없네요. 덕분에 글 순서가 뒤죽박죽 되어 버렸습니다.&lt;/p&gt;

&lt;p&gt;다시 수동봇을 돌려 필요 없는 글은 지우고 편집도 다시 하고 해야겠습니다.&lt;/p&gt;

&lt;p&gt;아! 또 하나. 이미 퍼블리쉬 한 글은 타입을 바꿀 수가 없네요. 밀어 넣은 글 중에 비디오나 링크 같은 것들이 꽤 있거든요.&lt;/p&gt;</description><link>http://crackradio.com/post/17596215246</link><guid>http://crackradio.com/post/17596215246</guid><pubDate>Tue, 14 Feb 2012 14:42:33 +0900</pubDate></item><item><title>sublime 2 에디터의 플러그인 확장</title><description>&lt;p&gt;서브라임은 기본적으로 파이썬 코드로 에디터의 기능을 확장합니다. 플러그인 만드는 문서는 홈페이지에 튜토리얼 정도로 나와 있을듯 하지만 찾아 보지는 않았습니다.&lt;/p&gt;

&lt;p&gt;php를 다루지는 않지만 php 개발자들을 위한 서브라임 확장이 있을 것 같아서 검색을 좀 해보는 중에 몇가지 설치해 놓으면 좋을 플러그인을 발견했습니다.&lt;/p&gt;

&lt;p&gt;일단 다음 글을 보시죠.&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://urbangiraffe.com/2011/08/15/sublime-text-2-for-php/"&gt;Setting up Sublime Text 2 for PHP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://urbangiraffe.com/2011/08/13/remote-editing-with-sublime-text-2/"&gt;Remote editing with Sublime Text 2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;첫 번째 글에서 &lt;a href="https://github.com/Kronuz/SublimeCodeIntel"&gt;SublimeCodeIntel&lt;/a&gt; 플러그인을 발견했습니다. 코드 인텔리전스 플러그인입니다. 현재 다음 언어를 지원하고 있네요.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;PHP, Python, RHTML, JavaScript, Smarty, Mason, Node.js, XBL, Tcl, HTML, HTML5, TemplateToolkit, XUL, Django, Perl, Ruby, Python3.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;그리고 플러그인을 편리하게 설치하고 관리 할 수 있는 플러그인 &lt;a href="http://wbond.net/sublime_packages/package_control"&gt;Sublime Package Control&lt;/a&gt;을 발견했습니다.
홈페이지의 스크린샷을 보면 알겠지만 에디터 상에서 설치 된 플러그인 확인과 외부 저장소에 등록 된 플러그인을 검색해서 설치까지 할 수 있습니다.&lt;/p&gt;

&lt;p&gt;패키지 컨트롤을 설치 한 후 에디터를 재시작 합니다. 그리고 컨트롤+쉬프트+p(윈도우, 리눅스)를 해보면 사용할 수 있는 커맨드 목록이 나오고 자동 완성이 되면서 Package Control: List Package나 Package Control: Install Package 등을 실행하면 됩니다.&lt;/p&gt;

&lt;p&gt;자세한 것은 상단에 링크 한 블로그 글을 참고하세요&lt;/p&gt;</description><link>http://crackradio.com/post/17299180786</link><guid>http://crackradio.com/post/17299180786</guid><pubDate>Thu, 09 Feb 2012 11:47:36 +0900</pubDate></item><item><title>쓸만한 텍스트 에디터를 찾았습니다</title><description>&lt;p&gt;레일즈 튜토리얼을 보다보니 저자가 추천하는 에디터라고 해서 설치해봤는데 꽤 훌륭하네요.
텍스트메이트의 좋은 대안이 될 수 있을듯 합니다.
유료 제품이지만 아직 베타라 그런지 50불 정도면 됩니다.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.sublimetext.com/"&gt;서브라임 텍스트&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;멀티 플랫폼을 지원하는 것까지는 훌륭한데 리눅스에서는 입력기 문제가 있어 한영 전환이 안 됩니다. 아오~~ 빡쳐!!&lt;/p&gt;</description><link>http://crackradio.com/post/16960286379</link><guid>http://crackradio.com/post/16960286379</guid><pubDate>Fri, 03 Feb 2012 13:16:00 +0900</pubDate></item><item><title>젠킨스가 만들어내는 차트의 폰트가 뭉개지는 경우</title><description>&lt;p&gt;젠킨스로 프로젝트를 빌드하면 필요에 따라 다양한 리포트를 만들어냅니다.&lt;br/&gt; 커버리지 차트, 테스트 결과 트렌드, PMD 트렌드 등등&lt;/p&gt;&lt;p&gt;대쉬보드에서는 이 리포트들을 그래프 차트로 볼 수 있는데 이게 xml로 된 리포트 데이터를 가지고 젠킨스가 그래프 이미지로 만들어냅니다.&lt;/p&gt;&lt;p&gt;문제는 그래프에 나오는 숫자나 영문 글자들이 뭉개진다는 겁니다. 구글링을 해도 시원한 대답을 찾지 못 하다 젠킨스 플러그인 페이지에 달린 댓글 하나로 실마리를 찾았습니다.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;msttcorefonts 패키지를 설치하라&lt;/strong&gt;. 데비안이나 우분투는 저장소에 ms 트루타입 폰트 패키지가 기본으로 들어가 있어서 쉽게 설치가 가능하지만 레드햇 계열인 centOS에서는 직접 패키지를 빌드해서 설치해야 합니다.&lt;/p&gt;&lt;p&gt;패키지 설치에 관한 자세한 정보는 &lt;a href="http://corefonts.sourceforge.net/"&gt;An easy way to install Microsoft’s TrueType core fonts on linux&lt;/a&gt;&lt;/p&gt;</description><link>http://crackradio.com/post/16559295831</link><guid>http://crackradio.com/post/16559295831</guid><pubDate>Fri, 27 Jan 2012 12:10:04 +0900</pubDate></item><item><title>스킨을 새로 만들고 있습니다</title><description>&lt;p&gt;텀블러에서 제공하는 스킨 중 맘에 드는 형태를 찾는 것도 귀찮고 html5도 파악할 겸 해서 직접 만들기로 했습니다.&lt;/p&gt;

&lt;p&gt;header, nav, section 같은 태그가 5에서 새롭게 등장한 덕분에 디자인은 직접 해야하지만 문서 구조가 명확해지니 페이지 레이아웃을 잡기가 한층 편해진 느낌입니다.&lt;/p&gt;

&lt;p&gt;스킨에 넣을 아이디어가 있으시면 완전 환영입니다&lt;/p&gt;</description><link>http://crackradio.com/post/16352899137</link><guid>http://crackradio.com/post/16352899137</guid><pubDate>Tue, 24 Jan 2012 01:41:34 +0900</pubDate></item><item><title>레일즈 튜토리얼 두번째 판의 베타가 나왔네요</title><description>&lt;p&gt;개인적으로 레일즈 익히기 시작할 때 제일 좋은 교재로 생각하는 레일즈 튜토리얼이 업데이트 됐네요&lt;br/&gt;아직은 베타라고 합니다만 레일즈 3.2와 루비 1.9를 모두 담았습니다.&lt;br/&gt;&lt;br/&gt;추가 된 주요 내용 중에&lt;br/&gt;어셋 파이프라인과 capybara와 rspec 으로 하는 BDD 가 땡기네요.&lt;br/&gt;심심한 명절에 튜토리얼이나 한 번 돌려봐야겠네요.&lt;/p&gt;&lt;p&gt;업데이트에 관한 자세한 소식은&lt;br/&gt;&lt;a href="http://news.railstutorial.org/ruby-on-rails-tutorial-second-edition-updated"&gt;http://news.railstutorial.org/ruby-on-rails-tutorial-second-edition-updated&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;온라인 버전은&lt;br/&gt;&lt;a href="http://ruby.railstutorial.org/ruby-on-rails-tutorial-book?version=3.2#top"&gt;http://ruby.railstutorial.org/ruby-on-rails-tutorial-book?version=3.2#top&lt;/a&gt;&lt;/p&gt;&lt;p&gt;참고로 한글로 된 가장 좋은 교재는 최효성님이 운영하시는 &lt;a title="ROR Lab" href="http://lab.wordstory.net/"&gt;ROR Lab&lt;/a&gt; 이 아닐까 합니다.&lt;br/&gt;문서와 스크린캐스트가 깨알같이 들어차 있습니다. 특이하게 최효성님은 전업 프로그래머는 아니신듯 합니다.&lt;/p&gt;</description><link>http://crackradio.com/post/16206780317</link><guid>http://crackradio.com/post/16206780317</guid><pubDate>Sat, 21 Jan 2012 12:30:04 +0900</pubDate></item><item><title>톰캣의 세션을 memcached로 관리 할 때 주의할 점 한 가지</title><description>&lt;p&gt;다수의 톰캣 인스턴스를 사용할 때 세션 공유 하는 방법은 여러가지가 있다.
톰캣에서 기본으로 제공하는 p2p 세션 클러스터가 있으며 memcached나 gemfire 같은 캐쉬 시스템에 세션을 저장해 공유하는 방법도 있다.&lt;/p&gt;

&lt;p&gt;사실 이런 아이디어는 레일즈 같은 개발 스텍에서는 당연하게 쓰는 접근법인데 자바 세상에는 구현하기 시작한지 얼마 안 된것 같다.&lt;/p&gt;

&lt;p&gt;현재 사용하고 있는 방법은 멤캐쉬드를 이용해 세션을 공유하는 것인데 자세한 내용은 &lt;a href="http://code.google.com/p/memcached-session-manager"&gt;memcached-session-manager&lt;/a&gt; 프로젝트에서 알 수 있다.&lt;/p&gt;

&lt;p&gt;도메인 객체를 세션에 저장하려고 하니 세션 매니저쪽에서 시리얼라이즈 할 수 없다면서 에러를 내뱉고 있어서 에러 로그를 살펴보니 객체 안에 lazy 로 로딩되는 연관 객체들을 시리얼라이즈 하려다가 에러를 낸다.&lt;br/&gt;
하이버네이트 세션이 클로즈 된 상태에서 lazy로 로딩하는 연관 객체들은 실제 객체가 아닌 proxy 객체라서 map 형태로 시리얼라이즈 할 수 없는듯 하다.&lt;/p&gt;

&lt;p&gt;이 문제를 해결 할 수 없을까 하고 잠들기 전 잠깐 검색을 해보니 프로젝트에서 이미 컨버터를 구현해놓았다.&lt;br/&gt;&lt;a href="http://code.google.com/p/memcached-session-manager/wiki/SetupAndConfiguration"&gt;SetupAndConfiguration&lt;/a&gt; 페이지 하단의 설정 옵션을 살펴보니 customConverter 라는 항목이 있다.&lt;br/&gt;
msm-kryo-serializer를 지원하는 컨버터가 몇 개 있다. 그중에 CGLIB 프록시 컨버터와 하이버네이트 콜렉션 컨버터가 현재 문제를 해결 할 수 있는 방법이 될 것 같다.&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;de.javakaffee.web.msm.serializer.kryo.CGLibProxySerializerFactory: serializes/deserializes CGLIB proxies.&lt;/li&gt;
&lt;li&gt;de.javakaffee.web.msm.serializer.kryo.HibernateCollectionsSerializerFactory: serializes/deserializes hibernate persistent collections (required if you store collections loaded by hibernate in your session)&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;어째 요즘은 코드로 하는 삽질보다는 시스템으로 하는 삽질이 많아지고 있다.&lt;/p&gt;</description><link>http://crackradio.com/post/16119789455</link><guid>http://crackradio.com/post/16119789455</guid><pubDate>Fri, 20 Jan 2012 01:54:00 +0900</pubDate></item><item><title>Taken with Instagram at 웨스틴 조선호텔</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_lvzlxu1AtP1qzt8mmo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Taken with &lt;a href="http://instagr.am"&gt;Instagram&lt;/a&gt; at 웨스틴 조선호텔&lt;/p&gt;</description><link>http://crackradio.com/post/14010890030</link><guid>http://crackradio.com/post/14010890030</guid><pubDate>Sat, 10 Dec 2011 21:13:05 +0900</pubDate></item><item><title>도메인 이전</title><description>&lt;p&gt;2000년 초반인가 중반부터 블로그를 써오던 블로그가&lt;br/&gt;
이런저런 서버를 거치다가 급기야는 데이터가 완전 없어저버렸습니다.&lt;br/&gt;
구글 캐쉬에도 남아있지 않는터라 복구 할 방법도 없고해서&lt;br/&gt;
블로그를 텀블러로 완전 옮겨버렸습니다.&lt;/p&gt;

&lt;p&gt;워드프레스는 개인 도메인을 붙이려면 비용이 들어가나 텀블러는 공짜인 이유도 있고&lt;br/&gt;
워프보다 단순하게 쓰기 쉽고 해서 텀블러에 정착하려 합니다.&lt;/p&gt;

&lt;p&gt;문제는 텀블러가 좀 불안하다는 사실. 언제쯤 안정화 되어서 걱정없이 쓰게 될지는 그쪽 사람만 알겠죠?&lt;/p&gt;

&lt;p&gt;텀블러에 잘 붙는 오프라인 편집기 있으면 추천 부탁&lt;/p&gt;</description><link>http://crackradio.com/post/13763444766</link><guid>http://crackradio.com/post/13763444766</guid><pubDate>Mon, 05 Dec 2011 12:22:04 +0900</pubDate></item><item><title>Push Upstairs - Underworld
http://goo.gl/wqbLv</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_lvmc0wCcf01qzt8mmo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Push Upstairs - Underworld&lt;br/&gt;
&lt;a href="http://goo.gl/wqbLv"&gt;http://goo.gl/wqbLv&lt;/a&gt;&lt;/p&gt;</description><link>http://crackradio.com/post/13671454977</link><guid>http://crackradio.com/post/13671454977</guid><pubDate>Sat, 03 Dec 2011 17:10:08 +0900</pubDate></item><item><title>여기 좀 조용하네 (Taken with instagram)</title><description>&lt;img src="http://29.media.tumblr.com/tumblr_lv2a8ufVCN1qzt8mmo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;여기 좀 조용하네 (Taken with &lt;a href="http://instagr.am"&gt;instagram&lt;/a&gt;)&lt;/p&gt;</description><link>http://crackradio.com/post/13155454032</link><guid>http://crackradio.com/post/13155454032</guid><pubDate>Tue, 22 Nov 2011 21:19:42 +0900</pubDate></item><item><title>책꽂이 (Taken with instagram)</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_luwp7s7KRX1qzt8mmo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;책꽂이 (Taken with &lt;a href="http://instagr.am"&gt;instagram&lt;/a&gt;)&lt;/p&gt;</description><link>http://crackradio.com/post/13008022749</link><guid>http://crackradio.com/post/13008022749</guid><pubDate>Sat, 19 Nov 2011 20:57:28 +0900</pubDate></item><item><title>내 마음에 낙엽을 깔고 (Taken with instagram)</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_lu8apqKGkA1qzt8mmo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;내 마음에 낙엽을 깔고 (Taken with &lt;a href="http://instagr.am"&gt;instagram&lt;/a&gt;)&lt;/p&gt;</description><link>http://crackradio.com/post/12409739810</link><guid>http://crackradio.com/post/12409739810</guid><pubDate>Sun, 06 Nov 2011 16:41:49 +0900</pubDate></item><item><title>미리 빼빼로 #insooltagram  (Taken with instagram)</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_lu6xuomVxl1qzt8mmo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;미리 빼빼로 #insooltagram  (Taken with &lt;a href="http://instagr.am"&gt;instagram&lt;/a&gt;)&lt;/p&gt;</description><link>http://crackradio.com/post/12368692071</link><guid>http://crackradio.com/post/12368692071</guid><pubDate>Sat, 05 Nov 2011 23:06:24 +0900</pubDate><category>insooltagram</category></item><item><title>보드카는 좋다 #insooltagram (Taken with Instagram at Heaven)</title><description>&lt;img src="http://27.media.tumblr.com/tumblr_lu6sicF1wX1qzt8mmo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;보드카는 좋다 #insooltagram (Taken with &lt;a href="http://instagr.am"&gt;Instagram&lt;/a&gt; at Heaven)&lt;/p&gt;</description><link>http://crackradio.com/post/12365782930</link><guid>http://crackradio.com/post/12365782930</guid><pubDate>Sat, 05 Nov 2011 21:11:00 +0900</pubDate><category>insooltagram</category></item><item><title>1400m (Taken with Instagram at 한라산 어리목)</title><description>&lt;img src="http://26.media.tumblr.com/tumblr_lte8gg8fwk1qzt8mmo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;1400m (Taken with &lt;a href="http://instagr.am"&gt;Instagram&lt;/a&gt; at 한라산 어리목)&lt;/p&gt;</description><link>http://crackradio.com/post/11717810271</link><guid>http://crackradio.com/post/11717810271</guid><pubDate>Fri, 21 Oct 2011 11:05:04 +0900</pubDate></item></channel></rss>

