git web interface and author blog

專案共享:

目前用share file的方式 共用專案,

在Repo 設了相同群組並設定 git config core.sharedRepository true

同群組就可以一起push push囉!

隔幾天要建新的專案時又遇到同個問題,找很久才發現,

還要另外設


chmod -R g+s `find $repo -type d`

git remote add origin $path

git push origin master

好像是要幫資料設某些標誌,主要是要解決push以後使用者的群組權限有問題,這樣 push 以後在 objects 裡面自動建立的物件 擁有者群組就是 原始群組了

參考資訊:http://criticallog.thornet.net/2010/01/07/sharing-your-git-repository/

http://www.comptechdoc.org/os/linux/usersguide/linux_ugfilesp.html

http://stackoverflow.com/questions/3242282/how-to-configure-an-existing-git-repo-to-be-shared-by-a-unix-group

git-svn:

用 git 控制 svn 專案小撇步,除了學會git-svn指令以外,還可以弄些 alias 簡化操作,

順便提到 git svn 繳交跟更新的alias, git ready 看到的方法,

spull = !git-svn fetch && git-svn rebase 

,fetch是取,rebase 是重整索引,

只是會遇到 rebase needs update 的問題,如果有本地端修改的話,所以我把他改成

spull = !git-svn fetch && git stash && git-svn rebase && git stash apply
//讓他先 stash 起來 rebase 完再套用回去。
spush = !git-svn dcommit. //單純 svn commit ,git 的版本

這樣使用就很方便了~就能全部都換成~~~git囉囉囉囉~~~只是 svn 轉接過來的專案還是會有些慢,接下來試著銜接 branch 看看有沒有問題。

git 相關網站紀錄:

http://www.xiphux.com/programming/gitphp/

http://www.ohloh.net/p/gitphp

http://people.proekspert.ee/peeter/git/git.php

8種分享 git 專暗的方式 http://www.jedi.be/blog/2009/05/06/8-ways-to-share-your-git-repository/

http://gitready.com/

寫的不錯的使用手冊 http://tkg.im.ncue.edu.tw/?p=755

電子書線上版 PRO GIT http://progit.org/book/

postfix relay access denied

開發環境用的是postfix,還沒仔細看過跟sendmail的關係,

今天要寄遇到問題,之前看log都沒專心看,今天專心看以後發現有些地方要注意,就可以在網路找到解法了,

log上會標示好幾行某封信相關的內容,主要可以看有包含to 跟 from那行後面會有一個狀態,

ex : dsn:5.7.1 ,stat=Service unavailable,這是我今天遇到的情況。

寄不出去再仔細看附近幾行會寫失敗的原因,例如reject: RCPT from localhost.localdomain…: 554 5.7.1 … relay access denied,

這就是主要拒絕的原因,再拿去google 就可以找到解法了。

例如這個情況是RELAY沒設好,參照這頁 http://www.oksan.tw/jason/blog/?p=13


1. /etc/postfix/main.cf :
mynetworks = 127.0.0.0/8, 192.168.1.0/24, hash:/etc/postfix/access
relay_domains = $mydestination

2. /etc/postfix/access
.com.site.www   ACCEPT

3. postmap hash:/etc/postfix/access

參考這頁設完accept 就ok了。

作業系統 紀錄

最近在試著看書,重新整理複習很多以前學過但是不知道目的的東西…,

一開始是看jserv的網誌一年開發一套作業系統的想法很酷,想要研究他的原始碼,但是抓了以後。。一點頭緒都沒有,

就印象中文好像有幾本在講這個的就去書局翻翻看,

有一本是 http://findbook.tw/book/9789867309532/basic 大陸人寫的,已經出到第二版,作者看起來比較像本科系的,
有一些基礎講的比較仔細,從保護模式開始講。

另外一本是日本人寫的,日本人寫的比較隨興沒架構用語較簡單,假設讀者完全沒基礎,
但是他最後的成果有包括一個簡單的圖形介面,可能做起來會比較有成就感吧,但是有些地方或許會比較難懂。

最後挑了大陸人寫的那本,兩本書有個共通點,剛開始都是用nasm在介紹然後銜接c,開始都有提一個最簡單的足以運行的x86 realmode在512位元組內運作的範例。

有重新更瞭解一些硬體架構的概念,還有以前高職時組語學了不知道要幹麼,沒什麼印象,只記得在弄8051,在書上,一開始幾乎都用asm在寫,
是還不知道可不可以直接用c,但是看起來似乎靠asm直接控制暫存器才是最容易著手的地方,讓我有想重新上手的想法…

而且順便對x86還有intel族系的cpu歷史有一點認識了的感覺…以前都沒特別注意過。

我模擬的環境使用qemu 搭配 qemu manager http://www.davereyn.co.uk/download.htm
之前都直接用,但是很多參數懶得查,這個整合的介面變得很方便,有點跟vmware一樣好操作的錯覺了 。

順便可以安裝dos 來運作16bit作業系統環境,方便測試切換保護模式的code .com檔,安裝檔案跟方式在 這網址有教學 dos 7.10還不錯

http://tw.myblog.yahoo.com/jw!W2rVGcmZGB7KLzJgoiUhVxo-/article?mid=1878&prev=-2&next=-2&page=1

只是還沒成功讓qemu可以跟host share folder ,目前只弄到模擬成一個硬碟但是沒辦法讀。

組語學習相關資源:

一個網站 http://home.educities.edu.tw/wanker742126/

一本書 http://findbook.tw/book/9789861546100/price 不知道會不會出第六板,大概翻過,還蠻好懂的

http://jserv.sayya.org/embedded/platform/ 投影片

搭配一些最近找到的資源

保護模式介紹 http://www.csie.ntu.edu.tw/~wcchen/asm98/asm/proj/b85506061/table_of_contents.html