บันทึกการสอบเข้าสอบ ป.โท สาขาวิศวกรรมซอฟต์แวร์จุฬาฯ

ก่อนอื่นต้องโทษตัวเองก่อนเลย ว่ายังแบ่งเวลาไม่เป็น นั่งแก้ DataSet LQ1 ตามที่ลูกค้าเร่ง น่าจะเอาไปใช้กับ KPI จนลืมไปว่าวันเสาร์ที่ 29 ต.ค. 2559 มีสอบ เพื่อเข้าเรียนปริญญาโท ในสาขาวิศวกรรมซอฟต์แวร์ที่จุฬาครับ หลังจากสอบเสร็จแล้ว มา Note ไว้ก่อน เผื่อปีหน้าผมต้องสอบใหม่ครับ เอาเท่าที่จำได้นะ (ปล. ผมสมัครเรียนแผน ข. นะครับ) การออกแบบระบบ รูปแบบการพัฒนาระบบ กระบวนการพัฒนา Software มีเคสตัวอย่างมาให้ และเลือก Diagram ที่เหมาะสม การเขียนโปรแกรมภาษา Java การไล่โปรแกรม แล้วหาผลลัพธ์ ดูพวก Math อย่าง หรม, ครณ, prime number, perfect number, factorial, fibinaci, Triangular number และ Square number เป็นต้น (2 ตัวหลัง มันเป็นความพิเศษของ Math เพิ่งรู้หลังจากสอบ) โครงสร้างข้อมูล (Data Structure) ดูลักษณะแด่ของแต่ละตัว และประสิทธิภาพของมัน มีตัวแปลกอยู่ Maximus Binary Heap เพิ่งเคยเจอที่นี่แหละ หรือตอนเรียนไม่ได้ฟังหว่า ไปหาข้อมูลภายหลัง Binary Heap คือ complete binary tree ตอบผิดไปแล้วข้อนึง T__T Algorithm ดูประสิทธิภาพ แปลง Code จาก for ไปเป็น Recursive ฐานข้อมูล ODMG-Object Data Management Group (อันนี้เพิ่งรู้หลังสอบ) แปลง ER Diagram ไปเป็น Relational Data Model ส่วนตัวยังคาใจกับวิธีการพัฒนา Software…

ชีวิต ณ ยี่สิบหก

จริงวันนี้ก็ไม่ใช่วันเกิดอะไรนะ เลยมาพอสมควรและแหละ แต่เห็นอะไรหลายๆ อย่างในสังคม เลยอยากจะบันทึกชีวิตตัวเองเอาไว้ บ้านผมฐานะพอมีพอกิน ขายปั๊มน้ำ แต่อยากให้ลูกเรียนโรงเรียนดีๆ ประหยัด ที่บ้านเลยไม่ได้ตกแต่งอะไร ตึก แถว แบบเดิมๆ หวังว่าตอน 30 มีโอกาศกลับมา Update อีกครั้งนะ

[HYPER-V] เปิดใช้ Hyper V บน Windows 10

ตอนแรกไม่ได้คิดจะลงนะ 5555 แต่ Docker สำหรับ Windows มันแนะนำให้ลง ผมเลยลงครับ สำหรับคนที่สนใจลองไล่อ่าน Blog ตอนนี้ต่อไปได้เลยครับ Hyper V คือ อะไร Hyper V มันเหมือน VMware, Virutal Box  เป็น Software ที่ทำ Virtual Machine หรือ สร้างคอมพิวเตอร์เสมือนให้ทำงานในคอมพิวเตอร์หลักอีกทีครับ โดยแต่ละค่ายมี Feature พิเศษเฉพาะตัวของมัน ความต้องการระบบของ Hyper-V จริงตัว Hyper-V มีมาตั้งแต่ Windows 7  รุ่น 64 bits แต่ถ้าเป็นพวกรุ่น Home Edition หมดสิทธิ์ครับ อันนี้ลองไปดูข้อมูลเพิ่มได้เลย สำหรับผมที่ใช้ Windows 10 OS ที่ใช้ได้ Windows 10 Pro 64 bits Windows 10 Enterprise 64 bits มาดูที่ฝั่ง Hardware บ้าง CPU 64 bits และรองรับเทคโนโลยี Second Level Address Translation (SLAT) – เข้าใจว่า CPU 64 bits สมัยนี้รองรับหมดแล้วนะ ยกเว้นจะใช้ CPU 64 bits รุ่นแรก ซึ่งก็น่าจะ 7-8 ปีแล้ว RAM ชั้นต่ำ 4 GB ส่วนตัวแนะนำ 8 GB ครับ เพราะงานจริงๆ RAM 4 GB ไม่น่าจะพอ อย่างผมมี…

[DB2] อย่าใช้ db2stop db2start แบบผิดๆ

IBM DB2

พอดีลองไปศึกษาข้อมูลดู ผมพบว่า ผมใช้ 2 คำสั่งนี้ผิดมาตลอด กลับมาดูกันก่อนหลาย database อยู่ใน instance เดียวกันได้ ถ้าใช้คำสั่ง db2start หรือ db2stop แสดงว่า Database ที่อยู่ใน instance นั้น โดนผลกระทบด้วยครับ แล้วถ้าไม่ใช้ db2start หรือ db2stop แล้วจะใช้คำสั่งอะไรแทนหละ ? db2start เปลี่ยนมาใช้คำสั่ง activate db แทน db2stop เปลี่ยนมาใช้คำสั่ง deactivate db แทน เวลาจะใช้คำสั่งอะไรควรระวังด้วยนะครับ แม้ว่ามีคำแนะนำใช้ทำ 1 instance ต่อ 1 database แต่บาง site อาจจะจัด 1 instance ให้มี database มากกว่า 1 ก้อนก็ได้ครับ

[CR] เฉาก๊วยศรีลำทับ

วันนี้หลังจากส่องของหวาน ล้างปากครับ ก็ไปสะดุดกับ เฉาก๊วยสำเร็จรูปพร้อมรับประทานครับ มันดูต่างกับยี่ห้ออื่นมันดูคล้ายๆกับเยลลี่วุ่นมากกว่าครับ หลังจากนั้นเงินหล่นไป 15 บาท เพื่อเอามาลองครับ เนื้อนุ่มเหนียว รสชาติใช้ได้เลยครับ แต่จะแปลกๆที่ไม่มีน้ำเชื่อมครับ    

Firebase CLI 001 งูๆ ปลาๆ

ช่วงนี้ได้ลองศึกษาตัว Angular กับ Firebase ผมเลยลองสรุปคำสั่งที่งมๆแปะไว้ครับ คำสั่งสำหรับลง Lib ของ firebase ครับ npm install –save firebase คำสั่งลงตัว Command Line Tools npm install -g firebase-tools ลง Command Line Tools ก็ต้อง Login ก่อน ไม่งั้นจะทำอะไรไม่ได้เลย ถ้า Login ด้วย firebase สามารถใช้คำสั่ง firebase login โดยมันเปิดเว็บเบราเซอร์ให้ไปผูก Google App นะครับ ถ้าไม่ติดอะไร ขึ้นเป็นชื่อ Email ที่ login ครับ ถ้าต้องการใช้ Project เรารู้จักกับ Firebase สามารถใชำคำสั่ง firebase init ระบบมีถามไปเรื่อย ได้แก่ เอา App นี้ไปทำอะไร และกด Space เพื่อเลือกครับ การตั้งค่า firebase การตั้งค่า Folder สำหรับ Deploy ขึ้น Cloud การตั้งหน้า Default ในกรณีที่ใส่ path มาแล้วไม่มีข้อมูล สำหรับ File ที่เจ้า Firebase สร้างขึ้นมา มีดังนี้ .firebaserc – บอกว่าเรามี firebase อันไหนบ้าง เช่น มี Config ของ UAT กับ PROD หากจะเปลี่ยนชื่อ DB firebase use ชื่อ project //เช่น firebase…

บันทึกความทรงจำวันที่ 13 ตุลาคม พ.ศ. 2559

พอดีเหนกระทู้ Pantip อันนึง “ตอนมีแถลงการณ์สำนักพระราชวัง ของเย็นวันที่ 13 ตุลาคม พุทธศักราช 2559 ทุกคนกำลังทำอะไรกันอยู่หรือครับ” บันทึกไว้ใน Blog ดีกว่า ตอนนั้นกำลังเดินอยู่แถวศริราช เพราะรถติดมากก พอได้ยินเสียงคนเดินประกาศทั้งน้ำตา เรื่องข่าวการสวรรคต ผมเลยตัดสินใจเข้าไปในศิริราช ที่นั่งมีบรรยากาศที่เศร้ามาก นักข่าวก็ทำข่าวไป เศร้าไป ส่วนผมเองก็กลั้นน้ำตาไม่ไหวน้ำตาไหล จากไปตรงลานพ่อในหลวง(ไม่รู้ว่าลานนั้นชื่ออะไรนะ) ทำความเคารพพระองค์ท่านที่ลาน แล้วรีบกลับบ้านไปหาแม่ กลัวท่านช๊อกกับข่าว ปล. ตอนนั้นไม่มีอารมณ์จะถ่ายรูป บรรยากาศมันหดหู่มาก (รูปใน Blog ขอจาก FB เพื่อนมาใช้ประกอบครับ)

BARCAMP Bangkok 2016

สำหรับงาน BARCAMP Bangkok 2016 สำหรับปีนี้้จัดที่ TKPark ครับ งานนี้น่าจะเป็นครั้งแรกที่ผมเข้ามาเลย หลังจากพยายามไปเข้าฟังงาน Share Idea พวกนี้มาเกือบ 3 ปี ตั้งแต่เรียนจบมาครับ โดยรูปแบบงานคล้ายกับ Agile Thailand แต่เปิดกว้างมาอยากพูด หรือแชร์อะไรก็ได้ ไม่จำเป็นต้องเป็นหัวข้อด้าน IT ครับ โดยมี Concept ง่ายๆ 3  อย่างครับ เมื่อได้หัวข้อมาแล้วทางทีมงานก็จะมาจัดให้ลงตาม Slot เวลาที่มีครับ แต่ถ้ามีหัวข้อมากเกินกว่า Slot ก็จะให้ทำการ Vote ครับ โดยในปีนี้กำหนด Session ละ 40 นาทีครับ สำหรับ Hashtag ของงานนี้ คือ #BarcampBKK ก่อนเริ่มงานนี้ยืนสงบนิ่งไว้อาลัยถวายในหลวงรัชกาลที่9 พระมหากษัตริย์ผู้ทรงงานหนักที่สุดในโลก ครับ ผมชอบในงานนี้อย่างแรก update session ที่เว็บด้วย ผู้เข้างานได้ไม่ต้องไปวุ่นวายที่บอร์ดครับ และก็ที่บอกไปตอนต้น หัวข้อมันเปิดครับ พูดอะไรก็ได้ Become IT Pro | Speaker: iamSK เคยมีประเด็นที่แก้ง่ายๆ แต่ไปติดตรง Soft Skill ในเรื่องการสื่อสารทำให้แก้ไข ไม่ตรงจุด เสียเวลาไปเป็นปี Accessibility ไปทุกที่ที่ไม่มีทาง | Speaker: หนู + จิ ในเมืองไทย สิ่งอำนวยความสะดวกแก้ผู้ที่มีปัญหาด้านต่างๆ อาทิ เช่น ร่างกาย หรือ สายตา เป็นต้นมันเหมือนมี แต่ทำไม่สุด การก่อสร้างทำทางต่างๆ อย่างผมเองเจอจังๆ ที่อนุสาวรีย์เลย ระหว่างทำทาง วางท่อน้ำ และเก็บงานไม่เรียบร้อย ทำให้คนใช้ทางเท้า ต้องลงมาเดินบนถนนแทน ทำให้รถติด เสียอันตราย ทั้งที่จริงๆ ควรทำงานเป็นส่วนๆ วางแผนสำหรับคนเดินดิน ความเห็นส่วนตัว รัฐมองยานพาหนะเป็นหลัก มากกว่าจะมองคนเดินเท้าปกติ สำหรับตัว Speaker…

[CMMI] มาลองทำ OPM กับตัว jenkins และ dot net

หลังจากได้ซุ่มตัว Continuous Integration กับน้องที่ทำงาน โดยใช้ jenkins และ dot net มาสักระยะจนสามารถใช้งานได้แล้ว วันนี้ผมมาเขียนสรุปในแง่ของการทำงานกับ CMMI บ้าง ว่าต้องทำอะไร มีกระบวนการยังไงบ้างครับ โดยสิ่งที่ผมต้องทำ คือ ตัว OPM และ CAR มันเป็น Process หนึ่งใน CMMI ครับ ตอนนี้มองเฉพาะ CMMI LV5 คือ การ Optimizing / Continuous Process Improvement นำข้อมูลที่ได้มีวิเคราะห์หาสาเหตุ และปรับปรุงกระบวนการทำงานให้ดียิ่งขึ้น โดยจะมี Process หลัก 2 ตัว Causal Analysis and Resolution (CAR) – ทำเพื่อหาสาเหตุของปัญหา และป้องกันมัน โดยมีขั้นตอน ดังนี้ Brain Storm กันก่อน เพื่อแสดงปัญหาต่างๆ ของสิ่งที่เราสนใจ เมื่อมีปัญหามาแล้ว จัดกลุ่ม (Grouping) และ เลือก (Select) ปัญหาตามสำัญความสำคัญ โดยอาจจะใช้ทฤษฏี 80-20 เข้ามาเป็นเกณฑ์ในการคัดเลือก เอากลุ่มของปัญหาที่มัน Impact กับ Business เยอะ (80%) มาทำก่อน มาหา Root Cause ของปัญหากัน โดยสิ่งที่ได้ในขั้นตอนนี้ คือ Fishbone Diagram หรือ Ishikawa Diagram ที่ช่วยให้เราเห็นภาพของปัญหาได้ชัดเจนมาขึ้น ได้ Root Cause มาแล้ว มาทำ Action Plan ลงมือทำจริง จะมองว่าเป็น Implementation ของ Fishbone Diagram ก็น่าจะได้นะ  เตรียมแผนเสนอผู้บริหาร ทดสอบเอา Action Plan ไปใช้งาน…