Articles

แนะนำ Wazuh: ระบบความปลอดภัยและการตรวจสอบที่ครอบคลุม
Security

แนะนำ Wazuh: ระบบความปลอดภัยและการตรวจสอบที่ครอบคลุม

ในยุคดิจิทัลที่ภัยคุกคามทางไซเบอร์เพิ่มขึ้นอย่างต่อเนื่อง การมีเครื่องมือที่สามารถตรวจสอบและตอบสนองต่อภัยคุกคามได้อย่างมีประสิทธิภาพเป็นสิ่งสำคัญ Wazuh เป็นหนึ่งในระบบที่ได้รับความนิยมในด้านนี้ ด้วยความสามารถที่หลากหลายและการทำงานที่ครอบคลุม บทความนี้จะแนะนำเกี่ยวกับ Wazuh และวิธีการทำงานของมัน

Read More
ตอนที่ 3: การผสานรวมการติดตามแบบเรียลไทม์ การรายงาน และการวิเคราะห์
Recycle

ตอนที่ 3: การผสานรวมการติดตามแบบเรียลไทม์ การรายงาน และการวิเคราะห์

บทนำ ในตอนก่อนหน้า เราได้แนะนำระบบการจัดการยานพาหนะและสำรวจฟังก์ชั่นหลักของมัน ในตอนสุดท้ายนี้ เราจะเน้นไปที่การผสานรวมการติดตามแบบเรียลไทม์ การรายงาน และการวิเคราะห์ ฟีเจอร์ขั้นสูงเหล่านี้ให้ข้อมูลเชิงลึกที่มีค่าต่อการดำเนินงานของคุณ ช่วยให้คุณตัดสินใจอย่างมีข้อมูลและเพิ่มประสิทธิภาพธุรกิจรีไซเคิลของคุณ

Read More
ตอนที่ 2: เจาะลึกคุณสมบัติของระบบการจัดการยานพาหนะ
Recycle

ตอนที่ 2: เจาะลึกคุณสมบัติของระบบการจัดการยานพาหนะ

บทนำ ในตอนแรกเราได้แนะนำระบบการจัดการยานพาหนะที่ออกแบบมาเฉพาะสำหรับธุรกิจรีไซเคิลและคุณสมบัติหลักของมัน ในตอนนี้เราจะเจาะลึกถึงฟังก์ชั่นหลักของระบบ สำรวจว่าคุณสมบัติแต่ละอย่างสามารถแก้ไขปัญหาเฉพาะและปรับปรุงการดำเนินงานของคุณได้อย่างไร

Read More
ตอนที่ 1: แนะนำระบบการจัดการยานพาหนะสำหรับธุรกิจรีไซเคิล
Recycle

ตอนที่ 1: แนะนำระบบการจัดการยานพาหนะสำหรับธุรกิจรีไซเคิล

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

Read More
เราจะเขียน OCPP server อย่างไร
Coding

เราจะเขียน OCPP server อย่างไร

ตอนนี้กระแส EV กำลังมา เวลาเราไปตามปั๊มน้ำมันเราก็จะเห็นจุด charge ev กันใช่ไหมครับ เราเคยสงสัยไหมว่า จุด charge ติดต่อกับ server และ mobile app ของเราอย่างไร เค้าสื่อสารผ่าน OCPP protocol กัน เราลองมาทำความเข้าใจกันดีกว่า

Read More
SEO ( Search Engine Optimization ) ฉบับเข้าใจง่ายๆ
SEO

SEO ( Search Engine Optimization ) ฉบับเข้าใจง่ายๆ

ทำไมเราต้องทำ SEO ? คำตอบง่ายๆ ก็คือเราอยากให้ website ของเรา search เจอใน google ในอันดับแรก เพื่อให้คนที่ค้นหาเจอเราได้ก่อนคู่แข่ง  เราต้องเข้าใจกันก่อนว่า google จะมี program ( web crawler ) มาคอยทำการเก็บข้อมูล website บน internet เพื่อไปทำ data index ซึ่งทำให้ผลการค้นหา ( search result ) ตรงกับคำค้นหาของเรา สมมติว่าเราค้นหาคำว่า  “รองเท้าวิ่ง”  google ก็จะแสดงผลการค้นหาที่เกี่ยวข้องกับรองเท้าวิ่ง มาหลายหน้า แต่ว่าลำดับของการค้นหานั้น จะเป็นไปตามการให้ความสำคัญของ search engine ที่เค้าเรียกว่า page ranking ซึ่งการทำ ranking นี้ เป็น algorithm ที่ซับซ้อนของ google ซึ่งเราไม่อาจรู้ได้  แต่อย่าเพิ่งตกใจไปว่า ความไม่รู้นี้ […]

Read More
ความสามารถของระบบ SimpiEcommerce ( ECommerce System )
E-Commerce

ความสามารถของระบบ SimpiEcommerce ( ECommerce System )

ระบบนี้เขียนด้วย Django web framework ที่เขียนด้วยภาษา python ซึ่งในปัจจุบันเป็นภาษาที่ใช้ในการพัฒนา AI ( Artificial Intelligence ) และมี software package คลอบคลุมหลากหลายวงการ simpliShop มีรองรับระบบดังต่อไปนี้ Product management system ระบบบริหารจัดการสินค้า Product Category system ระบบหมวดหมู่สินค้า Product Stock ระบบ stock สินค้า Shopping Cart system ระบบตะกร้าสินค้า Order management system ระบบจัดการการสั่งซื้อ Promotion management system ระบบจัดการโปรโมชั่น Coupon  Online / Offline Campaign  ทั้งร้าน หรือหมวดหมู่สินค้า และเงื่อนไขต่างๆ Flashsale Review management system […]

Read More
เราจะทำให้ program ที่มีขั้นตอนการทำงานที่ซับซ้อน และ ต้องแบ่งงานให้กับ programmer หลายๆ คนได้อย่างไร ?
Coding Network Thinking

เราจะทำให้ program ที่มีขั้นตอนการทำงานที่ซับซ้อน และ ต้องแบ่งงานให้กับ programmer หลายๆ คนได้อย่างไร ?

หลายๆคน คงได้อ่านหนังสือเกี่ยว software engineering มาหลายๆ เล่ม  ก็จะมีข้อเสนอแนะหลายวิธี แต่วันนี้ผมจะมาพูดถึงการควบคุมลำดับการทำงานของ program ที่ซับซ้อน  ให้ง่ายขึ้นด้วยการสร้าง workflow engine system ขึ้นมาใช้เอง ลองกลับไปอ่านบทความก่อนหน้านี้  สร้าง business workflow process system ด้วย networkx.org

Read More
วิธีการออกแบบเพื่อลดการซับซ้อนของ software
Coding

วิธีการออกแบบเพื่อลดการซับซ้อนของ software

ควรออกแบบให้เป็น Layer และ แต่ละ Layer ควรกำหนดจุดประสงค์ให้ชัดเจน ภาพจากหนังสือ  https://www.amazon.com/Grokking-Simplicity-software-functional-thinking/dp/1617296201 จากภาพด้านบนเราควรจะกำหนดวัตถุประสงค์ของแต่ละ layer ให้ชัดเจน และ call graph ก็ไม่ควรจะยุ่งเหยิง หรือมีลูกศรที่ข้าม layer   และใน layer เดียวกันก็ไม่ควรจะมีที่เรียกกันเอง  ( ถ้า function นั้นๆ เรียก function ใน layer เดียวกัน function นั้นก็ต้องอยู่บน layer ที่สูงกว่า ) 

Read More
Facebook Pixel ทำงานอย่างไร ?
Online Marketing

Facebook Pixel ทำงานอย่างไร ?

Facebook Pixel ใช้หลักการของ web cookie เพื่อใช้ในการติดตามเส้นทางของลูกค้าที่คลิกจาก Facebook Ads ใน Marketing Campaign ของเราที่สร้างขึ้นเพื่อเพิ่มยอดขาย  เมื่อทาง Facebook นี้ได้ข้อมูลการเดินทางของลูกค้าของเรา Facebook ก็จะสามารถทำ Analytic ได้ เราในฐานะคนซื้อ Ads ก็จะสามารถตรวจสอบดูค่าต่างๆ ของ Marketing campaign ของเราว่า ads ไหนที่ได้ผลดี เพื่อเป็นการพัฒนาการทำ online marketing

Read More
ข้อแนะนำพัฒนา E-Commerce Website ด้วย Shopify
E-Commerce

ข้อแนะนำพัฒนา E-Commerce Website ด้วย Shopify

ทุกวันนี้ธุรกิจต่างๆ ล้วนต้องเพิ่มช่องทางการขายจาก Offline สู่ Online  และ E-Commerce online platform ที่เป็นที่นิยมมีอยู่หลายตัวเช่น WooCommerce, Shopify, Magento แต่ในบทความนี้ผมจะเขียนถึง Shopify เพราะเพิ่งพัฒนา website โดยใช้ Shopify มาไม่นานนี้

Read More
บางทีความรู้ก็เป็นสิ่งที่จำกัดความคิดสร้างสรรค์ได้เหมือนกัน
Thinking

บางทีความรู้ก็เป็นสิ่งที่จำกัดความคิดสร้างสรรค์ได้เหมือนกัน

พูดถึงประสบการณ์ส่วนตัว หลายๆครั้ง เราสามารถคิดออก แล้วทำ project ไปได้สักระยะหนึ่ง แล้วก็หยุดทำ เพราะเรามีความรู้มากเกินไป ทำให้เรารู้ว่าเราจะต้องทำอะไรต่อ  จนทำให้ท้อไปเลย แล้วก็ไม่ทำ project นั้นต่อ ผมขอเรียกความรู้สึกนี้ว่า กำดักของความรู้  การที่เราไปยึดติดกับความรู้จากภายนอกมากเท่าไหร่ ก็จะทำให้เราเพิกเฉยกับเสียงภายในใจของเรา จะเรียกกว่ากึ๋น หรือปัญญาที่เกิดจากภายในใจของเราเองมากเท่านั้น ปลายทางของเส้นทางนี้คือ การหมดไฟ และ ไร้ซึ่งจินตนาการ

Read More
Web Socket  คืออะไร
Coding Network

Web Socket คืออะไร

Web socket คือ technology ที่ใช้สื่อสารระหว่าง web browser และ server  เป็นการสื่อสารแบบสองทาง ข้อดีของ web socket คือ program ในฝั่ง web browser ไม่ต้องเขียนในลักษณะของการเรียก function ในแบบ interval วนไปเรื่อยๆ แต่ใช้วิธีการ  Event listening  สรุปง่ายๆ คือ  ถ้าเราเขียน code ว่า เราสนใจใน event นี้ เมื่อ event นั้นๆ เกิดขึ้นมา code ที่เราผูกกับ event. นั้นก็จะนำ event data ไป process  

Read More
เทคนิคที่ช่วยให้เขียน program ให้ดีขึ้นอย่างรวดเร็ว
Coding

เทคนิคที่ช่วยให้เขียน program ให้ดีขึ้นอย่างรวดเร็ว

ข้อแรกเราต้องเข้าใจปัญหาของระบบที่เราต้องการจะแก้ โดยเราจะต้องค้นหาว่าอะไรคือปัญหาหลักๆ  เมื่อเราค้นพบแล้ว เราก็ควรจะออกแบบโครงสร้างของระบบ และลองร่าง code ในระดับที่เพียงพอจะทดสอบแนวคิดของเราได้  เราอาจจะเขียนใส่กระดาษก็ได้

Read More
มาสร้าง Blockchain ของเราเองกันเถอะ ( 2 ) , Mining
Blockchain

มาสร้าง Blockchain ของเราเองกันเถอะ ( 2 ) , Mining

Mining ( ขุด ) คือกระบวนการสร้าง block. ใหม่ แล้วเพิ่มเข้าไปใน blockchain มีขั้นตอนการทำงานดังต่อไปนี้ เรามาดู code ของ function เหล่านี้กันดีกว่า เราควรจะเริ่มดูที่ hashBlock function ซึ่งถูกเรียกใช้บ่อย function นี้ไม่มีอะไรซับซ้อนมาก แค่ทำการ hash ค่าของ previousBlockHash + nonce + currentBlockData ด้วย sha256 proofOfWork function คือการหา hash ที่ขึ้นต้นด้วย 0000 ให้เจอ เราจะเห็นว่า nonce คือตัวแปรที่เพิ่มค่าไปเรื่อยๆ ใน while loop เมื่อเราเจอ nonce ที่ถูกต้องแล้ว function ก็จะ return กลับมาดู code ที่พูดในตอนแรกจะเห็นได้ว่า createNewBlock เพียงแค่รับ […]

Read More
มาสร้าง Blockchain ของเราเองกันเถอะ ( 1 )
Coding Network

มาสร้าง Blockchain ของเราเองกันเถอะ ( 1 )

Blockchain คือ การบันทึกข้อมูล ที่ยากในการแก้ไข ( แทบจะเป็นไปไม่ได้ ) ที่จะเปลี่ยนแปลงข้อมูล, hack ระบบ, หรือโกงได้ องค์ประกอบของ blockchain จะประกอบด้วย Block ซึ่งเป็นที่เก็บข้อมูลที่เราต้องการบันทึก เมื่อมี block ใหม่เข้ามา ก็จะทำการไปต่อท้ายเหมือนเป็นสายโซ่ ( chain ) เราเลยเรียกว่า Blockchain แต่การที่จะเพิ่ม block เข้าไปใหม่ใน blockchain network จะมีขั้นตอนที่เรียกว่า proof of work ( การสร้าง hash key ที่ตรงตามเงื่อนไขที่เรากำหนดไว้ เราอาจจะรู้จักขั้นตอนนี้ว่า “ขุด” mine )

Read More
decentralized network system คืออะไร ?
Farming Network

decentralized network system คืออะไร ?

เราอาจจะเคยได้ยิน Bitcoin หรือพวก cryptocurrency ต่างๆ ที่ทำงานอยู่บน Blockchain ที่ทำงานบน decentralize network ก่อนที่เราจะทำความเข้าใจในรายละเอียดของ Blockchain และ decentralize network เราลองมาดู network ในรูปแบบต่างๆ 

Read More
Blockchain Technology จะช่วยแก้ปัญหาของชาวสวนและผู้บริโภคได้อย่างไร ?
Farming

Blockchain Technology จะช่วยแก้ปัญหาของชาวสวนและผู้บริโภคได้อย่างไร ?

ต้องบอกไว้ก่อนว่าผมไม่ใช่ชาวสวนมืออาชีพนะครับ แต่ว่าผมอยู่ที่จังหวัดจันทบุรี ผมพอได้ฟังปัญหาจากคนที่เป็นเจ้าของสวนหลายๆ คนที่ผมรู้จัก  และตัวผมเองก็เป็นคนที่ชอบทานผลไม้มาก ปัญหาที่ผมได้ยินมามีดังต่อไปนี้

Read More
เครื่องวัดอัตราไหลของน้ำด้วย Arduino และ  YF-S201 Hall Effect Water Flow Meter Sensor
Farming Microcontroller

เครื่องวัดอัตราไหลของน้ำด้วย Arduino และ YF-S201 Hall Effect Water Flow Meter Sensor

Hall effect คือ ค่าความต่างศักย์  ( Voltage difference ) ( Hall Voltage ) ระหว่างสองฝั่งของตัวนำทางไฟฟ้า ( Electrical Conductor )   ที่กระแสไฟฟ้าวิ่งผ่าน โดยในขณะที่กระแสไฟฟ้าวิ่งผ่าน จะมีสนามแม่เหล็กตั้งฉากกับกระแสไฟฟ้า โดยปรากฎการณ์นี้ค้นพบโดย Edwin Hall  ในปี คศ. 1879

Read More