Linux

Add logout menu to OpenShift Origin 3

OpenShift Origin จะไม่มีระบบจัดการ User มาให้ดังนั้นใครที่จะนำมาใช้ก็ต้องจัดการเองทั้งหมด ทำมือเอาได้หมดครับ ถ้าใครทำตามคู่มือเบื้องต้นเขาจะแนะนำให้ใช้ User แบบ Basic Auth ซึ่ง Session ของ User จะหลุดก็ต่อเมื่อเราปิด Browser ทิ้งแต่ถ้าระหว่างที่ยังเปิดอยู่ Session ก็จะยังค้างถ้าใครเปิดเข้าไปก็จะใช้งานในสิทธิ์เราได้ ผมมีวิธีลูกทุ่ง ๆ ในการแก้ปัญหาเฉพาะหน้าไปก่อนโดยการแก้ไขสามแฟ้มดังนี้ครับ diff -aur /root/test/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-console-1.18.0.1/app/controllers/account_controller.rb /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-console-1.18.3/app/controllers/account_controller.rb --- /root/test/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-console-1.18.0.1/app/controllers/account_controller.rb 2014-01-03 15:20:39.736819307 +0700 +++ /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-console-1.18.3/app/controllers/account_controller.rb 2013-12-27 13:02:05.895483493 +0700 @@ -2,4 +2,7 @@ def show @user = current_user end + def logout + redirect_to "https://logout@"+request.host + end end --- /root/test/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-console-1.18.0.1/app/helpers/console/console_helper.rb 2014-01-03 15:20:39.743820144 +0700 +++ /opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-console-1.18.3/app/helpers/console/console_helper.rb 2013-12-27 17:38:25.113984337 +0700 @@ -2,7 +2,7 @@ #FIXME: Replace with real isolation of login state def logout_path - nil + '/console/account/logout' end diff -aur /root/test/opt/rh/ruby193/root/usr/share/gems/gems/openshift-origin-console-1.
Fri 3 Jan 2014
ใช้เวลาอ่าน 1 นาที

สร้าง Git Repo ง่าย ๆ บน Godaddy

เกริ่นนำ บันทึกการทดลองอีกหนึ่งบทสำหรับ Git ปกติไม่ค่อยได้ใส่ใจใช้งาน Git แบบจริง ๆ จัง ๆ อะไรมากนักเพราะไม่ได้เขียน Source Code เองมีแต่เอามาใช้ก็แต่ clone มาก็จบกันไป วันนี้มีโจทย์ให้ทำ คือ พัฒนาเว็บร่วมกันโดยใช้ Git เป็นตัวควบคุม Source Code พอดีว่า Project อยู่บน Godaddy สามารถ Remote ผ่านทาง ssh ได้ก็หวานหมูเลย จริง ๆ บน Dreamhost ก็ทำได้ครับแต่ไม่แน่ใจว่าทำแบบเดียวกันหรือเปล่าเพราะอ่าน wiki ของ Dreamhost แล้วยาวกว่า เอาเป็นว่าลองดูวิธีนี้สั้น ใช้กันแบบส่วนตัวมี account เดียวไม่แชร์กับใครซึ่งใช้กับ Server ของตัวเองก็ได้ครับ แหล่งอ้างอิง http://all-of.me/running-git-over-ssh-with-godaddy-shared-hosting/ สะภาพแวดล้อม Server: Godaddy CentOS 5.5 Git: 1.8.2.1 ssh + authorized_keys enable
Thu 19 Dec 2013
ใช้เวลาอ่าน 2 นาที

ควบคุม VirtualBox แบบ Command Line

หลังจากพยายามทดสอบการใช้งาน VirtualBox แบบไม่พึ่ง Graphic จุดประสงค์หลักก็คือ ติดตั้ง Server ที่จะใช้ VM หลาย ๆ ตัวบนนั้น โดยใช้ VirtualBox แต่ไม่อยากเปิด Graphic ไว้ที่ Server จากการทดสอบก็พอเป็นเรื่องเป็นราวดังนี้ พบว่ายังต้องลง pkgs ที่พ่วงสำหรับลง VirtualBox อีกหลายตัวเหมือนกัน ต้องเรียนรู้คำสั่งเพื่อควบคุม VirtualBox ผ่านทาง command line แต่มี doc ให้แบบละเอียดพอสมควร ถ้าให้ง่าย ๆ ต้องลงจากที่ง่าย ๆ ไปก่อนแล้วค่อยไป import เข้า ถ้าติดตั้งบน Server เลยก็สนุกดีผ่านทาง Remote Desktop บน OS X ใช้ของมันเองไม่ Work ต้องหามาลง ชื่อว่า Microsoft Remote Desktop ของ Microsoft เอง ทำงานผ่าน Remote Desktop รู้สึกว่าช้ามาก เจอปัญหา Board Atom ที่ใช้ไม่ Support VT-X เลยลง Guest OS แบบ 32 bit เท่านั้น คร่าว ๆ สำหรับสิ่งที่พบเจอคราวนี้มาดูขั้นตอนเบื้องต้นสำหรับการใช้งาน VirtualBox แบบ Command Line กัน
Sun 15 Dec 2013
ใช้เวลาอ่าน 4 นาที
Featured Image

ร่วมโครงการ OpenStreetMap.Org

สือเนื่องจากการชักนำของพี่เทพให้เข้าร่วมโครงการ OpenStreetMap.Org (OSM) ซึ่งเป็นโครงการแผนที่แบบเปิด พูดง่าย ๆ ก็คือร่วมมือการวาดแผนที่กันซึ่งในต่างประเทศเขาก็วาดกันมานานแผนที่ค่อนข้างสมบูรณ์ และละเอียดทีเดียว แต่ในเมืองไทยยังเป็นแค่กลุ่มเล็ก ๆ เท่านั้นก็มีหลายคนที่วาดกันมานานแล้วส่วนใหญ่ก็เป็นฝรั่งเช่นกันเช่นที่ขอนแก่นแผ่นที่สวยและละเอียดมาก อาจจะเป็น Map ตัวอย่างก็ว่าได้ในตอนนี้ และผมก็ได้สร้างกลุ่มขึ้น facebook ชื่อว่า Thai OpenStreetMap ทำให้ทราบว่าทีคนไทยที่วาดอยู่ก่อนหน้านี้ด้วยก็ดีใจครับ ใครสนใจร่วมวงเพื่อวาดแผนที่ในครั้งนี้ก็สามารถเข้าไปแลกเปลี่ยนความรู้กันได้ที่ http://www.facebook.com/group.php?gid=107441312638800&ref=mf สำหรับ blog นี้ผมขอแนะนำ App บน iPhone สำหรับการ Mark จุดสถานที่ต่าง ๆ (POI) ซึ่งเหมาะกับคนที่ชอบ Mark ที่ต่าง ๆ อยู่แล้วซึ่งมีประโยชน์ด้วย อาจจะ Mark รอบ ๆ ที่พัก ตลาด หรือเวลาเดินทางไปเที่ยวก็สามารถ Mark จุดสำคัญ ๆ เก็บไว้วันหลังอาจจะได้ใช้ประโยขน์เองด้วยและเป็นประโยชน์ต่อส่วนรวมด้วย App ตัวนี้ชื่อว่า OpenMaps Free มันมีสองตัวนะตัวขายกับตัวฟรี ใช้ตัวฟรีก็พอตัวขายก็เพิ่มเรื่องการค้นหาเส้นทางขึ้นมา ก็ติดตั้งจาก App Store โดยค้นหาด้วยคำว่า OpenMaps ตรง ๆ เลยครับเมื่อติดตั้งเสร็จแล้วก็เรียกใช้งานเริ่มกันเลย เลือกเปิด App จาก Icon เหมือนรูปข้างล่าง เปิดขึ้นมาครั้งแรกอาจจะหน้าตาไม่เหมือนกับของผมนะครับเพราะผมข้ามขั้นมาหลายขั้นเลยทีเดียวแต่ก็ขอให้สังเกตุก็อาจจะตามได้ไม่อยากหน้าตาจะประกอบไปด้วยส่วนต่าง ๆ ดังนี้ ให้ดูรูปข้างล่างประกอบนะครับ ปุ่มค้นหา สามารถค้นหาสถานที่ต่าง ๆ ได้ (2 บนขวา ตีตัวเลขซ้ำกัน) ปุ่มคำสั่งเพิ่มเติมปกติก็ใช้ปุ่มสี่มุมนี้แหละนาน ๆ จะเข้าไปใช้สักครั้ง (2 ล่างซ้าย ตีตัวเลขซ้ำกัน) ปุ่มตำแหน่งปัจจุบันของเราค้นหาจาก GPS (3) ปุ่ม Mark จุด ใช้สำหรับ Mark จุดที่อยู่ ณ ปัจจุบัน (4) แสดงตำแหน่งปัจจุบัน ตรงนี้ให้สังเกตุถ้าวงกลมมีขนาดใหญ่โอกาสที่จะ Mark ผิดพลาดจะสูง ดังนั้นก่อนจะ Mark ก็รอให้วงกลมมขนาดเล็กที่สุด (5) จุดที่ปักไว้ก่อนหน้านี้ หากต้องการลบจุดที่ Mark ไว้ทำได้โดยการใช้นิ้วกดที่หมุดค้างไว้ (1) ก็จะปรากฎปุ่มกากบาท (2) ขึ้นมาก็ใช้นิ้วอีกนิ้วกดลบครับ รูปล่าง
Wed 23 Jun 2010
ใช้เวลาอ่าน 2 นาที

WellcoM A88 3D Benchmark

เมื่อคืนน้อง @Pathompol ทักมาว่า [22:32:51] Pathompol says: ตัวนี้มันรัน Neocore ได้ FPS เท่าไหร่ครับ ผมเองก็ไม่เคยได้ทดสอบของพวกนี้มาก่อนก็เลยทดสอบดูสักหน่อย ผลที่ได้ค่าค่อนข้างดีทีเดียว ส่วนค่ายอื่นค่าเป็นอย่างไรก็เล่าสู่กันฟังบ้างนะครับ httpv://www.youtube.com/watch?v=C3WoNrfLe4c VDO NeoCore with A88 รูปที่จับไว้ทั้งหมด: http://gallery.mrchoke.com/v/users/MrChoke/wellcom_a88/3d
Sat 20 Mar 2010
ใช้เวลาอ่าน 1 นาที

ROOT WellcoM A88

httpv://www.youtube.com/watch?v=c8jS3IfsJpQ หลังจากที่ได้ตัดสินใจซื้อเจ้า WellcoM A88 มาใช้แบบรวดเร็วมาก เมื่อเห็นราคาที่ล่อตาล่อใจมาก หลังจากนั้นก็พยายามที่ทำการ root มันอยู่พักใหญ่ด้วยความอ่อนด้อยก็ไม่สามารถกระทำการได้สำเร็จ จนวันนี้ทางเว็บ http://www.droidsans.com ได้ประกาศว่าสามารถที่จะทำการ root เจ้า A88 ได้สำเร็จเมื่อกลับจากขอนแก่นเข้าห้องพักได้ก็ทำการ root ทันทีก็พบว่าสามารถทำได้โดยไม่ต้องเสียเลือดเนื้อแต่อย่างใด ซึ่งตอนนี้ก็สามารถทำได้ทั้งบน Windows Mac และ Linux ผมจะพยายามเรียบเรียงตามฉบับของผมแต่ทั้งนี้ผมขอยกเครดิสให้กับ ทาง droidsans (http://www.droidsans.com) และ น้อง @Nattster (http://nattster.siamdev.net) สำหรับขั้นตอนการทำที่ได้นำมาประยุกต์ใช้ได้ในทันทีโดยไม่ต้องหาอะไรมาประกอบมากมายนัก เริ่มต้นกันเลยครับ
Sat 20 Mar 2010
ใช้เวลาอ่าน 4 นาที

ลากวางแฟ้มบน aMSN

ใครที่ใช้ aMSN อยู่รวมถึงผมด้วย ก็จะรำคาญกับการส่งไฟล์ให้เพื่อนใช่ไหมครับ เพราะมันลากมาวางในหน้าต่างส่งไม่ได้ทั้ง ๆ ที่ตัวมันเองรองรับความสามารถนี้อยู่แล้ว ตะกี้ผมไปพบวิธีทำใน Internet มาเลยบันทึกไว้กันลืมและหลายคนจะได้นำไปใช้กันด้วย
Thu 28 Jan 2010
ใช้เวลาอ่าน 1 นาที

วิธีดูจำนวน Shutter ของกล้อง Nikon

ทุกครั้งที่ซื้อกล้องไม่ว่าจะเป็นมือหนึ่งหรือกล้องมือสองมักจะถามกันว่าจำนวนครั้งของการกด Shutter เท่าไหร่แล้ว ผมเองก็ตรวจดูเหมือนกัน ไม่ว่าตอนซื้อมา หรือ ตอนจะขายไป หลายคนสงสัยว่าทำไมเราจำเป็นต้องรู้ด้วย เหตุผลหลัก ๆ คือ กล้องแต่ละตัวจะมีอายุการใช้งานม่าน Shutter ไม่เท่ากัน เช่น D90 ประมาณ 100,000 D300 และ D700 ประมาณ 150,000 และ D3 ประมาณ 300,000 แต่ก็ไม่ได้ตรง ๆ นะบ้างก็ตายก่อน บ้างก็ตายหลังไม่แน่นอนแต่อยู่ราว ๆ นั้น ถ้าเราซื้อมือหนึ่งมา จุดประสงค์การดูคือ เราโดนย้อมแมวหรือไม่ ถ้ากล้องใหม่ ๆ มันไม่ควรโดนกดมาเยอะ บางทีกล้องที่เราซื้อาจจะเป็นตัวที่ให้ลูกค้าทดลองก็เป็นได้ใครมาก็กดทดลองดู เป็นต้น โดยส่วนใหญ่กล้องเมื่อผ่าน QC มาแล้วมันควรจะเป็น 0 ถ้ามีมากกว่าศูนย์ แสดงว่ามีการแกะกล่องทดลองถ่ายมาก่อนหน้านี้แล้ว อันนี้ล่าสุดผมถอยมาภาพแรกของผมมีค่าเท่ากับ 1 เลย ส่วนกรณีการซื้อมือสอง เราจำเป็นต้องรู้เพราะจะได้คำนวณดูว่าคุ้มกับราคาหรือไม่บางทีกล้องอาจจะซื้อมาไม่นาน แต่เล่นกดมาซะครึ่งแสนมาขายเราตีราคาตามอายุกล้องก็ไม่ได้เหมือนกัน ก็ต้องดูทั้งอายุกล้อง และ จำนวนการกด Shutter ด้วยหรือ ก่อนเราจะขายเราก็ต้องเตรียมข้อมูลไว้ตอบคนซื้อ ไว้ตีราคา เป็นต้น สำหรับกล้อง Nikon แล้วมันมีข้อมูลแปะอยู่ใน Exif ด้วยกล้องอื่น ๆ อาจจะมีเหมือนกันแต่ผมไม่ขอกล่าวเพราะไม่มีข้อมูลอยู่ในมือนะครับวิธีดูบน Mac และ Linux จะง่ายมาก ๆ บน Windows ผมไม่กล่าวถึงละกันเพราะต้องหาโปรแกรมมาเพิ่มวุ่นวาย ข้อมูลบน Net มีเยอะแล้ว ผมแนะนำบน Mac กับ Linux นะครับ
Mon 28 Dec 2009
ใช้เวลาอ่าน 1 นาที

mount iPhone บน Karmic ฉบับย่อ

ว่าด้วยการเชื่อมต่อ iPhone กับ Ubuntu 9.10 แบบ Ext HDD หลังจากได้ค้นหาข้อมูลการเชื่อมต่อ iPhone 3GS กับ Karmic มาสักระยะเลยอยากบันทึกไว้สักหน่อยซึ่งเนื้อหาที่จะเขียนไม่ได้ใหม่ไปกว่าข้อมูลที่มีอยู่บน Internet ในตอนนี้ก็อ่านเพือเป็นแนวทางในการค้นคว้าต่อไปนะครับ ก่อนอื่นมาดูข้อจำกัดของ iPhone ที่ทำงานกับ Linux กันก่อน Apple ไม่ Support การทำงาน iPhone บน Linux ไม่มี iTune สำหรับ Sync ข้อมูลต่าง ๆ บน Linux Linux มองเห็น iPhone เป็นแค่กล้องถ่ายรูปธรรมดาเท่านั้น ซึ่งสามารถ Copy รูปภาพและ VDO ออกมาได้อย่างเดียว การเชื่อมต่อ internet โดยใช้ iPhone เป็นตัว share net ทำได้เฉพาะผู้ที่ใช้เครือข่าย True เท่านั้น ตรงนี้ผมยังไม่ได้หาวิธีเพราะผมใช้ Dtac ข้างบนเป็นข้อจำกัดที่รับรู้กันโดยทั่วไปอยู่แล้ว แต่ถ้าใครที่ใช้เครื่องที่ผ่านการ Jailbreak มาแล้วก็จะสามารถทำอะไรได้มากกว่านี้ เฃ่น สามารถ share net ได้ทุกเครือข่าย สามารถ remote เข้าไปยังเครื่อง iPhone ผ่าน ssh ได้ สามารถ mount iPhone ได้ถึงระดับ root คือมองเห็นโครงสร้างของ filesystem ทั้งหมด bla bla แต่ที่ผมจะเขียนบันทึกในวันนี้นั้นเฉพาะเรื่องการ mount iPhone แบบ External Harddisk เท่านั้นนะครับ ซึ่งเครื่องผมเป็นเครื่องที่ไม่ได้ผ่านการ Jailbreak มาแต่อย่างใด
Sun 15 Nov 2009
ใช้เวลาอ่าน 3 นาที

Photoscape บน Linux

ภาพตัวอย่าง ได้ยินชื่อโปรแกรมนี้มานานแล้วแต่ไม่เคยลองสักที ช่วงวันหยุดได้มีโอกาสลองติดตั้งบน Linux พบว่าทำงานได้ดีทีเดียวเลยเขียนแปะไว้สักหน่อย… ระบบปฏิบัติการ Linux (Ubuntu Feisty หรือ TLE9) อื่น ๆ ก็น่าจะได้ Download Photoscape ที่ http://www.photoscape.org ติดตั้ง wine ด้วย apt-get หรือโปรแกรมที่ถนัด apt-get install wine copy mfc42.dlll ไปไว้ใน ~/.wine/drive_c/windows/system32 Double Click ที่ตัวติดตั้ง Photoscape เสร็จรัน Photoscape ใช้งานได้เลย เข้าคราวหลังอยู่ในเมนู Other ปล. ถ้าถูกใจ และ มีทุนทรัพย์ก็ Donate กันไปได้นะครับ ภาพขั้นตอนติดตั้ง และ ใช้งาน
Sun 9 Mar 2008
ใช้เวลาอ่าน 1 นาที