종달랩 종다리 이야기

프로그래머들의 신앙적인 문제들

Computer Science
반응형
프로그래머들의 종교관을 이야기 하는 것은 아니지만, 프로젝트 관리자들이 이것만은 프로그래머들에게는 신앙적인 문제라는 것을 알아야 한다는 것이 있다. 이것들에 반하는 것을 강요한다면 프로그래머들은 매우 화가 날 것이기 때문이다.

- 프로그래밍 언어

- 들여쓰기 방식

- 중괄호의 위치

- IDE의 선택

- 주석 작성 방식

- 효율성과 가독성간의 트레이드 오프

- 방법론의 선택

- 프로그래밍 유틸리티

- 명명규약

- goto사용

- 전역 변수의 사용

- 측정, 특히 하루에 작성한 코드의 줄 수와 같은 것을 측정하는 생산성

; 프로그래머들의 신앙성은 참 별것 같아보이지는 않지만, 매우 큰 충돌을 야기시키는 것을 현재에도 보아온 1인입니다. 
반응형

프로그래머들은 어떻게 시간을 보내나?

Computer Science
반응형
Code Complete 2 Second Edition을 읽고 있는데 재미있는 내용이 있어서 잠깐 소개

구현관리 부분에서 실제 프로그래머들이 어떻게 시간을 보내는지를 1964년 벨연구소에서 조사를 하였었다.

조사 결과는 매우 재미가 있었다.

 활동 소스코드  업무  사적인일  회의  교육  편지/기타문서  기술문서  운영절차,기타  프로그램 테스트  합계 
 말하기나 듣기  4%   17%  7%  3%        1%   32% 
 관리자와의 대화     1%                1%
 전화   2%  1%              3%
 읽기  14%          2%  2%      18%
 쓰기/기록  13%          1%        14%
 외출    4%  1%  4%  6%          15%
 산책  2%  2%  1%      1%        6%
 기타  2% 3%   3%      1%    1%  1%  11%
 합계  35%  29%  13%  7%  6%  5%  2%  2%  1%   100%

재미있는 사실은 프로그래머들이 보내는 시간의 약 30%가 프로젝트와는 직접적인 도움이 되지 않는 기술적이지 않은 활동들 - 예를 들면 산책, 개인적인 일등에 쓰인다는 것이다.

지금으로부터 46년이나 전에 이런 연구결과가 나왔는데, 현실은 어떻까? 그렇게 큰 차이는 없어 보인다.

프로그래머라고 생각하는 사람이라면 위의 테이블을 매우 공감할 것이다. 
프로그래머는 예나 지금이나 변하지 않는 특성을 갖고 있는것 같다. ^^
반응형

Extreme programming이란..

Computer Science
반응형
Code Complete 2를 읽다가 익스트림 프로그래밍의 결함감지 비율에 대해서 보게 되었다. 매우 효율적이고 에러감지율이 높은 방식이라는 것이다.

익스트림 프로그래밍은 매우 극단적인 상황에서 숙련된 프로그래머들이 취하는 방식이라는 것만 개념적으로 알고 있었는데, 실제 어떻게 프로그래밍한다는 것인지 궁금해졌다. 그래서 찾아본 결과... 와우...

전문을 복사해서는 않되지만, 그래도 공부하는 셈치고 복사를 감행했다. 원문은 다음 링크를 살펴보면 된다.





반응형

쓰기 편해진 리눅스.. 에볼루션 메일 및 달력에 메일을 등록하다.

Computer Science/리눅스
반응형
리눅스에 대한 편견은 많이 없어지고 있는 중이다.

예전에는 리눅스 까는데 몇일 고생하고, 깐 뒤에 마작 몇게임 하고 아쉬움을 뒤로 한체 지웠어야 했는데, 이제는 설치와 프로그램들을 까는 것부터 사용하는 것까지 매우 편리해 졌다.

야후메일을 세컨드 메일로 사용하는데 에볼루션이라는 프로그램을 통해서 클라이언트에서 보기 위해 설정을 간단히 하였다. 생각보다 쉬운 설정과 편리한 동작이 매우 인상적이다.





저사양에서 원활한 동작과 사용상의 편의성을 제공하는 수준까지 올라온 리눅스에 대해서 참 대단하다는 생각을 하게 되었다. 

안드로이드가 리눅스를 기반으로 개발되어서 스마트폰시장에서 선전을 하는 것까지 생각한다면 리눅스의 향후 성격이 PC시장이 아닌 다양한 디바이스의 포팅을 통한 강력한 서비스 제공이 아닐까 생각한다.

모든 패러다임이 바뀌듯이 리눅스가 서서히 사요자들의 손안으로 들어오는 시기도 빨라질듯 하다.
반응형

우분투에서 ATI Driver 설정은 포기

Computer Science/리눅스
반응형
우분투를 설치하고 여러가지 테스트를 하는 도중에 몇가지 게임들이 작동하지 않는다는 사실을 알았다.

이것 저것 확인해본 결과 비디오카드가 제대로 잡히지 않았다는 사실을 알아냈다.

내가 사용하는 비디오카드는 ATI Radeon 9200 LP버전이다.

인터넷상에서 자료를 찾아 보다가 결국 얻어낸 결과는 

"No Country for old ATI card"

아주 전문적으로 이 문제를 해결하는 방법도 찾아내기는 했지만, 가장 좋은 방법은 비디오카드를 바꾸는 것임을 깨닫고 결국 VESA모드에서 사용하기로 결정했다.

혹시 이 문제로 고민하시는 분들은 일찍이 포기하시는게 좋을 듯 싶네요. 전10시간 정도 투자해서 결론을 내렸습니다.
반응형

우분투 리눅스에 DocuPrint C525A 드라이버 설치하는 방법

Computer Science/리눅스
반응형
예전에는 리눅스의 드라이버 부족과 설치의 어려움때문에 시도조차 하지 않았던 부분인데 이제는 많이 편해지고 자료도 많아진것에 감사할 따름이다.


귀찮은 분들을 위해서 핵심 내용만 발취

Apologies to the above 2 gentleman, but completeness is godliness. 

I'm running on a P3 Dell, 312 MB Ram, Ubuntu 7.04 Feisty. I'm setting up Fuji Xerox C525A on a network, not USB, not parallel.

Download Fuji Xerox C525A driver from www.fxprinters.com, choose Singapore -> select Fuji Xerox C525A -> Linux.

Most likely its downloaded to your Desktop and its called dpc525a_linux_.0.0.tar.zip, and double click to unzip and untar.

In the terminal,
Quote:
cd ~/Desktop/C525A_LinuxE/
and then
Quote:
sudo alien Fuji_Xerox-DocuPrint_C525_A_AP-1.0-1.i386.rpm
, which will covert into fuji-xerox-docuprint-c525-a-ap_1.0-2_i386.deb .
If you do not have alien,
Quote:
sudo apt-get install alien
This is followed by
Quote:
sudo dpkg -i fuji-xerox-docuprint-c525-a-ap_1.0-2_i386.deb
Do a 
Quote:
sudo mkdir /usr/share/ppd/cups-included/FX/
Quote:
sudo cp -p /usr/share/cups/model/FujiXerox/en/FX_DocuPrint_C525_A_AP.ppd /usr/share/ppd/cups-included/FX/.
*thanks to grantbuntu (msg below mine), be careful when you copy and paste, there's a space formed that cause "_C5 25_", it should be "_C525_", I'm clueless on how to rectify this. Can someone show me?

Add Printer using the System -> Administration -> Printing - > Add Printer -> 
Use a detected printer: FUJI XEROX DocuPrint C525 A-AP (FUJI XEROX DocuPrint C525 A-AP XXX.XXX.XXX.XXX) !If you can't see this, most likely you have not set your IP for your printer, please refer to printer instruction manual for this.
-> Forward -> Manufacturer: FX Model: DocuPrint C525 A-AP v1.0.
This is wrong, might work, but it took me 15 minutes to print a 1 page document. Thanks to C525A_Linux_manE.pdf in the dpc525a_linux_.0.0.tar.zip , this is how its suppose to be done. If a dialog window asks you for your user name and password, give them the login username and password. 
반응형

Android "emulator: ERROR:unknown virtual device.." 에러메시지 원인 및 방법

Computer Science/리눅스
반응형
간만에 안드로이드 개발환경을 꾸미다가 닥친 문제점..

Android Virtual Device를 생성하고 에뮬레이터를 띄웠는데.. 에러가 나는 것이다.


한참을 이유를 찾아헤매다가 알아낸 사실은 이것이다.

윈도우를 설치하고 내문서의 위치를 기본에서 D:드라이브로 바꾼 상태인데, 이것이 화근인 것이다.
에뮬레이터는 %USERPROFILE%.. 즉 "내문서"의 위치는 바뀌었어도 원래 로그인 사용자의 정보가 담기는 디렉토리를 기억하는 것이다.

쉽게 이야기 하면, "c:\users\사용자ID\.android"에서 avd를 찾는다는 것이다.

그런데, 실제는 "d:\my documrnts\.android"에 생성이 되는 것이다.

이 문제는 실제 생성된 (저같은 경우에는 d드라이브에 생성된 avd)것을 에뮬레이터가 원하는 위치(c드라이브)로 옮기는 것이다.







반응형

Visual Studio 2010 에디터 색깔 변경 다운받기(Color Schemes)

Computer Science/프로그래밍 TIP
반응형
Visual Studio 2010을 이용해서 개발을 하다 보면, 매일 보는 에디터의 색깔들을 변경하고 싶어질때가 있습니다. 기분이 좋거나, 기분이 나쁘거나, 뭔가 좀 새로운걸 원할때는요..

그럴때를 대비해서  다양한 Color Schemes을 제공하는 사이트가 있다고 하네요.

 

Visual Studio 2008, 2010용으로 제공이 되고, 정렬순서는 인기순으로 표시된다고 합니다.



개발하는 와중에도 너무 스트레스 받지 않고 개발합시다.
반응형

안드로이드 SDK

Computer Science/프로그래밍 TIP
반응형
안드로이드 어플리케이션을 개발하기 위해서 필요한 SDK는 여기에서 다운받으세요.

http://developer.android.com/sdk/index.html
반응형

outlook(with office toos) 개발관련 자료들

Computer Science/프로그래밍 TIP
반응형
MS의 오피스 및 기타 개발 관련해서는 자료를 찾기 위해서 여기 저기 찾아다니지 않아도 될 만큼 MSDN안에 정리가 매우 잘 되어져 있습니다.

오피스 2010,2007관련 자료가 모여있는 곳


Visual Studio를 이용한 오피스 개발 자료


Outlook 2007 프로그램 관련 정보


일단은 위 사이트들을 살펴보면서 필요한 자료를 정리할 계획입니다.

반응형