Category Archives: geek talk

JOIN or WHERE?

Okay .. I don’t really expect any response from the regular readers today. This is another technical post.

I’m just wondering which is more efficient.

SELECT documents.*, companies.code AS company_code, companies.name AS company_name, projects.code AS project_code, projects.name AS project_name, contacts.firstname AS contact_firstname, contacts.id AS contact_id FROM documents INNER JOIN (companies, […]

development preparation

เกริ่น

คุณคนเขียนเห็นฝรั่งเค้าสอนวิธีการ compile โปรแกรมต่าง ๆ เพื่อเตรียมสำหรับพัฒนาเว็บไซด์มาก็หลายที่ เกือบทั้งหมดล้วนแต่ช่วยให้คุณคนเขียนใช้ cell สมองน้อยลงอย่างมาก แต่ส่วนมากเค้าจะสอนกันอย่างใดอย่างหนึ่ง เช่น Apache/PHP หรือ LightTPD/Rails หรือ Apache/fcgid/Rails ที่นี้คุณคนเขียนก็เลยคิดว่า มาเขียนรวบรวมวิธีของตัวเองไว้มั่งดีกว่า เอาไว้เวลาต้องใช้ในโอกาสหน้า จะได้ไม่ต้องไปหา link กันให้วุ่นวายอีก (เอาไว้ copy/paste เลยนั่นเอง)

โดยปกติคุณคนเขียนจะ compile โปรแกรมต่อไปนี้ติดเอาไว้สำหรับใช้งานครับ คุณคนเขียนไม่ link ไปที่ file ที่ต้อง download นะครับ เพราะเดี๋ยว ๆ version ก็เปลี่ยนอีกแล้ว (ในวงเล็บคือ เวอร์ชั่นปัจจุบัน ณ ตอนที่เขียนนี้)

Apache 2 (2.2.3) PHP 5 (5.1.6) Ruby on Rails (1.8.4/1.1.6) MySQL 5 (5.0.26) SQLite 3 (3.3.8)

เมื่อก่อนนี้คุณคนเขียนมักจะ compile โปรแกรมไปไว้ใน /usr/local […]

เครื่องมือหากิน

มีคนแนะนำว่า ให้เขียนเรื่องมาปิดทับ[“เรื่องที่แล้ว”:http://www.macsf.net/breadcrumb/2006/06/22/1029/]เสีย ยิ่งไวยิ่งดี เพราะเรื่องนั้นอาจจะไปกระทบทั้ง อัตตา และ อัดตา ของคนอื่นได้ เอ้าคุณคนเขียนก็รับฟัง แต่จะเขียนเรื่องอะไรดีหนะสิ … เขียนถึงเครื่องมือหากินก็แล้วกันครับ

คุณ ๆ คนอ่านขาประจำก็คงพอจะทราบกันอยู่แล้วว่า คุณคนเขียนอาศัยหลับนอนและหากินอยู่บน Powerbook G4 ตรงนี้คงไม่ต้องบรรยายอะไรมากมายครับ ตอนนี้ก็ยังมีความสุขดีอยู่กับเครื่องมือชิ้นนี้ ซึ่งตอนนี้มันก็ทำเกือบทุกอย่าง ตั้งแต่ check mail ไปถึงทำ graphic นู่นเลย

!/figures/tech/pb.jpg!

เครื่องมืออีกชิ้นที่ใช้ประจำก็คือ Mac mini ที่เป็น G4 ตัวนี้ใช้เป็น internal server (หมายถึง server ที่ใช้ภายใน ไม่ต่อกับโลกภายนอกนั่นเอง) สำหรับ share file รวมไปถึง backup และที่สำคัญเป็น web server เวลาเขียน code เพื่อที่จะได้ไม่ต้อง upload ขึ้นไปทดสอบกับ server บน internet นั่นเอง ตั้งแต่ใช้ […]