การเซ็ต $PATH ใน Rocks Cluster

สำหรับคนที่เพิ่งจะใช้งาน Rocks Cluster ครับ หลังจากที่ทำการติดตั้งโปรแกรมใหม่ไว้ที่ /share/apps/yourapps (สมมุติว่าโปรแกรมเก็บไว้ใน folder ชื่อ yourapps) ซึ่งเครื่อง compute nodes ทุกเครื่องสามารถมองเห็นแล้ว ผมเชื่อว่าทุกคนก็ต้องการเซ็ต PATH ให้ผู้ใช้งานสามารถเรียกใช้ได้ทุกคน วิธีที่สะดวกและง่ายที่สุดก็คือ สร้างไฟล์ชื่ออะไรก็ได้ครับ เช่น xxx.sh ไว้ใน /share/apps ครับที่ในไฟล์นี้บรรจุบรรทัดนี้ไว้ครับ

export PATH=”/share/apps/yourapps/:$PATH”

หลังจากนั้นก็ทำงาน copy ไปไว้ใน /etc/profile.d/ ของ compute nodes ทุกเครื่องครับด้วยคำสั่ง

rocks run host “cp /share/apps/xxx.sh /etc/profile.d/”

หรือจะใช้วิธีของ 411 ก็ได้ครับ เพียงแก้ไขไฟล์ /var/411/Files.mk จากนั้นก็พิมพ์ “make” ครับไฟล์ xxx.sh ก็จะถูกcopyไปยังเครื่อง compute nodes ทั้งหมด

การรวมMS Excel sheets ไว้ในหน้าเดียวกันด้วย Mathematica

นักสถิติคนหนึ่งส่งไฟล์ข้อมูลที่เก็บใน Excel มาให้ เพราะต้องการให้รวมข้อมูลที่มีหลาย sheets โดยที่แต่ล่ะ sheet จะมี header เหมือนกันไว้ใน sheet เดียวกันเพื่อความสะดวกในการนำไปใช้ในโปรแกรมสถิติตัวอื่นเช่น STATA หรือ R วิธีที่ผมทำก็ง่ายมากเลยครับ ผมก็ให้ Mathematica อ่านข้อมูลเข้ามาทีล่ะ sheet ด้วยคำสั่ง Import เอามาต่อๆกันแล้วก็ Export มันออกมาเป็นไฟล์ใหม่ครับ ดูตัวอย่างด้านล่างครับ

(* เปลี่ยนFolderไปที่ไฟล์ข้อมูลเก็บอยู่ เช่นที่ d:/works*)
SetDirectory[“d:/works”];

(*อ่านข้อมูลทั้งหมดเข้ามาใน Mathematica พร้อมกับใช้ Flatten เพื่อเรียงข้อมูลใหม่*)
dat = Flatten[Import[“data.xlsx”, {“Data”}],1];

(* จากนั้นก็สร้างไฟล์ใหม่ขึ้นมา  *)
Export[“newdata.xlsx”, dat,”XLSX”]

การอ่านไฟล์ Excel (.XLS, .XLSX) ด้วยคำสั่ง Import นั้นสามารถที่จะระบุตำแหน่งใน sheet และหมายเลขหรือชื่อของ sheet ได้ครับ สะดวกมากๆ
ดูรายละเอียดเพิ่มเติมได้ที่  http://reference.wolfram.com/mathematica/ref/format/XLSX.html

ลองดูที่นี่เพิ่มเติมครับ ผมเขียนเป็นappง่ายไว้ใช้ออนไลน์ครับ

http://www.sakngoi.com/2018/06/13/รวมชีทไฟล์-xlsx-แบบง่ายๆ/

สลับคีบอร์ดภาษาไทย/อังกฤษใน Fedora 14 (LXDE)

เพิ่งจะติดตั้ง Fedora 14 spin สำหรับ LXDE เสร็จ การติดตั้งนั้นง่ายมาก เพียงตอบคำถามไม่กี่คำถามเอง  แต่พอเสร็จแล้วอยากจะใช้ภาษาไทยอาจจะต้องมีการเพิ่มเติมอะไรหน่อย ที่ง่ายที่สุดก็ เพียงสร้างไฟล์ ~ /.Xkbmap ขึ้นมาแล้วเพิ่มบรรทัดนี้ลงไป

-option grp:ctrl_shift_toggle,grp_led:scroll us,th

สำหรับการสลับภาษาไทยกับอังกฤษด้วยการใช้ปุม Ctrl + Shift

หลังจากนั้นก็ logout แล้ว login เข้ามาใหม่ 🙂

มันก็มีกันบ้าง

อันความรักนักคณิตจิตอาภัพ
ช่างยากยับอับโชคโรคจู๋จี๋
ได้แต่ทำดีเอ็กบายดีที(dx/dt)
ไม่มั่งมีเหมือนเขาต้องเศร้าใจ
จะพันผูกปลูกรักเป็นหลักแหล่ง
ก็แห้งแล้งโรยหล่นทนไม่ไหว
มีแต่คอมพ์ร่อนเร่แบกเป้ไป
เฝ้าอาลัยอารมณ์ระทมครวญ

….นักคณิตศาสตร์สักงอย

Fedora Spins

ในฐานะเป็นคนที่ชอบลองของแปลก(เพราะอยากเรียนรู้สิ่งใหม่ๆ)บนระบบ Linux   ผมบอกได้เลยว่าความคิดของ Fedora Spins เป็นอะไรที่ผมชอบมากอันหนึ่งครับ อยากได้ desktop environment แบบไหนเค้าก็เตรียมไว้ให้แล้ว ไม่ว่าจะเป็น KDE, GNOME, LXDE ฯลฯ พร้อมโปรแกรมที่เหมาะกับ environment นั้นๆ บางคนอาจจะมองว่า ก็ในเมื่อในแผ่นติดตั้งแบบปกติเค้าก็มีให้หมดอยู่แล้ว จะมาแบ่งทำไม อยากได้หรือไม่ชอบแบบไหนก็ไม่ต้องเลือกเวลาติดตั้งสิ อืมมม..มันก็จริงครับ แต่ผมชอบอะไรแบบเรียบง่าย อันไหนไม่จำเป็นก็ไม่อยากจะให้มันติดตั้ง แต่ถ้าใครเคยเห็นรายการ packages แล้วจะรู้ว่ามันเยอะมาก ซึ่งผมเองก็ยังไม่รู้เลยว่าอะไรจำเป็นหรือไม่จำเป็น

รายละเอียดเกี่ยวกับโครงการนี้ได้ที่นี่ครับ

http://spins.fedoraproject.org/

http://spins.fedoraproject.org/about

ปัจฉิมลิขิต  ผมสนับสนุนแนวคิดที่จะมีระบบปฏิบัติการแห่งชาติครับ

%d bloggers like this: