Rux

Rux

.net

Async Coordination Primitives

ในบทความ Building Async Coordination Primitives, Part 1: AsyncManualResetEvent [http://blogs.msdn.com/b/pfxteam/archive/2012/02/11/10266920.aspx] พูดถึงการใช้ TAP ทำ ManualResetEvent ซึ่งสามารถ Wait ได้แบบ asynchronous! ซึ่งหลายๆคนถ้าเริ่มใช้ async/await แล้วก็จะพบปัญหาเดียวกันว่า ทำไมมันไม่มี WaitAsync() ใน
1 min read
principles

8 ชั่วโมงกับการที่ไม่คิด design ให้ดีๆ

ช่วงนี้นั่งเขียนโปรแกรม เจอโจทย์เกี่ยวกับการ clean up resources ต่างๆ เช่น authentication cache หรือ reply message tracker ซึ่งโดย happy path พวกนี้จะถูก remove จาก cache ไปเอง (ตัวอย่างเช่น ถ้า user logout ตาม step ที่เราให้ไว้ authentication token ก็
web technology

สรุป key points ของ Web optimization

Principles: * เน้นตอบสนองต่อผู้ใช้ (User perception) * ลดรอบของการติดต่อผ่าน network (Round-trip) * Optimization should not ruin UX. Techniques: General Technique * ใช้ JS script load ภาพหรืออะไรช้าๆ จาก onload event * ลดจำนวน download ที่ไม่จำเป็น * พยายามใช้ตัวอักษรตัวเล็ก จะได้เพิ่ม compression rate * ควรมี favicon.
1 min read
web technology

SignalR with realtime update

ข้อสรุปจากการใช้ SignalR ในการพยายามส่ง random number ไปที่ browser ทุกๆ 2 วินาที: * Hub ตามเอกสารบอกว่ามันถูกสร้างต่อ connection … ตอนแรกนึกว่า persistent แต่ไม่ใช่เลย มันถูกสร้างแป๊บเดียวแล้วก็ dispose ทันที * ถ้าเป็น action ที่ต้องการทำระหว่างที่ browser
apple

Automatic Reference Counting: การจัดการ memory แบบใหม่ใน XCode 4

จากเดิมที่ Objective-C ใช้ manual reference counting ทำให้ code ดูเลอะเทอะ XCode 4 มาพร้อมกับการจัดการ memory แบบใหม่ ทำให้ลักษณะโปรแกรมที่ได้ style เหมือนกับ ภาษาที่ใช้ Garbage Collector แต่ว่ายังคงเป็น Ref count ! XCode ใช้ keyword ภาษาแบบใหม่ คอยกำกับ object ownership ให้กับ compilter
apple

ความแตกต่างของ Interface builder ระหว่าง XCode 3 และ 4

XCode 3 Interface builder เป็น app แยกต่างหากจาก XCode IDE แต่ใน XCode 4 ทุกอย่างอยู่รวมกันหมด -------------------------------------------------------------------------------- การสร้าง Outlet และ Action ใน XCode 3 จะมี panel แสดง list ที่สามารถใช้เพิ่ม/ลบได้ แล้วค่อย wire Outlet/Action เหล่านั้น กับ object/
1 min read