Just a Web Programmer Blog

Archive for the ‘Programming’ Category

งาน Thailand Next Web Apps #1

Saturday, June 7th, 2008 Posted in My Idea, My Project, News, Programming | 1 Comment »

วันนี้ขออนุญาตประชาสัมพันธ์งานหน่อยนะครับ ผมกำลังคิดที่จะจัดงานชื่อ Thailand Next Web Apps ขึ้นมา โดยมีจุดมุ่งหมายที่จะเป็นงานที่รวมเหล่า Web Developer มาพูดคุยกัน แลกเปลี่ยนความรู้กัน ในเรื่องของการพัฒนาเว็บไซต์ โดยใช้ภาษา / framework ต่างๆ และก็เปิดโอกาสให้เหล่านักพัฒนาเว็บหน้าใหม่ๆ เอาเว็บไซต์ของตัวเองมาประชาสัมพันธ์กัน ผมอยากจะลบคำพูดที่ว่า เมืองไทยเรายังตามไม่ทันต่างประเทศ เพราะถ้าเราดูดีๆ แล้ว web developer ในเมืองไทย ก็ไม่แพ้ที่ไหนเลยครับ   รูปแบบของงาน ตอนแรกผมอยากได้เป็นแบบ Barcamp แต่เนื่องจากทุกคนต้องพูด ซึ่งอาจจะไม่สะดวกสำหรับงานนี้ ผมเลยอยากจะจัด theme ให้เป็นประมาณกึ่งๆ Barcamp + Showreel ละกันครับ :) โดย session ที่คิดไว้ ก็จะมี session ที่พูดถึงเทคโนโลยีหรือเทคนิคเกี่ยวกับเว็บในด้านต่างๆ ไม่ว่าจะเป็นทางด้าน AJAX, jQuery, SEO, Rails ...

My Workspace :D

Friday, April 4th, 2008 Posted in My Life, Programming | 2 Comments »

หลังจากเห็นรูปโต๊ะทำงานของ @sugree, @kengggg, @bact และ @pradt แล้ว ก็เลยขอโพสของตัวเองมาให้ดูบ้าง แต่ว่าจะเห็นว่านี่เป็นโต๊ะที่ทำงานนะครับ เพราะว่าปกติที่บ้านและที่หอแฟน ผมจะเอามันวางบนตักแทนครับ   (ถ้าอยากดูว่าแต่ละชิ้นคืออะไรบ้าง กดเข้าไปดูได้นะครับ :D)   หลบงานมาอัพ ไปทำงานต่อดีกว่า - -*SHARETHIS.addEntry({ title: "My Workspace :D", url: "http://sikachu.com/2008/04/my-workspace-d/" });

Update Rails แล้วเจอ OpenURI::HTTPError

Tuesday, December 18th, 2007 Posted in Programming | No Comments »

วันนี้ลองทำการ update Rails ให้เป็น 2.0.2 (เพิ่งออกเมื่อวานนี้ครับ .. เป็น Bugfix จาก 2.0.1) เนื่องจากว่ายังไม่ได้ลองเขียนอะไรจริงๆ จังๆ ก็เลยทำการอัพเดทให้เป็นรุ่นล่าสุดไว้ก่อน เผื่อว่ามันมีอะไรใหม่ๆ เราจะได้ใช้ feature ใหม่ๆ มันซะเลย   แต่แล้วเจ้ากรรม หลังจากรัน gem update -y แล้วมันดันเกิดปัญหาขึ้นนี่ ..   Updating installed gems... Bulk updating Gem source index for: http://gems.rubyforge.org Attempting remote update of actionmailer ERROR:  While executing gem ... (OpenURI::HTTPError)    ...

หาเรื่องไปพูดในงาน Barcamp Bangkok กันเถอะ!

Sunday, December 9th, 2007 Posted in My Life, My Project, Programming | 2 Comments »

เดี๋ยวนี้ผมเล่น twitter เป็นชีวิตจิตใจไปซะแล้ว .. ช่วงนี้มีพี่ๆ หลายๆ คน เช่นพี่ keng, พี่ sugree กำลังเตรียมงาน Barcamp Bangkok กันอยู่ซึ่งงาน Barcamp Bangkok เนี่ย เป็นการจัดประชุมแบบ Barcamp ซึ่งเหมือนกับว่าผู้พูด จะต้องเป็นทั้งผู้พูดและผู้ฟัง (คือมีเรื่องไปพูด และไปฟังคนอื่นพูดด้วย)(ใครนึกภาพไม่ออก ลองกดลิงค์ไปดูครับ ^^)    ซึ่งการประชุมนี้ มันดีตรงที่ว่ามันไม่ค่อยเป็นทางการเนี่ยแหละหลังจากที่เคยอ่านบรรยากาศที่พี่ mk เคยเอามาฝากจากงาน Barcamp Leeds (หาลิงค์ไม่เจอแล้ว)ก็ดูน่าสนใจมากๆ ยิ่งเพราะว่ามี geek ไปพูดเยอะๆ เนี่ย เราจะได้ฉลาดขึ้นซะที ๕๕ แต่ปัญหาอย่างเดียวคือ .. แล้วจะเอาอะไรไปพูดนี่สิ ...

ฝึกงานที่ไหนดี

Wednesday, November 7th, 2007 Posted in Garbage, My Life, My Project, Programming | No Comments »

ตอนนี้ เข้าถึงปีสามเทอมปลายแล้วเนื่องจากที่มหาลัย ไม่ได้ระบุว่า เราต้องฝึกงานแต่ว่า .. ยังไงก็อยากฝึกเอาประสบการณ์อยู่ดีนั่นแหละครับตอนนี้กำลังชั่งใจอยู่หลายๆ ที่เพราะว่า ใจจริงอยากจะฝึกงานในบริษัทที่รับทำเว็บไซต์ แบบที่เป็นเป้าหมายในอาชีพแต่ว่าอีกใจหนึ่ง ก็อยากจะทำในบริษัท หรือหน่วยงานที่เกี่ยวกับการเขียนโปรแกรมเพื่อตักตวงประสบการณ์ในการทำงานในหน่วยงานใหญ่ๆ ซะมากกว่า ..ตอนนี้ได้ผู้ใหญ่หลายคน (ขอบคุณครับ) แนะนำว่าควรจะไปฝึกงานที่ไหนดีพยายามชั่งใจอยู่ เพราะว่าก็กลัวเหมือนกันว่า เราจะไม่สามารถทำได้อย่างที่หวังไว้อย่างเช่น .. ผู้ใหญ่เขาอาจจะคิดว่าเราทำได้ดี แต่เราอาจจะทำไม่ได้แหะๆ ..เอาเป็นเวลา เวลายังเหลืออีกประมาณเดือนหนึ่งลองดูแล้วกันครับ สู้ๆ ^^ SHARETHIS.addEntry({ title: "ฝึกงานที่ไหนดี", url: "http://sikachu.com/2007/11/%e0%b8%9d%e0%b8%b6%e0%b8%81%e0%b8%87%e0%b8%b2%e0%b8%99%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b9%84%e0%b8%ab%e0%b8%99%e0%b8%94%e0%b8%b5/" });

ไอเดียใหม่ๆ กับ GetCode+

Sunday, October 21st, 2007 Posted in Garbage, My Project, Programming | No Comments »

จดไว้ กันลืม.. - ระบบขอบคุณ ในหน้าโค้ดเพลงหรือว่าหน้าแชร์เพลง อาจมีลิงค์ขอบคุณเอาไว้ให้ขอบคุณคนที่แอด URL เพลงนั้นเข้าระบบด้วย แล้วเก็บเป็นคะแนน ดูว่าใครถูก thank เยอะสุด :D - ระบบ duplicate กะว่าจะเป็น semi-auto คือว่ามีปุ่มให้กดก่อนว่าจะรายงานเพลงซ้ำ แล้ว interface ด้านล่างก็จะเปลี่ยนเป็นโหมดรายงานเพลงซ้ำ (เปลี่ยนสีก็ได้ เหมือน Google เวลาเป็นโหมด search) แล้วก็ให้กดที่ชื่อแต่ละชื่อ พอกดปุ๊บ เราก็เพิ่มเพลงนั้นเข้าไปที่ลิสต์ซ้ำด้านบน แล้วพอเขากดบันทึก เราก็บันทึกข้อมูล แล้วก็เดี๋ยวเรามานั่งแก้เอง เพราะบางทีมันอาจจะมีผิดพลาดถ้าผู้ใช้รายงานมั่วSHARETHIS.addEntry({ title: "ไอเดียใหม่ๆ กับ GetCode+", url: "http://sikachu.com/2007/10/%e0%b9%84%e0%b8%ad%e0%b9%80%e0%b8%94%e0%b8%b5%e0%b8%a2%e0%b9%83%e0%b8%ab%e0%b8%a1%e0%b9%88%e0%b9%86-%e0%b8%81%e0%b8%b1%e0%b8%9a-getcode/" });

แก้ปัญหา character class preg_match กับภาษาไทยที่ใช้ unicode

Monday, September 17th, 2007 Posted in My Project, Programming | No Comments »

วันนี้พยายามลองเขียน regular expression เพื่อหาว่าตัวอักษรที่รับมาเป็นภาษาไทย และ ไม่ใช่สระลองเขียนๆ ดู ใช้ preg_match แล้วก็ character class ระหว่าง ก-ฮ ปรากฎว่าเจอเหตุการณ์ไม่คาดฝัน ..echo preg_match("/^[ก-ฮ]$/", "ก"); // => 1echo preg_match("/^[ก-ฮ]$/", "เ"); // => 1 ห๊ะ - -!ปรากฎว่า ลองดูไปดูมามันเป็นเพราะว่า ถ้าเราใช้ character class เนี่ย มันจะทำการเช็คแค่ byte แรกเท่านั้นแล้วภาษาไทยใน unicode มันใช้ทั้งหมด 3 ...

ความล่าช้าของ GetCode+

Monday, July 16th, 2007 Posted in Programming | No Comments »

ไม่ใช่ว่าล่าช้าเพราะว่าไม่ได้ทำแต่ทำไปทำมา กลับตอบคำถามของตัวเองไม่ได้ครับ1. ทำอย่างไร ที่จะทำให้ระบบเก็บข้อมูลชื่อศิลปินนั้นสามารถที่จะฉลาด แบ่งแยกชื่อศิลปินไทยกับอังกฤษออกจากกันได้- เพิ่มช่องชื่อไทยกับอังกฤษ แล้วให้ default เป็นใส่ชื่อช่องแรก -- เลือกอันนี้ดูแล้วน่าจะเป็นวิธีที่ Simple สุด แล้วค่อยมา match เพลงที่ duplicate กัน- ให้รัะบบเอาชื่อศิลปินมาใส่ temp table ก่อน แล้วค่อยให้เรา approveไม่เวิร์คกับการที่ต้องมานั่ง approve เพลงเป็นพันๆ เพลงพร้อมกัน2. วิธีการเรียกดูเพลงหน้าแรก- แก้จากการที่ให้เปิดเป็น lightbox เป็น div over แทน น่าจะสวยกว่า3. ระบบ search เพลงจากหน้าแรก (กล่องใหญ่ๆ)- ส่งต่อไปหน้า ...

Python Programming Homework 1

Wednesday, June 20th, 2007 Posted in My Life, Programming, Schoolwork | No Comments »

อาจารย์ให้เมื่อวันที่ 19/6/50even.py# even.py## A function that used to test if a number is even or not## Written by Prem Sichanugrist (48050892)#def even(number) : return (number % 2 == 0)hypotenuse.py# hypotenuse.py## A function that will calculate a length ...

โค้ดแก้ไข C Bundle ใน Textmate

Friday, June 15th, 2007 Posted in Programming | No Comments »

ตอนนี้ต้องใช้ Textmate ในการเรียน C++ Programmingแต่มีปัญหาว่า Textmate เจ้ากรรมนั้น ไม่สามารถที่จะ Compile และ Run ไฟล์เดียวโดดๆ ได้เพราะว่าเวลามันจะ Build มันจะต้องสร้างโปรเจค X Code ก่อนสองวันมานี้ ก็เลยลองแก้ Bundle ดูเรื่อยๆใช้ร่วมกันระหว่าง Ruby กับ AppleScriptแล้วก็ เปิด Google จนตาลายเลย ..จนได้ออกมา อย่างนี้ !Compile Single File to Tool#!/usr/bin/env ruby## Compile the active file to ...