เว็ปพันธมิตร
Tags
- Administration
- ajax
- Architecture
- Authentication
- Big Data
- Cluster
- command line
- Concurrent
- Configuration
- css3
- data source
- Development
- Disaster Recovery
- EJB
- Enterprise
- ESB
- Fuse ServiceWorks
- Garbage Collector
- Hadoop
- High Availability
- HTTP
- Installation
- Integration
- JAAS
- Java Bean
- Java EE
- JBoss
- JBoss EAP
- jMeter
- JMS
- JMX
- JNDI
- JPA
- jsf
- jsp
- JVM
- Kerberos
- Linux
- Load Balance
- Load Test
- Map-Reduce
- Maven
- Message Driven-Bean
- mod_cluster
- NFS
- OpenSource
- Performance
- portal
- Queue
- Red Hat
- Responsive Design
- Rest
- RHEL
- RichFaces
- SAML
- Scala
- Security
- servlet
- Servlet Session
- Shared Folder
- Single Sign-On
- Single Sing-On
- soa
- Software Architect
- Software Development
- Tuning
- User Management
- Web Application
- WebLogic
- Web Service
- WebSphere
- WS-Policy
- WS-Security
- WSDL
- X509
JavaBananaInTH
-
Recent Posts
Recent Comments
Archives
- June 2017
- February 2017
- September 2016
- August 2016
- May 2016
- April 2016
- March 2016
- February 2016
- January 2016
- December 2015
- October 2015
- September 2015
- August 2015
- July 2015
- May 2015
- April 2015
- October 2014
- September 2014
- August 2014
- July 2014
- June 2014
- May 2014
- April 2014
- March 2014
- February 2014
- January 2014
- December 2013
- November 2013
- October 2013
- August 2013
- July 2013
- June 2013
- May 2013
- April 2013
Categories
Meta
Author Archives: champillon
DevNote: Spring Boot with Docker
finally java banana have to use “Spring Boot” โน้วววววววววววววววววววววววววววววววววววววววว!!! – พอดีไปรับ consult ทำให้ต้องยุ่งกับ สปริงบู๊ด ครับ –
Posted in Uncategorized
Leave a comment
Patterns Describe Code
ก็พอดี มีคิวต้องไปช่วยสอน Design Patterns ให้กับสมาคมโปรแกรมเมอร์ไทย ก็เลยได้มีสติมาเรียบเรียงเรื่องที่จะพูด – จริงๆเรื่องนึงที่ผมชอบได้ยินจากเจ้านายเก่าผมบ่อยๆคือ “ปัญหาของเรา (โปรแกรมเมอร์ไทย) คือไม่มี modeling” – คำพูดนี้ค้างอยู่ในใจมานานพอควร (นานจนแทบลืมนึกถึงมันไปแล้ว…) แต่ก็เพราะต้องมาสอนไอ้ Design Patterns นี่แหละ ทำให้คิดถึงคำนี้มันขึ้นมาได้
Posted in Software Engineering
Leave a comment
Readability
พอดีได้ไปช่วย อจ. ศรัณย์ สอนน้องๆที่ลาดกระบังมา แล้วสิ่งนึงที่สะดุดมากๆในการสอนคือ “น้องๆกำลังเรียน วิชา principle of programming language แต่น้องๆแต่ละคนเขียน code ไม่ถึง 500 บรรทัด” – จริงๆนะ สำหรับการเรียนภาษาทั่วไป (เช่น ไทย อังกฤษ จีน ..) เราว่า จะรู้ว่า “ไพเราะ เพราะพริ้ง” ของภาษาได้ ก็ต่อเมื่อเราเชี่ยวชาญภาษานั้นแล้ว ซึ่งคำว่าเชี่ยวชาญ มันไม่ได้มาจากเขียน หรือใช้ภาษานั้น ไม่เกิน 500 บรรทัดหรอก – ดังนั้นการจะดื่มดำกับภาษาโปรแกรม ก็ไม่ต่างกัน เราต้องฝึกจึงเข้าใจความงามของภาษา
Posted in Software Engineering
Leave a comment
TechNote: Reactive Programming
พอดีเมื่อวาน พี่บาส ถามเรื่อง Reactive Programming ใน Facebook ซึ่งผมก็เพิ่งได้ดู vdo การสอนของ Reactive Programming ของ Martin Odersky บน coursera พอดี ก็เลยขออนุญาติ ถอดความสิ่งที่มาตินชี้แจงเป็นภาษาไทยดังนี้ครับ – ปัจจุบัน demand ของ Technology ไม่เหมือนก่อนแล้ว!!! มาติน เปรียบเทียบให้ดูดังนี้ Server Node … Continue reading
Scala: พิมพ์ ‘@’ ในหน้าเว็ป ของ Play Framework
เนื่องจาก ‘@’ เป็น special charactor สำหรับหน้า html ของ Play Framework ดังนั้น ถ้าเราพิมพ์ @ เฉยๆ มันจะ compile ไม่ผ่าน เพราะมันเป็น special charactor เอาไว้เรียกตัวแปร เวลาใช้ให้เราพิมพ์ @@ แทน @ ก็จะใช้งานได้
Scala: upload file
เขียนต่อๆ มันส์ – scala และ play framework upload file ทำตามดังนี้ – 1 เขียน form html รับ upload file <form action=”/upload” method=”post” class=”form-horizontal”> Excel file Upload </div> </div> </form> – 2 map routes ไปหา controller ที่ไฟล์ routes POST /upload controllers.web.Controller.uploadFile – … Continue reading
Scala อ่าน excel (อีกรอบ)
ไม่ได้เขียนนาน เขียนซะหน่อย เราเข้าสู่ยุค scala banana กันแล้วนะครัช!!! – วิธี real excel ด้วย scala บน Play Framework
Architecture: Solution Architect
สวัสดีครับ, ครั้งที่แล้วผมโปรยไว้นิดนึง เรื่อง Solution Architect แต่ตอนสุดท้าย ดันไปอธิบายเรื่อง Software Architecture ผมก็กลัวคนจะเข้าใจผิด ว่า Solution Architect มันเหมือนหรือต่างกับ Software Architecture ยังไง? เพราะเห็นหลายที่ชอบเขียนตำแหน่งลงในนามบัตรว่า Solution Architect หลายคนก็เรียกตัวเองเป็น Solution Architect แต่การเป็น Solution Architect จริงๆ นั้นเป็นอย่างไร
Architecture: ไม่เขียน spaghetti code
สวัสดีครับ, ไม่ได้เขียนซะนาน แต่วันนี้ตกผลึกอะไรบางอย่าง เลยอยากเล่าให้ฟัง จริงๆ อยากเปิดเป็นคอส Design Patterns & Solution Architecture สำหรับสอนวิธีคิดของคนที่อยากเป็น Solution Architect แต่คงต้องใช้เวลาเตรียมตัวอีกซักพักใหญ่ๆ วันนี้เลยมาเขียนเป็น introduction ให้ดูก่อน – เวลาเราเขียน code คุณรู้มั้ยเรากำลังทำอะไรอยู่…??? . . . . . . . .
Scala: อะไรที่ Scala เป็น
scala เป็นภาษาที่เริ่มต้นโดย Martin Odersky คนเขียน compiler ให้ java (ไอ้ที่เราพิพม์กัน javac นั่นแหละครับ) เล่าแค่นี้ ถ้าเป็นเจ้านายเก่าผมเค้าจะเรียกว่า เจ้าพ่อมาทำเอง แปลว่า ประสบการณ์ของคนเริ่มทำให้ลดการลองผิดลองถูกได้เยอะ – Scala มาจากคำว่า Scalability ทีแปลเป็นไทยว่า “ขยายขีดความสามารถ” ก็แปลว่า ตัวภาษาสามารถขยายตัวมันเองได้ ถ้าจะเอาให้ชัด Martin เขียนไว้ในหนังสือ “Programming in Scala” ว่า Scala -> “A language that grows on you” หรือแปลเป็นไทยว่า “ภาษาที่เติบโตด้วยคุณ” … Continue reading