ก้าวแรก High Performance Computing
- ล้อมวงกันเข้ามา จะเทศนาเรื่อง High Performance Computing (16-oct-14)
- ก้าวแรก HPC #01: Python (06-nov-14)
- ก้าวแรก HPC #02: C++ (20-nov-14)
- ก้าวแรก HPC #03: การสร้าง Cluster ส่วนตัว ราคาถูกและดี (04-dec-14)
- ก้าวแรก HPC #04: ตำนาน Note G (18-dec-14)
- ก้าวแรก HPC #05: อัลกอริทึมอย่างง่ายและการปรับปรุงประสิทธิภาพ (08-jan-15)
- ก้าวแรก HPC #06: อัลกอริทึมประสิทธิภาพสูงและการปรับปรุงประสิทธิภาพ (22-jan-15)
- ก้าวแรก HPC #07: เตรียมเสบียงเลี้ยงตัว สู่โลกการประมวลผลแบบขนาน (05-feb-15)
- ก้าวแรก HPC #08: Apache Spark กับงาน Big Compute (19-feb-15)
- ก้าวแรก HPC #09: Thread Library เก่าแต่เก๋า (05-mar-15)
- ก้าวแรก HPC #10: ทลายขีดจำกัดด้วย ZeroMQ (19-mar-15)
JavaScript: ในมิติที่หลายหลาก
Introduction to High Performance Enterprise Applications (09-Apr-15)
- JavaScript #01: ถ้อยแถลง (23-Apr-15)
- JavaScript #02: ในมิติ Imperative Programming (07-May-15)
- JavaScript #03: ในมิติ Functional Programming (21-May-15)
- JavaScript #04: ในมิติ Object-based Programming (04-Jun-15)
- JavaScript #05: ในมิติ Object-Oriented Programming (18-Jun-15)
- JavaScript #06: ในมิติ Asynchronous Programming (09-Jul-15)
- JavaScript: ในมิติ Modular Programming (ขอเลื่อนไปก่อน เครื่องมือยังไม่รองรับ)
Python
- Python Objected Oriented #1 : Monkey Patch (06-Aug-15)
- Python Objected Oriented #2: Duck type (20-Aug-15)
Modern C++ : ฉบับนึกอะไรได้ก็เขียน
- จั่วหัว
- Smart Pointers: การตั้งป้อมชน Managed Code
- Object Oriented แบบ C++: ต้นแบบที่ยังคงไร้เทียมทาน
- Generic Programming: ศาสตร์นี้ท่านได้แต่ใดมา
- Functional Programming: Paradigm ที่หอมหวลที่สุดในทศวรรษนี้
- เคล็ดวิชาเร็วแหกโค้ง #01: คัดลอกแบบไม่ต้องคัด
- เคล็ดวิชาเร็วแหกโค้ง #02: Rvalue References
- เคล็ดวิชาเร็วแหกโค้ง #03: แตกฉาน Hardware รบร้อยครั้งชนะร้อยครา
- จับ String ให้อยู่หมัดด้วย Regular Expression
- RTTI ปิดไว้ประหยัดกำลัง
Matrix : กระบวนศึกแห่ง HPC
- Matrix #01: เกริ่นนำ
- Matrix #02: BLAS
- Matrix #03: LAPACK++
- Matrix #04: Armadillo
- Matrix #05: FFT
CUDA และ OpenCL
- GPU Compute #01: Hello, World แบบดิบๆ
- GPU Compute #02: ตำนาน CUDA
ก้าวหกสลึง High Performance Computing : หลากหลาย Models
- ง่ายไว้ก่อนพ่อสอน OpenMP ไว้
- จ่ายงานทางไปรษณีย์ข้ามเครื่องด้วย MPI
- promise-future
- Act
- or Model
- Thr
- eading Building Blocks (TBB)
- Cilk Plus
- Microsoft Parallel Pattern Library (PPL)
ก้าวสอง High Performance Computing
- เรียนรู้การทำงาน CPU ตัวประมวลผลเดี่ยว
- เรียนรู้การทำงาน CPU หลายตัวประมวลผล
Modern C++
- เกริ่นนำ
พื้นฐาน Functional Programming
- FP #1: ก้าวแรก (07-aug-14)
- FP #2: ฟังก์ชันพิสุทธิ์และการเรียกตัวเอง (21-aug-14)
- FP #3: ฟังก์ชันมีระดับ (4-sep-14)
- FP #4: List Processing (18-sep-14)
- FP #5: Filter-Map-Reduce (02-oct-14)
TwoGuru
เป็นเว็ปเก่าของผมครับ ไม่มีการ update อีกต่อไป ตามอ่านของเก่าได้ที่
TwoGuru’s The Programmer Playground
Do not go where the path may lead, go instead where there is no path and leave a trail.
Ralph Waldo Emerson เคยบัญญัติไว้