17 ตุลาคม 2562

Install docker-ce and docker-compose on Linux Redhat 7 and Redhat 8

Install docker-ce on Linux Redhat 7 and Redhat 8

  1. Select rpm file that you want to install from https://download.docker.com/linux/centos/7/x86_64/stable/Packages/, e.g., I will install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-17.12.1.ce-1.el7.centos.x86_64.rpm
  2. Run the following command from your Linux Redhat to download rpm file => wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-17.12.1.ce-1.el7.centos.x86_64.rpm
  3. Run the following command to install docker from rpm file => yum install docker-ce-17.12.1.ce-1.el7.centos.x86_64.rpm
  4. Restart docker service by running => sudo systemctl restart docker
  5. Verify the status of docker service by running => sudo systemctl status docker
  6. Add the current user (e.g., user ec2-user to docker group by running => sudo usermod -aG docker ec2-user
  7. Verify docker command by running => docker --version



Install docker-compose on Linux Redhat 7 and Redhat 8

  1. Download and install docker-compose by running => sudo curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
  2. Verify docker-compose command by running => docker-compose --version

07 สิงหาคม 2562

npm vs yarn 2019 which javascript package manager is faster?

Test environment
  • device: MacBook Air 2017
  • node version: 12
  • yarn version: 1.17.3
  • npm version: 6.3.0
  • test datetime: 7 Aug 2019 00:30 A.M. Bangkok time


Internet speed https://speedtest.trueinternet.co.th)




Sample package.json

{
"name": "demo-app-react",
"version": "0.1.0",
"private": true,
"dependencies": {
"axios": "^0.19.0",
"node-sass": "^4.12.0",
"react": "^16.8.6",
"react-dom": "^16.8.6",
"react-router-dom": "^5.0.1",
"react-scripts": "3.0.1"
}
}



Test yarn performance scenario
  1. remove node_modules
  2. remove yarn.lock
  3. measure yarn speed by running => start=$(date +'%s') && yarn && echo "It took $(($(date +'%s') - $start)) seconds"



Test npm performance scenario
  1. remove node_modules
  2. remove package-lock.json
  3. measure yarn speed by running => start=$(date +'%s') && npm i && echo "It took $(($(date +'%s') - $start)) seconds"



Result

Package manager / Speed (seconds) Round 1 Round 2 Round 3
npm 104 72 72
yarn 200 171 157


29 กรกฎาคม 2562

ตารางรถไฟชั้น 1 2 3 ไปกลับ หัวหิน กรุงเทพ

ตารางรถไฟจากกรุงเทพไปหัวหิน





ตารางรถไฟจากหัวหินไปกรุงเทพ





บรรยากาศสวยๆ บริเวณสถานีรถไฟหัวหิน






บรรยากาศชายหาดหัวหิน ซึ่งไม่ไกลจากสถานีรถไฟหัวหิน






คำถามที่พบบ่อย (FAQ)
Q: จองตั๋วรถไฟกรุงเทพ–หัวหินอย่างไร?
A: จองและซื้อตั๋วรถไฟออนไลน์ได้ที่ https://www.dticket.railway.co.th/DTicketPublicWeb/home/Home

Q: ชั้นไหนนั่งสบายสุด?
A: ชั้น 1 มีโบกี้ปรับอากาศ, ชั้น 2 พัดลม, ชั้น 3 รถนั่งเบาะไม้

Q: ใช้เวลานานเท่าไร?
A: ระยะเวลาเฉลี่ยประมาณ 4–5 ชั่วโมง ขึ้นกับประเภทรถ

Q: แผนที่สถานีรถไฟ
A: แผนที่สถานีรถไฟกรุงเทพอภิวัฒน์ https://maps.app.goo.gl/jRLYweNkBbDmR4gG8
     แผนที่สถานีรถไฟหัวหิน https://maps.app.goo.gl/MrCrznRrDd6km1Bi9



25 มิถุนายน 2562

Blockchain for entertainment industry by ookbee (Techsauce global summit 2019)




บริษัท ookbee นั้น หลายคนน่าจะคุ้นหูกันในเรื่องของ e-book แต่ในปัจจุบันนั้น บริษัทมีธุรกิจหลากหลาย ไม่ใช่แค่ e-book อย่างเดียว ไม่ว่าจะทำเว็บ portal ให้คนทั่วไปมาเขียนการ์ตูนขาย ขายนิยาย ขายเพลง ขายวีดีโอ โดยผู้ผลิต content สามารถสร้างและอัพโหลด content ของตัวเองเข้ามาในระบบของ ookbee ได้เลย นอกจากนี้ ookbee ยังทำแอ๊พ BNK48 ด้วย

และทาง ookbee ได้มาพูดเรื่อง Blockchain for entertainment industry ในงาน Techsauce global summit 2019 อีกด้วยครับ



ปัจจุบันการเก็บข้อมูลลงบนฐานข้อมูลของบริษัทนั้นมีปัญหาอยู่คือ
- ข้อมูลไม่น่าเชื่อถือ สามารถแก้ไขได้ ปลอมแปลงได้
- ข้อมูลเป็นของบริษัทนั้นๆ เช่น เจ้าของคลิปยูทูป แต่คลิปอยู่บนฐานข้อมูลของกูเกิ้ล
- ข้อมูลตรวจสอบไม่ได้



โดยสิ่งที่ ookbee จะทำนั้น คือจะเอา Blockchain มาใช้เก็บข้อมูล content metadata (hash) ของเพลง, comic, video ซึ่งเราสามารถตรวจสอบได้ว่าเป็นข้อมูลนั้นๆ ถูกผลิตมาจากผู้ผลิตนั้นจริงๆ

ซึ่ง challenge ที่ทาง ookbee เจออยู่นั้นมีดังนี้ครับ
- ค่าเงิน crytpto currency ที่ผันผวน
- security vs user experience คือ ระบบ blockchain นั้น เพื่อความปลอดภัย ลูกค้าต้องถือ private key ไว้กับตัว ทำให้เกิดความยุ่งยาก
- market adoption คือ ระบบ blockchain นั้น ตลาดยังไม่เยอะ ยังค่อนข้างใหม่



นอกจากนี้ ookbee ยังได้อธิบาย concept ของธุรกิจอื่นๆ ที่น่าสนใจอีกด้วยครับ



coin system

- คือการสร้างเหรียญใน eco system ของตังเอง สามารถแปลงเงินบาทให้เป็น coin ได้
- เงิน 1 บาทต้องมีมูลค่าหลายๆเหรียญ เพื่อให้ง่ายต่อการจับจ่ายใช้สอย เพื่อจูงใจให้ลูกค้าคิดว่ามูลค่ามันถูกมากๆ









BNK48 App

- มี coin system
- จับมือ idol
- ดู live idol
- donate coin ให้ idol
- ดูลิสต์ของแม่ยกได้ด้วย





Product ใหม่

เกมส์ที่มี idol character อยู่ในเกมส์



Credit: ภาพทั้งหมดได้มาจากงาน Techsauce global summit 2019

The future frontier property tech by Siriventures (Techsauce global summit 2019)

ทาง Siriventures ได้มาพูดเรื่อง The future frontier Property Tech ซึ่งค่อนข้างน่าสนใจ เป็นเนื้อหาที่พูดถึงหลักการทำงานของทาง siriventures และ trend ของ proptech ในด้านต่างๆ ครับ





Siriventures นั้นจะโฟกัสหลักๆ อยู่ 3 อย่างดังนี้ครับ

1. Investment
2. Ecosystem & Partners
3. Lab & Development

ซึ่งทั้งสามอย่างนี้ก็จะมีการ synergy กับบริษัท Sansiri ซึ่งเป็นบริษัทแม่ของ Siriventures เองด้วยครับ





Investment

ทาง Siriventures นั้นจะโฟกัสการลงทุนใน startup ที่ทำธุรกิจหลักๆ 4 อย่าง ดังต่อไปนี้ ครับ





Ecosystem & Partners

ทาง Siriventures นั้นมี parner ที่หลากหลาย ทั้งในและต่างประเทศ







Lab & Development

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



















Trends in property industry before & after

ทาง Siriventures ยังได้อธิบายถึงแนวโน้มของอุตสาหกรรมอสังหาริมทรัพย์ โดยเปรียบเทียบกับรูปแบบอดีตกับรูปแบบปัจจุบันหรืออนาคตครับ ซึ่งค่อนข้างน่าสนใจมากๆ



How transactions happen

การซึ้อขายอสังหาริมทรัพย์ในอดีตนั้น เราจะใช้บริการนายหน้า หรือทำการซื้อขายด้วยตัวเอง การเข้าถึงตลาดอสังหาริมทรัพย์ก็ทำได้ ไม่สะดวก การซื้อขายใช้เวลานานมาก

แต่ในปัจจุบันได้มี platform ซึ้อขายอสังหาริมทรัพย์เกิดขึ้นมากมายๆ ที่มีช่วยอำนวยความสะดวกให้กับผู้ซื้อและผู้ขาย ลดขั้นตอนการซิ้อขาย ใช้เวลาในการซื้อขายสั้น มีระบบ AI ช่วยประเมินราคาซื้อขายที่เหมาะสม คำนวณราคาค่า renovate หรือบางระบบ มีการอำนวยความสะดวกให้กับผู้ซื้อโดยการ renovate และหาผู้ซื้อต่อให้เลย (เหมาะสำหรับคนที่จะซื้อเพื่อเอามาขายต่อ)





How we utilise things

สมัยก่อนถ้าเราอยากเปิดโรงแรมให้เช่า ก็ต้องสร้างโรงแรมขึ้นมาเองเพื่อปล่อยเช่า

แต่ในปัจจุบันนั้น มี platform ที่ไม่ได้เป็นเจ้าของโรงแรมเลย แต่สามารถมีโรงแรมให้เช่าทั่วโลกได้ เช่น Airbnb

References:
- wework: share workspace startup (https://www.wework.com/th-TH)
- roam: share co-working space startup (https://www.roam.co/)





How we can own things

สมัยก่อน ถ้าเราอยากได้คอนโด หรือบ้านเพื่อลงทุน เราก็ต้องใช้เงินจำนวนมากเพื่อซื้อคอนโด ซื้อบ้าน เพื่อมาปล่อยเช่า หรือขายต่อทำกำไร

แต่ในปัจจุบัน มี platform ที่ทำ tokenization โดยเจ้าของบ้าน เจ้าของคอนโด ก็นำทรัพย์สินของตัวเองมาหั่นเป็น token แล้วแบ่งขายให้กับนักลงทุน นักลงทุนไม่จำเป็นต้องใช้เงินจำนวนมากในการซื้อบ้าน ซื้อคอนโด ถือไว้ก็ได้รับปันผลตามจำนวน token ที่ตัวเองถือ หรืออยากขายทำกำไร ก็ขายได้

อีกประเด็นคือ คนสมัยใหม่ไม่ได้ต้องการ own asset แต่ต้องการ own experience ตัวอย่างผู้หญิงที่ขี่สกู๊ดเตอร์ เขาไม่ได้อยากได้สกู๊ดเตอร์เป็นของตัวเอง เขาแค่ต้องการเดินทางจากจุดหนึ่งไปอีกจุดหนึ่ง ดังนั้น แนวโน้มในอนาคตน่าจะเป็น asset sharing เช่น car sharing, bike sharing

References:
- bricx: https://www.brickx.com/
- aspencoin: https://aspencoin.io/





How we build things

ปัจจุบันมีการใช้ technology มาช่วยในการก่อสร้างตึก สร้างอาคาร ซึ่งแตกต่างจากสมัยก่อน





How we operate things

มีการทำ iot มาใช้ มีการใช้ monitoring tool ในการ operate





How we pay for energy

สมัยก่อนเราจะจ่ายค่าน้ำ ค่าไฟ จาก cost / unit แบบเดียว แต่ในปัจจุบัน ค่าน้ำ ค่าไฟฟ้า มีได้หลากหลาย source ไม่ว่าจะเป็น

- cost / unit คือแบบเดิม
- own production คือ ผลิตไฟฟ้ามาใช้เอาเองเลย เช่น solar roof
- storage คือ เก็บไฟฟ้าไว้ใช้เอง เช่นใช้ battery li-ion
- p2p คือ ซื้อไฟฟ้าจาก peer 2 peer network ตัวอย่างเช่น โครงการ T77 ซึ่งเป็น joint venture ระหว่าง Sansiri กับ BCPG โดยนำ power ledger blockchain มาใช้ (https://bit.ly/2IJLY35)



Credit: ภาพทั้งหมดได้มาจากงาน Techsauce global summit 2019


15 มิถุนายน 2562

creating a simple automated test using postman

We can create a simple automated test using postman. For example, the image below will insert a todo item and get the JSON response.




A test case can be created like this.




This is a sample postman log console.