[MITx: 6.00.1x] Introduction to Computer Science and Programming Using Python (Week 1)

สำหรับ Course นี้ มีแนะนำมาอีกทีครับ เห็นว่าเหมือนแนสคิดเดียวกับ Udemy ครับ แต่ใน EDX แต่ละ Course เป็นอาจารย์จากมหาวิทยาลัยชั้นนำของโลกมาเปิดครับ โดยจุดแข็งที่ผมชอบฟรีครับ ถ้าอยากได้ใบ Cert ต้องจ่ายเงินครับ มาเข้าเรื่องของ Week แรกที่เรียนดีกว่าครับ เนื้อหานี้เป็นการปูพื้นฐานครับ โดยผมมองว่าคนไม่จบสายคอมเรียนได้นะครับ เค้าไม่ลงลึกจนเกินไป 📚Introduction 📚Knowledge Management 📚Fixed & Stored Program 📚Basic Computer Architecture ตามรูปดีกว่าครับ Turing บอกถ้ามีการทำงานพื้นฐาน(Primitives Operation) เช่น การ Shift Bit/ AND / OR / NOT เป็นต้น เราสามารถประมวลทุกๆปัญหาได้บนโลก ถ้ามีปัญหาที่ต้องสร้าง Operation ใหม่ เราสามารถเพิ่มได้ โดยการทำ Abstract Data Type (เขียน Function ใหม่ และเรียกพวก Primitives Operation ด้านใน ถ้าใช้เครื่องเรียนพวก Assembly หรือ LC-3 ลองนึกดูว่า ถ้าต้องการหาเลขยกกำลัง มีขั้นตอนอะไรบ้าง) 📚Aspect of Language 📚แนวคิดการคิดโปรแกรมภาษา Python หลักๆ มีเรื่อง ที่เห็นว่ามันค่ามันเปลี่ยน เพราะมันแก้ Reference ใน Memory ให้เลย ง่ายๆสร้างใหม่นี่แหละ หลักการเต็มๆลองอ่าน Java และ C# ตัวอย่างอื่น พบ Upper Lower ครับ สำหรับ csv ใช้ตัว import csv ใน python มีอยู่แล้วนะ มีการใช้…

[CR] เอี่ยวไถ่ สุกี้โบราณ – ภาคสุกี้

หลังจากทำงานเสร็จ ได้เวลาประมาณ 1740 ผมรีบขึ้น BTS จากสถานีศาลาแดง ไปบางหว้าครับ พระอาทิตย์กำลังตกดินพอดีเลย จากนั้นต่อรถมาที่ The crystal SB ราชพฤกษ์ เพื่อมาลองมากิน สุกี้โบราณ ของร้านเอี่ยวไถ่ครับ โดยตัวร้านที่อยู่ชั้น 2 ให้กับประตูทางเข้าใหญ่ของหน้าเลยครับ โดยประวัติของร้านนี้เปิดมานานกว่า 50 ปีแล้วครับ สาขาแรกปัจจุบันตั้งอยู่ที่เชิงสะพานปิ่นเกล้า ถนนอรุณอมรินทร์ครับ สำหรับสาขาราชพฤกษ์เป็นสาขาที่ 2 ครับ เท่าที่ลองคุยกับพนักงานมา เข้าเรื่องดีกว่า เนื่องจากเพิ่งหายจากเจ็บคอ หมอบอกให้กินของร้อนๆ จัดไปตามหมอสั่ง 555 เมนูที่สั่ง – สุกี้โบราณ 320 บาท โดยในชุดสุกี้ชุดผสม – เป็ดปักกิ่ง 590 บาท (ลดจาก 990 บาทครับ) ถ้าจะสั่งรอนิดนึงนะครับ ประมาณ 20-30 นาทีเลย โดยใช้ชุดประกอบไปด้วย NOTE: สำหรับวิธีการทานเอาแผ่นแป้งวาง ใส่หนังเป็ด จากนั้นใส่เครืองเคียง + เนื้อเป็ด ราดซอสหวาน และม้วนจับยัดเข้าปากครับ – ก๋วยเตี๋ยวหลอดปู 240 บาท – อร่อยมากกก ปูเป็นปูครับ เนื้อเน้นๆ ราดซอสอร่อยยิ่งขึ้นครับ (เสียดายที่สั่งชุดเล็ก) – บะหมี่ผัก 3 ชุด 135 บาท – นอกจากนี้ สำหรับร้านที่ส่วนที่ดีหลักๆ เลย ส่วนทีไม่ดี ปิดท้ายด้วยค่าเสียหายครับ รวมแล้ว 1,374 บาท ร้านนี้มี Service Change 10% จำนวน 138 บาท เบ็ดเสร็จจ่ายไป 1,512 บาทครับ ถ้ามาครั้งหน้าส่วนตัวตัดเป็ดปักกิ่งออก (แต่ถ้าไม่มีโปรแล้วไป) ไปเสริมทางสุกี้แทนครับ และอยากลองเนื้อกระทะเจงกิสข่านครับ (เห็นโต๊ะตรงข้าม กินแล้วอยากลอง และนึกถึงบาร์บีก้อน 55555)

[MSSQL] มาปรับปรุง Query การตรวจสอบเรื่อง Lock ให้ดีขึ้น

จาก Blog ตอนที่แล้ว ผมได้เขียนไปเกี่ยวกับ [MSSQL] ตรวจสอบ Table ว่าถูก Lock หรือใช้งานโดย Application หรือไม่ ? จาก Query เดิม เรารู้แค่ว่า Table ไหน Lock เท่านั้น คราวนี้มาลองเพิ่มข้อมูลที่จำเป็น เพื่อให้ Dev หรือ DBA มาวิเคราะห์กันได้ง่ายขึ้นครีบ โดยข้อมูลที่มเพิ่มใน Query ได้แก่ Let’ s Go – ลองมาปรับ Query กัน จากตัว Query เดิม เราพบว่าข้อมูลหลายๆส่วน ในตัว DMV ของ MS SQL Server ไม่มีให้นะครับ ต้องเอา DMV ตัวอื่นๆ เข้ามาช่วยครับ ดังนี้ หลังจากเอา DMV ต่างๆ เข้ามาปรับปรุง โดย Query Version ใหม่ ดังนี้ครับ มาดูผลลัพธ์กันเลย มีหลาย Column เลย เนื่องจาก SELECT มาตาม Requirement ที่กำหนดไว้นะครับ สำหรับใครอยากรู้ว่า Column แค่ละตัว มันตรงกับ Requirement ไหน ลองดูจาก Comment ประกอบได้ครับ NOTE: Tools ของ SQL Server ที่ช่วยในการดู Lock นะ เข่น SQL Server Profiler หรือ Activity Monitor เป็นต้น แต่อันนี้เป็นอีกแนวทางหนึ่งครับ เผื่อกรณีที่ว่าไม่สามารถใช้ Tools ได้ครับ

[MSSQL] ตรวจสอบ Table ว่าถูก Lock หรือใช้งานโดย Application หรือไม่ ?

Microsoft SQL Server

ช่วงนี้น่าจะเป็การเขียน Blog ที่ดองๆไว้ให้เสร็จนะครับ (อันนี้ดองมาตั้งแต่ปี 2014 มาใส่ภาพประกอบตอน 2017 555) วันนี้สุดท้ายของเดือนแล้ว มาดูกันสำหรับตัว MS SQL Server เราตรวจสอบได้อย่างไรว่า Table ถูก Lock ไว้นะครับ โดยเจ้าตัว MS SQL Server สามารถตรวจสอบได้ว่า Tabel ไหนถูก Lock โดยดูจาก Query ชุดนี้ครับ ตัวอย่าง ผมทดสอบ โดยทำให้ Table Company ถูก Lock ด้วยคำสั่ง SQL ดังนี้ ทดสอบ Run และดูผลลัพธ์ ดูผลลัพธ์การพบว่า Query ที่เขียนขึ้นสามารถดีกได้ว่า Table ที่ถูก Lock คือ Table Company (แต่ผลลัพธ์ อาจจะเยอะนิดนึงนะครับ เดี๋ยว Blog ตอนหน้ามาจัดผลลัพธ์ให้อ่านง่ายขึ้นครับ) NOTE: ทดสอบเสร็จอย่าลืมคำสั่ง ROLL BACK นะครับ ถ้าเกิดลอง Run แล้วเกิด Error Msg 297, Level 16, State 1, Line 1 The user does not have permission to perform this action. สามารถแก้ได้โดย สำหรับใครสนใจของตัว DB2 สามารถอ่านได้จาก Blog นี้ครับ [DB2] มาดักดูว่าใครทำ DB ค้าง Reference

[MSSQL] แก้ปัญหา Database Log File โตไม่หยุด

Microsoft SQL Server

หลายๆพอใช้ Database ไป ผ่านไปนานเข้า ระบบฟ้องว่า Disk เต็ม พอเข้าไปดูอ้าวไฟล์ Log (.ldf) มันโตกว่าไฟล์ Database (.mdf) เสียอีก คราวนี้มาลองดูสาเหตุกัน สาเหตุที่เป็นไปได้ พอรู้สาเหตุแล้ว มาดูวิธีแก้บ้าง 📢 ปรับเปลี่ยนเลือก Recovery Mode ที่ใช้ครับ ลองพิจารณา Recovery Model จาก Blog ผม หรือจะถาม Google ก็ได้ครับ เมื่อได้ Recovery Model ที่ใช่แล้ว มาดูวิธีขั้นตอนการปรับแก้ครับ 📢 ลดขนาดของ Database Log File (.ldf) ในทีสุดเขียน Blog ที่ดองมา 3 ปีเสร็จ ช่วงนี้ยังมีเวลาว่างๆ ผมพยายามเก็บ Blog เก่าๆที่เขียนค้างไว้ หรือเขียน Blog ใหม่ไปเรื่อยๆ ครับ อ่อแล้วถ้าจะลบตัวเนื่อ data mdf / ndf ลองมาดู Blog นี้ได้ครับ [MSSQL] มาดูขนาดของ Database และ Table กัล

สรุปงาน Microsoft Enterprise Roadmap Update with Data Amp

ผมเลยได้มาฟังงานนี้ครับ Microsoft Enterprise Roadmap Update with Data Amp โดยจัดขึ้นที่ห้อง Royal Maneeya Ballroom, Renaissance Bangkok Ratchaprasong Hotel ครับ ลองมาดูแต่ละช่วงกันเลยดีกว่าครับ Keynote Session: Microsoft Data Amp Data is Electricity ตัว Data Solution (จริงๆ ในงานเค้าใช้ MS SQL 2017 แต่ผมว่ามันพูดกว่านั้น 555) ทั้งตัว MS SQL 2017 และ Azure Document DB(NoSQL ของ Microsoft) ซึ่งนิยามได้ 3 คำ คือ Keynote Session: MSSQL 2017 ไม่รู้เขียนยังไง เอางี้ดีกว่าซื้อ 1 ได้ถึง 4 ได้แก่ OLTP, DW, BI, ML – MSSQL on Linux – MSSQL Highlight Feature Graph Object & Queries เพราะ อะไรมันก็สัมพันธ์ได้ จาก 500 บริษัท ที่จัดโดย S&P 500 fortune อายุเฉลี่ยขององค์กรลดลงเรื่อยๆ จากเดิมอายุเฉลี่ย 60-70 ปี กลายมาเป็น 10-15 ปี เพราะถูกบริษัทใหม่ๆ Disrupt ตัวอย่างบริษัท ได้แก่ uber, Airbnb เป็นต้น โดยที่บริษัทเหล่านี้ไม่ได้มีตัว Product ของตัวเองเลย ใช้ Service…

ให้ Chula Mail ส่งต่อ E-mail เข้ามาที่ Gmail

เนื่องจากปัญหาหลายๆอย่าง อาทิ เช่น เมล์จุฬา มันมีเวลาเปิด/ปิดของ Server หรือ Set Sync เข้ากับ App Mail ในมือถือยาก ตอนนี้ผมเลยใช้วิชาให้ Chula Mail ส่งต่อ E-mail เข้ามาที่ Gmail สำหรับวิธีการ ดูตามขั้นตอนเลยครับ ใครที่ติดปัญหามาลองทำกันดูครับ ^____^

[FV] ลองใช้ LTL ใน Promela

ช่วงนี้หลังจากทำ Term Project เกี่ยวกับระบบ Lift ผมเลยอยากจดไว้ก่อนว่าตัวโปรแกรม SPIN GUI ที่เขียนโดยภาษา Promela สามารถทวนสอบ Linear time Temporal Logic(LTL) ได้อย่างไรครับ โดยทำตามขั้นตอน ดังนี้ สิ่งที่ต้องมี ขั้นตอนการทวนสอบ LTL ใน Spin GUI หมายเหตุ: ในส่วนของการ #define ไม่ต้องใส่ ; ต่อท้าย

[CUSE] ผ่านไปแล้วหนึ่งเทอมสำหรับการเรียนปริญญาโท

วันนี้วันที่ 21 พ.ค. 2560 วันสุดท้ายของในการเรียน นำเสนอ ทำ Project ของเทอมที่ 1 แล้ว มาสรุปดีกว่า ผ่านไป 5 เดือน ได้ทำอะไรไปบ้างครับ เริ่มที่เรื่องการของการเรียนก่อนเลย สำรับการเรียนที่นี้ภาคนอก กับภาคใน เรียนเท่าๆกันครับ โดยสำหรับในเทอมนี้วิชาที่ผมลงทะเบียนไว้ 4 ตัว มีดังนี้ Software Design & Development (SDD) Formal Verification (FV) Software Metric (SM) Software Process Engineering and Process Improvement (SPI) หมายเหตุ: หากใครไปดูหลักสูตร มันเป็นวิชาของเทอม 2 นะครับ (พอดีผมเข้าเรียนตอนเทอม 2) ถัดจากเรื่องเรียนไปแล้วเป็นเรื่องอาหารการกิน เนื่องจากเรียนนอกเวลาทางคณะมีทำอาหารของว่างมาให้ มาทางส่วน หอสมุดคณะวิศวะ ตอนแรกคิดว่าจะไม่ได้เข้ามาใช้แล้ว 555 โดยแอร์ชั้นล่างหนาวมากกก / The Box ร้อนมาก และห้องประชุมกับโปรเจคเตอร์สุดล้ำ ต่อไปเป็นเรื่องอื่นๆ ที่ได้เรียนรู้

[CR] ลองใช้บริการ City Glide (Close)

วันนี้หลังสอบ Software Metric ผมก็ไปทำงานวิชา Software Design & Dev ต่อ หลังจากทำงานเสร็จ วางแผนกลับบ้าน โดยนั่งใต้ดิน โผล่มาที่สุขมวิท แวะกินข้าวที่ Terminal แล้วไปต่อ BTS ลงที่บางหว้าจากนั้นค่อยนั่ง Taxi กลับบ้านครับ แผนเปลี่ยนตอนหลังจากกินข้าวแหละ บังเอิญเห็นรถเมล์สาย 511 เข้า สุดท้ายเลยเปลี่ยนใจ มาลองใช้เปิด City Glide ซึ่งตัว  City Glide เป็นของ Plan B ททำธุรกิจเกี่ยวข้องโฆษณาครับ เห็นว่าเร่มมี Ads บนรถเมล์แล้วด้วย ผมเข้าใจว่าคงใช้ GPS + สัญญาณอินเตอร์เนตของตู้แสดงโฆษณาที่เอาไปติดบนรถเมล์มาให้หาตำแหน่งของรถครับ กลับเข้าเรื่องเดิมดีกว่า ผมลองดูว่ารถ 511 คันถัดไปมาแถวนี้ตอนกี่โมง พอลองกดๆ ไม่นานเลย 4 นาทีเอง ลองดูและกันครับ โดยสำหรับขั้นตอนการใช้ City Glide มีจั้นตอนง่ายๆ ดังนี้