ทดสอบเว็บบน IE6-8RC1 ไม่ใช่เรื่องยากอีกต่อไปด้วย IE App Compat VHD

เพิ่งไปค้นเจอมาในเว็บ Microsoft ชื่อเต็ม ๆ คือ Internet Explorer Application Compatibility VPC Image เป็น VPC (Virtual PC) Hard Disk Image สำหรับทดสอบเว็บบน IE รุ่นต่าง ๆ บน Windows XP SP2, Windows XP SP3 และ Windows Vista

รายละเอียดก็มี

  • IE6-XPSP3.exe เป็น Windows XP SP3 ที่มาพร้อมกับ IE 6
  • IE7-XPSP2.exe เป็น Windows XP SP2 ที่มาพร้อมกับ IE 7
  • IE8RC1-XPSP3.exe เป็น Windows XP SP3 มาพร้อมกับ IE 8 RC1
  • IE7-VIS1.exe+IE7-VIS2.rar+IE7-VIS3.rar เป็น Vista ที่มาพร้อมกับ IE 7

แต่ ……

This VPC image will expire in April 2009.

มันใช้ได้เดือนเดียว ;P ใครอยากใช้ก็จัดไป –_-‘

ลง Imagick บน PHP 5.2.8 ที่ทำงานบน Windows

ช่วงนี้แม้จะเซง หลาย ๆ เรื่องแต่ก็ต้องทำงาน ;P แต่ว่าเมื่อมีปัญหาเราก็ต้องแก้ไป วันนี้เลยเอามาโน๊ตไว้สักหน่อย

การลง Imagick เนี่ย บน Linux เนี่ยง่ายโคตร ๆ ยิ่งบน Ubuntu ยิ่งง่ายหนักไปอีก –_-‘ ประมาณว่า $ sudo apt-get แล้วก็นั่งรอ สักพักก็ได้แล้ว

แต่ถ้าเป็นบน Windows เนี่ย ตอน PHP 4 ถ้าให้ง่ายที่สุดก็คือ php_imagick.dll มาลง แต่บน PHP 5.2.+ มันไม่ง่ายแบบนั้น –_-‘ เพราะไฟล์ php_imagick มันไม่อยู่ใน PECL/Imagick สำหรับ Windows ให้โหลดได้ตามปรกติ (unofficial builds) ต้องหากันทั่ว Internet แต่พอเจอวิธีทำแล้วก็ต้องเอามาบันทึกไว้สักหน่อย

  1. โหลด ImageMagick-6.5.0-0-Q16-windows-dll.exe ที่ http://www.imagemagick.org/script/binary-releases.php#windows
  2. เสร็จแล้วไปโหลดตัว dynamic link (dll) ที่
    The last build date: 09.07.2008
    – Imagick 2.2.1-dev / PHP 5.2 / ImageMagick 6.4.1-Q8 / dynamic – php_imagick_dyn-Q8.dll
    – Imagick 2.2.1-dev / PHP 5.2 / ImageMagick 6.4.1-Q16 / dynamic – php_imagick_dyn-Q16.dll
    – Imagick 2.2.1-dev / PHP 5.2 / ImageMagick 6.4.1-Q8 / static – php_imagick_st-Q8.dll
    – Imagick 2.2.1-dev / PHP 5.2 / ImageMagick 6.4.1-Q16 / static – php_imagick_st-Q16.dll
  3. โดยสำหรับผมโหลด php_imagick_dyn-Q16.dll มาแล้วเอาไปไว้ใน directory “ext” ของ PHP
  4. Rename ชื่อเป็น php_imagick.dll
  5. เสร็จแล้วเปิดไฟล์ php.ini แล้วเพิ่ม
    extension=php_imagick.dll
  6. แล้วทำการ Restart ตัว Apache Services
  7. เขียนไฟล์ PHP สักตัวด้วย <?php phpinfo(); ?> แล้วก็ดูว่า imagick มันโหลดขึ้นมาหรือเปล่า (ถ้าทำถึงตรงนี้น่าจะเห็นแล้ว)

image

อ้างอิงข้อมูลบางส่วนจาก

http://valokuva.org/?page_id=50

เฮ้อ … ชีวิต

วันนี้มาบ่นครับ ไม่มีสาระอะไรให้ได้รับออกไป ปล่อยผ่านได้ถ้าไม่อยากอ่านที่ผมระบาย …… เราเตือนท่านแล้วนะ ;P

ช่วงนี้จะนั่งพิมพ์อะไรสักอย่างลง blog รู้สึกว่ามันไม่มีอารมณ์พิมพ์และจะเล่าอะไรเท่าไหร่ คือมันมีเรื่องจะเล่านะ เยอะด้วย อย่างถ่ายถอดอะไรหลาย ๆ อย่างเยอะมาก แต่ว่ามันเรียบเรียงแล้ววกวนและสับสนมาก ๆ –_-‘ ไม่รู้มันเป็นบ้าอะไรเหมือนกัน อยากให้ผมเล่าสาระคงต้อโทรศัพท์หรือเจอตัวแล้วมาคุยกัน ฮาๆๆ เพราะพิมพ์แล้วความคิดมันฟุ้งไปหมด จับจุดและทำให้มันไหลลื่นไม่ค่อยได้

อีกอย่างช่วงนี้อะไรในชีวิตหลาย ๆ อย่างมันดูสับสนและไม่เป็นไปตามที่ควรจะเป็น แฟนก็เลิกกันไปได้เดือนกว่า ๆ เซงมาก ๆ ไม่รู้จะเซงอะไรเท่านี้อีกแล้ว แถมสิ่งที่อยากก็ทำก็เยอะเสียเหลือเกิน แต่ว่าเวลากลับน้อยมาก ๆ จนบดบังเวลาพักผ่อนไปก็มี T_T ที่อยากทำเพราะอยากบ้างาน จะได้ไม่ฟุ้งซ่านเอาให้เหนื่อสุด ๆ แล้วหลับไปเลย เพราะไม่งั้นมันจะนอนไม่หลับ ….

ยังไงคงหาเวลารวบรวมอารมณ์ที่จะเขียน blog entry ต่อ ๆ ไปอีกครั้งครับ กำลังพยายามอยู่ –_-‘

จัดไปกับ Microsoft Arc™ Mouse

วันนี้ผมไปรับ Mouse ตัวเก่า Logitech V270 Bluetooth, HD Optical ตัวเก่าที่เอาไปเคลมได้กลับมาเป็น V320 Wireless RF, HD Optical แล้วทีนี้เลยกะว่าจะเอาตัวที่เคลมได้ขายแล้วซื้อตัวใหม่ซึ่งก้คือ Microsoft Arc™ Mouse ตัวนี้นี่เองครับ วันนี้ผมมาเป็นเซลล์ขายของอีกแล้ว ;P แต่ถ้าอยากอ่านเต็ม ๆ แนะนำไปอ่านที่นี่ดีกว่าครับ Reviews "ARC Mouse" จาก ไมโครซอฟท์ เพราะว่าเค้า review ละเอียดดีมาก ๆ ;)

IMAG0752

กางออกมุนด้านหลัง

IMAG0753

มุมด้านหน้า ตัว scroll ได้แค่ขึ้นและลง โยงไปซ้ายและขวาไม่ได้

IMAG0754 IMAG0755

ที่เก็บ Snap-in Transceiver แปะไว้ด้านล่าง เป็นแม่เหล็กดูดติดกับตัว Mouse เลย

IMAG0758

ขนาดตัว Snap-in Transceiver ก็ไม่ใหญ่มากครับ

ราคาค่าตัว 2,150 บาทครับ จากร้าน P & Y ที่ Pantip ครับ

image

image

ขนาดตามมาตรฐานของมือเราพอดีครับ ไม่เล็กไป (ภาพจากเว็บ Microsoft)

  • 2.4 GHz – 30 ft. Wireless Range

    The 2.4 GHz wireless USB micro-transceiver connects wirelessly right out of the box with virtually no interference and has up to a 30 foot wireless range

  • Folds For Portability

    Mouse folds to 60% of its fully expanded size using the strong metal hinge. Folding the mouse closed automatically turns it off.

  • Scroll Wheel

    Save time and effort with the scroll wheel—navigate documents and Web pages without using the on-screen scroll bar.

  • Battery Status Indicator

    You won’t get caught with a dead battery—the Battery Status LED Indicator glows red when the battery is running low.

  • Snap-in Transceiver

    Micro-Transceiver snaps into the bottom of the mouse.

  • One-touch access to Windows Flip 3D*

    Allows you to flip through open windows in a stack and quickly switch between applications for added productivity.

  • Customizable Buttons

    Get quick access to the media, programs, and files you use most often with customizable buttons.

  • Comfort for Either Hand

    Use your mouse with your left or right hand—ambidextrous design makes it comfortable either way.

  • Ergonomic Design

    Point and click in comfort—ergonomic design helps you work longer without discomfort.

  • Designed for Notebook PCs

    Compact and comfortable, our handy notebook and laptop products are designed for convenience and mobility.

  • Snap-in Receiver

    Plug in the snap-in receiver when you’re ready to work, then snap it into your mouse when you travel, preserving battery life.

  • Laser Technology

    Microsoft Laser Mouse products are more precise, more responsive, and deliver smoother tracking.

  • 6+ Months Battery Life

    Work with less interruption with longer battery life.

  • 3-Year Limited Hardware Warranty

    Ref : Microsoft Hardware : Arc™ Mouse

  • ย้าย datadir ของ MySQL ใน Ubuntu Server 8.10

    พอได้ Server ใหม่ของ <a href=”http://www.thaithinkpad.com/forum/general-discussion/thaithinkpad-server/”>ThaiThinkPad</a> มาแล้วกำลัง Tuning ตัวระบบอยู่ สิ่งที่ต้องทำคือการย้าย datadir ของ MySQL ออกมาอีก I/O แยกจาก H/D หลัก ซึ่งตัว Server ผมมี H/D อยู่สองลูกครับ
    วิธีการทำก็ไม่ยากครับ แต่มึนตอนแรกตรง AppArmor เนี่ยแหละ เพราะตอนผมทำบน Windows หรือบน CentOS มันไม่มีปัญหานี้ พอมา Ubuntu Server นี่มันมีส่วนนี้เลยต้องแก้ไขส่วนนี้เพิ่มเติมครับ เรามาเริ่มกันเลย

    ปิด Service MySQL

    $ sudo /etc/init.d/mysql stop
    * Stopping MySQL database server mysqld [ OK ]

    ทำการ copy แบบ archive (คงสภาพของ owner/mode ของไฟล์) ไปไว้ที่ H/D นึง ผม mount ไว้ที่ /datasvr (ย้ายจาก /var/lib/mysql ไป /datasvr)

    $ sudo cp -a /var/lib/mysql /datasvr

    ทำการ Backup ตัวเก่าไว้ก่อนด้วยการเปลี่ยนชื่อ dir ไว้เฉย ๆ กันเหนี่ยวไว้ก่อน

    $ sudo mv /var/lib/mysql /var/lib/mysqlbk

    ทำการ change owner เป็น group mysql และ user mysql สักหน่อยเผื่อไว้

    $ sudo chown -R mysql:mysql /datasvr

    แก้ไขไฟล์ my.conf

    $ sudo nano /etc/mysql/my.conf

    แก้ไขค่าของ

    datadir = /var/lib/mysql

    เป็น

    datadir = /datasvr/mysql

    ถ้าใช้ Ubuntu 8.10 Server แก้ไขตัว Application Armor เสียด้วย โดยไปที่

    $ sudo nano /etc/apparmor.d/usr.sbin.mysqld

    โดยแทรกข้อมูลด้านล่างลงไป โดยเปลีย่น /datasvr/mysql/ เป็น path ของ datadir ที่เราต้องการย้ายไป

    /datasvr/mysql/ r,
    /datasvr/mysql/** rwk,

    แล้ว restart Service AppArmor

    sudo /etc/init.d/apparmor restart

    แล้วก็เปิด Service MySQL ทำงานต่อไปได้เลย

    $sudo /etc/init.d/mysql start
    * Starting MySQL database server mysqld [ OK ]

    แค่นี้ก็เสร็จสิ้นกรรมวิธีการย้ายข้อมูลแล้ว คราวนี้ก็แบ่ง ๆ โหลด I/O ไปคนละ H/D ครับ