336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

출처 : http://kldp.org/node/35157 [유머] Hello World 프로그램의 적용?

Hello World의 변천사?

중고등학생
===================
10 PRINT "HELLO WORLD"
20 END

대학 신입생
=====================
program Hello(input, output)
begin
writeln("Hello World")
end.

대학 2학년
======================
(defun hello
(print
(cons "Hello (list "World))))

신임 교수
================
#include <stdio.h>
void main(void)
{
char *message[] = {"Hello ", "World"};
int i;

for(i = 0; i < 2; ++i)
printf("%s", message[i]);
printf("\n");
}

계약직 전문가
=====================
#include <iostream.h>
#include <string.h>

class string
{
private:
int size;
char *ptr;

public:
string() : size(0), ptr(new char("\0")) {}

string(const string &s) : size(s.size)
{
ptr = new char[size + 1];
strcpy(ptr, s.ptr);
}

~string()
{
delete [] ptr;
}

friend ostream &operator <<(ostream &, const string &);
string &operator=(const char *);
};

ostream &operator<<(ostream &stream, const string &s)
{
rettream << s.ptr);
}

string &string::operator=(const char *chrs)
{
if (this != &chrs)
{
delete [] ptr;
size = strlen(chrs);
ptr = new char[size + 1];
strcpy(ptr, chrs);
}
return(*this);
}

int main()
{
string str;

str = "Hello World";
cout << str << endl;
return(0);
}

마스터 프로그래머
=================
[
uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820)
]
library LHello
{
// bring in the master library
importlib("actimp.tlb");
importlib("actexp.tlb");

// bring in my interfaces
#include "pshlo.idl"

[
uuid(2573F8F5-CFEE-101A-9A9F-00AA00342820)
]
cotype THello
{
interface IHello;
interface IPersistFile;
};
};

[
exe,
uuid(2573F890-CFEE-101A-9A9F-00AA00342820)
]
module CHelloLib
{

// some code related header files
importheader();
importheader();
importheader();
importheader("pshlo.h");
importheader("shlo.hxx");
importheader("mycls.hxx");

// needed typelibs
importlibctimp.tlb");
importlib("actexp.tlb");
importlib("thlo.tlb");

[
uuid(2573F891-CFEE-101A-9A9F-00AA00342820),

#include "ipfix.hxx"

extern HANDLE hEvent;

class CHello : public CHelloBase
{
public:
IPFIX(CLSID_CHello);

CHello(IUnknown *pUnk);
~CHello();

HRESULT __stdcall PrintSz(LPWSTR pwszString);

aggregatable
]

coclass CHello
{
cotype THello;
};
};
private:
static int cObjRef;
};

#include <windows.h>
#include
#include <stdio.h>
#include <stdlib.h>
#include "thlo.h"
#include "pshlo.h"
#include "shlo.hxx"
#include "mycls.hxx"

int CHello::cObjRef = 0;

CHello::CHello(IUnknown *pUnk) : CHelloBase(pUnk)
{
cObjRef++;
return;
}

HRESULT __stdcall CHello::PrintSz(LPWSTR pwszString)
{
printf("%ws\n", pwszString);
return(ResultFromScode(S_OK));
}

CHello::~CHello(void)
{

// when the object count goes to zero, stop the server
cObjRef--;
if( cObjRef == 0 )
PulseEvent(hEvent);

return;
}

#include <windows.h>
#include importlib("actexp.tlb");
importlib("thlo.tlb");

[
uuid(2573F891-CFEE-101A-9A9F-00AA00342820),

#include "ipfix.hxx"

extern HANDLE hEvent;

class CHello : public CHelloBase
{
public:
IPFIX(CLSID_CHello);

CHello(IUnknown *pUnk);
~CHello();

HRESULT __stdcall PrintSz(LPWSTR pwszString);

aggregatable
]
coclass CHello
{
cotype THello;
};
};
private:
static int cObjRef;
};

#include <windows.h>
#include
#include <stdio.h>
#include <stdlib.h>
#include "thlo.h"
#include "pshlo.h"
#include "shlo.hxx"
#include "mycls.hxx"

int CHello::cObjRef = 0;

CHello::CHello(IUnknown *pUnk) : CHelloBase(pUnk)
{
cObjRef++;
return;
}

HRESULT __stdcall CHello::PrintSz(LPWSTR pwszString)
{
printf("%ws\n", pwszString);
return(ResultFromScode(S_OK));
}

CHello::~CHello(void)
{

// when the object count goes to zero, stop the server
cObjRef--;
if( cObjRef == 0 )
PulseEvent(hEvent);

return;
}

#include <windows.h
nclude "pshlo.h"
#include "shlo.hxx"
#include "mycls.hxx"
HANDLE hEvent;

int _cdecl main(
int argc,
char * argv[]
) {
ULONG ulRef;
DWORD dwRegistration;
CHelloCF *pCF = new CHelloCF();
hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);

// Initialize the OLE libraries
CoInitializeEx(NULL, COINIT_MULTITHREADED);
CoRegisterClassObject(CLSID_CHello, pCF, CLSCTX_LOCAL_SERVER,
REGCLS_MULTIPLEUSE, &dwRegistration);

// wait on an event to stop
WaitForSingleObject(hEvent, INFINITE);

// revoke and release the class object
CoRevokeClassObject(dwRegistration);
ulRef = pCF- Release();

// Tell OLE we are going away.
CoUninitialize();

return(0); }

extern CLSID CLSID_CHello;
extern UUID LIBID_CHelloLib;

CLSID CLSID_CHello = { /* 2573F891-CFEE-101A-9A9F-00AA00342820 */
0x2573F891,
0xCFEE,
0x101A,
{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
};

UUID LIBID_CHelloLib = { /* 2573F890-CFEE-101A-9A9F-00AA00342820 */
0x2573F890,
0xCFEE,
0x101A,
nclude
#include
#include <stdlib.h>
#include <string.h>
#include <stdio.h >
#include "pshlo.h"
#include "shlo.hxx"
#include "clsid.h"

int _cdecl main(
int argc,
char * argv[]
) {
HRESULT hRslt;
IHello *pHello;
ULONG ulCnt;
IMoniker * pmk;
WCHAR wcsT[_MAX_PATH];
WCHAR wcsPath[2 * _MAX_PATH];

// get object path
wcsPath[0] = "\0";
wcsT[0] = "\0";
if( argc 1) {
mbstowcs(wcsPath, argv[1], strlen(argv[1]) + 1);
wcsupr(wcsPath);
}
else {
fprintf(stderr, "Object path must be specified\n");
return(1);
}

// get print string
if(argc 2)
mbstowcs(wcsT, argv[2], strlen(argv[2]) + 1);
else
wcscpy(wcsT, L"Hello World");

printf("Linking to object %ws\n", wcsPath);
printf("Text String %ws\n", wcsT);

// Initialize the OLE libraries

hRslt = CoInitializeEx(NULL, COINIT_MULTITHREADED);

if(SUCCEEDED(hRslt)) {

hRslt = CreateFileMoniker(wcsPath, &pmk);
if(SUCCEEDED(hRslt))
hRslt = BindMoniker(pmk, 0, IID_IHello, (void

CEEDED(hRslt)) {

// print a string out
pHello- PrintSz(wcsT);
Sleep(2000);
ulCnt = pHello- Release();
}
else
printf("Failure to connect, status: %lx", hRslt);

// Tell OLE we are going away.
CoUninitialize();
}
return(0);
}

초보 해커
===================
#!/usr/local/bin/perl
$msg="Hello, world.\n";
if ($#ARGV = 0) {
while(defined($arg=shift(@ARGV))) {
$outfilename = $arg;
open(FILE, " " . $outfilename) || die "Can"t write $arg: $!\n";
print (FILE $msg);
close(FILE) || die "Can"t close $arg: $!\n";
}
} else {
print ($msg);
}
1;

숙련된 해커
===================
#include <stdio.h
#define S "Hello, World\n"
main(){exit(printf(S) == strlen(S) ? 0 : 1);}

철새 해커
===================
% cc -o a.out ~/src/misc/hw/hw.c

구루(지존) 해커
===================
% cat
Hello, world.
^D

신?관리자
===================
10 PRINT "HELLO WORLD"
20 END

중견 관리자
===================
mail -s "Hello, world." bob@b12
Bob, could you please write me a programt prints "Hello,
world."?
I need it by tomorrow.
^D

고위 관리자
===================
% zmail jim
I need a "Hello, world." program by this afternoon.

최고 경영자
===================
% letter
letter: Command not found.
% mail
To: ^X ^F ^C
% help mail
help: Command not found.
% damn!
!: Event unrecognized
% logout


출처 : http://kldp.org/node/35157 [유머] Hello World 프로그램의 적용?

'재미' 카테고리의 다른 글

괴혼 실사판?  (0) 2007.01.07
강원도로 이사간 부산사람의 일기  (0) 2006.12.03
They're Taking The Hobbits To Isengard  (0) 2006.07.31
Why?  (0) 2006.07.05
지름신 퇴치 부적  (1) 2006.07.05

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

리눅스 screen 명령 사용해보기

screen -S [세션명]
$ screen -S hello

음..
저 상태에서 작업을 한다 -_-;

잠시 빠져 나오고 싶을때는
Ctrl A D
[detached]

다시 저기로 돌아가고 싶을때는
screen -R [세션명]
$ screen -R hello

같은 이름으로 된 세션이 여러개일경우
세션명 대신 PID.세션명 을 적어주면 된다

유용한 팁을 알려주신 rath님께 감사드립니다 :D

'리눅스' 카테고리의 다른 글

FF2.0 자바 애플릿 안뜰때!!  (0) 2006.11.06
beryl + swing(awt) 사용  (6) 2006.11.05
cvs 서버 이전....  (3) 2006.09.12
ubuntu CD 도착!!!  (3) 2006.08.27
리눅스에 IE깔기  (1) 2006.08.08

재미있는???

개발/HTML,JS 2006. 10. 9. 12:35
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
이미지가 많이 떠 있는 웹 페이지에서
주소창에 아래 코드를 붙여넣어보자 :D
재미있는 현상이 +_+

javascript    :  이 앞부분에 자꾸 빠져서 이쪽에 적어놓음

R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5); void(0);


출처 : irc #ubuntu 채널 가루군

'개발 > HTML,JS' 카테고리의 다른 글

zboard encoding 바꾸기  (0) 2006.03.04
허접한 마우스 막기  (0) 2005.12.23

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
정말이런건 짜증이난다 ㅡ.ㅡ
어찌 NATE측은 이런거 대책을 안하는지 원
지워도 친구 목록 받아올때는 남아서 받아오고
지저분해지는 -_-+


여하튼
상대방의 IP를 알아내는데 성공했다.

IP검색을 해봤다 우선 whois.nic.or.kr
한국인터넷진흥원(NIDA)의 인터넷정보센터(KRNIC)가 제공하는 Whois 서비스 입니다.

query: 222.161.153.247

# KOREAN

KRNIC은 국내 인터넷주소자원을 관리하는 곳입니다.
조회하신 IPv4주소는 KRNIC에 배정된 주소가 아닙니다.
해당 주소는 아태지역 인터넷 주소자원을 관리하는 APNIC에서
관리하는 주소로 자세한 정보는 아래 사이트에서 조회하여 주십시오.

http://whois.apnic.net

어쭈 외국? :D:D:D

apnic 검색을 해봤다

% [whois.apnic.net node-1]
% Whois data copyright terms    http://www.apnic.net/db/dbcopyright.html

inetnum:      222.160.0.0 - 222.163.31.255
netname:      CNCGROUP-JL
descr:        CNCGROUP Jilin province network
descr:        China Network Communications Group Corporation
descr:        No.156,Fu-Xing-Men-Nei Street,
descr:        Beijing 100031
country:      CN
admin-c:      CH455-AP
tech-c:       WT92-AP
mnt-by:       APNIC-HM
mnt-lower:    MAINT-CNCGROUP-JL
mnt-routes:   MAINT-CNCGROUP-RR
changed:      hm-changed@apnic.net 20031212
status:       ALLOCATED PORTABLE
changed:      hm-changed@apnic.net 20040301
changed:      hm-changed@apnic.net 20060124
source:       APNIC

route:        222.160.0.0/14
descr:        CNC Group CHINA169 Jilin Province Network
country:      CN
origin:       AS4837
mnt-by:       MAINT-CNCGROUP-RR
changed:      abuse@cnc-noc.net 20060118
source:       APNIC

role:         CNCGroup Hostmaster
e-mail:       abuse@cnc-noc.net
address:      No.156,Fu-Xing-Men-Nei Street,
address:      Beijing,100031,P.R.China
nic-hdl:      CH455-AP
phone:        +86-10-82993155
fax-no:       +86-10-82993102
country:      CN
admin-c:      CH444-AP
tech-c:       CH444-AP
changed:      abuse@cnc-noc.net 20041119
mnt-by:       MAINT-CNCGROUP
source:       APNIC

person:       Wang Tiegang
nic-hdl:      WT92-AP
e-mail:       jhli_jl@mail.jl.cn
address:      NO.3535,Renmin Street, ChangChun ,
address:      Jilin province , 130021 , P.R. China
phone:        +86-431-5560792
fax-no:       +86-431-5560816
country:      CN
changed:      jhli_jl@mail.jl.cn 20060626
mnt-by:       MAINT-CNCGROUP-JL
source:       APNIC

-_- ... 중국이냐???

상대방은 한국이라는데
무슨 프록시라도 쓰나보다

여하튼 ...
trace route를 해보았다

C:\Documents and Settings>tracert 222.161.153.247

Tracing route to 222.161.153.247 over a maximum of 30 hops

  1    13 ms    15 ms    14 ms  XXXXXXXXXXX
  2    12 ms    12 ms     8 ms  XXXXXXXXXX
  3    18 ms    12 ms    26 ms  XXXXXXXX
  4     7 ms     8 ms    12 ms  XXXXXX
  5    10 ms     9 ms    11 ms  XXXXXXXX
  6    15 ms    15 ms    15 ms  210.92.194.185
  7    14 ms    14 ms    13 ms  203.233.17.93
  8    22 ms    17 ms    14 ms  210.120.246.66
  9    13 ms    15 ms    15 ms  210.120.192.16
10   136 ms   137 ms   146 ms  211.50.0.254
11   135 ms   143 ms   130 ms  219.158.3.13
12   178 ms   190 ms   180 ms  219.158.7.6
13   177 ms   187 ms   178 ms  125.32.127.10
14   177 ms   186 ms   176 ms  202.98.4.82
15   188 ms   172 ms   163 ms  218.27.127.154
16   182 ms   178 ms   183 ms  202.98.4.37
17   221 ms   240 ms   218 ms  222.161.153.247

Trace complete.

밑에서 부터 IP추적을 해 보았다.

[APNIC] 202.98.4.37 : CNCGROUP Jilin province network (CNC Group CHINA169 Jilin Province Network/CNCGROUP-JL, 202.98.0.0-202.98.31.255)
[APNIC] 218.27.127.154 : CNCGROUP Jilin province network (CNC Group CHINA169 Jilin Province Network/CNCGROUP-JL, 218.27.0.0-218.27.255.255)
[APNIC] 202.98.4.82 : CNCGROUP Jilin province network (CNC Group CHINA169 Jilin Province Network/CNCGROUP-JL, 202.98.0.0-202.98.31.255)
[APNIC] 125.32.127.10 : CNCGROUP Jilin province network (CNC Group CHINA169 Jilin Province Network/CNCGROUP-JL, 125.32.0.0-125.32.255.255)
[APNIC] 219.158.7.6 : Backbone of CNC group (CNC Group CHINA169 Backbone/CNCGROUP-BACKBONE, 219.158.0.0-219.158.31.255)
[APNIC] 211.50.0.254 : DACOM Corp. (BORANET-NET-211-50, 211.50.0.0-211.50.255.255)

네이트 관리자 측은 저런 대역의 IP를 차단하는 방법등을 이용해
광고 없는 메신저 생활을 할 수 있도록 해야 할 필요가 있겠다.

- kfmes

'blog' 카테고리의 다른 글

큐피트?!  (0) 2006.12.04
Stop Motion Piano And Drums  (1) 2006.11.15
동생이 그려준 마스코트  (1) 2006.08.13
Left-Brain/Right-Brain Problem Solving  (0) 2006.01.25
면도크림 OTL  (0) 2005.12.16

JaTeOn 삽질중...

JaTeOn 2006. 9. 17. 23:13
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
보기에는 그럴싸 해 보이지만, 실상은 프레임하나 띄운다음
메뉴 집어넣고, 트리 집어넣고 툴바(기능 구현 안됨) 붙여 넣은게 다다 ㅡ.,ㅡ

앞으로 넘어야할 산이 태산 =3=3=3
스윙 왜이리 어려운거야 ㅠ_ㅠ

'JaTeOn' 카테고리의 다른 글

자테온...  (8) 2006.11.13
JaTeOn 스샷  (3) 2006.11.05
네이통...챗  (2) 2006.09.10
네이통..  (3) 2006.09.08
네이통  (3) 2006.09.04

cvs 서버 이전....

리눅스 2006. 9. 12. 00:13
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

동아리방 서버 컴퓨터에 cvs 서비스도 돌리고 있었는데,
왠지 불안해져서 새로운서버(?)도 생겼고 해서
안전한 새로운서버(?)쪽으로 옮기게 되었다

아무래도 동아리방에 있다보니
가끔씩 실수로 전원을 끄거나, 멀티탭스위치가 꺼지일이 -_-;;

안녕리눅스에서 사용하던 cvs 디렉토리째로 압축해서
freeBSD 서버쪽으로 옮겨다 풀었는데

-_-a
아무 문제 없이 잘 되었었다

eclipse 로 CVS 탐색중인 화면

'리눅스' 카테고리의 다른 글

beryl + swing(awt) 사용  (6) 2006.11.05
리눅스 screen 명령 사용해보기  (0) 2006.10.10
ubuntu CD 도착!!!  (3) 2006.08.27
리눅스에 IE깔기  (1) 2006.08.08
java 에서 한글이 깨져나올때  (0) 2006.07.13

네이통...챗

JaTeOn 2006. 9. 10. 14:02
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

며칠간의 삽질끝에 채팅을 구현해보았다..

저건 테스트용 UI 이기 때문에
실제 완성까지는 상당한 기간이 소요될것으로 보인다.

'JaTeOn' 카테고리의 다른 글

자테온...  (8) 2006.11.13
JaTeOn 스샷  (3) 2006.11.05
JaTeOn 삽질중...  (6) 2006.09.17
네이통..  (3) 2006.09.08
네이통  (3) 2006.09.04

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
윈도우에서 잘 돌아갔던 자바 프로그램을
우분투 리눅스에서 돌려봤다.

java가 플랫홈인디팬던트언어니 문제 없이 잘 돌아갈거라 생각했었다
그런데 으응?

프로그램상에서 출력하는 부분은 한글이 잘 나오는데,
소켓으로 주고받는곳에서 이상하게 깨져나왔다 @.@

한참을 삽질했다 ..

하다하다 안되서 어떤분에게 물어봤더니
getBytes() 에 캐릭터셋을 지정 안해주면 시스템 기본으로 읽는다더라..
라는 말에

다음과 같은 소스를 작성해 리눅스와 윈도우에서 돌려보았다
[CODE type="java"]
class test
{
               public static void main(String args[]){
                               System.out.println("file.encoding=" + System.getProperty("file.encoding"));
               }
}
[/HTML][/CODE]


리눅스
$ java test
file.encoding=UTF-8

윈도우
java test
file.encoding=MS949
-_-;;;
다음과같이 고쳐줬다

소켓에서 읽어오는 부분...
[CODE type="java"]
      return new String(inbuf.toByteArray(),"MS949");
[/HTML][/CODE]

소켓으로 보내는 부분...
[CODE type="java"]
  out.write(ws.getBytes("MS949"));
[/HTML][/CODE]

'개발 > Java' 카테고리의 다른 글

JFrame 뜨면서 포커싱이 안가게 하기  (1) 2007.02.15
한글입력기  (3) 2006.12.21
ArrayList 연습  (1) 2006.09.05
Dc to Hdd 1.0 Release  (0) 2006.08.21
나는야 버그 제조기  (3) 2006.08.04

네이통..

JaTeOn 2006. 9. 8. 02:19
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
흠...

'JaTeOn' 카테고리의 다른 글

자테온...  (8) 2006.11.13
JaTeOn 스샷  (3) 2006.11.05
JaTeOn 삽질중...  (6) 2006.09.17
네이통...챗  (2) 2006.09.10
네이통  (3) 2006.09.04

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
오늘 재무관리 수업시간에 교수님께서 화폐의 현재가치와 미래가치에 대해서 설명을 해주시면서 다들 알고있는 조삼모사 일화를 예로 들면서 이야기를 해 주셨다.

아침에 세개 저녁에 네개와
아침에 네게 저녁에 세개...

일반적인 관점에서 보면 차이가 없게 보일지 모르겠으나,
재무적 측면에 시간의 개념을 추가해서 보면 분명히 다르다!

원숭이 입장에서 보면 비록 하루이지만,
주인이 아침에 먹이를 주고, 낮에 볼일을 보러다니다가
사고라도 당하기라도 하면 저녁 먹이를 먹지못하게 될 수도 있다.

비유가 좀 이상하게 되긴했지만,
본론으로 돌아와서

2006년 9월 5일의 100,000원과
2007년 9월 5일의 100,000원의 가치가 과연 같을까?

화폐의 시간 가치를 따져보면 생각도 할것없다.
오늘 십만원이 내년의 십만원보다 가치가 더 있다는 것이다.

은행에 예금해놓기만 해도 이자가 붙을테고,
아니면 지금 그 돈을 다른곳에 투자를 해서
더 큰 돈을 만들 수 있기때문이다.

2006년 9월 5일
-  kfmes


아래 내용은 네이버 백과사전에서 조삼모사를 검색한 내용이다.

조삼모사 []

요약
눈앞에 보이는 차이만 알고 결과가 같은 것을 모르는 것을 비유하여 하거나 남을 농락하여 자기의 사기나 협잡술 속에 빠뜨리는 행위를 이르는 말.

본문

: 아침 조
: 석 삼
: 저물 모
: 넉 사


춘추전국시대
에 송나라의 저공()이란 사람이 원숭이를 많이 기르고 있었는데 먹이가 부족하게 되자 저공은 원숭이들에게 말하기를 "앞으로 너희들에게 주는 도토리를 아침에 3개, 저녁에 4개로 제한하겠다"고 말하자 원숭이들은 화를 내며 아침에 3개를 먹고는 배가 고파 못견딘다고 하였다. 그러자 저공은 "그렇다면 아침에 4개를 주고 저녁에 3개를 주겠다"고 하자 그들은 좋아하였다는 일화가 있다.

《열자()》 〈황제편〉에 나오는 이야기로 결국 조3모4나 조4모3()이나 똑같은 숫자인 점에서 똑똑한 사람이 어리석은 사람을 속임수로 넘기는 데 비유하게 되었다.

- 출처 : 네이버 백과사전

'메모 > 경영' 카테고리의 다른 글

플래그십 스토어(flagship store)  (0) 2006.06.05
ATL BTL ??  (0) 2006.03.06