일단 핵을 하면 추가 애플리케이션을 원하는대로 설치할 수 있습니다.
구글에서 ziphone 으로 검색하면 조로가 그려진 툴을 다운로드 받을 수 있는 사이트가 나옵니다.
대략 5분 정도의 작업을 스스로 하면 추가 애플리케이션을 설치할 준비가 된 것이죠. 원클릭입니다.

일단 현재 제 iphone에 설치된 것들을 나열하겠습니다.

MxTube : YouTube 동영상 다운받아서 인터넷 없이 볼 수 있습니다.
Maps Offline : 마찬가지로 구글맵 이미지가 캐싱이 되어서 인터넷 없이 다시 볼 수 있습니다.
PDFViewer : PDF볼 수 있는데, 잘 쓰진 않고 있습니다.
Wallpaper : 대기 화면용 이미지를 쉽게 구할 수 있습니다. 예술 그림이 많습니다. ^^;
Installer : 이 모든 것이 가능하게 하는 프로그램입니다. Source URL만 등록되면 하위 목록의 프로그램들을 검색하고 설치할 수 있습니다.

Pianist : 피아노 연주 가능합니다. 임시 녹음도 됩니다.
Guitarist : 기타 시뮬입니다.
Drummer : 드럼 시뮬입니다.
Sketches : 그림판입니다. 사진찍어서 그 위에 수염도 그릴 수 있습니다.
iFlickr : 플리커에 iphone으로 찍은 사진을 바로 올릴 수 있습니다.

VideoRecorder : 동영상 녹화가 30초간 가능합니다. 320x240

Aquarium : 니모 밥주는 간단한 게임입니다. 어린 아이들이 좋아라 합니다.
CubicMan : 플래시로도 있다는데 퍼즐게임입니다. 3D
Labyrinth : 구슬을 목적지로 이동하는 게임입니다. 폰을 기울여서 구슬의 경로와 속도를 조정합니다.
aMaze! : 다른 버전의 Labyrinth 입니다.
TTR : DDR이 아닌 Tap Tap Revolution입니다. 음악에 맞춰서 비트를 치는 게임입니다.

textReader : text, pdf, 등을 URL로 다운받아서 볼 수 있는 뷰어입니다.


마냥 좋습니다.
https://jugs.dev.java.net/programs-list.html
컨퍼런스 패스가 무료 또는 할인이 되네요.
오라일리의 리뷰 건도 그렇고요.
그 외에도 많은 혜택들이 있습니다.

원고 토픽 목록입니다. 정리한 내용은 다음달 마소에서 뵙겠습니다.
-----------------------------------------------------------------

21세기 프로페셔널 프로그래머

프로페셔널(professional)의 정의

해커? 프로그래머?
프로그램은 종류에 따라 나뉘어집니다.
그에 따라 프로그래머의 성격이나 스타일도 변합니다.
애플리케이션
비즈니스 애플리케이션
초정밀 애플리케이션

프로그램의 특성 중 하나는 갈수록 복잡해진다. 프로토타입은 간단, 리팩토링 필요. 명세 필요
If가 많은 프로그램은 생각의 분기를 발생시키기 때문에 코드의 가독성이 떨어진다.
기능의 추가 변경으로 인한 사이드이펙트

팀개발의 특성을 이해
오케스트라는 독주회가 아닙니다.
의사결정권한 가진 사람과 그 비즈니스 특성에 관한 이해
나밖에 이해 못하는 코드
시간이 흘러 나도 이해 못하는 코드. 청문회용 코드

코드리뷰를 통해서 널리 알리자.
코드리뷰에 대한 팁
마녀 사냥이 되어서는 안 된다.
랜덤 선택

팀간 코드 패턴에 관한 토론
내용정리 필수, wiki 이용.
동료와 코드로 얘기해 본지 얼마나 되었나.

지우지 못하는 코드
나중에 시간 날 때 정리하면 지는 거다.

깨진 유리창 법칙을 기억하라
누가 휴지를 버리고 방치해 두면 머지 않아 쓰레기 버리는 곳이 된다.
리팩토링은 쓰레기 청소하는 방정리와 같다.
군대에서 관물정리를 하는 이유는 간단하다. 보기 좋으라고 하는 것이 아니라. 전시에 불이 꺼진 상태에도 어디에 무엇이 있는지 빨리 찾아서 입고 출동하기 위해서이다. 짱 밖아 놓은 것이 많은 관물대는 스릴 만빵이다.

개발자와 오픈소스
자기가 만든 소스를 적들에게 알리지 말라. 내 밥줄인 소스를 공개할 수 없다.
독불장군 스타일의 혼자 노는 개발자

다른 사람과의 협업을 통해서 더 나은 프로그램을 만들 수 있다.
협업(collaborate)이라는 단어는 함께(col) 일하는(labor) 방법이다.
협동하는 방법
네비게이터
유저
패처
문서작성자
기여자

오픈소스를 이용하는 이유는 프로그램의 제어권을 잡을 수 있기 때문.
감사하는 마음을 갖자.
아주 나쁜 소스 도용.

프로페셔널 프로그래머는 과연

+ Recent posts