[CR] เป็ดย่างเฉลิมเกียรติ แยกบ้านแขก

ฺBlog ตอนนี้ดองมาสองปีและ 555 โดยร้านนี้อยู่แถวบริษัทผมเองครับ อยู่แถวท่าดินแดง แยกบ้านแขก ลองไปถามแม่มา ร้านนี้จะอยู่ตั้งแต่สมัยโรงหนังเฉลิม​เกียรติ​ วงเวียน​ใหญ่​ แล้วย้ายไปท่าดินแดง ตอนปี 2019-2020 ย้ายมาแถวแยกบ้านแขก ปากซอยอิสรภาพ 5 ข้าง Top Daily ครับ เมนูในร้านครับ ส่วนความอร่อยสามารถชมได้ ตามรูปได้เลยครับ สถานที่ตั้งปัจจุบัน Reference

เมื่อฉันฝากประจำครบ 24 เดือน

หลายคนอาจจะสงสัยว่าเวลาเราฝากประจำไปแล้วเนี่ย ถ้ามันครบกำหนด เราต้องทำอย่างไร และมีข้อควรระวังอย่างไรบ้าง โดยผมขอสรุปคร่าวๆ ดังนี้ครับ Q: ถ้าอยากได้เงินสด + ดอกเบี้ยกลับมาA: ต้องไปปิดบัญชีเท่านั้น Q: ถอนเงินออกมาก่อนได้ไหมA: แล้วแต่ข้อกำหนดของธนาคารครับ แต่แนะนำครับว่าถ้าไม่จำเป็น อย่าไปถอนเลยครับ Q: แล้วถ้าลืมฝากหละA: แล้วแต่ข้อกำหนดของธนาคารครับ สามารถอ่านตัวอย่างได้จาก blog ของผมครับ Q: ถ้าเราไม่ไปปิดบัญชี จะมีการคิดดอกเบี้ยอย่างไรA: คิดเป็น 2 ช่วง ช่วงแรก คือ ใช้ Rate ของการฝากประจำ ช่วงที่สอง เวลาที่เกิดไปจากฝากประจำนั้น ให้คิดดอกเบี้นตาม Rate ของออมทรัพย์ครับ Q: แล้วเงินฝากประจำของเรามีการคิดดอกเบี้ยอย่างไร ?A: มันมีหลายแบบครับ ทั้งชั้นบันได และก็แบบคงที่ครับโดยของผมจะเป็นแบบคงที่ครับ ที่ 3.3% ของออมสินครับ(ปัจจุบันเหลือ 2.6% ครับ ณ วันที่ 21 เมษายน พ.ศ. 2558 ครับ) โดยมีสูตรการคิด ดังนี้ครับ เงินต้น x (อัตราดอกเบี้ย%)/365 x จำนวนวันที่คิดดอกเบี้ย ตัวอย่างการคิดของผมนะครับ หมายเหตุ สำหรับคนเพิ่งเงินทำงานใหม่ๆ หรือเริ่มออมเงิน ผมแนะนำให้เก็บเงินโดยใช้วิธีนี้นะครับ เพราะจะได้ฝึกวินัยในการออมนะครับ และยังมีความเสี่ยงน้อยกว่า กองทุนรวม >> พันธบัตร >> หุ้นกู้ >> หุ้น >> สัญญาล่วงหน้าอย่าง Future & Option ครับ

[SVN] แก้ปัญหาใช้คำสั่ง clean up ไม่ได้ เมื่อระบบแจ้งว่า Previous operation has not finished

วันศุกร์ที่ผ่านมา ผมลองทำงานกับ SVN ตามปกติ แต่ดันเจอปัญหาที่ว่า พอลอง Run คำสั่ง Clean up แล้ว ระบบแจว่าไม่สามารถทำได้ เพราะมี Queue งานค้างอยู่ สำหรับปัญหานี้ทางแก้ง่ายมากครับ แต่เราต้องเข้าใจการทำงานของ SVN ก่อน เจ้าตัว SVN มันจะรู้ว่าเราทำอะไรไปกับ Code มันมี Database ซึ่งตัว SVN แอบสร้าง หรือปรับปรุงไว้ในแต่ละครั้งที่เรา Checkout หรือ Update ครับ ซึ่ง DB ขนาดเล็กที่ SVN ใช้งานคงหนีไม่พ้นเจ้า SQLite ครับ ชื่อไฟล์ wc.db ครับ เมื่อรู้ว่า SVN มี Note งานไว้แล้ว ทางแก้ปัญหาของอันนี้ คือ การไปลบงานที่ค้างใน Queue ใน Table WORK_QUEUE ครับ ตรงนี้ใช้ Command Line ไปลบ หรือใช้ Tools ก็ไ้ด้ครับ ของผมของใช้ Tools SQLite Export Personal เพราะใช้ง่าย และใช้ในงานประจำกับการทำ Android App และ Config สำหรับ Win App ที่เป็น .Net, Java ครับ หลังจากแก้เสร็จแล้ว สามารถ Cleanup และ Update Code ของเรา เพื่อทำงานต่อได้เลยครับ

[GitHub] เปลี่ยนถ่ายจาก Google Code มายังบ้านใหม่

Google Exporter GitHub

จริงๆผมได้ข่าว และใช้ GitHub มาบ้างแล้วนะครับ แต่ยังติดที่งานเดิมที่ทำตอนปี 2 – ปี3 และงานที่ช่วยอาจารย์ทำระหว่างเรียนหาค่าขนมยังอยู่บน Google Code นะครับ แต่เวลามันเปลี่ยนไปแล้ว เมื่อ Google Code ประกาศปิดโครงการ ใช้งานไม่ได้ตั้งแต่เดือนสิงหาคมนี้ ปิดเว็บต้นปี 2016 โดยวันนี้ผมมีงานเก่าๆ ที่ปัจจุบันอาจจะดู Code แล้วมันล้าสมัย มี Defect เยอะ แต่ผมอยากเก็บไว้เป็นความทรงจำจริงอยากย้ายไป GitHub โดยใช้ Export Tools ที่ทาง Google ได้เตรียมไว้ครับ โดยขั้นตอนมี ดังนี้ครับ สำหรับใครที่สนใจงานที่ผมได้เป็นคนริเริ่ม หรือมีส่วนร่วม(ไปเป็นมือปืนช่วยแก้ Code ก่อนส่ง 555) สามารถ Get Code กากๆ ของผมไดด้ดูได้ครับ แต่ไม่แน่ใจว่าจะสามารถ Run ได้ หรือไม่นะครับ  

[C#] Decimal? vs Decimal ต่างกันอย่างไร

C# Logo

หลายคนอาจจะงงนะครับว่าทำไมใน C# Version ใหม่ๆ (จริงๆ ไม่น่าจะใหม่นะ เพราะมีมาพอสมควรและ) เราเจอ Code แนวๆนี้ ถ้าสังเกตุจาก Code ตัวอย่างดีพบว่าที่ DataType มันมีเครื่องหมายคำถามเติมเข้ามา ตรงนี้ไม่ต้องสงสัยอะไรนะครับ การที่มี ? เพิ่มเข้ามาเป็นการบอก Datatype ที่เราประกาศนั้นเป็น Nullable Types สามารถเก็บค่า null ได้ครับ โดยสามารถอ่านข้อมูลเพิ่มเติมได้ ดังนี้ครับ Reference Nullable Types

[WordPress] Code ลับแสดงอักขระพิเศษใน wordpress

wordpress

บางครั้งเวลาเราเขียน blog อาจจะมีความต้องการแสดงอักขระพิเศษบน blog ขอเรา วันนี้ผมได้รวบรวม Code พิเศษที่ใช้บ่อยๆมา ดังนี้ครับ สำหรับเครื่องหมายอื่นๆ ให้ดูจากเพิ่มเติมจาก Link นี้ครับ

งานสัปดาห์หนังสือแห่งชาติ ปี 58(เด็กดี ?)

ฺBlog ตอนนี้เป็น Blog แรกของเดือนเมษา พาร้อนนะครับ โดยช่วงงานหนังสือปีนี้ ผมได้ไปเดือน 2 วันครับเสาร์ที่ 28 มีนาคม 58 (จริงๆไปเลี้ยงข้าวเพื่อน และแวะมา ฮ่าๆ) และก็วันเสาร์ที่ 4 เมษายน 58 (อันนี้เดินทั้งวันหมดเงินไเยอะเลย) ภาพรวมของงานปีนี้ผมว่าคนมางานเยอะมากกว่าก่อนนะครับ จากการที่ต้องเบียดเสียดผ่าพัไปหาหนังสือในงานครับ สำหรับหนังสือที่ผมได้ซื้อมาเต็มบ้านมี ดังนี้ครับ ชุดแรก เป็นหนังสือจากบูธมติชนครับ หนังสือให้กำลังใจ และให้แง่คิดดีของพี่หนุ่มเมืองจันท์ (มี List รายการหนังสือด้วย) และหนังสือสามก๊ก 26 ยุทธวิธีสู่ชัยชนะครับ ชุดที่สอง อันนี้เป็นหนังสือที่ขายหนังสือเกี่ยวกับการลงทุนครับ แต่ส่วนตัวผมมองว่าหนังสือพวกนี้ เริ่มเต็มตลาดและ และส่วนตัวผมที่เป็นนักลงทุนคนหนึ่งเสียเวลาซื้อหนังสือมาหลายเล่มเหมือนกัน แต่ก็ยังดอยอยู่ดี 555 เลยไปซื้อหนังสือกลุ่ม 4 เล่ม 100 แทนครับ ตามนี้เลย ชุดที่สาม หนังสือภาษาจากดวงกมลสมัยครับ (หวังว่าซื้อมาแล้ว มีเวลาไปอ่านสอบครับ 555 เป็น Developer ต้องอดทน) ชุดที่สี่ สายคอมต้องมีหนังสือ IT บ้างครับ ได้แก่ BigData สร้างแนวทางในการเรียนโท, Java Web เอาไว้อ่านช่วงสงกรานต์ครับ เพราะมีเทรนเกี่ยวกับ Java บนระบบ Cloud ครับ (จริงอยากไปสาย Java นะ 55) และเล่มสุดท้าย Linux administration เอาไว้เผื่อทำ Server ต่อครับ หลังจากทำใช้งานแบบ SOHO กับบริษัทญาติ ชุดสุดท้าย หนังสือด้านการเงินครับ อันนี้ผมแนะนำนะครับสำหรับคนที่สนใจการลงทุน ถ้ามีความแข็งแกร่งพอแล้วแนะนำอ่านครับ (ผมยังลังเลเลือกเรียนโทระหว่างสาย IT กับการเงินนะครับ) สุดท้ายและจบงานนี้ไปหมดค่าเสียหาย 2,325 บาทครับ และปิดท้ายด้วยอาหารญี่ปุ่น Yayoi กันนะครับ

[VMWARE] Attempting to load a 64 bit application this cpu is not compatible with 64 bit mode

vmware

พอดีลง VMWare โดยเครื่อง Notebook เป็น Windows 8 Pro 64 bit และ OS ของ Guest เป็น Windows 7 Enterprise 64 bit ครับ โดยเมื่อลง GUEST-OS ไปครึ่งทาง VM ได้ Restart และมี Message แจ้งเตือนว่า vmware attempting to load a 64 bit application this cpu is not compatible with 64 bit mode สาเหตุ เกิดจาก Hardware ของระบบยังไม่เปิด Hardware Virtualization ใน BIOS ครับ การแก้ไข เปิด Hardware Virtualization ใน BIOS ครับ โดยอันนี้ต้องดูตามคู่มือในของเครื่อง แต่ละรุ่นครับ โดยสำหรับเทคโนโลยี Hardware Virtualization สำหรับ CPU ค่ายหลังๆ ก็จะมี ดังนี้ครับ (เผื่อเอาไปคล้ำหาใน BIOS ได้)

[DB2] Grant สิทธิ์ในการใช้งานฐานข้อมูล

IBM DB2

จากบทความที่แล้ว ตรวจสอบ Privileges, Authorities and Authorizations ของฐานข้อมูล น่าจะทำให้ผู้ที่อ่าน Blog ของผมได้เข้าใจอะไรหลายๆอย่างเกี่ยวกับสิทธิของ DB2 แต่การเข้ามาจัดการ Database นั้น เราต้องให้สิทธิ(GRANT) ว่าให้ User ที่ต้องการมีสิทธิในการทำอะไรครับ โดยเรื่องของการ GRANT อันนี้กว้างมากครับ Error Message โดยผมขอจะขอยกตัวอย่างจริงที่เกิดขึ้น เมื่อนำ DB ของระบบงานเก่ามาขึ้น เพื่อไล่ Code เดิม และมาสร้างระบบใหม่บน .Net ครับ เมื่อทดสอบ Run ระบบได้แจ้ง Message เตือน ดังนี้ อธิบาย Error Message กันก่อน เพราะ Developer ส่วนใหญ่มักมองข้าม โดยเจ้า Error สามารถอธิบายได้ ดังนี้ การแก้ไข – แบบที่ 1: แก้แบบลูกทุ่ง มันฟ้อง Error อะไร ก็เพิ่มสิทธิตรงนั้น – แบบที่ 2: ถ้าลองได้แกะระบบ หรือถามผู้รู้มาแล้ว พบว่า User นั้นต้องใช้สิทธิระดับที่สูงกว่านั้น  ถ้าลองได้แกะระบบ หรือถามผู้รู้มาแล้ว พบว่า User นั้นต้องใช้สิทธิระดับที่สูงกว่านั้น เราสามารถ Grant สิทธิให้ได้เลย อย่างตัวอย่างนี้ จะลอง Grant สิทธิ User ให้เป็นระดับ DBADM (Database administration authority) ดังนี้ หมายเหตุ: ชื่อ User DSADMIN เป็นชื่อสมมตินะ เนื่องจากชื่อ Database จริงไม่สามารถเปิดเผยได้ 55 – สรุป ท้ายที่สุดนี้ สำหรับคนที่สนใจเพิ่มเติมเกี่ยวกับคำสั่ง GRANT…

[DB2] ตรวจสอบ Privileges, Authorities and Authorizations ของฐานข้อมูล

IBM DB2

บทความนี้จริงๆ คิดจะเขียนมานานและ แต่ลีมเขียน Draft ไว้ วันนี้พอดีลองเอา DB ของระบบเดิมมาขึ้น เพื่อมา Port ออกมาเป็นระบบใหม่บน .Net แต่ดันติดเรื่องสิทธิ์ใน Database ของระบบเก่า ในเมื่อได้โอกาสอันควรมาแล้ว ก็มาเริ่มอธิบายกันเลยครับ เดี๋ยวลืมไปอีก โดยก่อนที่เรามารู้เรื่องสิทธิ โดยคำว่าสิทธ์เนี่ยเป็นคำกว่าๆครับ เรามารู้จักคำที่เจาะจงไปกว่านี้ ดีกว่าครับ รู้จักสามคำนี้แล้ว สิ่งที่เราต้องรู้ คือ ความสัมพันธ์ของ 3 คำนี้ครับ โดยเราเข้าไปจัดการ Database ได้นี่ ต้องมี user ที่ได้รับการให้อำนาจ(Authorizations) ให้มีสิทธิการในการจัดการ(Privileges) และมีอำนาจในการจัดการ(Authorities) ครับ สำหรับ View (หรือ อาจจะเรียกว่าเป็น Catalog) ที่เกี่ยวกับ Privileges, Authorities and Authorizations มี ดังนี้ครับ SYSTEM CATALOG คำอธิบาย SYSCAT.DBAUTH แสดงสิทธิต่างๆใน Database SYSCAT.TABAUTH แสดงสิทธิต่างๆใน Table และ View SYSCAT.COLAUTH แสดงสิทธิต่างๆใน Column SYSCAT.PACKAGEAUTH แสดงสิทธิต่างๆใน Package SYSCAT.INDEXAUTH แสดงสิทธิต่างๆใน Index SYSCAT.SCHEMAAUTH แสดงสิทธิต่างๆใน Schema SYSCAT.PASSTHRUAUTH แสดงสิทธิต่างๆใน Server SYSCAT.ROUTINEAUTH แสดงสิทธิต่างๆในงานที่เป็น routine ได้แก่ Function, Method และ Store Procedures สำหรับ Field ในแต่ละ Catalog สามารถดูได้จาก Command ดังนี้ และท้ายที่สุดครับ คือ Query สำหรับตรวจสอบสิทธิของแต่ละ User ใน Catalog ครับ หมายเหตุ: Column…