The note of Legendre

리치 인터페이스 디자인

Science/Computational
반응형
웹 인터랙션의 75가지 패턴을 부제로 달고 있는 UX insight 시리즈 도서 중 하나이다. 유저 인터페이스 중 프로그램 보다 웹 인터페이스의 경향을 분석하여, 반복해서 사용되는 부분을 패턴화해서 소개한다. 심리학적이나 인지과학적인 아이디어가 필요한 유저 인터페이스 디자인에서, 사용자가 사용할 때 부딪힐 문제를 미리 파악해서 예방하는 것이 중요하다.

책에서 소개된 예를 들면, 오버레이 레이어가 다른 아이템의 정보를 가리는 것은, 다른 아이템의 정보을 동시에 파악하지 못하게 방해한다는 점에서 부정적인 패턴이다. 따라서 오버레이 방식을 도입하기 이전에 충분히 아이템 간 간격을 띄워서, 가려지는 정보가 없도록 패턴을 개선하는 식이다. 웹 페이지의 스크린 샷을 이용해서 설명하기 때문에, 구체적으로 패턴을 이해할 수 있다.
리치인터페이스디자인웹인터랙션의75가지패턴
카테고리 컴퓨터/IT > 웹사이트 > 웹디자인
지은이 빌 스콧 (인사이트, 2010년)
상세보기
반응형

우분투 저장소 주소 변경

Science/Computational
반응형
Daum의 우분투 미러 서버 주소 (Daum이 지원을 안 한다면 KAIST나 다른 국내 미러 사이트를 이용한다.)


소스 파일 주소 설정파일은 
/etc/apt/sources.list

cp sources.list sources.list.backup 으로 백업을 만들어두고,

vi에서 찾아 바꾸기 (찾아 바꿀 문자열은 설치 설정에 따라 us가 아니라 kr일 수도 있고,
설정파일마다 다르다.) vi에서 ESC 누르고 : 누른 상태에서

%s/us.archive.ubuntu.com/ftp.daum.net/g 

%s/security.ubuntu.com/ftp.daum.net/g

(g는 global의 의미)
daum 미러링 서버에서는 security도 같은 위치에 포함되어 있으므로 두번째 명령으로 치환되지 않는 나머지 부분을 바꿔 준다.

문자열 치환과 관련한 더 자세한 사항은
를 참조한다.
반응형

블로그 히어로즈

Science/Computational
반응형
매일 많은 방문자들이 방문하는 블로그를 운영하는, 파워 블로거 서른 명의 인터뷰가 나온 책이다. 그들이 하는 이야기를 읽어 보면, 블로그를 잘 운영하기 위해 필요한 공통적인 속성이 있다.

예를 들면, 꾸준히 자신의 전문 분야와 관련된 양질의 콘텐트를 올리는 것과 검색엔진 최적화(SEO)에 너무 목매지 말것 등이다. 하지만 굳이 방문자를 의식하지 않는다면 주제 중심보다, 자신이 중심이 되는 글을 쓰는 것도 한 방법이다. 어떤 블로거는 책에서 SEO를 하느니 그 노력으로 더 좋은 글을 쓰는 편이 낫다고 한다. 아무래도 영어권 국가의 경우, 기대되는 독자 층이 한국어보다 더 넓기 때문에, 광고 수익을 제법 거두는 블로거들도 있다. 무엇보다 그런 지금의 파워 블로거를 있게 한 것은, 그들의 블로그에 대한 끊임 없는 열정이라고 생각한다. 문화적으로 조금 다른 부분도 있지만, 책을 읽으면서 대체적으로 그들의 제시한 가이드라인에 공감했다.

블로그 마케팅에 뛰어드는 기업들이 있다. 마케팅 블로거들은 더욱 '진실'하고 '솔직'해야 한다. '비판'을 봉쇄하지 말고 겸허히 수용하는 모습을 보여야 한다. 그렇지 않으면 소비자나 잠재적 구매자들은 그들의 '닫힌 소통 방식'에 실망할 것이다.

블로그 히어로즈
카테고리 경제/경영
지은이 마이클 A. 뱅크스 (에이콘출판, 2008년)
상세보기
반응형

프로젝트가 서쪽으로 간 까닭은

Science/Computational
반응형
프로젝트가 나타내는 86가지의 행동/양상을 자주 반복되는 패턴으로 나누어 설명한 책입니다.
제일 인상 깊게 읽었던 패턴은 '뉴스 세탁'인데요. 전달을 반복하면서 원래의 정보가 그대로 보존되지 않고, 노이즈가 껴서 원래 의도가 말단에 가서는 왜곡되는 현상을 말합니다.  예를 들면, 
학생들: 등록금 인상은 불가능합니다.
-> 총학생회: 등록금 인상은 무리입니다
-> 등록금책정위원장: 등록금 인상은 어렵습니다만..
-> 총장: 등록금 인상 충분히 가능합니다.
같은 식이 되겠죠.

많은 프로젝트의 성공과 실패가 과거에 있었고, 그런 실수에서 비롯된 교훈이나 빠지기 쉬운 함정이 있기 마련입니다. 프로젝트가 산으로 간다면, '이 책에서 그 패턴에 해당되는 문제'라는 걸 파악할 수 있습니다. 문제를 인식했다면, 이제 제시된 적합하고 가능한 해결책을 따라가면 되겠죠. 프로젝트 관리와 관련된 에세이라고 생각해서, 딱딱할 줄 알고 걱정했습니다. 저자가 재치있게 이야기를 풀어가고 지루하지도 않아서 시간 가는 줄 모르고 읽었네요.

프로젝트가 서쪽으로 간 까닭은
카테고리 컴퓨터/IT
지은이 톰 드마르코 (인사이트, 2009년)
상세보기
반응형

드리밍 인 코드

Science/Computational
반응형

이전에 소개했던 드리밍 인 코드를 읽고 있다. 실리콘 밸리에서 벌어지는, 오픈소스 PIMS 프로젝트 챈들러를 둘러싼 이야기이다. 시간 순서대로 챕터가 나뉘어 있다. 비즈니스 목적이 이닌 오픈소스 개발에서 나타나는 어려움이 잘 나타난 것 같다. 일정의 불확실성, 요구사항의 불확정성 등의 문제, 개발자 간의 커뮤니케이션 문제와, 오픈소스이기 때문에 결정이 지연되는 문제 등이 등장했다.

글쓴이 스콧 로젠버그가 직접 프로젝트에 참여하면서 겪은 이야기이다. 그 때문에 1인칭 관찰자 시점으로 바라보는 프로젝트 진행 이야기는 더 사실적이고, 흥미로웠다. 소프트웨어 개발 프로젝트는 전혀 쉽지 않은 일이고 만만하게 봐서는 안 될 일이라는 걸 느꼈다. 자연스럽게 번역이 잘 되었기 때문에, 읽고 내용을 이해하는 데 불편하지 않았다. 이미 남들이 했던 실수를 되풀이하지 않기 위해, 그리고 다른 프로젝트의 사례에서 인사이트를 얻고자 한다면, 이 책이 좋은 참고가 될 것 같다.  

드리밍 인 코드
카테고리 컴퓨터/IT
지은이 스콧 로젠버그 (에이콘출판, 2009년)
상세보기

반응형

dhcp3-server 설치

Science/Computational
반응형
aptitude로 설치하다가 나타난 경고 메시지를 기록해두면,
WARNING: untrusted versions of the following packages will be installed!

Untrusted packages could compromise your system's security. You should only proceed with the installation if you are certain that this is what you want to do.
* libcap1 [version 1:1.10-14build1]
[Really continue]   [Abort Installation]
Package libcap1(우분투)에서 정보를 더 찾을 수 있다.
반응형

스크럼과 XP

Science/Computational
반응형
스크럼익스트림 프로그래(eXtreme Programming, XP)에 대해서 이전에 책을 읽고 글을 올린 적이 있었는데, 스크럼과 XP의 적용 사례를 함께 다룬 책이 나왔네요. 헨릭 크니버그는 자신이 프로젝트에 참여하면서 스크럼을 어떻게 적용했는지, 익스트림 프로그래밍 기법은 어떻게 사용했는지 사례를 보여 주고 있습니다. 스크럼의 스프린트를 계획하고, 어떻게 회고했는지 썼습니다. 당장 적용하기 어렵더라도, 회고는 꼭 적용해보라고 하더군요. (회고에 대해서는 애자일 회고라는 책을 추천합니다. )익스트림 프로그래밍에서는 테스트 주도 개발(Test Driven Design, TDD)와 짝 프로그래밍(Pair Programming)을 적용하라고 권하더군요. 

프로세스 만능론에 빠져 프로세스가 전부 다 해줄 거야라고 하면 안 됩니다. 프로세스에는 사람이라는 중요한 요소를 잊기 때문입니다. 하지만 프로젝트가 너무 느슨해지고 산으로 간다면, 그런 상황을 막는 안전 장치로 이용할 때 스크럼과 XP는 더 유용합니다. 그런 점에서 다른 사람의 이야기를 읽고, 자신의 상황과 비교해서 개선할 프랙티스를 뽑아 보는 것도 좋겠습니다.
스크럼과 XP
카테고리 컴퓨터/IT
지은이 헨릭 크니버그 (인사이트, 2009년)
상세보기
반응형

OpenLike V2 Prototype

Science/Computational
반응형
오픈라이크(OpenLike, 공식 페이지, 영문)란 사람들의 선호를 공유할 수 있는 개방형 규약과 웹 애플리케이션 간의 표준 메서드라고 합니다. XAuth 등을 사용해 사용자들이 사용하는 서비스를 판별하고, 수동으로 사용자들이 서비스를 선택할 수 있는 기능들이 있었는데요. 오픈라이크를 개발하는 구글 OpenLike 그룹에서는 V2 프로토타입을 공개 소식을 밝혔습니다.

OpenLike2 데모 페이지에서 북마클릿과 사용 방법을 읽고 시험적으로 사용해 볼 수 있습니다. 구글 오픈라이크 그룹에 의하면,ㅋ 커뮤니티 리뷰, 일반적 피드백, 룩앤필(외관) 개선 등을 더 신경 쓸 예정이라고 하네요.

좋아하는 뉴스, 영화, 음악, 텍스트 등 다양한 콘텐츠에 대한 호감을, 표준화된 방법으로 공유할 수 있다는 점이 인상적이네요. 오픈라이크가 사용자와 웹 서비스 제공자 둘 다 만족할 수 있는, 추천 네트워크를 가능하게 했으면 좋겠네요.
반응형

한국계산과학공학회 초청강연 안내

Science/Computational
반응형

한국계산과학공학회에서 초청강연회와 멀티코어/GPU 컴퓨팅 워크숍을 엽니다. 
과학계산이나 멀티코어와 GPU 컴퓨팅를 이용해서 컴퓨터의 계산 성능을 높이는 데 관심이 있으시다면 좋은 기회가 될 것 같네요.
날짜는 2010/5/27~5/28, 장소는 고등과학원에서 열리고 등록은 무료라고 합니다.
반응형

루비에서 절대값 구하기

Science/Computational
반응형
-3.abs
처럼 쓴다. 숫자도 객체로 취급되기 때문에, 메서드 chain이 가능하다.
Math에 따로 없고 Complex는 복소수의 절대값을 말하는 것이기 때문에 (Complex plane에서 '실수부 제곱 + 허수부 제곱' 전체의 제곱근) 그 의미가 다르다.

참고할 링크.
반응형