JSR 310: Date and Time API Example

JSR 310: Date and Time API เป็น api ที่เกี่ยวกับ วันและเวลา ซึ่งได้ Stephen Colebourne founded และ leads ของ Joda-Time project Michael Nascimento Santos founded และ leads ของ Genesis project และ Roger Riggs ซึ่งเป็นทึมงานของ Oracle มาเป็น Specification Leads โดยในขณะที่ผมเขียนบทความนี้ JSR 310 อยู่ในสถานะ Active ใน JCP ver. 2.9

JSR 310 นั้นเป็น API ที่มีความใกล้เคียงกับ Joda-Time มาก(ก็ได้ project founder มาเป็น spec leads นี่หน่า) โดย package ของ JSR 310 จะอยู่ใน javax.time เสียส่วนมาก สำหรับคนที่ใช้งาน Joda-time อยู่เป็นนิจอยู่แล้วคงไม่ต้องอะไรมากกับ api ตัวนี้ครับ เพราะต่างกันน้อยมาก เท่าที่เห็นก็น่าจะเป็นพวก enum และ builder pattern ที่ถูกใส่เข้ามาให้ใช้งานง่ายขึ้น

Continue reading

ใส่สีให้กับ Terminal ของ Mac OSX


หลังจากประเดิมเจ้าเครื่อง iMac 21.5″ มาได้ซักอาทิตย์แล้วความหงุดหงิดที่ติดตลอดคือ เวลาใช้ Terminal ของ osx นี้มันไม่สวยงามเอาซะเลย ช่างเป็นข้อมูลที่ทื้อๆ เลยหาวิธีที่จะมันมีสีสันขึ้นมาซักหน่อย โดยให้ข้อความเป็นสีเหมือนตอนใช้ bash ใน ubuntu ซึ่งก็มีวิธีการที่สุดแสนจะเรียบง่าย ดังนี้ครับ

      เปิด Terminal
      พิม export CLICOLOR=1 กด Enter
      พิม export LSCOLORS=GxFxCxDxBxegedabagaced กด Enter

เพียงเท่านี้ Terminal ก็จะมีสีแล้ว

Screen Shot 2555-12-11 at 12.44.00 AM

จากภาพด้านบนจะเห็นว่า สีของ Folder กับไฟล์จะแสดงคนละสีกัน

แต่ว่าวิธีที่ทำไปนั้นเมื่อเปิดขึ้นมาใหม่มันก็กลับมาเป็นข้อความสีดำหมดเหมือนเดิมถ้าหากเราต้องการให้มันค้างอยู่ตลอดไปให้เราใช้คำสั่งนี้ครับ

$ touch ~/.bash_profile
$ echo "export CLICOLOR=1" >> ~/.bash_profile
$ echo "export LSCOLORS=GxFxCxDxBxegedabagaced" >> ~/.bash_profile

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



me on google plus+Jirawong Wongdokpuang