DEV Community

loading...
Weerasak Chongnguluam profile picture

Weerasak Chongnguluam

Software Developer/Love to code/Teaching to code

Location Bangkok, Thailand Joined Joined on  Personal website http://facebook.com/devdoseth/ github website twitter website
Work

Software engineer at LINE Company (Thailand)

เทคนิคที่ Haskell ใช้เพื่อทำให้ภาษาเป็น purely functional

เทคนิคที่ Haskell ใช้เพื่อทำให้ภาษาเป็น purely functional

Reactions 5 Comments
2 min read

Recent comments

Go: เปลี่ยนสีรูปเป็น Gray scale

Yes, just import for registering image format for image.Decod...

สรุปสิ่งที่ได้จากการอ่านบทความ [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 คืออะไร เหรอครับ

Haskell: ต่อ MySQL ด้วย persistent library

Haskell: ต่อ MySQL ด้วย persistent library

Reactions 6 Comments
2 min read
Docker run ภายใต้ network ของ container อื่น

Docker run ภายใต้ network ของ container อื่น

Reactions 6 Comments
2 min read
Go: เปลี่ยนสีรูปเป็น Gray scale

Go: เปลี่ยนสีรูปเป็น Gray scale

Reactions 5 Comments 2
2 min read
Go: pointer to array index expressions

Go: pointer to array index expressions

Reactions 7 Comments
1 min read
ใช้ reflect package ช่วยเพื่อ Set Zero value ของ type ใดๆ ของ Go

ใช้ reflect package ช่วยเพื่อ Set Zero value ของ type ใดๆ ของ Go

Reactions 6 Comments
1 min read
พื้นฐานของ HTTP Server ของ package net/http

พื้นฐานของ HTTP Server ของ package net/http

Reactions 8 Comments
4 min read
ใช้ Content-Disposition header ทำให้ browser download ไฟล์แทนที่จะเปิดใน browser

ใช้ Content-Disposition header ทำให้ browser download ไฟล์แทนที่จะเปิดใน browser

Reactions 8 Comments
2 min read
สรุป Pattern ของ router helper function ที่ Phoenix นั้น generate ให้

สรุป Pattern ของ router helper function ที่ Phoenix นั้น generate ให้

Reactions 7 Comments
1 min read
รัน MinIO เพื่อทดสอบเวลาเขียนโค้ดต่อกับ AWS S3

รัน MinIO เพื่อทดสอบเวลาเขียนโค้ดต่อกับ AWS S3

Reactions 6 Comments
1 min read
แงะ ex_aws_s3 ไลบรารี่สำหรับใช้งาน AWS S3 ผ่าน Elixir ว่ามันได้ response แบบไหนกันแน่

แงะ ex_aws_s3 ไลบรารี่สำหรับใช้งาน AWS S3 ผ่าน Elixir ว่ามันได้ response แบบไหนกันแน่

Reactions 6 Comments
2 min read
เชื่อมต่อ TLS Services ด้วย openssl s_client

เชื่อมต่อ TLS Services ด้วย openssl s_client

Reactions 6 Comments
2 min read
ใช้คำสั่ง bc คิดเลขง่ายๆผ่าน command line

ใช้คำสั่ง bc คิดเลขง่ายๆผ่าน command line

Reactions 6 Comments
1 min read
สร้าง java project เล็กๆด้วย Gradle

สร้าง java project เล็กๆด้วย Gradle

Reactions 6 Comments
2 min read
ทำ sha1-challenge ด้วย Haskell

ทำ sha1-challenge ด้วย Haskell

Reactions 5 Comments
2 min read
ลองเขียน Must ฟังก์ชันในแบบ generic ของ Go

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

Reactions 2 Comments
1 min read
ใช้ 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 15 Comments
1 min read
มาดูกันว่า ชื่อแปลกๆของ Docker container นั้นสร้างมายังไง

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

Reactions 17 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 13 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
loading...