Upgrading gear.kku.ac.th

วันอาทิตย์ เข้าไปทำงานที่ภาควิชาฯ ไม่ได้อัปเกรด gear.kku.ac.th – เซิร์ฟเวอร์ของภาควิชาฯ – มาระยะนึงแล้ว กลับมาเที่ยวนี้ต้องอัปเกรดเสียหน่อย พอดีว่ามีเครื่องใหม่มาใช้งานแทนเครื่องเดิมด้วย ก็เลยลงแบบสะอาดๆ ได้ .. ใช้ฟรีบีเอสดีเช่นเคย (4.10-RELEASE) ติดตั้งแบบ customize เสร็จแล้วก็ cvsup ports sys คอมไพล์เคอร์เนล ติดตั้ง server software + tools ที่จำเป็นจาก ports .. จากนั้นก็ย้าย /home ของระบบเดิมมาเครื่องใหม่ (จะมาเสียเวลาเยอะก็ตรงนี้แหละ นานกว่าตอน cvsup ports ซะอีก – -‘) .. เสร็จเรียบร้อย สลับ IP เครื่องเก่ากับเครื่องใหม่ สั่ง reboot พร้อมกัน ตู้มม .. ssh เข้าระบบใหม่ แก้ไขอีกนิดหน่อยก็เรียบร้อย ของกล้วยๆ :D

ถ้าจำไม่ผิด gear.kku.ac.th เป็นเซิร์ฟเวอร์ที่ใช้ลินุกซ์ตัวแรกของ ม.ข. (เครื่องที่สองเป็นของ ชีวเคมี คณะแพทย์ฯ เครื่องที่สามคือ ftp.kku.ac.th) .. ถ้านับตั้งแต่ติดตั้งเครื่องนี้สำเร็จเป็นครั้งแรก อายุก็มากกว่าสิบปีแล้ว มีการเปลี่ยนแปลงมาเรื่อย จากลินุกซ์ที่มีแผ่นติดตั้งเกือบๆ สี่สิบแผ่น ดาวน์โหลดจาก ฟินแลนด์ สวีเดน และอเมริกา ใช้เวลาเป็นเดือน (แบนด์วิดธ์ของ ม.ข. ในสมัยนั้น19.2Kbps) .. ต่อมาก็ไช้ Slackware, Red Hat – เริ่มติดตั้งจาก CD, gzipslack (ที่เอา zipslack มาทำเป็น mini distro. เอง) ก่อนจะเปลี่ยนแปลกครั้งใหญ่เป็นฟรีบีเอสดี 4.2 จากนั้นก็ตามอัปเดตฟรีบีเอสดีมาตลอด ฮาร์ดแวร์จาก 486DX2-66MHz RAM 16 MB ก็ค่อยๆ เพิ่มเป็น 32 MB (~3 ปี) เป็น Pentium 75 MHz (~3 ปี), Pentium MMX 233 MHz (~3 ปี), Pentium II 266 MHz (~1 ปี) ล่าสุดตอนนี้เป็น Pentium-4 2 GHz .. มีแค่เครื่องแรกสุดเครื่องเดียวที่สเปคทันสมัย (ในยุคนั้น) หลังจากนั้นมากสเปคล้าหลังตลอด .. gear.kku.ac.th เปิดใช้งาน 24×7 มาตั้งแต่วันแรกๆ พอเปลี่ยนมาใช้ฟรีบีเอสดีก็ x100% เข้าไปอีกเพราะมี seti@home (ที่ nice 15) ด้วย .. ระบบไม่เคยงอแงเลย รับภาระงานได้สบายๆ ไม่รู้สึกว่าหน่วง ยิ่งเป็นฟรีบีเอสดีแล้วเสถียรภาพของระบบดีมากๆ uptime ครั้งละหลายๆ เดือน (i.e., จนกว่า UPS ดับ) ปัญหาจุกจิกน้อย ดูแลรักษาก็ง่าย .. ไม่แปลกใจเลยว่าทำไมค่าเฉลี่ยจำนวนเซิร์ฟเวอร์/ผู้ดูแล ของลินุกซ์/ยูนิกซ์จะสูงได้ถึง 44 เซิร์ฟเวอร์/คน ในขณะที่วินโดว์สอยู่ที่ราวๆ 10 เซิร์ฟเวอร์/คน .. อัปเกรดฮาร์ดแวร์คราวนี้ได้ Pentium-4 2 GHz จะว่าแรงเกินจำเป็นก็อาจจะได้ แต่ไหนๆ ก็มีเครื่องเร็วๆ ใช้ เลยตั้งให้ฟิลเตอร์สแปมกับไวรัสหนักๆ หน่อย เปิดได้วันเดียวก็มีรายงานไวรัส W32* มาแล้ว รายงานฟิลเตอร์สแปมได้อีกตรึม .. workunit ของ seti@home ก็น่าจะไปได้เร็วกว่าเดิมอีกหลาย .. ลอล

วันจันทร์เช้ากลับมานอนพักที่บ้าน .. ตื่นบ่ายๆ ก็ขับรถมากรุงเทพฯ มีงานต้องทำอีกเป็นกอง .. ส่งศุกร์นี้แล้วด้วย T_T

X.org + GNOME 2.6.2 + Live CD@home

วันศุกร์ตั้งใจจะลง X.org กับ GNOME 2.6.2 แต่ตื่นมาก็เย็นแล้ว ที่ว่าจะกลับบ้านเลยเลื่อนเป็นตอนเช้าเสาร์แทน

คืนศุกร์นั่งอัปเกรดระบบทั้ง Peorth และ Yggdrasil .. ลงที่ Yggdrasil โดยใช้ Synaptic ช่วยเลือกแพ็กเกจ พอเลือกได้สั่ง Execute โหลดแพ็กเกจมา 4-500 แพ็กเกจเห็นจะได้ เริ่มติดตั้งไปสักพัก ค้าง .. Synaptic เอาอีกแล้ว .. ตัดสินใจว่าลงใหม่เลยดีกว่า เริ่มต้นใหม่ที่ TLE Lite เปลี่ยน XFree86 เป็น X.org ตามด้วยอัปเกรดเป็น 2.6.2 และเป็น aowthai/TLC เต็มตัว (รายงานการติดตั้ง aowthai) ขั้นตอนอัปเกรดยุ่งยากพอสมควร ถึงจะมี apt ช่วยไว้เยอะแล้วก็ตาม .. และเพราะไลบรารีมีการเปลี่ยนแปลง เลยเป็นการบังคับให้ต้อง rebuild gimp abiword gaim aalib และ trafshow ใหม่สำหรับไลบรารีใหม่ๆ ด้วย .. พอทำบน Yggdrasil ได้เลยอัปเกรด Peorth ต่อ .. เรียบร้อยแล้วก็ genbasedir + sync ขึ้นเซิร์ฟเวอร์ เสร็จราวๆ หกโมงกว่าๆ .. เก็บของกลับบ้าน …

วันเสาร์ ออกเดินทางหกโมงครึ่ง ถึงขอนแก่นราวๆ สิบโมงครึ่ง .. เที่ยวนี้พก TLE Live CD กับ MandrakeMove มาด้วย เลยได้ลองใช้กับเครื่องที่บ้าน (Urd) .. MandrakeMove ผ่านฉลุย ใช้งานได้ราบรื่นมากๆ .. ส่วน TLE LiveCD สแกนหา image ไม่เจอ เลยยุ่งยากหน่อย เล่นเอามึนไปเหมือนกัน

อัปเดตแพ็กเกจ The GIMP 2.1.0 Unstable นอกจาก rebuild ให้ใช้ไลบรารีของ GNOME 2.6.2 แล้วก็คอมไพล์ให้ใช้ Little CMS สำหรับ Color Management และ libwmf สำหรับ Windows Meta File ด้วย .. ใครอยากใช้ก็ตามมาใช้ aowthai กับผมได้นะ :)

A long day .. and night

คืนก่อนโน้นไม่ได้หลับได้นอน เมื่อคืนได้นอนบนเก้าอี้ห้องแล็บสี่ชั่วโมง วันนี้เปรี้ยว ทำงานทั้งวันตั้งแต่หกโมงเช้า คอมพิวเตอร์สองเครื่องทำงานให้ไม่ทัน มีแอบหลับประปรายรอเครื่องประมวลผล ภาระงานลดลงไปบ้างแล้ว .. เป็นอีกหนึ่งวันที่ใช้ CPU 100% เกือบตลอดวัน และใช้ workspaces ที่เปิดไว้สี่หน้าจอจนเกลี้ยงทั้งสองเครื่อง .. อุปาทานไปว่าใช้งานคอมพิวเตอร์ได้คุ้มค่าดี … ลอล

เครื่อง Yggdrasil ใช้อัปเดตแพ็กเกจตามที่บอกไว้ mono, mod_mono, gtk-sharp อัปเป็น 1.0 หมดแล้ว สาวก .Net เอาไปใช้กันซะ ตามด้วย Liferea, TeXmacs, cdrtools (cdrecord, readcd, mkisofs, cdda2wave, … ) ใครที่เคยมีปัญหาเวลา copy cd / clone cd บน K3b ลองอัปเดต ทั้ง K3b (0.11.12) และ cdrtools (2.1a32) นะครับ อย่าลืมเข้าเมนู settings -> configure K3b -> Programs เช็คให้ชัวร์ๆ ว่าเป็นตัวใหม่ด้วยนะครับ

build แถม – xmms-crossfade rebuild เพราะตัวเดิมใช้แล้ว memory leak อย่างแรง .. เพิ่มแพ็กเกจ monopd + gtkatlantic ( + dependencies) มันก็คือเกมส์เศรษฐี (Monopoly ®) ออนไลน์แหละ .. monopd เป็นเซิร์ฟเวอร์ ส่วน gtkatlantic หรือ atlantic (KDE) เป็นไคลเอ็นด์ ยังไม่มีเวลาลองเล่นนะครับ โหลดไปเล่นแล้วรายงานผลมาให้ฟังก็จะดีครับ

เครื่อง Peorth .. วันนี้จำลองเครือข่ายหาจำนวนเส้นทางทั้งหมดเพื่อเทียบกับจำนวนเส้นทางเมื่อใช้ routing algorithm ที่ออกแบบใหม่ และเทียบกับจำนวนเส้นทางใน full-meshed network .. ใช้ modified BFS/DFS หาจำนวนเส้นทางในกราฟธรรมดา .. แรกๆ จำนวน node น้อยๆ ก็แป๊บเดียว แต่พอเครือข่ายใหญ่เกิน 20 nodes ทีนี้ไม่อยากนับแล้ว ขึ้น 30 nodes ใช้ 32-bit integer ชักไม่พอ ต้องเอา 64-bit long มาใช้แทน .. จำนวนเส้นทางใน full-meshed network ยิ่งมหาศาลไปใหญ่ แต่คำนวณจากสูตรได้ไม่ต้อง simulate แล้ววัด … พอคิดจะคำนวณกลับไม่มีโปรแกรมคณิตศาสตร์ติดมาบนลินุกซ์เลย จะ octave / scilab ก็ไม่ใช่งานมัน MuPAD ก็ยังใช้ไม่เป็น maxima ยิ่งไปกันใหญ่ จะโปรแกรมเอง/สคริปต์ก็ไม่เอาแล้ว .. สุดท้ายขุด MathCAD 2.5 เพื่อนเก่า มาใช้บน DOSBox เอา .. หุๆๆๆ .. ทำไมไม่มีใครทำอะไรแบบ MathCAD บนลินุกซ์มั่งหว่า ใช้ก็ง่าย อินเทอร์เฟสก็เข้าใจง่าย ทำงานก็เร็วดี สมัยเรียนใช้ทำแล็บแห้งประจำ :P

รวบรวมผลได้ครบก็เอาเข้า gnumeric คำนวณอีกนิดหน่อยแล้ว export เป็น csv มา plot ด้วย gnuplot อีกที .. อืมม แบบนี้ก็เวิร์กแฮะ :)

เว็บ kitty.in.th .. ตอนแรกก็จะแก้แค่ code ของห้องเก็บของ เอาไปเอามา เจอบั๊กเล็กๆ น้อยๆ อยู่ประปราย แก้มันทุกห้องเลยทีนี้ .. ใครเข้าไปเยี่ยมชมอาจจะไม่เห็นความเปลี่ยนแปลงเท่าไหร่ แต่เฉลยให้ฟังก็ได้ว่า ก่อนหน้านี้เผางานสุดๆ ไม่กล้าเอา code ให้ใครดูเลย .. ตอนนี้ก็ดีขึ้นแล้ว code สะอาดกว่าเดิม .. ไว้ว่างๆ จะมาจัดระเบียบอีกที :)

พรุ่งนี้ตั้งใจว่าจะกลับบ้าน น้ำมันแพงก็ไม่สน ไม่ได้เห็นหน้าลูกๆ เดือนกว่าแล้ว.. เบื่ออาหารแถวนี้แล้วด้วย อืมม.. อยากกลับไปกินแหนมเนือง แหนมคลุก ส้มตำ เนื้อย่างเกาหลี เบียร์โครเนนกับไส้กรอกเยอรมัน ข้าวเหนียวหมูปิ้ง กาแฟหลังมอด้วย .. :D~~