Home | SOAP Tools | UDDI Browser | ResourcesSource Code | RFCs | News Reader  | SOAP Interop | Bookmarks 

   SOAP Services: PKI Services | Google Search | EDGAR Search | SOAP Data

General
Reuters
CNN
Wired News
News.com
CBS News
NY Time
BBC
BBC World
Google News
Yahoo News
ABC News
Political Wire
WashingtonPost
WorldPress
AllHeadline
US News
CS Monitor
Business
Motley Fool
NY Time
CNN
Reuter
Wired News
ABC News
CBS News
BBC Business
AllHeadline
Forbes
Technology
CNET
CNN
Reuter
NY Time
WashingtonPost
Wired News
AllHeadline
BBC
InfoWorld
InfoWorld WS
WebReference
LinuxToday
XML.com
XML Cover Pages
OASIS
W3C
Internet.com
JavaScript Tip
Linux Today
WDVL
CodeProject
SOAPAgent.com
Articles
Web Services
SOAP Resources
New Additions
MSDN
Web Serivce
Visual C++
Visual C#
New Additions
IBM DeveloperWorks
Home Page
Web Services
XML
Java
Software Download
Most Popular
New Releases
Hot Title
Software Developer
Yahoo News
Top Stories
World
Business
Technology
Politics
Science
Sports
New York Times
Home Page
World
Business
Technology
Politics
Science
Sports
Reuters
Top News
World
Business
Technology
World News
CNN
CBS
WashingtonPost
AllHeadline
RSS News Feeds
Channel某廢柴的廢棄日記    
RSS File: http://feeds.feedburner.com/scrappedblog
Description: 一個五月病發作的打麵社會人的徒然雑記。 ──僕が信じる僕はいない、僕が信じさせる僕もいない。でも、僕はだれでもない、僕は僕だ。
  • handover      Fri, 27 Aug 2010 16:53:00 +0000
    今天去了新學校去聽上一手的TSS看看他有沒有什麼要handover給我的,又說星期一有大會看看要不要我也一起發言…
    害我一直想一直想停不下來睡不著了…


     
  • 去掉CVSNT的廣告      Tue, 24 Aug 2010 04:39:00 +0000
    自從更新了TortoiseCVS後CVSNT的廣告每天要用時總是要跳一次出來,看著不爽就把它去掉了,留一下memo。

    事前工作:把 %CommonProgramFiles%\March Hare Software Ltd 中的所有 DLL 抄到 CVSNT 的安裝目錄中,不然 OllyDbg 無法載入調試。

    CVSNT 2.5.05.3744把內容封到cvs.dll去了,首先用OllyDbg打開cvs.dll,提示要用loaddll載入時答「是」繼續載入。
    尋找該處理的部份,按[Ctrl]+[N]彈出標籤清單,找出 USER32.GetTopWindow,選取後按[Enter]彈出呼叫清單,再選取第一項後按[Enter]轉到匯編代碼區。
    往上看可找到類似這樣的代碼:
    10083514   . 68 C0D70B10    PUSH cvs.100BD7C0                        ;  ASCII "LastAdvert"
    10083519   . 68 B4D70B10    PUSH cvs.100BD7B4                        ;  ASCII "cvsadvert"
    1008351E   . 68 04340A10    PUSH cvs.100A3404                        ;  ASCII "cvsnt"
    10083523   . FFD6           CALL ESI                                 ;  <&cvstools.CGlobalSettings::GetUserValue>
    10083525   . 83C4 10        ADD ESP,10
    10083528   . 85C0           TEST EAX,EAX
    1008352A   . 74 08          JE SHORT cvs.10083534
    1008352C   . 895C24 1C      MOV DWORD PTR SS:[ESP+1C],EBX
    10083530   . 895C24 20      MOV DWORD PTR SS:[ESP+20],EBX
    10083534   > 8D4424 10      LEA EAX,DWORD PTR SS:[ESP+10]
    10083538   . 50             PUSH EAX
    10083539   . 68 A4D70B10    PUSH cvs.100BD7A4                        ;  ASCII "AdvertInterval"
    1008353E   . 68 B4D70B10    PUSH cvs.100BD7B4                        ;  ASCII "cvsadvert"
    10083543   . 68 04340A10    PUSH cvs.100A3404                        ;  ASCII "cvsnt"
    10083548   . FFD6           CALL ESI
    1008354A   . 83C4 10        ADD ESP,10
    1008354D   . 85C0           TEST EAX,EAX
    1008354F   . 75 21          JNZ SHORT cvs.10083572
    10083551   . 8B4424 14      MOV EAX,DWORD PTR SS:[ESP+14]
    10083555   . 3BC3           CMP EAX,EBX
    10083557   . 7F 19          JG SHORT cvs.10083572
    10083559   . 8B4C24 10      MOV ECX,DWORD PTR SS:[ESP+10]
    1008355D   . 7C 08          JL SHORT cvs.10083567
    1008355F   . 81F9 00C20100  CMP ECX,1C200
    10083565   . 77 0B          JA SHORT cvs.10083572
    10083567   > 3BC3           CMP EAX,EBX
    10083569   . 7F 13          JG SHORT cvs.1008357E
    1008356B   . 7C 05          JL SHORT cvs.10083572
    1008356D   . 83F9 64        CMP ECX,64
    10083570   . 73 0C          JNB SHORT cvs.1008357E
    10083572   > 895C24 14      MOV DWORD PTR SS:[ESP+14],EBX
    10083576   . C74424 10 8051>MOV DWORD PTR SS:[ESP+10],15180
    1008357E   > 8D4C24 24      LEA ECX,DWORD PTR SS:[ESP+24]
    10083582   . 51             PUSH ECX
    10083583   . FF15 44D30910  CALL DWORD PTR DS:[<&MSVCR90._time64>]   ;  MSVCR90._time64
    10083589   . 8B5424 14      MOV EDX,DWORD PTR SS:[ESP+14]
    1008358D   . 8B6C24 28      MOV EBP,DWORD PTR SS:[ESP+28]
    10083591   . 8B4424 18      MOV EAX,DWORD PTR SS:[ESP+18]
    10083595   . 8B7C24 2C      MOV EDI,DWORD PTR SS:[ESP+2C]
    10083599   . 83C4 04        ADD ESP,4
    1008359C   . 035424 1C      ADD EDX,DWORD PTR SS:[ESP+1C]
    100835A0   . 8BF5           MOV ESI,EBP
    100835A2   . 134424 20      ADC EAX,DWORD PTR SS:[ESP+20]
    100835A6   . 81C6 00C20100  ADD ESI,1C200
    100835AC   . 8BCF           MOV ECX,EDI
    100835AE   . 13CB           ADC ECX,EBX
    100835B0   . 3BC1           CMP EAX,ECX
    100835B2   . 7F 18          JG SHORT cvs.100835CC
    100835B4   ? 7C 04          JL SHORT cvs.100835BA
    100835B6   ? 3BD6           CMP EDX,ESI
    100835B8   . 77 12          JA SHORT cvs.100835CC
    100835BA   . 3BC7           CMP EAX,EDI
    100835BC   . 0F8F 8A010000  JG cvs.1008374C
    而後下則可找到以下代碼:
    10083732   . 51             PUSH ECX
    10083733   . 52             PUSH EDX
    10083734   . 68 C0D70B10    PUSH cvs.100BD7C0                        ;  ASCII "LastAdvert"
    10083739   . 68 B4D70B10    PUSH cvs.100BD7B4                        ;  ASCII "cvsadvert"
    1008373E   . 68 04340A10    PUSH cvs.100A3404                        ;  ASCII "cvsnt"
    10083743   . FF15 D4D70910  CALL DWORD PTR DS:[<&cvstools.CGlobalSet>;  cvstools.CGlobalSettings::SetUserValue
    10083749   . 83C4 14        ADD ESP,14
    1008374C   > 8B8C24 380C000>MOV ECX,DWORD PTR SS:[ESP+C38]
    10083753   . 5F             POP EDI
    10083754   . 5D             POP EBP
    10083755   . 5E             POP ESI
    10083756   . 5B             POP EBX
    10083757   . 33CC           XOR ECX,ESP
    10083759   . E8 F0480100    CALL cvs.1009804E
    1008375E   . 81C4 2C0C0000  ADD ESP,0C2C
    10083764   . C3             RETN
    JG SHORT cvs.100835CC 下手,選取該行就按[Space]進行匯編:把 "Fill with NOP" 勾上然後把 JG SHORT 100835CC 改為 JMP 1008374C 再按 [Esc] 關閉匯編視窗。

    然後右鍵選單→"Copy to executable"→"All",會彈出視窗確認,按 "Copy All" 後會跳出 cvs.dll 的視窗,在其中右鍵選單→"Save File" 另存為 "cvs_.dll" 後關閉 OllyDbg 後把 cvs.dll 更名為 cvs-org.dll,並把 cvs_.dll 更名為 cvs.dll

    以為這樣就完了?不,事件還沒完結。

    你要是執行 cvs.exe 的話你就會發現:
    Trust verification failed for 'W:\work\cvsnt\cvs.dll' - image not signed
    沒錯就是那個可惡的WinTrust。只好連同WinTrust一同幹掉。
    查找一下關鍵字眼 "image not signed" 可發現:
    W:\work\cvsnt>..\grep -r "image not signed" *
    Binary file cvs.exe matches
    Binary file cvsapi.dll matches
    Binary file cvslock.exe matches
    Binary file extnt.exe matches
    
    逐一用OllyDbg打開,按[Ctrl]+[N]彈出標籤清單,找出 WINTRUST.WinVerifyTrust,選取後按[Enter]彈出呼叫清單,再選取第一項後按[Enter]轉到匯編代碼區。
    代碼會像:
    00401158  |. E8 DD0A0000    CALL <JMP.&WINTRUST.WinVerifyTrust>
    0040115D  |. 8945 FC        MOV DWORD PTR SS:[EBP-4],EAX
    00401160  |. 837D FC 00     CMP DWORD PTR SS:[EBP-4],0
    00401164  |. 74 6A          JE SHORT cvs.004011D0
    或:
    10022D80     E8 67050000    CALL <JMP.&WINTRUST.WinVerifyTrust>
    10022D85  |. 85C0           TEST EAX,EAX
    10022D87     0F84 FC000000  JE cvsapi.10022E89
    JE 改成 JMP 後儲存、關閉、更名。

    好了這回可以了。


     
  • Kingston elite pro 133X 8GB CF卡掛點      Tue, 03 Aug 2010 15:35:00 +0000
    給DELL x50v用了一年多一點的Kingston elite pro 133X 8GB CF卡突然掛點。
    卡中檔案無法刪除,也無法格式化(包括Windows XP, ubuntu 10.04, MS-DOS 7.1, Partition Magic, Paragon Partition Manager等)

    只好拿卡給代理好了…


     
  • 老馬失蹄      Sat, 31 Jul 2010 10:51:00 +0000
    今天出車真失敗,到了目的地(這回是大埔)後肚子就不舒服了。
    原本只是普通的肚瀉,排了就應該沒事,但是也剛好這兩天腸道不暢,就痛死在大埔超級城的廁所中…。
    ……花了大半小時總算排盡了,但也沒多餘體力幹其他事了,只好以超慢速慢慢騎回家。


     
  • 2010年夏番。      Mon, 28 Jun 2010 04:03:00 +0000
    還是老樣子從強間さん借來番組清單了。
    但是這回私心補回BLACK LAGOON了。
    日付 番組 強間さんのコメント 私のコメント
    06/26 BLACK LAGOON Roberta's Blood Trail   私心補回這項
    07/01 オオカミさんと七人の仲間たち 有釘宮 
    07/01アマガミSS 沒看以前的 ←這裡的SS不是指Second Season啦…
      應該是指Short Story。
    07/01伝説の勇者の伝説    
    07/01黒執事II  沒看
    07/02祝福のカンパネラ   
    07/02みつどもえ 左と同じ
    07/03生徒会役員共 重口味 
    07/04セキレ イ~Pure Engagement~   
    07/05学園黙示録 HIGHSCHOOL OF THE DEAD BIOHAZARD  
    07/05世紀末オカルト学院 アニメノチカラ  
    07/05ぬらりひょんの孫 少年jump 
    07/05殿といっしょ 1分間劇場   
    07/06スティッチ!~ずっと最高のトモダチ~   敵視你
    07/06デジモンクロスウォーズ digimon 沒看
    07/07ストライクウィッチーズ2 無條件看 左と同じ
    07/08屍鬼   
    07/09刀語第7話   有看繼續看
    07/10 (*)あそびにいくヨ!   
    07/11戦国 BASARA弐  沒看
    還是老樣子的:預定看的是粗體,預定不看的是斜體,正常字體的是需要觀望的。
    預定看的普通番組有10套(刀語不是新番,不算進去),預定不看的番組有5套,需要觀望番組有4套,共20部。


     
  • 終於換成Avira Antivirus Desktop了      Wed, 23 Jun 2010 16:07:00 +0000
    TrendMicro PC-Cillin 2007堅持了這麼久終於到了退位讓賢的時候了。
    換成了Avira Antivirus Desktop 10,唯一的問題就是太敏感了,一些exe/dll殼被當成Trojan Horse﹐把它們submit sample至Avira還是要等一段時間才有機會解決…


     
  • 流量。      Thu, 27 May 2010 08:02:00 +0000
    閒來無事,截一下家中機子的流量吧 XD
    說起來我家的老古董LevelOne FBR-1418TX對著這麼大的流量還是堅挺的活著喔 XD


    這是我的主力機,msn title提到的7HD 3.3TB的傢伙就是她。


    這是家的牧場,對外的HTTP也是她來當。


    老哥的機子,P2P的需求少,流量也相對的少。


     
  • CSS3 browser test      Wed, 19 May 2010 07:19:00 +0000
    銅鑼衛門正夯!Alica寫了一篇鞭了一次,這回到我 XD

    Mozilla接手了Netscape後也有對這堆遺產開發過,就叫MozillaClassic。

    看來沒什麼分別 XD

    後來Mozilla決定從頭寫過,代號NGLayout。

    Milestone 4。


    Milestone 7。


    Milestone 12。


    Milestone 14。


    Mozilla suite 0.6。好像退回去了? XD


    Mozilla suite 0.95。大柢穩定下來了 XD


    Mozilla Phoenix 0.1。Gecko 1.2 based的單獨瀏覽器,Firefox的前身。


    Mozilla Phoenix 0.5。更新的版本就沒試了 XD


    來插花的Firefox 2.0.22 in HaikuOS alpha 2。和alpha 1時比起來變怪了…

    看看其他的渲染引擎:

    W3C Ayama 11.3.1,採用W3C自家的渲染引擎。


    NetSurf trunk r10550,一群英國人替RiscOS寫的瀏覽器,採用自家的渲染引擎,支援CSS 2.1。


    Konqueror 4.4.2,採用KHTML渲染引擎,WebKit的祖先 XD

    用WebKit的也可以有不同的結果 XD

    Origyn Web Browser 0.93 in AROS,採用WebKit 525.1+渲染引擎,但不是所有的效果都有在lower tier實做。


    WebSter alpha 2 in Syllable Desktop 0.6.3,用了相當舊的WebKit 420+渲染引擎,效果有目共睹 XD


     
  • OpenSVN關門大吉。      Fri, 07 May 2010 15:54:00 +0000
    一直用著的 OpenSVN 發現今天整個read only repository都不見了,到其主站一看,原來因為硬碟又滿了,到5月15日就關門大吉。
    如果有人在用 OpenSVN 的話請趁快登入下載svn dump後想辦法自架(直接用本地目錄不經svnserve也可)或轉移到SourceForge或Google Code吧。

    我自己的 RTOSS 就轉到Google Code去了。
    從 OpenSVN 下好svn dump後解壓,然後先用svnadmin load把svn dump載入,再設定svnsync到Google Code去,我家的 RTOSS 才 45MB 也花了約半小時才完全sync到Google Code去。
    跑了的Command:
    svnadmin create I:\RTOSS-repo
    svnadmin load I:\RTOSS-repo < RTOSS-0-97d
    svnsync init --username roytam https://rtoss.googlecode.com/svn/ file:///I:/RTOSS-repo
    svnsync sync --username roytam https://rtoss.googlecode.com/svn/
    由於懶得再次checkout,sync後想直接relocate到Google Code,所以要祭出黑暗兵法:硬改working copy UUID:
    @echo off
    
    if "%2"=="" GOTO USAGE
    if "%1"=="" GOTO USAGE
    
    for /R %%i in (entries) do (
     if exist "%%~i" (
      attrib -r "%%~i"
      sed -e "s/%1/%2/" "%%~i" > "%%~i.new"
      move /y "%%~i.new" "%%~i"
     )
    )
    
    GOTO :EOF
    
    :USAGE
    echo %0 {original-uuid} {new-uuid}
    
    在working copy中跑一趟change_wc_uuid.bat 舊UUID 新UUID然後就用TortoiseSVN的Relocate功能轉到Google Code了。


     
  • ubuntu 10.04 LTS      Fri, 30 Apr 2010 14:21:00 +0000
    坦白說,沒有覺得系統啟動變快了。還有就是她又變「大份」起來了,升級前有2.4GB空間,升級後只剩下1.2GB…

    把標題列還原為以前的樣子:
    gconftool-2 --set "/apps/metacity/general/button_layout" --type string "spacer,menu:minimize,maximize,close,spacer"
    變成10.04的樣子:
    gconftool-2 --set "/apps/metacity/general/button_layout" --type string "spacer,close,maximize,minimize:"

    Technorati Tag:


     
  • Screen Burn-In      Thu, 29 Apr 2010 05:11:00 +0000

    用了快兩年的DELL 2007FP這麼快就出現了Burn-In啊…orz
    而Burn-In的痕跡是瀏覽器地置列下面的線和側欄和頁面之間的垂直分隔線…

    現在只好將Task Bar搬到上面,Firefox Theme從Rein換成miniFoxFlat,左邊側欄改窄一點,找一天跑JScreenFix看看能不能減輕Burn-In的痕跡吧…


     
  • Google 地圖 之 大家來找碴      Sat, 24 Apr 2010 11:03:00 +0000
    大家可以比較一下 XD


     
  • Berkeley DB SQL review      Thu, 01 Apr 2010 05:10:00 +0000
    昨天發布,今天就出review了 XD

    和 SQLite 3.x 原用的底層結構相比,BDBSQL 比原用結構大了一倍,journal就更大,達到17.7MB,而程式庫也比SQLite3大了一倍多(SQLite 3.6.23.1 380KB(VC8 Static DLL)/520KB (MinGW VC6 DLL) vs BDBSQL 964KB (VC8 db_small_static DLL)/1.26MB (VC8 DLL)/1.33MB (VC8 Static DLL))。當然最大的問題還是journal過大的問題啦。

    至於好處我不多說了,Oracle 的 PR 已經說了很多了。 XD

    還有,BDBSQL不是用來開啟以前用 BDB API 建立的檔案的。 XD
    以下是跟 Greg Burd 的 e-mail 交談:
    > -----Original Message-----
    > From: Roy Tam
    > Sent: Monday, March 29, 2010 11:06 PM
    > To: Greg Burd
    > Subject: Re: [sqlite] Berkeley DB adds SQL using SQLite API !!
    >
    > Greg,
    >
    > I have a question about BDBSQL. What will happen if I use SQLite
    > library from BDBSQL to open a BDB that is created with BDB API?
    >
    > Best regards,
    > Roy

    From: Greg Burd
    To: Roy Tam
    Date: Tue, 30 Mar 2010 18:31:25 +0800
    Subject: RE: [sqlite] Berkeley DB adds SQL using SQLite API !!

    Hey Roy,

    Good question. The answer is that it won't work. :) Imagine if you used SQLite's btree.c to build a binary database, then tried to open that up using the sqlite3 command line, it wouldn't work either! Well, it would work *if* you'd used the btree in exactly the way that SQLite's code uses it.

    Make sense?

    -greg


    Technorati Tag:


     
  • 2010年春番。      Mon, 22 Mar 2010 03:09:00 +0000
    還是老樣子從強間さん借來番組清單了。
    日付 番組 強間さんのコメント 私のコメント
    04/01 ケツ犬   杉田XD
    04/01 真・恋姫†無双~乙女大乱~  既然都看了以前的 同左
    04/01 HEROMAN  Bones的美日合作  
    04/01 B型H系    
    04/01 おおきく振りかぶって~ 夏の大会編~    
    04/01 会長はメイド様!   畫風,不少女嗎?
    04/02 いちばんうしろの大魔王  輕鬆系?  
    04/02 Angel Beats!  麻枝!  
    04/02 リングにかけろ1 影道編   車田
    04/03 トランスフォーマー アニメイテッド   Transformers...
    04/03 ジュエルペット てぃんくる☆    
    04/03 SDガ ンダム三国伝 Brave Battle Warriors    
    04/03 MAJOR 6th Series   沒在看這系列
    04/03 薄桜鬼    
    04/04 ザ・ペンギンズ from マダガスカル    
    04/04 メタル ファイト ベイブレード~爆~  這還在出啊? 爆旋…
    04/04 ひめチェ ン!おとぎちっくアイドル リルぷりっ    
    04/04 最強武将伝・三国演義   網頁還在工事中 XD
    04/04 GIANT KILLING    
    04/04 WORKING!!    
    04/04 荒川アンダー ザ ブリッジ  新房又是你  
    04/05 しまじろう ヘソカ    
    04/05 kiss×sis    
    04/05 閃光のナイトレイド  上海灘  
    04/06 迷い猫オーバーラン!    
    04/06 RAINBOW 二舎六房の七人  MAD HOUSE很適合這種
     
    04/06 けいおん!!    
    04/11 裏切りは僕の名前を知っている   不BL嗎?
    04/15 さらい屋五葉    
    04/16 刀語 第4話   月度OVA,追了繼續看
    04/17 まじっく快斗   Animax的網頁空空如也…
    04/22 四畳半神話大系    
    2010 春 冬のソナタ Winter Sonata the Animation 日本語吹替版    
    2010 春 D.C. エクステ 魔法少女さくら (仮)    
    還是老樣子的:預定看的是粗體,預定不看的是斜體,正常字體的是需要觀望的。
    預定看的普通番組有10套(刀語不是新番,不算進去),預定不看的番組有13套,需要觀望番組有8套(+2套沒定時間),共34部。


     
  • minix3-3.1.6推出﹐又要重裝了。      Fri, 12 Feb 2010 07:54:00 +0000
    最主要的更新是lance driver的修正,DHCP通了,外面ssh/ping進來也好了,身體舒服多了。(喂)
    但是還是沒有升級的選項。重裝吧。


     
  • 悲劇啊…      Fri, 05 Feb 2010 06:55:00 +0000
    清潔時不小心把放鍵盤的Tray弄翻了,鍵盤著地「~」鍵損毀… orz


    鍵帽部份確定能用,但是要在香港買一顆Cherry茶軸分解再組裝的話好像難了點… orz

    2010-2-8更新:買到一顆Cherry茶軸來替換了。


     
  • 祭典、Up回家了      Mon, 25 Jan 2010 10:37:00 +0000
    FastCGI mode太會吃,一時生出十數個php-cgi.exe吃RAM吃光不好受,換回CGI mode,APC在CGI mode中沒用,關掉。
    Pixmicat!數檔案的問題,每次投稿就數一次板內的所有檔案(約6萬多個),把系統拖得死死的,只好加hack停掉(不能把舊檔殺掉,痛。但比起板子不能用的話就不痛了。),現在算是能好好運作吧。

    以後是更嚴峻的防守戰啦…以前機子在美帝手中很好管,現在在自己手中反而變得難管了,一旦出事絕對會危及自己啦……


     
  • …到最後還是升級了Build Slave的軟體。      Fri, 22 Jan 2010 06:23:00 +0000
    看來Firefox 3.6/3.7用MSVC 2003編譯是無望的了。總是出現一堆奇怪又debug不了的問題。
    還是讓它升級成XP SP3 + VC 2005 SP1吧…

    然後就是更新所有Mozilla Build Environment了,由於我拒絕使用MozillaBuild的關係,更新過程就變得像是走過けもの道一樣呢…

    Firefox 2.0 branch還是我常用的版本,更新它是還好啦…參照:http://forum.moztw.org/viewtopic.php?t=16608vc8-moztools
    還有embed manifest CRT update。

    更新Firefox 3.6/Trunk的問題可大了…因為Cygwin Build Environment是 unsupported 的關係,手動patch就多了。補回cygwin configure target,重寫 cygwin_wrapper ,更多的修正讓--enable-jemalloc可以在Cygwin Build Environment工作等。
    舊的js3250.dll/mozjs.dll MSVC7.1 compilation patch當然也要備份和revert掉。
    Firefox 2.0是沒問題,但是Firefox 3.6/Trunk只成功編譯,到主介面時卻在thebes.dll出現Access Violation呢…獸道不好走啦。

    24/1/2009更新: 發現pixman的fbCompositeSolid_nx8888sse2出現AV(Access violation reading location 0xffffffff),把pixman的USE_SSE2停掉後正常了。


     
  • 小試DragonFlyBSD      Tue, 12 Jan 2010 01:43:00 +0000
    這回到DragonFlyBSD了。 注意事項:
    • 安裝介面比NetBSD友好,但有些選項選了後不能取消,如Screen Map
    • AMD Lance driver在BSD系統是二十面相(#1),請小心查閱dmesg後選擇要設定的裝置,DragonFlyBSD會有幾個不存在的裝置,如lp0sl0faith0ppp0
    • 雖然也有pkgin,但沒有NetBSD的好用,因為DragonFlyBSD的repository分成幾個,而depandency比較亂,建議用pkg_add安裝stable後再用pkgin更新至pkgsrc-current
    • 預設安裝沒有X-Window,要用pkg_add安裝stable/All/modular-xorg-*
    • 設定Xorg解像度時要同時設定螢幕的HorizSyncVertRefresh,不然會無效(#2)
    • 請自行編寫.xinitrc
    • dropbear缺少/etc/rc.d/dropbear(NetBSD #1)
    這回不貼動作風景了,因為又是jwm + xfdesktop + thunar + leafpad + gcin + firefox

    讓lft-3.1在DragonFlyBSD下編譯:
    configure不認DragonFlyBSD,所以要在configure:5644後開新一行加入:
    *dragonfly*)
      cat >>confdefs.h <<\_ACEOF
    #define BSD_IP_STACK 1
    _ACEOF
    
    ;;
    
    lft_queue.h也要改動讓他編譯時不吵,在lft_queue.h:40的一行:
    #define __offsetof(type, field) ((size_t)(&((type *)0)->field))
    改為:
    #ifdef __offsetof
    # undef __offsetof
    # define __offsetof(type, field) ((size_t)(&((type *)0)->field))
    #endif
    
    還有whois.c也要改動,在whois.c:77後開新一行加入:
    # ifdef __DragonFly__
    #  undef snprintf
    # endif
    
    這樣就可以正常make和使用了。

    01/02/2010更新:在avalon有pkgsrc-2009Q4了,這回的安裝包終於齊全了。

    #1:在FreeBSD中叫le0,在NetBSD和OpenSolaris中叫pcn0,在DragonFlyBSD中叫lnc0

    參考: DragonFlyBSD: handbook-x-config #2
    Technorati Tag:


     
  • 被遺忘了的一篇小測:minix3-3.1.5      Sat, 09 Jan 2010 13:23:00 +0000
    裝了很久,也放置了很久的一篇要變出土文物了啦 XD

    注意事項:
    • 請準備足夠的RAM(256MB以上),現時的minix3的virtual memory功能和沒有是沒分別的
    • dhcp client拿不到IP,請在netconf中選用static IP
    • 只有minix3能連出去,外面連不到minix3 (minix 3.1.5 lance driver問題?)
    • 請用packman安裝好gcc、binutils和lib*,以便自行編譯dillo
    • /etc/profile加入PATH=$PATH:/usr/local/bin:/usr/gnu/bin以便工作
    • minix3 tar不支援解壓.gz和.bz2,請用bzip2 -dc [檔名]|tar xf -gzip -dc [檔名]|tar xf -代替
    • X11的起動速度不快,請稍等
    • 請自行編寫.xinitrc
    • packman不處理dependancy,說按說明自行安裝
    • packman只負責幫使用者進行安裝,其餘一概不問,所以請大家自行記錄已安裝的package
    • 我所知的X11程式:dillo(要fltk-2.0-r6525,source only)、ede(要efltk)、jwm、MPlayer、nedit、qemu(要SDL)
    動作風景:

    jwm + nedit + xterm + dillo

    參考: UsersGuide/RunningMinixOnVmware - Minix Wiki
    Technorati Tag:


     
  • 試用NetBSD 5.0.1      Fri, 08 Jan 2010 06:29:00 +0000
    好像試上癮了 XD
    這回是NetBSD 5.0.1,注意事項:
    • Full Installation也沒有dhclient,請手動ifconfig {device id} {ip} {mask}route add default {gateway ip},還有手動建/etc/resolv.conf
    • 安裝ftp.netbsd.org中的isc_dhcpdisc_dhclient的binary package作dhcp client,但好像沒有效果…? (設定問題)
    • ifconfig不會像Linux那樣列出所有裝置,要自行從dmesg找
    • 掛載cdrom要從/dev/cd0d
    • X-Window要自己用xorgconfig生成,mouse要選第一個(wsmouse),選PS/2的都會失控
    • 沒有startx,要用xinit起動 (怎麼startx回來了?)
    • 因用xinit起動的關係,不自動執行window manager,要自行twm &
    • 請自行編寫.xinitrc
    • dropbear缺少/etc/rc.d/dropbear(#1)
    • 17:47更新:pkgin是好物(×3)
    以下動作風景 XD

    一邊進行csup更新pkgsrc,一邊用ftp直接下載ftp.netbsd.org中的binary package XD
    17:47更新:source packages已經放棄,改用pkgin,X環境改為jwm+nautilus,gcin正常工作(雖然是橫著) XD

    因為只安裝nautilus的關係,圖示變得都一樣了…再補裝整個gnome desktop environment也無補於事的樣子。

    #1:/etc/rc.d/dropbear內容:
    #!/bin/sh
    #
    #
    # PROVIDE: dropbear
    # REQUIRE: DAEMON LOGIN
    
    if [ -f /etc/rc.subr ]
    then
     . /etc/rc.subr
    fi
    
    name="dropbear"
    rcvar=$name
    command="/usr/pkg/sbin/${name}"
    keygen_command="/usr/pkg/bin/dropbearkey"
    pidfile="/var/run/${name}.pid"
    extra_commands="keygen reload"
    
    dropbear_keygen()
    {
     (
     umask 022
     if [ ! -d /usr/pkg/etc/dropbear ]; then
      mkdir /usr/pkg/etc/dropbear
     fi
     if [ -f /usr/pkg/etc/dropbear/dropbear_dss_host_key ]; then
      echo "You already have an DSS host key in /usr/pkg/etc/dropbear/dropbear_dss_host_key"
      echo "Skipping protocol version DSS Key Generation"
     else
      ${keygen_command} -t dss -f /usr/pkg/etc/dropbear/dropbear_dss_host_key
     fi
    
     if [ -f /usr/pkg/etc/dropbear_rsa_host_key ]; then
      echo "You already have a RSA host key in /usr/pkg/etc/dropbear/dropbear_rsa_host_key"
      echo "Skipping protocol version RSA Key Generation"
     else
      ${keygen_command} -t rsa -f /usr/pkg/etc/dropbear/dropbear_rsa_host_key
     fi
     )
    }
    
    dropbear_precmd()
    {
     if [ ! -f /usr/pkg/etc/dropbear/dropbear_dss_host_key -o \
          ! -f /usr/pkg/etc/dropbear/dropbear_rsa_host_key ]; then
      if [ -f /etc/rc.subr -a -f /etc/rc.conf -a -f /etc/rc.d/DAEMON ]
      then
       run_rc_command keygen
      else
       eval ${keygen_cmd}
      fi
     fi
    }
    
    keygen_cmd=dropbear_keygen
    start_precmd=dropbear_precmd
    
    if [ -f /etc/rc.subr -a -f /etc/rc.conf -a -f /etc/rc.d/DAEMON ]
    then
     load_rc_config $name
     run_rc_command "$1"
    else
     case ${1:-start} in
     start)
      if [ -x ${command} ]
      then
       echo "Starting ${name}."
       eval ${start_precmd}
       eval ${command} ${dropbear_flags}
      fi
      ;;
     stop)
      if [ -f ${pidfile} ]; then
       pid=`head -1 ${pidfile}`
       echo "Stopping ${name}."
       kill -TERM ${pid}
      else
       echo "${name} not running?"
      fi
      ;;
     restart)
      ( $0 stop )
      sleep 1
      $0 start
      ;;
     status)
      if [ -f ${pidfile} ]; then
       pid=`head -1 ${pidfile}`
       echo "${name} is running as pid ${pid}."
      else
       echo "${name} is not running."
      fi
      ;;
     keygen)
      eval ${keygen_cmd}
      ;;
     esac
    fi
    
    12/2/2010更新:升級至5.0.2,/sbin/dhclient-script又被重設了。這回直接加一行PATH=/sbin:/usr/sbin:/usr/pkg/sbin:$PATH算了。

    Technorati Tag:


     
  • PureDarwin小試      Wed, 06 Jan 2010 03:17:00 +0000
    之前說過要試PureDarwin,我就下載了PureDarwin Xmas和PureDarwin Nano來試了。
    在VMWare 6.5.1下兩者都沒辦法成功啟動,Xmas版說外頻倍數是0後reboot,Nano版則是在Starting Darwin x86...後自動reboot。
    在QEMU 0.12.2 (git head)則好一點,但Xmas版還是在檢查外頻後reboot,而Nano版則成功啟動,但沒什麼可以試。

    backlink: 試玩Debian GNU/Hurd
    Technorati Tag:,


     
  • Debian GNU/kFreeBSD小試      Tue, 05 Jan 2010 10:22:00 +0000
    這一兩天的更新把Debian GNU/Hurd搞爛了,重新格式化再安裝還是老樣子。只好把精力轉到Debian GNU/kFreeBSD了。
    和Debian GNU/Hurd一樣,有些地方要注意:
    • Debian GNU/kFreeBSD沒有linux emulation,而且系統程式庫版本和FreeBSD和Linux都不同,linux版adobe flash player plugin不會跑(#1)
    • 要自己手動改/etc/network/interfaces開啟DHCP,每一種驅動程式有其自己的代號,要按ifconfig設定 (沒研究static IP要如何設定)
    • aptitude執行後在主畫面Loading cache時沒反應(stalled)
    • 不知道是不是我自己的設定問題,scimgcinibus都在非gnome環境下失效,im-switch -c後還是無效
    • 應該是人所共知的吧,Debian沒有Firefox,只有Iceweasel
    本想打造jwm + rox-filer + Iceweasel的桌面環境,但是每一次安裝新軟件就會把jwmrc重設來放新menu,而預設的設定對我來說又不好用,加上上面提及的IME失效問題,最後又轉回gnome了。

    讓lft-3.1在kFreeBSD下編譯:
    Debian提供的lft還是2.2-3.1,時間又不準,只好自己編譯lft-3.1好了。
    在lft_types.h:96和lft_lib.c:2720的行尾加入 && !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__)就可以了。

    #1:ldd 輸出:
    libflashplayer.so linux:
    ./libflashplayer.so: /lib/i686/cmov/libdl.so.2: version `GLIBC_2.0' not found (required by ./libflashplayer.so)
    ./libflashplayer.so: /lib/i686/cmov/libdl.so.2: version `GLIBC_2.1' not found (required by ./libflashplayer.so)
    ./libflashplayer.so: /usr/lib/libm.so.6: version `GLIBC_2.1' not found (required by ./libflashplayer.so)
    ./libflashplayer.so: /usr/lib/libm.so.6: version `GLIBC_2.0' not found (required by ./libflashplayer.so)
    ./libflashplayer.so: /lib/libc.so.6: no version information available (required by ./libflashplayer.so)
    ./libflashplayer.so: /lib/libc.so.6: no version information available (required by ./libflashplayer.so)
    ./libflashplayer.so: /lib/libc.so.6: no version information available (required by ./libflashplayer.so)
    ./libflashplayer.so: /lib/libc.so.6: no version information available (required by ./libflashplayer.so)
    ./libflashplayer.so: /lib/libc.so.6: no version information available (required by ./libflashplayer.so)
    ./libflashplayer.so: /lib/libc.so.6: no version information available (required by ./libflashplayer.so)
    ./libflashplayer.so: /lib/i686/cmov/libpthread.so.0: version `GLIBC_2.2.3' not found (required by ./libflashplayer.so)
    ./libflashplayer.so: /lib/i686/cmov/libpthread.so.0: version `GLIBC_2.2' not found (required by ./libflashplayer.so)
    ./libflashplayer.so: /lib/i686/cmov/libpthread.so.0: version `GLIBC_2.1' not found (required by ./libflashplayer.so)
    ./libflashplayer.so: /lib/i686/cmov/libpthread.so.0: version `GLIBC_2.0' not found (required by ./libflashplayer.so)
     libm.so.6 => not found
    opera 10.50 linux:
    ./opera: /lib/i686/cmov/libdl.so.2: version `GLIBC_2.1' not found (required by ./opera)
    ./opera: /lib/i686/cmov/libdl.so.2: version `GLIBC_2.0' not found (required by ./opera)
    ./opera: /lib/i686/cmov/libpthread.so.0: version `GLIBC_2.2' not found (required by ./opera)
    ./opera: /lib/i686/cmov/libpthread.so.0: version `GLIBC_2.1' not found (required by ./opera)
    ./opera: /lib/i686/cmov/libpthread.so.0: version `GLIBC_2.0' not found (required by ./opera)
    ./opera: /usr/lib/libm.so.6: version `GLIBC_2.1' not found (required by ./opera)
    ./opera: /usr/lib/libm.so.6: version `GLIBC_2.0' not found (required by ./opera)
    ./opera: /lib/libc.so.6: no version information available (required by ./opera)
     libm.so.6 => not found
    ELF interpreter /lib/ld-linux.so.2 not found
    opera 10.50 freebsd:
    ./opera: /usr/lib/libm.so.5: version `FBSD_1.0' not found (required by ./opera)
    ./opera: /usr/lib/libc.so.7: version `FBSD_1.0' not found (required by ./opera)
     libthr.so.3 => not found
     libc.so.7 => not found
    /libexec/ld-elf.so.1: Shared object "libthr.so.3" not found

    08/1/2010更新:
    動作風景﹐gdm + gnome + Iceweasel + gcin 直式:

    本日更新讓vmware driver噴了,而vesa driver只有1280x720、800x600、640x480這樣…只好將就了。

    一言:怎麼Debian + gcin比ubuntu + scim好用多了…但是gcin + anthy還是不好用。
    總言:總比Debian GNU/Hurd好多了。


     
  • chatzilla 0.9.86      Mon, 04 Jan 2010 07:17:00 +0000
    過了半個月我才發現升級成0.9.86的chatzilla把irc://irc.freenode.net/換成irc://freenode/,但是irc.freenode.net的設定沒有轉移到freenode…
    就這樣就損失了半個月的freenode log了,很好很好 (淦


     
  • 2cat twbbs域名爆掉      Sun, 27 Dec 2009 11:49:00 +0000
    misato當兵去了,而twbbs的逾期時間又太短了,結果杯具了。
    萬年備用的2cat.or.tp又得拿出來用了。
    1883又不在,只好著yucie和orzhk改bbsmenu,而我自己則改2cat的bbsmenu。

    真是可口可樂可口可樂 (極大誤


     


Copyright 1997-2005 SQLData System, Inc  All rights reserved.

Comments, or suggestions? Send to info2 at sqldata.com

This site is powered by SQLData SOAP Server