Skip to main content

드디어 사이트를 위한 테마 결정!

드디어 사이트를 위한 테마를 결정했습니다. :-)
원래 테마야 기분날때마다 바꿀수 있어야 하겠지만 이것저것 커스터마이징을 하다보면 실제론 한번 정하면 바꾸기 어려운 것 같습니다. 그래서 신중하게 고른다는 것이 근 일주일이나 걸렸네요.

테마 리스트에서 거의 모든 테마를 하나씩 확인하다가 Two Columns의 'L' 까지 가서야 마음에 드는 것을 찾을 수 있었답니다. 바로 지금 보고 있는 limelite 테마입니다. ((작업중에 확인해보니 limelite 테마가 어디서 많이 본 듯 했는데 역시나... Web 2.0에 관심을 가지면서부터 즐겨 찾고 있는 태우’s log에서 봤던 테마였네요. 뭐 어쩌겠습니까? 그냥 이걸로 갑니다. :-D))

하지만 너무 오래전 테마라 Widgetizing이 되어 있지 않더군요. 설명을 봐가며 Widget을 적용 시켜 봤는데 생각보다 쉽더군요. 한 너댓줄 추가했나? :-)

그리고 기왕이면 다홍치마라 나름대로 조금 이쁘게 꾸미기 위해 이것 저것 아이콘도 좀 붙여봤습니다. ((사이드바에서 사용한 몇몇 아이콘들은 역시 Web 2.0 관련하여 즐겨찾고 있는 류한석의 피플웨어에서 가져왔습니다. :-))) ((아직 얕은 css 지식이지만 다음 두 책에서 많은 도움을 받았습니다. 저같은 개발자도 무지 재밌게 읽었답니다. :-D
[bookcover:8989975778(실용예제로 배우는 웹 표준)] [bookcover:8989975891(웹 2.0을 이끄는 방탄웹)]))

참고로 이 사이트에 적용된 플러그인들은 다음과 같습니다. 그대로 사용한 것들도 있지만 맘에 들게 만들기 위해 조금 수정한 것들도 몇개 있습니다.
  1. Akismet
    - Spam 댓글 필터링을 위한 플러그인
  2. BookCover
    - ISBN을 가지고 책 표지를 보여주는 플러그인
    - 얼마전 연습삼아 만들어봤던 것입니다. :-)
  3. FD FeedBurner Plugin
    - 피드의 트래픽을 FeedBurner로 돌려주는 플러그인
  4. Get Recent Comments
    - 최근 댓글을 보여주는 플러그인
    - 아직 댓글이 하나도 없어 사용해본 적은 없습니다.
    - Widget과 사용하기 위해 get_recent_comments_widget와 get_recent_trackbacks_widget를 간단히 만들어 사용중입니다.
  5. Oakyoon's Paging Policy
    - Page, Category, Search등의 결과로 나올 글의 갯수를 따로따로 지정할 수 있도록 해주는 플러그인
  6. Search Everything
    - 검색 창에서 검색할때 댓글이나 Pages에서도 검색해주는 플러그인
  7. Ultimate Tag Warrior
    - 글마다 태그를 지정하고 이를 관리할 수 있도록 해주는 플러그인
  8. WordPress Database Backup
    - 백업을 위한 플러그인
  9. WP-Dokuwiki
    - 글 작성시 dokuwiki의 문법을 그대로 사용할 수 있게 해주는 플러그인
  10. Sidebar Widgets
    - Widegetizing 플러그인
  11. Ultimate Tag Warrior Widget
    - 위의 Ultimate Tag Warrior에서 제공하는 Tag Cloud를 Widget으로 만들어주는 플러그인

Comments

  1. 테마가 상큼하네요 :)
    워프는 진짜 스킨이아닌 테마의 개념이라 테마 한번 바꾸기가 너무 까다로워 엄두가 잘 안나는군요
    정말 초반에 잘 골라야 하는것 같아요 :)

    ReplyDelete
  2. 캬... 드디어 첫 댓글이... ㅜㅜ 감사합니다.
    블로깅이라는게 모양보다 내용이 중요하다는 건 알지만 자꾸 하다보니 모양 내기도 더 까다로워지는 것 같아요. 그래서 이번엔 첨부터 잘 골라보자 해서 이것저것 시험해보고 했네요. 그래도 이제 얼추 맘에 들게 되갑니다. :-)
    fantastic902님 사이트도 넘 이뻐요. 요샌 다른 사람들 블로그에 가면 테마랑 아이콘만 보인답니다. :-D

    ReplyDelete

Post a Comment

Popular posts from this blog

1의 개수 세기

저도 간단한 알고리즘 문제 하나... :-)

어떤 수 n이 주어졌을때 1~n까지의 수를 쭈욱 썼을때 나오는 1의 개수를 구하는 문제입니다.

예를 들어 13이라는 수가 주어지면 1~13까지의 수 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13에서 1은 1, 10, 11, 12, 13에 나오며 그 개수는 6이 됩니다. 즉, f(13)=6.

원래 문제는 f(n)=n이 되는 1이 아닌 가장 작은 수를 구하는 문제인데 이 문제의 경우에는 처음부터 쭈욱 세어나가면 되기 때문에 간단히 다음과 같이 구현을 하면 됩니다. ((한가지 주의할 점은 이전에 찾았던 n-1값을 사용하지 않고 다시 처음부터 n까지 값을 계산하면 시간이 너무 많이 걸린다는 점입니다. 위의 코드에서는 static 변수를 사용하여 이전 값에 계속 더해나가는 방법을 사용했습니다.))


#include

int count1(int n)
{
static int cnt = 1; // not 0 because n starts from 2. see main.

while (n > 0) {
if ((n % 10) == 1) ++cnt;
n /= 10;
}

return cnt;
}

int main()
{
using namespace std;

int n = 2;

while (count1(n) != n) ++n;
cout << n << endl;
}


좀 재미가 없죠? 그래서 이번 문제는 어떤 수 n에 대해서 f(n)을 O(1)시간에 구하는 알고리즘을 만드는 것입니다. 관심있으신 분들은 한번 풀어보세요. 제가 만든 코드는 내일 올려보겠습니다.

C++ of the Day #9 - Boost.Python 사용하기 #1

Python은 가장 인기있는 interpret 언어중의 하나입니다. Python의 장점 중 하나는 C/C++ 모듈과 쉽게 연동할 수 있다는 점입니다. 물론 손으로 일일히 wrapper를 만드는 것은 손이 많이 가고 에러를 만들수 있는 작업이나 SWIG등과 같은 도구를 사용하면 쉽게 python 모듈을 만들 수 있습니다.

Boost.Python은 이런 SWIG와 같이 python 모듈을 쉽게 만들 수 있도록 도와주는 라이브러리로 순수 C++만을 사용한다는 점이 SWIG와 다른 점입니다. 그리고 개인적으로는 Boost 라이브러리에 포함되어 있는 것들이 왠지 좀 더 믿음직스러워서... :-)

이번 글에서는 Boost.Python 문서에 나와 있는 예제를 가지고 간단하게 python 모듈을 만드는 방법에 대해서 알아보겠습니다.

Requirements리눅스
이 글에서는 리눅스 환경에서의 사용 방법을 설명한다.Boost.Python 라이브러리 (1.33.1)
Boost 라이브러리를 다운로드받아 아래와 유사한 명령으로 라이브러리를 빌드한다.
bjam -sTOOLS=gcc -with-python install

bjam의 --prefix 옵션으로 라이브러리가 설치될 위치를 변경할 수 있다.Python 라이브러리 (2.4.3)
Python을 다운로드 받아 빌드하여 설치한다.
위의 경우와 유사하게 configure의 --prefix 옵션으로 설치될 위치를 변경할 수 있다.

Write C++ Code다음과 같이 코드를 작성한다.

// greet.cpp #include <stdexcept> char const* greet(unsigned x) { static char const* const msgs[] = { "hello", "Boost.Python", "world!" }; if (x > 2) throw std::range_error("greet: index out of range"…

Hello Wordpress, again.

한 두주일 정도 Textpattern을 사용해봤는데 다시 Wordpress로 돌아오기로 결정했습니다. 무엇보다 스킨 변경이 너무 복잡하고 사용자층이 Wordpress에 비해 너무 앏네요. 원하는 plugin도 찾기 어렵고... :-|

그동안 Textpattern에 썼던 글들은 모두 Wordpress로 옮겼습니다. 2개 있던 댓글도 옮겼는데 그중의 하난 제가 쓴... ;-)

애초에 wp-dokuwiki plugin이 무거워서 옮겼던 것이라 이 plugin은 설치를 안할 예정인데 몇가지 아쉬운 점이 있네요.

첫째는 code highlighting 기능인데 이 기능은 예전에 만들어 놨던 것을 조금 수정해서 쓰려고 준비중입니다. 두번째는 Footnote 기능인데 찾아보니 Footnotes 0.9 Plugin for WordPress 2.0.x라는게 있네요.

이정도면 비록 wiki syntax에 비할바는 아니지만 쓸만할 것 같습니다. :-)