2008/Jan/27

Platform: Linux/Unix

ช่วงนี้หันมาลอง FreeBSD 6.2 ได้สัก 2-3 เดือน
ระหว่างที่ลองทำ Backup ด้วยคำสั่ง dump และ restore ก็เลยจะลองดูว่า
ถ้า content ในไฟล์เปลี่ยนแล้ว จะ restore ถูกหรือเปล่า
(ทำ Backup แบบ Incremental คือเก็บเฉพาะไฟล์ที่เปลี่ยนแปลงจากการ Backup ล่าสุด)
ก็เลยลอง vi เพื่อแก้ไขไฟล์ แต่ปรากฏว่าเกิด error ดังนี้

ex/vi: Error: Unable to create temporary file: Permission denied

ตามปกติแล้ว /tmp ทุกๆ user จะสามารถอ่านและเขียนไฟล์ได้
แต่ไม่สามารถไปยุ่งกับไฟล์ของ user อื่นได้ เพราะได้ set sticky-bit ไว้
แก้ไขโดยใช้คำสั่ง chmod แล้วเพิ่ม 1 ที่ตัวแรกของ permission

chmod 1777 /tmp
เมื่อใช้คำสั่ง ls -l / จะเห็นว่าที่ /tmp permission ในการ execute ของ /tmp จะเป็น t
drwxrwxrwt   2 root  wheel   512 Jan 27 03:33 tmp

edit @ 27 Jan 2008 15:34:24 by Gaiz

2007/Oct/10

ไม่ได้ update blog ซะนานมาก เข้าไปดู Google Analytics แล้ว น่าดีใจไม่น้อย
ที่ยังมีคนเข้ามาอ่าน

หลังจาก Exteen update มาเป็น v.4.0 ก็เลยมาลอง review สักหน่อย
เริ่มจากส่วนแสดงผลของ Blog

  • Menu ของ Exteen เปลี่ยนจาก Drag menu ด้านข้าง มาเป็น menu ด้านบน
    ซึ่ง Blog นี้ โดนผลกระทบนิดหน่อยในการแสดงผลตรง Background นิดหน่อย
    แต่ก็แก้เรียบร้อยแล้ว เหตุผลที่เปลี่ยนจาก Drag menu นั้น น้องต่าย ให้เหตุผลว่า
    บางคนบอกว่า ทำ Theme ยาก ส่วนความเห็นผม ชอบตรงที่พื้นที่แสดงผลมีมากขึ้น
  • Style sheet (CSS) ตรงนี้กระทบเต็มๆ เพราะ CSS ของ Blog นี้ลองรับการ print
    เวลาที่สั่ง print เนื้อหาจาก Blog นี้ ส่วน Drag menu, Header, Menu ด้านข้าง,
    ส่วน comment และ Footer จะหายไป แสดงแต่เนื้อหาเต็มจอล้วนๆ
    (วิธีการทำสามารถดูได้ที่ http://gaiz.exteen.com/20070226/css-print ครับ)
    สาเหตุที่มาเพราะใน tag link ที่ใส่ style sheet นั้นมีการเพิ่ม media="screen" เข้าไป
    ซึ่งตรงนี้ได้แจ้งน้องต่ายไปแล้ว
  • ยังอยู่ที่เรื่อง style sheet อันนี้เป็นข้อเสนอแนะครับว่า Pagination ด้านล่าง
    ที่ใช้สำหรับเปลี่ยนหน้ากลับไปหน้าก่อนหน้า(Previous)หรือ หน้าถัดไป(Next)
    ควรเปลี่ยน class ที่ใช้จาก entrycontent ไปเป็น pagination เพื่อเพิ่มความยืดหยุ่น
    ในการจัด style (ปล. จากการเข้าไปอ่าน HTML ส่วนนี้ยัง Generate tag ไม่ถูกนะครับ)
  • การแสดงผล Previous Entry ไม่เปลี่ยน เวลาที่กลับไปดู entry เก่าๆ จากเดิม
    ถ้าเรากลับไปดู entry เก่าๆ Previous Entry จะ list entry ที่เก่ากว่า entry นั้นๆ
  • Archive ที่แสดง entry ในแต่ละเดือน น่าจะใช้ style sheet เป็น class เดียวกับ
    ที่ใช้ใน Archive more มากกว่าที่จะเป็น entrycontent ครับ และเดือนไหนที่ไม่มี
    น่าจะไม่แสดง link ของเดือนนั้นนะครับ

มาที่ส่วน Manage blog

  • หน้าตาสวยงามขึ้น พื้นที่ใช้งานมากขึ้น และมี Dashboard และ Stats เพิ่มขึ้นมา
  • tab "New Entry" เปลี่ยน editor มาเป็น TinyMCE กับ เพิ่ม File Browser พร้อมส่วน
    preview เพิ่มขึ้นมา ทำให้ใส่รูปภาพกับ entry ได้ง่ายขึ้น สามารถ upload รูปภาพ
    ได้ทีละหลายๆ file
  • ตัว editor ยืดหดได้ทำให้เวลาพิมพ์ยาวๆ สามารถดูเนื้อหาที่พิมพ์ได้มากขึ้น
  • ช่องพิมพ์ Title, รูปดาวสำหรับ Recommend และ Category ใหญ่ขึ้น ชัดเจนดี
  • เท่าที่เห็น code ผ่านๆ เหมือนจะทำ Auto save ได้
  • ใช้ JavaScript framework เป็น Mootools เท่าที่ดูมีการใช้ XHR แนะนำว่า
    น่าจะขึ้นรูป Loading เพื่อให้รู้ว่ากำลัง load อยู่ เช่นตอนเปลี่ยน status ของ entry
    จาก Drafted เป็น Published อาจจะใช้ class Ajax แทน XHR เลยก็ได้
เอาไว้ว่างๆ ค่อยมาเขียนตอน 2 ต่อแล้วกัน -_-!
ไม่ค่อยจะว่างเลยแฮะช่วงนี้


edit @ 15 Oct 2007 13:53:18 by Gaiz

2007/Jun/16

Platform: Microsoft Windows XP
Programming language: PHP
Web server: IIS
ปัญหา: ไม่สามารถส่ง mail ใน PHP

มีสาวน่ารัก มาปรึกษาว่าทำไมส่ง mail ด้วย function mail ไม่ได้ (ตั้งนานแล้วเพิ่งจะ update)
ก็เลยเอามาลองที่เครื่อง ปรากฎว่าขึ้น error เป็น
"Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable to relay for ..."

วิธีแก้ก็คือ
1. เปิด Control Panel เลือก Administrative Tools
2. เลืิอก Internet Information Services
3. เลือก [Local computer]
4. click ขวา ที่ Default SMTP Virtual Server เลือก Properties
5. เลือก tab Access
6. ที่ Relay Restrictions, click ที่ Relay แล้ว click Add
7. เลือก Single Computer แล้วใส่ IP address เป็น 127.0.0.1

แต่สุดท้ายก็แก้ปัญหาให้สาวผู้น่ารักไม่ได้ เพราะสาวเจ้าใช้ Web server เป็น Apache
ซึ่งพยายามลง Apache แ้ล้วก็ไม่สำเร็จ แต่ลง Appserv ได้ -_-"