Skip to content

Month: November 2013

git stash

git stash ตามความเข้าใจของผมมันคือการทำ check point เอาไว้นั่นเอง สมมุติว่าเราต้องการเพิ่มโค้ดแต่กลัวจะบั๊กแล้วมาแก้โค้ดเดิมไม่ถูก เราก็จะ stash ทำ check point มันไว้ ถ้าไม่ work ก็สามารถย้อนกลับมาที่ check point ได้

ถึง git จะให้เรา commit ถี่ๆ ได้แล้วค่อย push แต่การ commit พร่ำเพรื่อก็ไม่ใช่เรื่องดีเพราะมันจะรก ถ้าจะ commit จริงๆ ก็ควรเป็นส่วนที่สำคัญ

แก้ปัญหา phpMyAdmin redirect ไม่ถูกหลัง login

เครื่อง server ที่ใช้ปัจจุบันลง php-fastcgi แทน mod_php เพราะใช้ RAM น้อยกว่าแต่เกิดปัญหา phpMyAdmin redirect ไม่ถูกหลัง login ซะงั้น คือเมื่อ login เสร็จมันจะ redirect กลับขึ้นมาอีกชั้นนึงของ directory เลยทำให้เจอ 404 Not found

ปัญหานี้มันแปลกตรงที่เครื่องเซิร์ฟเวอร์เป็นแต่เครื่องโน้ตบุ๊กซึ่ง config แบบเดียวกันไม่เป็น (อ้าว) ลองไล่ๆ ดูการแก้ปัญหาก็พบว่าให้ไปแก้ตัวแปร  $cfg['PmaAbsoluteUri']  ลองหาใน config.inc.php ก็ไม่เจอ เพิ่มเข้าไปก็ไม่ได้ สุดท้ายเลยต้องไปแก้ไขในไฟล์ config.default.php ของ phpMyAdmin ซะเลย

ศาสนาของชาวไทยพุทธ

บังเอิญเมื่อวานไปเจอ ขอเขียนในแฟนเพจของคุณสุจิตต์ วงษ์เทศขึ้นต้นว่า “การศึกษาเถรวาทในระบบเจ้าขุนมูลนาย…” ก็อ่านไป … บันทึกนี้ของผมไม่เกี่ยวกับเนื้อหาของข้อเขียน แต่ที่อยากจะบันทึกเพราะว่าเหลือบไปเห็นความเห็นหนึ่งบอกว่า

“อย่าใช้คำในศาสนามาเปรียบเปรยเลยนะครับ..
เจตนาดีของพี่สุจิตต์จะถูกลบหาย จนต้องมาเถียงกันในเรื่องไม่ใช่เรื่องซะเปล่า”

ใช้ Makefile แบบง๊ายง่าย ก๊ากกาก

ปกติผมคุ้นเคยกับ autotools อย่าง make อยู่แล้วเพราะใช้ลินุกซ์มาถ้าไม่เคย build โปรแกรมลงเองซักครั้งมันเหมือนยังเข้าไม่ถึงแก่นความยากของลินุกซ์ที่ user ทั่วไปบ่นกัน แต่ก็ไม่เคยได้ลองทำโปรเจกต์ที่เขียนด้วย C จนต้องใช้ autotools แต่ครั้งนี้ด้วยความขี้เกียจที่ต้อง compile ด้วย command line หลายไฟล์และขี้เกียจพิมพ์ parameters ยาวยืดตอน compile เลยได้เขียน makefile จนได้

ครั้งแรกที่เขียนอารมณ์เหมือน config ที่เป็น YML เลยครับแต่ตัว interpreter ของ makefile มันแย่กว่านั้นเยอะเพราะมันรองรับแค่ tab ถ้าใช้ editor ทั่วไปที่ไม่โชว์ symbol tab, space จะลำบากมาก ผมก็เขียนง่ายๆ ของผมตามนี้ครับ