วันพฤหัสบดีที่ 8 พฤษภาคม พ.ศ. 2557

Device is only a key.

I've just think about the future of devices, personal device! When services are ready, The device on your hand will be the key to access the services.

First i though device will be personal server, But now it 's clear that Server will be on cloud and user will allow the service talk to each other.

The storage on device is only need for do some temporary purpose. But all data will be backup on cloud.

Devices are new data entry. Big Data will be.

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

Common Web Design

Long time ago. Many people started to use the monitor at 800x600. But Now there are a lot of screen width and height. With many type of devices. It's difficult to create an web application and deploy to every device with the same user interaction.

The responsive concept is coming. You should read this http://code.tutsplus.com/tutorials/mobile-first-with-bootstrap-3--net-34808


วันอาทิตย์ที่ 27 เมษายน พ.ศ. 2557

CMS made simple

Usually, when i want to do the enterprise application on PHP. I will decide to go with codeigniter. But it's not easy to when you need only simple thing like simple cms with only authenticate/authorize module.

Then after do searching. Bolt is my choice. It's come with simple cms management with user authentication and authorization module.

Please try.

วันอาทิตย์ที่ 20 เมษายน พ.ศ. 2557

เมื่อ web กลายเป็นพื้นฐานของการสื่อสารระหว่าง application

เมื่อพื้นฐานของการใช้งานข้อมูลนั้นไม่ได้ต้องคอยเรียกข้อมูลผ่านทาง SQL หรือ ฐานข้อมูลโดยตรง เช่นเรามักจะใช้ hibernate หรือ sqlalchemy ในการใช้งานข้อมูล

เราก็จะพบว่านักพัฒนาจะทยอยพัฒนาแอพพลิเคชั่นได้หลากหลาย โดยไม่ต้องคอยไปกังวลถึงการใช้งานข้อมูลจำนวนมากมาก หรือ ต้องคอยกระจายโหลดการใช้งานไปยังหลาย ๆ เครื่อง แต่เรามักจะมุ่งพัฒนาระบบที่ต้องการ โดยปล่อยระดับของการใช้งานฐานข้อมูลให้เป็นหน้าที่ของ data framework ต่าง ๆ ไป

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

และนั่นเริ่มเห็นบทบาทของ web service ชัดเจนขึ้น แม้กระทั่งระบบจัดการ user ในระบบเดี๋ยวนี้ยังไม่ต้องพัฒนาเองเลย มีให้เรียกใช้กันข้ามแพลฟอร์มเลย

ขั้นตอนต่อมาภายหลังที่เราจะเห็นนี่คงถึงเวลาที่ web จะกลายเป็นพื้นฐานของการสื่อสารข้อมูลซักที

วันพฤหัสบดีที่ 10 เมษายน พ.ศ. 2557

Moving to "Data a Brewery"

3 years with Pentaho. It was an amazing!

For my next self learning, it's time for Brewery

The reason are:

  1. Brewery is a set of Python Framework.
  2. SQLAlchemy is my favorite, and can learn at the same time with Brewery.
  3. When it's python, It's easy to tech other one.
  4. Pentaho is not easy for beginner (esp. for my students).




วันพุธที่ 9 เมษายน พ.ศ. 2557

ถึงเวลาขยับ Level

ด้วยความรู้เท่าที่มีคงไม่พอสำหรับจะขยับขยายไปต่อที่ BigQuestion ดังนั้นถึงเวลาอ่านอีกแล้วครับท่าน

วันศุกร์ที่ 4 เมษายน พ.ศ. 2557

Programmer/Developer เหมือนกรรมกร?

ต่อจาก "ถ้าไม่มีใครทำ ก็เสกมันขึ้นมา" ผมมักจะเจอกับบุคคลที่หมดไฟ หรือไม่ก็หมดความตั้งในการทำงานทางด้าน Develop ต่อ

และบ่อยครั้งจะเจอกับคำที่ว่า "พวก programmer/developer มันกรรมกร" "พวก programmer เป็นพวกใช้แรงงาน" "เป็นงานล่างสุดของสายงานนี้

ว่าไปนั่น....

ผมขอตอบจากประสบการณ์ที่ผมมีให้ตามนี้

ถ้าคนที่เป็น programmer หรือ developer อยู่ แล้วมองว่าตัวเองเป็นคนใช้แรงงาน ผมขอถามว่า "ถ้าเราใช้ programmer/developer 1 คน ทำงานหนึ่งเสร็จภายใน 1 วัน  แล้วถ้าผมเพิ่ม programmer/developer เป็น 10 คน คุณคิดว่างานจะเสร็จขึ้นเร็วไหม?"

งานที่ programmer/developer ไปหยิบ module, library, framework ต่างๆ มาสร้างเป็นระบบ ได้อย่างรวดเร็ว ไม่ต้องไปสร้างเองตั้งแต่ต้น ผมถามว่า เค้าเป็นแรงงานหรือเป็นอะไรกันแน่

มีช่างก่อสร้างคนไหนที่จะไปสร้างสิ่งก่อสร้างพิลึกกึกกือ ได้โดยไม่เคยจับอิฐหินปูนทรายเลย

การที่มีคนบอกว่า "programmer/developer เป็นกรรมกร" ให้มองตัวเองก่อนว่า คุณเป็นหรือไม่? ถ้าคุณคิดว่าคุณเป็น หรือสิ่งที่คุณทำอยู่เป็น ผมก็ยืนยันได้เลยว่า "ก็คุณนั้นแหละที่บอกว่าตัวเองเป็น"

ไม่ได้บอกว่ากรรมกรเป็นสิ่งลำบาก แต่อยากบอกว่า ถ้ารากฐานไม่ดี ต้นไม้จะงอกงามสูงใหญ่ได้อย่างไร?