Profile

Cover photo
Thanatip S.
Attended KMITL
162 followers|5,544 views
AboutPostsPhotosVideos

Stream

Thanatip S.

Shared publicly  - 
 
พระจันทร์วันนี้

#moon #chandra #lunar
 ·  Translate
1
Add a comment...

Thanatip S.

Shared publicly  - 
 
วันนี้เหนื่อยมาก
ซื้อ TEXT BOOK มา ๑๓ เล่ม

!^^
 ·  Translate
1
Add a comment...

Thanatip S.

Shared publicly  - 
 
วันนี้ สิ้นสงสัยไปอีกหนึ่งเรื่อง
หลังจากสงสัยมาสองเดือน
ตั้งแต่มีเจ้า Samsung Series 9 ตัวนี้

เรื่องก็มีอยู่ว่า ...

เจ้า S9 ตัวนี้ไม่มี H/D ในตัว
มีเพียง SSD 128 GB
ซึ่งมี Windows 7 Professional
ซึ่งตอนที่ซื้อเครื่องและคน Setup ของร้านทำให้
ก็ไม่หันมาถามสักนิดว่าต้องการสร้าง Partition แบบใด
เขาก็แบ่งเท่า ๆ กันจาก 128 GB เป็น C กับ D
ซึ่ง Windows 7 Professional
ก็ดันโลภ จำเป็นต้องสร้าง 100 MB ไว้ที่ Partition แรก
(รำคาญ/ไม่ชอบ เรื่องนี้มาก ๆ ถึงมากที่สุด)
และเจ้าเครื่องนี้ก็ดันต้องเก็บ recovery ไว้
ซึ่งก็แบ่ง 20GB ที่ท้าย H/D (Partition สุดท้าย)
กอรปกับ ปัญหาโลกแตกของ H/D
ที่ Partition Table มีเพียง 4 Entries (Entry ละ 16 Bytes)
ซึ่งก็คือข้อจำกัดว่า H/D 1 ลูก มีได้เพียง
4 Primary Partitions
ก็มารวมตัวกันสร้างปัญหาในครานี้
แล้ว Linux ฉันล่ะ ไปอยู่ส่วนใดของโลก ?- -
ก็ต้องเกิดความวุ่นวายอีกรอบ
ด้วยการขยับปรับเปลี่ยนให้ Partition เหลือที่สำหรับ Linux
ปัญหาต่อมาก็คือ c: ณ ตอนนั้น
ซึ่งยังไม่มีโปรแกรมอะไรนอกจาก Office 2010 Starter
ซึ่งลงเป็น Virtual Drive
c: ขณะนั้นใช้พื้นที่ประมาณ 29GB
OMG!
มันเป็นบ้าอะไรของมัน
หลังจากค่อย ๆ ตรวจสอบดูแต่ละ Directory (Folder)
ก็ไม่พบอะไรแปลกปลอม
ที่ต้องตรวจเพราะ 29GB จาก 50GB นี่
เจ้า Windows Disk Management (ใน Manage)
ไม่ยอม Shrink ให้
(ต้องการ c: เพียง 38GB เพื่อให้พอทำงานได้)
สุดท้ายต้องไปปิดนู่นนี่นั่น เพื่อให้ที่เหลือกลับมาก่อน
เช่น Page file (AKA Swap in *nix), Hibernate File
(สำหรับ 4GB RAM และค่าปริยายของ 2 ตัวนี้ก็คือ 2 เท่าของ RAM)
(ก็ล่อไป 16GB แล้ว)
หลังจาก Shrink ได้แล้วก็จัดขนาดใหม่เป็น
WTF 100 MB | c: 38 GB | Extended 60 GB | Recovery 20 GB
ส่วน Extended นั้น แบ่งเป็น d: 40 GB
ที่เหลือ 20 GB เพียงกันไว้สำหรับ Linux (คงเป็น Ubuntu)
ปัญหาต่อมาคือ
ยังไม่อยากเปลี่ยน MBR เพราะเจ้า Windows 7 จอมวุ่น
คงต้องการจะครอบครอง MBR เพื่อจัดการเรื่อง Recovery
จึงเตรียมที่จะลง Linux ใน 20 GB นั้นโดยใช้ boot loader จาก Windows 7
(คือลง boot loader บน 20 GB นั้นแทน MBR สำหรับ Linux)

ตอนซื้อเครื่องนี้ก็ได้ Samsung 500 GB มาอีกตัวหนึ่ง
ก็วางแผนไว้ว่าอาจจะใช้เป็นที่สำรองข้อมูล
แต่พอเห็นโครงสร้าง Partition ก็ต้องเปลี่ยนใจ
นำมาใช้เป็น H/D หลักทันที
นั่นคือลงหลาย ๆ OS ในตัวนั้นและก็ตั้ง BIOS ให้เป็น 1st Boot
(รุ่นนี้ไม่ใช่ UEFI)
ปัญหาที่พบก็คือ
หลังจากติดตั้ง Ubuntu 11.10 เรียบร้อยแล้ว
กลับกลายเป็นว่า เมื่อ Restart ทุกครั้ง
ไม่ว่าขณะนั้นจะอยู่ OS ใด ใน H/D ใด
ก็จะ Boot ไปที่ SSD 128 GB นั้นเสมอ
ไม่ว่าจะไปตั้ง Boot Priority อย่างไร
ไม่ว่าจะปรับเปลี่ยนชนิด H/D เป็นอย่างไร
ทุก ๆ Combination ถูกลองจนหมดสิ้น
ก็ยังคง Reboot (Restart) ไปที่ SSD 128 GB

เจ้า S9 ตัวนี้มี USB 3 == 1 port USB 2 == 1 port
ก็ลองทั้งสอง Port นั้นต่อกับ H/D
ด้วยสมมุติฐานที่ว่า ไฟอาจจะไม่พอทำให้ Bios ไม่เห็น H/D
หลังจาก Reboot (เอ๊ะ แต่เปิดเครื่องใหม่ เห็นทุกครั้งนะ)
ก็ยังไม่สำเร็จ
USB 3 ถูกตั้งทั้งแบบ จ่ายไฟตอนปิด ไม่จ่ายไฟตอนปิด
ก็ไม่สำเร็จ
(เรื่องแทรกของ USB 3 จ่ายไฟตอนปิด ก็คือ)
(ไม่ควรต่อ ext H/D กับ Port นี้ เพราะปิดเครื่องหมดแล้ว)
(ไฟ H/D ยังสว่างโร่, ไม่น่าจะเป็นผลดีกับ H/D)
สุดท้าย ตั้งข้อสมมุติฐานไว้ว่า ไฟอาจจะไม่พอ
จึงเตรียมที่จะลองใช้ USB Hub ชนิดที่เสียบไฟ
ซึ่งจริง ๆ วันที่ซื้อเครื่องนี้
IT City นำ Belkin แบบที่เป็น Clip หนีบข้าง Notebook
เป็น USB Hub ชนิดที่เสียบไฟไปขาย
ในราคาเพียง 250 THB (จากปรกติ 990 THB)
กับ USB Hub ตัวเล็ก ๆ สำหรับ Notebook แบบไม่เสียบไฟ
ราคาปรกติ 290 THB ขายที่ 250 THB
จริง ๆ วางแผนซื้อทั้ง 2 แบบ โดยคิดไว้ว่าหลังจากซื้อ Mouse
จะเดินกลับมาซื้อ
พอกลับมาอีกครั้ง จากเดิมเกือบ 10 ตัว ก็มลายไปจากร้าน !- -
จึงได้แต่ USB Hub ชนิดไม่เสียบไฟมา 1 ตัว
ซึ่งก็คือตัวที่ใช้เป็นหลักในปัจจุบัน

ความสงสัยจึงยังคงสะสมมาตั้งแต่นั้น
และเพราะยังหา USB Hub ที่มีไฟ ซึ่งฉันมีอยู่แล้วหนึ่งตัว
ของ Pleomax (Samsung 2nd Brand น่ะเอง)
แต่ขณะนั้นหาไม่พบ (ของรกซะเหลือเกิน)

เมื่อคืนนี้จัดที่ทางข้างที่นอนใหม่ ก็พบเจ้า Pleomax ตัวนี้

หลังจากนำมาลอง ...
Restart ...
หลาย ๆ Combination (OS1 H/D1, OS1 H/D2, ...)
ผลคือ ...
Restart ไปที่ OS1 H/D1 ทุกครั้ง
สิ้นสงสัยแล้ว
เจ้า S9 ตัวนี้ไม่สามารถ Reboot/Restart
ไปที่ ext/usb H/D ได้
(อย่างน้อยก็เจ้า Samsung 500 GB)

!^^
 ·  Translate
1
Add a comment...

Thanatip S.

Shared publicly  - 
 
rc.local รันตอนใด ?- -

แต่ละ start-up process นี่ รัน Asynchronous กันทั้งหมด ...
หรือมีทั้ง Asynchronous และ Synchronous ?- -
(เดาว่าเป็นแบบหลัง)

Asynchronous สำหรับ /me ก็คือ เหมือน Background
คือหลังจาก Run แล้วก็ทำงานอื่นที่รอต่อไป ตามลำดับ
และดังนั้น Synchronous จึงทำงานเสร็จแล้วจึงทำงานต่อ
ซึ่งจำเป็นสำหรับ process ที่ Dependency กัน

ซึ่งจริง ๆ แล้ว Asynchronous ก็ทำแบบ Dependency ได้
เช่น process B depend on process A
ใน process B ก็เพียงแต่ทำตัวตรวจสอบ
ว่า ready คือรัน A เรียบร้อยแล้ว
จึงค่อยรันสิ่งที่ depend on A ใน B
ซึ่งก็อาจจะใช้วิธี Polling ในการรอ
(ไม่แน่ใจว่าทำ Interrupt ได้หรือไม่)

เรื่องนี้สงสัยมาหลายปีแล้ว
เคยอ่านมาก็หลายครั้ง แต่ลืมหมดสิ้น
คงต้องหาเวลาอ่านใหม่ รวบรวมความคิดใหม่
เมื่อ ๓ ปีก่อน ตอนทำเครื่องสำหรับร้านเกมส์
จำเป็นต้องเขียน script บน Windows
ซึ่งต้องรันก่อน process หนึ่ง
ครั้งนั้นก็อ่านเรื่อง process ใน Windows
จนได้ความรู้ค่อนข้างมาก
ลามไปถึงอ่านเรื่องเดียวกันบน Unix, Linux
เพียงแต่ไม่ได้จดไว้
ถึงตอนนี้ จำแทบไม่ได้แล้ว
จำเป็นต้องหาเวลาทบทวนและบันทึกไว้อีกครั้ง

สัปดาห์ที่ผ่านมา สังเกตว่า
ตอนเปิดเครื่อง (Samsung Series 9)
กระทั่งเข้าหน้า Desktop หลังจากคีย์ แจ๋ว/ผ่านคำ
(User/Password)
สักพักหนึ่ง จอที่สว่างโร่ ก็ลดความสว่างลง
นั่นเป็นเพราะ
echo 48 > /sys/class/backlight/acpi_video0/brightness
ใน rc.local ของฉันนั่นเอง
(96 == 400 nits, 48 ไม่ใช่ครึ่งของ 400 nits เพราะ 0 ก็ยังมองเห็น ไม่มืดสนิท)
Ubuntu 11.10 ตัวนี้ Boot จนเข้า Desktop (Unity2D)
นานกว่า 40 วินาที
นั่นทำให้สงสัยว่า rc.local รันตั้งแต่เมื่อใด

!^^
 ·  Translate
1
Add a comment...

Thanatip S.

Shared publicly  - 
 
โฆษณา พุทธชยันตี ๒๖๐๐ ปีแห่งการตรัสรู้ทางวิทยุ FM 94.0MHz
มีจุดที่ไม่ถูกต้อง
เขา (เสียงในวิทยุ) พูดถึงการตรัสรู้ตอนพุทธองค์อายุ ๓๕ พรรษา
และปรินิพพานตอน ๘๐ พรรษา
แล้วเขาก็พูดต่อทำนองว่า (เนื่องจากจำคำพูดตรง ๆ ไม่ได้)
หลังจากปรินิพพานก็นับเป็น พ.ศ.๑
เพื่ออ้างอิงว่าตอนนี้คือ พ.ศ.๒๕๕๕
และเมื่อลบจากที่ตรัสรู้ตอน ๓๕ พรรษา คือ ๘๐ - ๓๕ == ๔๕ ปี
รวมกับ ๒๕๕๕ จึงเป็น ๒๖๐๐ ปี
แต่เขาให้ข้อมูลที่ผิดพลาด
เนื่องจาก พุทธชยันตี นั้นก็นับจำนวนปีหลังจากตรัสรู้
และพุทธศักราชของไทยใช้วิธี Elapsed/Complete Years
ไม่ใช่ Current Years ดั่งใช้ในพม่าและกัมพูชา
หลังจากปรินิพพาน ไทยเรานับว่าเป็น พ.ศ. ๐

โฆษณาที่ทำจากหน่วยงานราชการ
(ถ้าเข้าใจไม่ผิด)
ไม่ควรผิดพลาดในประเด็นที่เป็นจุดสำคัญเช่นนี้

http://en.wikipedia.org/wiki/0_%28year%29
http://en.wikipedia.org/wiki/Buddhist_calendar

!^^
 ·  Translate
1
Thanatip S.'s profile photo
 
Off-by-one error!
Add a comment...

Thanatip S.

Shared publicly  - 
 
มีเรื่องค้างบันทึกหลายเรื่องแล้ว ...

จะบันทึกเรื่องนึงต้องรวบรวมจากเอกสารหลายฉบับ ...
เพื่อความถูกต้อง ครบถ้วน ...

psql 9.1 + encoding ...
crontab ...
file descriptor ...
haskell, GHC, platform ...

บางเรื่องค้างไว้นานจนลืมแล้ว ...
ต้องหาเวลา ๆ ๆ ๆ ๆ

!^^
 ·  Translate
1
Add a comment...
Have him in circles
162 people
Smith Dhumbumroong's profile photo
Pakorn Kookarinrat's profile photo
Pornthip Kongchun's profile photo

Thanatip S.

Shared publicly  - 
1
Add a comment...

Thanatip S.

Shared publicly  - 
1
Add a comment...

Thanatip S.

Shared publicly  - 
 
RT ‏@hmemcpy That Oracle vs Google judge who learned Java, to understand the case better? His middle name is Haskell! http://bit.ly/Nnbqqn


https://twitter.com/hmemcpy/status/208485745147645952
1
Add a comment...

Thanatip S.

Shared publicly  - 
 
สองสามวันก่อน นึกยังไง ...
ไป Search --> Introduction to Algorithms ที่ Chulabook ...
ที่ว่านึกยังไง เพราะทำแบบนี้หลายที ...
หนังสือเขาไม่ได้เอาเข้ามาขายตั้งนานแล้ว ...
จริง ๆ เมื่อวันที่ ๑ พฤษภาคม ๒๕๕๕ (วันแรงงาน) ที่ผ่านมา ...
แวะไปศูนย์หนังสือจุฬา ศาลาพระเกี้ยว ...
วันนั้นก็ถามเขาแล้วว่าสั่งให้ได้หรือไม่ ...
เขาให้จดลงสมุดไว้ ก็จดไว้ ๓ เล่ม ...
บอกเขาว่าโทรมาบอกราคาก่อนนะ ...
เขาก็ตกปากรับคำ บอกอีกสัปดาห์จะโทรบอก ...
แต่ผ่านมาเกือบเดือนเขาไม่เคยโทรบอก ...
ย้อนกลับมาสองสามวันก่อน ...
ตอนที่ Search พบว่ารายการจากเดิมจะมีบอกว่าของหมด ...
คราวนี้กลับไม่มี ...
ก็เลยคิดว่าสงสัยมี อ. ใช้สอนหรือเปล่า เขาเลยสั่งเข้ามาล็อตใหญ่ ...
ก็เลยแวะไป ...
หาตั้งนาน ไม่มี ...
สุดท้ายทนไม่ได้ เดินไปถามเขา ซึ่งกำลังเช็คเมลอยู่หน้าเครื่อง ...
เขายกเครื่องให้ใช้ ...
ก็ค้นแล้วพบว่ามี แต่สถานะว่า incomplete ...
ช่วงที่กำลังหา เขาเดินไปที่อื่น ...
ระหว่างรอเขากลับมา อยู่ ๆ ก็สะดุดตากับกองเอกสาร ข้างซ้าย ...
กับหนังสือเล่มใหญ่ ถูกทับด้วยสมุด ...
ก็สมุดที่จดไว้เมื่อเดือนที่แล้วนั่นเอง ...
พอยกสมุดออกพบว่า คือหนังสือเล่มนั้นน่ะเอง ...
แต่มีกระดาษแปะเขียนไว้ว่า P'อะไรสักอย่าง จองไว้ ...
รอจนเขากลับมาก็ถามจากคอมฯ ที่ Search มาได้ว่ามี แต่ incomplete ...
เขาก็ Drill เข้าไปดูรายละเอียด ...
พบว่ามี ๖ เล่ม ที่สยาม ๕ เล่ม ที่นี่ ๑ เล่ม ...
ก็ถามเขาว่า ๑ เล่มน่ะ ใช่อันนี้รึป่าว ...
เขาว่าใช่ แต่ขายไม่ได้ มีคนจอง ...
แล้วเขาก็หยิบสมุดจอง ซึ่งวางอยู่บนหนังสือเล่มนั้นนั่นแหละ ...
"นี่ไงครับ คนจองชื่อ ... " ...
เอ่อ ... นั่นแหละ ชื่อข้าพเจ้าเอง !- - ...
โอ๋ ... งั้นซื้อเล่มนี้ได้เลยครับ ...
นึกสงสัยเหมือนกันว่า ทำไมเขาสั่งเลย ...
แถมยังไม่โทรบอกด้วยว่า ยังไง ราคาเท่าไร ...
พอบ่น ๆ นิดหน่อย เขาบอกว่า ก็กำลังจะโทรแล้วนี่แหละ ...
โอ้โห ...
ฟลุคจริงๆ ...
แต่สรุปว่าเข้าใจผิดว่าสั่งเข้ามาเพราะมี course ใช้ ...
จริง ๆ แล้วสั่งมา ๖ เล่ม ...
แต่สงสัยว่า อีก ๕ เล่มจะสั่งมาทำไม แล้วทำไมไปไว้ที่สาขาสยาม ...
จริง ๆ เล่มที่ได้มามีตำหนินิดหน่อย แต่ไม่เป็นไร ...
อารมณ์อยากอ่านมาก ๆ และอยากครอบครองมาหลายเดือนแล้ว ...
ได้เล่มนี้ แล้วก็อีกเล่มนึง ซึ่งถูกจอรูไว้สามรู ใกล้ ๆ สัน ...
ไม่รู้เจาะไว้ทำไม ...


http://www.amazon.com/Introduction-Algorithms-Third-Edition-International/dp/0262533057/
http://www.amazon.com/Hands-On-Information-Security-Lab-Manual/dp/1435441567/


!^^
 ·  Translate
1
Add a comment...
People
Have him in circles
162 people
Smith Dhumbumroong's profile photo
Pakorn Kookarinrat's profile photo
Pornthip Kongchun's profile photo
Work
Occupation
ERP System
Basic Information
Gender
Male
Story
Introduction
[OS, Programming, PLC, ERP, Book]
[Thailand, Thai, Siam, Siamese]
Education
  • KMITL
    Electronics Engineering