27 October 2015

ลาพักร้อน

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

การลาพักร้อนมีความจำเป็นต่อการทำงานในหลายปัจจัย เพราะบางครั้งการใช้ช่วงเวลาวันหยุดเสาร์อาทิตย์ไม่สามารถตอบโจทย์ได้ การลาพักร้อนจึงเป็นการบังคับให้ระบบงานที่มีผลต่อตัวพนักงานได้หยุดลงชั่วคราว ซึ่งช่วงเวลาดังกล่าวนั้นจะเป็นโอกาสที่จะปรับมุมมองของผู้ที่หยุดลาพักร้อนใหม่ และสร้างความต้องการที่จะตอบสนองต่อการทำงานใหม่ได้ดีขึ้นหลังจากกลับมาทำงาน

หากใครเคยย้ายที่ทำงานและมีการลาออกจากงาน อาจจะเคยสังเกตุเห็นตัวเองตอนไปทำงานที่ใหม่ว่า รู้สึกกระตือรือร้น อยากหางาน อยากเริ่มทำงาน หรือรีบหางานเพื่อให้ได้เงิน เพราะในช่วงเวลาเตะฝุ่นนั่นคือช่วงจังหวะที่ได้หยุดงานและได้ปลดปล่อยความกดดันจากที่ทำงานเดิมไป ดังนั้น หากใครสามารถประยุกต์ให้ช่วงวันลาพักร้อนเป็นการเปิดโอกาสให้สมองได้พักเหมือนการลาออก หรือใครก็ยอมหยุดงานแบบไม่ได้รับค่าจ้างแทนการลาพักร้อนน่าจะแสวงหาการพักแบบนี้ให้ได้เต็มที่

13 October 2015

มันมีด้วยเรอะ Windows 93

หากใครเคยจำวันวานที่เคยเล่น Windows 3.11 หรือ Windows 95 ได้ หลังติดตั้งระบบปฏิบัติการเสร็จก็คงนั่งเล่น icon และ desktop แบบเผาเวลาไปวันๆ หากจะตื่นเต้นหน่อยการเปิดโปรแกรม paint มาก็ช่วยแก้เบื่อได้แล้ว จนมาถึงยุค internet ที่ช่วยให้คนที่เคยจับเจ่าเล่นขอบน desktop ได้เปิดโลกกว้างออกไปจนปัจจุบัน

Windows 93 screen short [Src: Windows93.net]
Windows 93 screen short [Src: Windows93.net]
Windows 93 ไม่ได้เป็นระบบปฏิบัติการจริงๆหรอก แต่ถูกออกแบบเป็น Web Application ที่จำลองหน้าจอของ Windows แบบเก่าๆ เพื่อให้คนที่เคยชอบนั่งจิ้มๆหน้า desktop ได้เล่น icon เปิดโปรแกรมและปิดโปรแกรมแบบเดิมๆ เช่น เกม Doom, หน้าจอการ defrag, ภาพเก็บภาพ Bitmap, และโปรแกรม Resolution ต่ำต่างๆ แบบดั้งเดิม

Windows 93 Starting up [Src: Windows93.net]
Windows 93 Starting up [Src: Windows93.net]
ก็คงเป็น Web ที่ช่วยให้ Gen Y ที่เคยใช้ Windows รุ่นดั้งเดิมได้นั่งยิ้มกับแนวคิดของการจัดวางโปรแกรม icon บน desktop ในสมัยเก่าๆได้บ้าง

Written by Tiwakorn Laophulsuk

07 October 2015

การตั้งค่า squid สำหรับเก็บ log อย่างเดียว (no cache)

การสร้าง LAN Network ในสมัยปัจจุบันที่วงจรอินเตอร์เน็ตความเร็วสูง ผู้ดูแลระบบไม่จำเป็นต้องสร้าง Transparent proxy เหมือนในช่วงยุดคแรกๆแล้ว เพราะการทำ Transparent proxy เป็นการเพิ่มคอขวดของ I/O ของระบบ Proxy ซึ่งส่งผลให้ผู้ใช้งานใช้อินเตอร์เน็ตได้ช้าลง โดยเฉพาะเมื่อมีจำนวนผู้ใช้มากๆ

การแก้ไขปัญหาสำหรับ Linux server ที่นำมาทำเป็น firewall สามารถทำโดยหยุดการทำงานของ Transparent proxy และให้ firewall ทำหน้าที่ NAT (masqurade) ออกเพียงแบบเดียวจะซึ่งมีประสิทธิภาพมากกว่า แต่สิ่งที่หายไปคือความสามารถในการเก็บ log พื้นฐานที่ลดลง หรือ ผู้ดูแลระบบบางคนอาจจะเลือกทำ Packet log แทน ซึ่งมีจุดอ่อนที่มีปริมาณข้อมูลสูง และโครงสร้างของ packet log ไม่มีโครงสร้าง log ที่สอดคล้องกัน ทำให้การหาข้อมูลหรือการวิเคราะห์ log อาจจะทำแล้วยาก สับสน

การกลับมาใช้ squid เพื่อใช้ในการทำ log แต่ลด I/O ของระบบการทำงาน disk จึงเป็นทางเลือกที่สะดวก และทำได้ง่ายกว่ามาก โดยการกำหนดค่าใน squid.conf สามารถทำได้ง่ายๆ เพียงเพิ่ม directive ต่อไปนี้ ก่อน ACL อนุญาตตัวอื่นๆ

Example1: กรณีไม่ต้องการ cache เลย และให้ squid ทำ log อย่างเดียว
cache deny all
Example2: กรณีไม่ต้องการ cache เฉพาะบาง domain เช่น เกมออนไลน์, web ที่ทำงานไม่ปกติเมื่อมี cache
[Linux] cache deny url_regex -i "/etc/squid/allowsitesL1.txt"
[Windows] cache deny url_regex -i "C:/squid/etc/allowsitesL1.txt"
โดยเฉพาะอย่างยิ่ง ในกรณีที่ผู้ดูแลระบบเลือกที่จะไม่ cache ตัว proxy จะไม่มีการเขียนไฟล์ลงที่ disk ในส่วนของ cache directory เลย ซึ่งเป็นการประหยัด I/O ได้มาก ในระหว่างที่มีการ log การเข้าใช้งานตามปกติ

เก็บไว้เป็นทางเลือกสำหรับผู้ออกแบบ firewall ขนาดเล็กหรือขนาดกลางในราคาประหยัดนะครับ

Mr.JingJun