Lehman Laws of Software Evolution

ช่วงนี้ต้องอ่าน Paper เตรียมนำเสนออาจารย์ แต่อ่านไปอ่านมา มันก็ไปอ้างอิง Paper อื่นๆด้วย เลยเอามาสรุปไว้ใน ฺBlog ดีกว่า กฎแห่งการเปลี่ยนแปลงอย่างต่อเนื่อง  (Law of Continuing Change:1974) กฎแห่งความซับซ้อนที่เพิ่มขึ้น (Law of Increasing Complexity:1974) กฎแห่งการวางระเบียบตัวเอง (Law of Self-regulation:1974) กฎแห่งการอนุรักษ์สภาพเสถียรเชิงการจัดระเบียบ (Law of Conservation of Organizational Stability:1978) กฎการคงไว้ซึ่งความคุ้นเคย (Law of Conservation of Familiarity:1978) กฎแห่งการเติบโตไปอย่างต่อเนื่อง (Law of Continuing Growth:1991) กฎแห่งการลดลงซึ่งคุณภาพ (Law of Declining Quality:1996) กฎระบบย้อนกลับ (Feedback System Law:1996) Reference

Dinner Philosophers Problem

สรุป Blog หลังจาก ได้ทำโจทย์ของอาจารย์ ในปัญหาที่ Classic ของสาขา Computer Science ครับ คือ ปัญหา Dinner Philosophers สำหรับปัญหานี้คิดโดยคุณ Edsger Dijkstra ในปี ค.ศ. 1965 ครับ ลองสังเกตุที่นามสกุลคนที่คิดครับ สำหรับคนที่เรียกวิชา Algorithm น่าจะคุ้นๆกันนะครับ Algorithm ที่ใช้แก้ปัญหา shortest paths ครับ กลับมาที่ปัญหานี้ดีกว่าครับ Dinner Philosophers ว่ามันสาระสำคัญอะไรครับ แล้วสร้างปัญหานี้มา เพื่ออะไรหละ  

สรุปผลการทำ Nama Chocolate สไตล์ครัวดีบุ๊กกลิ้งกัลล

เรื่องมันเกิดจากน้องว่า น้อง Dev ที่ที่ทำงานอยากกิน Nama Chocolate หรืออีกชื่อ คือ Chocolate Royce ที่เป็นของฝากจากญี่ปุ่น เลยส่งสูตรให้ทำ พอวันถึงเมื่อวาน (วันจันทร์เป็นวันหยุดที่มีค่าสำหรับการเรียน ป โท) ผมก็ถามว่ายังเอาอยู่ไหม น้องๆ บอกว่าเอาโอเคจัดไปครับสำหรับ เหยื่อในการทำขนมหวานครั้งแรกของครัวดีบุ๊กกลิ้ง ได้เวลาของภาระกิจพ่อบ้านแล้ววววว ส่วนผสม ขั้นตอนการทำ บทสรุป Version ถัดไป  

Spin: Simple Traffic Light

หลังจากเรียน Lecture มาพักใหญ่คราวนี้ อาจารย์ได้ให้ลองเขียน Promela บน Spin โดยให้จำลองการทำงานของไฟจราจรขึ้นมาครับ มันดูไม่น่ายากนะ ลองเขียน Code เลย ได้ Version แรกมาแล้วครับ 1 int redLight = 0; 2 int yellowLight = 0; 3 int greenLight = 0; 4 5 proctype simpleTrafficLight() 6 { 7 //Start with redLight 8 redLight = 1; 9 do 10 ::(redLight ==1) -> 11 redLight = 0; 12 yellowLight = 0; 13 greenLight =1; 14 ::(greenLight ==1) -> 15 redLight = 0; 16 yellowLight = 1; 17 greenLight =0; 18 ::(yellowLight == 1) -> 19 redLight = 1; 20 yellowLight = 0; 21 greenLight =0; 22 od 23 } 24 25 26 init…

[CR] เครื่องต้มไข่ SEVERIN

เครื่องนี้ผมไม่ได้ซื้อมานะครับ ของพี่ทีทำงานซื้อมาครับ โดยมีคุณสมบัติ ดังนี้ สำหรับเครื่องมีส่วนประกอบ ดังนี้ ทดสอบจริง กินจริง Reference

Line Group สามารถทำ Poll ได้แล้วนะ

จริงผมก็ไม่รู้ว่า Line มี Feature นี้เลย (ไม่เคยสนใจพวก Release Note เลยนะเรา เค้าทมาก็ไม่อ่าน) กว่าจะมารู้ว่า Line ทำ Poll ได้ เนื่องจากว่าตอนงานกลุ่มมีปัญหาในการโหวตเลือกกัน โดยมีวิธีเลือก 3 ทาง หลังจากได้ยินว่า Line น่าจะมี ผมเลยลองถาม Google ดูพบว่า มีจริงด้วยยยยยยยยยย มาดูการใช้งานกันเลยดีกว่าครับ ส่วนตัวผมว่ามีครบครันเลยนะครับ เลือกข้อเดียว เลือกหลายข้อ และมีแบบ Vote แบบไม่ประสงค์ออกนามด้วย (สงสัยเอามาป้องกันดราม่า ฮ่าๆ) ลองเอาไปใช้กันดูได้ครับ ที่ผมลองใช้ มันมีข้อดีแล้ว ลองมาดูข้อจำกัดบางครับ  Reference

Laravel 5.3 First Time

หลังจากไปทำงานเกี่ยวกับ Process ของ Business กับ จัดการตบตีกับ Legacy Code อยู่หลายปีเลย จากที่เขียน Blog ไว้ในเรื่อง สิ้นปี 2016 แล้วเหรอ ? ที่มีเรื่องที่ควรทำให้ได้ คือ การลองกลับมาเขียนภาษาฝั่ง web ครับ ตัวที่ผมเลือก คือ Laravel พอดีไปเจอสื่อการสอนของทาง SIPA ครับ ไหนๆ จะศึกษาและ ลอง Version ใหม่สุดๆ ดีกว่าครับ โดยผมได้ลอง Laravel 5.3 นะครับ ค่อยศึกษาตั้งแต่มกรา ยาวมาถึงตอนนี้เลย พอผมเรียนปริญญาโทด้วย ตอนนี้รู้สึกว่างานมันหนักมาครับ มาลองดูสิ่งที่เปลี่ยนไปดีกว่า Reference

IEEE 1074 เริ่มอ่านอย่างไร

หลังจากเปิดเทอม ป โท ได้ให้ Paper เยอะมากครับ วันนี้ผมมาสรุปตัว Paper IEEE 1074 คือ อะไร และมีวิธีการอ่านแบบ scan คร่าวๆ อย่างไรครับ IEEE 1074 คือ อะไร ผมมองว่าเป็น Check List ที่ผ่านการคิดค้นมาแล้ว หรือมองว่าเป็นกิจกรรม (Activity) มี่มีการจัดกลุ่มจัดหมวดหมู่แล้ว มาให้องค์กรต่าวๆ นำไปปรับใช้กับ SDLC ของที่ใช้อยู่ครับ (SDLC พวก Water Fall, Unifine Process, Agile ครับ) เพื่อทำให้ Software ของเราดีขึ้น อ่านคู่มือกัน ลอง Implement Implementing the standard Input Output 1.Gather requirements & Constraint for SPLCP Goal, , requirements & Constraint Mission Process Plan Old Workflow Evaluation Criteria 2.Select SPLCM requirements & Constrait SPLCM Candinate set of Model Evaluation Criteria (Update) 3.Develop SPLC SPLCM SPLC Activity List in IEEE1074 4.Establish SPLCP SPLC OPA SPLCP(Draft) 5.Validate SPLCP Evaluation Criteria SPLCP(Validate) SPLCP(Draft)

[C#] ลองใช้ Log4Net มาเก็บบันทึกของ Console App กัน

หลังจากสร้าง draft ทิ้งไว้นานมาแล้ว วันนี้มาลองรื้อบทความเก่าๆมาเขียนให้เสร็จครับ สำหรับ Blog ตอนนีเป็นการลองใช้ Log4Net กับ console app ครับ เอาหละมาลุยกันเลยครับ เตรียมตัว & ติดตั้ง สร้าง Configuration file เชี่อม config กับ Console App  

[CR] Kinniku Gyudon @ La Villa Aree

Update 2024 ร้าน Kinniku Gyudon ย้ายไปแถวย่านพัฒนาการ 63 ตามไปกันได้คร้าบ สำหรับร้าน Kinniku Gyudon ผมและน้องไปกินกับประจำครับ เวลาที่ต้องไปเข้า Site งานแุถวสะพานควายครับ โดยร้านนี้ทำเลที่ตั้งอยู่ที่ La Villa Aree ชั้น 3 ครับ ลองมาดูบรรยากาศร้านกันก่อนเลย เมนูในร้านนี้เป็นข้าวราดหน้าต่างๆ มีพวกอูด้ง และของทานเล่นอย่างเกี้ยวซ่าครับ สำหรับอาหารแนะนำสำหรับผมนะครับ มีเมนู ดังนี้ สำหรับราคาถ้าเทียบกับคุณภาพแล้ว ใช้ได้เลยครับ อาหารจานละ 150-220 บาท ถ้าสั่งเป็น Set บวกอีก 50-60 บาทครับ อ๋อแล้วร้านมีคิด Vat 10% นะครับ Facebook Page : Kinniku Gyudon