Leopard Notes

ลง Leopard ไปเมื่อคืน เพิ่งจะเสร็จตอนนี้ และนี่คือ impression คร่าวๆ และ installation notes กับตัวเอง (ไม่เรียงลำดับ คิดอะไรได้ก่อนเขียนก่อน)

  • Bash เป็น version 3.2.17(1) ไม่ต้องหาของใหม่มาลงแล้ว ไอ้นี่เป็นสิ่งแรกที่ check เลย ตอนที่เข้าไปใน iStudio ที่ใกล้บ้านที่สุด (ปิ่นเกล้า) … ผมคงเป็นไม่กี่คนในโลกที่เมื่อลองเล่น Leopard สิ่งแรก ที่ทำคือหา Terminal มาดู version ของ Bash
  • อันดับต่อไปก็ uname -a ได้ข้อสรุปว่า Darwin 9.0.0
  • และแล้ว Terminal มี tab ซะที
  • พอเริ่มลง อืมมม Installer แปลกตาไปแฮะ แต่ว่าก็ไม่ได้มีผลอะไรกับการลงง่ายลงยาก เพียงแต่บริเวณ active window มันมากขึ้น
  • มี Ruby 1.8.6 และ Rails 1.2.3 แต่ว่าก็ต้องลง MySQL เพิ่มเข้าไปเพราะว่ามันไม่มีให้ ก็เอา binary ของ Tiger มาใช้ได้เลย (warning: ยังไม่ได้ทดสอบ!) แต่ว่า Preference Pane มันจะไม่ work ต้องใช้งานผ่าน command line อย่างเดียว แล้วก็อีกอย่างก็ต้องแก้ symbolic link นิดหน่อย ตามนี้ อ่อ อ่าน troubleshooting นี่ด้วยนะ
  • มี PHP 5.2.4
  • Apache เป็น 2.2.6
  • Mail.app เร็วมาก เมื่อเทียบกับของเก่า แต่ว่ายังไม่ได้ลองใช้ ​RSS
  • Fink ประกาศรองรับ Leopard (สมควร) แต่ว่าตอนนี้ยังไม่มีอะไร ก็ bootstrap ใหม่ หรือว่า selfupdate (ทำที่ ม. ไม่ได้) แต่ว่าตอนนี้ก็ยังไม่มีอะไร และเนื่องจากที่ ม. ใช้ MacPorts ไม่ได้ ด้วยเหตุผลเดียวกัน ก็เลยต้องลงโน่นนี่ที่จำเป็นจาก source เอาเอง
  • Menu bar ใหม่ ทำให้เรื่องมากกับการเลือก background มากขึ้น เพราะว่าจะต้องเลือกให้ menu bar มันสวย อ่านออกง่าย ฯลฯ ด้วย เฮ้อ เป็นภาระนะเนี่ย แต่ว่ามันก็สวยดีอ่ะนะ
  • ลองทำ Dock เป็น 2D แล้ว กลายเป็นรำคาญเส้นขาวๆ ที่อยู่ตรงขอบมันแฮะ สรุปว่าก็เลยใช้มันแบบนี้แหละ
  • ยังไม่ได้ลองเล่น Xcode ใหม่ กับ Core Animation ทั้งๆ ที่เป็น priority หลัก (ตอนนี้ไล่ compile พวก lib ที่จำเป็นกับงานอื่นๆ ก่อน จะต้องทำไว้ให้พวกผู้ช่วยใน lab ด้วย)
  • Preference ใหม่หลายตัวเลย งงๆ กับตัว Network นะ มันทำให้ต้อง click มากขึ้นโดยใช่เหตุหรือเปล่าก็ไม่รู้ แต่ว่าก็มองเห็นภาพรวมดีขึ้นนะ สรุปว่าสำหรับผู้ใช้ทั่วไปที่ไม่ได้ยุ่งกับ advanced settings มากนักคงจะดี
  • ในที่สุดสีมันก็ Unified เสียที ปุ่มบนบาร์ก็ดูเนียนขึ้นเป็นส่วนมาก ความรู้สึกที่ว่ามันจะวิสต๊าวิสต้า น้อยลงไปเยอะ
  • Spaces ใช้งานร่วมกับ Desktop Manager 0.5.4r1 ได้เนียนดี ซึ่งเป็น plus มากสำหรับผม ที่ชินการตั้ง key combination ของ Desktop Manager และชอบที่เห็น visual ของ desktop ทั้งหมดที่ตัวเองมีอยู่บน Menu bar
  • QuickSilver ใช้ได้ไม่มีปัญหาอะไร (จริงๆ สำหรับ version นี้ Apple ประกาศเลยว่าจะให้ Spotlight เป็น Application Launcher ได้ด้วย … ก็ลองใช้ดูแล้วก็ OK นะ แต่ว่ายังชอบ QuickSilver มากกว่า มันฉลาดกว่ากับการพิมพ์ผิด)
  • แต่ว่า Spotlight รุ่นนี้ก็ on-steriod พอควรนะ ใช้เป็นเครื่องคิดเลขได้ด้วย
  • ชอบตอน unzip/untar.gz ไฟล์นะ มันจะขึ้นเป็น folder มาวางซ้อนกับ file ที่เรา unzip ไม่ต้องไปหาที่ไหนไกล แต่ว่าข้อเสียมันคือ ถ้ามันเป็นคนละชื่อกัน มันก็จะเป็นเหมือนเดิม คือไปวางเป็น folder ต่อตรงปลาย ซึ่งตรงนี้ทำให้เกิดพฤติกรรมที่ไม่ consistent เท่าไหร่
  • โปรแกรมส่วนมากที่ใช้ทำงานประจำก็ใช้ได้นะ แต่ว่า ecto (โปรแกรมที่ผมใช้เขียน blog) กลับมีปัญหาซะงั้นน่ะ ก็เลยต้องเอา version 3 มาลง ดีนะที่ serial เก่าที่เราซื้อมามันใช้ได้ ไม่งั้นต้องเสียตังค์ซื้อใหม่อีก (แต่ว่าพอตัวจริงออกมาจะต้องเสียตังค์ upgrade หรือเปล่าไม่รู้ ตอนนี้มัน beta อยู่)
  • Finder screams! เจ๋งโคตร เร็วมาก Cover flow เร็วและเนียนมาก และมีประโยชน์จริงสำหรับไฟล์ที่ใช้ visual แบ่งแยกได้ง่ายๆ
  • QuickLook ก็เป็น killer อีกอย่างหนึ่งที่ทำให้ Finder รุ่นนี้มัน killer มากขึ้นตามไปด้วย
  • ส่วนที่กังขากันมานาน ก็คือ มันช่วยให้ดู source code ได้หรือเปล่า คำตอบคือ ได้ แต่ไม่มีประโยชน์ เพราะว่าพี่ท่านเล่นให้ดูทั้งหน้า(แทนที่จะเป็นหัวไฟล์) ทำให้ตัวอักษรมันเล็กมาก….. และไม่มี syntax highlighting สงสัยต้องแงะ SDK ดูว่ามันทำ QuickLook plugin ได้หรือเปล่า (ถ้าเอา sense มาพูด ก็คงได้)
  • อ่อ สิ่งที่เคยเป็นคอขวดที่งี่เง่ามากใน Finder รุ่นก่อน คือการทำงานกับ network ก็ไม่เจออีกแล้วในรุ่นนี้ เนียนมาก

ส่วนที่ยังไม่ได้ทำ แต่ว่าอยู่ใน list ก็คือ

  • ลง Qt, ImageMagick, RMagick ซะ คิดว่าคงต้องลงจาก source หมด สบายใจดี
  • เล่น Finder มากกว่านี้ ขุดหา limitation มันมากกว่านี้หน่อย ตอนนี้ก็มีเรื่องไม่ค่อยจะชอบใจมันบ้างล่ะนะ แต่ว่าไม่รู้ว่าเป็นเพราะเรายัง set มันไม่เป็นเองมากกว่าหรือเปล่า
  • เล่นกับ Developer Tools
  • ทดสอบ App ที่มันซีเรียสกว่านี้
  • ทดสอบ Time Machine และ potential ที่จะเอามาประยุกต์ใช้กับงานหลายๆ แบบว่ามันเหมาะสม/ไม่เหมาะสมยังไง
  • ทดสอบ OpenGL และ Core Animation
  • หา Usability flaws (ท่าทางจะว่างงาน)
  • เตรียมทำ dualGeek podcast ตอนพิเศษเรื่อง Leopard โดยเฉพาะ

คงแค่นี้ก่อนล่ะครับ มีอะไรจะมา post เพิ่มเติม