Home Can't Miss This

Can't Miss This

Other Framework and Technique for testing

คู่มือ TypeScript ฉบับเร่งรัด

TypeScript คืออะไร TypeScript ก็คือ JavaScript นั้นแหละ! แต่เป็น ... เครื่องมือที่ช่วยในการเขียน JavaScript ให้มีประสิทธิภาพมากขึ้น และ Scale ง่ายกว่า JavaScript plainๆๆ นั้นเอง :)ซึ่งเจ้า TypeScript มันเป็น SuperSet ของ JavaScript นะ หมายความว่ามันสามารถใช้ทุก feature ของ JavaScript ได้เลย โดยไม่ break compatibility...
hive-hadoop-example

The Big Data World : Hive – ตอนที่สอง

หลังจากเรียนรู้ว่า Big Data ในภาพกว้างมาแล้ว คงจะเข้าใจกันขึ้นว่าภาพรวมของ Hadoop Ecosystem เป็นยังไงและจะลองเล่นกับ Hadoop บนเครื่องตัวเองอย่างไรกันแล้ว ... ถ้ายังไม่ได้อ่าน ไปอ่านเพิ่มได้ที่นี้เลย The Big Data World – ตอนที่หนึ่ง :)ทีนี้เรามาเจาะลึกถึงการใช้งานกับ Hadoop กันเถอะ ... ซึ่งวันนี้เราจะมาเรียนรู้เรื่องของ Hive กัน โดยขอย้อนกลับไปที่ ecosystem นิดนึงน่ะจะเห็นว่า Hive ถูกสร้างขึ้นบน MapReduce นั้นหมายถึงมันเป็น...
the-world-of-big-data-feature-image

The Big Data World – ตอนที่หนึ่ง

คงปฎิเสธไม่ได้ว่าในโลกปัจจุบันนี้ทุกอย่างกลายเป็นเรื่องของข้อมูลทั้งหมดแล้ว ไม่ว่าเราจะตัดสินใจจะทําอะไรซักอย่างก็ต้องใช้ข้อมูลที่เรามีทั้งสิ้น เพราะฉะนั้นเลยมีคําที่ถึงขั้นว่า "Data is new oil" กันเลยทีเดียว เปรียบเสมือนเป็นยุคในการขุดนํ้ามันเลยก็ว่าได้ :)แต่คนทั่วไปส่วนใหญ่ใช้คําว่า Big Data ไปในเชิง Marketing ให้ฟังดูดีซะมากกว่า เห็นได้จากโฆษณาทางทีวีบ่อยๆ .... แต่จริงๆแล้ว Big Data ไม่ได้มากเหนือไปกว่าแค่ฐานข้อมูลขนาดใหญ่ที่รองรับข้อมูลขนาดล้านๆกิ๊กกะไบท์เลย เพราะฉะนั้นเวลาใครบอกว่าใช้ Big Data ก็ต้องคิดกันต่อเลยว่าข้อมูลเอามาจากไหน? เอาข้อมูลที่มีไปใช้ทําอะไร? ประยุกต์เป็นอะไรต่อ? แล้วนําเสนอข้อมูลยังไง? เพื่อให้คนเข้าถึงได้เยอะแยะไปหมดกับการเล่นกับข้อมูลนี้ ดังนั้นเรามาเริ่มเรียนรู้มันอย่างจริงจังกันเลยดีกว่าว่า Big Data...
python-list-comprehension-generator

Python Comprehension & Generator

บทความนี้เราจะมาเรียนถึง Pattern ของ comprehension และ Generator ที่น่าสนใจเพื่อนําไปใช้งานจริง โดยเริ่มจาก concept ของ comprehension ว่าคืออะไร? List Comprehensions เจ้า List Comprehension คือ concept ง่ายๆ concept นึงใน Python ที่ใช้ในการสร้าง List ขึ้นมานั้นเองโดยจะมี Pattern ที่ไม่เหมือนชาวบ้าน และ อ่านเข้าใจยากหน่อย คือหรือดูจากตัวอย่างข้างล่างนี้ก็ได้# example 1 -...
python-date-and-time

จัดการ Dates & Time ด้วย Python

Module Dates & Time ใน python เป็นอะไรที่ง่ายดี โดยหลักการณ์ของ DateTimes ใน python มีแค่ 2 ​ส่วนหลักๆคือNaive = ข้อมูลของเวลาทั่วๆไป เช่น พวก Coordinated Universal Time (UTC), local time ไม่ได้มี algorithm อะไรเพื่อให้ง่ายใช้ในงานพื้นฐาน Aware = อันนี้จะฉลาดหน่อยมีความสามารถเรื่องของ timezone,...
python-data-science-toolbox

Python Data Science Toolbox

ในปัจจุบันการวิเคราะห์ข้อมูลต่างเนี่ย มันมีเครื่องมือและภาษาที่หลากหลากมากเพื่อนํามาใช้ให้ได้ผลลัพธ์ออกมา ซึ่งตัวหลักๆ ที่ยอดนิยมก็จะเป็น ภาษา R และ Python นั้นเองวันนี้เราจะมาพูดภาพรวมของ Python Toolbox ซึ่งเป็นเครื่องมือยอดนิยมที่ใช่ในการวิเคราะห์ข้อมูล ได้แก่Numpy Matplotlib Pandasโดยจะอธิบายโดยรวมว่ามันมีประโยชน์ยังไงและน่าสนใจยังไงแล้วบทความต่อๆไปค่อยนํามาใช้งานเป็น workshop ให้ดูอีกที :) แต่หลักๆแล้ว Eco-System ของ Python Data Science Toolbox ก็จะมีตามรูปด้านล่างนี้เลยNumpy ชื่อจริงของมันก็คือ Numeric Python แต่คนส่วนใหญ่จะเรียกว่า Numpy มันเป็น...
algorithm-bigo-python

มาสนุกกับ Big-O ประเภทต่างๆ

ไม่ว่าจะทํางานเป็น Sofware Engineer หรือ QA Engineer หรือ Software Engineer in Test สิ่งที่สําคัญที่สุดก็คือเรื่องของ การเขียนและออกแบบโปรแกรม เสมอ เพราว่าการที่เราจะทํางานในตําแหน่งพวกนี้ได้ ไม่ควรเลยที่จะละทิ้งเรื่องพวกนี้ เช่น ถ้าคุณเป็น SE แต่พื้นฐานไม่ดี ส่วนใหญ่คุณก็จะ copy คําตอบจาก stackoverflow นั้นเอง ถ้าเป็น QA/SET พื้นฐานไม่ดีก็เป็นได้แค่ tester เท่านั้นแหละ :)เพราะฉะนั้นวันนี้...
rancher-tool

ห้ามพลาดสุดยอดเครื่องมือ Rancher !

บทความนี้ บอกเลยว่าขายของล้วนๆๆ คือ พึ่งได้ลองเล่น Rancher Platform มาเพื่อจัดการงานในบริษัทให้ง่ายต่อชีวิตตัวเอง (เจ้าควายน้อยตัวนี้นั้นแหละ :) )แล้วแบบพอกดเล่นเท่านั้นแหละ โอ้โหววววววว นึกถึงนาทีพระคู่หมั้นเจ้าชายแฮร์รี่ ที่ไปกินผัดไทยร้านผัดไทย "โชติจิตร" เลยอะ“โอ้ พระเจ้า ที่ผ่านมาทั้งชีวิตฉันกินอะไรไป นี่คือรสชาติที่แท้จริงของผัดไทย มันเปลี่ยนมุมมองของฉันที่มีต่ออาหารจานนี้ไปเลย” :) เช่นเดียวกับการเล่น container ที่ผ่านมาของทุกบทความใน container นี้เลยว่า “ที่ผ่านมาทั้งชีวิตนี้เรานั่งเล่น container บ้าบออะไรลงไปเนี่ยยย” เปลี่ยนมุมมองกับ container ใหม่หมดเลยก็ว่าได้...
qa-kubernetes-rancher-article

ถึงเวลาเล่นของใหญ่อย่าง Kubernetes

Kubernetes คืออะไร? ทุกคนคงรู้จักคําว่า Docker กันดีอยู่แล้วล่ะในตอนนี้ :) คําว่า Docker ไม่ใช่เรื่องใหม่แล้ววว แต่ถ้าใครยังไม่รู้จักคําว่า Docker ให้อ่านได้จากที่นี้เลย รวมบทความฮิต Docker พออ่านเสร็จแล้วขอแนะนําให้ลงมือเล่นจริงๆด้วยน่ะ ด้วยการลอง pull code ใน github ของ howtoautomate มาเล่น ก็จะเข้าใจหลักการณ์ทํางานของ Docker, DockerFile และ Docker Compose แล้วทีนี้หลังจากเข้าใจว่า Docker คืออะไรแล้ว...
python-lambda-expression

มาเล่นกับ Lambda Python Expression กัน

ถ้าให้พูดจริงๆแล้ว เราสามารถเลือกที่จะไม่ใช้ Lambda ในชีวิตจริงเลยก็ได้ แต่การใช้มันเนี่ยจะช่วยให้เราลดสถานการณ์นี้ได้ลดความซํ้าซ้อนของ code พวกโค้ดขยะ อ่านได้ง่ายขึ้น และ มีความหมายที่ชัดเจนมากๆ (ยังไงลงไปอ่านข้างล่างพวก use cases เลย)ซึ่งจะทําให้เราเขียนโค้ดได้สะอาดมากขึ้น :)เจ้า Lambda Operator หรือ Lambda Function จริงแล้วเป็นวิธีการสร้าง Anonymous function (นั้นก็คือ function ที่ไม่มีชื่อนั้นแหละ) ซึ่งเทคนิคนี้น่ะเป็นที่นิยมมากของการเขียน Functional Programmingโดยปกติแล้วเราจะนําเอา Lambda...

Recent Posts