Rei

by pittaya

Rei

ไปเห็นกาชาปอง EVA ชุดใหม่แล้วมันอดไม่ได้ สุดท้ายก็หยอดเหรียญกดมาหนึ่งตัว ได้ตัวที่อยากได้เสียด้วย แต่ว่าพอได้เรย์มาตัวนึงแล้วก็อยากได้อาสึกะในพลั๊กสูทสีแดงมาเข้าคู่อีกซักตัว

Gainax มันเก่งเรื่องดูดเงินแฟนการ์ตูนจริงๆ

รูปถ่ายด้วยกล้องที่ติดมากับ macbook
noise กระจาย แต่ก็ยังดีที่มีให้ใช้ เพราะไม่มีกล้องดิจิตอลอื่นแล้ว

A Bedtime Story

by pittaya

Lady in the Water

หากจะคิดจากหนังเรื่องก่อนๆ ของผู้กำกับ M. Night Shyamalan ที่เคยใช้ชื่อไทย “สัมผัสสยอง” “หมู่บ้านสาปสยอง” หรือ “สัญญาณสยองโลก” ชื่อไทยของ Lady in the Water ควรจะออกมาในแนวอะไรซักอย่างสยองๆ หน่อย แต่กลายเป็น “นิทานลุ้นระทึก” แทน ไม่ยักมีคำว่าสยองตรงไหน

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

แต่ที่ค่อนข้างผิดหวังกับหนังคือ ไปคาดหวังงานด้านภาพจากผู้กำกับภาพคริส ดอยล์ไว้สูง แต่สิ่งที่เห็นบนจอไม่ทำให้นึกถึงงานเก่าอย่าง Hero หรือ 2046 เลย

Photo mosaic

by pittaya

จากที่เขียนไปเมื่อวันก่อนเรื่องหั่นรูปเป็นชิ้นๆ ตัวจริงของมันคือรูปนี้

another mosaic

ใช้โปรแกรม MacOSaiX ทำออกมา แล้วค่อยเอาไปอัด ตัด แปะ อย่างในบล็อกวันก่อน

mosaic.jpg

สุดท้ายก็ได้ออกมาตัวเป็นๆ แบบนี้ แปะอยู่ในงาน Lofessional ร่วมกับโลโมกราฟเฟอร์อีกสิบกว่าชีวิต
ใครว่างๆ ไม่มีอะไรทำ ก็แวะไปดูได้ที่ร้านปลาดิบ ซอยอารีย์สัมพันธ์ 7
ร้านนี้เค้าอาหารอร่อยทีเดียว
(เนื้อที่โฆษณา)

Personal DNA

by pittaya

เห็น คนอื่น เค้าเล่นกัน เลยลองเล่นดูบ้าง

เอาเมาส์ไปวางไว้ตรงสีๆ จะมีคำอธิบาย
อ่านความหมาย Reserved Thinker แบบยาวๆ

A Scanner Darkly

by pittaya

หนังเรื่องที่อยากดูล่าสุด - A Scanner Darkly

asd1.jpgasd2.jpg

เทคนิคในเรื่องที่ทำให้ได้ภาพออกมาแบบนี้เค้าเรียกว่า rotoscope animation คือ การถ่ายหนังมาก่อน แล้วค่อยวาดรูปลายเส้นทีละเฟรมตามที่ถ่ายมาได้ วิธีนี้แบบดั้งเดิม เค้าก็เอากระดาษลอกลายทาบ แล้ววาดกันสดๆ ทีละเฟรม กินแรงสุดๆ แต่กระทั่งมีนักศึกษา MIT ชื่อนาย Bob Sabiston พัฒนาโปรแกรมสร้างภาพ rotoscope แบบดิจิตอล (ชื่อโปรแกรมเก๋ไก๋ว่า Rotoshop) ทำให้คนทำหนังประหยัดเวลาไปได้เยอะ เพราะวาดแค่เฟรมหลักๆ ส่วนเฟรมที่เหลือ โปรแกรมมันจะ interpolate ให้

ผกก. Richard Linklater คนนี้เคยทำอนิเมชันด้วยเทคนิค rotoscope แบบนี้มาแล้วเรื่องนึง คือ Waking Life ได้รางวัลไปเยอะพอตัว ตอนนั้นก็ว่าจะซื้อมาดูแต่ได้ข่าวมาว่าออกจะเซอร์แตก ก็เลยพลาดไป จนได้มาดูงานของ ผกก. คนนี้เรื่องแรกก็คือ School of Rock ที่ทำออกมาได้ถูกใจขาร็อคดีจริงๆ

A Scanner Darkly สร้างจากนิยายชื่อเดียวกันของนักเขียนระดับตำนาน Phillip K. Dick ได้ดาราระดับแม่เหล็ก (หรือเปล่า ?) อย่าง คีอานู รีฟส์ และวิโนนา ไรเดอร์ มาเล่นบทนำ แต่ว่าดูจากตารางฉายหนังของปีนี้แล้ว สงสัยจะไม่มีหวังได้ดูในจอใหญ่แหงๆ

พอดีมีเรื่องจำเป็นต้องจัดการกับรูปภาพนิดหน่อย ดูเหมือนงานจะง่ายๆ แต่ออกจะกินแรงอยู่ไม่น้อย ปัญหาคือว่า มีรูปขนาด 13500 x 13500 pixel อยู่รูปหนึ่ง ต้องการหั่นเป็นรูปย่อยๆ รูปละ 1350 x 900 ดังนั้นก็จะได้รูปออกมา 10 x 15 = 150 รูป นอกจากนี้แต่ละรูป จะต้องใส่ขอบขาวเข้าไปด้านขวา และใส่ตัวเลขเข้าไปเพื่อบอกว่าเป็นรูปหมายเลขที่เท่าไหร่ โดยเป็นตัวเลขสองตัว ตั้งแต่รูปซ้ายบนสุด (0,0) จนถึงขวาล่างสุด (9, 14) เพื่อที่จะเอารูปไปอัดจากร้าน แล้วเอามาเรียงกลับเป็นอย่างเดิมทีหลังได้โดยไม่งง

ของแบบนี้จะให้ใช้ The GIMP หรือ Photoshop ทำ อาจจะเปลืองแรงอยู่ ก็เลยลองเอา Python Image Library (PIL) ที่เคยเล่นอยู่นิดๆ หน่อยๆ มาลองเขียนดู
ทีแรกก็โหลด module แล้วก็เปิดไฟล์ภาพขึ้นมาก่อน เขียนง่ายๆ คือ

import Image
src_img = Image.open("/tmp/hires.jpg")

วนลูปก็ทำได้ไม่ยาก

for x in xrange(0, 13500, 1350):
  for y in xrange(0, 13500, 900):
    # do something

วิธีตัดรูปออกมา ใช้ method crop() ซึ่งจะ return Image ออกมาให้ พารามิเตอร์ใส่เป็น tuple บอกตำแหน่ง 4 มุม

piece = src_img.crop((x, y, x+1350, y+900))

ผมต้องการเพิ่มขอบด้านขวาเข้าไป เพื่อเอาไว้แสดงตัวเลขลำดับรูป แต่คิดวิธีอื่นไม่ออก เลยใช้วิธีสร้าง Image ขึ้นมาใหม่ให้มีขนาด 1400 x 900 แล้วเอารูปที่ตัดได้มาแปะชิดซ้าย ก็จะได้ขอบด้านขวาตามต้องการ

newpiece = Image.new("RGB", (1400, 900), (255, 255, 255)) # mode, size, color
newpiece.paste(piece, (0, 0)) # paste at (0, 0)

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

import ImageDraw
draw = ImageDraw.Draw(newpiece)
draw.text((1355,10), "%d" % x/1350, (0, 0, 0)) # put text at (1355, 10), color = black
draw.text((1355,50), "%d" % y/900, (0, 0, 0))

ปรากฏว่าตัวหนังสือที่ได้มันเล็กเกินไปอีก ถ้าจะปรับแต่งฟอนต์ต้องให้ module ImageFont

import ImageFont
ft = ImageFont.truetype("tahoma.ttf", 30) # Tahoma, 30 point

โค้ดส่วนเขียนตัวหนังสือต้องเพิ่มพารามิเตอร์ไปอีกตัว

draw.text((1355,50), "%d" % y/900, (0, 0, 0), font=ft)

สุดท้ายก็สั่งให้เซฟ ปล่อยให้ทำงานวนลูปจนเสร็จ

newpiece.save("img_%d_%d.jpg" % (x/1350, y/900), quality=85)

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

NHK ni Youkoso!

by pittaya

NHK ถ้าแปลกันตรงๆ ก็หมายถึง Nippon Hoso Kyokai (Japan Broadcasting Corporation - องค์การแพร่ภาพและกระจายเสียงญี่ปุ่น) แต่ว่า NHK ในชื่อของ manga เรื่อง NHK ni Youkoso! (Welcome to the NHK) หมายถึงองค์การลับหนึ่งที่อาศัย NHK เป็นฉากหน้า แต่ความหมายจริงๆ คือ Nippon (ญี่ปุ่น) Hikikomori (คนเก็บตัวจากสังคม) Kyokai (องค์กร) ที่มีจุดมุ่งหมายคือการล้างสมองคนญี่ปุ่นให้กลายเป็น otaku ผ่านทางรายการทีวี (โดยเฉพาะ Anime)

N.H.K.

คำว่า hikikomori หมายถึง คนประเภทที่ชอบเก็บตัว ไม่สุงสิงกับใคร ตัดขาดจากโลกภายนอก แน่นอนว่า ไม่มีแฟน และไม่มีงานทำ คุณสมบัติเหล่านี้มีครบในตัว ซาโต้ ทัตซึฮิโร พระเอกของเรื่อง แต่ไม่รู้โชคชะตาเล่นตลกหรืออะไร ที่ทำให้มีสาวน้อยน่ารัก อาสาเป็นคนเยียวยา รักษาอาการเก็บตัวของพระเอก แต่อ่านไปอ่านมา ดูเหมือนว่าสาวน้อยคนนี้จะเป็นคนมีปัญหาเสียยิ่งกว่าตัวพระเอกซะอีก

เนื้อเรื่องใน NHK ออกจะเป็นตัวอย่างที่ไม่ค่อยดีสำหรับเยาวชนซักเท่าไหร่ เพราะพฤติกรรมแต่ละอย่างของตัวละครค่อนข้างจะ “หลุมดำ” อยู่ไม่น้อย เช่น พระเอกแท็คทีมกับเพื่อนสมัยมัธยมเขียนเกมโป๊ แอบถ่ายรูปสาว ม.ต้น อดีตรุ่นพี่ผู้นิยมกินยากล่อมประสาท ชมรมฆ่าตัวตาย ฯลฯ แต่สิ่งที่แฝงอยู่ในมุกตลกและตัวละครเหล่านี้ เป็นการเสียดสีผู้คนในสังคมอย่างเจ็บแสบ อย่างเช่นในตอนนึงที่พระเอก ถูกหลอกให้ไปขาย “MyWay” (ชื่อคุ้นๆ เนอะ) โดยเพื่อนร่วมชั้นสมัยเรียน ที่ต้องทำทุกอย่างเพื่อหาเงินไปเลี้ยงพี่ชายตัวเองที่เป็น hikikomori เหมือนกัน “สูบเงินจากขยะไปโปะให้ขยะ” ในเนื้อเรื่องเขียนไว้อย่างนี้

ได้ยินว่าตอนนี้ SIC ซื้อลิขสิทธิ์มาแล้ว แต่ยังไม่เห็นพิมพ์เล่มแรกซักที ถ้าใครอยากอ่านก็มีของ Ant comic แปลใช้ได้ รูปเล่มโอเค เสียตรงที่กระดาษห่วยไปนิด และคาดว่าจะพิมพ์ไม่จบเพราะมีคนซื้อลิขสิทธิ์ไปแล้ว

South Americans

by pittaya

ใครบอกว่าหงส์มีแต่นักเตะสเปน ฤดูกาลหน้าคงต้องคิดใหม่ เพราะตอนนี้สามตัวที่เพิ่งได้มาเป็นนักเตะอเมริกาใต้ล้วนๆ

Orelio, Gonzalez, Paletta

จากซ้าย:
Fabio Orelio แบ็คซ้ายบราซิลเลียน ย้ายมาจากบาเลนเซีย
Mark Gonzalez ปีกชิลีได้เวิร์คเพอร์มิตเรียบร้อยแล้ว หลังจากฤดูกาลที่แล้วต้องไปเล่นให้รีลโซเซียดัดพลางๆ ก่อน
Gabriel Paletta กองหลังอาร์เจนตินาชุดเยาวชน (หน้าตาไม่ค่อยเยาวชนเท่าไหร่เลย)

ฤดูกาลหน้าสนุกแน่

Distros

by pittaya

เทรนด์ของ Linux ดิสโทรต่างๆ

Distros

เป็นไปตามคาดว่า ubuntu มาแรงสุด
ดูแล้ว redhat นี่แผ่วลงไปเยอะเลย ตลาดองค์กรเค้าไปใช้อย่างอื่นกันหมดหรือ ?