กลับมาเป็นมนุษย์เงินแดือนครั้งแรกในรอบปี

กลับมาทำงานประจำอีกครั้ง หลังจากโดนเมียบ่นมานาน ว่างานฟรีแลนซ์เงินไม่แนนอน ใหนจะค่ารถ ค่านมลูก
มีคนเมล์มาตามให้ไปสัมภาษณ์งาน ตอนที่ตัดสินใจไปไม่รู้ด้วยซ้ำ ว่าจะให้ทำอะไร ไปมึนๆทั้งอย่างนั้น พอถามว่าใช้ภาษาอะไรก็ตอบไปแบบไม่มั่นใจ ว่าไพธอน เค้าให้ข้อสอบ c พลัสพลัส มาทำบอกว่าทำตรงใหนไม่ได้ก็ไม่ต้องทำ ข้ามไปได้ ให้เวลาไม่จำกัด
ปรากฏว่าล่อไปสี่ชั่วโมงครึ่ง ทำได้แค่ครึ่งเดียวอีกต่างหาก
กลับมานั่งรออยู่บ้าน ขับรถยังไม่ถึงบ้านก็โทรมาตามไปสัมภาษณ์อีกครั้งกับ Director ในวันรุ่งขึ้น แอบคิดอยู่ในใจว่างานนี้มีลุ้น
นอนกระสับกระส่ายจนเช้า พอเข้ามาอีกครั้ง เค้าหยิบข้อสอบเมื่อวานขึ้นมาถาม ว่าคิดยังไงถึงทำแบบนี้ ตอบไปตรงๆว่า ไม่ถนัดเรื่อง C อิงกับ Concept ของ Python ก็เลยออกมาอย่างที่เห็น เค้าเลยสรุปว่าได้งาน
ให้มาเริ่มงานวันจันทร์เลย เขียนแบบที่อยากเขียนได้เลย สรุปว่าได้งานเขียน Django ซะงั้น

ทดสอบ wp จาก Android

เป็นครั้งแรกที่ทดสอบบล็อกจาก Android client รู้สึกว่าเขียนไม่มันส์เท่าบน PC แต่แลกมาด้วยความสะดวก ระหว่างที่เขียน นอนเล่นกับลูก สบายๆ เขียนยาวๆท่าทางจะเหนื่อย ได้มือถือจอใหญ่ๆกว่านี้หน่อยคงดี

CodeAndroid

Entry แรกหลังจากกู้ Server กลับมาได้จากอาการ “โคอาล่าเป็นพิษ”
หลังจากไป meeting ที่ SIS  มาได้ข้อสรุบว่า HTC ต้องการให้เหล่า Developer สร้าง App สำหรับคนไทยขึ้นมา เพื่อขยายฐานผู้ใช้ Android ในเมืองไทย ส่งผลต่อเนื่องถึงยอดขายของ HTC ในทางอ้อม
หากมองในตอนนี้เห็นได้ชัดว่า  Android ไม่ได้เปรี้ยงปร้างเท่าที่ควรจะเป็น ส่วนหนึ่งคงเป็นเพราะมันไม่หล่อเหมือน  iPhone อันนี้เรื่องจริงต้องยอมรับ แต่ในระยะยาวก็ไม่แน่ เพราะ Android Open source และยังมี Google หนุนหลังเต็มที่
สำหรับตัวผมแล้วติดว่า โทรศัพท์ที่ใช้ Android ส่วนใหญ่ราคาไกล้เคียงกับ iPhone แต่ความสามารถนั้นสู้ไม่ได้ อย่างน้อยก็มัลติทัช แล้วก็เอฟเฟกต์วิ้งๆทั้งหลายแหล่ จะมีดีกว่าก็เพียงแต่มันไม่ยุ่งยาก จุกจิกกวนใจเหมือน iPhone ทำอะไรนิดอะไรหน่อยก็หมดประกัน ถ้า HTC Magic ราคาลงมาสัก 5000 อย่างนี้จะเลือกง่ายขึ้นเยอะ
ด้าน Developer อันนี้ชัดเชน Android มาพร้อม Java ของดีที่ผมไม่เคยชอบ 8-( แต่ยังพอมีทาง ตอนนี้ผมมองไปที่ android-scripting หวังว่ามันจะใช้ Python ได้เข้าท่า ตอนนี้ขอเวลาไปลองก่อน ได้ผลยังไงจะมารายงาน

รถไฟฟ้ามาหานะเธอ การตลาดบน Social network และละครไทย

เมื่อวานนี้พาภรรยาสุดรัก ไปธุระที่งานหนังสือ(มีบ่อยจนขี้เกียจจำชื่องาน) สุดท้ายก่อนกลับแวะไปดูรถไฟฟ้ามาหานะเธอจนได้

หลังจากที่กระแสบน twitter พูดถึงหนังเรื่องนี้บ่อยเหลือเกิน ในที่สุดก็ตัดสินใจไปดูหนังเรื่องนี้ โดยไม่ได้อ่านริวิว หรือดูหนังตัวอย่างมาก่อน ไม่ได้คาดหวังอะไรมาก ตัวหนังทำออกมาได้ตลาดมาก คือคนดูอยากดูอะไร ก็ทำออกมาอย่างนั้น ไม่ได้หมายความว่าไม่ดี แต่รู้สึกได้ว่าขาดความคิดสร้างสรรค์ไปหน่อย หนังเป็นเรื่องรักกุ๊กกิ้กของคนธรรมดา  ที่พอดูไปแล้วอินง่ายๆเลยว่า นี่กูนี่หว่า ขายความน่ารักจนดูเป็นเอกลักษณ์ของค่ายนี้ไปเสียแล้ว แต่หนังก็ยังเรียกเสียงฮาจากความเปิ่นของตัวเอกในเรื่องได้เรื่อยๆ ถ้าเทียบกับหนังเรื่องก่อนๆของค่ายนี้ ผมให้ 7/10

เรื่องหนึ่งที่ผมคิดว่า  GTH ทำการบ้านมาดี คือการคลาดบน twitter หลายๆครั้งที่ผมรู้สึกรำคาญกับโฆษณาของ GTH บน twitter แต่ครั้งนี้เรียกว่าแตกต่าง การบอกปากต่อปาก เกี่ยวกับหนังเรื่องนี้ ทำให้ผมตัดสินใจไปดู โดยไม่ลังเลแม้แต่น้อย และการที่เปิดช่องทางการตลาดบน twitter แบบนี้ ทำให้ผม “เข้าถึง” ทีมงาน มากกว่ารูปแบบเก่าๆ

ดูหนังจนจบแล้ว กลับมาบ้าน อ่านริวิวบนบล็อกหลายๆที่ เพิ่งรู้ว่าหนังล้อเสตฟาน ผมคงดูละครน้อยไปจริงๆ lol ต้องขอบคุณ http://www.patsonic.com/movie/bangkok-traffic-love-story/

ติดตั้ง Postgres ลงบน Ubuntu 9.04 อย่างง่ายและรวดเร็ว

ผมมีปัญหากับการติดตั้ง postgres มาตลอด เมื่อเปรียบเทียบกับ mysql แล้วพบว่ายุ่งยากมาก ลองใช้วิธีต่อไปนี้ทำให้ติดตั้ง postgres ภายในสามนาที!!

sudo apt-get install postgresql pgadmin3 python-psycopg2

หลังจากรอขั้นตอนการติดตั้งจนเสร็จเรียบร้อยแล้วให้ตั้งรหัสผ่านให้กับ user postgres เพื่อไปติดตั้งส่วนอื่นๆต่อไปดังนี้

sudo -u postgres psql
postgres=# \password postgres
postgres=# \q

ได้รหัสผ่านของ user postgres แล้ว!!
อย่าลืมแก้ไฟล์ sudo nano /etc/postgresql/8.3/main/pg_hba.conf ตรงบรรทัด

# "local" is for Unix domain socket connections only
local   all         all                               ident sameuser
# IPv4 local connections:
host    all         all         127.0.0.1/32          md5
# IPv6 local connections:
host    all         all         ::1/128               md5

เป็น

# "local" is for Unix domain socket connections only
local   all         all                               md5
# IPv4 local connections:
host    all         all         127.0.0.1/32          md5
# IPv6 local connections:
host    all         all         ::1/128               md5

เมื่อได้รหัสผ่านก็สามารถ login ผ่าน pgadmin ได้แล้ว เร็วใหม?

Ovid, Amores I, 2

sic erit; haeserunt tenues in corde sagittae,
et possessa ferus pectora versat Amor.
Cedimus, an subitum luctando accendimus ignem?
cedamus! leve fit, quod bene fertur, onus.

Thus it will be; slender arrows are lodged in my heart,
and Love vexes the chest that it has seized
Shall I surrender or stir up the sudden flame by fighting it?
I will surrender – a burden becomes light when it is carried willingly.

เด็กหญิงกานต์ธีรา

หลังจากลุ้นมาเก้าเดือน ในที่สุดลูกสาวผมก็ออกมาลืมตาดูโลก ในตอนเช้าวันอาทิตย์ที่ 20 กันยายน 2552 ( 20.09.2009) เวลา 0620

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

จนกระทั่งตีสาม เมียผมก็ปลุกอีกที เพราะว่าแน่ใจแล้วว่าอาการปวดนั้นไม่น่าจะเป็นเพราะว่าปวดขี้แน่ ก็เลยตัดสินใจกันว่า คงต้องไปโรงพยาบาลกัน เมียผมคิดว่าหมออาจจะเหม็น เลยขอตัวอาบน้ำสระผม ล้างหน้าแปรงฟันก่อน เดี๋ยวจะไม่สวย เมียผมอารมณ์ดี ตอนที่เรียกแท็กซี่ เค้าคงกลัวจะคลอดบนรถ ก็เลยขับค่อนข้างเร็ว เมียผมบอกไปว่า “ใจเย็นๆพี่ ไม่รีบ”

 

พอไปถึงโรงพยาบาลปรากฏว่าปากมดลูกเปิดไปแล้วเจ็ดเซ็นต์ ก็เลยเข็นเข้าห้องคลอดกันเดี๋ยวนั้นเลย ผมก็ไปจัดการเรื่องเอกสารกับจองห้องกับทางโรงพยาบาล กว่าจะเสร็จแม่ผมก็มา เลยขึ้นไปหน้าห้องคลอดพร้อมกัน ได้ยินเสียงเด็กร้องมาจากห้องคลอด แม่ผมหันมาถามผมว่า “ลูกใครน่ะ” แล้วทำหน้ายิ้มๆ ผมก็พยายามแอบแง้มประตูไปดูว่าตกลงลูกผมหรือเปล่า  พยาบาลเข็นเด็กออกมาปรากฏว่าใช่จริงๆ บนหน้าผากประทับตราว่า “สำเนาถูกต้อง” หน้าลอกพ่อมันมาเด๊ะๆ โดยเฉพาะจมูกแหมบๆ lol

karnteera01
karnteera02

ตกงาน เมียใกล้คลอด

ตกงานมาได้เดือนกว่าๆแล้ว ยังไม่ได้ตั้งใจหางานใหม่เสียที เพราะว่าอยากทำอะไรหลายๆอย่างให้เรียบร้อย ช่วงนี้กินเงินทดแทนประกันสังคม เดือนละ 7500 ประทังชีวิตไปก่อน จะได้มีเวลาอยู่กับลูก

The Django template language

เกี่ยวกับเอกสารนี้

เอกสารนี้อธิบายรายละเอียดเกี่ยวกับไวยากรณ์ของ Django Template . หรือมีข้อสงสัยหรือปัญหาการใช้งาน โปรดอ่าน The Django template language: For Python programmers.

Django template นั้นออกแบบมาอย่างสมดุลระหว่างความสามารถและความง่ายดาย. มันถูกออกแบบมาให้สามารถทำงานกับ HTML ได้สะดวก นั่นรวมถึง Text-Based อื่นๆด้วย.

หลักการ

ถ้าคุณเคยมีพื้นฐานการเขียนโปรแกรมที่ฝังโค้ดใน HTML แล้ว คุณจะรู้สึกเหมือนได้กลับบ้านอีกครั้ง การใช้ Django template จะเป็นอะไรที่ง่ายดาย แต่ถ้าหากคุณหวังว่าจะเห็นโค้ด Python ใน Django template แล้ว ต้องขอแสดงความเสียใจที่ทำให้ผิดหวัง
The Django template มีฟังชั่นเหมือนกับภาษาโปรแกรมทั่วไป มี if tags เพื่อตรวจสอบเงื่อนไข มี for loop เอาไว้วนให้ปวดหัวเล่น Django template จะรันเพียง template tag และจะไม่รัน Python code โดยเด็ดขาด

Continue reading

จำนวนเฉพาะกับตะแกรงเอราทอสเทนีส

ไปอ่านเจอมา เขียนไว้กันลืม

def primes(n):
"""
primes(n) --> primes
Return list of primes from 2 up to but not including n.
Uses Sieve of Erasth.
"""
    if n < 2:
        return []
    nums = range(2,int(n))
    p = []
    while nsums:
        new_prime = nums[0]
        p.append(new_prime)
        for i in nums[1:]:
            if i % new_prime == 0:
                nums.remove(i)
        nums.remove(nums[0])
    return p