'2010/02'에 해당되는 글 6건

  1. 2010/02/26 이사하다.
  2. 2010/02/19 SVN, Commit Log 변경
  3. 2010/02/18 Redmine 0.92 업그레이드
  4. 2010/02/10 김연아 팬 무비
  5. 2010/02/09 델파이 - DLL 에서의 객체 전달.
  6. 2010/02/01 Google’s ‘Don’t Be Evil’ Mantra is ‘Bullshit,’ Adobe Is Lazy

이사하다.

뭇생각 2010/02/26 19:00

어제 비가 쏟아 지는 날 이사 강행.

그간 이사다니면서 겪어보지 못한 모든 재수없음을 다 겪은 것 같다.

- 고생하신 이삿집 센터 분들, 이사간 곳의 부동산, 집주인 빼고 -


특히 집사람이 마음고생을 많이 했다...

집을 팔때 무사안일하게 계약한 내 잘못이 크다.


아직 문제가 좀 남아 있긴 하지만, 어찌됐건 거의 처리 되었으니, 이번에도 자꾸 트집 잡으면 행동할 수 밖에...


아무튼 딱 세가지만 적고자 한다.


매매시 주의 사항.


1. 중도금은 계약금 포함 50%를 반드시 받아낸다.

 - 그래야 잔금일 가지고 장난칠 경우에 버틸 여유가 있다.


2. 계약 조건은 계약 시점을 기준으로 추가적인 조항이 없도록 한다.

- 의례 그렇거니 하고 넘어갔다가. 잔금일에 딱 맞춰 트집 잡고 물고늘어지는데, 참느라 아주 혼났다.

- 이 경우는 누가 정당한가가 문제가 아니라 시간이 지체될수록 여유돈이 없는 사람이 불리하기 때문에 싸워봐야 이득이 안된다. 

- 따라서, 반드시 조그만 항목하나라도 추가할려하면, 계약시에 모든 사항을  미리 합의해서 추후 꼬투리 잡힐 일이 없도록 계약해야 한다.


3. 부동산 중개업자를 믿지 말자.

- 동네 사람이라 믿고 있다가 완전 당해 버렸다.

- 아예 작당을 하고 나섰던 건데 순진하게 넘어 간 것 같다. 푼돈을 가지고 장난질 치는 거라 금전적인 손해야 감수 가능하지만, 정신적 데미지가 좀 심하다.


이렇게 되리란 건..... 계약하고 조금 지나서 대충 예상 됐었다.... 아차 실수 했구나...

지인에게 돈을 빌릴까도 해봤고, 잠깐이면 되니 기꺼이 빌려주겠다고 했지만... 기껏 투자하고 있는 자금을 중도에 빼 달라는게 미안하기도 하고, 그만큼 이자도 줘야 하는게 도리인지라 그만 두고...

나도 이사갈 집에 같이 잔금 미뤄버리면 되지 알게 뭐냐 라고 생각했었다

그런데 차마 그렇게는 못했다. 그분들이 너무 추잡스러워 보여서 도저히 따라할 수가 없드라...

저작자 표시 비영리 변경 금지
Trackback 0 : Comment 0

Trackback Address :: http://blog.nul.kr/trackback/264 관련글 쓰기

Write a comment


SVN, Commit Log 변경

리눅스 2010/02/19 18:30

여러개의프로젝트를 동시에 작업하다보면 Commit 로그를 잘못 입력할때가 있다.

보통 A 프로젝트의 커밋로그를 B 프로젝트에 올린다든지 하는...

기본적으로  SVN의 로그 기록을 바꿀수 없게 되어 있으므로, 이 로그 변경을 위해서는 다음과 같은 작업을 해야 한다.


1. [SVN 저장소 경로]/hooks/pre-revprop-change.tmpl의 파일 이름을 pre-revprop-change 로 변경

2. 실행 가능하도록 권한 변경


아래는 기존의 모든 프로젝트들에 대해 위의 작업을 수행하는 스크립트이다

#!/bin/bash
# SVN pre-revprop-change

cd SVN경로

for repo in *;do
    if [[ -d $repo ]]
    then
          echo Directory : $repo
          if [[ -r $repo/hooks/pre-revprop-change.tmpl ]]
          then 
                mv "$repo/hooks/pre-revprop-change.tmpl" "$repo/hooks/pre-revprop-change"
                echo ............Rename pre-revprop-change
          fi
          if [[ -r $repo/hooks/pre-revprop-change ]]
          then 
                chmod 744 "$repo/hooks/pre-revprop-change"
                echo ........... Change Permission pre-revprop-change
          fi
     fi
done


아래는 SVN 저장소를 생성하고 pre-revprop-change 훅을 세팅하는 스크립트이다.

이미 존재하는 저장소를 입력했다면 그냥 빠져 나온다.

#!/bin/bash

# Create SVN Repo

cd SVN경로

echo 저장소 이름을 입력하세요

read repo

if [[ -d $repo ]]
then
      echo $repo 는 이미 존재하는 저장소입니다.
else
      svnadmin create $repo
      echo ...... $repo 저장소를 생성했습니다.
      mv "$repo/hooks/pre-revprop-change.tmpl" "$repo/hooks/pre-revprop-change"
      chmod 744 "$repo/hooks/pre-revprop-change"
      echo ...... $repo 저장소의 pre-revrepo-change 훅을 생성했습니다.
fi

저작자 표시 비영리 변경 금지
Trackback 0 : Comment 0

Trackback Address :: http://blog.nul.kr/trackback/262 관련글 쓰기

Write a comment


Redmine 0.92 업그레이드

리눅스 2010/02/18 03:36

RedmineUpgrade 에 명시된 대로 똑 같이 하면 됩니다.

요구사항에 맞게 업그레이드해야 하는것에 주의 !!!


1. gem update ... 오래 걸려서 취소 

2. rails 2.3.5 업데이트 rake rails:update

3. passenger 2.2.9 로 업데이트후에 passenger-install-apache2-module

4. svn update로 redmine 받으려는데 방화벽에 막힌 듯....; 걍 다운받아서 업로드

5. RedmineUpgrade 따라서 고대로....

6.. 음 다 끝내고 나서 쓰려니 맞게 쓴건지 기억이 안나는군요. 리눅스는 가끔 쓰니 기억을 못하는 문제가 있어요...


이번에도 첨부파일이 안붙는 문제가 생겨서

역시나 권한 설정을 다시...

redmine:redmine 권한으로 files tmp log 디렉토리와 environment.rb 를 재설정

잘 되는 듯?

저작자 표시 비영리 변경 금지
Trackback 0 : Comment 0

Trackback Address :: http://blog.nul.kr/trackback/261 관련글 쓰기

Write a comment


김연아 팬 무비

뭇생각 2010/02/10 09:00


대단하단 말뿐이 못하겠슴. 팬도 대단...;

저작자 표시 비영리 변경 금지
Trackback 0 : Comment 0

Trackback Address :: http://blog.nul.kr/trackback/260 관련글 쓰기

Write a comment


델파이 - DLL 에서의 객체 전달.

PROG. 2010/02/09 14:21

방법이야 여러가지겠지만... Interface를 사용하는 방법이 가장 깔끔하고 확실하다.

Interface란 넘이 원래 이런 용도로 만들어진거니까... 

(다중 상속에도 쓰이지만, 가능한한 직접 만드는 라이브러리에 다중 상속을 사용하지는 않는다.)


깔끔한 이유는

델파이의 TComponent 가 Interface로 부터 상속 받았기 때문으로...

따로 Interface 를 만들 필요 없이 그냥 가져다 쓰면 된다.

TComponent는 아래과 같이 선언되어 있다.

TComponent = class(TPersistent, IInterface, IInterfaceComponentReference)

private

...

...


IInterfaceComponentReference 을 주목 !!!

IInterfaceComponentReference = interface
    ['{E28B1858-EC86-4559-8FCD-6B4F824151ED}']
    function GetComponent: TComponent;
end;


GetComponent라는 함수가 TComponent를 리턴,

즉 인터페이스를 사용하여 해당 컴포넌트 객체를 얻을 수 있다는 뜻이다.



예를 들어  아래의 같이 DLL 을 만들고.

library testDLL;

uses
   Classes,
   fDllForm in 'fDllForm.pas' {frmDllForm};

{$R *.res}

function Create_DllForm: IInterfaceComponentReference; stdcall;
begin
  Result := TfrmDllForm.Create(nil);
end;

exports
   Create_DllForm,
begin

end.


아래와 같이 쓸 수 있다.

...

...

function Create_DllForm: IInterfaceComponentReference; stdcall; external 'testDLL.dll' name 'Create_DllForm;

implementation

var
   compRef: IInterfaceComponentReference

{$R *.dfm}

procedure TForm1.btn1Click(Sender: TObject);
begin
   compRef := Create_DllForm;
   TForm(compRef.GetComponent).Show;
end;

...

...


아 이 얼마나 깔끔하고 직관적인가 ㅜㅜ 



장점

1. Build with runtime pacakges 옵션을 안 넣어도 된다. (이 옵션을 넣으면 리모트 디버깅이 잘 안됨 - D2007)

2. 포인터 사용으로 머리 아플 필요가 없다.

3. CodeGear 형제인 C++ Builder와도 잘 될것 같다. (안해봤지만 되겠지.....)

저작자 표시 비영리 변경 금지
Trackback 0 : Comment 0

Trackback Address :: http://blog.nul.kr/trackback/259 관련글 쓰기

Write a comment


Google’s ‘Don’t Be Evil’ Mantra is ‘Bullshit,’ Adobe Is Lazy

뭇생각 2010/02/01 18:30

스티브 잡스, 어도비 플래시 맹비난

역시 잡스님은 거침이 없구나... 하는 생각이 들지만 원문 링크가 당연히 없어서 대충 찾아봤다.

걍 구글 검색 상단 암거나 클릭질...

Google’s ‘Don’t Be Evil’ Mantra is ‘Bullshit,’ Adobe Is Lazy:

사업을 하려면 만담가의 자질이 필요한 듯...



관련 링크가 많으나... 영문 독해에는 많은 에너지가 소비되므로 읽다가 포기함...




아래는 개인 의견

구글폰 > 아이폰

1달러짜리 S/W 팔아서 돈 벌생각은 별로 없고, 시대의 조류에 뒤쳐지지 않을정도로 가지고 놀고픈 생각인데...
그걸 위해 맥을 구입하고 앱스토어 등록 비용을 낸다는 건 별로 떙기지 않는다.
애초에 지정된 하드웨어로 꾸며진 맥이란 놈을 쓰는 것 자체가 비호감이기에, 단순 아이폰/패드 개발을 위해 맥을 구입하는게 싫은 것.
비슷한 의미로 리눅스 > 윈도우 > 맥으로 운영체제를 평가한다. (조립컴에서 맥 운영체제를 돌린다는 건 거의 불가능임)
하지만 이미 시장은 아이폰이 꽉 잡은 상태...

플래쉬 나쁨

이곳은 플래쉬를 적극적으로 사용하지 않는 곳이다.
첫째 무겁고
둘째 검색이 되지 않는다.
셋째 만들기 쉬워서 프로그래머의 밥줄이 위험해진다 (농담임 -_-;)

돈비에빌

구글보단 애플이 에빌에 근접하다.

저작자 표시 비영리 변경 금지
Trackback 0 : Comment 0

Trackback Address :: http://blog.nul.kr/trackback/258 관련글 쓰기

Write a comment

태그 앞에 붙여 넣습니다. -->