쿵푸팬더 (Kung Fu Panda, 2008)[쿵푸팬더,애니메이션,코미디,액션,Kung Fu Panda]

이미지출처 : matin.tistory.com

친구랑 맥주를 마시다가 TV에 나오는 광고를 보고는 남자 둘이서 보고 왔다.

쿵푸팬더는 자기의 꿈을 가지고 있지만 다른 직업(국수장사)를 하고 있는 팬더다.



꽤 긍적적인 마음을 가지고 살아가는 녀석이고, 먹을것을 엄청 좋아한다.



주인공의 이미지는 슈렉몸에 동키를 넣어놓은듯한 느낌이었다.



슈렉시리즈를 재미있게 봤기에, 쿵푸팬더도 재미있을꺼라 기대하고 봤고,



쿵푸팬더는 기대를 저버리지 않았다.:D



by


Tags : , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

행복한 엠마,행복한 돼지 그리고 남자(Emma's Bliss, Emmas Glück, 2006)[행복한 엠마,행복한 돼지,그리고 남자,드라마,멜로,애정,로맨스,Emma's Bliss, Emmas Glück]

이미지출처 : tmrw.tistory.com


농장에서 혼자 가축들을 기르며 사는 여자와



췌장암에 걸린 남자가 주인공이다.



암에 걸린 남자는 말기라, 극심한 고통에 시달리고..



회복이 불가능한 상태에서, 함께 일한 친구의 비자금을 훔쳐서 마지막 여행을 가려고 한다.



하지만 친구한테 걸려서 도망가던중에 차가 여자가 사는 농장으로 추락하게 되고…



엠마와 막스. 둘은 이렇게 우연히 만나서,



서로 다른부분에 대해 갈등도 가지지만,



사랑에 빠지게 된다.



하지만 남자는 췌장암 말기라 둘의 결혼 생활은 짧게 끝나고..



고통스러워 하는 막스를 편안하게 해주기 위해,



엠마가 그를 돌아올 수 없는 길로 떠나보낸다.



얼마나 힘들었을까…?



등장인물도 별로 없고 조용한 영화지만, 그 한정된 공간에서,



우정,사랑,가족등등.. 많은것을 보여준 좋은 영화였다.



-가장 기억에 남는 대사-



암때문에 고통스러워 할때 엠마가 막스한테 아프냐고 물었을때다.



“아무느낌 없어. 당신만이 느껴질 뿐이야.” 라는 대사였다.





OST - Older Chests



by


Tags : , , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

분당 맛집,수내 주와리소바[주와리소바,냉모밀,소바,일본음식,분당,맛집,수내,여름별미]

이미지출처 : noondd.tistory.com

요즘 날씨도 많이 풀렸고, 시원한게 생각나는 여름이 곧 올것 같다.

여름의 음식 하면.. 냉면! 도 있겠지만,



냉모밀도 참 괜찮은 여름음식이라고 생각한다.



대부분 일식집이나, 일본식 돈까스집..



기타 등등에서 냉모밀을 팔고 있다.



맛은 대부분 그냥 그렇다.



하지만 주와리소바는 소바를 간판으로 걸고 있는만큼!



맛있다.



식사량이 많은 분들을 위해서 세트 메뉴도 몇개 있으니,



근처에 들를 일이 있으신 분은 한번 가보시길!



위치 : 수내역 3번출구로 나가서 우리은행쪽으로 가다보면..

주와리 소바라는 간판이 보입니다. [약도]



—–



문의 : 주와리소바 - 031-728-8568 | 경기도 성남시 분당구 수내3동 212-21



by


Tags : , , , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

뮤지컬 스칼렛 [스칼렛,대학로,뮤지컬]

이미지출처 : www.otr.co.kr

대학로에 도착하니 갑자기 비가 많이와서 우산을 사들고,

빗길을 걸어 예술마당에 도착했다.



휴게실도 깔끔하게 잘 되있었고, 자리도 제일 앞줄 가운데 좋은 자리였다.



시작부터 끝까지 주욱 바이올린 선율이 흘러 나와서 분위기가 있었고,



세상을 살아가는 사람들이라면 공감할만한 내용들을 때론 진지하게,



때론 경쾌하게 보여주었다.



아무리 심각한 부분에서도 분위기가 너무 다운되지 않도록 재치있게 분위기를 살려준점도 마음에 들었다.



뮤지컬 스칼렛.



설령 ‘아! 이것 정말 멋지다!’ 라는 감탄은 나오지 않더라도,



보면 후회하지 않을 괜찮은 뮤지컬이었다.



by


Tags : , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

천일의 스캔들(The Other Boleyn Girl, 2008) [천일의 스캔들,멜로,애정,로멘스,The Other Boleyn Girl]

이미지출처 : lovecat.tistory.com

욕심을 과하게 부리면 망한다는 것을 제대로 보여주는 영화이다.

그리고 또한, 내가 생각하는 것과, 상대방이 받아들이는 것은 전혀 다를 수 있다는것을..



한번 더 생각하게 해주는 영화였다.



그렇게 친하고 즐겁던 가족이,



너무나 큰 야망으로 인해 망해가는 모습을 스크린에 담아 보여준다.



교양으로 철학 수업을 들을 적에,



교수님께서 해주셨던 말씀이 다시금 생각난다.



“대화를 하기위한 전제조건은, 상대와 내가 180도 다를 수 있다는 것이다.”



라는 말, 생각은 하며 살고 있지만,



실제로 대화를 하다보면, 나의 기준으로 생각하게 되는것이 많은 것 같다.



좀 더 대화의 전제조건을 염두하고 대화에 임하여야겠다.



by


Tags : , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

그 여자 작사 그 남자 작곡(Music And Lyrics, 2007) [그 여자 작사 그 남자 작곡,감미로운 멜로디,멜로영화,music And lyrics,러브스토리]

이미지출처 : blackturtle.tistory.com

중간 중간 피식 웃게하는 장면도 나오고,

멜로물을 많이 봤던 사람들이라면 뻔한 러브스토리 일수도 있지만,



음악이라는 요소가 가미되어서 그런지,



식상한 느낌은 받지 못했다.



사람에게는 개인차가 있긴 하겠지만 ‘전성기’ 라는게 있다고 생각하는데,



휴그랜트가 전성기를 한참 지난 중년 가수에서,



제 2의 전성기를 맞이하는 부분이 마음에 들었다.



멜로 좋아하는 사람들에게 추천하고싶은 영화!




- way back into love



by


Tags : , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

이번 옥션 개인정보 유출사건 으로 나와 가족의 개인정보가 유출된 것으로 확인되었다.



그런데 몇몇 사람들은, 미리 양심선언 했으니까 소송이다 뭐다 이런 것 하지 말고 봐줘야 한다고 한다.



그리고 어차피 소송 걸어봤자 변호사만 좋은 일시키는 것이고 보상금은 소송비보다 적게 받을 수도 있으니, 공돈을 바라고 하는 일이면 그만두라고 한다.



허허..



하루에 수통의 스팸문자와 전화 메일을 받고 있고..



앞으로 더욱 늘어날 수도 있다. 짜증이 버럭 난다.



난 이번에 집단소송에 참여함으로써,



관리 소흘로 인해 빠져나가도록 방치한 옥션이 본보기가 되어,



이런 정보유출사건이 다시 일어났을 경우에,



‘개인정보 유출 조금 된것 따위’로 생각하는 인식이 없어지길 바란다.



포탈,쇼핑몰 등등… 구인하는 인력을 보면,



개발자,디자이너에 비해서 보안전문가의 비중은 낮다.



장사를 하는 사람들은 대부분 장사가 더 잘 되기 위해 사이트를 꽃단장 해주고, 좀더 많은 사람이 들어와도 안정적으로 사이트가 돌아갈 수 있도록 해주고,어떻게 하면 사람들이 더욱 편하게 많은 물건을 살 수 있을까? 수익을 증가시킬 수 있는 방법에 중점을 두고 사람을 뽑는다.

그리고 정보보호 인력은 그야말로 여유가 있을때 뽑는다.



우리나라 사람들이 매우 긍정적인 편이라 해커가 ‘우리 사이트 정보는 빼내지 않을꺼야.’



라고 생각하는가보다.



나도 긍정적인 사고를 하는 편이라 내가 가입한 인터넷 사이트에서,



내 정보가 빠져나가지 않을 것이라 굳게 믿고 있다.



하지만 믿는 건 믿는 거고.. 대책을 세워놔야 혹시나 일어날 일에 대응을 할 수 있을 것 아닌가?



수익성이 증대되어서 100을 벌어도, 리스크 관리를 잘못해서 1000을 잃으면 900만큼의 손실을 보게 된다는 당연한 사실은 모두 알고 있을 텐데도, 이번과 같은 일이 일어났다.

그러고는 ‘개인정보가 유출 되어서 미안하긴 미안한데.. ‘ 라고 말하며,

결과에 대한 책임을, 열심히 수익을 올려준 소비자에게 지라고 한다.



어이가 없다.



이것을 당연하게 생각한다면…



정말 배가 문경세제를 타고 올라가도 할 말이 없다.



이번 소송에서 승소하게 되면,



다시금 이런 일이 일어났을 때,



업체들이 이번처럼 안일한 대응을 하지는 못 할 것이라 생각한다.



소비자가 피해보는걸 당연한 듯이 생각하는 기업들에게 개념을 심어주자!



by


Tags : ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

정보통신 용어, IT 관련 용어정리 (IT - Information Technology)[정보통신,IT,IT약어,IT용어,Information Technology]

이미지출처 : ninejang.egloos.com

정보통신 - IT 관련 용어정리 (IT - Information Technology)








PDE(Viewer, Editor)

EMF : Eclipse modeling framework

GEF : Graphical Editing Framework (Model-to-View mapping,InteractionLayer)

GMF : Graphical Modeling Framework

JDT : Java Development Tools

CDT : C/C++ Development Tooling



BPM : Business Process Management

프로세스 정의(Process Definition)

프로세스의 실행(Enactment)

프로세스의 측정(Measure)

프로세스의 분석과 개선

프로세스 통제와 모니터링

BRE : Business Rule Engine

비즈니스 유연성과 적시성 강화를 위해 복잡한 업무 규칙 또는 변경이 잦은 Process를 도출 및 정형화하여 보다 효과적으로 관리하고 자동화 및 최적화를 지원하는 기술 또는 솔루션

-BRE는 비즈니스 룰 관리 기능뿐 아니라 추론기능 (Inference Engine)을 함께 지원하며, 인공지능분야에서 연구된 규칙기반 전문가시스템(Rule-Base Expert System)에서 진화한 시스템으로 일반적으로 비즈니스 룰을 IF/THEN 형태나 테이블 형태로 표현하여 보관 함

[출처] BRE(Business Rule Engine)|작성자 연탄한장

CMMI : Capability Maturity Model Integration :능력성숙도모델통합

ITIL :Information Technology Infrastructure Library (de-facto 표준)

ITSM : :Information Technology Service Management




Strut : MVC(Model 2) 프레임워크

Spring : 통합프레임워크

Velocity : 태그 라이브러리

iBatis : SQL Maping프레임워크

Hibernate : OR Maping프레임워크

Log4J : 로깅툴




EJB : enterprise java bean

MDB : Multidimensional Database



by


Tags : , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

테이큰 (Taken - Steven Spielberg, 2002) [테이큰,액션영화,통쾌한영화,taken]

이미지출처 : boulevardcinema.blogspot.com

정말 재미있는 액션 영화였다.

1시간 40분정도로 그리 길지 않지만..



정말 시원한 액션영화였다.^^



가장 기억에 남는 장면은 조직의 아지트에 쳐들어가서 설탕이 알바니아어로 뭐냐고 물어보는 장면이다.



불타는 학구열을 보여주는 장면!!



적의 소굴에 들어가서 그런걸 물어볼 정도로 마음에 여유가 있다니..



알바니아어로 설탕은 sheqer 다. 영어랑 별 다르지 않다.ㅎㅎ



그리고 전화받은놈을 알아내기위해 알바니아 인들에게 해석을 부탁한 쪽지에는..



“fat i mbarë!” 나 “fat të mbarë!” 혹은 “paç fat!” 이란 말이 써져 있었을 꺼다.



good luck!!



아무생각없이 다 때려부시는 영화 보고 싶은사람에게 추천한다.



by


Tags : , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

What will happen to me (WWHtoMe)



소개



“What will happen to me?"는 웹에 등록된 각종 공연/행사 정보,

학교 시험 시간표,커뮤니티 스케쥴 등을 RSS로 받아와서,

앞으로 무얼 할까 고민하는 사람들에게 도움을 주는 소프트웨어입니다.

정보를 제공하는 사이트에서 포스팅할때 publish date를 수정할 수 있는것을 이용하여,

일정이 있는 날에 포스팅 한 것을, RSS Feed로 받아오게 됩니다.

사용자는 각종 행사 정보가 가득한 달력을 보며 휴일이나, 일과후의

계획을 좀 더 편하게 잡을 수 있습니다.



사용방법

어플리케이션을 실행하면 다음과 같은 화면이 나옵니다.





일정관리 어플리케이션 What will happen to me? - 안드로이드 어플리케이션[안드로이드,android,application]



메뉴 버튼을 눌러서 RSS Feed를 받아올 채널을 추가해주세요.(RSS1.0,RSS2.0,ATOM)

받아올 feed items의 publish date는 일정이 잡힌날로 posting 되어 있어야 합니다.



- 채널 예제 - (6월)

Exam : http://dorajistyle.pe.kr/scheduleExam.php?tempskin=_rss2

Exhibition : http://dorajistyle.pe.kr/SDexhibition.php?tempskin=_rss2

Movie : http://dorajistyle.pe.kr/SDmovie.php?tempskin=_rss2




일정관리 어플리케이션 What will happen to me? - 안드로이드 어플리케이션[안드로이드,android,application]



채널명 주소를 적고 채널을 잘 나타내 줄 수 있는 아이콘을 선택하고 Enter키나 Dpad의 Center 버튼을 누르면 채널이 추가됩니다.




일정관리 어플리케이션 What will happen to me? - 안드로이드 어플리케이션[안드로이드,android,application]

예제 채널들을 추가 하였습니다.




일정관리 어플리케이션 What will happen to me? - 안드로이드 어플리케이션[안드로이드,android,application]

메뉴의 Retrive all을 이용하여 추가한 채널들에서 일정을 받아옵니다.

하나의 채널에서만 받아오려면 채널을 선택후, Retrieve this를 선택하시면 됩니다.

받아오기를 하는동안 상태바에 아이콘이 표시됩니다.




일정관리 어플리케이션 What will happen to me? - 안드로이드 어플리케이션[안드로이드,android,application]

받아오기가 완료되었으면 일정을 확인하기 위해 Schedule Viewer로 이동합니다.




일정관리 어플리케이션 What will happen to me? - 안드로이드 어플리케이션[안드로이드,android,application]

뷰어에서는 다양한 키가 사용됩니다.



스케쥴 리스트 보기 모드 변경키

Q: show all schedule items 토글 (과거의 일정은 포함하지 않는다)

E: favorites schedule items 토글

F: 전체화면 모드 토글



달력 컨트롤을 위한 키

A: 3달 전으로 커서를 이동

D: 3달 후로 커서를 이동

W: 한달 전으로 커서를 이동

S: 한달 후로 커서를 이동

DPAD_UP: 일주일 전으로 커서를 이동

DPAD_DOWN: 일주일 후로 커서 이동

DPAD_LEFT: 하루 전으로 커서 이동

DPAD_RIGHT: 하루 후로 커서 이동



리스트 컨트롤을 위한 키

NEW_LINE , DPAD_CENTER: 선택된 아이템 자세히 보기

PERIOD : 리스트 커서를 한칸 위로 이동

COMMA : 리스트 커서를 한칸 밑으로 이동

M : favorites에 추가/해제



약속을 만들고 싶은날로 커서를 이동해서 어떤 일들이 벌어지고 있는지 볼 수 있습니다.




일정관리 어플리케이션 What will happen to me? - 안드로이드 어플리케이션[안드로이드,android,application]



favorites 보기에서는 favorites로 추가한 아이템들을 볼 수 있습니다.




일정관리 어플리케이션 What will happen to me? - 안드로이드 어플리케이션[안드로이드,android,application]



스케쥴이 있는 날로 커서를 이동하면, 그날의 스케쥴이 보이게 됩니다.




일정관리 어플리케이션 What will happen to me? - 안드로이드 어플리케이션[안드로이드,android,application]



메뉴키를 눌러서 채널 리스트 화면으로 갈 수 있습니다.




일정관리 어플리케이션 What will happen to me? - 안드로이드 어플리케이션[안드로이드,android,application]



리스트의 아이템을 선택하면 일정에 대한 좀 더 자세한 정보를 볼 수 있습니다.




일정관리 어플리케이션 What will happen to me? - 안드로이드 어플리케이션[안드로이드,android,application]



메뉴키를 눌러서 채널 리스트 화면으로 갈 수 있습니다.




What Will Happen to Me?



Introduction



“What Will Happen to Me?” is an Android application, which allows users retrieve performance/event information,class schedules and community schedules that are registered on Internet sites through RSS and helps people decide what they should do instantly.

When website administrators post such information, users can retrieve posted information that are scheduled on the date of the event.

The users can easily plan and make schedules according to the calendar with information of the events.



How to use?

Once you execute this application, you will see the screen like below:





일정관리 어플리케이션 What will happen to me? - 안드로이드 어플리케이션[안드로이드,android,application]



Press [menu] to add RSS Feed channels.(RSS1.0,RSS2.0,ATOM)

The publish date should be posted on the date of event.



- Channel sample - (June)

Exam : http://dorajistyle.pe.kr/scheduleExam.php?tempskin=_rss2

Exhibition : http://dorajistyle.pe.kr/SDexhibition.php?tempskin=_rss2

Movie : http://dorajistyle.pe.kr/SDmovie.php?tempskin=_rss2




일정관리 어플리케이션 What will happen to me? - 안드로이드 어플리케이션[안드로이드,android,application]



Put channel address and select the icon that can show the channel type well. Then press [Enter] or [DPAD_CENTER] buttun, and the channel will be added.




일정관리 어플리케이션 What will happen to me? - 안드로이드 어플리케이션[안드로이드,android,application]

Sample channels are added.




일정관리 어플리케이션 What will happen to me? - 안드로이드 어플리케이션[안드로이드,android,application]

Download schedules from added channels through “Retrieve all” in the menu.

If you want to retrieve from one channel, select channel and press “Retrieve this".

While retrieving channel, icon on status bar will appear.




일정관리 어플리케이션 What will happen to me? - 안드로이드 어플리케이션[안드로이드,android,application]

When retrieving gets completed, move to “Schedule Viewer” to check schedules.




일정관리 어플리케이션 What will happen to me? - 안드로이드 어플리케이션[안드로이드,android,application]

In the viewer various types of buttons are used.



Buttons to change to schedule list view mode.

Q: toggle show all schedule items. (except the schedules in the past)

E: toggle show favorate schedule items.

F: toggle full screen list.



Buttons to control calendar.

A: move the cursor to three months before.

D: move the cursor to three months after.

W: move the cursor to a month before.

S: move the cursor to a month after.

DPAD_UP: move the cursor to a week before.

DPAD_DOWN: move the cursor to a week after.

DPAD_LEFT: move the cursor to a day before.

DPAD_RIGHT: move the cursor to a day after.



Buttons to control list.

NEW_LINE , DPAD_CENTER: view details of selected list item.

PERIOD : move the list cursor to the previous list item.

COMMA : move the list cursor to the next list item.

M : add or remove to/from favorites



You can view the schedules of the date you want to make appointments by moving cursor to that day.




일정관리 어플리케이션 What will happen to me? - 안드로이드 어플리케이션[안드로이드,android,application]

You can see added favorites items in the favorites view mode.




일정관리 어플리케이션 What will happen to me? - 안드로이드 어플리케이션[안드로이드,android,application]

Once you move the cursor to the date of event, you will see the schedules of the date.




일정관리 어플리케이션 What will happen to me? - 안드로이드 어플리케이션[안드로이드,android,application]

You can move to the channel list screen by pressing [menu].




일정관리 어플리케이션 What will happen to me? - 안드로이드 어플리케이션[안드로이드,android,application]

Once you select the item of the list, you can see more detail information about the schedule.




일정관리 어플리케이션 What will happen to me? - 안드로이드 어플리케이션[안드로이드,android,application]



You can move to the channel list screen or schedule viewer screen by pressing [menu].





by


Tags : , , , , , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

우리가 불속에서 잃어버린 것들(Things We Lost In The Fire) [우리가 불속에서 잃어버린 것들,델토로,할리베리,드라마,Things We Lost In The Fire,조용한 영화]

이미지출처 : akdong2k.tistory.com

할리베리와 베네치오 델 토로 주연의 잔잔한 드라마이다.

이 영화에 임팩트는 없다.



한 가정의 가장의 죽음으로 일어나는 상황들에 대해서 잘 묘사해주고 있다.



별 특별한 소재나 반전이 있는 영화는 아니지만..



보는 내내 몰입해서 볼 수 있는 영화였다.



아이부터 어른까지 등장인물들은 어떠한 상황에 처한 인간의 심리를 잘 투영해서 보여주었다.



특히 베네치오 델토로(이 영화에서 처음 봤는데, 정말 매력적이라 정보를 좀 찾아봤더니.. 영화 감독 겸 배우였다.)는 약물 중독으로 나오는데, 정말 약물중독자처럼 생겼다.ㅎㅎ



밤에 조용한 영화를 한 편정도 보고 자고싶은 심정의 사람들에게 이 영화를 추천해 주고싶다.



by


Tags : , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

에버랜드 우든코스터(Everland T Express)[에버랜드,용인,경기도,여행,우든코스터,T Express,everland]

이미지출처 : musket.tistory.com

지난 3월 14일 화이트데이날, 에버랜드에 우든코스터를 오픈했다.

마침 SKT 이벤트에 당첨이 되서 자유이용권을 받아 에버랜드를 다녀왔다.



우든코스터! 뭔가 흥미진진할꺼라 기대하고 에버랜드를 갔는데!



재미있긴 재미있었지만, 초반에 한번만 강렬하고 그 이후로는 그 재미를 느낄 수 없어서 아쉬웠다.



에버랜드 우든코스터(Everland T Express)[에버랜드,용인,경기도,여행,우든코스터,T Express,everland]




하지만 지금껏 우리나라 놀이동산에서 타본 놀이기구중에 최고였다~!



우든코스터 > 아틀란티스 > 후름라이드 … 이런순?



튜울립 축제가 이제 막 시작해서 그런지 꽃은 별로 없었지만 그래도 놀토가 아니라 사람이 그리 많지는 않아서 약간이나마 여유롭게 다녀왔다.



한국에도 좀더 규모가 크고 엄청 재미있는 놀이기구들이 많이 있는 테마파크가 생기면 좋겠다!



by


Tags : , , , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

단백질 구조, 몰(.MOL) 파일 구조 (.MOL File format)[.Mol,protein,단백질,구조,파일구조]

이미지출처 : czechabsinthe.wordpress.com

몰(.MOL) 파일의 대략적인 구조 (BT .MOL FILEFORMAT)는 다음과 같다.

[Header] {3Line}

1: Name - 구조이름

2: IIPPPPPPPPMMDDYYHHmmddSSssssssssssEEEEEEEEEEEERRRRRR

(FORTRAN: A2[–A8–][—A10–]A2I2[–F10.5-][—F12.5–][-I6-] )

User’s first and last initials (I) 유저의 첫이니셜과 마지막이니셜

program name (P) - 프로그램 이름 8자리

date/time (M/D/Y,H:m) - 일시

dimensional codes (d) - 차원

scaling factors (S, s) - ?

energy (E) if modeling program input - ?

internal registry number ® if input through MDL form -?

3: COMMENTS - 주석 (주석이 없으면 빈줄처리)



[Connection Table] {4Block}

Counts Line [1]

Atom Block [1..*]

Bond Block [1..*]

Properties Block



by


Tags : , , , , , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

안드로이드에서 데이터베이스를 열지 못할때. [안드로이드,데이타베이스,DB,database,android]

이미지출처 : news.cnet.com

안드로이드에서 데이터베이스를 열지 못할때.








안드로이드를 사용해서 뭔가 만들어보려고 뚝딱거리다가,



어느순간 m5버젼이 나왔다.



m3버젼을 쓰고 있었는데, m5버젼이 나왔다.



돌아가는 모습을 좀 보려고 튜토리얼을 실행시켰는데.. 이런!



데이터베이스를 열지 못한다. nullPointerException이 나온다.



프로그램을 처음 접했을 때부터 무던히도 날 괴롭히던 녀석이..



여기서도 어김없이 등장했다.



디버깅 모드를 써서 추적을 해봐도..



추적이 쉽지않다.



결국 추적을 위해 비슷한 어플리케이션을 만들어서..



아직 api 소스가 나오지도 않았기에 역컴파일까지 해서 추적을 했더니…



db를 쓰지도 못하고 읽지도 못하는것 아닌가!



그래서 db에 null값이 들어있기 때문에 이런 현상이 발생하는 것이었다.



이런! 이 문제를 어떻게 해결할 것인가..



이건 코드 레벨에서 어찌 할 수 있는 문제가 아니었다.



방법은..



기존에 있던 유저파일을 리셋하는것이다.



에뮬레이터 실행할때.



-wipe-data 옵션을 줘서 유저데이터를 지울 수 있고,



혹은 아래의 경로에서 직접 삭제 할 수 있다.


Code:





Linux: ~/.android/userdata.img

Windows: C:\Documents and Settings\<loginname>\Application

Data\Local\Android\userdata.img


Upgrading the SDK 문서가 좀 더 일찍 나왔더라면 이런 수고는 하지 않았을텐데 아쉽다.



Reference




by


Tags : , , , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

스텝업2 더 스트리트 (Step up 2 - The street) [스텝업2,멜로,애정,로맨스,액션,step up,더 스트리트,the street]

이미지출처 : wolfpack.tistory.com

오랜만에 영화를 한편 보려고 현재 개봉영화를 찾아보니 평점이 괜찮아서 봤다.

스텝업1을 재미있게 봐서 기대를 하고 봤는데,



대부분의 영화가 전편을 따라가지 못하는데, 스텝업2는 충분히 기대만큼의 것을 보여줬다.



전편의 주인공인 타일러도 잠깐 출연해서 멋진 춤솜씨를 보여주고,



많은 댄서들이 나와서 멋진 춤을 보여주는데,



뭔가 스토리가 쨍쨍하고 가슴에 남는 영화를 찾는것이라면 다른영화를 보라고 권해주고 싶다.



이 영화는 가슴보다는 머리에,눈에,귀에 남는 영화였다.



특히 힙합을 좋아하는 나로써는 보는내내 들썩거리고 싶었는데 극장이라 그럴수가 없었다.



극장에 이런 영화를 위해서 스탠딩 좌석이 있는건 어떨까?ㅎㅎ



고심하고 생각할 필요없이 즐거운 영화를 찾는 사람들에게 강추하는 영화다.



by


Tags : , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!



  • 責人之心으로 責己하고 恕己之心으로 恕人하라. - 范純仁(범순인)

    (남을 꾸짖는 마음으로 나를 꾸짖고, 나를 용서하는 마음으로 남을 용서하라.)


  • 人生事 塞翁之馬(인생사 새옹지마)


  • 야망만큼 덕망도 키워라. - 나




by


Tags : , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

10대때의 나는 살면서 죽을 때 까지 할 수 있는 3가지를 하며 살겠다고 마음을 먹었다. 그당시엔 겨우 한가지 정도를 어렴풋이 정했지만 이제는 그 3가지를 확고히 정하게 되었다.


어렴풋이 직업으로는 컴퓨터를 이용하는 일을 하고 싶다고 생각했었다.


예전부터 게임도 좋아하고, 무언가 뚝딱거리는 것을 좋아했던 나는 지금 개발자라는 직업을 가지고 있다. 무언가를 만들어 낸다는것은 참으로 즐거운 일이다. 나는 손재주가 없어서, 그림도 잘 못그리고, 글씨도 악필이며, 다룰줄 아는 악기도 하나 없지만 컴퓨터를 가지고 무언가 뚝딱뚝딱 만들어 낼 수 있어서, 뿌듯함을 느낀다. 지금은 물론 돈을 벌기위해 일로 하고 있지만, 나중에 주식투자로 충분히 먹고 살만한 능력을 가지게 되면, 오픈소스에도 적극적임 참여를 하고, 후배 개발자들에게 조언하는 조언자가 되고 싶다.



나는 본디 산만하고, 동분서주해서 가만히 있지 못하는 편이었다. 그러나 운동을 하고 난 뒤에는 심신이 안정되고 보다 오랜시간동안 한가지 일에 집중 할 수 있게 되었다.

운동후에는 스트레스도 풀리고, 사람답게 살고 있다는 기분이 들게 된다.

학교를 다니며 친구들에게 “사람이 숨을 쉬어야 살듯이, 운동도 숨쉬듯 해야 한다.” 라고 말하며 다녔는데, 요즘은 통 제대로 된 운동을 하지 못해서 아쉽다.

날씨도 따뜻해지고 하니, 가벼운 스트레칭이라도 시작해야겠다.



그리고 최근에 한가지 관심분야가 더 늘었다. 바로 주식이다. 세상 사람들이 살아가기 위해서는 일을 할테고, 새롭게 열정을 가지고 새로운 회사를 설립하는가 하면, 경쟁에 뒤쳐져서 사라지는 기업들도 있다. 하지만 주식시장은 여전히 활발하다. 경제가 나빠지거나 좋아지거나 가격 변동은 항상있다. 아직 안목이 없지만 20대에 안목을 기르는 훈련을 좀 하면, 30대 이후에는 월평균 1%이상의 수익을 낼 자신이 있다. 물론 잘못된 결정으로 인해 손해를 보는일도 가끔 있겠지만, 내 결정에 따라 결과가 나오니 얼마나 정직한가? 나는 로또와 같은 복권을 종종 사는 편이다. 당첨이 되면 물론 좋겠지만 확률적으로 매우 힘든일이기 때문에, 그야말로 운에 모든걸 걸어야 하는것에는 큰 기대를 하지 않는 편이다. 하지만 주식은 나의 노력 여하에 따라 실패의 폭이 그만큼 줄어들고 성공의 확률은 그만큼 높아진다. 그래서 주식은 참 매력적이고 평생 하고싶은 일이다.


나는 무언가 만들어내는것에 기쁨을 느낀다.
개발자로 일하면서 소프트웨어도 만들어내고, 운동을해서 체력도 길러내고, 주식으로 돈도(?) 만들어 내면서 즐거움을 만들어 내며 살아야지.^^


나는 무엇을 하며 살고싶은가?


  • Creator - 뭔가 만들어 내는사람

  • Computer Application Creator - 소프트웨어를 만들어내는 사람

  • Exerciser - 운동하는 사람

  • Stock Trader - 주식거래하는 사람



by


Tags : , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

미디어 위키 설치 (Mediawiki installation)[미디어위키,위키,설치법,mediawiki,wiki,installation]

이미지출처 : blog.bn2vs.com

미디어 위키 설치 (Mediawiki installation)









웹서버는 아파치나 IIS가 깔려있어야 하고,


PHP는 5.0버젼 이상이 깔려 있으면 된다.( 64-bit system)

데이터베이스는 MySQL과 PostgresSQL을 지원한다.



우선 http://www.mediawiki.org/wiki/Download 에서 다운로드를 받는다.



아래와 같이 압축을 풀고,



Code:


tar xvzf mediawiki-*.tar.gz


압축을 푼디렉토리로 들어가서 config디랙토리의 권한을 755로 설정해준다.



DB를 생성해준다.



Code:





create database wikidb;
grant create, select, insert, update, delete, alter, lock tables on wikidb.* to 'wikiuser'@'localhost' identified by 'password';
flush privileges;
\q

etc/httpd/conf/httpd.conf에 alias /mediawiki “실제경로” 를 설정해준다.



미디어위키 스크립트를 실행한다.



Code:


http:// my.url/mediawiki/config


LocalSettings.php 파일을 위키의 홈 디렉토리로 옮겨준다.


Code:


mv ./config/LocalSettings.php ./


All page로 가서 Mediawiki에 보면 Sidebar등을 설정 할 수 있다.



Reference : http://www.mediawiki.org/wiki/Manual:Installation_guide



by


Tags : , , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

EclipseRCP 사용자 정의 다이얼로그 사용하기.( EclipseRCP SWT Custom dialog)[Custom Dialog,이클립스 RCP,eclipse RCP]

이미지출처 : www.mobilefish.com

EclipseRCP 사용자 정의 다이얼로그 사용하기.( EclipseRCP SWT Custom dialog)







SWT에서는 다음의 5가지 Dialog를 제공하고 있다.


  • ColorDialog
  • DirectoryDialog
  • FileDialog
  • FontDialog
  • MessageBox


하지만 필요에따라 자신만의 Dialog를 만들어 쓸 일이 생기는데..



간단한 SlideDialog의 예제로 알아보자.



Code:


private IWorkbenchWindow window;

  private Shell customDialog;

  private Button buttonOK;

  private Button buttonCancel;

  private boolean isSetting;

  private float density;

 

    private Listener listener = new Listener() {

        public void handleEvent(Event event) {

          if (event.widget == buttonOK) {

            isSetting = true;

          } else {

            isSetting = false;

          }

          customDialog.close();

          customDialog.dispose();

        }

 

      };

     

    private void initialize() {

      customDialog = new Shell(window.getShell(), SWT.APPLICATION_MODAL| SWT.DIALOG_TRIM);

    customDialog.setText("Setting Density");

    customDialog.setSize(210, 100);

   

    buttonOK = new Button(customDialog, SWT.PUSH);

      buttonOK.setText("OK");

      buttonOK.setBounds(10, 40, 80, 25);

 

      buttonCancel = new Button(customDialog, SWT.PUSH);

      buttonCancel.setText("Cancel");

      buttonCancel.setBounds(110, 40, 80, 25);

     

      final Slider slider = new Slider (customDialog, SWT.HORIZONTAL);

      slider.setBounds (10, 10, 180, 24);

      slider.setIncrement(10);

      slider.setMaximum(109);

      slider.setToolTipText("MIN <--!--> MAX");

      buttonOK.addListener(SWT.Selection, listener);

      buttonCancel.addListener(SWT.Selection, listener);

    slider.addListener (SWT.Selection, new Listener () {

      public void handleEvent (Event event) {

        density = slider.getSelection()*0.01f;

      }

    });

    }

  public void run(IAction action) {

    initialize();

    customDialog.open();

 

    // sleep during dialog work. dialog 가 닫힐때까지 기다리게 해준다.

     while (!customDialog.isDisposed()) {

          if (!window.getShell().getDisplay().readAndDispatch())

            window.getShell().getDisplay().sleep();

        }

 

     if(isSetting) {

        System.out.println("Density : "+density);

      }

  }


코드 후반의 while문 부분이 없다면, Dialog에서 어떤 조작을 하기도 전에 if문이 실행되버리니 유의해야 한다.



by


Tags : , , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

어톤먼트,속죄(Atonement) [어톤먼트,멜로영화,속죄,atonement]

이미지출처 : www.kfcenter.or.kr

무언가 엄청난 멜로 영화일꺼라는 기대를 품고 영화를 감상했지만..

예상과는 좀 다르게, 다큐멘터리를 보는거 같은 기분이 들었다.



영화의 전개는 작은 사건 하나 하나를 보여주고,

다른시점에서 다시 그 시점을 따라가는 방식으로 전개되는데, 좀 혼란스러웠다.



장면장면들에는 ‘신경을 많이 쓴 영화다!’ 라는것이 느껴지지만,



무언가 공허하고, 빠진듯 싶은 영화다.



한국식의 멜로 영화를 생각하고 본다면, 영화를 보는 도중에 잠이들어버릴지도 모르겠다.



이 영화를 보면서 든 생각들..


  • 옛날엔 참 DNA수사같은걸 못하니까 저런 누명을 썼구나.. CSI가 범인을 밝혀줘야 되는데..
  • 애들을 조심해야 한다.
  • 재미삼아 던진돌에 개구리가 맞아 죽는다.



by


Tags : , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

EclipseRCP 마법사 사용하기(EclipseRCP Wizard)[마법사,wizard,이클립스 RCP,eclipse RCP]

이미지출처 : www.mobilefish.com

EclipseRCP 마법사 사용하기(EclipseRCP Wizard)







When you use wizard, you and users probably will be happy.

마법사를 이용하면 개발자 사용자 모두 편해 질 수 있습니다.

Wizard can have one ore more pages.

마법사는 하나 또는 여러개의 페이지를 가질 수 있습니다.

I wrote simple single page wizard code in this post.

이 포스트에는 간단하게 만들수 있는 단일 페이지 마법사 코드를 작성 해 봤습니다.



MyWizard.java


Code:



public class MyWizard extends Wizard {

 

  MyWizardPage mainPage;

 

  public MyWizard() {    

  }

 

    public void addPages() {

          super.addPages();

          mainPage = new MyWizardPage();

      addPage(mainPage);

      }

   

    public boolean performFinish() {

      if(mainpage.isActionValid()) return true;

      return false;

    }

 

  public boolean performCancel() {

    return true;

  }

}


MyWizardPage.java


Code:



public class MyWizardPage  extends WizardPage {

 

   public MyWizardPage() {

      super("pageName");

      setTitle("Title");

      setDescription("Description");

//    super(pageName,title,titleImage);

   }

 

   public void createControl(Composite parent) {

      // $begin code generated by SWT-Designer$

      Composite container = new Composite(parent, SWT.NULL);

      final GridLayout gridLayout = new GridLayout();

      gridLayout.numColumns = 3;

      container.setLayout(gridLayout);

      setControl(container);

      //add Components

    //....    

   }

 

   public void init(ISelection selection) {

   if (!(selection instanceof IStructuredSelection)) return;

   //init..

   }

 

}



by


Tags : , , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

EclipseRCP 환경설정 페이지 사용하기(EclipseRCP Preference Page)[Preference Page,이클립스 RCP,eclipse RCP]

이미지출처 : www.mobilefish.com

EclipseRCP 환경설정 페이지 사용하기(EclipseRCP Preference Page)







1. add (org.eclipse.ui.preferencePages)extension to plugin.xml

- plugin.xml파일에 환경설정 확장점을 추가해준다.

2. create new class that implements IWorkbenchPreferencePage

- IWorkbenchPreferencePage를 구현한 클래스를 생성한다.

3. If you need to adjust, you can make Preference constants and Preference initializer classes.

- 필요하다면, 환경설정 상수나, 초기화 클래스관련 클래스를 생성할 수 있습니다.

범위 : 기본, 환경, 인스턴스

scopes : default , configuration , instance



Preference.java


Code:

public class PreferencePage
  extends FieldEditorPreferencePage
  implements IWorkbenchPreferencePage {
 
  public PreferencePage() {
    super(GRID);
    setPreferenceStore(Plugin.getDefault().getPreferenceStore());
    setDescription("Preferences");
  }

 

  public void createFieldEditors() {

    String[] filterExtension = { "*.file extension" };

    addField(new DirectoryFieldEditor(PreferenceConstants.DIR_PATH,         "&Directory preference:", getFieldEditorParent()));

                      FileFieldEditor filePathPrefEditor = new FileFieldEditor(PreferenceConstants.FILE_PATH,

        "&File Path preference:", getFieldEditorParent());

    filePathPrefEditor.setFileExtensions(filterExtension);

    addField(filePathPrefEditor);

    addField(

      new BooleanFieldEditor(

        PreferenceConstants.P_BOOLEAN,

        "&An example of a boolean preference",

        getFieldEditorParent()));

 

    addField(new RadioGroupFieldEditor(

        PreferenceConstants.P_CHOICE,

      "An example of a multiple-choice preference",

      1,

      new String[][] { { "&Choice 1", "choice1" }, {

        "C&hoice 2", "choice2" }

    }, getFieldEditorParent()));

    addField(

      new StringFieldEditor(PreferenceConstants.P_STRING, "A &text preference:", getFieldEditorParent()));

  }

 

  /* (non-Javadoc)

   * @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)

   */

  public void init(IWorkbench workbench) {

  }

 

}

PreferenceConstants.java


Code:










public class PreferenceConstants {
  public static final String DIR_PATH = "dirPath";
  public static final String FILE_PATH = "filePath";
 
  public static final String P_PATH = "pathPreference";
  public static final String P_BOOLEAN = "booleanPreference";
  public static final String P_CHOICE = "choicePreference";
  public static final String P_STRING = "stringPreference";
}

PreferenceInitializer.java


Code:







public class PreferenceInitializer extends AbstractPreferenceInitializer {
  public void initializeDefaultPreferences() {
    IPreferenceStore store = Plugin.getDefault().getPreferenceStore();
    store.setDefault(PreferenceConstants.DIR_PATH,"C:\\Program Files");
  }
}


RadioGroupFieldEditor 사용팁

만약 아직 지원하지 않는 값을 사용자가 클릭했을 경우,

다음과 같이 propertyChange를 overriding하여 필드값을 Initializer에서 설정해준 값으로 불러와 변경시키는 방법을 사용 하면된다.



Code:

public void propertyChange(PropertyChangeEvent event) {
    super.propertyChange(event);
    if(event.getProperty().equals(FieldEditor.VALUE)) {
      if(event.getSource() instanceof RadioGroupFieldEditor) {
        if(!event.getNewValue().equals("available value")){
          Dialog.showWarningMessageDialog(getFieldEditorParent(), "Not available", "Sorry, Now available only for available value.");
          RadioGroupFieldEditor radioGroupEditor = (RadioGroupFieldEditor) event.getSource();
          radioGroupEditor .loadDefault();
        }   

      }

    }

  }



by


Tags : , , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!

EclipseRCP 백그라운드잡 템플릿 (EclipseRCP Background Job Template)[Background Job,이클립스 RCP,eclipse RCP]

이미지출처 : www.mobilefish.com

EclipseRCP 백그라운드잡 템플릿 (EclipseRCP Background Job Template)







Code:

Job job = new Job("Title") {
          protected IStatus run(IProgressMonitor monitor) {
           monitor.beginTask(TaskName, totalWork);
              monitor.subTask(SubTaskName);
                  monitor.worked(work);
                  if (monitor.isCanceled()){
                    return Status.CANCEL_STATUS;
                  }
//                  try { Thread.sleep(1000); } catch (Exception e) { }
                        Display.getDefault().asyncExec(new Runnable() {
                           public void run() {
                                           //  UI Update Jobs
                           }
                        });
                 
               return endJob(monitor);
            }
         };
 
//         job.setUser(true);
         job.schedule();
 
   public boolean isModal(Job job) {
          Boolean isModal = (Boolean)job.getProperty(
                                 IProgressConstants.PROPERTY_IN_DIALOG);
          if(isModal == null) return false;
          return isModal.booleanValue();
       }
   protected  Action getCompletedAction() {
      return new Action("View status") {
        public void run() {
         
          MessageDialog.openInformation(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(),
                  dialogTitle,
                  dialogContent);
        }
      };
    }
   
    protected  void showResults() {
          Display.getDefault().asyncExec(new Runnable() {
             public void run() {
                getCompletedAction().run();
             }
          });
       }
   
    protected IStatus endJob(IProgressMonitor monitor) {
    if (isModal(this)) {
          // The progress dialog is still open so
          // just open the message
          showResults();
       } else {
       setProperty(IProgressConstants.KEEP_PROPERTY, Boolean.TRUE);
       setProperty(IProgressConstants.ACTION_PROPERTY,
              getCompletedAction());
       }
      monitor.done();
       return Status.OK_STATUS;
      
  }



by


Tags : , , , , , , , ,

  • 재미있게 읽으셨나요?
    광고를 클릭해주시면,
    블로그 운영에 큰 도움이 됩니다!