[ChatOps] ลง Rocket Chat Client

หลังจากได้ลองให้ที่บริษัทใช้ Rocket.Chat แทน iChat (รุ่นโบราณ) แล้วคราวนี้มาลองดู App ในฝั่ง Client ดีกว่าครับ ขั้นตอนการลง Download Program กันก่อนครับ ในที่นี้ผมเลือก Windows ครับ ตามรูปเลยครับ มา Set ให้รู้จักกับ Host ใส่ IP/Domain ของ Host เข้าไป กด Connect แล้วรอสักพัก หน้า Log-in มาแล้วครับ ใช้งานได้แย้ววว มันทำได้ทุกอย่างเกือบเหมือน Slack (Slack like) โดย Core หลักน่าจะเป็น Electron Javascript Framework ที่ทำให้เขียนได้หลาย Platform สำหรับ Client App ผมเข้าใจว่าเป็นหน้ากาก ไปเรียก webview อีกทีนะ

[CR] Fami Strawberry Jelly

พอดีวันนี้ Family Mart เค้ามีตู้แช่อันใหม่ แล้วก็มีขนมอันใหม่ ผมเลยหยิบติดมาลองกอนเป็นของหวาน เอาไว้ทานล้างปากหลังกินบะหมี่เกี้ยวหน้าบริษัทพอดีเลยครับ มา Review กันเลยดีกว่าครับ ปริมาณ พอดีคำครับ มี Strawberry เยอะอยู่ ราคา 20 บาท ถูกกว่าของ S&P อยู่ประมาณ 9-10 บาท รสชาติ อาจจะไม่หวานมากนะครับ แต่ยังไม่กลมกล่อมเท่าของ S&P ถ้าปรับสูตรอีกนิดได้จะดีมากครับ

[CR] ดอยคำ เครื่องดื่มเจียวกู้หลานผสมดอกคำฝอย

หลังจากจ่าพิชิตแห่ง Drama-addict ได้แชร์ข้อมูลเครื่องดื่มเจียวกู้หลานผสมดอกคำฝอยไป ในช่วงเดือน พ.ย. 2559 ปรากฏว่าสินค้าชิ้นนี้ขาดตลาดไป 2 เดือนกว่าๆ จนผมเพ่งมาเจออีกครั้งในวันนี้แแหละ ผมเลยเหมามา 12 กล่องเลยครับ เก็ฐมากินในที่ทำงาน และที่บ้านครับ มาดูรายละเอียดของเครื่องดื่มเจียวกู้หลานผสมดอยคำฝอยกันครับ ราคากล่องละ 30 บาท ขนาด 500 มล. พลังงาน 25 Kcal./กล่อง น้ำตาล 0 กรัม สถานที่ขาย ตอนนี้น่าจะมีเยอะแล้วครับตามร้านค้าชั้นนำ อย่าง 7/11, Family Mart, Tops, Lotus, Big C เป็นต้นครับ หลังจากบรรยายลักษณะทั้งไปแล้ว คราวนี้มาที่รสชาติบ้างดีกว่าครับ สีออกเหมือนน้ำชา หรือน้ำเก็กฮวยครับ รสชาติ ขมนำ หวานตามครับ กินเพลินแทนน้ำอัดลม หรือพวกหวยชาเขียวได้เลยครับ แพงกว่านิดหน่อย แต่สรรพคุณดีกว่าเยอะครับ สำหรับสรรพคุณของเจียวกู้หลาน ลองมาดูได้จาก บทความนี้ครับ “ทำไมเจียวกู้หลานจึงเป็นสมุนไพรที่น่าใช้” (เขียนมานานหลายปีแล้ว เรามีของดีๆ แต่เราไม่เสาะหามากินกัน)      

VSCode เปิดรูปได้ด้วยนะ

ตอนนั้นเบลอๆครับ ระหว่าง Copy ไฟล์ ผมดันเอารูป Image The Voice ไป Drap&Drop ลง VSCode ซะงั้น ผลมันเลยเป็นอย่างที่เห็นครับ อยากจะอวด Image ฮ่าๆ แค่นี้แหละครับ

Lehman Laws of Software Evolution

ช่วงนี้ต้องอ่าน Paper เตรียมนำเสนออาจารย์ แต่อ่านไปอ่านมา มันก็ไปอ้างอิง Paper อื่นๆด้วย เลยเอามาสรุปไว้ใน ฺBlog ดีกว่า กฎแห่งการเปลี่ยนแปลงอย่างต่อเนื่อง  (Law of Continuing Change:1974) An E-type program that is used must be continually adapted else it becomes progressively less satisfactory. Software ต้องมีการปรับเปลี่ยนแก้ไข ตลอดช่วงเวลาที่ใช้งาน (Software Life Cycle) จนกระทั่งเลิกใช้ อาจจะมีการเปลี่ยน Version ใหม่ หรือ รื้อปรับระบบใหม่ เพราะ คุ้มค่ามากกว่าที่จะยอมแก้ไข (เช่น การเปลี่ยนเทคโนโลยี จาก VB6 ไปเป็น ASP.Net) กฎแห่งความซับซ้อนที่เพิ่มขึ้น (Law of Increasing Complexity:1974) As a program is evolved its complexity increases unless work is done to maintain or reduce it. Software มองลงไปที่ Source Code ยิ่งเวลาผ่านไป มีการแก้ไขปรับปรุงอยู่ตลอด สิ่งที่ตามมา รูปแบบโครงสร้างของ Program จะลดลง (พูดง่ายๆ Code มันเน่าและ เป็น spaghetti) และความซับซ้อนเพิ่มขึ้น Software ควรมี Archtecture ที่ดี และมีการคิดอย่างถี่ถ้วนก่อนการแก้ไข เพื่อลดความซับซ้อน กฎแห่งการวางระเบียบตัวเอง (Law of Self-regulation:1974) The…

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] เครื่องต้มไข่

เครื่องนี้ผมไม่ได้ซื้อมานะครับ ของหัวหน้าครับซื้อมาครับ โดยมีคุณสมบัติ ดังนี้ ทำไข่ลวกได้ ทำไข่มะตูมได้ ทำไข้ต้มได้ สำหรับเครื่องมีส่วนประกอบ ดังนี้ ส่วนของหม้อนึ่ง + ตัว Control ตัว Switch ที่เอาไว้ปรับ mode การทำไข่ แก้วตวงครับ ด้านหลังมีเข็มไว้เจาะรูไข่ กันไข่แตกครับ (แต่ตอนผมทำไม่เคยเจาะเลย 555) ถาดรอง วางไข่ได้ 3 ฟอง ฝาปิดครับ ทดสอบจริง ผมลอง Mode ทำไข่ต้ม กับไข่ลวก สรุปว่าใช้เวลาเท่ากันครับประมาณ 7-8 นาที แต่ไอน้ำมันต่างกันครับ กินจริง ทดสอบผลการเข้าครัวครับ

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

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