Experience

What will come follow the crisis?

Yes, we are know about the crisis of financial around the world that effects to many giant IT company. So many of employees have been “cut off”. Those companies still survive in the world of challenge. But what will happen next?

I just think about this when I were stay in Munich. Those people are experience in IT skills such as software development, testing, design, creative, or marketing. where would these people go on next duty?

Well someone said, “Just find another job”.

But I don’t think so.

It’s the time of semi-company foundation.

 

Why? so easy. because many of them already experience in IT company. Now, it’s similar like they’re free (positive thinking) from any rules. So I think this is the first step of more evolution product in the world of IT. because the tool for developer has changed a lot from the past, with open-source and framework development. I think the idea is the most important the build the production, less worry about time cost or money cost.

What I expected from this crisis is, the more big wave from open-source communities that will change the world of software forever.

I am a Flex Instructor, week 1

Ok, finally this is the first week that I am going to be Adobe Flex instructor for Sripathum University, Bangkaen. The course is about Adobe Flex Essential: to ColdFusion. Quite tire in documenting but I wanted it to be the best for my audiences.

For week 1, we are going to cover on all 3 chapters.

  • Introduction to Adobe Flex
  • Exploring Adobe Flex Builder 3
  • Understanding MXML

and I just realized that some skill in our university should very useful here. I have built a little Flex application, FedBack, what is it suppose to be? we will see soon. So cheer! and thank you, I will do the best.

 

อ่า ในที่สุดมันก็มาถึงสัปดาห์แรกของการที่ผมจะได้เป็น instructor ในการอบรม Adobe Flex Essential training เหนื่อนหน่อยตอนทำ document แต่ผมก็อยากใช้มันในคราวอื่นๆ ด้วยล่ะ เลยต้องพิถีพิถันหน่อย เพื่อคนเข้าอบรมหน่ะครับ (โฆษณาซ้า ฮ่าๆ)

อย่างไรก็ดีผมค้นพบว่าการที่ทักษะต่างๆ จากมหาวิทยาลัยมีส่วนช่วยอย่างมากในการเตรียมพร้อมครั้งนี้ และผมก็ได้สร้าง Flex application เล็กๆ ชื่อ FedBack ไว้ด้วย มันคืออะไรกันต้องรอดูครับ Cheer! ขอขอบคุณและสู้เต็มที่ครับผ้ม

11-25-2008 8-23-36 PM

PS. I think this idea is quite cool, may be it will going be a project for my company.

ปล. ไอเดียนี้มาคิดๆ แล้วก็ดูเข้าท่าดี

www.Prostepstudio.com available now!


After I have completed a project for dance school web-site, www.prostepstudio.com, now I can relax more. This project is an urgently-requested to release in 1st October, so It consumed my relax time a little bit.

by the way, I found Adobe Flex framework has its agility development performance. You don’t need to do this in your common work time, but you still play with your creativity until before the midnight. I think Adobe Flex framework is a sign of the big hidden wave of agility development platform. The other signs, which I am working on now, is Ruby on Rails, which make web development more easier, faster, and take less learning curve to understanding. by the way, I want to separate this opinion in next post. ;)

The prostep dance school is a good sign of next web-site generation, sure the whole web built of Adobe Flex 3 framework and decorated by Flash asset. I mean ‘Flash asset’ because it’s the most good-partner. You can create and publish content them more easier than Photoshop and Illustrator, even Firework. (by the way, I still waiting for trial version of their CS4).

So for me, this is an in-time finished project, and cheer for a great tool, Adobe Flex framework.

reference – www.prostepstudio.com

 

ภาษาไทย

หลังจากผมได้ปิดงาน project ของเว็บโรงเรียนสอนเต้นแนวฮิพฮอพ ไปเมื่อวานนี้ ผมก็มีเวลาพักผ่อนมากขึ้นล่ะ เพราะ project ตัวนี้เป็นโปรเจคชนิด “เร่งดาวนอย่างแรง” ดังนั้นมันจึงกลืนกินเวลาพักผ่อนผมไปพอสมควรเลยล่ะ

อย่างไรก็ตาม ผมก็ได้ผมว่าในตัว Adobe Flex framework เนี่ย มันก็มีความเป็น Agility ในตัวมันเองสูงมาก คือเราไม่จำเป็นต้องนั่งรื้อ หรือเสียเวลาในการสร้าง และ “แก้ไข” สิ่งต่างๆ ที่เราสร้างไปแล้ว เพื่อให้ตรงกับความต้องการของลูกค้า (ถึงผมจะไม่เคยใช้ Javascript ก็เถอะครับ แต่ผมรู้สึกขนลุกเล็กๆ ) การใช้ Adobe Flex จะไม่ทำให้รบกวนเวลางานหลักของพวกเราเลย หากแต่อาจต้องเจียดเวลาพักผ่อนยามเย็นมาหน่อย แต่ productivity ที่สูงขึ้นไม่ทำให้พวกเรานอนดึกแน่นอน

อย่างไรก็ตาม Adobe Flex framework ได้แสดงให้เห็นถึงสัญญาณหนึ่ง ที่โดยส่วนตัวผมสังเกตมาระยะหนึ่งแล้ว ซึ่งเป็นหนึ่งในสัญญาณของ “คลื่นที่มองไม่เห็น” (ไม่ใช่มือที่เขาพูดกันทั่วบ้านทั่วเมืองนะ) ที่กำลังค่อยๆ สาดกระทบกำแพงของ traditional development experience แบบเก่าให้ทลายลง ไป ผมคิดว่าจะแยกความคิดเห็นนี้ไป post อื่น เพราะเดี๋ยวมันจะมาปน ;)

แน่นอนครับ ว่าตัว prostepstudio.com เป็นหนึ่งในตัวอย่างที่ดีของ web ที่สร้างจาก Flex ทั้งหมด และใช้ Flash swf เป็นตัวตกแต่งครับ

สำหรับผมแล้ว นี่เป็นอีกผมงานหนึ่ง ที่เสร็จในเวลา และขอมอบคำขอบคุณ และสรรเสริญแด่, Adobe Flex framework.

อ้างอิง – www.prostepstudio.com

Main stage 
Main page

Award and Event page
Award and Event

Course's detail
Course’s detail

Contact page
Contact via Google Maps

What lie beneath “useWeakReference”


I just read the most surprise secret of addEventListener workflow, wrote by Ted. He explained the process if we have use the default value of ‘useWeakReference’ ( fault by default ). The garbage collector will not remove its in almost situation. This result can be raise more unexpected performance for our application.

In the other hand, if we set this argument with ‘true’ value, the garbage collector will found its, then remove it as fast as it’s possible (this will not break common rule of object-oriented programming language)

You can read more about Ted’s exposing here.

ความจริงที่น่าตกใจก็คือ เมื่อใดก็ตามที่พวกเรา ได้ทำการ addEventListener แล้วไม่ได้ set ค่าอะไรให้กับ argument ที่ชื่อ useWeakReference (ซึ่งค่า default ของมันคือ false) นั่นหมายความว่า instance ของ object ที่เรานำมา subscribe หรือในอีกทางหนึ่ง เรียกว่า การนำ functionของ instance นั้นมา เป็น listener นั่นเอง ดังตัวอย่างด้านล่าง

   1:  this.addEventListener( Event.EventName, foo.fooFunction );

อย่างนี้ล่ะครับที่จะมีการ garbage collect ใดๆ ทั้งสิ้น แต่ถ้าหากเราเปลี่ยนเป็น

   1:  this.addEventListener( Event.EventName, foo.fooFunction , true );


อย่างนี้ล่ะครับนาย garbage collector จะเฝ้ามอง reference ของ foo จากมุมมืด มีโอกาสเมื่อไหร่จัดการทันที

 

Let’s say some ‘Wrapper’


Normally, I didn’t involve in Wrapper developerment before. But after I have read few article of worldwide Flex developer. I think It should be done soon, and I think I will release some wrapper which involve something around here. 

If you didn’t know what is the ‘Wrapper’. The Wrapper has been used to call and API, depend on thier development platform, built on service provider API again. It makes easy to develop that API on its platform. I think my first wrapper will deployed to Adobe Flex library (SWC).

 

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

ถ้าใครที่ไม่ทราบว่า Wrapper คืออะไร? จะสรุปให้ได้ใจความครับ ว่า Wrapper คือ การที่เรานำ Service Provider API มา integrate เข้ากับ platform หนึ่งๆ เช่น Adobe Flex, .NET, Java, PHP แล้วทำเป็น library ออกมาให้ได้เรียกใช้กันง่ายๆ (ในเหล่า developer จะเรียกว่า adapter หรือ adapter pattern ) ใน platform การพัฒนาของเราเองครับ คิดว่าตัวแรกก็คงเป็น Adobe Flex platform นี่แหละ

Cheer! Barcamp 2008!


After 2 days of Barcamp has completed. I think this event will has a long live in Thailand. Many developers were here, many ideas, many driven activities that boost and driving Thailand’s developer community more fast forward.

For me, This Barcamp, in 2008, seems focusing on Conceptual and principle, many talks about Agile, process, and how to make the existing better, I have summarized some topic here :) .

Score Rocket Topic: How to make a date with Japanese girl by real Japanese girl (What a pity, I didn’t join this session).

Most interesting Topic:

  • Mozilla sessions by Mr.Gen (a friendly big guy from Mozilla, Japan).
  • “We are not alone!”, by Mr.John Berns.
  • How to fail with Agile, by Mr….. from Reuters. (His boss has listen for this session too)
  • ASP.NET and Django, by Mr. Kirit  ( I know, finally, these 2 opponents  can work together)

Most talking about Tool: Twitter (with Mr.Sugree, the forever twitter star of Barcamp):)

Most Creative idea: Web 2.0 differentiate ..something..

What did we get from Barcamp: We are not alone.

Most Successful: Barcamp 2008

Most popular Buzzword: Agile, Google (Someone thinks if we put these word in a topic, it will become a score rocket. ** not included about Japanese girl’s topic.)

Another Note:

  • My session: “Let’s discuss about Flex” has 7 votes (Thank you for everyone who vote for this session, I think I should named more exciting, such as “Flex, Google”, Hahaha )
  • I found a Flex developer and an AIR developer.
  • Great chair make great product (Thank you for Mr. Anthony and his “19 piece chair”, I planned to buy one).
  • “Game” is spreading in Web-platform.
  • Python rules here! I remember I didn’t see any Rails topics.
  • This event was running parallel with a Chulalonkorn’ stage in the evening.
  • This event give me a idea for my project.

My jobs, powered by Adobe Flex


I have started to work on my freelance job which is a company web-site for next-generation dance school for a weeks. and finally I found Adobe Flex can do more than only data-application. I found many technique to build the visual component and make its looking good from google. I think a can show you soon as beta version.

My question raise on “Why do you love Flex?”, is it easy to implement some cool web application? is it flashy? is it suitable for my static-image design? the answer is up to you. But for me, I love Flex because it has changed my programming world forever. I can see my good looking result without to hanging in those definition (Sorry for Java) and in the other hand, I love to design and graphic creator, Flex impresses me a lot.

If you still didn’t try Adobe Flex before, I suggest you should, go to Adobe’s Flex official site and changed you UI world forever.

 

ผมได้เริ่มงานพิเศษของผมกับโรงเรียนสอนเต้นยุค Next-Gen ที่หนึ่งมาได้ราวสัปดาห์กว่าๆ แล้ว และผมก็ได้ค้นพบว่า Adobe Flex นั้นท่าทางจะไม่ได้จำกัดอยู่แค่การสร้าง application จัดการข้อมูลอย่างเดียวเสียแล้ว มันสามารถก้าวข้ามขอบเขตไปสู่ Flash-based ต่างๆ เช่น การเขียนเกม หรือการสร้าง Flash web-site ที่หรูหรา แต่ developer อย่างเราๆ ควบคุมและรู้สึกดีกับมันมากขึ้นกว่าเดิม (บางทีอาจเป็นเพราะ Object-Oriented programming ใน Actionscript 3) ผมสามารถหาและศึกษาการทำให้ component ต่างๆ ดูดีได้จาก google ทั่วไป ผมคิดว่าไม่ช้าก็จะสามารถนำ beta version มาให้เพื่อนๆ ได้ดูเร็วๆ นี้

คำถามของผมเกิดขึ้นทันที ว่า “ทำไมถึงชอบ Flex ล่ะ” มันสวยหรอ? มันช่วยให้เราทำเวบ application เจ๋งๆ ได้ง่ายขึ้นหรอ? หรือว่ามันสุดยอด? หรือว่ามันเจ๋งที่จะใช้กับภาพนิ่งแสนสวยงามของพวกเรา? คำตอบต้องขึ้นอยู่กับพวกเราเอง แต่สำหรับผม Adobe Flex ได้เปลี่ยนโลกการพัฒนาโปรแกรมของผมไปตลอดกาล ตอนแรกที่ไม่มี Flex ผมชอบ Dreamweaver เพราะอะไรหน่ะหรือ เพราะมันทำให้ผมเห็นสิ่งที่มันควรจะเป็นก่อนที่ผมจะลงไป code ซะอีก ผมมองตัวเอง แล้วก็รู้ว่าผมเป็น developer ประเภท hybrid, ครึ่ง designer และ developer ผมจึงไปไหนไกลจาก graphic และ animation ไม่ได้ (พวกคุณเป็นเหมือนผมหรือเปล่า?) และนั่นหล่ะ ผมชอบเขียนแล้วเล่นได้ทันที

ถ้าคุณยังไม่เคยลอง ขอแนะนำให้ลองซะ! จากมุมมองของผมตอนนี้ อีกนานกว่าจะมีใครตาม Adobe ทัน คุณสามารถเรียนรู้จาก ต้นฉบับ ได้ที่ Adobe’s Flex official site

หรือว่าจะร่วมกัน กัน Community ของเรา, Thailand Flex and AIR community ยินดีต้อนรับ!

Hi, Flex Beginner!

 

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

1. การศึกษา Flex เป็นการศึกษาภาษาโปรแกรมมิ่งทั่วไปเหมือนกับ C# และ Java ครับ ซึ่งภาษา สองตัวนี้เป็นการโปรแกรมลักษณะที่สนับสนุน Object-Oriented programming
หากว่าเคยศึกษา สองตัวนี้มาก่อน (ได้แต้มบวกไป 1 แต้ม) การจับ Flex ให้ดิ้นได้จะเร็วมากครับ (โดยเฉพาะ OOP จะช่วยให้เราจับ concept และออกแบบได้ )

2. การพัฒนา Flex สามารถทำได้ สองวิธีครับ คือ

a. การใช้ SDK ซึ่งเป็น Opensource แจกฟรี โดยการเขียน code ผ่าน text editor ทั้งหลาย แล้วสั่งผ่าน command line ให้ Flex SDK ทำการ compile ออกเป็น Flash-content
วิธีนี้อาจจะต้องใช้ความชำนาญ

b. ใช้ Flex Builder ซึ่งเป็น การทำงานบน IDE (Integrated Development Environment) โดย Flex Builder ทำงานบนพื้นฐานของ Eclipse IDE ครับ (ใครอยู่ฝั่ง Java ได้แต้มบวกอีก 1 แต้ม)
โดย Flex Builder จะช่วยในการ code และ compile ได้อย่างรวดเร็ว (Beta version download ได้ที่ www.adobe.com/devnet/flex)

3. สำหรับคนที่ไม่เคยรู้เรื่อง Flex มาก่อนผมจะขอแบ่งเป็น 4 กลุ่มใหญ่ๆ นะครับ ใครอยู่กลุ่มไหนก็ลองตามเศษขนมปังออกจากป่าให้ได้นะ ฮ่ะๆ

a. ผู้ที่มีความเชี่ยวชาญในการ programming แบบ OOP หรืออย่างอื่น ในภาษาอื่นอยู่ก่อนแล้ว (Java, C#)
กลุ่มนี้คือกลุ่มคนที่ทำการสร้างสรรค์ application อยู่เป็นนิจ แต่อยากลองอะไรใหม่ๆ ที่มัน วูบวาบๆ

i. ศึกษา syntax กับ framework API ได้ทาง Adobe.com โดยเข้าไปดูที่ help ของ Flex ได้เลยครับ (มี version online อยู่)

ii. Flex ใช้ Actionscript 3 ที่เป็นภาษาเดียวกับ Flash เข้าใจให้ถ่องแท้ซะ

iii. โหลด Flex Builder มาลองเล่นได้เลย (ย้ำ ถ้าเป็น Eclipse อยู่แล้ว ได้แต้มบวก 1 แต้ม อิๆ)

iv. ลอง tutorial เล็กๆ ได้ที่ www.adobe.com/devnet/flex section getting started

b. ผู้ที่มีความเชี่ยวชาญในการสร้าง web ด้วย ภาษา script (PHP, Perl, Javascript) และยังใหม่กับการ program แบบ Object-Oriented programming
พวกนี้คือคนที่เชี่ยวในการสร้าง web ด้วยภาษา PHP หรือ script-based และยังไม่ค่อยถนัดกับการออกแบบ web แบบ MVC

i. ศึกษาหลักการเกี่ยวกับ OOP จะช่วยได้มาก

ii. ฝึกใช้ eclipse ด้วยนะ (หากอยากใช้ Flex builder)

iii. CSS ก็สำคัญอยู่นะ (ใครเชี่ยวแล้ว บวก หนึ่งแต้ม)

iv. ทำตามพวกกลุ่ม a ได้เลยครับ

c. ผู้ที่ท่องเวบไปมา และรู้จักการสร้าง web ด้วย dream weaver และคลั่งไคล้ web ที่สวยงาม อย่าง Flash

i. ขอให้ เรียนรู้หลักการ oop อย่างถ่องแท้ จะดีมากๆ

ii. หากคุณใช้ dreamweaver เป็น ก็เตรียมตัวรู้จักกับ Flex builder ได้แล้ว

iii. การออกแบบเวบจะหายไปส่วนหนึ่ง แต่คุณก็จะยังได้รู้จักกับ combobox และ textbox อย่างใน dreamweaver อยู่นะ

iv. ทำตามกลุ่ม b เลย

d. กลุ่ม flash developer
พวกคุณคือ คนที่เชี่ยวชาญในทาง design content หรือ programming content หรือทั้งสองอย่าง ภาษาที่คุณใช้คือ actionscript 2

i. ทำการศึกษา Actionscript 3 ซะ มันไม่เหมือนญาติมันมากนะ เพราะมันเป็น pure OOP

ii. Flex builder จะเป็น tool ใหม่ประจำตัวคุณ มันทรงพลังกว่า script panel ขาดแต่ไม่เห็นรูปเท่านั้น

iii. จากนั้น ก็ทำตาม กลุ่ม a ได้เลย (อย่าลืมศึกษาหลักของ OOP ล่ะ)

Flex on Campus!

After I have introduce Adobe Flex 2 framework to my friend in campus. It becomes to take the place of user interface in various project. These project includes commercial simulation web-site, web service’s client implementation, and some replacing user interface on JSP page. Flex framework has proove itself with short learning curve and rich internet application characteristic. I has no doubt that Adobe Flex framework that also spreading on other campus in Thailand.

Now I am introducing Adobe Flex framework to my faculty. They look interesting in this user interface framework.

I also ask my friend that use Adobe Flex framework in thier project to present the video that represent to advantage and product on this framework.

 

In Thai:

หลังจากที่ผมได้ทำการแนะนำ Adobe Flex framewor 2 ให้กับเพื่อนๆ ในมหาลัยของผม ผมพบว่าต่อมามันได้กลายเป็นส่วนหนึ่งของหลายๆ โปรเจคที่กำลังใกล้คลอดในเร็ววันนี้ ส่วนใหญ่จะถูกใช้ใน เวป e-commerce และ client ของ project web-service หลายๆ ตัวเช่นกัน บางส่วนใช้แทนที่ jsp ที่กำลังพัฒนากลางคัน ในที่สุดผมว่า Adobe Flex framework กำลังพิสูจน์ตัวเองและได้รับการยอมรับ จากการที่มันเอง มีช่วงเวลาในการเรียนรู้ที่ต่ำ และความเป็น rich internet application และผมไม่สงสัยเลยว่า Adobe Flex framework กำลังเป็นทีสนใจและเติบโตในมหาลัยอื่นๆ นอกจากมหาลัยผมเช่นกัน

ในช่วงเวลาที่ผมกำลังเขียน blog นี้ ผมก็กำลังเดินเรื่อง แนะนำ Adobe Flex framework ในกับทางขณะของผมเอง ซึ่งดูพวกเขาให้ความสนใจไม่น้อยทีเดียวกับ Framework ตัวนี้

และผมเองก็ได้ถามๆ เพื่อนๆ ที่ได้ใช้ Adobe Flex framework ตามคำแนะนำของผม (ในเมื่อใช้ของเราแล้ว ก็ต้องช่วยเขาสร้างไปตามปริยาย T T ) เพื่อทำเป็น video ถึง product ที่ได้จากการใช้ Flex framework นี้

Let’s RIA with Flex

เป็นที่ทราบกันดีนะครับว่าตอนนี้ เรามาถึงยุคของ Web 2.0 แล้ว Web 2.0 เป็นคำนิยามของ Web ยุคใหม่ที่ไม่ได้เกิดขึ้นจากองค์กร หรือบริษัทขนาดใหญ่อีกแล้ว แต่เป็นการเติบโตโดยนักท่องเว็บด้วยกันเอง
และหนึ่งในการพัฒนาเข้าสู่ยุคใหม่นี้ Ajax ก็เข้ามาเป็น บทบาทสำคัญตัวหนึ่ง ที่เปลี่ยนให้การท่องเว็บแบบเดิมๆ กลายเป็น Application-Like หรือ โปรแกรมเสมือนนั่นเอง โดยทำให้การเล่นเว็บเหมือนกับว่า กลายเป็นการใช้โปรแกรมบน desktop ก็ไม่ปาน
โดยเทคนิคนี้ หลายๆค่ายก็ได้รับแนวคิดนี้ไปพัฒนาเป็น “Framework” ของตัวเองเพื่อให้ง่ายต่อการพัฒนา ในแนวทางของแต่ละบริษัทนั่นเอง เช่น
[บริษัท] [framework] [ภาษาที่ใช้พัฒนา]
Microsoft | “Ajax Toolkit” | C#.NET / VB.NET
Google | “Google Web Toolkit” | Java
และ ฝั่ง adobe เอง ก็นำไปประยุกต์ใช้กับ ActionScript 3.0 และ Flash ของตนเอง จนเกิดเป็น แนวทางการพัฒนา Application บนเวบ แนวใหม่ นั่นก็คือ

Adobe Flex 2.0 นั่นเอง เป็นอะไรที่ได้รับการกล่าวขานว่า จะทำให้ Flash กลับมามีบทบาท บนเวบ ครั้งหนึ่ง
โดยตัวผมเองได้ทำการศึกษาตัวนี้มาพอสมควรแล้ว เหลือแค่การนำไป integrate กับ database เท่านั้นเอง
ใครที่สนใจก็ติดต่อทางเมลล์ผม หรือโพสไว้ที่ blog ได้เลยนะครับ หรือ จะมาแลกเปลี่ยนความรุ้ กันก็ไม่เป็นปัญหา เพราะเห็นว่าในเมืองไทยยังมี resource ทางด้านนี้น้อยครับ
—– ไว้คราวหน้าเราจะมาศึกษา structure และ architecture ของ Flex กันนะครับผม
เมลล์ หมาเขียว –> phattarin_s@hotmail.com

In English

    Nowsaday, Web 2.0 has overwhelmed the world of internet application. It has not been driven by the organization or the social group anymore, but by interent user instead. Rich-Internet-Application (RIA) also replace the responsibility of old fasion web application,too. With there characteristic as “application-like”, now internet user could archieve their task without using sequence server respone anymore.

    “Ajax” is the technique that realized this purpose. Many powerful IT organizations have been implementing this technique to be their own framework. That’s good for developers.

    Adobe, also still the most powerful IT organization, has released “Adobe Flex framework 2″, to be the origin framework that supports developer to develop RIA. It also marked to be the solution that would bring Flash content back to the top of internet multimedia content again.

I am the software engineering. I also love internet application, and Flex Framework make me crazy! I love to design the system before implement it later.  If you like this solution, or may have some question, I would be honour to help you.

my contactable e-mail is phattarin_s@hotmail.com