วันอาทิตย์ที่ 27 มีนาคม พ.ศ. 2559

Linpack

The LINPACK benchmarks appeared initially as part of the LINPACK user's manual. The parallel LINPACK benchmark implementation called HPL (High Performance Linpack) is used to benchmark and rank supercomputers for the TOP500 list.
source: wikipedia

วันเสาร์ที่ 26 มีนาคม พ.ศ. 2559

การบรรยายพิเศษโดยรองประธาน กสทช ดร เศรษฐพงษ์ และ ดร นที

หมายเลขโทรศัพท์มือถือไปโผล่อยู่cellsiteใดจะมีlogอยู่ที่operatorซึ่งใช้traceตำแหน่งเส้นทางการเคลื่อนที่ได้ เป็นที่มาในการนำจับมือระเบิดที่ราชประสงค์ คือcctvเห็นมีคนต้องสงสัยโทร ก็เชคlogพบว่ามี20เบอร์โทรอยู่ที่cellsiteราชประสงค์ และในเวลาต่อมาcctvพบผู้ต้องสงสัยอีกที่หนึ่ง เชคcellsiteบริเวณนั้นพบหมายเลขที่ไปเชื่อมต่อcellsiteดังกล่าวซึ่งเป็นเบอร์หนึ่งใน20เบอร์แรก ตึงทั่นใจว่าเป็นผู้ก่อการร้าย วันใดคนนี้เปิดเครื่องโทรศัพท์ใช้วันนั้นโดนจับ

ข้อดีขององค์กรอิสระคือ นักการเมืองมาแทรกแซงไม่ได้

Google ว่า itu mis report 2015 จะมี ranking ของหลายประเทศ

Google Settapong cybersecurity เจอ slides

ฉายหนังในโรงภาพยนต์ไม่เกี่ยวกับ กสทช กสทช คุม broadcast ที่ใช้คลื่นความถี่ ส่วนที่ไม่ใช้คลื่นความถี่ที่กสทชคุมคือเฉพาะที่ใช้ fiber optic คือ cable tv เท่านั้น

Digital tv ในไทยยังไม่กระทบธุรกิจโรงภาพยนตร์ ในอเมริกาก็ยังนิยม ไม่เหมือนญี่ปุ่น

วันอาทิตย์ที่ 20 มีนาคม พ.ศ. 2559

High Availability - Cold, Warm, Hot

Clustering is the most common technique to achieve High availability for any services by introducing redundancy in software, hardware and data. In a failure the clustering software immediately start the application on the standby system without requiring administrative intervention. Depending on the type of redundancy in software to be provided for High Availability, clusters can be configured in any of the following configurations:
  • Cold Standby: The secondary node acts as backup of another identical primary system. It will be installed and configured only when the primary node breaks down for the first time. Subsequently, In the  case of a failure in the primary the secondary node is powered on and the data restored before finally starting the failed component. Data from primary system can be backed up on a storage system and  restored on secondary system as and when required. This generally provides a recovery time of a few hours. สรุปคือปิดเครืองสำรองไว้
  • Warm Standby: The software component is installed and available on the secondary node. The secondary node is up and running. In the case of a failure on the primary node, these software components are started on the secondary node. This process is usually automated using a cluster manager.Data is regularly mirrored to secondary system using disk based replication or shared disk. This generally provides a recovery time of a few minutes. เปิดเครื่องสำรองไว้ แต่ยังไม่รันซอฟต์แวร์
  • Hot Standby: Software components are installed and available on both primary and secondary nodes. The software components on the secondary system are up but will not process data or requests. Data is mirrored in near real time and both systems will have identical data. Data replication is typically done through the software’s capabilities. This generally provides a recovery time of a few seconds. รันซอฟต์แวร์ที่เครื่องสำรองแต่ไม่ใช้ประมวลผลจริง (active - passive)
  • Active-Active (Load Balanced): In this method both the primary and secondary systems are active and processing requests in parallel. Data replication happens through software capabilities and would be bi-directional. This generally provides a recovery time that is instantaneous.
Ref: https://www.ibm.com/developerworks/community/blogs/RohitShetty/entry/high_availability_cold_warm_hot?lang=en

วันจันทร์ที่ 14 มีนาคม พ.ศ. 2559

Pre Sales

Pre-sales are the activities that take place before a sale is made. This includes the initial contact with the customer, services or value subsequently provided, and ultimately the customer’s decision to buy the product or service in question. Pre-sales professionals may have a variety of specialities. Some are involved with locating prospects who have issues that can be solved by a company's products or services. Pre-sales may also involve tailoring a presentation or proposal to a specific prospect and demonstrating how the service or product resolves the prospect’s issues. Pre-sales professionals also relay market data back to their teams for product and marketing development.


ref. Linkedin

วันเสาร์ที่ 5 มีนาคม พ.ศ. 2559

ทุนเรียนฟรีต่างประเทศ

เผื่อลูกหลาน หรือคนรู้จักที่สนใจนะครับ ข่าวเรื่องทุนการศึกษาครับ
ทุนให้ฟรี ทุนที่ไม่มีข้อ ผูกมัด

0.ทุนอเมริกา  http://www.fundingusstudy.org/

1.ทุนรัฐบาลอินเดีย ให้ตั้งแต่ ตรี โท เอก ในทุกสาขาวิชายกเว้นแพทย์ มีเงินเดือนให้ทุกเดือน พออยู่พอใช้ มีค่าเครื่องบิน มีทริปให้ไปท่องเที่ยวทั่วอินเดียทุกเทอม เจอเพื่อนจากร้อยกว่าประเทศทั่วโลกที่ได้ทุนมาเหมือนกัน ให้ค่าเทอม เรียนจบกลับไทยทันที แต่วุฒิใช้ได้ทั่วโลกครับ (http://www.dek-d.com/studyabroad/28914/)

2. ทุนรัฐบาลญี่ปุ่น อันนี้ก็ฮอตฮิต ถ้าจำไม่ผิดเรียกว่า 'มงบุคะงะคุโชว' หรือเรียกสั้นว่าทุนมง อันนี้ก็ดีครับ สำหรับคนที่ชอบแดนปลาดิบ ผู้คนมีระเบียบวินัย ให้ตั๋วเครื่องบิน ให้ค่าเล่าเรียน พร้อมเงินกว่าเดือนละ 50,000 บาท ที่สำคัญไม่ต้องคืนเงิน ไม่ต้องใช้ทุนครับ  (https://www.facebook.com/notes/beamsensei/กว่าจะได้เป็น-นักเรียนทุนรัฐบาลญี่ปุ่น-beamsensei/514381885266906/) 

ทุนรัฐบาลญี่ปุ่น http://www.th.emb-japan.go.jp/th/jis/study.htm

3. ทุนสหภาพยุโรป (Erasmus Mundus) อันนี้ยิ่งดีใหญ่ ทุนอะไรก็ไม่รู้ในหลักสูตรเดียวให้เลือกเรียนได้ถึง 2-3 ประเทศ อยู่ประเทศละเทอมสองเทอม กว่าจะเรียนจบก็ได้เที่ยวหลายที่ ให้เงินเดือน มีค่าที่พัก มีกิจกรรมทัศนศึกษา แถมที่สำคัญเรียนจบก็ไม่บังคับ อยากกลับบ้านก็ได้ อยากทำงานในยุโรปก็ได้ ขอแค่สมัครเอง แล้วบริษัทรับก็เป็นพอ (http://eeas.europa.eu/delegations/thailand/more_info/erasmus-mundus/index_th.htm)

4. ทุนประเทศฝรั่งเศส (Franco-Thai) อันนี้ให้สำหรับปริญญาโทเอก มีทั้งแบบทุนเต็มจำนวนและกี่งหนี่งก็ว่ากันไป แต่ช่วงเวลาที่อยู่ที่นั่นจะได้รับการคุ้มครองทั้งกายและใจ รวมถึงมีสวัสดิการสังคมให้เต็มที่ http://www.thailande.campusfrance.org/th/node/292721

สถานทูตตฝรั่งเศสเปิดให้ทุนศึกษาต่อปริญญาโท-เอก  หมดเขตรับสมัคร  19  กพ
www.francothai-science.com/scholarships

5. ทุนฟูลไบรท์ อันนี้ของสหรัฐอเมริกานะครับ ให้ทุนด้านภาษาวัฒนธรรม  เศรษฐกิจและวิทยาศาสตร์ โดยรวมค่าใช้จ่ายทั้งหมดทั้งมวล ขอแค่เรียนจบห้ามหางานในอเมริกา 2 ปี หลังจากนั้นจะตีตั๋วกลับมาก็เอาตามที่สบายใจเลยนะครับ (http://www.fulbrightthai.org/faqs.asp?menu=6)

6. ทุนรัฐบาโมรอกโก อันนี้สำหรับคนที่พอได้ภาษาฝรั่งเศสหรืออาหรับนะครับ สมัครเรียนได้ทุกสาขาไม่จำกัดอายุ ไม่ต้องอยู่ใช้ทุน แต่อาจต้องพกพาเงินเดือนไปเพิ่มเติมบ้าง อันนี้ก็ถือว่าลงทุนเพื่อการศึกษานะครับผม http://www.scholarship.in.th/รัฐบาลโมร็อคโก-มอบทุนกา/

7. ทุนรัฐบาลจีน (CSC) อันนี้ก็ขอแนะนำเลย คนไทยได้กันเยอะมาก เรียนจบไม่ผูกมัด แถมอยู่ใกล้เดินทางไปกลับได้สะดวก ได้ภาษาจีนมาเพิ่มด้วย แถมบางหลักสูตรเรียนเป็นภาษาอังกฤษนะครับ  ส่วนทุนที่ได้ครอบคลุมทั้งการเดินทางทั้งในทั้งนอกประเทศ ทั้งค่าอุปกรณ์เครื่องใช้ไม้สอย ที่พัก สวัสดิการ เงินเดือน ถ้าไม่อยากใช้ทุนก็น่าสนครับทุนนี้ (https://blog.eduzones.com/tonsungsook/102828)

8. ทุนไต้หวัน อันนี้สำหรับป.โทนะครับ ได้เงินเดือนเดือนละ 30,000 บาทโดยประมาณจนจบหลักสูตร รวมทุกอย่างที่อยากได้ครับ ทั้งเครื่องบิน ที่พัก ค่าหนังสือ แถมยังมีหลักสูตรปรับพื้นฐานภาษาจีนให้ด้วยนะครับพี่น้อง (http://www.tec.mju.ac.th/scholarship.html)

9. ทุนรัฐบาลเมกซิโก สำหรับใครที่อยากไปผจญภัย เรียนรู้วัฒนธรรม พูดภาษาสเปนด้วยอังกฤษด้วย ที่เม็กซิโกก็เป็นตัวเลือกหนี่งที่น่าสนนะครับ ดูแลตั้งแต่เงินรายเดือน ถึงค่ารักษาพยาบาลยามเจ็บไข้ได้ป่วย เผลอๆ หากเรียนสายวิทย์ บริษัทในประเทศหากดึงตัวให้ทำงานต่อก็เป็นได้ครับพี่น้อง https://blog.eduzones.com/scholars/144921

10. ทุนอังกฤษ Chevening สำหรับผู้ที่สนใจด้วย ไม่มีข้อผูกมัด ยกเว้นต้องกลับมาทำงานที่ไหนก้ได้ (ย่ำว่าที่ไหนก็ได้ไม่จำเป็นต้องเป็นภาครัฐ) ในเมืองไทยสองปีหลังเรียนจบ ใครอยากมาใช้ชีวิตเมืองผู้ดี ก็ลองสมัครทุนนี้ดูนะครับ  ปล. ทุนนี้มีเครือข่ายผู้รับทุนที่ใหญ่และมีเกียรติแห่งหนี่งของโลกเชียวนะ สะพานสู่ความสำเร็จอยู่ไม่ไกลนะครับ  https://www.gov.uk/government/world-location-news/applications-for-chevening-scholarships-   -3-august-in-thailand.th

11. ทุนรัฐบาลเกาหลีใต้ สำหรับใครที่เป็นแฟนคลับนักร้องซุปตาร์ โอปป้า หรือติดซีรีส์ทั้งหลาย และอยากที่จะศึกษาหาความรู้ในประเทศที่ให้ทั้งทุนเรียนภาษาและทุนปริญญาแบบ (1+2 ปี) โดยไม่ต้องใช้ทุนแต่อย่างใด เกาหลีใต้ก็เป็นอีกหนี่งตัวเลือกครับผม http://www.dek-d.com/studyabroad/32820/

12. ทุน UN ไปเรียนด้านสันติภาพ ที่คอสตาริกาและฟิลิปปินส์ครับ ทุนนี้ก็เป็นทุนให้เปล่าเช่นเดียวกันเพื่อสร้างเครือข่ายผู้นำสันติภาพในระดับโลก ใครอยากไปใช้ชีวิตชาวเกาะ พร้อมทุนการศึกษาและโอกาสทำงานในองค์การระหว่างประเทศก็อันนี้เลยครับ http://blogazine.pub/blogs/iwalktheline/post/3482

13. ทุน DAAD ของเยอรมัน อันนี้เจ๋งครับ อาจได้ทำงานในเยอรมันต่อ ได้ทุนเรียนภาษา ที่สำคัญใครมีลูกภรรยาสามีพาไปด้วย เค้าก็ให้เงินทุนเพิ่มด้วยนะเออ แถมมีสาขาให้เลือกเยอะ หากใครมีความสามารถจริง มหาวิทยาลัยอาจารย์หางานให้ทำต่อด้วยนะครับ http://www.succeed-germany.com/15067887/step-by-step-ขอทุน-daad-scholarship-ด้วยตัวเอง


14. ทุน Singa ของสิงคโปร์ สำหรับสายวิทย์ วิศวะ เทคโนโลยี อันนี้ให้เงินก็เยอะ นอกจากฟรีแล้วเรียนที่ NUS หรือ NTU ถือว่าระดับโลกเลยทีเดียว อีกอย่างบินไปกลับไทย สิงคโปร์ก็ใช้เวลาไม่นาน ครบถ้วนขนาดนี้ แนะนำครับ http://th.interscholarship.com/somkiat2013/1174

ที่กล่าวมาเป็นเพียงส่วนหนี่งของประเทศที่ให้ทุนสำหรับนักศึกษาต่างชาติเท่านั้น ยังมีอีกหลายประเทศทั่วโลกที่ให้ทุนในลักษณะดังกล่าว วิธีค้นหาทุนง่ายๆคือ แค่พิมพ์ Google พิมพ์คำว่าทุนการศึกษา ชื่อประเทศที่อยากไป ตามด้วยปีที่จะไป เช่น Scholarship Romania 2016 เป็นต้น จากนั้นก็หารายละเอียดและก็สมัครไปตามนั้นนะครับ ส่วนตัวอย่างข้างต้นที่ยกมาเป็นภาษาไทยนั้น แค่อยากจะบอกว่า มีคนไทยจำนวนมากเคยได้ทุนให้เปล่าจากรัฐบาลประเทศเหล่านี้ จบมามีหน้าที่การงานดีทั้งในและต่างประเทศจำนวนมาก ที่สำคัญไม่ต้องปวดหัวว่าจะหนีทุนยังไง จะคืนทุนยังไง และไม่ต้องมีคนค้ำประกันครับผม ปล. หลายคนอาจจะบอกว่าทุนเหล่านี้ สมัครยาก โอกาสได้น้อย ผมก็ได้แต่ขอให้   ใจว่า ในเมื่ออยากได้ทุนฟรีไม่มีผูกมัด ก็ต้องทำตัวเองให้สตรองครับ

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

https://www.scholarships.com/
http://www.internationalscholarships.com
https://www.unigo.com/scholarships
http://www.fastweb.com

หรือถ้ามีมหาวิทยาลัยที่สนใจอยู่แล้ว หรือคณะที่สนใจอยู่แล้ว คลิ๊กเข้าไปชมเว็บไซต์ ติดตามข่าวสารทุนวิจัย ทุนการศึกษา ของมหาวิทยาลัยนั้นได้เลยครับ ถ้าอยากได้ทุนฟรี ก็ต้องลงทุนคลิ๊กเข้าไปชมให้เป็นกิจวัตร เผื่อทุนเปิดจะได้เตรียมตัวเตรียมใจสมัครได้ทันทีจะไปอยู่ MIT Oxford Cambridge Harvard Yale Columbia King's College  St Andrews หรือที่ไหนก็ตามแต่จะไปสมัครเลยครับ

ที่เขียนมาทั้งหมดทั้งมวลนี้แค่จะบอกว่า มันมีช่องทางและทางเลือกที่เราสามารถตัดสินใจได้ก่อนการสมัครรับทุนอะไรสักอย่างหนี่งนะครับ  ขอให้โชคดี

จากใจ นักเรียนทุนรัฐบาลไทย อดีตนักเรียนทุนให้เปล่ารัฐบาลอินเดีย นักเรียนที่เคยเป็นตัวสำรองของทุน นักเรียนที่เคยถูกเรียกสัมภาษณ์แต่ไม่ได้ไปต่อ และนักเรียนที่เคยสอบตกข้อเขียนทุนมาหลายครั้ง

วันอาทิตย์ที่ 28 กุมภาพันธ์ พ.ศ. 2559

เครือข่ายองค์กรบริหารงานวิจัยแห่งชาติ (คอบช.)

ประกอบด้วย สำนักงานคณะกรรมการวิจัยแห่งชาติ (วช.) สำนักงานกองทุนสนับสนุนการวิจัย (สกว.) สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ (สวทช.) สำนักงานพัฒนาการวิจัยการเกษตร (สวก.) สถาบันวิจัยระบบสาธารณสุข (สวรส.) สำนักงานส่งเสริมนโยบายวิทยาศาสตร์ เทคโนโลยี และนวัตกรรมแห่งชาติ (สวทน.) และสำนักงานคณะการการอุดมศึกษา (สกอ.) ได้ร่วมบูรณาการปฏิรูประบบวิจัยทำให้ความร่วมมือด้านการจัดสรรทุนวิจัยมีแนวทางการทำงานชัดเจนมากขึ้น โดย คอบช. ร่วมกันจัดทำยุทธศาสตร์รายประเด็นเร่งด่วน พร้อมทั้งจัดทำกรอบวิจัย  สำหรับใช้เป็นแนวทางการให้ทุนร่วมกัน

วันจันทร์ที่ 18 มกราคม พ.ศ. 2559

Quality Assurance (QA) VS. Quality Control (QC)

1. QA คือ การประกันคุณภาำพ
หน้าที่ของ QA
Scope งานของ QA คือการประกันคุณภาพ โดยมีหน้าที่เกี่ยวเนื่องกับกระบวนการในการพัฒนาซอฟแวร์(process) พวกเขาจะสร้างและประเมิน processs ที่ใช้ในการสร้าง products
และ QA จะเป็นผู้สร้างเกณฑ์เพื่อให้สามารถวัดคุณภาพของ process ได้ เพื่อทำการพัฒนา process ให้ดีขึ้นลดปัญหาที่ทำให้เกิด defects
ตัวอย่างเช่น ทำการตรวจสอบว่า product A นี้มี Test Plan หรือไม่ แล้ว Test Plan ผ่านตามเกณฑ์ที่ได้สร้างไว้หรือไม่
มี Unit Testing หรือไม่ แล้ว Unit testing ผ่านตามเกณฑ์ที่ได้สร้างไว้หรือไม่ ก่อนที่จะนำไปใช้เป็นต้น
2. QC คือ การควบคุมคุณภาพ
หน้าที่ของ QC
QC จะเป็นผู้ที่ทำตาม process ที่ QA ได้วางกระบวนการไว้ ทำการตรวจสอบว่า product ตรงกับ specification หรือไม่
ตรวจหา defects จาก product
ตัวอย่างเช่น ทำการตรวจสอบ product A ตาม Test Plan ว่ามี defects เกิดขึ้นหรือไม่ ตรงตาม specification หรือไม่
--https://kajookdev.wordpress.com/2010/12/08/quality-assurance-qa-%E0%B8%81%E0%B8%B1%E0%B8%9A-quality-control-qc-%E0%B8%95%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B8%81%E0%B8%B1%E0%B8%99%E0%B8%A2%E0%B8%B1%E0%B8%87%E0%B9%84%E0%B8%87%E0%B8%AB%E0%B8%99/ 

 













--http://www.diffen.com/difference/Quality_Assurance_vs_Quality_Control

วันอังคารที่ 5 มกราคม พ.ศ. 2559

Fabric

In information technology, fabric is a synonym for the words framework or platform.
In general, the term fabric describes the way different parts of something work together to form a single entity.  In information technology, fabric is used as a metaphor to illustrate the idea that if someone were to document computer components and their relationships on paper, the lines would weave back and forth so densely that the diagram would resemble a woven piece of cloth.
The term fabric is commonly used to describe data or storage area networks (SANs).  Increasingly, however, vendors are using the term to describe the servers, high-speed connections and switches that make up a cloud computing platform.  
I think fabric has a close meaning to architecture.

วันอาทิตย์ที่ 20 ธันวาคม พ.ศ. 2558

วันพุธที่ 9 ธันวาคม พ.ศ. 2558

Value chain

value chain is a set of activities that a firm operating in a specific industry performs in order to deliver a valuable product or service for the market. The concept comes from business management and was first described and popularized by Michael Porter in his 1985 best-seller, Competitive Advantage: Creating and Sustaining Superior Performance. cf. wikipedia

SWOT variant & complementary

TOWS is variant whereas Five force analysiss complementary
cf. wikipedia

cf. driveyoursuccess.com

วันอาทิตย์ที่ 29 พฤศจิกายน พ.ศ. 2558

Cognitive system/computing

คือ smart advisor ตัวอย่างคือ IBM Watson  (http://www.ibm.com/smarterplanet/us/en/ibmwatson/what-is-watson.html) ซึ่งสามารถตอบคำถามเราที่อยู่ในรูปแบบ natural language และนำไปสืบค้นจาก unstructured data มาสรุปเป็นคำตอบให้ได้

Cognitive computing is the simulation of human thought processes in a computerized model.

Cognitive computing involves self-learning systems that use data mining, pattern recognition and natural language processing to mimic the way the human brain works. The goal of cognitive computing is to create automated IT systems that are capable of solving problems without requiring human assistance.

Cognitive computing systems use machine learning algorithms. Such systems continually acquire knowledge from the data fed into them by mining data for information. The systems refine the way they look for patterns and as well as the way they process data so they become capable of anticipating new problems and modeling possible solutions.

Cognitive computing is used in numerous artificial intelligence (AI) applications, including expert systems, natural language programming, neural networks, robotics and virtual reality. The term cognitive computing is closely associated with IBM’s cognitive computer system, Watson.
(Cf. http://whatis.techtarget.com/definition/cognitive-computing)

Expert system

In artificial intelligence, an expert system is a computer system that emulates the decision-making ability of a human expert. Expert systems are designed to solve complex problems by reasoning about knowledge, represented primarily as if–then rules rather than through conventional procedural code.

An expert system is an example of a knowledge-based system. Expert systems were the first commercial systems to use a knowledge-based architecture. A knowledge-based system is essentially composed of two sub-systems: the knowledge base and the inference engine. (https://en.wikipedia.org/wiki/Expert_system)

The ideal representation for a knowledge-base is an object model (often called an ontology in AI literature) with classes, subclasses, and instances. (Cf. https://en.wikipedia.org/wiki/Knowledge_base)

Components of ES:
  • Knowledge Base:
    This is a repository of information, facts, and rules relevant to a particular field. Think of it as the expert's knowledge, stored in a structured way. 
Inference Engine:
  • This component uses logical rules to process information from the knowledge base and derive new conclusions or solutions to problems. It acts like the expert's reasoning process.
User Interface:
  • Allows users to interact with the system, input information about a problem, and receive advice or solutions.
  • ES can give choices like Recommendation system.
  • Instead of a fixed set of rules, the knowledge base can be a trained machine learning model. The inference process can be no longer just logical deduction. The ML model itself acts as the inference engine by taking new data as input and producing a prediction or classification as output. It uses the patterns it learned from the data to "reason" and arrive at a conclusion.
  • One of the main drawbacks of many ML models is their lack of interpretability (the "black box" problem). By integrating an ML model into a larger expert system, you can use the rule-based component to provide a human-readable explanation for the ML model's output. For instance, an expert system might use an ML model to detect a financial anomaly, then use its rule-based logic to explain that the anomaly is due to a transaction in a foreign country from an unknown user, which aligns with a fraud-detection rule.

วันจันทร์ที่ 23 พฤศจิกายน พ.ศ. 2558

Web programming technologies

Client side:

jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML.

AngularJS (commonly referred to as "Angular.js") is a JavaScript-based open-source front-end web application framework mainly maintained by Google.

It aims to simplify both the development and the testing of such applications by providing a framework for client-side model–view–controller (MVC).

Bootstrap is a front-end library for designing responsive websites and web applications

C3.js is D3 (data visualization JavaScript library)-based reusable chart library.

React is a free and open-source front-end JavaScript library that aims to make building user interfaces

Svelte is a UI framework that uses a compiler to let you write breathtakingly concise components that do minimal work in the browser, using languages you already know — HTML, CSS and JavaScript. 

Server side: Node.js เป็น framework สำหรับทำให้รัน JavaScript ไว้ที่ฝั่ง server ได้ แทนที่ปกติจะต้องรันที่ฝั่งไคลเอนต์

JSP (Java Server Page) เหมือน PHP i.e. JSP is similar to PHP since you can mix output (like HTML). A JSP file is actually a servlet; when you add it to your server, it gets transformed into a .java file without you knowing about it. And after the transformation, it gets compiled into .class file along with other .java files whe necessary. (http://stackoverflow.com/questions/4965914/java-jsp-vs-servlet)

JavaServer Faces (https://javaserverfaces.java.net/) is Java specification for building web interface. Its current implementation uses JSP. Example use of JavaServer Faces (JSP language) is http://www.vogella.com/tutorials/JavaServerFaces/article.html#firstjsf_run which allows developer to modify existing JSP file to quickly render web interface.

Firebase is Backend PaaS (BaaS) providing authen, notification, hosting, databases (cloud-hosted NoSQL database), messaging and crash reporting PaaSes for mobile and web app development. (https://firebase.google.com/) Recently, Firebase offers Firebase SQL Connect used to connect to Googls Cloud's RDB PaaS namely Cloud SQL for PostgreSQL.

JSP vs Java Servlet:
  • Servlet is html in java whereas JSP is java in html.
  • Servlets run faster compared to JSP
  • JSP can be compiled into Java Servlets
  • It’s easier to code in JSP than in Java Servlets
  • JSP is a webpage scripting language that can generate dynamic content while Servlets are Java programs that are already compiled which also creates dynamic web content
  • In MVC, jsp acts as a view and servlet acts as a controller.
  • JSP are generally preferred when there is not much processing of data required. But servlets are best for use when there is more processing and manipulation involved.
  • The advantage of JSP programming over servlets is that we can build custom tags which can directly call Java beans. There is no such facility in servlets.
  • We can achieve functionality of JSP at client side by running JavaScript at client side. There are no such methods for servlets.
  • A servlet is like any other Java class. You put HTML into print statements like you use System.out or how JavaScript uses document.write. A JSP technically gets converted to a servlet but it looks more like PHP files where you embed the Java into HTML.

Yii and Laravel is a PHP framework based on mvc making PHP a full stack framework.
Flutter is Google's UI development framework for iOS&Android using Dart programming language.

Django itself is a full stack framework making Python a server-side scripting just like PHP. (django = PHP + Yii/Laravel)

10 Best Java Web Frameworks to Use in 2018
https://javapipe.com/blog/best-java-web-frameworks/

EJB (Enterprise Java Bean) is server-side part of Java Enterprise Edition (Java EE). Spring is an open source application framework for building any Java application including web applications on top of the Java EE platform. Spring is an alternative to the EJB.

Hibernate ORM (Hibernate in short) is an object-relational mapping library for the Java language, providing a framework for mapping an object-oriented domain model to a traditional relational database. Hibernate's primary feature is mapping from Java classes to database tables (and from Java data types to SQL data types). e.g. when using ORM API:
Person p = repository.GetPerson(10);
String name = p.getFirstName();
without ORM API:
String sql = "SELECT ... FROM persons WHERE id = 10";
DbCommand cmd = new DbCommand(connection, sql);
Result res = cmd.Execute();
String name = res[0]["FIRST_NAME"];
Next.js supports both server side and client side while extending React: https://nextjs.org/
ส่วน heroUI ใช้ในส่วน UI component

===
Mapbox allows adding location into any application with our mapping, navigation, and location search SDKs

OpenWeatherMap is PaaS that provides weather data, including current weather data, forecasts, and historical data to the developers of web services and mobile applications.

วันพุธที่ 11 พฤศจิกายน พ.ศ. 2558

ภาษาหมา

วันศุกร์ที่ 6 พฤศจิกายน พ.ศ. 2558

วันจันทร์ที่ 2 พฤศจิกายน พ.ศ. 2558

ESCO

Energy Service Company
ขายหลอดแอลอีดี
หรือ ลงทุนเปลี่ยนหลอดในโรงงานให้แล้ว share profit คือประหยัดค่าไฟได้เท่าไรก็แบ่ง 80% ให้เราผู้ลงทุน

หลอดแอลอีดี dim หรือหรี่ได้ เวลาเสียเปลี่ยนเป็นเม็ดๆได้ แต่ส่วนใหญ่หลอดกับขั้วจะทน ยกเว้น driver ที่เสีย