"Hello World" - Mad Programmer Diary

[OSX Tips] FileVault เปิดสักนิด ปลอดภัยแน่นอน !

Posted by arnondora on October 27th, 2015

วันนี้เราจะมาทำความรู้จักกับฟีเจอร์นึงใน OSX ที่เราไม่ค่อยได้ใช้กันเท่าไหร่นั่นคือ FileVallt นั่นเอง FileVault คืออะไร ? FileVault เป็นระบบนึงที่ทาง Apple ใส่มาให้ใน OSX เพื่อให้เราสามารถที่จะเข้ารหัส HDD ของเรา (แบบทั้งลูก) เพื่อให้เกิดความปลอดภัยมากขึ้นนั่นเอง ในตอนนี้ตัว FileVault เองก็ถูกพัฒนาให้อยู่ในรุ่นที่ 2 กันแล้ว โดยจะใช้เทคนิคการเข้ารหัสแบบ XTS-AES 128 เพื่อให้ผู้ใช้มั่นใจว่าข้อมูลของตนเอง จะไม่ถูกขโมยไปได้โดยง่ายนั่นเอง หลักการทำงาน ง่าย ๆ หลักการทำงานมันง่ายมาก ๆ (ในเบื้องหน้า) นั่นคือ ข้อมูลใน HDD ของเราจะถูกเข้ารหัสไว้หมด ถ้าเราต้องการที่จะเข้าถึงข้อมูล เราก็จำเป็นต้องใช้รหัสในการปลดล๊อคนั่นเอง และถ้าเกิดสมมุติว่า คอมพิวเตอร์ของเราถูกขโมยไป โจรขโมยคอมเราก็จะไม่มีทางเข้าถึงข้อมูลได้ง่าย ๆ แน่นอนถึงแม้ว่าจะแกะ HDD ของเราออกไปใส่เครื่องอื่นก็ตาม ฉะนั้นแล้วโดยรวม การเปิด FileVault จะทำให้เครื่องเราช้าลงเล็กน้อย เนื่องจาก จะต้องทำการ เข้ารหัสและถอดรหัสไฟล์ที่เราเรียกใช้อยู่ตลอดเวลา โดยตัว OSX […]

[Dev Tip] Node.js คืออะไร ?

Posted by arnondora on October 23rd, 2015

มาถึงตอนนี้แล้ว หลาย ๆ คนน่าเคยได้ยินเรื่องของ Node.js กันมาบ้างแล้ว วันนี้เราจะมาดูกันว่า มันคืออะไร แล้วมันเอาไปใช้งานกับอะไรบ้าง Node.js คืออะไร ? นิยามของมันจริง ๆ ผมก็ไม่รู้เหมือนกันแฮะ เอาเป็นว่า มันคือการเอาภาษาที่เป็น Client Side Script ยอดนิยมอย่าง Javascript เอามาเขียนเพื่อรันเป็นภาษาฝั่ง Server แต่ในความเป็นจริงแล้ว เมื่อเราโหลดตัว Node.js มาลง มันจะ Install ตัว Environment สำหรับการทำงานมาให้หมดเลย และสามารถติดตั้งอะไรได้เพิ่มเติมได้เยอะมาก ๆ เลยจนเราเรียกมันว่า มันเป็นอีกหนึ่ง Platform ไปซะแล้ว และตัว Node.js ก็ขึ้นชื่อมากในเรื่องของความเร็วในการประมวลผล เพราะว่า Node.js ใช้ V8 ซึ่งเป็น Javascript Compiler จาก Google ที่มันเร็วมาก ๆ โดยสรุปคือ การเขียนโปรแกรมด้วย Javascript ที่ฝั่ง Server […]

Unboxing + Review Harman Kardon NI หูฟังเสียงสวย

Posted by arnondora on October 20th, 2015

อันเนื่องมาจาก หูฟังอันเก่า Sony MDR-NC31EM ที่เป็นหูฟัง Noise Cancelling มันสายหักในไป เสียดายสุด ๆ แต่ก็ต้องหาอะไรมาแทนมัน บังเอิญมีเพื่อนแนะนำ Harman Kardon มาเลยได้ไปลองฟัง ก็เออเฮ้ย ! ก็ไม่เลวเลยนะ ! แถมไปเจอมันลดราคากันแหลกลาญ เลยจัดมาซะเลย มาลองแกะ (เฮ้ยนั่นมันรายการของคนอื่นเขา ไม่เอาเดี๋ยวโดนหิ้ว) เอาใหม่ Take 2 เรามาลองแกะกล่องกันดีกว่า Unboxing เริ่มจากตัวกล่องภายนอกกันก่อน ก็เป็นกล่องกระดาษเรียบ ๆ ธรรมดา บอกรุ่นและหน้าตาของหูฟัง และเขียนคำว่า Beautiful Sound หรือแปลเป็นเสียงสวยนั่นเอง จะสวยจริงไม่จริง เดี๋ยวลองมาดูกัน ! ดึงกล่องออกมา ฟาบบบ ก็มีกล่องข้างในอีกกล่องนึง (หลายชั้นจริง ๆ) ก็เป็นกล่องสีเทาเขียนว่า Harman Kardon อันนี้ก็ไม่มีอะไร ข้ามไป พอเปิดเจ้ากล้องสีเทามาเท่านั้นแหละ เราก็พบกับของที่เราตามหาสักที ในกล่องก็มี ตัวหูฟัง, Earbud […]

นับ 1 2 3 มาถ่ายรูปกันเถอะ! – เรื่องยุ่งๆ หลังคอม (Part 1)

Posted by arnondora on October 18th, 2015

หลังจากที่ 2 ตอนที่ผ่านมา เราก็จบการทำงานกันหลังเลนส์แล้ว ในตอนนี้เราจะมาต่อกันว่า หลังจากที่เราถ่ายรูปมาเสร็จแล้ว เราจะเอารูปมาทำอะไรในคอมพิวเตอร์ต่อ เราจะมาเรียนรู้กันว่า ค่าที่เราปรับ ๆ กันอยู่มันคืออะไร บางคนบอกว่า “อื้ม ปรับ ๆ ไปเถอะ มันสวยก็เอาอันนั้นแหละ” อันนี้ผมไม่เถียงครับ เพราะงานถ่ายรูปมันก็เป็นงานศิลปะเนอะ ไม่มีใครปิดใครถูกทั้งนั้นแหละ แต่ที่จะมาสอนนั่นเพราะว่า รู้ไว้ก็ไม่เสียหาย และสำหรับใครที่กำลังเรียนเรื่อง Image Processing ก็น่าจะเข้ามาอ่านกันนะครับ อาจจะมีแนม ๆ เรื่องพวกนี้เข้ามาบ้าง เข้าเรื่องกันเลยดีกว่า มากันที่เรื่องแรกกันก่อน กับ Workflow ถ้าเราถ่ายรูปสัก 2-3 รูป มันก็ไม่จำเป็นต้องมี Workflow ก็ได้ แต่ลองมาถ่ายเยอะ ๆ ดูสิครับ แล้วจะรู้เลยว่า ถ้าไม่จัด Workflow ดี ๆ เราจะเสียเวลาไปกับการแต่งรูปไปเยอะเลย ซึ่งผมเองก็เป็นหนึ่งในนั้น เสียเวลาให้มันเยอะมาก ๆ ดังนั้นเราเลยต้องมาจัดกันหน่อย Workflow ของผมก็จะเป็นดังนี้ Import […]

Dev Tip – CSS Positioning

Posted by arnondora on October 17th, 2015

หายกันไปนานอยู่พอสมควร อันเนื่องมาจากสอบ Midterm เล่นซะแทบตาย ลาก๊อยกันเลยทีเดียว วันนี้เรากลับมาที่เรื่องไอที กันบ้างดีกว่าหลังจากหายเรื่องนี้ไปนาน นั่นคือเรื่องของ CSS Positioning ท้าวความกันก่อน สมัยก่อน (พูดเหมือนนานเลยเนอะ) เวลาเราจะทำหน้าเว็บที่มันเป็น Responsive เราก็จะใช้ Table เข้ามาช่วยจัดหน้าเว็บเรา แต่ปัญหามันเกิดเมื่อ Table มันคือตาราง ไม่ใช่ตัวช่วยจัดหน้า มันไม่ Semantic หรือมันไม่สามารถบอกควาหมายในตัวมันได้อย่างชัดเจน ในปัจจุบัน เราก็เลยใช้ div Tag กัน เพื่อเป็นกล่องเพื่อใส่ Content ของเราลงไป และใช้ CSS ในการจัดตำแหน่ง และ Style ต่าง ๆ  แทนที่จะใช้ Table เหมือนแต่ก่อน ทีนี้ในการวางตำแหน่งของ Div Tag ด้วย CSS มันจะแบ่งวิธีการจัดอยู่ 4 วิธีเลยทีเดียว เรามาค่อย ๆ ดูกันทีล่ะแบบล่ะกัน Static Positioning […]

จัดเวลาชีวิตใส ๆ สไตล์ arnondora

Posted by arnondora on October 9th, 2015

ก่อนอื่นขอเท้าความกันก่อน คือก็เปิดเทอม ขึ้นปี 2 มาสักพักใหญ่ ๆ แล้ว ซึ่ง หน้าที่ภาระงานหลาย ๆ อย่างมันก็มากขึ้นกว่าตอนที่อยู่ปี 1 แต่ช้าแต่ ก็ยังอยากมีชีวิตที่เกือบ Slow Life เหมือนตอนที่อยู่ปี 1 หรือ Slow กว่านั้น ก็จะดีมากเลย เลยเกิดไอเดียที่จะจัดการกับเวลาชีวิตของตัวเองสักหน่อย ใน 1 วันเราต้องทำอะไรบ้าง เรียน – อันนี้น่าจะขาดไม่ได้เลยใน 1 วันอันแสนธรรมดา ต้องตื่นเช้าไปเรียน จนเย็น…. โดยทั่วไปคณะผมจะเข้าเรียน 9 โมงซึ่งเป็นเวลาที่สายกว่าคณะอื่นเขา ซึ่งดี~~ ฮึฮึ งานอื่น ๆ – อาจจะงงว่ามันคืออะไร จริง ๆ นอกจากเป็นนักศึกษาแล้ว ผมก็ยังมีงานอื่นอยู่อีก เช่น เขียน Blog ในเว็บนี้ กว่าจะหาหัวเรื่อง หาเนื้อหามาเขียนมันค่อนข้างใช้เวลา หรือจะเป็น Project ที่ผมดูแลอยู่ก็ต้องตัดสินใจหรือแม้กระทั่งลงมือเขียน กินเวลาอยู่พอสมควรเหมือนกัน กิน – เรื่องกินเรื่องใหญ่มาก […]

[Review หนัง] The Martian กับการเอาชีวิตรอด ณ ดาวอังคาร

Posted by arnondora on October 6th, 2015

ช่วงนี้แหละ หลาย ๆ มหาลัยก็น่าจะสอบเสร็จกันหมดแล้ว แต่ของผมยังไม่ได้สอบเลย แค่ใกล้สอบเฉยๆ แต่ช่วงใกล้สอบนี่แหละ น่าไปหาอะไรทำนอกจากอ่านหนังสือสุดๆ เพราะใจสั่งมา ไหนๆ The Martian ก็เข้าแล้ว เลยไปจัดซะเลย ธีมหลักๆ ของเรื่องก็คือ การเอาชีวิตรอด ซึ่งหนังหลายๆ เรื่องก็ได้นำเสนอในส่วนนี้เยอะมาก แต่มันก็ไม่ได้แหวกแนวเท่าเรื่องนี้เลยจริงๆ ส่วนอีกเรื่องนั่นคือ ความช่วยเหลือ มันทำให้เราเห็นว่า คนเรา เมื่อเราเห็นใครเดือดร้อน เราก็พร้อมที่จะช่วยเหลือเขา ไม่ว่าเขาจะอยู่ที่ไหนก็ตาม เนื้อหา เล่าถึงนักบินอวกาศ มาร์ค วัทนีย์ นักบินอวกาศ ที่ถูกทิ้งไว้ที่ดาวอังคาร หลังจากเกิดอุบัติเหตุพายุเข้ากระทันหัน และลูกทีมก็หนีกลับโลกทั้งที่คิดว่า มาร์ค ตายแล้ว ผ่านไป 1 วัน มารค์ก็ฟื้นขึ้นมาบนกองทราย ในขณะเดียวกันบนโลก และคนในทีมก็ได้สรุปว่า มาร์คได้ตายไปแล้ว แต่มาร์คก็ไม่ยอมแพ้ เขาใช้ความรู้ของเขาเพื่อเอาตัวรอด เช่นการปลูกมันฝรั่งบนดาวที่ไม่น่าจะมีอะไรโตได้ ในขณะเดียวกันบนโลกก็จับถึงความผิดปกติได้ว่า น่าจะมีอะไรอยู่บนดาวอังคาร และถึงรู้ว่ามันคือมาร์คนั่นเอง จากนั้นนาซ่าก็ได้หาทางเพื่อที่จะติดต่อกับมาร์คและเริ่มภารกิจช่วยเหลือในที่ที่ห่างไป 140 ล้านไมล์ ตัวหนังได้นำเสนอหลายอารมณ์มาก ทั้งความโดดเดี่ยว ความขัดแย้ง และมิตรภาพได้แบบพอดี ลงตัว […]

หลังจากใช้ OSX El Capitan มาเกือบ 1 อาทิตย์ !

Posted by arnondora on October 5th, 2015

เมื่อวันที่ 1 ตุลาที่ผ่านมา Apple ก็ได้ปล่อย OSX Version ใหม่ชื่อ El Capitan แน่นอนว่า วันนั้นผมก็อัพโดยพลัน เรามาดูกันว่าใน Version นี้มีอะไรใหม่ๆ ให้เราลองเล่นกันบ้าง New Mission Control หลังจากที่ใน OSX มี Mission Control มาเนินนาน ใช้จนรากงอก ชินกันไปตาม ๆ กันแล้ว ตอนนี้ก็ถึงเวลาแล้วที่ Apple จะเปลี่ยนหน้าของ Mission Control สักที โดยใน Version นี้ก็มีการเปลี่ยนไปเยอะอยู่พอสมควรเลย สำหรับใครที่ไม่เคยรู้ว่า Mission Control คืออะไร มันก็คือเป็น Bird Eye View ของหน้าต่างที่เราเปิดอยู่เลย เหมือนกับเรากด Windows + Tab ใน Windows เราเลย แต่ Mission […]