Python 2.4, 2.5 官方的 installation 版是用 Visual Studio .Net 2003 編的,所以,如果想用 gcc/mingw 來å°å®˜æ–¹ç‰ˆ Python 寫 extension,有點å°éº»ç…©ï¼›æˆ‘一直弄ä¸å¤§èµ·ä¾†ã€‚
有人作了一包 Gcc 4.1.x çš„ mingw,把這件事簡化了。è£äº†é€™æ‡¶äººåŒ… mingw 之後,就å¯ä»¥çœ‹åˆ°å¿«æ¨‚的畫é¢ï¼š
喔,å°äº†ã€‚é›–ç„¶æ¤æ‡¶äººåŒ…會把 C:\mingw\bin åŠ åˆ° path 裡,但 cc1.exe ä¸åœ¨å…¶ä¸ã€‚請把 C:\mingw\libexec\gcc\i686-pc-mingw32\4.1.2 ä¹ŸåŠ åˆ° path 裡喔。ä¸ç„¶ï¼Œä½ å¯èƒ½æœƒé‡åˆ° _spawnvp: No such file or directory 這一類的錯誤。
什麼 6.0? (嘿
ã€å¿…æ»ã€‘å €æ±Ÿç”±è¡£æ‰€å±¬ã€ŒArtsVisionã€ç¤¾é•·ï¼Œè¢«æŽ§çŒ¥è¤»è²å„ªå¿—願少女。
這個世界難é“還缺少罪惡和ä¸å…¬å—Žã€‚社會真實的é¢è²Œé™¤äº†ä¸å ªå°±æ˜¯ä¸å ªå•Šã€‚
Posted by yungyuc
at
06:47,
0 comment,
0 trackback.
Mercurial çš„ merge 程å¼åœ¨ Windows 上是跑ä¸èµ·ä¾†çš„ã€‚å¹¸å¥½ï¼Œå› ç‚ºæˆ‘å€‘é›–ç„¶æœ‰äº† mercurial,也ä¸èƒ½éš¨ä¾¿ä¸ŸæŽ‰ subversion 和它的好兄弟çƒé¾œã€‚所以我們å¯ä»¥å·ç”¨ TortoiseMerge。
è«‹åœ¨ä½ çš„ Mercurial.ini è£¡åŠ å…¥ä¸‹åˆ—è¨å®šï¼š
[ui]
merge = "C:\Program Files\TortoiseSVN\bin\TortoiseMerge.exe"
Good job. ç¾åœ¨æˆ‘們å¯ä»¥å¿«å¿«æ¨‚樂地 hg merge。come on baby.
Posted by yungyuc
at
17:35,
0 comment,
0 trackback.
本站舉家é·ç§»åˆ° site5。為了ä¸è¦å› 為åƒå¤ªå¤šè³‡æºè¢«è¶•出家門,得好好改進程å¼äº†ã€‚
Posted by yungyuc
at
17:18,
0 comment,
0 trackback.
é€™æ˜¯ä¸€ç¯‡å° Python 2.3 çš„ä»‹ç´¹æ–‡ç« ï¼šhttp://tech.seety.org/python/python_intro.html。真的是相當å¤è€ï¼Œä¸éŽ Python æ·ä¹…彌新,用在 2.5 ä¸Šä¹Ÿä¸æœƒæœ‰ä»€éº¼å•題。
在 Windows 上,Python 2.5 å° 2.3 最讓我心æ¡çš„進æ¥ï¼Œæ‡‰è©²æ˜¯é è¨åœ–ç¤ºå§ (笑
有圖有真相:
hgk 是一支圖形介é¢ç¨‹å¼ï¼Œç”¨ä¾†ç€è¦½ mercurial çš„ repository。分散å¼ç‰ˆæœ¬æŽ§åˆ¶ç³»çµ±å¯ä»¥å¼„到關係很複雜,關係很複雜的æ±è¥¿ï¼Œæœ‰åœ–形介é¢ä¸ä½†æ¯”較好,有時候還很必è¦ã€‚hgk æ˜¯å¸ gitk 來的,以 TCL æ’°å¯«ï¼Œå¾žåœ–è£¡ä½ å°±å¯ä»¥çœ‹åˆ°å®ƒæœƒæŠŠ mercurial repository çµ¦ç•«äº†å‡ºä¾†ï¼›é †ä¾¿çµ¦ä½ çœ‹ä¸€äº› metadata。
在 Windows 上用 hgk,除了照 hgk 的說明 (Windows NT 那一段) 來作之外,還è¦å®‰è£ TCL。我用 ActiveTCL。è£å¥½ TCL,è¨å¥½ hgk (è¨åœ¨ C:\Documents and Settings\yourname\Mercurial.ini 裡) 以後,就å¯ä»¥ç”¨ hg view ä¾†çœ‹ä½ çš„ repository 囉。
Posted by yungyuc
at
08:43,
0 comment,
0 trackback.
以å‰çµ¦é›œèªŒç¤¾å¯«çš„稿å:http://tech.seety.org/python/python_linux_admin.html。已經éŽäº†ç¦æ¢é‡æ–°ç™¼ä½ˆçš„é™åˆ¶æ™‚間了;當時一共寫了好幾篇,ç¾åœ¨å¯ä»¥æ…¢æ…¢è²¼å‡ºä¾†ã€‚
指令行的好處就是æ·ä¹…ä¸è¡°ã€‚寫作的當時我還æ»å®ˆ Python 2.3,所以也è€åˆ°æ²’æœ‰ä»€éº¼éŽæ™‚çš„å•題 (笑)。
Posted by yungyuc
at
20:40,
0 comment,
0 trackback.
很少人用 rst (reStructuredText) ä¾†ç•¶æ–‡ä»¶æ ¼å¼ã€‚
ä¸éŽï¼Œrst 很棒ï¼é™¤äº†é‚„çœ‹ä¸æ‡‚ TeX 數å¼ä¹‹å¤–,幾乎é©ç”¨æ–¼æ‰€æœ‰ç¨®é¡žçš„æ–‡ç¨¿ã€‚å¯ä»¥ç”¨ä¾†å¯«æ—¥è¨˜ã€å¯«å¿ƒå¾—ã€å¯«å ±å‘Šã€å¯«æ›¸ã€‚當然,rst æ˜¯ã€Œæ–‡ç¨¿ã€æ ¼å¼ï¼Œæ‰€ä»¥ä¸ç¬¦åˆæŽ’版需è¦ã€‚但是,rst å¯ä»¥è½‰æˆ LaTeX å†ä½œå¾Œè™•ç†ï¼
我用 rst 寫文稿寫了好多年;這個 blog 主è¦çš„稿å都是用 rst 寫就的。當然,本站的讀者看ä¸åˆ° rst markup (æƒ³æƒ³çœŸå¯æƒœï¼Œrst æ ¼å¼æ¯”è¼ƒç°¡æ½”ï¼Œä¹Ÿè¨±ä»¥å¾Œæ”¹ç‰ˆåŠ ä¸Š rst format download link?)ï¼Œå› ç‚ºæ¯ç™¼ä½ˆä¸€æ¬¡æ–‡ç« ,後å°å°±æœƒæŠŠè©²æ–‡ç¨¿ç”¨ docutils 把 rst æ ¼å¼è½‰ç‚º HTML æ ¼å¼ã€‚
docutils 是什麼?其實就是 rst 文稿處ç†å™¨ï¼Œç¾åœ¨å·²ç¶“算是 Python 世界裡 de facto çš„æ–‡ç¨¿è™•ç†æ¨™æº–了。
docutils 為 rst æä¾›äº†å¥½äº›è½‰æ›ç¨‹å¼ï¼Œè®“ rst éžå¸¸å¥½å¯«å¥½ç”¨ã€‚坿˜¯ï¼Œé€™æ¨£é‚„ä¸èƒ½è§£æ”¾ rst 完整的å¨åŠ›ï¼å¦‚æžœè¦ç”¨ rst å†å¼·åŒ–我們的文稿撰寫效率,那就è¦è‡ªå·±å¯«ç¨‹å¼è½‰æª”,這樣æ‰èƒ½è¼‰å…¥æ‰¹æ¬¡å¨èƒ½ï¼Œå¼•入ベルカå¼ç³»çµ±èƒ½åŠ›ã€‚
為了在撰寫 script æ‰¹æ¬¡è½‰æ› rst 檔為 HTML 的時候,å¯ä»¥æŠŠ docutils 組態寫在 script æœ¬é«”è£¡é¢ (å°±ä¸è¦å†å¤šä¸€å€‹ docutils.conf 組態檔啦,累贅),就這麼作:
settings_overrides = {
# general.
'language_code': 'zh_tw',
'input_encoding': 'utf-8',
'output_encoding': 'utf-8',
'footnote_backlinks': 1,
'toc_backlinks': 'top',
# html4css1 writer.
'compact_lists': True,
'embed_stylesheet': True,
'stylesheet_path': os.path.splitext(__file__)[0]+'.css',
'footnote_references': 'superscript',
}
src = "source text"
dst = "destination path"
writer_name = "html"
publish_file(
source_path=src,
destination_path=dst,
writer_name=writer_name,
settings_overrides=settings_overrides, )
快樂 docutils scriptingï¼
Posted by yungyuc
at
12:08,
0 comment,
0 trackback.
最近一陣å PyTUG 的活動愈來愈活èºï¼ŒçœŸå¥½ã€‚ä¸éŽçªç„¶ç™¼ç¾ï¼Œæ€Žéº¼æœƒæˆ‘們連個宗旨之類的æ±è¥¿éƒ½æ²’æœ‰å’§ï¼æ–¼æ˜¯å°±é–‹å§‹åœ¨ IRC ä¸Šé™æ™‚募集「python.tw 願景ã€ã€‚說是願景,è½èµ·ä¾†å¥½é‚ªæƒ¡å¸åœ‹ï¼Œå…¶å¯¦å°±æ˜¯å®—旨啦ã€ä¿¡æ¢å•¦ä¹‹é¡žç§˜å¯†çµç¤¾ä¸€å®šè¦æœ‰çš„ä¸å¿ƒæ€æƒ³ (統治地çƒã€äººäººè®Šæˆå七æ²ä¹‹é¡žçš„)。gasolin 說也該在 http://groups.google.com/group/pythontw 募集一下,而且馬上就去廣告了。
一開始 gasolin 想的是 "One Python Per Person",我想的是「使 python 語言æˆç‚ºç¨‹å¼å“¡çš„隨身工具ã€ã€‚å¾Œä¾†ç¶“éŽ Freenode/#python.tw é »é“的一番腦力激盪,以åŠè¨±å¤šäººçš„è²¢ç» (è«‹åƒè¦‹ python.tw mailing list èˆ‡é »é“紀錄),最後濃縮æˆä¸»è¦ç”± keitheis è²¢ç»çš„æ–‡å¥ï¼š
「載入 Python,少作多玩ï¼ã€
這å¥è©±å·²ç¶“被標æˆç²—體放在 PotWiki 首é ä¸Šäº†ã€‚å› ç‚ºæ˜¯ç§˜å¯†çµç¤¾çš„å®—æ—¨ï¼Œä¸æ‡‰è©²éš¨ä¾¿æ›´æ”¹ï¼Œæ‰€ä»¥æˆ‘把文å¥ç¨ç«‹æ”¾ä¸€é ,å†ç”¨ acl 鎖定。ç¾åœ¨é‚„在 beta ä¸ï¼Œæ¡è¿Žå¤§å®¶ç¹¼çºŒé–‹æ”¾è¨Žè«–,覺得好的說一è²è®šï¼Œè¦ºå¾—ä¸å¥½çš„說一è²å—¶~~ (å°ï¼Œå°±æ˜¯æœ‰æŠ¼éŸ»çš„é‚£å€‹å— (逃)。æ£å¼ç‰ˆæ‡‰è©²è¦è®“大家都覺得好ï¼
Posted by yungyuc
at
08:06,
0 comment,
0 trackback.
當我å•了 Mozy:
It seems that I can only download the zipped backup and uncompress it to recover. (看來我åªå¥½æŠŠ zip éŽçš„備份檔抓回來解開æ‰èƒ½æ•‘回資料。)
之後兩天,Mozy å›žç”æˆ‘說:
Yes, you can download the restore archive to any computer with internet access. (æ˜¯çš„ï¼Œä½ å¯ä»¥å¾žç¶²è·¯ä¸ŠæŠŠå¾©åŽŸæª”æŠ“åˆ°ä»»ä½•é›»è…¦ä¸Šã€‚)
就是這樣了,Mozy 沒告訴我能ä¸èƒ½åœ¨èˆŠé›»è…¦å£žæŽ‰ï¼Œæ›ç”¨æ–°é›»è…¦çš„æ™‚候,把 client è¨å®šç‚ºå–代舊電腦,直接用 client æ¢å¾©å‚™ä»½ã€‚看來得實驗æ‰èƒ½çŸ¥é“了。
所以,當我們的電腦壞掉,或是更æ›çš„æ™‚候,用 Mozy 最穩當的作法就是:
- 登入 Mozy 網站,
- 抓回è¦å¾©åŽŸçš„æª”æ¡ˆ (Mozy 會幫我們包æˆä¸€åŒ… zip,希望 unicode 檔åä¸è¦äº‚掉啊),
- 找個地方放好復原å°å˜æª”,
- 解壓縮。
本來,我都把 Mozy 的自動備份關掉,ä¸éŽå¾Œä¾†ç™¼ç¾ï¼Œè®“它在背景幫忙備份也ä¸éŒ¯ï¼Œæå£žä¸éƒ½æ˜¯ç™¼ç”Ÿåœ¨æ„料之外嗎?å†å»£å‘Šä¸€æ¬¡ï¼›è¦è©¦ç”¨ Mozy 的話,請點 https://mozy.com/?ref=RY5P3G è®“æˆ‘ç•¶ä½ çš„ referral å§ï¼Œæˆ‘們都å¯ä»¥å¢žåŠ é¡å¤–çš„ 256MB å…費空間。
Posted by yungyuc
at
06:46,
0 comment,
0 trackback.