Tuesday, June 14, 2022
ทำรูป HDR ด้วย Lightroom เบื้องต้น
Tuesday, May 17, 2022
All You Zombies - Robert Heinlein
ในปี 1970 ที่บาร์แห่งหนึ่ง ชายหนุ่มขี้เมาคนหนึ่งเล่าเรื่องของเขาให้บาร์เทนเดอร์ฟัง เขาบอกว่าเขามีอาชีพเขียนเรื่องเกี่ยวกับผู้หญิงลงนิตยสาร เขารู้เรื่องผู้หญิงดีเพราะเขาเคยเป็นผู้หญิงมาก่อน!
เขาเกิดในปี 1945 เป็นทารกที่ถูกทิ้งไว้หน้าสถานเลี้ยงเด็กกำพร้า ใช้ชื่อว่า เจน
ในปี 1963 เจนโตเป็นสาว รักกับชายคนหนึ่งซึ่งต่อมาทำให้เธอตั้งท้อง แล้วเขาก็หายตัวไป ระหว่างที่ผ่าตัดทำคลอด หมอพบว่าเจนเป็นทั้งหญิงและชายในตัวคนเดียว (hermaphrodite) เพื่อช่วยชีวิตเธอ หมอจำเป็นต้องเลือก ในที่สุดก็เปลี่ยนให้เธอเป็นผู้ชาย เขา(เธอ) ไม่ได้เลี้ยงลูก เพราะใครคนหนึ่งลักตัวทารกหญิงของเธอไปจากโรงพยาบาล เขาเดินทางร่อนเร่ไปทั่ว ในที่สุดเขาก็กลายเป็นนักเขียน
บาร์เทนเดอร์เสนอตัวช่วยเจนแก้แค้นชายที่ทอดทิ้งเขา(เธอ) เจนตกลง ทั้งคู่จึงเข้าเครื่องเดินทางข้ามเวลาซึ่งตั้งอยู่หลังร้าน บาร์เทนเดอร์ส่ง ‘เจน’ ไปในปี 1963 เจนในสภาพผู้ชายพบหญิงสาวคนหนึ่ง และทำให้เธอคนนั้นตั้งท้อง
บาร์เทนเดอร์เดินทางต่อไปอีกเก้าเดือน ลักพาตัวทารกหญิงนั้นจากโรงพยาบาล และส่งทารกหญิงไว้ที่สถานเลี้ยงเด็กกำพร้าที่คลีฟแลนด์ในปี 1945 หลังจากนั้นบาร์เทนเดอร์ก็เดินทางกลับมาในปี 1963 รับตัวเจนในสภาพผู้ชายไป แล้วพาเจน (ผู้ชาย) ไปในปี 1985 เพื่อเข้าทำงานที่หน่วยงานเกี่ยวกับการเดินทางข้ามเวลา เมื่อนั้นบาร์เทนเดอร์ก็หวนกลับมาที่บาร์ในปี 1970 ไม่กี่นาทีหลังจากเขาหายไปหลังร้าน
หลังจากบาร์ปิด บาร์เทนเดอร์ก็เดินทางกลับเวลาจริงของเขา คือ 1993 เขาก็คือเจนคนที่ไปทำงานที่หน่วยเดินทางข้ามเวลา เขาลูบรอยแผลเป็นของเขาที่เกิดจากการผ่าตัดทำคลอดเมื่อครั้งที่เขาเป็นหญิงสาวนาม เจน
--
เรื่องนี้ถูกนำไปสร้างเป็นหนังชื่อ Predestination
Wednesday, April 13, 2022
หา Field Name เพื่อแก้ข้อมูลใน Outlook Properties (Update 2022)
เมื่อคลิกขวา -> Open Outlook Properties บนชื่อของคนที่ส่งอีเมลมาหาคุณใน Outlook จะสามารถดูข้อมูลของคนนั้นได้(เท่าที่เขากรอกมานะ) เราสามารถแก้ไขข้อมุลเหล่านี้ โดยยิง api ไปแก้ใน AD โดยระบุชื่อฟิลด์ให้ถูก ว่า Filed Name อะไร จะส่งค่าอะไรไปอัพเดท ตาม ADUserId ของคนนั้น แน่นอนว่าต้องมีรหัสที่มีสิทธิ์แก้ข้อมูลของ AD ของ Domain นั้นได้ จึงจะยิงได้
| ชื่อที่แสดง | AD Field Name |
|---|---|
| First | givenName |
| Initials | initials |
| Last | sn |
| รูปภาพ | thumbnailPhoto |
| Display | displayName |
| Alias | mailNickname |
| Address | streetAddress |
| City | l (L ตัวเล็ก) |
| State | st |
| Zip Code | postalCode |
| Country/Regions | c |
| Title | title |
| Company | company |
| Department | department |
| Office | physicalDeliveryOfficeName |
| Assistant | assistant |
| Phone | telephoneNumber |
Thursday, March 17, 2022
Triumph T100 ใส่แบตเตอรี่ RR รุ่น YT12-JS (12V 12Ah)
Triumph T100 ใส่แบตเตอรี่ RR รุ่น YT12-JS (12V 12Ah) ได้พอดีเลยครับ ขนาดเท่ากันเป๊ะ
ของเดิมติดรถเป็น Yuasa YTX12-TX ราคาประมาณ 2,5xx แต่ของ RR ราคาประมาณแค่พันเดียวเท่านั้น เห็นเขาใช้กันเลยลองซื้อมาใช้บ้าง หาซื้อได้ตาม Lazada, Shopee ทั่วไป
Wednesday, February 23, 2022
DBCC SHRINKFILE แล้วเจอ Error Could not locate file
เมื่อ Log File ใน MS SQL Server ใหญ่เกิน เราก็ต้อง Shrink Log
ถ้าใช้คำสั่ง
DBCC SHRINKFILE(SomeDB_log, 1)
แล้วเจอ Error
Msg 8985, Level 16, State 1, Line 1
Could not locate file 'SomeDB_log2' for database 'SomeDB' in sys.database_files. The file either does not exist, or was dropped.
Completion time: 2022-02-24T09:31:56.6528604+07:00
แสดงว่าชื่อ log SomeDB_log ผิด ต้องใช้ชื่อในช่อง Logical Name ไม่ใช่ชื่อไฟล์ log จริงๆ
คลิกขวาตรง Database ->Properties -> Files ดูชื่อในช่อง Logical Name ที่ File Type เป็น LOG
กลายเป็น
DBCC SHRINKFILE(SomeLogicalName_log, 1)
ก็จะ shrink log ลงได้
Friday, January 7, 2022
MongoDB log ใหญ่เกินไป ทำไง?
ใช้ putty ssh เข้าไปที่ server ที่ลง mongodb ไว้ ถ้าจำไม่ได้ว่า path ของ mongoDB อยู่ไหน ก็ลองใช้คำสั่ง
$ grep -i dbPath /etc/mongod.conf
$ grep -i log /etc/mongod.conf
1.พิมพ์ mongo เพื่อเข้าใช้งาน shell ของ mongodb
2.พิมพ์ use admin เพื่อใช้ database ที่ชื่อ admin
3.พิมพ์ db.adminCommand( { logRotate : 1 } )
เพื่อให้ mongod.log ไฟล์เดิมที่ใหญ่เกินเปลี่ยนชื่อเป็น mongod.log.2018-09-14T11-29-54
แล้วมันจะสร้าง mongod.log ไฟล์ใหม่ว่างๆ เพื่อเขียน log ให้
4.พิมพ์ exit ออกจาก mongodb
มันมีวิธีการตั้งให้ rotate log แบบ auto รายวันด้วย เดี๋ยวมาเขียนต่อ
คำสั่ง basic อื่นๆที่จำเป็น
$ df -h เอาไว้ check disk space
$ free -m ดูว่าใช้ RAM ไปเท่าไหร่
Friday, December 10, 2021
Convert UNIX epoch timestamp (bigint) to DateTime in SQL Server
ปกติ Timestamp จะใช้ format 2022-01-11T03:28:38Z
แต่ Unix timestamp จะเป็นตัวเลขหมดเลย เช่น 1641751802
แต่สิ่งที่เราอยากได้คือ DateTime แบบ yyyy-mm-dd hh:ii:ss.000
ก็ใช้คำสั่ง DateAdd
Select
dateadd(S, [unixtime], '1970-01-01')
From [Table]เช่น Select dateadd(S, 1641751802, '1970-01-01') จะได้ 2022-01-09 18:10:02.000
ถ้าจะ convert กลับ จาก DateTime ให้กลายเป็น Unix time ก็ใช้คำส่ง DateDiff
Select DATEDIFF(SECOND,'1970-01-01',GETDATE())Monday, November 15, 2021
วิธีการ Renew แล้วใช้ Command Update Cert SSL/HTTPS บน Linux
Cert https หมดอายุ เว็บขึ้น Not secured เข้าไม่ได้ ทำไง?
ปวดหัวทีเดียวเมื่อมาเจอ Server จอดำๆใช้แต่ command แบบ linux ปกติใช้แต่ Windows -_-'
ก็ไปต่ออายุ SSL Certificate มาเสียก่อน ก็จะได้ไฟล์ cert ที่หลักๆต้องมี 2 ไฟล์คือ publiccert.pem กับ privatekey.pem
1. หา username/password ของ root มาให้ได้ก่อน
2. ใช้ putty connect ไปที่ ip เครื่องนั้น
3. พิมพ์คำสั่งเพื่อหาว่าไฟล์ cert ที่เราต้องไปอัพเดทอยู่ที่ไหน
grep -i -r "SSLCertificateFile" /etc/httpd/
Sunday, October 17, 2021
การตัดข้อ ปักชำ ออมชมพู Syngonium Pink Spot
ถ้า Pink Splash จะเป็นเงินไหลมา ส่วน Pink Spot คือออมชมพู 😁 มี Milk Confetti อีกต้นที่คล้ายๆกัน แต่นั่นใบใหม่จะเป็นสีเขียวพาสเทลมาเลยแล้วมีจุดชมพู ส่วนออมชมพูใบใหม่จะชมพูมาก่อน ตระกูล Syngonium มันคล้ายกันมาก
1.เลือกต้นที่แก่พอยาวพอที่จะตัด
2.ตัดเลยจ้า อยากได้เยอะก็ 1 ข้อ 1 ใบ อยากได้โตไวก็ 2 ข้อก็ดี ใช้มีดคมๆ ตัดตรงกลางก้านเขียวๆระหว่างข้อ 2 ข้อ แบบชึ้บเดียวขาด อันนี้เราตัดแบ่งออกมา 3 ต้น รอยตัดทาปูนแดงแล้วปล่อยไว้ให้แห้ง ทาต้นแม่ด้วย
3.วัสดุที่ใช้ปลูก ก็เหมือนเดิม กาบมะพร้าวสับแช่น้ำ 1 คืน เทน้ำทิ้ง เขาบอกว่าสารสีน้ำตาลในกาบมะพร้าวมันทำให้ต้นไม่ไม่ค่อยโต เอามาผสมเพอไลท์เม็ดสีขาวๆ โรยด้วยปุ๋ยละลายช้า ออสโมโคท
5. รดน้ำให้ชุ่ม แล้วเอาใส่ถุง มัดฝาถุงให้มิดชิด ถ้าถุงใหญ่ก็ใส่ไปทั้ง 3 กระถางเลย เอาไปวางไว้ในที่ร่ม แต่สว่างๆ คือไม่โดนแดดโดยตรงแต่ไม่มืด ทิ้งไว้เฉยๆไม่ต้องไปสนใจมัน ให้ถุงมันพองๆหน่อย อย่าให้ถุงโดนใบ หรือเอาเชือกผูกไว้กับอะไรสักอย่างอย่าให้ถุงล้ม ไม่ต้องแกะถุงมารดน้ำ มันอยู่ได้ วิธีนี้จะช่วยให้รากงอกเร็วขึ้น ไม่ต้องกลัว รอดทุกต้น ยังไม่เคยอบแล้วตายสักต้น
3 สัปดาห์ ต่อมา ...
เอาออกจากถุง ดูเหมือนต้นมันจะโตขึ้น แตกยอดใหม่แล้วทุกต้น น้องออมมันโตเร็วรากงอกจนทะลุกระถางแล้ว
ต้นแม่มันก็แตกยอดใหม่แล้ว
ใบด่างอย่างสวย เลี้ยงให้โตอีกนิด ขายได้เป็นพัน
Sunday, September 12, 2021
การขยายพันธุ์ยางอินเดียด่าง
จริงๆจะด่างไม่ด่างก็ใช้วิธีเดียวกัน 😁
1.เริ่มด้วยหาต้นเหยื่อสักต้น อาจจะเป็นต้นที่เราซื้อมา 250 แล้วขยายกระถางให้ใหญ่ หรือปลูกลงดิน สัก 3-4 เดือน ต้นมันจะโตขึ้นเยอะ ก็ตัดยอดมาเลย ให้ติดสัก 6-7 ใบ2.เอามาตัดข้อละใบ ตัดกลางๆข้อ อย่าให้ติดใบเกิน ได้ 6 ข้อ ก็คือต้นใหม่ 6 ต้น
3.ผสมน้ำเปล่า(น้ำประปาธรรมดาๆนี่แหละ) กับน้ำยาเร่งราก B-1 (หาซื้อได้ตามร้านต้นไม้ทั่วไปหรือ shopee) อัตราส่วนประมาณ น้ำขวด 1.5 ลิตร ใช้น้ำยาเร่งราก 1 ฝา
4.หาแก้วกาแฟที่เรากินแล้วทิ้ง ล้างให้สะอาด ใส่น้ำที่ผสมแล้ว ใส่กิ่ง 1 ข้อ 1 ใบของเราลงไป เทน้ำให้ท่วมกิ่งพอดี อย่าเยอะเกิน
5.รอ 1 เดือน รากจะงอก บางกิ่นรากยาว บางกิ่งรากสั้นจะแช่น้ำต่อรอรากมันยาวก็ได้
ส่วนต้นแม่มันก็แตกกิ่งใหม่ตั้งแต่ 2 สัปดาห์ที่แล้ว
#ยางอินเดีย
Thursday, August 12, 2021
การขยายพันธุ์มอนสเตอร่า
ช่วงนี้เขาฮิตไม้ใบเราก็เล่นกับเขาด้วย แต่ของเราไม่ด่าง ราคาเลยถูกกว่าเขาหลายพันเท่า 😁 แต่ถึงไม่ด่างใบมันก็สวยนะ
1.หาต้นแม่พันธุ์ อาจจะเป็นต้นที่เราซื้อมา 80 บาท จากร้านสวนป้าอินทร์ คลอง 15 แล้วมาปลูกลงดินไว้ มันแตกใบใหม่เดือนละใบจนต้นยาวแล้ว ก็ใช้มีดคมๆตัดมา ให้เหลือติดต้นไว้อย่างน้อย 4 ใบ มันแข็งนะ ตอนตัดออกแรงหน่อย
2.ตัดข้อละ 1 ใบ 1 ราก ปกติตรงข้ามใบจะมี 1 ราก ก็ตัดกลางๆข้อ อย่าให้ชิดใบมาก เพราะตามันจะอยู่ใกล้ๆใบ เอาปูนแดง(หาซื้อจาก shopee)ทารอยตัดทั้งบนและล่างด้วย รอให้ปูนแห้งสักแป๊บ
3.ผสมวัสดุปลูก ใช้กาบมะพร้าวสับ (แช่น้ำทิ้งไว้ 1 คืน แต่ถ้ารีบ แช่สัก 30 นาทีก็ได้) ผสมกับเพอร์ไลท์(เม็ดสีขาวๆ หาซื้อได้ทาง shopee)คลุกเค้าให้เข้ากัน
4.ใส่วัสดุปลูกสักครึ่งกระถาง ใส่กิ่งที่เราตัดลงไป ม้วนรากมันรอบๆกระถางให้ดีๆ อย่าให้หัก เอาวัสดุปลูกกลบให้มิด รดน้ำให้ชุ่ม
5.เอาไปอบ โดยการเอากระถางใส่ถุงพลาสติกใสใบใหญ่ๆ ใส่ถุงละหลายๆต้นได้ มัดปากถุงให้สนิทไม่ให้อากาศเข้าออก ไม่ต้องกลัว มันไม่ตาย แล้วตั้งทิ้งไว้ในที่ร่มแต่สว่าง ประมาณ 20-30 วัน
6.ระหว่างรอ แน่นอนเราต้องเดินมาดูเกือบทุกวันเพื่อลุ้น ก็จะเจอไอน้ำเกาะที่ถุงเพียบ ใบมันยังเขียวอยู่
7.ครบ 20 วันก็เอาออกจากถุงได้ หรือจะรอเพื่อความชัวร์ก็ให้เห็นว่าตาใหม่มันงอกแล้วค่อยเอาออกจากถุง
ก็เป็นอันเสร็จพิธี ทีนี้ก็รอตาใหม่ที่งอกแตกออกเป็นใบ ใบแรกๆจะเป็นใบเล็กไม่มีรู ใบต่อๆมามันจะใหญ่ขึ้นและมีรูเอง
#monstera #มอนสเตอร่า
Thursday, July 15, 2021
SQL to count rows of all tables in database
Table ไหน มีข้อมูลเยอะที่สุด? (มีจำนวน row เยอะที่สุด) มันเก็บอยู่ใน sysindexes ใช้คำสั่งต่อไปนี้
SELECT o.NAME, i.rowcnt
FROM sysindexes AS i
INNER JOIN sysobjects AS o ON i.id = o.id
WHERE i.indid < 2 AND OBJECTPROPERTY(o.id, 'IsMSShipped') = 0
ORDER BY o.NAME
Friday, November 20, 2020
สูตรผสมปูน
ก่ออิฐ
ปูน 1 + ทราย 3 + น้ำ 1
ฉาบ (ครั้งแรก)
ปูน 1 + ทราย 2.5 + น้ำ 1
ฉาบ (ครั้งที่ 2)
ปูน 1 + ทราย 3 + น้ำ 1
เทคอนกรีต
ปูน 1 + ทราย 2 + หิน 4 + น้ำ 0.5















