We're not gonna take it

ตามเพลงที่ร้องกันในงาน LinuxCon ก็พบว่าเป็นเพลง?We’re not gonna take it ของ?Twisted Sister ผมว่าเนื้อหาเพลงเข้าท่าเลยทีเดียว
 


 
We’re not gonna take it
(Twisted Sister)
we’re not gonna take it
no, we ain’t gonna take it
we’re not gonna take it anymore
we’ve got the right to choosin
there ain’t no way we’re loosing
this is our life, this is our song
we’ll fight the powers that be
just don’t pick on destiny
because you don’t know what
you don’t belong
we’re not gonna take it
no, we ain’t gonna take it
we’re not gonna take it anymore
oh, you’re so condesending
your gore is never-ending
we don’t want nothing,
nothing from you
your life is tridejaded, (??)
boring, and complicated
if that’s your best,
your best won’t do
whoa, whoa
we’re right
yeah
we’re free
yeah
we’ll fight
yeah
you’ll see
yeah
we’re not gonna take it
no, we ain’t gonna take it
we’re not gonna take it anymore
we’re not gonna take it
no, we ain’t gonna take it
we’re not gonna take it anymore
no way!
whoa, whoa
we’re right
yeah
we’re free
yeah
we’ll fight
yeah
you’ll see
yeah
we’re not gonna take it
no, we ain’t gonna take it
we’re not gonna take it anymore
we’re not gonna take it
(no!)
no, we ian’t gonna take it
we’re not gonna take it anymore
just you try and make us
we’re not gonna take it
(come on!)
no, we ain’t gonna take it
(you’re all worthless and weak)
we’re not gonna take it anymore
(now drop and give me twenty)
we’re not gonna take it
(i’ll crunch you!)
 

2 สับดาห์กับ JoGet Workflow Management

ครบ 2 สัปดาห์ที่ผมได้เล่น JoGet Workflow Management ก็พบว่าการพัฒนา Workflow Application ไม่ได้ยากมากนักเพราะ JoGet มีเครื่องมือในรูปแบบ GUI ให้เราได้คลิกตลอดทั้งกระบวนการ ได้แก่

  • ออกแบบ Workflow
  • ออกแบบ Form สำหรับแบบฟอร์มต่างๆ
  • ออกแบบ Datalist สำหรับแสดงผลข้อมูล
  • ออกแบบ Userview หน้า Workflow Application ที่ต้องการให้บริการ
  • กำหนด Process Map, Form Map, Tools Map

แทบจะไม่ได้เขียนโค้ดเลยซักบรรทัด อย่างมากก็แค่กำหนดตัวแปรใน Workflow เท่านั้น สำหรับหน้าเว็บ Workflow Application มี theme ให้เลือกหลายแบบ ซึ่ง JoGet เองเปิดกว้างให้สามารถพัฒนา theme เพิ่มขึ้นเองได้ หากไม่ต้องการพัฒนาเพิ่มก็สามารถ customized จาก theme ที่มีอยู่ได้ผ่าน Userview Design เรียกได้ว่าง่ายมากๆ สำหรับการเชื่อมโยงกับระบบอื่นๆ กับ JoGet ใน JoGet Enterprise มี Plugin ที่น่าสนใจหลายตัว เช่น

  • Export Form E-mail (attach PDF file with E-mail)
  • Directory Manager
  • Advance Form Data binder
  • CRUD Menu
  • SQL Chart
  • Preset form data tool

สำหรับการพัฒนาซอฟต์แวร์เพื่อเชื่อมต่อกับ JoGet สามารถใช้ Web Service รับส่งข้อมูลในรูปแบบ JSON ได้ ซึ่งมี Services ต่างๆ มากเพียงพอสำหรับการพัฒนา อ้อ เกือบลืมไป ช่วงเดือนพฤศจิกายนจะมีงาน GEW 2012 ประมาณวันที่ 12-18 พฤศจิกายน ซึ่ง JoGet ก็ได้เป็น Sponcer งานนี้ด้วยเช่นกัน จึงมีการประกวดการพัฒนา Workflow Application ด้วย JoGet Workflow Management ขึ้นชิงเงินรางวัลกว่า 100,000 บาท นอกจากนี้ผู้ที่ได้รับรางวัลจะมีโอกาสทำงานร่วมกับ JoGet และ SIPA ในฐานะผู้ประกอบการหน้าใหม่ในวงการพัฒนา Workflow Application อีกด้วย โอกาสมีเพียงครั้งเดียว พลาดไม่ได้จริงๆ ครับ

พัฒนา Foursquare ของตัวเองด้วย MongoDB บน Cloud

ทีม RedHat OpenShift ได้นำเสนอ Video พัฒนา Foursquare ของตัวเองด้วย MongoDB บน OpenShift ซึ่ง Video นี้นำเสนอความสามารถในเรื่องของการทำ index แบบ geospatial บน MongoDB และการออกแบบ collection กำหนดคุณสมบัติ ให้ทำงานได้เหมือนกับ Foursquare อยากรู้ว่าทำยังไง สามารถดูได้จาก Video ข้างล่างครับ

Plantronics Backbeat Go

ไปเดินเซ็นทรัลแจ้งวัฒนะอยู่หลายรอบ กว่าจะตัดสินใจซื้อหูฟังบลูทูธของ Plantronics รุ่น Backbeat Go เนื่องจากไม่มีร้านไหนให้ทดลองและทดสอบ พยายามเดินถามอยู่ 2 ร้าน เนื่องจากความไม่แน่ใจในเทคโนโลยีเคยซื้อหูฟังแบบนี้อยู่ 2 ยี่ห้อพบว่าสัญญาณขาดๆ หายๆ เสียงไม่เป็นสเตอริโอทำให้รู้สึกหงุดหงิดมาก และที่สำคัญทำหายทั้ง 2 ตัวเลย ครั้งนี้ก็เลยเลือกนานอยากทดลองทดสอบให้แน่ใจ สุดท้ายเดินไปร้าน Samsung ข้างๆ J-Mart ขอทดลอง Plantronics รุ่น Backbeat Go พนักงานร้านก็ให้บริการดีมาก เพราะผมไปเซ้าซี้อยากลองอยู่ 2 ครั้ง อีกอย่างผมซื้อ Galaxy Nexus จากร้านนี้ด้วย ยังไงก็ขอลองหน่อยนะ ไหนๆ ก็แกะกล่องแล้วถ้าถูกใจจะซื้อเลย พนักงานร้านเลยใจอ่อนแกะกล่อง Plantronics ให้ผมลองทันที หูฟังเป็นหน้าตาอย่างนี้ครับ
 

 
พอได้ทดลองแล้วพบว่าให้เสียงเกือบตรงต้นฉบับเพลง คือ Google Play Music ไม่มี EQ มาให้ดังนั้นเสียงเพลงจะแบนราบมีเสียงทุ้มเสียงแหลมนิดหน่อยซึ่งคุณภาพเสียงถือว่าใช้ได้ ก็เลยหา App Equalizer มาติดตั้งเพื่อปรับคุณภาพเสียงให้ดียิ่งขึ้น เรียกได้ว่าถูกใจมากครับ สำหรับ Plantronics Backbeat Go มีข้อเสียอยู่นิดหน่อยคือ เปิดเพลงฟังต่อเนื่องได้ 4.7 ชั่วโมง ส่วน Stand by ได้ 10 ชั่วโมง ซึ่งอาจดูน้อยกว่าหูฟังตัวใหญ่รุ่นอื่นและยี่ห้ออื่น สำหรับผมถือว่าพอใช้ครับ

เก็บตกเรียน JoGet Workflow Management วันที่สอง

วันที่สองของการอบรมนี้เป็นการเรียน JoGet ในส่วน Form, User View และ Data List วันแรกเราได้สร้าง Work Flow ขึ้นมาและทดสอบ Flow ว่าทำงานถูกต้องหรือไม่ ตามเงื่อนไขต่างๆ ที่เราได้กำหนด จากนั้นก็จะเข้าสู่ขั้นตอนการสร้าง Form ซึ่งฟอร์มนี้จะถูก map เข้ากับ Activity ที่คนจะเป็นคนทำ สำหรับ Tools ที่อยุ่ในส่วน System นั้นจะถูกทำโดย Plugin ดังนั้น Activity ทั้งหมดจะต้องถูก map ไปที่ Form ครับ
หลังจากสร้างฟอร์มและ map เข้าไปยัง Activity ต่างๆ ได้แล้ว เราก็ต้องมาทำการทดสอบ WorkFlow อีกรอบโดยการ Key ข้อมูลทดสอบจาก Form เพื่อตรวจสอบการทำงานของ Form และ Binding Varible ต่างๆ อีกครั้ง จากนั้นจะเข้าสู่การสร้าง Data List และ User View เพื่อให้ผู้ใช้เข้าใช้งานจากหน้า Application เท่านั้น ไม่ใช่เข้าสู่หน้าของ JoGet โดยตรง นอกจากนี้เรายังสามารถกำหนด permission ให้กับแต่และหน้าของ User View ได้ว่าจะให้ผู้ใช้กลุ่มไหนเข้าไปดูได้บ้างอีกด้วย
สำหรับการพัฒนาเพื่อทำ Integration เข้ากับ JoGet นั้นง่ายมาก JoGet เปิดช่องทางไว้หลายรูปแบบ ทั้งการเขียนผ่าน Web Service เพื่อสั่งและรับข้อมูลในรูปแบบ JSON และ XML รวมไปถึงการเชื่อมโยงกับฐานข้อมูลโดยตรงได้เช่นกัน การย้าย Workflow Application จากระบบหนึ่งไปอีกระบบหนึ่งก็ทำได้ง่ายเช่นเดียวกัน เพียงแค่สั่ง Export Application เท่านั้น แล้วเอาไฟล์ที่ได้ไป Import อีกระบบหนึ่ง สำหรับรายงานในรูปแบบที่เราต้องการ สามารถใช้ Jasper Report เข้าใช้งานได้ หรืออาจจะใช้ข้อมูลจากการ Export จาก Data List ได้เช่นกัน สำหรับการอบรม JoGet ทั้ง 2 วันนี้อาจจะดูเร่งด่วนแต่ก็พยายามที่จะเก็บความรู้และข้อมูลให้ได้มากที่สุดครับ สำหรับ Tutorial และ How-To ภาคภาษาไทยติดตามได้ที่?http://blog.redlinesoft.net/tag/joget?ครับ

เรียนลัด JoGet Workflow Management

ผมได้มีเรียน JoGet Workflow Management กับทีมบริษัท Open Dynamic ผู้พัฒนา JoGet ซึ่งมีวิดีโอ Tutorial เพื่อใช้อบรมการใช้งาน JoGet เบื้องต้น เรียกได้ว่าสามารถสร้าง Application Workflow อย่างง่ายๆ ได้ ก็เลยได้โอกาสเขียนไว้เพื่อเป็นแหล่งเรียนรู้สำหรับผู้เริ่มต้นครับ ดูวิดีโอข้างล่าง

เก็บตกเรียน JoGet Workflow Management วันแรก

มีเหตุให้ต้องไปนั่งเรียน JoGet กับทีมบริษัท Open Dynamic ผู้พัฒนา JoGet Workflow ใช้เวลาเรียน 2 วันจาก 5 วัน T_T เรียกได้ว่าเป็นหลักสูตรเร่งรัด เนื่องจากทีม Thai Open Source จะต้องไปเป็นพี่เลี้ยงของการอบรมให้นักศึกษามหาวิทยาลัยที่ต้องการเข้าร่วมแข่งขันในงาน GEW 2012 ภาพรวมของ JoGet เป็น WorkFlow Management และ Application Platform ซึ่งคุณสามารถสร้าง Application Workflow บน Platform ของ JoGet
การสร้าง Application นั้นก็ง่ายมาก เพียงคุณออกแบบ Workflow เขียน Workflow บน JoGet Workflow Designer จากนั้นก็สั่ง Deploy Workflow ซึ่งจะเป็น โครงของ Process ของ Application นั้น จากนั้นสร้าง Form เพื่อ map เข้ากับ Workflow ที่เราออกแบบ จากนั้นสร้าง Data View เป็นส่วนการแสดงผลข้อมูล และสร้าง User View เพื่อเป็นส่วนหน้าเว็บที่ผู้ใช้จะต้องเข้ามาใช้งาน ซึ่งการทำงานทั้งหมดนี้เป็นแบบ GUI และ Drag & Drop ไม่มีเขียนโค้ดเลยซักบรรทัด ซึ่งเป็นการสร้าง Application เพื่อใช้งานในองค์กรได้อย่างง่ายๆ อ้อและที่สำคัญ JoGet สนับสนุนเรื่อง SLA ซึ่งเป็นเรื่องที่น่าสนใจมาก เพราะนอกจากจะสร้าง Application แล้วยังมีการเก็บข้อมูลเพื่อใช้ในการประเมิน SLA อีกด้วย 🙂
สำหรับท่านที่สนใจ JoGet สามารถเข้าไปดูข้อมูลได้ที่?JoGet.org?ซอฟต์แวร์สามารถทำงานได้ทั้งบน Windows, Linux และสำหรับท่านที่ภาษาอังกฤษไม่คล่องนักสามารถตามอ่าน?How-To เกี่ยวกับ Joget?ได้ที่เว็บนี้ครับ 🙂

บริการ E-Learning ผ่านมือถือของสถาบันการศึกษา

เขียน?Unofficial Moodle Mobile Application?ไปเมื่อหลายเดือนก่อน ซึ่งตอนนั้นยังไม่ค่อยมี Mobile App ลักษณะนี้บน Google Play มากนัก มีแค่ 2 ตัว แต่ตอนนี้สถาบันการศึกษาในต่างประเทศเริ่มหันมาให้ความสนใจกับการให้บริการ E-Learning ผ่าน Mobile Device และ Tablet กันมากขึ้น หลังจากการติดตามจาก Google Play Store พบ App ลักษณะนี้เพิ่มมากขึ้น ดังนี้

และอีกมากมาย ผม List ไม่ไหว T_T เพราะมันเยอะมากครับ นอกจากนี้ยังมี Moodle Mobile Client ตัวใหม่ๆ เพิ่มขึ้นมาอีก เช่น

อยากเห็น University ในบ้านเรามี Mobile App เจ๋งๆ อย่างนี้บ้าง

แหล่งเรียน Ukulele ภาค 2

เล่น Ukulele มาได้ 1 เดือนเหมือนไม่ค่อยก้าวหน้าซักเท่าไร เพราะลองหัด strum แล้วนิ้วชี้มันไปพาดสายก็เลย strum นิ้วโป้งแทน นึกครึ้มหัดเล่น Finger Style บน Ukulele Soprano ก็เลยให้ความรู้สึกสนุกอีกแบบ อยากเล่น Finger Style เป็นแต่ดันซื้อ Soprano มาหัดก็เลยไม่ค่อยตรงซักเท่าไร เข้าเรื่องดีกว่า เนื่องจากพื้นฐานทางดนตรีของผมไม่ได้มาทางเครื่องสาย แต่มาทาง Piano มากกว่าก็เลยต้องมาหัดเล่นเครื่องสายกันใหม่ ก็เลยได้แหล่งเรียนรู้พื้นฐานและหัดเล่นแหล่งใหม่ไปในตัวคือเรียนดนตรีกับครูนุ้ยครับ ครูนุ้ยมี Facebook Fanpage ชื่อ atomixnuinuifan และมี Youtube Channel ชื่อ atomixnuinui ?เช่นเดียวกันมีวิดีโอสอนด้วย เรียกได้ว่ามีเพลงนับร้อยเพลงให้ได้ฝึกเล่นกันครับ ใครสนใจก็ลองเข้าไปเรียนรู้กันได้ครับ

Nissan March

นิอรเกริ่นเรื่องออกรถใหม่ว่าจะใช้สิทธิ์คืนภาษีรถยนต์คันแรก ผมก็เลยถามเล่นๆ ว่าจะออกรถอะไร เลยได้คำตอบว่าเป็น Nissan March ~ ผมชอบหน้าตามันเหมือนรถในการ์ตูนดร.สลัมกับหนูน้อยอาราเร่มากเลย ก็เลยหาข้อมูลเกี่ยวกับ Nissan March มาอ่านจะได้รู้เรื่องรถกับเขาบ้าง ก็เลยได้เว็บดังนี้