05 พฤษภาคม 2563

mongodb calculate active user x days using aggregate

sample code below is calculating 7 days active users

duration = 7; // active user 7 days

dateTo = new Date();
dateTo.setHours(0, 0, 0);

dateFrom = new Date();
dateFrom.setDate(dateTo.getDate() - duration);
dateFrom.setHours(0, 0, 0);

db.getCollection("users").aggregate( // collection users
[
{
$match: { // filter by "created"
created: { $gte: dateFrom, $lt: dateTo }
}
},
$group: {
_id: "id", // group by "id"
uniqId: { $addToSet: "$id" }, // get uniq "id" only
},
]
);

01 พฤษภาคม 2563

มนุษย์เงินเดือน พนักงานบริษัทเอกชน หลังเกษียณหรือตกงาน จะมีรายได้จากไหนบ้าง


 

มนุษย์เงินเดือน พนักงานบริษัทเอกชน หลังเกษียณหรือตกงาน จะมีรายได้จากไหนบ้าง


รายได้ที่เราได้แน่นอน

1. เบี้ยยังชีพผู้สูงอายุ

    • เดือนละ 500 - 1,000 บาท ตามช่วงอายุ
    • ต้องมีอายุ 60 ปีขึ้นไป



2. เงินบำนาญชราภาพ ประกันสังคม
    • ได้ตอนอายุ 55 ปี และสิ้นสุดความเป็นผู้ประกันตน
    • เริ่มต้นเดือนละ 3,000 บาท (ขึ้นกับระยะเวลาส่งเงินสมทบ ยิ่งส่งเยอะ ยิ่งได้บำนาญเยอะ สามารถดูรายละเอียดเพิ่มเติมได้ที่ Link)




เงินได้อื่นๆ 

ถ้าระหว่างที่เราทำงาน เรามีการออมเพิ่มเติม เช่น
  1. กองทุนรวม SSF, RMF
  2. ประกันชีวิตแบบออมทรัพย์
  3. ประกันชีวิตแบบบำนาญ
  4. หุ้น อสังหาริมทรัพย์
  5. กองทุนสำรองเลี้ยงชีพ Provident Fund


28 เมษายน 2563

gitlab public IP range

These are the list of public IP addresses of gitlab, gitlab ci, gitlab runner, gitlab webhook.

184.22.242.115
8.34.208.0/20
8.35.192.0/21
8.35.200.0/23
108.59.80.0/20
108.170.192.0/20
108.170.208.0/21
162.216.148.0/22
23.236.48.0/20
199.223.236.0/23
199.223.232.0/22
199.192.112.0/22
192.158.28.0/22
162.222.176.0/21
173.255.112.0/20
130.211.8.0/21
35.203.240.0/20
35.203.192.0/19
35.203.128.0/18
35.203.0.0/17
23.251.128.0/19
146.148.64.0/18
146.148.32.0/19
146.148.16.0/20
146.148.8.0/21
146.148.4.0/22
146.148.2.0/23
107.178.192.0/18
107.167.160.0/19
35.208.0.0/13
35.204.0.0/14
40.79.75.98
13.68.20.218
40.84.58.110
40.84.59.249
13.68.21.26
40.84.62.218
40.84.58.172
40.84.0.225
40.84.6.191
40.84.3.129
40.84.31.149
104.208.241.47
130.211.16.0/20
130.211.32.0/19
130.211.64.0/18
104.208.242.23
130.211.128.0/17
104.208.241.215
58.221.55.205
192.241.155.107
104.154.0.0/15
67.205.157.233
104.210.2.228
35.235.216.0/21
35.200.0.0/15
35.199.128.0/18
35.199.0.0/17
35.198.0.0/16
35.196.0.0/15
35.192.0.0/14
35.235.224.0/20
35.190.192.0/19
35.190.128.0/18
35.190.0.0/17
35.216.0.0/15
35.188.0.0/15
35.184.0.0/14
104.196.0.0/14
208.68.108.0/23
35.128.0.0/9
198.211.96.0/19
167.99.0.0/16
165.227.0.0/16
162.243.160.0/20
159.89.0.0/16
67.207.80.0/20
35.240.0.0/13
35.224.0.0/12
35.208.0.0/12
35.192.0.0/12
35.184.0.0/13
35.229.73.26
35.229.57.66
35.227.30.36
35.227.29.7
35.196.84.160
35.196.52.77
35.196.49.122
35.196.157.59
35.190.135.156
198.211.104.29
167.99.4.32
167.99.14.148
167.99.1.123
104.196.13.25
52.184.198.203
52.184.196.138
52.184.195.57
52.184.195.32
52.184.195.9
52.184.194.155
52.184.189.123
40.79.45.48
40.79.46.26
40.79.46.123
40.84.62.244
40.84.63.177
40.79.42.83

from https://gitlab.com/gitlab-com/gl-infra/infrastructure/-/issues/434

16 มีนาคม 2563

connect MongoDB from RoboMongo to Google Cloud Compute Engine via ssh

steps to connect MongoDB from RoboMongo to Google Cloud Compute Engine via ssh

1. ssh to Google Cloud Compute Engine and go to ~/.ssh (if no directory, create it)

2. run ssh-keygen to create a keypair

3. update file ~/.ssh/authorized_keys and add your public key to this file (id_rsa.pub)

4. from your RoboMongo follow these steps
- Connection Address: 127.0.0.1
- SSH Address: public IP of your Google Cloud Compute Engine




27 กุมภาพันธ์ 2563

ประโยชน์ของกล้วยน้ำว้า


ประโยชน์ของกล้วยน้ำว้า

1. กล้วยน้ำว้าดิบ แก้โรคกระเพาะ ฝาน อบ บดผง ชงกับน้ำดื่ม เคลือบกระเพาะ
2. กล้วยน้ำว้าห่าม แก้ท้องเสีย ชดเชย โพแทสเซียมให้ร่างกาย
3. กล้วยน้ำว้าสุก แก้ท้องผูก มีเพ็กตินมาก เพิ่มกากใยในลำไส้
4. กล้วยน้ำว้างอม ต้านมะเร็ง สร้างภูมิต้านทาน เพิ่มเซลล์เม็ดเลือดขาด

ที่มา VT แหนมเนือง


25 กุมภาพันธ์ 2563

Check ports opening by using netstat command

We can check opening ports from our server using "netstat" command.

sudo netstat -tantp | grep LISTEN


We can also check which process is listening on port xxx by this command

sudo netstat -pna | grep xxx

19 กุมภาพันธ์ 2563

ดอกชมพูพันธุ์ทิพย์ สวนรถไฟ

ช่วงกลางเดือนถึงสิ้นเดือนกุมภาพันธ์ของทุกปี เราสามารถชมดอกชมพูพันธุ์ทิพย์ได้ตามสวนสาธารณะหลายๆแห่ง ซึ่งสวนรถไฟก็เป็นหนึ่งในสวนสาธารณะที่มีต้นชมพูพันธุ์ทิพย์ค่อนข้างมาก และยังเดินทางสะดวก ติดรถไฟฟ้าอีกด้วย


ภาพดอกชมพูพันธุ์ทิพย์ที่สวนรถไฟ













18 กุมภาพันธ์ 2563

เที่ยวญี่ปุ่นภูมิภาคชูบู (Chubu) โดยตั๋วรถบัสโชริวโด (Shoryudo)

ตั๋วรถบัสโชริวโด (Shoryudo)

ตั๋วรถบัสโชริวโด (Shoryudo) มี 3 แบบให้เลือกตามรูปด้านล่าง ซึ่งเราสามารถขึ้นรถบัสได้ไม่จำกัดเที่ยวภายในเส้นทางที่กำหนด และยังแถมตั๋วรถไฟไปกลับจากสนามบินนาโกย่า (Nagoya International Airport) ไปท่ารถบัสฟรีอีกด้วย

รายละเอียดตั๋วแต่ละประเภทและข้อมูลการจองสามารถดูได้ที่ https://www.meitetsu.co.jp/tha/ticket-info/shoryudo3.html






การใช้งานตั๋ว

หลังจากได้ตั๋วและคู่มือการใช้งานแล้ว ในตัวคู่มือจะบอกว่าสถานีนั้นๆ ต้องทำการจองที่นั่ง (Reservation only) หรือไม่ต้องจองที่นั่ง (No reservation required) ตามรูปด้านล่าง

ถ้าต้องทำการจองที่นั่ง (Reservation only) ให้ทำการจองที่สถานี ซึ่งเราสามารถจองล่วงหน้าข้ามวันได้เลย

ถ้าไม่ต้องจองที่นั่ง (No reservation required) เราจะต้องรีบมาต่อแถวเพื่อรถ ซึ่งจะเป็นแบบใครมาก่อนได้ก่อน ถ้าที่นั่งเต็มต้องรอรอบถัดไป





ตัวอย่างสถานที่ท่องเที่ยวที่น่าสนใจ

ปราสาทมัทสึโมโตะ (สถานี Matsumoto Bus Terminal)


เมืองเกโระ (สถานี Gero Station)


ย่านเมืองเก่า (สถานี Takayama Station)


Shinshuotaniha Shoren Temple (สถานี Takayama Station)


Hida Kokubunji Temple (สถานี Takayama Station)


Osu Kannon Temple (สถานี Meitetsu Nagoya Station)


ปราสาทคานาซาวา (สถานี Kanazawa Station)


เล่นสกีน้ำแข็งที่ Ski resort ย่าน Honokidaira (Nohi Bus สถานี Honokidaira H32)



นั่งกระเช้าขึ้นไปภูเขาน้ำแข็ง (Nohi Bus สถานี Shinhotaka Ropeway HO65)



รถ Nohi Bus

Ski resort ย่าน Honokidaira นั้นเดินทางค่อนข้างสะดวก โดยนั่งรถ Nohi Bus จากสถานี Takayama Station มาที่ สถานี Honokidaira H32 ตามตารางด้านล่าง

นั่งกระเช้าขึ้นไปภูเขาน้ำแข็ง ให้นั่งรถ Nohi Bus จากสถานี Takayama Station มาที่ สถานี Shinhotaka Ropeway HO65 ตามตารางด้านล่าง













12 มกราคม 2563

Passive Income สำคัญไฉน

Passive Income คืออะไร

Passive Income คือ การมีรายได้โดยที่ไม่ต้องลงมือ ลงแรง ทำงาน เปรียบเสมือนว่าเรามีฟาร์มห่านทองคำหลายๆ ตัว ซึ่งในแต่ละเดือน ห่านแต่ละตัวก็จะออกไข่ทองคำมาให้เรานำไปขายเพื่อแลกเป็นเงินมาจับจ่ายใช้สอย

บางช่วงเวลา อาจจะมีห่านบางตัวป่วยซึ่งไม่สามารถออกไข่มาให้เราได้ แต่ฟาร์มของเรายังมีห่านสุขภาพดีตัวอื่นๆ อยู่ ทำให้เรายังได้รับไข่ทองคำ เรื่อยๆ สม่ำเสมอ

ในชีวิตจริงนั้น Passive Income อาจจะเป็นไปได้หลากหลายรูปแบบ เช่น

  • เงินปันผลจากหุ้น กองทุนรวม
  • เงินปันผลจากกองทุน REIT
  • ดอกเบี้ยเงินฝาก
  • ดอกเบี้ยหุ้นกู้
  • ค่าเช่าอสังหาริมทรัพย์


ทำไม Passive Income ถึงสำคัญ

คนที่ทำงานบริษัทเอกชน หรือรับจ้างทั่วไป ไม่ได้มีสวัสดิการรักษาพยาบาล บำเหน็จบำนาญแบบข้าราชการ

ถ้าหากอายุมากๆ  เกษียณอายุ โดนเลิกจ้าง หรือเกิด Accident ทำให้ไม่สามารถทำงานได้ จะทำให้ไม่มีรายได้ การมี Passive Income จะช่วยให้ชีวิตไม่ลำบากจนเกินไป

เราสามารถใช้รายได้จาก Passive Income เพื่อดำรงชีวิต ท่องเที่ยว หรือไปหาหมอได้



มี Passive Income เดือนละกี่บาทดีและสร้าง Passive Income ต้องใช้เงินเท่าไหร่

ขึ้นอยู่กับว่า ถ้าเราไม่ได้ทำงานประจำ เราต้องการรายได้จาก Passive Income เดือนละกี่บาท สมมติคาดการณ์ผลตอบแทนจากการลงทุนที่ 4%

วิธีคำนวณคือ = รายได้ Passive Income ต่อเดือนที่ต้องการ x 12 x (100 / 4) เช่น

  • ถ้าต้องการรายได้ Passive Income เดือนละ 9,000 บาท ต้องมีเงิน 2,700,000 บาท
  • ถ้าต้องการรายได้ Passive Income เดือนละ 15,000 บาท ต้องมีเงิน 4,500,000 บาท
  • ถ้าต้องการรายได้ Passive Income เดือนละ 30,000 บาท ต้องมีเงิน 9,000,000 บาท
  • ถ้าต้องการรายได้ Passive Income เดือนละ 50,000 บาท ต้องมีเงิน 15,000,000 บาท



ทำยังได้ถึงได้ผลตอบแทนจากการลงทุน 4%

บางคนอาจจะสงสัยว่า ผลตอบแทน 4% มันเป็นไปได้จริงเหรอ เพราะฝากเงินที่ธนาคารยังได้ไม่ถึง ​1% เอง

ซึ่งเราไม่จำเป็นต้องนำเงินทั้งหมดไปฝากธนาคารเพียงอย่างเดียวเพราะผลตอบแทนต่ำมาก เราสามารถกระจายการลงทุนหลายๆ สินทรัพย์ได้ และผลตอบแทน ​4% นั้น เราสามารถหาได้จากหลากหลายช่องทาง เช่น

1. หุ้นกู้: หุ้นกู้นั้นจ่ายดอกเบี้ยที่ประมาณ 4-5% ต่อปี และความเสี่ยงค่อนข้างต้ำ แต่ข้อเสียของหุ้นกู้คือจองซื้อยาก และต้องใช้เงินลงทุนเริ่มต้น 1 แสนบาท

2. หุ้นปันผล: หุ้นปันผลหลายๆ ตัวในตลาดหลักทรัพย์นั้น ให้ผลเงินปันผลต่อปีมากกว่า 4% และใช้เงินลงทุนไม่เยอะ (หลักร้อยหรือหลักพันบาท) ทำให้เราค่อยๆ ทะยอยลงทุน ค่อยๆ สะสมหุ้นทีละเล็กทีละน้อยได้

3. กองทุน REIT: การลงทุนในการทุน REIT นั้น เป็นหนึ่งในวิธีสร้าง Passive Income ที่น่าสนใจ เนื่องจาก

  • กองทุน REIT จ่ายปันผลสม่ำเสมอ หลายๆ กองทุน REIT จ่ายปันผลทุกไตรมาส
  • กองทุน REIT จ่ายปันผลสูง 3-6%
  • กองทุน REIT มีรายได้จากค่าเช่าอสังหาริมทรัพย์ เช่น โรงแรม ห้างสรรพสินค้า โรงงาน คลังสินค้า หรือออฟฟิศ ซึ่งสามารถเพิ่มค่าเช่าตามเงินเฟ้อได้ ทำให้เพิ่มอัตราการจ่ายปันผลตามเงินเฟ้อได้เรื่อยๆ
  • กองทุน REIT นั้น ก็คือหุ้นที่จดทะเบียนในตลาดหลักทรัพย์ประเภทนึง ซึ่งใช้เงินลงทุนไม่เยอะ (หลักร้อยหรือหลักพันบาท) ทำให้เราค่อยๆ ทะยอยลงทุน ค่อยๆ สะสมหุ้นทีละเล็กทีละน้อยได้




ข้อควรระวัง

  • ควรกระจายความเสี่ยง โดยลงทุนในหุ้น กองทุน REIT หลายๆ ตัว (ควรมากกว่า 6 ตัว เช่น 6-12 ตัว กำลังดี) เนื่องจากบางสถานการณ์ กองทุน REIT บางกอง หรือหุ้นบางตัวอาจจะขาดทุน และไม่สามารถจ่ายปันผลได้ หรือ เราอาจจะวิเคราะห์ผิด ทำให้ผลตอบแทนไม่ตรงตามที่คาดไว้
  • ควรมีเวลาติดตามข่าวสารของหุ้นและกองทุน REIT สม่ำเสมอ อย่างน้อยก็ทุกไตรมาสหลังงบการเงินออก