Thor: The Dark World

Thor: The Dark World เป็นภาคต่อของหนังเรื่อง Thor ครับ

Thor The Dark World

เช่นเดียวกับ Iron Man 3 The Dark World ก็เล่าเรื่องต่อจาก The Avengers เช่นกันครับ Loki โดนThor จับกลับมาที่ Asgard ได้ 2 ปี Asgard ก็ต้องเผชิญกับศัตรูที่เก่าแก่ที่สุดอย่าง Malekith แถมยังลากสาวสวยขวัญใจ Thor อย่าง Jane Foster มาซวยด้วยอีกต่างหาก

The Dark World เป็นหนังที่ดูสนุกกว่า Thor ภาคแรกเยอะเลยครับ Action มากกว่า ฮากว่า The Avenger เสียอีก (มึงกลายเป็นหนังตลกไปแล้วใช่ไหม) Loki นี่ขโมยซีนทุกฉาก Natalie Portman สวยโฮกทุกฉาก นางรองสาวแว่นที่น่าสนใจตั้งแต่ภาคแรกอย่าง Darcy ที่แสดงโดย Kat Dennings ก็แหล่มมาก มีบทขึ้นเยอะ ชอบบบบบ ไม่รู้ว่าเพราะเปลี่ยนตัว ผกก เป็น Alan Taylor ที่มีผลงานอย่างหลายๆ ตอนใน Game of Thrones รึเปล่า

สรุป Thor: The Dark World สนุกมากๆ มีอะไรหลายๆ อย่างที่โยงไปยัง Guardians of the Galaxy แน่ๆ ซึ่งน่าจะมีอีกขยักใน The Winter Soldier ครับ

ป.ล.:
– Marvel confirm แล้วว่า Age of Ultron จะไม่มี Loki ใครอยากรู้ว่าจะเป็นยังไงต่อก็ต้องรอ Thor 3
– มี End Credit 2 รอบจ้า

สปอย:

Call of Duty: Ghosts

Call of Duty: Ghosts เป็นภาคใหม่ล่าสุดของเกมซีรีย์ Call of Duty และเป็นภาคล่าสุดที่ได้รับการพัฒนาโดย Infinity Wardและผองเพื่อนครับ

ภาคนี้ reboot เนื้อเรื่องใหม่เลยครับ ไม่เกี่ยวกับ Call of Duty 1 -2, Modern Warfare 1-3 เลย แน่นอนว่าไม่มี Captain Price แล้ว เนื้อเรื่องกล่าวถึงอเมริกาที่ล่มสลายเพราะการโจมตีของ the Federation ที่เป็นการรวมตัวกันของประเทศในอเมริกาใต้ อเมริกาเลยตั้งหน่วย Ghosts ขึ้นมาปฏิบัติการลับในการขับไล่และทำลาย the Federation ออกไปจากประเทศอเมริกาครับ

ภาคนี้เป็นภาคที่ผมซื้อวันตั้งแต่วันแรกที่มันออกแล้วก็รีบเล่นมันจนจบในเวลาประมาณ 4 – 5 วัน (วันละฉากสองฉาก) ต่อไปนี้จะเป็นการรีวิวเฉพาะส่วน Single Player ที่เป็นจุดแข็งของเกมตระกูล Call of Duty มาตลอดนะครับ

สำหรับครึ่งเกมแรกนั้นต้องบอกว่าโอเคตามมาตราฐาน Call of Duty เลย หลายๆ ฉากแปลกใหม่ดี เล่นสนุก โดยเฉพาะฉากที่มีน้องหมา Riley อันนี้ผมว่าเจ๋งที่สุดแล้วครับ ฉากเปิดตัวแม้จะไม่เจ๋งเท่า Modern Warfare ภาคแรก แต่ก็ถือว่าดีกว่าภาค 3 มีของเล่นให้เล่นเยอะดีด้วย

แต่หลังจากนั้นจนจบเกมยัน end credit นี่เกมเฉยๆ มาก ไม่มีอะไรเลย เดินยิงไปเรื่อยๆ เนื้อเรื่องไม่สามารถบิ๊วอารมณ์ร่วมให้เรารู้สึกอินได้เลย ฉากเพื่อนตายก็เฉยๆ มีฉากขับรถถังอยู่ 1 ฉากที่ผมบอกตามตรงว่าสู้ฉากรถถังของ Call of Duty 1 ไม่ได้ด้วยซ้ำ -*-

พอเล่นจบผมว่าภาคนี้ห่วยครับ คือแย่กว่า MW 3 ที่แย่ที่สุดในตระกูล MW แล้ว อันนั้นแม้ game play จะไม่มีอะไรแปลกใหม่แต่เนื้อเรื่องที่ทรงพลังกับอารมณ์ร่วมมันยังได้อยู่ แต่ Ghosts ขาดทั้งเนื้อเรื่องและการสร้างอารมณ์ร่วมของเราในเกมครับ

ส่วนตัวผมชักเสียวๆ กับอนาคตของ Infinity Ward เพราะหลังๆ staff ระดับ head ออกไปหลายคนเลย ในขณะที่ Treyarch ก็ดีขึ้นๆ เรื่อยกับ Black Ops series

สรุป Call of Duty: Ghosts single player ผมไม่โดนอย่างแรง

ruby/python จัดการ command line arguments

มี server นึง (เขียนด้วย C/C++) ในบริษัทผมที่ผมต้องใช้งาน ต้องขอข้อมูลจากมันเป็นประจำ การที่จะเอา software เต็มๆ ไปขอข้อมูลจากมันบางทีก็เป็นเรื่องยุ่งยาก เขาก็เลยมีตัว test connection (เขียนด้วย C/C++ เช่นกัน) ไว้ทดสอบขอข้อมูลจาก server ตัวนั้นเพื่อดูว่ามันได้ข้อมูลไหม หรือเราลงถูกรึเปล่า ทีนี้ไอ้ตัว simple tool ตัวนี้มันใช้ยากพอดูเลย

$> ./runaction -s <server service> -h <server IP/Host> -e <encryption ไหม ตอบได้ yes/no> -p <server port> -f <file ใส่ชื่อ item ที่จะขอ>

จะเห็นว่าชื่อ parameter มันยาก แถมผมต้อง save ชื่อ item ที่จะขอลง file ถ้าจะขอหลาย item ก็ต้องเคาะบรรดทัดไปเรื่อยๆ แบบนี้

$> cat item.txt
facebook
oracle
ibm

แล้วก็ต้องใส่ item.txt ลงไปใน -f ข้างบน แล้ว server ก็จะส่งข้อมูลของ facebook, oracle และ ibm มาให้ แถมยังต้องใส่ env variable “ACTION_PATH” ไปที่ folder ของตัว simple tool นั้นอีก

ที่นี้ผมมีเรื่องที่จะต้องเปลี่ยน item บ่อยๆ เพื่อทดสอบอะไรบางอย่าง เลยอยากจะให้ใส่ชื่อ item ลงใน command เลยไม่ต้องไปสร้าง file เอง แถมทดสอบกับ server เดียวกันซ้ำๆ ก็ใส่ค่า default ไปเลย สรุป requirement ได้ดังนี้

  • ผมใส่ชื่อ item เป็น facebook,apple,vodaphone แล้วมันไปสร้าง file ชื่อ item ให้
  • มี default host, service, port, encryption ผมไม่จำเป็นต้องใส่ถ้าต่อกับ default server แต่ถ้าผมจะต่อกับ server ตัวอื่น ก็ต้องใส่ parameter อะไรไปในรูปแบบที่ง่ายกว่านี้
  • เฉพาะ item เป็น field ที่ต้องใส่เสมอ

Continue reading “ruby/python จัดการ command line arguments”