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 จะลำบากมาก ผมก็เขียนง่ายๆ ของผมตามนี้ครับ

Solved GitLab ask for password when clone with SSH protocol

ติดตั้ง GitLab ใช้แล้วมีปัญหา clone ด้วย SSH แล้วถาม password ทั้งที่ adduser แบบไม่ให้ใช้ password ให้ใช้ได้แค่ public key ได้อย่างเดียวและ add public key แล้ว สาเหตุเกิดจาก user ยังไม่ได้ unlock วิธีแก้คือเข้าไปแก้ไฟล์  /etc/shadow หา…

Bypass Varnish cache for POST request

Varnish เป็น cache server ตัวนึงที่นิยมใส่เข้ามาใน software stack เพื่อ scale server ให้รับโหลดได้มากขึ้น แต่ก็มีข้อเสียอยู่อย่างคือถ้าเป็น POST request มันจะเปลี่ยนให้เป็น GET ซึ่งอาจทำให้เว็บส่วนที่ส่งข้อมูลอย่างเช่นการ login ใช้งานไม่ได้

วิธีแก้ทำไงล่ะ … bypass มันโลด ไม่ต้อง cache มันละ