ใช้ Django Generic Detailview โดยไม่มี pk และ slug

โดยปกติของการใช้ Generic Detailview ของ Django เนี่ยจะสามารถใช้ url dispatcher ได้เฉพาะ <pk> กับ <slug> โดยปกติเนี่ยแค่สองอันนี้มันก็เพียงพอต่อการใช้งานแล้วล่ะ แต่ถ้าเกิด App ของเราซับซ้อนมากๆจนใช้แค่สองอันนี้ไม่พอ เราก็ต้องจัดการ override method ที่มันไปดึง object ข้อมูลมาดังนี้ ที่นี้เวลาเราไปเรียกใน template เราก็จะเรียกผ่าน {{object}} ได้ตามปกติครับ

ไปสัมภาษณ์ฝึกงานที่ Codium มา

เนื่องจากในช่วงปิดเทอมปี 1 ขึ้นปี 2 นี้ทางมหาวิทยาลัยจะเลื่อนเปิดเทอมไปเป็นต้นเดือนสิงหาคมเนื่องจากต้อนรับ AEC ผมเลยมีเวลาว่าง 5 เดือนเต็มๆที่ว่างอยู่ ดังนั้นจึงไม่ปล่อยเวลาให้เสียประโยชน์ครับ เลยจัดการหาที่ฝึกงานไปซะเลย โดยส่วนตัวชอบทำ Web development ก็ได้พี่วี @vvee แนะนำว่าที่บริษัท Codium เปิดรับสมัครฝึกงานอยู่ตอนแรกก็ไม่กล้าไปสมัครเพราะตัวเองยังไม่มีความรู้เรื่อง Ruby กับ Rails มากเท่าไรเลย แต่คิดไปคิดมาลองสมัครดูดีกว่าเผื่อได้ประสบการณ์แล้วยังได้เงินด้วย! ก็เลยให้พี่ @vvee ช่วยดู CV กับ Cover Letter ให้แล้วลองส่งไป ทาง Codium ก็เลยเรียกผมเข้าไปสัมภาษณ์

เมื่อผมเป็นลมครั้งแรก

เกิดมาพึ่งเคยหน้ามืดเป็นลมภาพตัดล้มลงไปครั้งแรก เลยมาบันทึกไว้ซะหน่อย เนื่องจากวันศุกร์นี้หยุดแล้ววิชาที่เรียนวันพฤหัสก็ไม่ต้องเข้าเรียนก็ได้เลยกลับบ้านมันซะตั้งแต่วันพุธซะเลย ก็นั่งรถตู้กลับบ้านตามปกติ รู้สึกว่าน่าจะช่วงอยุธยาเข้าสิงบุรี อยู่ๆผมก็ภาพตัดวาปลงไปกองกับพื้นหัวชนที่นั่งอีกฝั่ง ลืมตาไม่ขึ้นโลกหมุนไปหมด ก็ได้พี่ที่นั่งข้างหน้ากับคุณป้าข้างๆช่วยเหลือขอบคุณมากๆนะครับ ปล.รู้สึกเป็นเหตุการณ์ที่มหัศจรรย์มากๆเกิดมาไม่เคยเป็นอะไรหนักขนาดนี้  55555555

Feb 2014 Week 2 Challenger

เนื่องจากคะแนนสอบ Calculus 2 ไม่ดีดังนั้นอาทิตย์นี้จะทำ Strengthen Your Understanding ให้ได้อย่างต่ำ 50% หรือ 37 บท

รวม Plugin ที่ผมใช้ใน Vim

จริงๆได้เห็นความเทพของ Vim มาหลายรอบแล้วว่ามันทำให้เราสามารถ coding โดยไม่ต้องละมือไปจับเมาส์เลย แต่ก็ยังไม่เคยลองจริงๆจังๆซะทีจนได้มาดูวีดีโอที่ @dtinth ไปพูดเรื่อง Vim ที่ BCBK กับได้ Pair Programming กับพี่ @visiblerap ก็เลยกะว่าจะมาลองหัดใช้ Vim จริงๆซะที โดยก่อนหน้าที่จะมาหัดใช้ Vim เนี่ยผมใช้ Sublime Text 3 เป็นตัว editor หลักที่ใช้ในการ Code ต่างๆ โดย Plugin ที่ผมลงไว้ใช้ใน Vim หลังจากใช้งานมันมา 3 วันมีดังนี้ครับ

Feb 2014 Week 1 Challenger

Challenger เดือนที่แล้วเฟลไปมากๆเพราะอยู่ๆมันก็ไม่มีแรงบันดาลใจไปเขียน App มือถือเลย ;__; เลยว่าจะเปลี่ยนเป็น Week Challenger แทนเพราะการตั้งเป้าหมายระยะสั้นมันอาจจะง่ายกว่าระยะยาวก็เป็นได้ เป้าหมายอาทิตย์นี้คือ : อ่านหนังสือที่ซื้อมาดองให้จบอย่างน้อย 2 เล่ม

Inspiration from Drew Houston

ช่วงนี้กำลังฝึกเรื่อง Listening อยู่เลยหาวีดีโอพวก CEO บริษัท Startup มานั่งดูเผื่อจะได้แรงบัลดาลใจด้วย แล้วก็ไปสะดุดกับวีดีโอตัวนึงซึ่งเป็นวีดีโอตอนที่ Drew Houston ซึ่งเป็น CEO ของ Dropbox และศิษย์เก่า MIT ไปพูดในวันจบการศึกษาของนักศึกษา MIT เมื่อปี 2013 ก็รู้สึกชอบในหลายๆส่วนที่เค้าพูดเลยอยากจะคัดมาลงบล็อกไว้

ผมเริ่มเรียน Java ตั้งแต่ตอนไหน ?

วันนี้ตอนคาบเรียน OOP มีเพื่อนมาถามว่า ผมเริ่มเรียน Java ตอนไหน ? ถ้าจะให้นับ Java จริงๆก็คงบอกว่าผมเคยหัดพวก input/output, loop, if/else มาแล้วนิดหน่อยตอนทำ #1S4L แต่ถ้าว่ากันด้วย OOP จริงๆผมก็เริ่มเรียนพร้อมเพื่อนนี่แหละจำได้ว่าตอนเรียน OOP คาบแรกที่จะต้องเรียกใช้ private attribute ใน class จาก class อื่นผมยังนั่งพลิกหาวิธีอยู่เป็นสิบๆนาทีกว่าจะทำได้ ลองถามตัวเองดูครับว่าได้ให้เวลากับมันอย่างเต็มที่หรือยังเข้าใจพื้นฐานมันหรือยัง

เรียน Rails/TDD ผ่าน Remote Pair Programming

ด้วยความที่ผมเป็นคนที่ชอบอ่านบล็อกของพี่ๆที่อยู่สายคอมพิวเตอร์ วันนึงก็ได้ไปเจอบล็อกของที่ @visibletrap เข้าแล้วไปสะดุด widget ด้านขวาของบล็อกอันนึงนั่นคือ **Pair with me** โดยผมอยากเรียน TDD อยู่เป็นทุนเดิมอยู่แล้วจึงไม่รอช้าจัดการ email หาพี่แท็ป จนนัดวันกันเรียบร้อย