General

รวมทุกอย่างเกี่ยวกับ nodejs [เพิ่มเติมเรื่อยๆ]

บทความนี้จะรวมเรื่องพื้นฐานเกี่ยวกับ Nodejs โดยรวมเก็บไว้สำหรับผมก็จะแจกไปด้วยนะครับ พื้นฐาน ผมคงไม่ต้องบอกว่าข้อดีทั่วๆไปว่า nodejs มันดียังไง แต่หลายๆอย่างที่ผมไม่ได้เข้าใจมันอย่างเรื่องหลักการทำงานของมันทำให้เราอาจจะงงเวลาเขียนหรือผิดพลาดบางเรื่องจนเป็นปัญหาภายหลังได้ Nodejs เป็น Single Threaded Event Loop Model จัดการพวก client ที่เข้ามาเชื่อมต่อ แต่ความจริงมันจริงแค่ครึ่งเดียวของการเป็น single thread เพราะความจริงคือ Single thread ที่ทำงานร่วมกับ Background worker Event loop ที่คอยรับคำสั่งจากภาษาอ่ะ มันวิ่งแค่ single และเอางานไปแจกให้พวก thread ที่แยกทางข้างหลัง เรื่อง thread ใครไม่เข้าใจเชิญทางนี้ได้เลยครับ //www.extremepc.in.th/cpu-core-vs-thread/ เกิดอะไรขึ้นใน Single thread event loop มาดู code ตัวอย่างกันหน่อยครับ var sockets = require(‘websocket.io’),httpServer = sockets.listen(4000); httpServer.on(‘onConnection’, function (socket) { console.log(‘connected……’); […]

[Event] สรุปงาน WordCamp 2018 ทั้งหมด 2 วัน

วันนี้ผมจะมาสรุปงาน WordCamp 2018 ขอเล่าคราวๆก่อนว่างานนี้คือ งานยิ่งใหญ่ที่สุดของคนทำ wordpress หรือใช้งาน wordpress ก็ดีซึ่งจะมารวมตัวกันและมีห้องสัมนาให้ฟังทั้งแบบเทคนิคเชิงลึก เทคนิคด้าน Dev ( การพัฒนาตัว wordpress ) โดยจะแบ่งเป็น 2 วันวันแรกคือ Contributor day และ Conference Day เอาล่ะเป็นอย่างไรไปอ่านกันเลย !!! adminเป็นโปรแกรมเมอร์ที่ตามหาคุณค่าของชีวิตและความฝันในวัยเด็ก ชอบเล่นเกม เรียนรู้ทุกอย่าง ชอบเจอคนใหม่ๆ งานสังคมทุกชนิด ออกกำลังกายในวันว่าง อ่านหนังสือ มีเว็บรีวิวหนังสือด้วย www.readraide.in.th //www.oxygenyoyo.com

ความสุข ความหวัง รอยคราบน้ำตากับ YWC15

“แบบนี้เรียกว่า Less design more mistake ค่ะ” เสียงจากกรรมการท่านหนึ่ง “เว็บที่ช่วยสังคมกับเว็บที่หลอกลวงมีเส้นบางๆกันอยู่” ยังคงเป็น comment จากกรรมการชุดเดิมจะเปลี่ยนไปแค่กลุ่มที่มานำเสนอ “ถ้า inside ไม่ดีก็ไม่มีอะไรแตกต่างจากคนอื่น” สารพัดคำพูดที่คนรับฟังรู้สึกเหมือนถูกต่อว่าหรือประชดประชัน หลายๆคนมองว่าทำไมคนเหล่านี้ต้องมายืนให้คนกลุ่มหนึ่งวิพากษ์วิจารณ์ผลงานเหมือนเอาเป็นเอาตายอยากให้ลองอ่านดู 3 วันก่อนหน้าเหตุการณ์ข้างบน เรายังคงไปงานค่ายเหมือนทุกปีแต่ปีนี้มันไกลกว่าเดิมหน่อยและยังคงจัดที่ กทม. เหมือนเดิมปีนี้จัดที่ สถาบันการจัดการปัญญาภิวัฒน์ แถวแจ้งวัฒนะ บอกเลยโครตไกลลลลลลลลลลลล แต่ก็ยังไปนะ 555 จะบ่นทำไม โดยเราเลือกช่วงเวลาที่น้องๆค่ายทำการหาไอเดียและไปช่วยเหลือให้คำแนะนำ ( ซึ่งเอาจริงๆก็ไม่ค่อยได้แนะอะไรเท่าไรหรอก เพราะกระบวนคิดไอเดียมันมีกระบวนการของมันซึ่งในค่ายสอนดีแหละ ) เราก็ทำหน้าที่ แอบใบ้ๆ ไม่บอกคำตอบตรงๆ ซึ่งน้องบางคนจะหงุดหงิดเพราะว่าเราจะไม่บอกคำตอบตรงๆ ก็ต้องทำใจหน่อยนะ การหาไอเดีย อธิบายง่ายๆ มี 5 ขั้นตอนสำหรับคนมาอ่านแล้วงงๆ กระบวนการหาไอเดียมีดังนี้ เลือกหัวข้อจากสิ่งที่สนใจ เขียนปัญหาที่ตัวเองเจอกับเรื่องนั้นๆ คนในทีมช่วยกันถามรายละเอียดว่าทำไม เจ้าของปัญหาจึงพบปัญหานั้นๆ ให้คิดว่า “เราน่าจะ” เพื่อเหมือนสมมติกึ่งเอาจริงๆมาช่วยแก้ไขปัญหานั้นๆ เขียนวิธีที่เราคิดจากข้อ 4 ให้เป็นรูปธรรมมากขึ้นหรือลงรายละเอียดให้คนอื่นๆเข้าใจมากขึ้น ยกตัวอย่างเช่น สมมติในทีมมี 8 คนก็หากันมาคนละหัวข้อที่ตัวเองประสบปัญหา เช่น […]

ทำเว็บ “แค่นี้” ทำไมถึงแพง… ep 2 ทำเว็บทำไมเปิดเพจสิ

หลังจากเขียนเกี่ยวกับเรื่องการทำเว็บและการจ้างคนทำเว็บ บทความนี้จะเป็นเรื่องต่อเนื่องจากบทความก่อน ใครยังไม่ได้อ่านแนะนำให้ไปอ่านก่อนนะครับ ทางนี้เลย //www.oxygenyoyo.com/2017/03/26/just-web-why-so-expensive-ep-one/ หลังจากนั้นก็จะมีเรื่องที่หลายๆคนคิดว่าทำไมต้องจ้างทำเว็บล่ะ ? เดี๋ยวนี้มันยุคอะไรแล้ว เปิด page ใน facebook สิ “ฟรี” ด้วยไปจ้างทำเว็บทำไมแพง !!! มาๆวันนี้มาดูกันว่า ฟรีที่เราเปิดนั้นมีค่าใช้จ่ายอะไรบ้าง adminเป็นโปรแกรมเมอร์ที่ตามหาคุณค่าของชีวิตและความฝันในวัยเด็ก ชอบเล่นเกม เรียนรู้ทุกอย่าง ชอบเจอคนใหม่ๆ งานสังคมทุกชนิด ออกกำลังกายในวันว่าง อ่านหนังสือ มีเว็บรีวิวหนังสือด้วย www.readraide.in.th //www.oxygenyoyo.com

เตรียมตัว ไป ล่องแก่ง ลำน้ำว้า

พอดีได้มีโอกาสไปเที่ยวเมืองน่านและไป ล่องแก่ง ลำน้ำว้า ซึ่งผมยกให้เป็นอันดับ 1 ในไทยเลย ถ้าคุณอยากเจอการล่องที่น้ำกระทบรุนแรง และการตกเรือผมแนะนำลองดูซักครั้งครับ หลักๆของบทความนี้คือ ของที่ควรจะเอาอะไรไปบ้างเพราะผมพลาดไปเยอะมากๆ อาจจะเล่าถึงประสบการณ์ที่เจอแต่หลักๆคือสิ่งที่ต้องเตรียมไปครับ โดยสิ่งที่ผมจะบอกในบทความนี้อยากให้คุณผู้อ่านเตรียมไปแบบต้องเอาไปเลยนะครับ ไม่ใช่ หาซื้อเอาข้างหน้า เพราะอาจจะไม่มีขายหรือมีก็อาจจะแพง adminเป็นโปรแกรมเมอร์ที่ตามหาคุณค่าของชีวิตและความฝันในวัยเด็ก ชอบเล่นเกม เรียนรู้ทุกอย่าง ชอบเจอคนใหม่ๆ งานสังคมทุกชนิด ออกกำลังกายในวันว่าง อ่านหนังสือ มีเว็บรีวิวหนังสือด้วย www.readraide.in.th //www.oxygenyoyo.com

TDD ไม่รู้จักหรอกเอาแค่เริ่มรู้จัก Test ก่อน

บทความนี่อยากแนะนำเกี่ยวกับอีกสกิลหนึ่งที่คนเป็นนักพัฒนาต้องพยายามเข้าใจมัน ทั้งๆที่มันค่อนข้าง abstract และงงๆสำหรับคนบางคนที่เขียนโปรแกรมมาซักพัก หลายๆคนอาจจะเคยได้ยินเรื่อง TDD ( Test Driven Development ) ซึ่งถ้าใครเคยเรียนคอร์สหรือสัมผัสมาบางจะรู้สึกว่ามัน ว้าวมาก เราจะพัฒนาโปรแกรมได้อีกเยอะแน่ๆ เอาแต่เข้าใจริงๆ คือแม่งยากมากในการเริ่มต้น ผมก็เป็นคนหนึ่งในนั้น ผมรู้สึกว่ามันเจ๋งแต่พอจะใช้งานจริงมันลำบากมากๆ เลยจะมาเขียนสอนแบบง่ายๆก่อนครับ โดยบทความนี้เรายังจะไม่เขียนเทสเขียน code นะครับเราจะเริ่มทำความเข้าใจมันก่อน adminเป็นโปรแกรมเมอร์ที่ตามหาคุณค่าของชีวิตและความฝันในวัยเด็ก ชอบเล่นเกม เรียนรู้ทุกอย่าง ชอบเจอคนใหม่ๆ งานสังคมทุกชนิด ออกกำลังกายในวันว่าง อ่านหนังสือ มีเว็บรีวิวหนังสือด้วย www.readraide.in.th //www.oxygenyoyo.com

1 2 3 4 30