"Hello World" - Mad Programmer Diary

Movie Review – If Cats Disappeared From The World น้ำตานองโรง

Posted by arnondora on May 31st, 2016

วันนี้ก็เป็นโอกาสอันดีที่เราได้ โดดงาน ไปดูหนัง ซึ่งเป็นเรื่องที่อยากดูมานานแล้ว แต่ไม่มีโอกาสได้ไปดูสักที วันนี้ก็ได้ไปดูมาแล้ว กับเรื่อง If Cats Disappeared From The World หรือชื่อภาษาไทย มิ้ง ๆ ว่า ถ้าแมวตัวนั้นหายไปจากโลกนี้ เป็นหนังที่ดัดแปลงมาจากนิยายขายดีของ Genki Kawamura แน่นอนว่า หนังมาขนาดนี้ ต้องมีหนังสือแปลมาด้วยแน่นอน ซึ่งผมยังไม่ได้ซื้อมาอ่านเลย ไว้เดี๋ยวจะซื้อมาอ่านแน่นอน !! กับรีวิวเรื่องนี้ ไม่รู้จะเขียนยังไงดีเลย ไม่รู้จะอธิบาย อารมณ์ และ ความรู้สึกที่ค้างจากหนังยังไงดีเลย ตอนนั่งดู จู่ ๆ น้ำตาก็เอ่อออกมาเอง แบบไม่รู้ตัวเลย (นี่คือขั้นกว่า ของการร้องไห้ธรรมดาอีกนะ) ไม่คิดว่าหนังตะวันออกจะทำ Damage กับอารมณ์ได้ขนาดนี้ ตอนนี้กำลังเขียนด้วยน้ำตาเลยนะ ! (มันซึ้งขนาดนั้นอะ) เรื่องย่อ ย่อสุด ๆ ไม่สปอยล์ If Cats Disappeared From The World เป็นหนังที่เล่าถึงชีวิตของบุรุษไปรษณีย์กับแมวของเขาที่มีชีวิตอยู่อย่างสงบสุข อยู่ดี […]

Machine Learning is Fun : Decision Tree (EP.2)

Posted by arnondora on May 29th, 2016

ความเดิมจากตอนที่แล้ว จากตอนที่แล้วเราได้เรียนรู้เกี่ยวกับ Machine Learning ไปเบื้องต้น และเราได้ไปทำความรู้จักกับ Classifier ที่เป็นเหมือนกับฟังก์ชั่นตัวหนึ่งที่ทำให้คอมพิวเตอร์สามารถจำแนกส่ิงต่าง ๆ ตามที่เราต้องการได้ และเรายังได้รู้ถึงคำว่า Supervise Learning กันไปว่ามันคือการ ที่เราให้คอมพิวเตอร์จดจำ และบอกว่า สิ่ง ๆ นั่นคืออะไร แล้วให้มันพยายามบอกว่า สิ่งที่เราป้อนเข้าไปใหม่มันคืออะไร และสุดท้าย ท้ายสุดเราก็ได้มาลอง Coding กันสนุก ๆ เล็กด้วย Scikit-learn Library ที่ใช้ Python นั่นเอง All About Induction เรื่องนี้จริง ๆ มันต้องอยู่ในตอนที่ 1 ในเรื่องของ Supervise Learning นั่นแหละ แต่ลืมเขียนไป จริง ๆ แล้วการที่เรา เอาข้อมูลให้คอมพิวเตอร์ และบอกเฉลยมัน และสุดท้ายเราก็เอาข้อมูลมาให้มันดู และถามว่ามันคืออะไร จริง ๆ แล้วมันก็คือการทำ Induction […]

Google I/O 2016 Keynote #io2016

Posted by arnondora on May 22nd, 2016

Google I/O 2016 ในปีนี้ก็ผ่านกันไปแล้ว ปีนี้ผมเขียนช้ามาก ๆ เลย ติดงานหลายอย่างอยู่ ซึ่งปีนี้ทางฝั่ง Google เองก็มีอพไรมาอัพเดทให้เราหลาย ๆ อย่างอยู่เหมือนกัน เรามาดูกันทีล่ะอย่างกันเลยดีกว่า Google Assistant เปิดมาอย่างแรกด้วย การเดินหน้าขึ้นสู่ยุคต่อไปของบริการอย่าง Google Now ที่เราน่าจะคุ้นเคยกันดี นั่นคือ เราสามารถ สื่อสาร 2 ทางกับตัว Google Now ได้แล้ว ใน Keynote Mr.Pichai ได้ลองแสดงเหตุการณ์ว่า จะจองตั๋วหนังเพื่อที่จะไปดูกับครอบครัว โดยใช้แค่การถามตอบไปมา ซึ่งการทำอะไรแบบนี้ ถ้าเป็นคนที่ไม่ได้เรียนคอมมาหรือเรียนมาด้านนี้อาจจะมองว่า “มันก็ง่ายนะ ยากตรงไหน” แต่จริง ๆ แล้วในทางคอมพิวเตอร์ ถือว่าเป็นอะไรที่เจ๋งมาก ๆ ที่เราสามารถคุยกับคอมพิวเตอร์ได้อย่างเป็นธรรมชาติขนาดนี้ โดย Google เรียกบริการที่เป็นการสื่อสาร 2 ทางนี้ว่า Google Assistant ผมว่าเทคโนโลยีแบบนี้แหละ ถึงเรียกว่า Assistant […]

อีก 1 ปีในมหิดลศาลายา จบปี 1 แล้วเฮ้! ลอกคราบความเป็น Sophomore สู่การเป็น Junior

Posted by arnondora on May 21st, 2016

ช่วงนี้เพื่อน ๆ ก็คงะปิดเทอมกันหมดแล้วแหละ ส่วนใครที่ยังก็สู้ต่อไปนะทาเคชิ ส่วนเราสอบเสร็จ โปรเจ็คหมดแล้ว ปิดเทอมแบบเต็มตัวแล้วเฮ้ ! ตามธรรมเนียม (เหรอ?) ที่ผมจะเขียนว่าในหนึ่งปีที่เรียนมามีอะไรเกิดขึ้นบ้าง ทั้งสนุก ทั้งทุกข์ ปน ๆ กันไป รวม ๆ ปีนี้ก็เป็นอีกปีที่สนุกดี แต่นรกกว่าตอนปี 1 เยอะมาก ทั้ง Project และงานต่าง ๆ ที่มากขึ้นตามความรับผิดชอบที่ต้องมีมากขึ้น (แต่เรามีเท่าเดิมไงประเด็น !) ตอนปี 1 แรก ๆ จำได้ว่า ตอนนั้นออกจากหอตอน 7 โมงเพื่อไปกินข้าว แต่เดี๋ยวนี้คือตื่นมาก็ 7 โมงครึ่งอาบน้ำ ปั่นจักก้าไปเรียน ถึงคณะตอน 8.45 OMG! บางทีความซวยมาเยือน เรียน 9 โมงตื่นมาก็ 8.45 แล้ว วิ่งสิครับ วิ่งชีวิตตอนนี้ช่างต่างจากตอนแรกอย่างรุนแรงมาก ก่อนจะพูดถึงเรื่องเรียน พูดถึงงานหลักของปีนี้ก่อนดีกว่า นั่นคือการแข่งขัน ปีที่แล้ว […]

Machine Learning is Fun : Supervise Learning (EP.1)

Posted by arnondora on May 15th, 2016

เกริ่นนิดนึง ก่อนจะเข้าเรื่องกัน ขอเกริ่นถึงที่มาในการเขียน Tutorial (จะเรียกว่า Tutorial จะดีเหรอ) กันก่อนว่า มันเริ่มต้นจากเมื่อเมื่อหลาย ๆ เดือนก่อนก็แอบไปนั่งเรียน Machine Learning Course ใน Udacity มาแต่ตอนนั้นก็ได้เขียนแค่คร่าว ๆ ก็มีหลาย ๆ คนเข้ามาถามเป็นการส่วนตัวว่า ทำไมไม่เขียนเป็น Tutorial เลยล่ะ ตอบเลยว่า ตอนนั้นถ้ามานั่งเขียนนี่ตายแน่ ๆ แต่ช้าแต่ โชคชะตามันบังเอิญเหลือเกินที่ได้ไปพบปะกับ Library ตัวนึงมา เลยทำให้สามารถเขียน Tutorial นี้ออกมาได้ แต่ถ้ายังไม่รู้ว่า Machine Learning คืออะไร ? หรือไม่รู้จักอะไรเลย ลองเข้าไปอ่าน บทความ ที่ผมเคยเขียนไว้อันเก่าได้ คนเจ้าปัญหา เรามาดูปัญหาของเราในปัจจุบันกันดีกว่า ถ้าผมต้องการที่จะเขียนโปรแกรมเพื่อที่จะแยกของสัก 2 อย่างเช่น ต้องการที่จะแยกอะไรที่ไม่ซับซ้อนอย่าง กล้วย กับ ส้ม ออกมา กับคนแล้ว แค่เรามองเราก็สามารถบอกได้แล้ว ว่าอะไรคืออะไร […]

Big Data คืออะไร ?

Posted by arnondora on May 8th, 2016

ก่อนอื่นต้องขอเกริ่นก่อนว่า วันนี้เราไปงาน Big data Conference ที่จัดโดยสมาคมโปรแกรมเมอร์ไทยมา ซึ่งในงานรวม ๆ ก็สนุกได้ความรู้หลาย ๆ อย่างดี (ชอบ Keynote ของอาจารย์ Rawitat มาก เนื้อหาในนี้ส่วนใหญ่จะดึงมากจากที่ อาจารย์ Rawitat พูดวันนี้เป็นส่วนใหญ่) เลยอยากจะเอามาเขียนเพื่อแบ่งปันกับคนที่ไม่ได้ไป แต่คงเขียนหมดของวันนี้ก็ไม่ไหวเหมือนกัน ขอเขียนเรื่องพื้นฐานจับหลาย ๆ เรื่องของวันนี้มา Remix กันจะดีกว่า ที่เหลือเป็นโค๊ต น่าจะยากสำหรับคนพึ่งหัด ในวันนี้เราจะมาดูกันว่าจริง ๆ แล้ว Big Data คืออะไร ? คุณสมบัติของมันคืออะไร ? แค่ไหนเรียกใหญ่ ? และมันหน้าตาเป็นยังไง Big Data คืออะไร ? หลาย ๆ คนที่อยู่ในวงการ หรือเรียนคอมพิวเตอร์มาบ้าง ตอนนี้ถ้าพูดคำว่า Big Data ก็ต้องเคยได้ยินกันมาบ้างแหละ ถ้าไม่เคยก็คงแปลกแล้วล่ะ เพราะเป็นสิ่งที่ทุกคนพูดถึงกันแทบจะตลอดเวลา […]

Mac ปลอดภัยจริงรึเปล่า ?

Posted by arnondora on May 6th, 2016

หลังจากห่างหายไม่ได้เขียนไปนาน อันด้วยการแข่ง Imagine Cup ขอกลับมาด้วยเรื่องเบา ๆ กับคำถามที่เกิดจาก ความนิยมของ Mac ที่สูงขึ้นเรื่อย ๆ  ว่า “ตอนนี้ Mac ยังปลอดภัยอยู่รึเปล่า ?”  ต้องเล่าก่อนว่า เมื่อก่อน (ไม่กี่ปีก่อน) Apple ชูจุดเด่นของ Mac ว่า “โอ้มันปลอดภัยมาก ๆ ไม่มีไวรัสเลยนะ” (มีการเติมคำพูดเพิ่ม เพื่ออรรถรสในการอ่าน) แต่ในปัจจุบัน เดินไปไหน ก็เจอแต่คนใช้ Mac คนใช้เยอะขึ้น เป้าหมายในการโจมตีก็มากขึ้นเรี่อย ๆ ทำให้ภัยคุกคามต่าง ๆ ก็เพิ่มขึ้นเป็นเงาตามตัว อย่างหลีกเลี่ยงไม่ได้ ทำให้ตอนนี้ Apple ไม่ได้ชูโรงว่า Mac ไม่มีไวรัสอีกต่อไปแล้ว ในบทความนี้เราจะมาดูกันว่าใน OSX ที่มากับ Mac ทุกเครื่องจะมีระบบอะไรบ้างที่ช่วยทำให้เครื่องและข้อมูลของเราปลอดภัย และ เดี๋ยวเราค่อยมาดูกันว่า Antivirus ยังจำเป็นสำหรับ OSX อยู่หรือไม่ […]