Tag Archives: Programming - Page 2

eXtreme Programming

這邊講的 eXtreme Programming 不是極緻軟體製程(就是找人盯你寫程式那一種)
而是取用 schee極限部落格經驗 eXtreme Blogging的意思.
在何種狀況下可以寫程式
Read more »

Subversion 用 E-mail 寄送更新通知.

主要是參考 yungyuc寄送 subversion repository 的更新通知

在多人使用, 和多個 Repository 的環境下

如果寄件者要改成 Commit 的人, from_addr 要改成如下

from_addr = %(author)s@example.com

如果有很多個 Repository . 那要怎麼辦呢?
在 mailer.conf 的最下方有說明, 有解決方案, 我自己的解決方案是這樣

[another-example]
# # commits to personal repositories should go to that person
for_repos = /home/svn/(?P[^/]*)
commit_subject_prefix = [%(who)s commit]

我的 Repositroy 是放在 /home/svn, for_repos 取出變數值
commit_subject_prefix 就是信件標題, 這樣才分得出是那一個 Project 用的.
python 似乎變數名稱要加 s 才會正常, 所以請記得是 %(who)s
表完整的變數

所以我在管理多名使用者的時候, 都是利用 hardlike 去 link 所有的 hooks/post-commit conf/passwd conf/svnserve.conf到同一個地方, 以便管理.

CMMI 中文版

http://www.sei.cmu.edu/cmmi/translations/trad-chinese/models/

記錄一下. 或許未來會用到.

Kdevelop PHP Subversion Support .

Gentoo 的 Kdevelop 預設很多 support 是 disable 的.
難怪我一直找不到那邊可以設定 Subversion 的選項

今天才找到 … -_-!

在 make.conf 的 USE 加上 “php subersion” 就可以啟動 kdevelop 的 subversion 及 php support .
其他還有.
IUSE=”ada clearcase fortran haskell java pascal perforce perl php python ruby sql subversion”

kdevelop 愈用愈順手了 :p

CPR

我很久以前提到的一個名詞 CPR, 我說這是每一個 Programmer 必備技能
這個 CPR 不是心肺復甦術

而是 Copy Paste Replace . 相信很多人看了, 心有戚戚焉……
這己經是五年前講的, 今天還是覺得很正確呢….

剛剛和 Priv 聊天才想起來, 特此紀念…

慶祝 PageRank 到 3 ..

賀 PageRank 達到 3 ,我就來唸一下最近工作上的鳥事吧…..
Read more »

kdbg

kdbg一個 gdb 的 frontend . for KDE .

雖然功能不如 ddd
強大, 但是介面易單, 容易上手, 試用了一下, 應該可以將 ddd 移掉了 …… XD

丟臉丟大了…….

最近在研究 dbus

Gentoo 安裝是很簡單啦,就是下一個
#emerge dbus
就可以了

我在寫第一隻小程式的時候,竟然少一個 “dbus-arch-deps.h”
我本來將 dbus 的 tar 解開,然後丟進去 /usr/include/dbus-1.0/dbus 下就可以 compile

因為以為是 Gentoo 有問題,就在那邊的 Bugs 開了一個dbus 0.23.4 lost include file “dbus-arch-deps.h”
結果人家說 duplicate 就算了.
而且我的用法還是錯的
要用 bug 80314 的一段話

errr.. I’m both wright and wrong. Everything is installed fine so long as you use pkg-config as said by foser. Don’t spank me, I’m an ex WIN32 developer.. I was not aware that pkg-config existed. Anyways g++ test.cpp -o test `pkg-config dbus-1 –libs –cflags` works correctly.

我因為是用 kdevelop 在寫程式,所以在
Project Optoon -> Compile Options -> C -> Cflags 內 加上 `pkg-config dbus-1 –libs –cflags`
link 的時候記得加上 -ldbus-1 就可以了….

這個故事告訴我們,亂玩是會丟臉的 Orz

Linux Device Driver 3rd

Jesse 的 Blog 看到的Linux Device Drivers 第三版
我這本書有中文版(第一版), 英文版(2nd), 沒有想到己經出了第三版了

第一版和第二版主要是查在 USB Function
第三版主要是在 2.6.10 , 我認為如果你有在 2.6.x 版開發 Driver , 應該買一本.
下載點在http://lwn.net/Kernel/LDD3/

Reconfigureable Computer

Linux Journal 2005/January 內有一篇文章是講 Reconfigure Computer .
主要概念就是將 FPGA/CPLD 做成可以使用一般的程式去設定成特殊的 function. 所以你寫一隻程式, 很多 function 可以利用 FPGA/CPLD 去達成.
Read more »