DEV Community

loading...
Weerasak Chongnguluam profile picture

Weerasak Chongnguluam

Software Developer/Love to code/Teaching to code

Location Bangkok, Thailand Joined Joined on  Twitter logo Github logo Facebook logo Website logo
Work

Software engineer at LINE Company (Thailand)

ลองเขียน Must ฟังก์ชันในแบบ generic ของ Go

ลองเขียน Must ฟังก์ชันในแบบ generic ของ Go

Reactions 2 Comments
1 min read

Recent comments

สรุปสิ่งที่ได้จากการอ่านบทความ [Go] Packages as layers, not groups

ยังไม่รู้เหมือนกันครับสำหรับ Rust

ทำความเข้าใจ sync.Mutex กับ sync.RWMutex ของ Go

น่าสนใจครับ ว่าจะเขียนเรื่อง mpsc เพราะชอบลืมว่ามันย่อมากจาก ...

ตัวอย่างการค้นหาและทำความเข้าใจโค้ด ที่ไม่เคยรู้มาก่อน

Maybe in next next post.

เปรียบเทียบการจัดการข้อมูลของ ภาษาแบบ Functional อย่าง Elixir ด้วย Immutable Data กับ Go ที่เป็น Mutable Data

เห็นด้วยว่าไม่ต้องมี immutable data หรือ persistent data stru...

เปรียบเทียบการจัดการข้อมูลของ ภาษาแบบ Functional อย่าง Elixir ด้วย Immutable Data กับ Go ที่เป็น Mutable Data

อ่อ ถ้างั้นให้ถือว่าเป็นความเห็นส่วนตัวก็ได้ครับ ผมคิดว่ามันบ...

เปรียบเทียบการจัดการข้อมูลของ ภาษาแบบ Functional อย่าง Elixir ด้วย Immutable Data กับ Go ที่เป็น Mutable Data

ครับคือ เป็น example นึงเท่านั้นน่ะครับ ไม่ได้มีเจตนาจะสื่อว่...

เปรียบเทียบการจัดการข้อมูลของ ภาษาแบบ Functional อย่าง Elixir ด้วย Immutable Data กับ Go ที่เป็น Mutable Data

Pandas คืออะไร เหรอครับ

Key Takeaways หลังจากเขียน Elixir มา 3 เดือน

ประมาณแบบที่ Rich Hickey youtu.be/-I-VpPMzG7c พูดในนี้ครับ

ใช้ Stream.unfold และ Enum.reduce แทน loop ในแบบ imperative

ใช้ Stream.unfold และ Enum.reduce แทน loop ในแบบ imperative

Comments
2 min read
Merge object or array ของ JavaScript ด้วย spread (...) operator

Merge object or array ของ JavaScript ด้วย spread (...) operator

Comments
1 min read
Go |> Generate และ Parse UUID ด้วย package "github.com/google/uuid"

Go |> Generate และ Parse UUID ด้วย package "github.com/google/uuid"

Reactions 3 Comments
2 min read
git log จำกัดจำนวน commits ด้วย option -<number>

git log จำกัดจำนวน commits ด้วย option -<number>

Comments
1 min read
ลบ git remote tags ทั้งหมดโดยใช้คำสั่ง awk และ xargs

ลบ git remote tags ทั้งหมดโดยใช้คำสั่ง awk และ xargs

Reactions 1 Comments
2 min read
วิธี ลิสต์ และ ลบ Git remote tag

วิธี ลิสต์ และ ลบ Git remote tag

Reactions 4 Comments
1 min read
Data Model ของ Prometheus

Data Model ของ Prometheus

Comments
1 min read
ติดตั้งและลอง start Prometheus server

ติดตั้งและลอง start Prometheus server

Reactions 6 Comments
2 min read
Prometheus คืออะไร

Prometheus คืออะไร

Reactions 14 Comments
1 min read
มาดูกันว่า ชื่อแปลกๆของ Docker container นั้นสร้างมายังไง

มาดูกันว่า ชื่อแปลกๆของ Docker container นั้นสร้างมายังไง

Reactions 14 Comments
1 min read
สรุปสิ่งที่ได้จากการอ่านบทความ [Go] Packages as layers, not groups

สรุปสิ่งที่ได้จากการอ่านบทความ [Go] Packages as layers, not groups

Reactions 12 Comments 2
1 min read
เขียนโปรแกรม (ด้วย Go) สร้างตารางการผ่อนบ้านแบบลดต้นลดดอก

เขียนโปรแกรม (ด้วย Go) สร้างตารางการผ่อนบ้านแบบลดต้นลดดอก

Reactions 12 Comments
3 min read
Replace comma with newline in VS Code

Replace comma with newline in VS Code

Reactions 1 Comments
1 min read
ใช้ ExMachina ช่วยเตรียมข้อมูลสำหรับ test ของ Elixir

ใช้ ExMachina ช่วยเตรียมข้อมูลสำหรับ test ของ Elixir

Comments
2 min read
ลองเล่น Go Fiber web framework

ลองเล่น Go Fiber web framework

Reactions 9 Comments
1 min read
ความ magic ของ Ecto.Query

ความ magic ของ Ecto.Query

Reactions 4 Comments
1 min read
สั่งรันโปรแกรม บน docker container ที่กำลังรันอยู่

สั่งรันโปรแกรม บน docker container ที่กำลังรันอยู่

Reactions 6 Comments
1 min read
Options ของโปรแกรม ag ที่น่าสนใจ

Options ของโปรแกรม ag ที่น่าสนใจ

Reactions 6 Comments
1 min read
Elixir ต่อฐานข้อมูลด้วย Ecto ตอนที่ 2 สร้าง table ด้วย migration script

Elixir ต่อฐานข้อมูลด้วย Ecto ตอนที่ 2 สร้าง table ด้วย migration script

Reactions 6 Comments
2 min read
อธิบาย .vimrc setting ที่ใช้อยู่ในปัจจุบัน

อธิบาย .vimrc setting ที่ใช้อยู่ในปัจจุบัน

Reactions 9 Comments
1 min read
Elixir ต่อฐานข้อมูลด้วย Ecto ตอนที่ 1

Elixir ต่อฐานข้อมูลด้วย Ecto ตอนที่ 1

Reactions 7 Comments 1
1 min read
ความหมายของ ~> ในการกำหนดเลข deps version ของ mix

ความหมายของ ~> ในการกำหนดเลข deps version ของ mix

Reactions 6 Comments 1
1 min read
ใช้ MYSQL สร้าง running number

ใช้ MYSQL สร้าง running number

Reactions 9 Comments
1 min read
ทำความเข้าใจ sync.Mutex กับ sync.RWMutex ของ Go

ทำความเข้าใจ sync.Mutex กับ sync.RWMutex ของ Go

Reactions 5 Comments 3
1 min read
สรุปคอนเซ็ป Ecto เบื้องต้น

สรุปคอนเซ็ป Ecto เบื้องต้น

Reactions 3 Comments 1
1 min read
3 ท่า Regular Expression pattern ง่ายๆ ที่ได้ใช้บ่อยๆ

3 ท่า Regular Expression pattern ง่ายๆ ที่ได้ใช้บ่อยๆ

Reactions 9 Comments
1 min read
ตัวอย่างการค้นหาและทำความเข้าใจโค้ด ที่ไม่เคยรู้มาก่อน

ตัวอย่างการค้นหาและทำความเข้าใจโค้ด ที่ไม่เคยรู้มาก่อน

Reactions 15 Comments 2
2 min read
ทำความเข้าใจ quoted expression ที่มี dot (.) ของ Elixir

ทำความเข้าใจ quoted expression ที่มี dot (.) ของ Elixir

Reactions 10 Comments 1
1 min read
สรุปประเด็นที่ชอบจากบทความ บทเรียน 10 ปีของ Stripe ในการให้บริการ Payment API

สรุปประเด็นที่ชอบจากบทความ บทเรียน 10 ปีของ Stripe ในการให้บริการ Payment API

Reactions 15 Comments
1 min read
หัดเขียน React

หัดเขียน React

Reactions 6 Comments
1 min read
ใช้ Go reflect ดึงค่าจาก struct ด้วยชื่อ field ที่เป็น string

ใช้ Go reflect ดึงค่าจาก struct ด้วยชื่อ field ที่เป็น string

Reactions 5 Comments
3 min read
เปรียบเทียบการจัดการข้อมูลของ ภาษาแบบ Functional อย่าง Elixir ด้วย Immutable Data กับ Go ที่เป็น Mutable Data

เปรียบเทียบการจัดการข้อมูลของ ภาษาแบบ Functional อย่าง Elixir ด้วย Immutable Data กับ Go ที่เป็น Mutable Data

Reactions 9 Comments 9
1 min read
สรุปการจัดการข้อมูลแบบ slice ของ Go

สรุปการจัดการข้อมูลแบบ slice ของ Go

Reactions 11 Comments
4 min read
มือใหม่ backend developer มักลืมว่าโปรแกรมอาจจะรันหลาย node

มือใหม่ backend developer มักลืมว่าโปรแกรมอาจจะรันหลาย node

Reactions 6 Comments 1
1 min read
โปรแกรมที่เราเขียนจะรันบน Runtime Environment แบบใดแบบหนึ่งเสมอ

โปรแกรมที่เราเขียนจะรันบน Runtime Environment แบบใดแบบหนึ่งเสมอ

Reactions 5 Comments
1 min read
Elixir: จัดการ HTTP request ด้วย Plug

Elixir: จัดการ HTTP request ด้วย Plug

Reactions 7 Comments
2 min read
ความต่างโครงสร้าง type ของ Haskell กับ Elixir

ความต่างโครงสร้าง type ของ Haskell กับ Elixir

Reactions 5 Comments
1 min read
ทำไมเราถึงเห็นข้อมูลแบบ []byte หลายที่ใน standard package ของ Go

ทำไมเราถึงเห็นข้อมูลแบบ []byte หลายที่ใน standard package ของ Go

Reactions 7 Comments
1 min read
Key Takeaways หลังจากเขียน Elixir มา 3 เดือน

Key Takeaways หลังจากเขียน Elixir มา 3 เดือน

Reactions 2 Comments 3
1 min read
Setup VS Code for Elixir IEX editor

Setup VS Code for Elixir IEX editor

Reactions 6 Comments
1 min read
สรุปฟังก์ชันในการจัดการ Elixir Map เบื้องต้น

สรุปฟังก์ชันในการจัดการ Elixir Map เบื้องต้น

Reactions 6 Comments
2 min read
Elixir code template with __using__ macro

Elixir code template with __using__ macro

Reactions 6 Comments
1 min read
Elixir Mix project from scratch

Elixir Mix project from scratch

Reactions 5 Comments
2 min read
Elixir เรียกฟังก์ชันแบบ dynamic

Elixir เรียกฟังก์ชันแบบ dynamic

Reactions 7 Comments
1 min read
Elixir กับตัวแปรที่เปลี่ยนแปลงค่าไม่ได้

Elixir กับตัวแปรที่เปลี่ยนแปลงค่าไม่ได้

Reactions 5 Comments
1 min read
ทำไม Go ต้องมี pointer และเราใช้ pointer ใน Go ตอนไหนบ้าง

ทำไม Go ต้องมี pointer และเราใช้ pointer ใน Go ตอนไหนบ้าง

Reactions 54 Comments 8
3 min read
Go Struct Type Identity and Assignability

Go Struct Type Identity and Assignability

Reactions 10 Comments
2 min read
Go: nil value comparison

Go: nil value comparison

Reactions 6 Comments
2 min read
Go Variable , Type and Type Inference

Go Variable , Type and Type Inference

Reactions 14 Comments
1 min read
การแทนที่จำนวนเต็มติดลบ ด้วยเลขฐานสอง โดยใช้เทคนิค Two’s Complement

การแทนที่จำนวนเต็มติดลบ ด้วยเลขฐานสอง โดยใช้เทคนิค Two’s Complement

Reactions 6 Comments
1 min read
จำลอง Binary Adder Logic จากหนังสือ Code ด้วย Go

จำลอง Binary Adder Logic จากหนังสือ Code ด้วย Go

Reactions 11 Comments
2 min read
Build Go ด้วย Docker แล้วสร้าง image สำหรับรันโปรแกรมจาก base scratch

Build Go ด้วย Docker แล้วสร้าง image สำหรับรันโปรแกรมจาก base scratch

Reactions 33 Comments
1 min read
ตัวอย่างการสร้าง Many to Many Association ผ่าน GORM

ตัวอย่างการสร้าง Many to Many Association ผ่าน GORM

Reactions 21 Comments
3 min read
Run migrate Database schema ด้วย Go Migrate

Run migrate Database schema ด้วย Go Migrate

Reactions 16 Comments
2 min read
ความหมายของ Literal ในภาษาโปรแกรมคอมพิวเตอร์

ความหมายของ Literal ในภาษาโปรแกรมคอมพิวเตอร์

Reactions 17 Comments
1 min read
การเปรียบเทียบข้อมูลของ Go

การเปรียบเทียบข้อมูลของ Go

Reactions 12 Comments
1 min read
สร้าง TCP Client และ Server ง่าย ๆ ด้วย Ruby

สร้าง TCP Client และ Server ง่าย ๆ ด้วย Ruby

Reactions 9 Comments
1 min read
ใน Ruby ค่า nil เป็นแค่ Object นึง

ใน Ruby ค่า nil เป็นแค่ Object นึง

Reactions 8 Comments
1 min read
ลองติดตั้งและใช้ Elixir เบื้องต้น (just print "Hello, World")

ลองติดตั้งและใช้ Elixir เบื้องต้น (just print "Hello, World")

Reactions 13 Comments
2 min read
loading...