วันอาทิตย์ที่ 29 สิงหาคม พ.ศ. 2564

การเรียนรู้คนผ่านการมองอีกด้านกลับมา

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

แล้วจากนั้นก็มองว่าอนาคตเขาจะเป็นอย่างไร

วันพฤหัสบดีที่ 11 มีนาคม พ.ศ. 2564

วันพฤหัสบดีที่ 19 พฤศจิกายน พ.ศ. 2563

Kivy on Big Sur , Mac OS X 11.0.1

 A few project i used Kivy(www.kivy.org).

When Mac OS X 11.0.1 Big Sur come. I need to recompile Kivy again. Here is my way.


Python3.7 from brew

Gstreamer-1.0-1.18.0-x86_64 (http://gstreamer.freedesktop.org/data/pkg/osx/1.18.0/gstreamer-1.0-1.18.0-x86_64.pkg)

Gstreamer-1.0-devel-1.18.0-x86_64 (http://gstreamer.freedesktop.org/data/pkg/osx/1.18.0/gstreamer-1.0-devel-1.18.0-x86_64.pkg)

SDL2-2.0.12 (https://www.libsdl.org/release/SDL2-2.0.12.dmg)

SDL2_image-2.0.5 (https://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.5.dmg)

SDL2_mixer-2.0.4 (https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-2.0.4.dmg)

SDL2_ttf-2.0.15

# Install python3.7

$ brew install python@3.7


# Create new virtualenv

$ virtualenv -p /usr/local/opt/python@3.7/bin/python python3env


# Install SDL2 Gstreamer from here (https://kivy.org/doc/stable/installation/installation-devel.html#)


# then install kivy 1.11.1 from Kivy

# Updated 2.0.0 passed test.

$ pip install https://github.com/kivy/kivy/archive/stable.zip

Successfully installed Kivy-1.11.1 Kivy-Garden-0.1.4 certifi-2020.11.8 chardet-3.0.4 docutils-0.16 idna-2.10 pygments-2.7.2 requests-2.25.0 urllib3-1.26.2

Good Luck!

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

ถึงเวลาหนังสือพิมพ์ ที่ต้องเปลี่ยนแปลงหรือยัง

หลายสิ่งเปลี่ยนไปด้วยความทันสมัยของเทคโนโลยี

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

แต่ต้องทำผ่าน อุปกรณ์ อิเล็กทรอนิกส์ เหมือน ภาพยนต์เรื่อง Harry Potter.

ดุ๊กดิ๊ก ๆ ๆ


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

start up up up!

เรื่องของเรื่องเกิดจาก วันนี้อ่านข้อความเกี่ยวกับ Start up ของต่างประเทศ เลยฉุกคิดว่า ถ้าจะมองว่า ประเทศไทยมีการขับเคลื่อนไปในทางใดบ้าง แต่ก่อนเราคงมองแค่ว่า มีกิจกรรมใดที่โดดเด่นบ้าง จากปีที่ผ่านมา และที่จะเข้ามา

แต่ ณ ปัจจุบัน เริ่มเข้าสู่ยุคที่เจ้าของธุรกิจ จะแสดงธุรกิจปัจจุบันที่ก่อตั้ง

พอมาดูประเทศเรา เห็นว่ามีการพยายามสร้าง Thailand 4.0 ขึ้น แต่ถ้านับ start up ว่ามีที่เกิดแล้วสำเร็จเท่าไหร่ ก็เห็นได้ว่าน้อยเต็มที

การเกิด start up ใหม่ ๆ ไม่ใช่เรื่องแปลก แต่ถ้าไม่เกิดเลยหรือเกิดน้อยก็แสดงว่า ประชากร ในกลุ่มนั้น ไม่มีความคิดในการเริ่มอะไรใหม่ ๆ เลย

นี่เป็นที่น่าเป็นห่วงยิ่งนัก ..

วันศุกร์ที่ 15 มิถุนายน พ.ศ. 2561

When nothing clear, there are always another one will try to lead you.

That is a point. When we don't know exactly what is in our hand, There are always another one will come and tell you this is it!

Like Thailand 4.0, I never heard about 3.0, 2.0 or even 1.0 before. But this is a sample from outside who tell me.


http://social-innovation.hitachi/th-en/about/cocreatingtomorrow/thailand/?WT.ac=dc-has-ampl18k-th-then-fb

วันอังคารที่ 22 พฤษภาคม พ.ศ. 2561

เมื่อมองครบ การเลือกทำตรงที่ถูกจุด จะประหยัดเวลา

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

สิ่งที่เห็นอยู่ทุกวันนี้คือ "การแยกกันทำ แบบไม่รวมกัน" เช่น เกษตรกรก็หาวิธีนำอุปกรณ์อัตโนมัติมาใช้งเช่น การให้นำพืช การให้ปุ่ย การฉีดยาฆ่าแมลง แต่ก็มีบางกลุ่มที่คิดค้นวิจัย นำอุปกรณ์มาใช้เป็นเครื่องช่วยผลิต เช่น การตรวจจับต่าง ๆ สำหรับไร่นา อุปกรณ์ควบคุมเครื่องจักร  เทคโนโลยีการตรวจวัดคุณภาพของพืชที่แปลง

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

คนปลูก ก็ทำไป คนตรวจก็ตรวจไป สุดท้าย เกิดช่องว่างให้คนอื่นเขามาหาผลประโยชน์  แทนที่จะเป็นเกษตรกร

ถ้ามองการนำเทคโนโลยีมาใช้ในการเกษตรแล้ว ควรจะเริ่มให้ความรู้ตั้งแต่การทำเกษตร และการนำเทคโนโลยีมาใช้งานพร้อม ๆ กัน และจัดลำดับการนำมาใช้งานให้ถูกต้อง เรียกว่า "เกษตรแนวใหม่"

สำหรับผมแล้วมีความเห็นว่า ถ้าให้เกษตรกรมาเรียนการใช้งานเทคโนโลยีน่าจะเป็นทางที่ยากกว่าการให้นักเทคโนโลยีมาเรียนเกษตร เรียกได้ว่ามาเรียนด้วยกันด้วยยิ่งดี เพราะจะได้มีการแลกเปลี่ยนกัน

ลำดับที่ผมพอจะมองออกก็คือ
1. ระดับ Operation ซึ่งคนที่ทำหน้าที่นี้ได้ดีคือ เกษตรกร หรือลูกหลานเกษตกร
2. ระดับ Manager เป็นคนที่คอยจัดการและบริหาร ความสอดคล้องกันของการผลิตและการตลาด
3. ระดับ Director เป็นคนที่คอยกำกับทิศทางที่ควรจะดำเนินการไป

โดยถ้ามองการนำเทคโนโลยีมาใช้คงพอเป็นแบบนี้ได้
1. ระดับ Operation ให้นำ ระบบ เซนเซอร์ และ ออโตเมชั่นมาใช้ร่วมกับแรงงาน
2. ระดับ Manager นำข้อมูลที่ได้จากระดับ Operation มาวิเคราะห์และหาช่องทางในการนำส่งตลาดที่เหมาะสม
3. ระดับ Director ควรเป็นการนำ Big-Data มาใช้เพื่อกำหนดทิศทางในภาพรวม ทั้งภายนอกและภายใน

และถ้าเราสามารถ "Connected" กันได้ในระดับล่างจนถึงระดับบน และไปยังระดับ กลุ่ม เราก็จะการเกษตรแบบรวม รู้ได้ว่าใครปลูกอะไร ใครอยากได้อะไร

ไม่ใช่ว่าปลูกกันไป ตามข่าวสังคมที่เขาว่า อย่างนั้นดี อย่างนี้ดี

สุดท้ายเนื่องจากประเทศไทยของพวกเรา มีพื้นฐานการพัฒนาประเทศและสภาพแวดล้อมที่เหมาะกับการเกษตร ท่องเที่ยว การบริการ

เราก็ควรที่จะนำเทคโนโลยีมาเกาะไปกับกลุ่มนี้

ไม่ใช่การนำเทคโนโลยีมานำ แล้วค่อยดูว่าเรามีอะไรที่จะมาใช้ได้กับเทคโนโลยีนี้ได้บ้าง


วันเสาร์ที่ 19 พฤษภาคม พ.ศ. 2561

Connected Together

This is a time to stay and watching the new things happen!.

More data more chance. Many group asked me about Data - Big Data - More Data. I'm luckily. I'm in this business of data since 15 years ago.  First we worried about how to keep data. Second we afraid about how to process these data.

But now more technologies are coming.

Then instead we answer the question about the data we have, We will find the way to reverse thinking about these question.

With the data we have
1. What is the model we have?
2. If we have another data coming in this model, What is the future?
3. If we need the result like this again, What is the source of this?

That is the Big-Data come!


วันพุธที่ 9 พฤษภาคม พ.ศ. 2561

Chiangmai Pass

ผมเป็นพวกทำงานสายวิศวกรรมซอฟต์แวร์เป็นส่วนใหญ่ ทำให้พอมีความรู้ในด้านของการสร้างระบบอยู่บ้าง

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

แต่ก็อดเสียไม่ได้ว่า แล้วสังคมเราบ้านเมืองเราจะทำอย่างไร หรือว่าจะเป็นผู้ซื้อมากกว่าเป็นผู้ผลิตบ้าง

การสนทนาในวันนั้น ผมได้เน้นให้ทราบถึงการพัฒนาบุคคลากรทางด้าน IT ว่าเราควรจะเน้นไปทางใดบ้าง ซึ่งผมก็เสนอว่าให้มองดูว่าเรามีอะไรที่เป็นจุดเด่น เช่น

การท่องเที่ยว การแพทย์ อาหาร และบริการ

ดังนั้นเราควรผลิตบุคคลากรเพื่อให้มารองรับกับจุดเด่นนั้น ๆ เช่น มีนักพัฒนาสื่อการนำเสนอการท่องเที่ยวในรูปแบบดิจิตอล การวิเคราะห์ข้อมูลการท่องเที่ยว การใช้เงิน การพัฒนาอุปกรณ์ฝังตัวที่สามารถนำมาใช้กับอุปกรณ์ทางการแพทย์ หรือแม้กระทั้งระบบบริการข้อมูลการเดินทางต่าง ๆ

จำไม่ได้ว่าใครเป็นคนถามว่า "แล้วเราจะทำอะไรดีสำหรับเมืองเชียงใหม่?" ผมก็นั่งเหมอมองไปรอบ ๆ ตัว ......


คำตอบคือ    "Chiangmai Pass"

ด้วยเหตุผลที่ว่าเชียงใหม่เป็นเมืองท่องเที่ยว มีนักท่องเที่ยวมากมาย ทั้งคนไทยและคนต่างประเทศ ถ้าหากทุกภาคส่วนรวมกัน ไม่ว่าจะเป็น ร้านค้า ร้านบริการ สิ่งอำนวยความสะดวก การบริการรถรับส่ง สถานที่ท่องเที่ยว ถ้าหากร่วมมือกันได้ เราจะสามารถสร้างระบบที่รองรับการใช้จ่ายผ่านบัตร Chiangmai Pass ได้

มีบัตร (หรืออุปกรณ์ที่ระบุได้) สามารถใช้จ่ายที่เชียงใหม่ได้ทุก ๆ ที่ ที่มี สติ๊กเกอร์ Chiangmai Pass Cert!   เท่าที่จำนวนเงิน (Coin) ยังมีอยู่ในบัตร


คำถามต่อมาคือ "ทำไม?"


คำตอบได้ว่า "ถ้าเราไม่ทำเอง อีกหน่อยคงมีคนทำก่อนเรา แล้วเราจะเสียโอกาสนี้ไป"



วันอังคารที่ 10 เมษายน พ.ศ. 2561

Power เป็นเรื่องสำคัญสำหรับ IoT

เจอเข้าอย่างน่าแปลกใจ ใช้ USB wifi เก่า ของ Buffalo ที่แต่เดิมมาใช้กับเครื่อ PC มาต่อกับ Raspberry Pi 2 Mode B+ อยู่ได้ 2 ปี

ปรากฏว่า เวลานี่ Wifi connection นั้นติด ๆ หลุด ๆ

แก้ไขปัญหาด้วยการซื้อ Edimax 7811Un มา ลื่นปรืดๆ


วันจันทร์ที่ 9 เมษายน พ.ศ. 2561

ระบบย่อย ๆ ที่ช่วยกันทำงาน

สมัยที่ดูเหมือนทุกสิ่งรอบ ๆ ตัวเรากำลังสื่อสารกัน ในความเดิมเมื่อสมัยเรียน เราเรียกว่า "connected" กัน บ้างก็เรียกว่า "สื่อสาร" บ้างก็เรียกว่า "sensing" แต่พอเดี๋ยวนี้ต้องเรียกว่า "networked" กัน

เรื่องมันก็เข้ามาพอดี ลองพิจาณาดูตัวอย่างของการ ซื้อ-ขาย แบบ ออนไลน์ ถ้าเป็นระบบสมัยเก่า ก็ต้องเรียกว่า พัฒนากันแบบกินรวบ แต่เดี๋ยวนี้ ต้อง networked กัน เช่น

ผู้ผลิตสินค้า - เน้นผลิตสินค้าให้มีคุณภาพ => Product
ตลาด - รวบรวมสินค้า จัดแบ่งและบริหาร => Market Place
การขนส่ง - ขอส่งสินค้าให้ไว้ และเข้าถึง => Logistics
ลูกค้า - จ่ายเงิน => Demand

เมื่อก่อน สิ่งเหล่านี้ไม่ networked กัน แต่พอ networked กัน มันก็แสดงให้เห็นว่า ผู้เล่น แต่ละส่วน จะทำหน้าที่ของตนเองให้ดีที่สุด ไม่ก้าวก่ายหน้าที่กัน 

สุดท้ายจะเหลือความชำนาญเฉพาะสำหรับผู้เล่นแต่ละรายเท่านั้น

วันอาทิตย์ที่ 1 มกราคม พ.ศ. 2560

ยิ่งโง่ ยิ่งฉลาด

พ.ศ. 2560 หรือ ค.ศ. 2017

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

ยิ่งโง่ ยิ่งฉลาด นั้นสำหรับผมหมายความว่า เมื่อเผลอตัวไปสนใจอะไรเข้า ก็จะพยายามเรียนรู้ในสิ่งนั้น จนกระทั่งมีความฉลาดในสิ่งนั้นขึ้นมา

ปีนี้ก็หวังว่า จะยิ่งโง่ได้อีกปี

วันศุกร์ที่ 26 สิงหาคม พ.ศ. 2559

กระจกข้างรถ

เมื่อรอรถติดไฟแดงอยู่ ความคิดก็วิ่งเร็วจี๋

เมื่อเทคโนโลยีมาถึง เราจะไม่มีกระจกรถด้านข้าง แล้วนี่หว่าเพราะว่า

"การมองด้านข้าง ด้านหลัง จะมารวมกันไว้ที่ด้านหน้า"


วันศุกร์ที่ 26 กุมภาพันธ์ พ.ศ. 2559

ระบบ shopping ออนไลน์ ที่ให้ใช้ฟรี มันฟรีจริงหรือไม่

ในระยะเวลา 1-2 ปีนี้ ผมเห็นร้านค้าออนไลน์หลายแห่ง ใช้ระบบ shoping คล้าย ๆ กัน แล้วก็มาจากแหล่งเดียวกันซะด้วย

แล้ววันนี้ก็คนพบว่า มันเป็นผลต่างตอบแทนนั้นเอง


วิธีการก็ดำเนินการคล้าย ๆ search engine หรือ social ยอดนิยมหลาย ๆ อันที่นิยมใช้กัน นั่นคือ การดึงผู้ใช้งานเข้าระบบก่อน เพราะผู้ใช้งานจำเป็นสำหรับ สิ่งที่ตามกันมา

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

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

ตัวอย่างเช่น เราสร้างเว็บไซต์เพื่อให้ข้อมูลสำหรับคนเข้ามาดูเว็บไซต์เรา มีสมาชิก และก็เพิ่มขึ้น ๆ แล้ววันหนึ่งเราก็พบว่า มีการซื้อเว็บนั้นไปเลย ... แล้วคนซื้อได้อะไรหละครับ...(คิดกันเอาเอง)

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

นี่คือตัวอย่าง ลองนึกตามนะครับ

  1. เราค้นหาข้อมูลบน search engine แต่ก็แลกกับต้องดูโฆษณา
  2. เราได้รู้ว่าเพื่อนเรา post อะไรบน social แต่ก็ต้องแลกกับการดูโฆษณา
ตกลงเรา นั่นหมายความว่า ผู้ใช้งานหลาย ๆ คน ตกลงทำอะไรกันแน่

กลับมาที่ online shopping ตอนนี้ ระบบ online shopping เริ่มให้เปิดใช้บริการฟรี ไม่จำกัดเวลา ไม่จำกัดขนาด ไม่จำกัดจำนวนสินค้า ...​ถามว่า ทำไม

ลองนึกว่า เมื่อหลาย ๆ คนใช้งานไม่ว่าจะเป็น เจ้าของผลิตภัณฑ์ หรือ ผู้ซื้อ หรือ ผู้ขาย คนเหล่านี้กำลังทำอะไรกันในระบบ online shopping ...

"เรากำลังเป็น data entry ให้ระบบกันอยู่ โดยได้ผลประโยชน์ร่วมกัน ระหว่างผู้สร้างระบบ ผู้ขาย ผู้ซื้อ"


แล้ววันหนึ่งเราจะพบว่า ผู้สร้างระบบได้อะไร ผู้ขายได้อะไร ผู้ซื้อได้อะไร...

ผมขอไม่อ้างอิงระบบที่ว่า แต่ก็ไปดูกันเอาเอง

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

App "ช่วยช็อป"

The super stores in Thailand they will promote the promotions every beginning of months for consumers and some promotion in middle of the month for other to buy for their store.

Store in Thailand are not like the other country. Thailand don't have specific target customer. We have Makro, Lotus, Bic C But they sale both consumer and wholesale.

There are also a few store like Foodland, Villa market those position their target to specific customers.

Back to the big players in Market Makro, Tesco Lotus and Big C.  When customer go to super store they buy the products in 1 trolley. They will not buy few product because of the queue.

Then i want to write the requirements for the application  if someone can finish with me.

Consumer User

  1. Select products they want to buy.
  2. Calculate the price include products and other expense.
  3. Suggest the best super store with price and time to go.
System Users
  1. Spide the superstore website and make the price system base on product, promotion and time
  2. Let authorised consumer user can update the price


วันจันทร์ที่ 24 สิงหาคม พ.ศ. 2558

Safari preview page from link

Today i found the amazing feature on Mac about Preview page.

Normally when you want to see the detail of the link. We will open the page on the new tab or page.
But with Safari you can tab with 3 fingers to see the preview page.

Amazing!


Call Center With Personal phone.

My ex-work about telephony system, Call center.
The most favourite feature that most call center but have is call pop up. But all pop up need computer!

Today i would like to get simple call information in the Phone! with multiline screen display. It's not exists yet.

Today the cost of Tablet and Phone are cheaper than Computer. Why we don't use the Tablet or Phone as the screen information when the call from callcenter coming.

Use the old fashion (digital phone) but display the call information on the registered personal phone.


...

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

Iot with Kivy, Autobahn, Twisted and Crossbar

Kivy is an object programming framework. It's a collection of the python applications together. So everyone can learn Kivy easily!

You need to know about Class!

Kivy is event loop programming. When you understand how event work you can go with many event driven programming.

Twisted -> Autobahn -> Crossbar.io

Twisted is also reactor. It's event loop! Autobahn is web-socket programming framework. Crossbar.io is WAMP router.

All components is event ! Asynchronous Programming!


Let's start :)

Kivy, main application should start with main.py (It's very important). In main.py we create WAMP component here.

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

Run Kivy with WAMP on Crossbar.io

Begin with my Raspberry Pi Project about Digital Signage. Totally it is going to be Iot (Internet of Things).

And this is the beginning of way i have to develop another project. The important thing about this project is Python Universal Language.

First i started with Python on Raspberry Pi with Serial Interface with nurse equipment. Old stuff start this project with web server and repeatedly refresh the web client every second.

After first version is outed. The requirement  never stop. They want to add more video in background when specific time meet, play sound and show IP camera.

Raspberry can not answer those answers.

Then we move all projects to minimal PC. It's work!

After all requirements are setting. I decide move the project into the Internet of Thing.

The players are Kivy, Twisted, Autobahn and Crossbar.io.

The next topic will be "How to implement those technologies for IoT"

วันจันทร์ที่ 2 กุมภาพันธ์ พ.ศ. 2558

Web is not only Document any more!

Last year i wrote the article about web communication application here (http://wattana-hinchaisri.blogspot.com/2014/04/web-application.html)

Today WAMP (http://wamp.ws) is the sample. With separate the user interface and logic. we have to glue them together with protocols.