มาลองทำ slide สอน golang แบบรันได้กัน ^^

1.png

การสอน programming นับวันจะ interactive มากขึ้นเรื่อย ๆ
slide ที่ทำขึ้นมาเพื่อแจกจ่าย นอกจากจะสามารถเปิดให้ดู code แล้ว ยังสามารถให้ผู้เรียนแก้ไข และทดลองรันดูผลลัพธ์ได้เลยทีเดียว (ไม่แน่ใจ java มีรึยัง แต่ภาษาใหม่ ๆ อย่าง golang มีแว๊ววว) มาลองเล่นกันครับ เผื่อไว้สอนน้อง ๆ ในทีมได้นะ ^^  (ตัวอย่าง slide ทดสอบ Golang Slide Test) อ่านเพิ่มเติม

Eclipse Tips “Working sets”

1.jpg
เห็นน้องที่ office ใช้ eclipse แล้วนั่ง swtich workspace ไปมาอยู่
กว่าจะหา path working space ที่เก็บไว้เจอ รอแทบรากงอก!!
เลยแนะนำให้ลองใช้เป็น working sets แทน เพราะมัน … ง่ายมาก!!!
เป็น tips เล็ก ๆ น้อย ๆ สำหรับการใช้งาน Eclipse ครับ ^^ อ่านเพิ่มเติม

แนะนำเครื่องมือทำ chatbot ด้วย wit.ai

1.png
wit.ai เป็น NLP ของ facebook ที่ให้เราใช้ได้ฟรี
มันคืออะไรหน่ะรึ? มันคือสมองที่ทำหน้าที่เข้าใจสิ่งที่ user chat เข้ามาว่าเขาต้องการอะไร ใจความสำคัญคืออะไร เพราะถ้าไม่มีไอ้นี่ ก็ต้องมีคนที่คอยอ่านเพื่อเข้าใจข้อความเหล่านั้น (เพื่อตอบสนองกับ user ได้ทันท่วงที) แล้วถ้าต้องคอยอ่าน 24 ชั่วโมงหล่ะ? บรึ๋ย!!!..
หา automation ทำแทนดีกว่า!
มาดูกันว่าเขานิยมใช้อะไรในการพัฒนา chatbot บน wit.ai ครับ ^^

  • wit.ai => ไว้ตี intent (ใจความสำคัญ) และสกัด entity (ข้อมูลสำคัญที่ถูกส่งมาในประโยค)
  • node-red => ไว้ร้อยเรียงทำ flow หรือ logic เพื่อตอบกลับ user
    (หลังจากมันเข้าใจ intent หรือสิ่งที่ลูกค้าต้องการ แล้ว)

อ่านเพิ่มเติม

Facebook Pixel เคยเข้าเว็บไหน มันรู้ได้ไง?

1.png

วันก่อนเข้าเว็บ fitwhey เพราะน้องใน office จะกินอาหารเสริมกัน
วันนี้เปิด facebook มี Ads fitwhey มาโผล่และ!!!
มันรู้ได้ไง ว่าเราไปเข้าเว็บนี้มา? เอ๊ะรึว่าเว็บเก็บข้อมูลไว้ใน cookie เครื่องเรา แล้ว facebook มีวิธี load cookie ไปทำงาน พร้อมยิง Ads ออกมางั้นรึ? ลองถามอากู๋ดู  เจอคำว่า Facebook Pixel!

อ่านเพิ่มเติม

ลองยิง Ads บน Facebook

1.png

“เอ็งรู้จักใครที่รับยิง Ads facebook มั๊ย?”
ผมเห็นมันมีปุ่ม Boost Post อยู่ข้าง ๆ post เราลองกด ๆ ดู เลือก target แล้วระบุจำนวนเงิน มันแค่นั้นป่าว?
“บ๊ะ..เขารับยิง Ads เป็นงานเป็นการกันเลยนะ ต้องยากกว่านี้สิ!”
ฮ่วยส์…จริงรึ… งั้นมาลองยิงแบบชาวบ้านเขาทำกันครับ … อ่านเพิ่มเติม

วางโครงหนังสือ ด้วย MS Word Outlining

1.png
สวัสดีวันหยุดครับ! มาลองหัดใช้ MS Word วางโครง ebook แบบที่ควรจะใช้กัน
เป็นเทคนิคที่เพิ่งหัดมาเมื่อสองสามวันก่อน รู้สึกว่าดี (ไม่เคยใช้เป็นมาก่อนเลย +555)
มาเขียนทิ้งไว้ เผื่อเป็นประโยชน์ครับ ^^

  • แยกส่วนหน้าปก คำนำ สารบัญ
  • แยกส่วนแต่ละบทหลักให้ขาดจากกัน
  • ลองสร้าง Header1 และ Header2
  • ลองกำหนด format Header1
  • ลองกำหนด format Header2
  • ลองปรับบางส่วนเป็นแนวตั้ง บางส่วนเป็นแนวนอน
  • ลองเอา Header มา gen เป็น สารบัญ อัตโนมัติ
    • ลองดู view แบบ Navigation
  • ลอง save เป็น pdf ให้มี bookmark ออกไปใช้ด้วย

อ่านเพิ่มเติม

ลอง NGINX Load Balancing Microservice

1.png

มาดูวิธีการทำ load balance ให้ micro service ของเรากัน

การทำ load balance นอกจากจะช่วยกระจาย load การทำงานของ server แล้ว ในกรณีที่เรามีการ upgrade server แต่ยังไม่มั่นใจว่า server ใหม่ดีพอ เรายังสามารถเปิดใช้งาน server เก่า ควบคู่กับ server ใหม่ โดยกระจาย load สัก 80% ไปที่ server ใหม่ อีก 20% ไปที่ server เก่า เพื่อลดความเสี่ยงได้อีกด้วยครับ

กรณี server ใหม่มีปัญหา สามารถปิดหรือ down ทิ้งไป เพื่อให้ user request ถูกดีดเข้าใช้งานที่ server เก่าได้อัตโนมัติ

เทคนิคเหล่านี้ถ้าไม่ซื้อ hardware ก็ต้องมี software load balance เข้าช่วย..หนึ่งในตัวที่ดัง ๆ นอกจาก HaProxy แล้ว ยังมี NGiNX (ที่ support widows) ให้ใช้งาน
มาทดลองกันครับ ^^  อ่านเพิ่มเติม

Spring Boot Security ง่ายๆ

1.png

สร้าง restfull api ให้คนอื่นมาเรียกใช้ ควรมีการป้องกันสักหน่อย อย่าให้คนที่ไม่เกี่ยวข้องเข้าถึงได้นะคับ อย่างน้อย ๆ ก็ทำ basic authen ไว้ คนที่มาเรียกใช้ service ถ้าไม่รู้ user, password หรือ authen key ก็ไม่ควรเข้าได้ครับ ทำเพิ่มอีกนิดเดียว spring boot มีของให้ใช้เลย

Step :

  1. Gen โครง spring booot project พร้อม web, security, lombok dependency
  2. Import เข้าไปใน eclipse (convert ให้เป็น eclipse project ก่อนนะ)
  3. กำหนด user, password และ role ใน file application.config
  4. สร้าง class ที่ extends WebSecurityConfigurerAdapter ของ spring
  5. สร้าง rest service เพื่อให้คนอื่นเรียกใช้งาน
  6. สร้าง domain class เพื่อไว้ return ข้อมูลออกเป็น json กลับไป
  7. mockup return data ใน controller class
  8. ทดสอบเรียกใช้งาน rest service จาก browser
  9. ทดสอบเรียกใช้งาน rest service จาก postman
  10. ทดสอบผ่าน curl script

มาลองกันดูเลย ^^
อ่านเพิ่มเติม

สารจาก Oracle “Java ในปี 2018 ที่ผ่านมา”

1.png

อยากรู้ว่า java ไปถึงไหนแล้ว มีอะไรน่าสนใจมั่ง ดีสุดน่าต้องอ่านเว็บตรงของ oracle เลย มี survey ของ DZone ฉบับล่าสุด สำรวจของปี 2018 (เหมือนจะเก่านะ) แปลและสรุปแบบ งู ๆ ปลา ๆ (ตาม skill ภาษาอังกฤษและความรู้ java ของผม ^^) มาเล่าสู่กันฟัง เพื่อเป็นแนวทาง ในการเลือกศึกษากันครับ

ผลสำรวจ java professional 507 คน โดย DZone ในปี 2018

  • เข้านิยมใช้อะไรกัน?
    • Enterprise Platform ที่นิยม
    • Java version ที่คนใช้เยอะสุด
    • ภาษาที่รันบน jvm (ได้แบบ java) ที่นิยมสูงสุด
    • IDE ยอดฮิต
    • Persistance tools ตัวไหน
    • Frontend framework ใด
  • แอบดู feature ใหม่ของ java 8, 9, 10
  • จะติดตามข่าวสารใหม่ ๆ ส่งตรงจาก oracle เลยได้ทางไหนบ้าง

อ่านเพิ่มเติม

งาน Unlock The Predictive Power of Your Data with Google Cloud เมื่อวาน

1.png

ได้ลองใช้ cloud ของ google จริง ๆ (cloud storage, cloud speech to text) มานิดหน่อย ระบบค่อนข้างดี ประทับใจ พอมี Event ที่เกี่ยวกับ AI จึงเสนอตัวร่วมงานทันที
เนื้อหาใน event ดีพอสมควร ได้รู้หลาย keyword ที่ยังไม่ได้ศึกษา อย่างรวดเร็ว (ดีเหมือนกันนะ อ่านเองน่าใช้เวลาเอาเรื่องอยู่) เสียดายเวลากระชับไปหน่อย แต่ละหัวข้อเลยเป็นการ overview ซะมากกว่า ว่า product แต่ละตัวคืออะไร ประมาณไหน ไม่ได้ลงรายละเอียดมากนัก
มาลองสรุปเนื้อหา ไว้เป็น idea ว่า google cloud ในหมวดของ Big Data และ AI  มีีอะไรให้ใช้กันบ้างนะ

หัวข้อในงานมีดังนี้ครับ
2.png อ่านเพิ่มเติม

สร้างโมเดลธุรกิจ วิเคราะห์ idea ก่อนลงมือทำ

1.png

ภาพจาก se-ed book

คนมี idea อยากหาเงิน อยากทำธุรกิจ ไม่รู้จะเริ่มยังไง
สร้าง app มาก็แป๊ก features ก็ดี (คิดเอง) ทำไมขายไม่ได้?
แล้วทำ app แบบไหนจะมีคนซื้อ ขายออก และมีรายได้
(หรือไม่ใช่ app หล่ะยุคนี้? จะรู้ได้ไง? เพราะคนเก่ง ๆ บอก? เพราะกูรู คาดการณ์?)
เห็นร้านค้ารายย่อย มากมาย เปิดร้านแว๊บ ๆ ก็เจ๊งไป เปลี่ยนหน้าใหม่ไม่ซ้ำทุกเดือน
ทำไมเจ๊งง่ายจัง? การทำธุรกิจต้องเริ่มแบบไหน? ต้องคิดหรือรู้อะไรบ้าง?
เรียนรู้จากคนที่เคยเจ๊งมาแล้วช่วยได้ไหม? ก็เห็นเขาเปิดร้านใหม่ยังไม่รอดนะ?
คำถาม(เมง) ก็เยอะเกิ๊นนนนนน (+55) มาดูที่ฝรั่งเขาคิดกันครับ …

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

หนังสือ “ความรวยนั้นฟรี เล่ม 1”

1.png

ภาพจาก se-ed book

แอบดูแง่คิดในหนังสือ “ความรวยนั้นฟรี เล่ม 1” ของ อ.บัณฑิต
แปลได้เข้าใจดีเลยครับ แง่คิดสอดแทรกที่เพิ่มเข้ามารู้สึกทึ่งในการวิเคราะห์ของอาจารย์
ขอนำบางช่วงตอนมา share ความดีงามของหนังสือ
คนที่ประสบความสำเร็จ ผู้ยิ่งใหญ่ที่โลกจารึกในประวัติศาตร์ อย่าง บรู๊ซ ลี หรือ โทมัส อัลวา เอดิสัน (idol) ล้วนแต่ใช้หลักการจากหนังสือเล่มนี้

  • การมีเป้าหมายที่ชัดเจน แน่วแน่
  • การสร้างความปรารถนาที่แรงกล้ามากพอ
  • ความเชื่อมั่นในตัวเอง
  • การชักจูงตนเอง
  • จินตนาการ

เนื้อหาในหนังสือเล่มนี้ มีคุณค่ายิ่ง ถ้าใครกำลังหาหนังสือแนวพัฒนาตัวเองสักเล่มมาอ่าน
ลองดูเล่มนี้นะครับ.. (เป็นความเห็นส่วนตัวล้วน ๆ ^^)

ความรวย! เป็นสัญลักษณ์ของความสำเร็จล้นพ้น รูปแบบหนึ่งที่ทุกคนใฝ่ฝัน ดูมันเป็นไปไม่ได้ ยากเกินเอื้อมสำหรับคนอย่างเรา ๆ มาลองศึกษาแนวทาง ที่คนระดับตำนาน เขาทำกันสำเร็จมาแล้วดูครับ เขาทำยังไง? เขามีอะไร? … อ่านเพิ่มเติม