Install Gitlab specific version

  1. Browse package version https://packages.gitlab.com/app/gitlab/gitlab-ce/search?filter=all&q=9.2.1&dist=ubuntu
  2. Run sudo apt-get install gitlab-ce=9.2.1-ce.0

Dell Warranty Renewal

ช่วงก่อนสงกรานต์ต่อประกัน dell ไว้กับเจ้านึง (ไม่ได้ต่อกับ dell โดยตรง) เคยต่อมาเมื่อปีที่แล้วสะดวกดีไม่ต้องเช็คเครื่อง ไม่ต้องส่งอะไรให้ dell เลย จนถึงเดือนนี้ยังไม่ได้ต่อประกัน ถามไปก็เงียบนานๆ ตอบที ไอ้เราก็ไม่ค่อยว่างไปตาม

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

ยังดีที่ช่วงกลางเดือนที่แล้วเค้าขอคืนเงิน แต่กว่าจะได้ก็วันที่ 23 มิ.ย.

เมียก็ทวงตลอดเมื่อไหรจะซ่อม notebook ให้ พอได้เงินคืน ก็เลยโทรไปถาม dell ก่อนเลยว่าต่อประกันยังไงต้องส่งหลักฐานอะไรบ้าง (โทรไป 23 เลย) เค้าก็รับเรื่องไว้ แล้วบอกว่าเดี๋ยวให้เซลติดต่อมา รอจนหมดวัน ไม่มีใครโทรมาหรือ email มาวันที่ 24 เลยโทรไปกระทุ้งอีกรอบ เค้า list มาให้ ก็มี ถ่ายรูป หน้าจอ windows / bios / Run Diagnostic Test / กับตัวเครื่องส่งมาให้ดูก่อนซะดีๆ (แต่เครืองดัน keyboard เสีย key “q” ค้างกว่าจะทำได้ครบแทบแย่เหมือนกัน)

พอได้รูปแล้วก็ส่งให้วันนั้นเลย (24 มิ.ย. ) ช่วงบ่ายๆ รอจนเย็นก็ไม่มีใคร reply กลับมาไอ้เราก็กลัวว่าจะไปตกใน junk หรืออะไรเลย email ไปกระทุ้งเบาๆ ก่อนกลับบ้าน

เมื่อวานบ่าย (27 มิ.ย.) ยังเงียบอยู่ แต่เห็นว่ามี email ของ manager อยู่ด้วยก็เลยกระทุ้งเบาๆอีกรอบ แต่ cc manager ไปด้วยคราวนี้ไม่ถึง 5 นาทีตอบกลับมาเลย แล้วอีกชั่วโมงครึ่งต่อมาก็ได้ Quotation

วันนี้ไปจ่ายเงินมาแล้วน่าจะไม่มีปัญหาอะไรอีก

Compass Watch in Context Menu

compass-watch-on-context-menu

  1. regedit.exe > HKEY_CLASSES_ROOT\Directory\shell
  2. Right click > new key > name to ‘CompassWatch’
  3. Right click ‘CompassWatch’ > new key > name to ‘command’
  4. Modify key under ‘CompassWatch’ > ‘command’
  5. Enter cmd.exe /k compass watch %1

Whiplash (2014) The final scene

ดูจบฮอร์โมนพุงพล่านมาก ห้าดาว 🌠🌠🌠🌠🌠

แว่น .. ใหม่

glasses

ปรกติไม่ค่อยเปลี่ยน หรือซื้อของใช้ใหม่ ง่ายๆ มันไม่ใช่เพราะงกหรือเพราะมีลูกแล้วทำให้ต้องประหยัดหรอก แต่เป็นเพราะเป็นคนชินกับอะไรยาก (แต่บทจะชินง่ายก็ง่าย) เปลี่ยนชุดที่ใส่อยู่ก็ไม่ได้เปลี่ยนไสตน์มานานแล้ว เสื้อดำ กางเกงสแลคทีกากี ใส่ไปทำงานทุกวัน ค่าเสียหายรอบนี้ 12,xxx คงได้อยู่ด้วยกันอีกซักพักถึงจะชิน ลองใส่วันแรกปวดหัวเลย :S

Gitlab 7.2 on CentOS 5.10

เจอปัญหา Gitlab 6.7 มีปัญหาเริ่ง web hooks ของ merge request แล้วมัน fail ทำให้ส่ง request ออกมาเรื่อยๆ จนสำเร็จ แต่ไม่กล้า upgrade เครื่องจริง เลยไปลองกับเครื่อง test มีปัญหาเยอะตามเคย

  • ลง apt-get เพราะ ใน gitlab doc มัน refer อย่างเดียวครั้นจะใช้ yum หรือ rpm ก็ไม่เชี่ยวพอ
  • ต้องลง cmake เพิ่ม — ลงผ่าน apt-get
  • update python เป็น python 2.7 (http://appsintheopen.com/posts/18-installing-the-libv8-ruby-gem-on-centos-5-8)
  • run rake task แล้วเจอ error
    “ruby: symbol lookup error: /mnt/git/gitlab/vendor/bundle/ruby/1.9.1/gems/rugged-0.21.0/lib/rugged/rugged.so: undefined symbol: __sync_add_and_fetch_4”
    อันนี้แก้โดย build  https://github.com/libgit2/rugged ใหม่ แล้วลง rugged ใหม่ ใช้ sudo gem install rugged — –use-system-libraries แล้ว copy file rugged.so มาไว้ที่ local gems

New Challenges

สองอาทิตย์ก่อนได้รับ task ใหม่จาก หน. ธีมใหญ่ๆ เลยคือ “Creating the dream development environment” ประมาณว่า หน. แกก็ได้รับ assignment มาให้ลด build time ลง 25% แต่หาวิธีลดไม่ได้ขนาดนั้น เลยต้องเปลี่ยนแนวเป็นทำอะไรก็ได้ให้ทำงานได้ง่ายขึ้นสะดวกขึ้น มันก็ไปลงที่ Automate มันซะทุกอย่าง

แต่ QA กำลัง build Automation Script ใหม่ เลยทำเรื่อง test function แทน หัวข้อเท่าที่คุยๆ กันก็มีประมาณ

  1. Automate Performance Testing
  2. Automate Unit Testing
  3. Automate Syntax / Code Style Checking
  4. Automate Document Generator
  5. Automate Image Optimization
  6. แล้วก็เรื่อง Improve standard / code style

ซึ่งส่วนใหญ่มันมี Tools support อยู่แล้ว แล้วก็ หน. อยากให้มัน align กับ ที่ UK ทำอยู่ คือทาง UK มีแพลนที่จะ rewrite JavaScript Library ใหม่หมด พร้อมทั้งเขียน Test Script แนบมาด้วย ( Mocha ทำผ่าน grunt แล้วก็อาจจะมี pre-commit hook แถมมาด้วย) ส่วนใหญ่ได้ลอง ไปเกือบครบแล้ว น่าจะทำได้ ที่แน่ๆ แล้วคือ Unit Testing น่าจะเป็น Grunt + Jasmine (http://simonsmith.io/headless-testing-with-jasmine-phantomjs-and-grunt/) แล้วก็ไปดักอีกทีตอน Merge Request ถ้า run test ผ่านถึงจะให้ merge เข้า master branch ได้

‘Fun’ part is just start!