My iphone experience

This is my first time blogging with wordpress application on the iPhone. It’s an old, first gen iPhone I unexpectedly got from my brother. At first, it runs a 1.0.2 firmware and took me about 4-5 hours to figure out how to unlock and jailbreak it (I have no background knowledge about these stuff before)

Now it runs 2.2.1 firmware and the first application I install is, I know you can guest, twitterfon.

I still have no clue how to get Thai keyboard. AFAIK, it will come with 3.0 firmware. (that’s why this entry is in English)

I’ll blog about it later when I get back to my laptop.

Creating ISO file from VIDEO_TS

จดไว้กันลืม

ปกติเวลาได้ไฟล์หนังที่มัน rip มาจาก DVD จะได้มาเป็นพวกไฟล์ VOB, IFO อะไรพวกนี้ อยู่ในโฟลเดอร์ที่ชื่อว่า VIDEO_TS เวลาต้องการเอาไฟล์พวกนี้แปลงกลับไปเป็น DVD image เพื่อเขียนลงแผ่น สามารถทำได้โดยแปลงให้มันกลายเป็น ISO image เสียก่อน แล้วค่อยเอาไปเขียนด้วยโปรแกรมอื่นๆ อย่างเช่น DiskUtility หรือ Burn ก็ได้

วิธีแปลง ใช้ commandline

hdiutil makehybrid -udf -udf-volume-name DVD_NAME \
-o MY_DVD.iso /path/to/VIDEO_TS/parent/folder

ที่มา: Mac OS X Hints

iTunes 8

Apple เพิ่งปล่อย iTunes 8 ออกมา พร้อมความสามารถใหม่ที่ชื่อว่า “Genius” ประมาณว่าสามารถแนะนำเพลงที่เหมาะสมกับเราให้ได้เอง โดยอาศัยจากข้อมูลคนใช้ iTunes ทั่วโลก (มาแนวเดียวกับ Last.fm / Pandora)

iTunes' grid view
Interface ใหม่แบบ Grid view สามารถเลือก group ตาม Artist ได้ด้วย สะดวกดี แต่มันดันออกมาสีดำ ไม่ค่อยเข้ากับ UI ส่วนอื่นเท่าไหร่

การใช้ความสามารถ Genius ของ iTunes 8 ทำได้โดยกดปุ่ม genius ที่มุมขวาล่าง จากนั้น iTunes จะเลือกเอาเพลงใน Library ของเราที่มีความใกล้เคียงกับเพลงที่เราเลือกอยู่ตอนนั้น มาทำเป็น playlist ให้ ซึ่งก็จะเหมาะกับคนที่มี Library ขนาดใหญ่สักหน่อย ส่วนความฉลาดนั้นก็อยู่ในระดับที่ใช้ได้

iTunes' Genius
Playlist ที่ใกล้เคียงกับเพลง Highway Star ของ Deep Purple

iTunes' Genius
ทดสอบกับ Auto Rock ของ Mogwai ถือว่าผลการค้นหาออกมาใช้ได้ทีเดียว

iTunes' Genius
แต่ถ้าใช้กับเพลงไทยก็จะเจอกับอะไรแบบนี้

ปิดท้ายด้วย Visualizer ตัวใหม่ที่ชื่อ Magnetosphere

magnetosphere
สวยดี แต่ปกติก็ไม่ได้ใช้

แต่ว่า…

RAM
กินแรมอย่างโหด

เอาจริงๆ แล้วผมว่า iTunes เป็นโปรแกรมที่ “bloat” มากๆ ยัดฟีเจอร์อะไรไม่รู้มากมายใส่เอาไว้จนมันหนัก อ้วนเทอะทะ ถ้าให้เลือกได้ อยากใช้โปรแกรมเล็กๆ เบาๆ มากกว่า แต่บน Mac นี่เหมือนจะยังไม่มีตัวเลือกอื่นมากนัก เคยลอง songbird ดูแล้วก็ยังไม่ค่อยถูกใจเท่าไหร่ ก็ต้องทำใจใช้ต่อไป

Running IE6 on Mac OS X Tiger

ผ่านทาง Darwine 1.0 กับ ies4osx กว่าจะปล้ำให้ใช้งานได้ เล่นเอาเหนื่อย

สำหรับคนที่ไม่รู้ Darwine คือโปรแกรม emulator ที่ทำให้เราสามารถรันโปรแกรมของวินโดวส์ บน Mac OS X ได้ ส่วน ies4osx เป็นแพคเกจที่มีคนทำขึ้นมาให้เราสามารถใช้งาน IE บน darwine ได้ (พัฒนามาจากเวอร์ชันบน linux ที่ชื่อ ies4linux)

Darwine 1.0 ลงไม่ยากอะไร แต่ตอนแรกหาตัวที่เป็นเวอร์ชัน 1.0 สำหรับ Tiger ในเว็บ Darwine ไม่เจอ (เจอแต่เวอร์ชันเก่า เวอร์ชันใหม่ก็มีแต่สำหรับ Leopard) สุดท้ายไปได้ตัว package จากเว็บนี้

ปัญหาต่อมาที่เจอคือลง ies4osx ไม่ผ่าน ลองแกะ script ดูพบว่าตัว installer ของมันหาไบนารีของ wget กับ md5sum ไม่เจอ เลยแก้เอาแบบถึกๆ ด้วยการ hard code ใส่ absolute path ของมันเข้าไปตรงๆ เลย

ปัญหายังไม่หมดเท่านี้ คือเมื่อรัน ies4osx ขึ้นมาได้แล้ว มันแสดงผลภาษาไทยไม่ได้ เพราะ font Tahoma ที่มันแถมมาไม่มี glyph ภาษาไทย ทางแก้คือไปเอาไฟล์ tahoma ของวินโดวส์มาใส่ใน /Applications/Internet Explorer 6.0.app/Contents/Resources/ie6/drive_c/windows/Fonts ลึกลับซับซ้อนมาก

ในที่สุดก็รันขึ้นมาได้ ถึงมันจะเละๆ ไปหน่อย แต่ก็พอเอามาเทสเว็บที่เขียนได้บ้างแล้ว

ies4osx
คลิกเพื่อดูรูปใหญ่

Shit Happens

มีความซวยเกิดขึ้นหลังจาก uninstall Xcode ออกไป

ทีแรกบูตเครื่องไม่ขึ้นเลยด้วยซ้ำ ต้องกด Cmd+v ตอนกำลังบูตเพื่อดูข้อความแบบ verbose พบว่า มันโหลด kernel extension บางตัวไม่ได้ เลยจำเป็นต้องบูตเครื่องผ่านทาง installation disk ที่แถมมาตอนซื้อเครื่อง แล้วพยายาม repair permission จนสามารถกลับมาบูตเข้าระบบได้

Volume needs repair

แต่ว่าปัญหา Keys out of order นี่ยังแก้ไม่หาย repair ไม่ได้เสียด้วย
มีคนแนะนำว่าให้ format ลงใหม่

กำลังคิดอยู่ว่า ถ้าจะต้องลงใหม่ สู้อัพเกรดไปเป็น Leopard เลยจะดีไหม (ตอนนี้ใช้ Tiger อยู่)