2010년 11월 30일 화요일

2 iphones and 1 computer sync

처음에는 나 혼자 아이폰을 사용하다가
와이프까지 아이폰을 가지게 되었다.

처음에는 별생각 없이 윈도우에 계정을 하나 더 만들어서 내 계정에서 아이튠 실행하고
와이프 계정에서 아이튠을 실행해서 각자 따로 동기화 하도록 했다.

그렇게 어언 8개월 가량을 잘 써왓는데.

맥미니를 구입 하면서 노트북에 500기가 하드를 맥미니에게 내주어야 하는 상황
드디어 말로만 듣던 아이튠 보관함 백업을 해야 하는 시기가 왔다.

노트북에 윈도우를 재설치하고 아이튠을 재설치 아이튠관련 데이터 들을 다시 다 복사 했다.
물론 윈도우 재설치에 계정을 다시 두개 만들었다.

이제 맥미니가 스노우 레오파드에서 아이튠을 사용해 볼까?
윈도우에 있는 아이튠 관련 데이터를 모두 이사 시키고 싶다.

이제 선택에 순간이 왔다.

1. OS 에 두계정을 만들어서 각각 로그인 해서 각각 아이튠을 따로 관리 한다.

2. 하나의 계정에서 아이튠 하나로 두 아이폰을 관리 한다.

1번은 해봤다. 별 문제는 없으나 윈도우 재설치 등등 두번씩일을해야 하고 아이폰 동기화를 위해 윈도우 사용자를 전환 해야 하는 불편이 있었다.

그럼 2번은 인터넷을 찾아 보니 보관함을 새로 생성 한다고 하는데 쉬프트키 누르고 아이튠 실행?


스노우 레오파드에서는 옵션 버튼 (alt) 키를 누르고 실행 해야 한다.

1번은 해봣으니 2번으로 했다.
두대의 아이폰을 서로 다르게 인식해 준다. 좋다. 만족 스럽다.

그러나!! 보관함이 2개여도 아이폰은 아이디로 인식 하지만..

연결된 아이폰이 사용하는 보관함이 어떤건지 연결 해주지는 않는다.
즉 보관함이 서로 다르게 크로스로 싱크 할수도 있을듯.

이렇게 사용할때는 더 주의가 필요하고 항상 alt+로 실행 해서 연결 시킬 아이폰과 보관함을 선택 해줘야 될듯 하다.

장점이라면 홈피시에 구지 여러 계정을 만들지 않아도 된다는점 정도

2010년 11월 23일 화요일

mac mini c2d 1.83 모델은 EFI32

좀더 자료를 모아 보니
나의 맥미니는 EFI32 였다.

ioreg -l -p IODeviceTree | grep firmware-abi
터미널에 위와 같이 입력 하면 EFI 확인 할수가 있다.

cloud:~ sparrow$ ioreg -l -p IODeviceTree | grep firmware-abi
| | "firmware-abi" = <"EFI64">
cloud:~ sparrow$

회사 iMac 해보니 64였다.

나의 맥미니는 2007년산이라 안되나 보다.

EFI32 to EFI64 펌웨어 업글은 없나??

cpu가 64비트 core2duo 인데 안타깝다.
apple이 아름답게 EFI64로 올려 주면 좋겟다.

구글링을 해보니 EFI 64의 경우 default kernel은 32이지만
부팅중에 6과 4를 누르고 키면 64부팅이 가능 하다고 한다. 회사 스노우 레오파드도 64 부팅이 가능하겠다.

하지만 회사꺼니 걍 내비러 두자

Library/Preferences/SystemConfiguration
cloud:SystemConfiguration sparrow$ ls com.apple.Boot.plist
com.apple.Boot.plist
요파일을 수정 하면 default로 64비트 커널로 부팅이 된다고 한다.
key>
Kernel Flags
arch=x86_64

나의 맥미니가 64비트 커널로 부팅 되아야 4기가를 쓸텐데...

2010년 11월 22일 월요일

충격 mac mini(core2duo 1.83 merom) max memory 3GB!!

나의 맥미니 메모리 4GB 인식 하는줄 알았는데....
헉...
3GB 3072MB 이렇게 인식 하고 있는 top 화면을 보았다.

그럼 core 2 duo 는 64비트 cpu인데..
스노우 레오파드가 설치 될때 32비트로 절로 설치 되는 것인가.

사과를 클릭하고 Abot this mac(이 매킨토시에 관하여)
자세히를 클릭해서 소프트웨어

64비트 커널 확장 파일: 아니요


음 32비트 모드라는 건데...


그럼 64비트 부팅과 32비트 부팅을 지원하는 건가?


osx snow leopard ??


http://macperformanceguide.com/SnowLeopard-64bit.html


위와 같은 웹사이트에 글을 발견 했는데..


과연 64비트 부팅과 4기가 메모리를 활용 할수 잇는 건가??


맥미니 램 업글하다가 그만 리모콘 리시버도 고장 냈건만 ㅠ.ㅠ

2010년 11월 21일 일요일

mac mini irda remote control receiver 수술 실패기


mac mini 처음 분해시 바로 고장을 내버린 리모콘 리시버 부품
발가락 4개를 인두질로 붙여 주면 될거라 굳게 믿고 수술에 들어 갔다.

인두, 실납, 모든게 준비 되었다.

살짝 잘린 다리를 이어줄 철사 같은것은 작은 LED전구 다리로 하기로 하고
그리고 부품을 고정 시켜 붙여줄 순간 접착제

퍼티나이프, 니퍼, 작은 드라이버 등등 모든 준비물을가지고

맥미니를 분해 했다.

한번도 분해 당해 본적 없던 맥미니는 튼튼하게 버티지만 퍼티 나이프에 몇번 옆구리가
찔린 맥미니는 손쉽게 분해가 된다.

수술을 끝내고 봉합(케이스 결합) 전에 한번 부팅해서 리모콘을 테스트 했다.

안된다. 이런 ..
다시 몇분여간 집중에 집중을 하는 수술을 하였다.
니퍼로 다시 띠어 내고 다시 접합을 반복 결국 모든 다리가 다 끊어져
더이상 납땜질을 할수가 없다.

포기 했다.

나의 맥미니는 모든 기능중에 0.01% 리모콘 기능을 상실했다.

리모콘으로 동작 하는 프로그램이 뭔지도 모르는데.. 찾아보니 Front Row였다.

나중에 무선 마우스랑 무선 키보드 달아 주면 모두 필요 없는거다.
맘속으로 혼자 다짐 하면서 케이스를 봉합했다.




2010년 11월 20일 토요일

mac mini windows7


mac mini에 동봉 되어 있는 leopard 10.5.4 dvd에는 윈칠이 64bit 를 지원하지 못한다.

당연 스노우 레오파드로 업그레이드 했지만 dvd이미지를 구운게 아니라 usb플레쉬로 설치 한것이라.

bootcamp 3.1을 어둠에 경로로 받았다.

이걸 다시 T60에 네트워크로 줫다가.

mac mini를 win7로 부팅 하고 다시 네트워크로 가져 와서 모두 설치 했다.

그리고 점수를 쟀더니. 살짝 오른듯 한대. 개낀 도낀.

순정 mac mini상태가 C2D 1.83ghz ram 1GB hdd 80GB
--> RAM 4GB, HDD 500GB

하지만 win7에서 2.7GB로 인식 하는걸로 봐서 여기 바이오스도 3GB 그리고 나머지는 대략 그래픽에서
공유 해가는 느낌

T60은 3.0GB로 인식 햇는데.. 쩝

나중에 뜯어서 3:3으로 맥미니랑 T60이랑 나눠야 할지도 모르겠다.

T60 win7이 있으니 bootcamp체험은 다해봣지만 설치할건 없다.

나중에 맥북프로나 iMac머신을 장만 해도 가족들이 M$ OS를 찾을때 시원하게 하는 방법 정도 숙지..
로 생각 해야 겠다.

그리고 가장 낮은 점수를 받는건 역시 그래픽, 인텔 내장 그래픽 카드 GMA950은 성능이 아주 빈약하다.
T60에서도 ATI1400 moblity로 할수 있는 게임이 극히 적었는데.

GMA950은 뭐 생각 조차 하지 못할 정도의 수준인듯.

bootcamp 도전 windows7 64 (Select CD-Rom Boot Type:_ 해결 방법)

mac mini에 윈칠이 설치를 못했다는 것이 너무나 억울해서.. 새벽에 도전을 하였다.

윈7 DVD 구워 둔게 문제가 된다는 것을 구글링을 통해 알았다.

검색어는 select cdrom boot type

http://forums.macrumors.com/showthread.php?t=467704

"1.

2.

Select CD-Rom Boot Type:_"

위와 같이 나오면서 멈춰 버리고 나같은 맥초보는 이거 아무 OS라도 설치하고 나가야 mac으로 부팅이 되는 건지 CD를 뺄수는 있는 건지... (이전 게시물)...

그리고 부트 캠프 지원에 가서 파티션을 날렸지만
매번 alt 키로 부팅 하지 않으면 windows 찾는지 booting못한다는 메세지...

그것도 설정에 가서 시동디스크에서 선택을 해줘야 디폴트 boot가 결정되는데.. 그것도 모르는 맥초보..

사설을 접고 이제 본격적으로 win7 DVD를 구워 봅시다.

http://jowie.com/blog/post/2008/02/24/Select-CD-ROM-Boot-Type-prompt-while-trying-to-boot-from-Vista-x64-DVD-burnt-from-iso-file.aspx

위 링크를 보면 뭐 그림도 잇고 나름 잘 설명 한거 같은데.. 프로그램도 설치해야 하고.. imgburn 귀찮이즘이 몰려 온다.

http://blog.bsd.bz/?p=13
위 링크가 내가 직접 해본것이고 성공 하였기에 위링크를 추천 한다. (간단 하다.)

The simple solution is as follows (taken from: Sergio Mcfly’s Blog):

1.Download Vista SP1/2008 x64 ISO from MSD
N, orgrab your CD
2.Create 3 folders c:\efi-iso c:\efi-exe c:\efi-dvd
3.Download oscdimg.exe from here into c:\efi-exe
4.Extract iso using 7Zip or Wi
nRAR (Or copy the contents of the DVD) into c:\efi-dvd
5.Start up a command prompt (Start -> Run -> cmd)
6.Type: cd c:\efi-exe
7.Type: oscdimg -n -m -bc:\efi-dvd\boot\etfsboot.com c:\efi-dvd c:\efi-iso\server2008dvd.iso

한글로 요약하면
3개의 디렉토리 efi-iso, efi-exe efi-dvd를 만들고
oscdimg.exe를 다운박아서 efi-exe에 복사
win7 DVD이미지를 efi-dvd에 복사해서 winrar로 풀어라.. 아니면 DVD 시디에서 걍 통째로 복사.
winrar로 풀었다면 iso파일은 지우고

oscdimg -n -m -bc:\efi-dvd\boot\etfsboot.com c:\efi-dvd c:\efi-iso\server2008dvd.iso
위와 같이 타이핑 하면 efi-iso에 이미지 파일이 떨어진다.

위 예는 server2008인데 적절히.. 바꿔서..

작성된 iso는 windows7 기본 이미지 굽기 (탐색기에서 마우스 오른쪽 버튼) 윈7에서는 버닝 프로그램을 설치 할 필요가 없음.

하여 구우면 mac mini가 잘도 인식 하는 아름다운 DVD가 된다.

지금 이글을 쓰는 T60 옆에는 mac mini가 신나게 윈7을 인스톨 하고 있다.

2010년 11월 17일 수요일

bootcamp 삽질기

맥미니 수령후 처음한 작업은 무모하게 퍼티 나이프 하나 가지고 바로 분해 작업 들어간 것이었다.
그다음 작업은 이것 저것 모두 설치해보기

그리고 아직 맥이 익숙치 않으면 언제라도 M$ 윈도우를 쓸지도 모른다는 생각에 VM이나 bootcamp 질 이었다.

패러럴즈.. 회사꺼에 버추어박스 xp는 잘 쓰고 잇으니 나는 패러럴즈다...

잘된다.

이제 좀더 빠른 퍼포먼스와 4GB 메모리도 활용할수 있는 bootcamp 에 윈칠이 설치...

부트캠프는 알고 보니 스노우 레오파드에 걍 파인더 --> 유틸리티에 --> 부트캠프지원 으로 있다.
이것도 몰라서 프로그램을 어둠에 경로에서 받아야 되나 찾아 해멧다.

손쉽게 윈도우 파티션을 마련하고 시키는 데로 윈도우 OS 시디 윈칠이 시디를 넣었다.

자동으로 재부팅..

이런 Select CDROM type 1, 2 이렇게 멈처 있다.

아무리 재부팅 시켜도 이상태...

맥으로 부팅은 어찌 하나?? CD 는 어떻게 꺼내는가??

시디 꺼내는 방법을 T60을 이용해서 찾았다. 다행이다. 다른컴터가 하나 있다는게.. 참 아이폰도 있구나..
구글링 결과 부팅시에 마우스를 누르고 있으면 CD가 나온다...

허나 시디가 나와도 부트캠프땜시 OS를 설치하라고 설례발이다... 이거 설치 안하면 맥으로 부팅이 안되나??
미련 스럽게 m$비스쳐를 설치 했다.

그동안 구글링 하니 부팅시 alt(option)키 누르면 부팅 메뉴가 나온단다...

이렇게 우여 곡절 속에 부트 캠프 체험을 하고

바로 윈도우 파티션을 없애 버렸다.

난 맥미니론 맥만 한다.

윈도우 할일있으면 T60을 쓰면 된다.!!

2010년 11월 16일 화요일

mac mini 분해기


머 인터넷을 뒤져보면 맥미니 분해에 대한 좋은 글들이 많다.
하지만 실제로 해보지 않으면 글로만 봐서는 그리고 사진 몇장 봐서는 느낌이 오지 않는다.

메모리 2GB 2개를 구매 해놓고
노트북 에 업그레이드 해주면서 달아 주었던 500GB를 다시 빼서 다운그레이드 시키고

이두 부품을 MB138/KHA core2duo 1.83ghz , ram 1GB, HDD 80GB짜리 맥미니를
메모리 4GB, HDD 500GB로 업그레이드 하려고...

준비물 침착하게 빠데(일본어 노가다 용어) putty knife 퍼티칼 또는 껌떼는 칼
요거 준비 마트에 없더라, 다이소에도 없더라, 우리회사 1층에 사무용품 가게에 있더라.

이걸로 맥미니에 아래 하단 엽구리를 쑤신다.
잘 안된다.
왼쪽 쑤시고 앞에 쑤시고 오른쪽 쑤실려면 틈이 없어진다.

퍼티 나이프를 갈아서 해야 하나.

별 용을 다 써봐도 잘안된다.

여기까지는 인터넷에서 글과 사진을 봐 가면서 끙 끙 거렸다.

드디어 퍼티 나이프가 깊숙히 (여기서 실수) 깊숙히 필요 없고 1cm정도 들어갈까 말까 에서 탁탁 뒤로 제처 주면 따닥 부서지는 소리로 들리게만 하고 들어 올려 줘야 하는데..

난 앞쪽면만 너무 심하게 들어 올려 지고 퍼티 나이프가 깊숙히 들어가고, 뒷면 커넥터 들은 그대로...

결국 전면에 있는 무언가 부품 하나가 부러져 나왔다... 아뿔사 40만원 버렸구나....

우여 곡절 끝에 모두 분해 했다.

다행히도 부러져 버린 부품은 찾아 보니 리모컨을위한 irda 리시버였다.

나중에 시간이 나면 발가락 네개를 땜질 신공을 펼쳐야 겟다.

다행히 4GB메모리와 500GB 하드 디스크를 잘 인식 하고 잘 동작한다.



2010년 11월 14일 일요일

T60 2613 A54 max memory ??

Tinkpad T60 merom platform 1.83 core2duo
OS가 windows64bit 라면 메모리를 4G가 이상 인식 할거라는 막연한 지식...

메모리 4GB를 인스톨 해보았다.
결과는 4GB설치 되었지만 3GB가 사용가능

무엇이 문제인가??

맥미니 MB138KH/A를 중고로 구매 하고 거기에 업그레이드를 하려고 주문 한 메모리.


이딘가에서 본 MB138KH/A의 max memory 3GB!!

정말인가 보다.

내일 회사에 도착할 맥미니를 분해해서 메모리를 업그레이드 해보면 알겟지만

일단 T60 메모리도 3GB이상 안되나 보다.


무엇이 문제인가 intel 945GM 칩셋 4GB된다고 되어 있는데..


최악에 경우 맥미니 3GB T60 3GB 사태가 ..... 될지도....










2010년 11월 4일 목요일

computed goto

재미있는 주제가 있어서 글을 써본다.

C언어에서 잘 사용하지 않는 keyword goto
그래서 더욱더 모르고 잇는듯한.. goto

computed goto라는 용어가 맞는지 틀리는지는 모르지만 일단 goto로 점프할 레이블에 번지수를 변수에 넣고
변수를 이용해서 점프를 한다.

Labels as Values

You can get the address of a label defined in the current function (or a containing function) with the unary operator &&. The value has type void *. This value is a constant and can be used wherever a constant of that type is valid. For example:

void *ptr;
/* ... */
ptr = &&foo;

To use these values, you need to be able to jump to one. This is done with the computed goto statement1, goto *exp;. For example,

goto *ptr;

Any expression of type void * is allowed.

One way of using these constants is in initializing a static array that will serve as a jump table:

static void *array[] = { &&foo, &&bar, &&hack };

Then you can select a label with indexing, like this:

goto *array[i];

Note that this does not check whether the subscript is in bounds--array indexing in C never does that.

Such an array of label values serves a purpose much like that of the switch statement. The switch statement is cleaner, so use that rather than an array unless the problem does not fit a switch statement very well.

Another use of label values is in an interpreter for threaded code. The labels within the interpreter function can be stored in the threaded code for super-fast dispatching.

You may not use this mechanism to jump to code in a different function. If you do that, totally unpredictable things will happen. The best way to avoid this is to store the label address only in automatic variables and never pass it as an argument.

An alternate way to write the above example is

static const int array[] = { &&foo - &&foo, &&bar - &&foo,
&&hack - &&foo };
goto *(&&foo + array[i]);

This is more friendly to code living in shared libraries, as it reduces the number of dynamic relocations that are needed, and by consequence, allows the data to be read-only.

Footnotes

The analogous feature in Fortran is called an assigned goto, but that name seems inappropriate in C, where one can do more than simply store label addresses in label variables.

원문:http://gcc.gnu.org/onlinedocs/gcc-3.4.1/gcc/Labels-as-Values.html

2010년 11월 3일 수요일

ucloud for mac



일단 windows 7 64bit에서 어느 정도 잘 동작 하는 것을 확인 하고
아이폰에서 사진도 보고
이제 회사에서 iMac 에 ucloud 메니져 mac os용을 설치 해서 동작 해보았다.
잘되는가 싶더니 가금 죽어버린다.
아직 osx용은 뭔가 문제가 있는듯

아이폰에서 블로그에 올릴 스크린 샷을 저장하고
ucloud에 모바일 폴더에 올리고

iMac에서 모바일 폴더에 올린 이미지를 내려 받아 지금 블로그를 작성 중이다.

요런 기능 자체는 만족 스럽다.


이제 가끔 회사 문서와 집에서 문서를 매직 폴더로 동기 화 하는 것을 나중에 함 해보도록..

2010년 11월 2일 화요일

kt ucloud


KT show 고객이거나 qook고객이면 ucloud가 20GB가 공짜다.


아이폰을 쓰면서 네이버에 N 드라이브가 나왓을대 쓸만 하겠거니 했는데.

막상 잘 활용 하지 못했다.
결정적인 이유는 Windows 7 64비트, Linux 용 메니져 프로그램이 없다는 이유.

현재도 Windows 32bit만 지원 하고 브라우져에서는 상대적으로 제약 사항이 있기 때문에

나의 N드라이버 사용기는 대략 몇개의 파일을 브라우저로 올리고 아이폰에서 조금 봣을 뿐이다.
Windows7 64비트 용 메니져 프로그램 및 타 플렛폼 메니져 프로그램이 개발 된다면
좀더 많이 활용할거 같다.

google에 Picasa란 프로그램도 다른 사람에게 초대 메일을 받아 존재를 인식 하고사진을 여기에 올려야 겟네. 잠깐 생각 했다가 그냥 잊혀져 올리지 않게 되었다.

TV에서 ucloud 하길래 한번 접속해서. 프로그램을 내려 받고
백업 폴더를 수많은 사진이 저장된 노트북에 폴더를 선택해 주었다.

사진들이 저절로 업로드 되고 있다.

동시에 아이폰에서 ucloud 앱을 받아 설치하고 터치 하는 순간

올라간 사진들이 보이기 시작 한다.

아... 약간의 차이가 게으른 나를 유저로 만들고 있다.

ucloud는 여러 프로그램중에 나에게 사진 백업을 시키게 한넘이다.

거기에 메니져 프로그램이 mac도 지원한다.

요즘 회사에서 사용하고 있는 컴퓨터가 iMac이라서 더 기대가 된다.
osx초보이기 때문에 모든 프로그램이 새롭고 신기하다. mac용이라면...