pigfoot’s weblog

We should forget about small efficiencies — Donald Knuth

Archive for July, 2006

[FX/TB] Win32 Branch build

Mozilla Firefox 2.0b1 Branch builds (20060717)

Sepecial Check-in

  • Firefox 2.0 Beta 1 Branch
  • Adobe Flash Player (9.0.16.0)
  • Bug330895, set extensions.checkCompatibility as false instead of app.extensions.version.

Known Issues

  • N/A
  1. checkout finish: Mon Jul 17 02:01:43 PDT (UTC -0700) 2006
  2. All Chech-in, FX Chech-in from last build
  3. my vs7.1-BonEcho patch
  4. my tweaks profile patch
  5. Used branding artwork by JairoB
  6. UAO of zh_TW.Big5 Unicode Fix
  7. P0/P1/P2/P3 all build with VC7.1
  8. P0 build build with /GAL7 arch:SSE and mmoy’s SSE patches, for Athlon XP, and Duron 1.1 GHz+
  9. P1 build build with /GAL6 and mmoy’s MMX patches, for Generic CPU
  10. P2 build build with /GAL6 arch:SSE and mmoy’s SSE patches, for Pentium III ,Celeron 500+
  11. P3 build build with /GAL7 arch:SSE2 and mmoy’s SSE2 patches, for AMD Athlon 64, AMD Sempron, Pentium 4, Pentium M, and Celeron 1.7 GHz+

Popularity: 7% [?]

  • 0 Comments
  • Filed under: Gecko, IT
  • [FX/TB] Win32 Branch build

    Mozilla Firefox 2.0b1 Branch builds (20060713)

    Sepecial Check-in

    • Firefox 2.0 Beta 1 Branch
    • Adobe Flash Player (9.0.16.0)
    • Bug330895, set extensions.checkCompatibility as false instead of app.extensions.version.

    Known Issues

    • N/A
    1. checkout finish: Thu Jul 13 02:54:31 PDT (UTC -0700) 2006
    2. All Chech-in, FX Chech-in from last build
    3. my vs7.1-BonEcho patch
    4. my tweaks profile patch
    5. Used branding artwork by JairoB
    6. UAO of zh_TW.Big5 Unicode Fix
    7. P0/P1/P2/P3 all build with VC7.1
    8. P0 build build with /GAL7 arch:SSE and mmoy’s SSE patches, for Athlon XP, and Duron 1.1 GHz+
    9. P1 build build with /GAL6 and mmoy’s MMX patches, for Generic CPU
    10. P2 build build with /GAL6 arch:SSE and mmoy’s SSE patches, for Pentium III ,Celeron 500+
    11. P3 build build with /GAL7 arch:SSE2 and mmoy’s SSE2 patches, for AMD Athlon 64, AMD Sempron, Pentium 4, Pentium M, and Celeron 1.7 GHz+

    Popularity: 7% [?]

  • 2 Comments
  • Filed under: Gecko, IT
  • [FX/TB] Win32 Branch build

    Mozilla Firefox 2.0b1 Branch builds (20060708)

    Sepecial Check-in

    • Firefox 2.0 Beta 1 Branch
    • Adobe Flash Player (9.0.16.0)
    • Bug330895, set extensions.checkCompatibility as false instead of app.extensions.version.

    Known Issues

    • N/A
    1. checkout finish: Sat Jul 8 05:03:25 PDT (UTC -0700) 2006
    2. All Chech-in, FX Chech-in from last build
    3. my vs7.1-BonEcho patch
    4. my tweaks profile patch
    5. Used branding artwork by JairoB
    6. UAO of zh_TW.Big5 Unicode Fix
    7. P0/P1/P2/P3 all build with VC7.1
    8. P0 build build with /GAL7 arch:SSE and mmoy’s SSE patches, for Athlon XP, and Duron 1.1 GHz+
    9. P1 build build with /GAL6 and mmoy’s MMX patches, for Generic CPU
    10. P2 build build with /GAL6 arch:SSE and mmoy’s SSE patches, for Pentium III ,Celeron 500+
    11. P3 build build with /GAL7 arch:SSE2 and mmoy’s SSE2 patches, for AMD Athlon 64, AMD Sempron, Pentium 4, Pentium M, and Celeron 1.7 GHz+

    Popularity: 8% [?]

  • 6 Comments
  • Filed under: Gecko, IT
  • [FX/TB] Win32 Branch build

    Mozilla Firefox 2.0a3 Branch builds (20060706)

    Sepecial Check-in

    • Firefox 2.0 Alpha 3 Branch
    • Adobe Flash Player (9.0.16.0)
    • Bug330895, set extensions.checkCompatibility as false instead of app.extensions.version.

    Known Issues

    1. checkout finish: Thu Jul 6 03:41:30 PDT (UTC -0700) 2006
    2. All Chech-in, FX Chech-in from last build
    3. my vs7.1-BonEcho patch
    4. my tweaks profile patch
    5. Used branding artwork by JairoB
    6. UAO of zh_TW.Big5 Unicode Fix
    7. P0/P1/P2/P3 all build with VC7.1
    8. P0 build build with /GAL7 arch:SSE and mmoy’s SSE patches, for Athlon XP, and Duron 1.1 GHz+
    9. P1 build build with /GAL6 and mmoy’s MMX patches, for Generic CPU
    10. P2 build build with /GAL6 arch:SSE and mmoy’s SSE patches, for Pentium III ,Celeron 500+
    11. P3 build build with /GAL7 arch:SSE2 and mmoy’s SSE2 patches, for AMD Athlon 64, AMD Sempron, Pentium 4, Pentium M, and Celeron 1.7 GHz+

    Popularity: 6% [?]

  • 0 Comments
  • Filed under: Gecko, IT
  • Air picture from National Geographic

    國家地理雜誌超讚的空拍.

    如果你非常仔細的看這張照片, 你會發現那黑色的部份其實是影子, 而白色的才是真正的駱駝!

    這是從空中拍攝的傑作. 簡直難以相信.

    Popularity: 17% [?]

  • 0 Comments
  • Filed under: Life, Talk
  • [MFC] CString Management

    CString Management, from CodeProject.

    CStrings are a useful data type. They greatly simplify a lot of operations in MFC, making it much more convenient to do string manipulation. However, there are some special techniques to using CStrings, particularly hard for people coming from a pure-C background to learn. This essay discusses some of these techniques.

    Much of what you need to do is pretty straightforward. This is not a complete tutorial on CStrings, but captures the most common basic questions

    From this article, we can learn how to effectively use CStrings.

    Popularity: 34% [?]

  • 0 Comments
  • Filed under: Develop, Windows
  • 用 C 語言窺探記憶體, from 中央大學數學系單維彰的網站.
    Introduction to Endianness.

    最後我們講一則有趣的故事. 為什麼字元的排序設計, 要叫做大頭或小頭呢? 雖然從前面的解釋, 我們看得出意義, 但是這背後其實有一個故事.

    Big-Endian 和 Little-Endian 並不是計算機工程師定的名稱, 而是英文作家 Jonathan Swift 在將近 300 年前創造的名詞!這個名詞出現於 Swift 創作的著名小說 “Gulliver’s Travels“, 中文通常翻譯作《格利佛遊記》或者《大小人國歷險記》或者《小人國歷險記》之類的, 許多讀者大概在童年時期讀過這本書的童話版節譯本.

    這部故事書裡, 有一個虛構的『小人國』, 稱為 Lilliput. 格利佛意外抵達 Lilliput 的時候, 該國正在內戰. 內戰分成兩大派系 (沒有派系就沒有內戰): Big-Endian 和 Little-Endian. Big-Endian 和 Little-Endian 為了一件很可笑的小事而分成派系: Big-Endian (保守派) 堅持要從雞蛋比較大的那一頭敲開蛋殼 (大頭開蛋), 而 Little-Endian (改革派) 堅持要從雞蛋比較小的那一頭敲開蛋殼 (小頭開蛋). 雞蛋比較大的那一頭叫做 big-end, 因此支持大頭開蛋者就叫做 big-endian; 同理, 另一派就叫做 little-endian 了.

    作者其實可能要藉用這個情節, 來諷刺當時在英國的政治與宗教時事. 後來, 計算機科學家也在爭吵關於 byte order 的問題: 究竟是把高位的字元放在前面比較好, 還是放在後面比較好? 一位當時在美國南加大的計算機科學家 Danny Cohen 在 1980 年 4 月 1 日,發表了標題為 “On Holy Wars and a Plea for Peace” 的文章 (後來在 1981 年刊登於 IEEE 的 Computer 期刊), 把這場計算機科學家的論戰比喻成格利佛在小人國遇見的 Big-Endian 和 Little-Endian 兩派之內戰. 這是非常有趣的譬喻, 一直流傳至今, 成為這兩種硬體設計理念的正式代名詞. 可見, 如果童話書讀得透徹, 長大後可以應用在偉大的論證上.

    真奇妙, 現在我才知道 Big-Endian 和 Little-Endian 的由來. ^^

    Popularity: 26% [?]

  • 0 Comments
  • Filed under: C/C++, Develop