크롬에서 보이는 글들을 '맑은 고딕'과  고정폭은 'Consolas' 를 이용해서 웹 컨텐츠의 가독성을 높이며, 이뻐보이는 화면으로 인한 만족감을 높이는 방법입니다. 

먼저 폰트를 받아야 하겠지요? (Windows7 을 사용하는 분은 이 부분 패스)


맑은 고딕 폰트는 윈도즈 XP 정식 사용자여야만 합니다. 정품 인증을 하기 때문이지요. 정품이 아니시라면 구글에서 '맑은 고딕 다운로드 (클릭)' 로 검색하시면 받을 수 있는 사이트가 주르륵 뜹니다. (어둠의 세상 만세!!)

1. 크롬에서 그림에 보이는 연장 아이콘을 클릭합니다. 



2. 옵션 을 클릭합니다. 


3. 고급 설정 탭을 클릭합니다. 


4. '글꼴 및 언어 설정 변경'을 클릭합니다. 


5. 아래 그림과 같이 글자 폰트를 선택해 줍니다. 



이제 훨씬 부드러워진 웹 서핑이 가능해 집니다. 물론 위 두개의 폰트를 제대로 이용할려면  

'바탕화면에서 오른쪽 클릭' - '속성' - '화면 배색' - '효과' - '화면 글꼴의 가장자리를 다듬는 방법' 에서 ClearType 을 선택해 줘야 합니다. 




Edited: 2011 - 02 - 07 

  드디어 완탈이 가능해 졌습니다. 검색으로 여기까지 찾아오셨으면 완탈하는 포스트로 이동하시기 바랍니다. 
  


드디어 Cydia 문제까지 고친 버젼의 Redsn0w 0.9.6b4 가 나왔군요. 이걸 이용해서 한방에 (사실은 두방) 탈옥이 가능합니다.  

*주의* 
완전한 탈옥이 아닌 것을 유념하시기 바랍니다. 리부팅을 하거나 전원이 다 나가서 꺼지는 경우에는 꼭 Redsn0w 로 다시 부팅 시켜줘야 할 것입니다. 


먼저 필요한 파일들을 다운로드 받습니다. 

1. 먼저 iOS 4.2.1 다운 받습니다. 


예전에 발견해서 너무 잘 사용하고 있는 곳입니다. 

2. Redsn0w 0.9.6b4 를 다운 받습니다. 


3. iOS 4.2.1 로 아이패드를 업데이트/복원 해 줍니다. 

1번에서 받은 펌웨어를 iTunes 를 이용해서 '업데이트/복원' 해 줍니다. 


Mac 에서는 '옵션' 키를 누른채로 왼쪽 클릭하면 펌웨어 고르는 부분에서 1번에서 받아둔 펌웨어를 고르면 됩니다. 그리고 혹시 모르니 꼭 기존에 설치된 내용들을 꼭 '동기화' 를 시켜두는 것이 실패 확률을 줄여줄 것입니다. 

4. Redsn0w 0.9.6b4 를 실행합니다. 


하단에 보이는 'Browse' 버튼을 클릭해서 1번에서 받아둔 펌웨어를 선택해 줍니다. 



iPad1,1_4.2.1 을 확인하시고 


4.1 옵션 설치하는 화면 

싸이디아(Cydia) 를 설치하는 체크를 선택해 주면 됩니다. 그리고 'Next' 를 클릭하시면 됩니다. 


전원이 완전히 꺼진 상태에서 'Next' 를 클릭하라는 소리입니다. 클릭하면 DFU 모드로 진입 시키라는 명령이 나옵니다. (시키는 대로 따라서 하면 됩니다)

DFU 모드란?
iPad 상단 오른쪽에 있는 'Sleep/Wake' 을 몇초간 누르고 그 버튼을 누른채로 'Home' 버튼을 같이 8초 가까이 눌러주다가 상단 'Sleep/Wak' 버튼만 떼주고 'Home' 버튼을 누른채로 유지해주면 들어가는 모드 가 DFU 모드 입니다. 





그러면 자기가 알아서 쭈욱 진행합니다. 


그리고 완성되면서 탈옥(Jailbreak)이 완성됩니다. 그리고 서둘러서 아이패드를 보면 'Cydia' 어플이 설치 되어 있는 것이 확인 됩니다. 조금 이상해 보이긴 할 것입니다. 아이콘이 그냥 하얀색으로 보이거든요. 잽싸게 실행해 봅니다. 그러면 아마 십중팔구 (거의 99.9%)는 

Cydia 가 실행이 안될 것입니다!!!

4 번 과정부터 다시 실행해 줍니다. 4.1 인 옵션 고르는 화면에서 다음과 같이 골라줍니다. 


그리고 전원을 끄고 , 다음을 누르고 , DFU 모드 진입하는 과정을 그대로 따라서 해주면 됩니다. 그러면 싸이디아(Cydia) 앱스 의 아이콘이 제대로 들어옵니다. 그리고 당연하게도 실행도 잘 되고요. 


Jailbreak 후 가장 간단하게 해줄 일

게임 설치!!! 

가 아니고 AppSync 를 설치 해줘야 하지요. 

1. Cydia 실행 

2. 아래쪽 탭에 있는 'Manage' -> 가운데에 있는 'Sources' -> 상단 오른쪽에 있는 'Edit' 클릭 ->  상단 왼쪽에 있는 'Add' 클릭 

3. http://cydia.hackulo.us 입력하시고 'Add Source' 버튼 클릭

4. 'Add Anyway' 버튼 클릭 후 안정적으로 추가되면  하단 탭의 'Search' 를 클릭하고 "AppSync for OS 4.2' 을 설치합니다. 

널리 널리 퍼져서 내 아이패드 리퍼 안해준 저주를 받을 지여다!!!!









Ubuntu version - 10.04 LTS 루시드 링스(Lucid Lynx)

svn (뿐만 아니라 다른 소스 관리 툴)은 개발자 끼리 협업을 하기 위해서 뿐만 아니라 혼자서 연습 삼아서 개발한다고 해도 꼭 익혀야만 하는 개발자들만의 프로토콜 이라고 볼 수 있습니다.

이글은 우분투에 svn 서버 버젼을 세팅하는 데 관련된 팁입니다. 집에서 혼자 연습하는 경우라 하더라도 소스 레파지토리(Source Repository)를 쓰는 버릇을 들이는 것이 여러모로 좋습니다. 어쩌다가 외부에 나가서 협력하게 되는 경우가 생길 때 태연하게 '그냥 혼자 개발해서 합칠때 zip 으로 압축해서 한명이 합치면 되는 거지 뭘 귀찮게 그런걸 쓰나요? ' 라는 충격적인 질문을 받을 때가 많습니다. 중소기업 대기업을 가리지 않고 말이죠. 

1. 아파치, 서브버젼, 아파치에 연동되는 svn 모듈 설치

sudo apt-get install apache2 libapache2-svn subversion

2. 저장소 생성

sudo mkdir /svn

3. 아파치 관련 설정 파일 번경

sudo emacs /etc/apache2/mods-available/dav_svn.conf

개개인의 취향에 따라서 에디터 는 바뀔 수 있습니다. (emacs -> vim 이나 gedit)

다음에 나오는 것처럼 코멘트 기호를 삭제합니다. 

#<Location /svn>
..
#</Location>

를 

<Location /svn>
..
</Location>


# DAV svn

를 

DAV svn

로 

# SVNPath /var/lib/svn


SVNPath /svn


  
#AuthType Basic
#AuthName "Subversion Repository"
#AuthUserFile /etc/apache2/dav_svn.passwd


  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile /etc/apache2/dav_svn.passwd


  #<LimitExcept GET PROPFIND OPTIONS REPORT>
    #Require valid-user
  #</LimitExcept> 


  <LimitExcept GET PROPFIND OPTIONS REPORT>
    Require valid-user
  </LimitExcept> 


4. 아파치 재시작 (restart)

sudo /etc/init.d/apache2 restart

만약 문제가 생긴다면 3번을 자세히 살펴봐서 틀린 것이 있나 확인합니다. 

5. 프로젝트에 접속할 계정 생성 

3번에서 AuthUserFile 로 지정된 파일에 생성해 줘야 하겠지요? 

sudo htpasswd -c /etc/apache2/dav_svn.passwd crazia
 - 비밀번호 입력 처리

crazia 는 제 아이디 입니다. 본인의 아이디로 바꾸서 만들면 됩니다. 입력을 하면 비밀번호 세팅하는 과정이 나옵니다. 만약 처음으로 저 파일에 계정을 추가하는 것이라면 '-c' 옵션을 쓰는 것이고 다음부터 사람을 추가하는 것이라면 '-m' 으로 옵션을 바꿔서 입력하시면 됩니다. 계정 생성 잘못 했는데 수정하고 싶으면 간단하게 dav_svn.passwd 파일을 삭제하는 것을 추천합니다. 

6. 프로젝트 디렉토리 와 소유권 변경

sudo svnadmin create /svn
sudo chown -R www-data:www-data /svn

svn 은 아파치를 거쳐서 작업하기 때문에 svn 프로젝트가 저장되는 공간을 www-data 계정의 소유로 바꾸는 작업입니다. 

7. 테스트 

예전에 포스트에서 만들었던 echo-server (클릭) 을 올려보기로 하지요. echo-server 가 저장된 곳이 '~/work/echo-server' 라고 가정하면 

cd ~/work
svn import ./echo-server http://localhost/svn/echo-server -m "create echo-server repository" 

그리고 브라우져에서 

http://localhost/svn/echo-server 

로 가서 제대로 올라갔는지 확인하세요. 





 

뒤에 희미하게 보이는 '설표'의 윤곽이 있습니다. 

에디터는 Aquamacs 씁니다. 폰트 크기는 17pt 이고 Anti-Aliasing 은 줬습니다. 안 주면 너무 빈한해 보이더군요. 




SSH 를 이용해서 원격에 접속해서 Emacs 를 구동할 때 Meta Key 가 설정되어 있지 않아서 ESC 를 써야 하는 불편함이 있었습니다. 정말 빠르게  Option Key 를 메타키로 설정하는 방법을 알려드립니다. 


터미널 설정창을 열고 '키보드' 탭에 가시면 아래쪽에 'option을 메타 키로 사용' 체크 박스에 체크만 하시면 됩니다. 

이 간단한 걸 가지고 계속 ESC 를 썼다니 흑흑.. 제 환경은 SnowLeopard 입니다. 보통때 Emacs Client 는 Aquamacs 를 사용하지만 서버 작업할 때는 원격지 접속을 해야 하는 관계로 터미널을 씁니다. 



Updated:

아이팟터치 2G - iOS 4.1 탈옥은  redsn0w 0.9.6b 를 이용해서 합니다. 윈도우용 바이너리는 


를 참조하시면 됩니다. 사용법은 아래에 쓰여진 OSX 용을 참조하시면 됩니다.

그외에 나머지 iOS 4.1 이 설치된 기종들 ( iPhone 3GS , iPhone 4G , iPod Touch 4G, iPad ) 도 limera1n 을 이용해서 전부 초 간단하게 탈옥이 됩니다.  제가 쓴 다른 포스트 참조 하시면 됩니다. 




드디어 아이팟 터치 2G 용과 아이폰 3G 용 (지금은 이 두버젼만 된다고 합니다) 4.1 탈옥이 나왔군요. 역시나 별로 안 힘들이고 할 수가 있습니다. 물론 예전처럼 사이트 접속만 해서 자동으로 되는 버젼은 언제 나올지 모르겠습니다. 기본적으로 필요한 것은 

2. iOS 4.1 펌웨어 -> 클릭시 나오는 페이지에서 원하시는 모델을 고르세요. (저는 아이팟 터치 2세대라 2G 를 선택함)
3. redsn0w 0.9.6b1 for mac (지금은 맥버젼 밖에 없으나 나중에는 윈도 버젼도 나오겠지요?) 

탈옥하는 방법

1. '3' 에서 다운 받은 redsn0w 0.9.6b1 을 실행시키고 펌웨어를 지정해 줍니다. 

2. 탈옥하려는 모델이 'MC - model' 인지 아닌지를 알아서 설정해야 합니다. 저는 모델이 뭔지 몰라서 두번 해줬습니다. 


이런 화면과 '2' 에서 고른 내용에 따라서 간단한 화면 두가지가 나오는데요. 'Install Cydia' 와 'Enable battery percentage' 만 설정해 주시는것이 실패할 확률이 적어집니다. 


3. 탈옥하려는 대상을 꼽고 redsn0w 의 지침에 따라서 (결국 DFU 모드로 진입해 줍니다)

4. 자기가 전부 알아서 설치하고 재부팅까지 되면 Cydia 가 설치되어 있는 홈 화면으로 진입할 수 있습니다. 만약 '2' 에서 모델이 틀리게 설정되면 아이튠즈에 연결하라는 그림이 나와 있고 아무것도 안되니 다시 처음부터 설치를 따라해 주시면 됩니다. ('2' 번에서 MC 모델로 해서 안되면 non-MC 모델로 시도)

5. 탈옥후에 해주는 작업들을 해주시면 됩니다. (Cydia 최적화, Source 추가 , AppSync 4.0 설치)





드디어 geohot 이 라임레인을 꺼내들었군요. 그린포이즌보다 자신의 탈옥이 더 빨랐다고 언급을 했다는데, 두 조직에게 무슨 일이 있었는지도 궁금하군요. 거의 전기종 (iPhone 3GS, iPod Touch 3G, iPad , iPhone 4, iPod Touch 4G) 에서 탈옥이 되는군요. iPod Touch 2G 랑 iPhone 3G 버젼은 예전에 제가 올린 글 (초간단 아이팟 터치 탈옥) 참조하시면 됩니다. 

현재 윈도우 버젼만 되구요. 곧 다른 OS 지원한다고 합니다. 프로그램은 http://www.limera1n.com/ 에서 받으시면 됩니다. 

제가 가진 탈옥이 불가능하다고 알려진 iPad 순정 3.2.2 버젼이 한방에 탈옥이 되더군요. Blackra1n 때와 마찬가지로 아이폰/아이패드/아이팟 터치 를 커넥터를 연결 시킨 상태로 

1. Limera1n 실행

2. DFU 모드 진입 (시키는 대로 하면 됨)

3. 재스프링 후에 Limera1n apps 실행

4. Cydia apps 인스톨

5. Limera1n apps 실행후 Liemra1n apps 언인스톨 (이래야 Cydia 앱스가 보임)

6. Cydia apps 를 가지고 탈옥후에 해주는 작업들을 해 주면 됩니다. 


3.2.2 버젼을 탈옥 시키는 버젼이 존재하지 않기 때문에. 3.2.1 로 다운 시켜서 탈옥을 시켜야 하는데, 3.2.1 로 다운이 안 됩니다. 

뭔짓을 해도 안됩니다. 나 3.2.2 버젼에서 3.2.1 버젼으로 다운그레이드 해서 탈옥했다고 하는 분들 찾아가 보면 무조건 예전에 shsh 를 저장한 경우에만 됩니다. 

미국쪽에서도 아예 불가능하기 때문에 다음 버젼을 기다려라 라는 것이 주종을 이루고 있습니다. 

새벽까지 만지작 거리다가 내린 결론입니다. 다음 버젼을 기다리죠. 




윈도에 테마 같은걸 까는것을 안 좋아하는 편인데요. 이 테마는 진짜 마음에 들더군요. 어디선가 우연히 본게 기억나서 한참을 뒤졌습니다. 

시원하게 라이트 세이버로 사과(?)를 베어 버리는 군요. 여러모로 마음에 드는 그림 아닌가요? ㅎㅎ 

테마는 위에 링크된 곳에서 받을 수 있습니다. 





매번 Emacs 로 작업할 때 간단한 정규표현식인데 자꾸 까먹는 방법입니다. 오늘은 큰맘 먹고 적어서 기록을 남기기로 합니다. 

예를 들면 
 
Blinds, Fade, Fly, Iris, Photo, PixelDissolve, Rotate, Squeeze, Wipe, Zoom, Random

이렇게 단어만 나열 되어 있는 내용들을 복사해 왔을 때, 문자열 모음으로 바꾸고 싶을 것입니다. 

 "Blinds", "Fade", "Fly", "Iris", "Photo", "PixelDissolve", "Rotate", "Squeeze", "Wipe", "Zoom", "Random"


가장 쉬운 방법으로는 일일이 손으로 쳐 넣는 것이 있습니다. 쉽긴 하지만 내가 뭐하나 싶을 때가 있지요. 


M-x replace-regexp 

로 그림에 나와 있는 방법대로 치면 됩니다. \(\<\w+\>\) RET "\1"       : RET 은 Enter 키 한번 치는 것입니다. 



+ Recent posts