Category: Programming

Version Control มันดียังไงๆๆๆ (ผมใช้ git นะ)

Version Control มันดียังไงๆๆๆ (ผมใช้ git นะ)

25 กรกฎาคม 2010

Git คืออะไร ไปหาคำตอบได้จากตอน  มาลอง พัฒนา Application ร่วมกับ Git กันเถอะ (1) แล้ว Git ดียังไง  ผมเอา senior project ที่ github มาโชว์ละกัน

หัดเขียน Javascript ด้วย Browser

หัดเขียน Javascript ด้วย Browser

24 กรกฎาคม 2010

หัดเขียน Javascript ด้วย Browser 1. Chrome (ลง plugin firebug ด้วยนะจ๊ะ)

parents, parent ,, find, children ความเหมือนที่แตกต่าง [ใน jQuery]

parents, parent ,, find, children ความเหมือนที่แตกต่าง [ใน jQuery]

24 กรกฎาคม 2010

parents, parent ,, find, children ความเหมือนที่แตกต่าง [ jQuery ] parents() และ parent() เอกสารของ jQuery เขียนไว้อย่างนี้ครับ

Digital Image Processing ด้วย Python (cs377)

Digital Image Processing ด้วย Python (cs377)

20 กรกฎาคม 2010

การบ้าน ตอนเรียน Digital Image Processing  ลองหัดด้วยเขียน python 

[drupal] ปัญหา hook_link_alter กับ comment  ใน drupal6

[drupal] ปัญหา hook_link_alter กับ comment ใน drupal6

19 มิถุนายน 2010

เนื่องจาก link_alter มันต้องใช้แบบนี้  hook_link_alter(&$links, $node, $comment = NULL)

haskell 02 [data type / list operators]

haskell 02 [data type / list operators]

1 มิถุนายน 2010

ต้อง blog แบบ embedded  ไม่รู้จะได้อ่านต่ออีกเมื่อไร … เริ่มรู้สึกไม่ค่อยเข้าใจ …

haskell 01

haskell 01

25 พฤษภาคม 2010

ลองกดเข้าไปใน $ghci ดู แล้วก็พบว่า มันมี :info เพื่อ inspect ระดับ (presedence) ของ operator ได้ ghci> :info (+) class (Eq a, Show a) => Num a where (+) :: a -> a -> a … – Defined in GHC.Num infixl 6 + ghci> :info (*) class (Eq a, Show a) => Num a where …

ระยะห่างระหว่าง 2 พิกัด (postgis)

ระยะห่างระหว่าง 2 พิกัด (postgis)

10 พฤษภาคม 2010

ของฝรั่ง (คู่มือ) เขาเขียน Code ประมาณนี้

เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP

เนรมิต Web Service ตัดคำ (ใช้ grails + xfire) ภาค SOAP

4 พฤษภาคม 2010

วันนี้ผมจะมานำเสนอการทำ Web Service ตัดคำภาษาไทย โดยใช้ grails framework   (ภาค SOAP) สั่ง grails create-app _appname_ เพื่อสร้าง grails application cd _appname_

การเข้าถึง servletContext (ใน Service)

การเข้าถึง servletContext (ใน Service)

4 พฤษภาคม 2010

import org.codehaus.groovy.grails.web.context.ServletContextHolder as SCH def servletContext = SCH.servletContext

แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java)

แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java)

29 เมษายน 2010

แกะ Link ทั้งหมดด้วย cyberneko (Groovy Java) จาก code ข้างบน จะเป็นการแกะ link ออกมาเฉพาะลิ้งค์ที่มีคำว่า id groovy -cp nekohtml.jar:xml-apis.jar:xercesImpl.jar nekoReg.groovy Related Blogs

ตัดคำภาษาไทยด้วย Groovy (ไม่ใช้ grails)

ตัดคำภาษาไทยด้วย Groovy (ไม่ใช้ grails)

27 เมษายน 2010

เหล้าเก่าเอามาเล่าใหม่ขวดใหม่ ผมโมดิฟาย LexTo ของ Sansarn overload method addDict  โดยเพิ่ม addDict (string )

classpath กับ groovyConsole

classpath กับ groovyConsole

27 เมษายน 2010

Blog  ด้วยภาพ ถ้าเข้า groovyConsole แบบธรรมดา  จะเกิด unable to resolve class ……

นักศึกษาธรรมศาสตร์ ใครอยากได้เกรดสวยๆ เชิญทางนี้ :)

นักศึกษาธรรมศาสตร์ ใครอยากได้เกรดสวยๆ เชิญทางนี้ :)

27 เมษายน 2010

ล่อเป้ามั๊ยเนี่ย…​อิอิ ความจริงไม่มีอะไรมาก แค่อยากได้แต่เกรด ไม่เอารูป (จากสำนักทะเบียน) ขยายความ : คือต้องการเปลี่ยนการแสดงผลเกรด แบบในรูป

Grails + Tomcat แล้วเกิด – java.lang.OutOfMemoryError: PermGen space

Grails + Tomcat แล้วเกิด – java.lang.OutOfMemoryError: PermGen space

27 เมษายน 2010

ทำอะไรมีปัญหาทุกที  สาเหตุที่เกิด Error – java.lang.OutOfMemoryError: PermGen space เพราะว่า เรา Deploy Application ใหม่ แล้ว ค่า Default ของ PermGen Space มัน set ไว้น้อย (ประมาณ 80 – 84mb)

Set Encoding ให้ Cyberneko แล้วก็ Grep Image Source

Set Encoding ให้ Cyberneko แล้วก็ Grep Image Source

20 เมษายน 2010

Set Encoding ให้ Cyberneko html parser (บาง Site ไม่ยอมกำหนดว่าเป็น Encoding แบบใด) แล้วก็ Grep Image Source Code ตามข้างล่างนี้

[Twitter] Follow กลับ -> คนที่มา Follow เรา [php]

[Twitter] Follow กลับ -> คนที่มา Follow เรา [php]

19 เมษายน 2010

[Twitter] Follow กลับ -> คนที่มา Follow เรา [php] ใช้ php  twitterlibphp

Grails & Legacy Database กับการ MAP id เข้ากับ String

Grails & Legacy Database กับการ MAP id เข้ากับ String

8 เมษายน 2010

โจทย์ Grails วันนี้คือ ถ้ามี Database อยู่แล้ว จะสร้าง Grails Application มาครอบ Table ที่มีอยู่แล้ว ยังไง ? โจทย์นี้ยากสำหรับผม เพราะว่า ผมสร้าง Application ใหม่อย่างเดียวเลย Table ก็เกิดใหม่ทุกครั้งเลยไม่เจอปัญหาอะไร

แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้

แก้ปัญหา RESTClient ยิงไป update.xml ไม่ได้

8 เมษายน 2010

ปัญหา ไอ้ Code (post ข้อความออก twitter) ข้างล่าง นี้มัน error [ Caught: groovyx.net.http.HttpResponseException: Expectation Failed ] อ่านมาได้ แต่โพสไม่ได้ ก็เซ็งเป็ด วิธีแก้ไขก็ให้แก้เป็นแบบนี้ (เติม twitter.client.params.setBooleanParameter ‘http.protocol.expect-continue’, false เข้าไปแค่นั้นเอง)

การทำลายน้ำบนภาพด้วย Java (Java Image Watermarking)

การทำลายน้ำบนภาพด้วย Java (Java Image Watermarking)

4 เมษายน 2010

อันดับแรกต้องไป  ดาวน์โหลด library  watermarker-0.0.4.jar มาก่อน แล้วก็ตามด้วย dozer-4.2.1.jar หลังจากนั้นก็ add JAR file ลงไปใน Project ของเรา

Shuffle List & Iteration & Closure in Groovy

Shuffle List & Iteration & Closure in Groovy

2 เมษายน 2010

Shuffle List & Iteration in Groovy

grails bash completion

grails bash completion

25 มีนาคม 2010

เคยบ่นว่า shell ของ ubuntu เก่งกว่า mac เพราะว่ามันใช้ command+tab +tab ได้ แต่หารู้ไม่ว่าที่ ubuntu ใช้ command +tab +tab ได้นั้นเค้าเรียกว่า bash-completion  (แต่นี่ยังไม่ใช่ประเด็น) ซึ่งก่อนจะล้างเครื่องมันใช้ grails +tab +tab เพื่อแสดงคำสั่งที่สามารถใช้ได้ออกมา   (แต่ไม่ได้จดไว้) พอลงเครื่องใหม่ปุ๊บก็ต้องมาหาวิธีที่ทำให้มันใช้งานได้ (มันต้องทำได้ เพราะเคยใช้ได้)

Grails RunApp: : Error starting Sun’s native2ascii

Grails RunApp: : Error starting Sun’s native2ascii

16 มีนาคม 2010

ปัญหา RunApp: : Error starting Sun’s native2ascii ตอนสั่ง $ grails run-app ปัญหาบน ubuntu

ลง Tomcat ง่ายนิดเดียว (mac osx)

ลง Tomcat ง่ายนิดเดียว (mac osx)

12 มีนาคม 2010

ลง Tomcat ง่ายนิดเดียว (mac osx) ไม่พูดพร่ำทำเพลง เปิด Terminal ขึ้นมาแล้วป่าวประกาศตัวแปรดังต่อไปนี้ export JAVA_HOME=/Library/Java/Home export CATALINA_HOME=/Library/Tomcat/Home แล้วสั่ง

วิธีติดตั้ง GlassFish

วิธีติดตั้ง GlassFish

9 มีนาคม 2010

วิธีติดตั้ง GlassFish ติดตั้ง JDK ให้เรียบร้อย Set ค่าตัวแปร JAVA_HOME ให้ชี้ไปยัง JDK ของเรา ดาวน์โหลด GlassFish จาก https://glassfish.dev.java.net/downloads/v2.1.1-final.html

ป้ายจราจรอัจฉริยะ (ที่อัจฉริยะขึ้นมาหน่อย… มั๊ง)

ป้ายจราจรอัจฉริยะ (ที่อัจฉริยะขึ้นมาหน่อย… มั๊ง)

9 มีนาคม 2010

ปัญหารถติดมันน่าเบื่อมาก ป้ายจราจรอัจฉริยะก็ช่วยไม่ได้ เพราะว่าป้ายมันอยู่บนหัว ตอนเราติดแหง็กอยู่บนถนน… ตอนนี้ก็ดีหน่อยมี @traffy มาช่วยรายงานสภาพจราจร แต่สำหรับผม มันยังไม่สามารถตอบโจทย์ได้ดีพอ เพราะ

Community-generated Traffic Information System

Community-generated Traffic Information System

29 มกราคม 2010

ข้อมูลหาย ขออัพอีกครั้ง     Community-generated Traffic Information System View more presentations from inatialz. http://www.slideshare.net/inatialz/communitygenerated-traffic-information-system Related Blogs » Learning to use CSS and DIV Tags for Columns in Dreamweaver Behind the Video: Alicia Keys – 'Un-thinkable (I'm Ready)' Telos™ Stacking Chair, 12? Seat Height | ProductCheckpoint.com Aries 202007 Black Side Step Bar | Center Bestsellers cheaper [...]

ลองเล่น python + Imaging + numpy

ลองเล่น python + Imaging + numpy

18 มกราคม 2010

มี Assignment Digital Image Processing เลยหาเครื่องมือที่จะเอามาใช้หน่อย   ตอนแรกกะจะใช้ opencv แต่ลองเอา wrapper ที่ทำให้ python ใช้ opencv มาลองดีกว่า เพื่อความมันส์(อยากเขียน python เป็น) google_protectAndRun(“ads_core.google_render_ad”, google_handleError, google_render_a เขียนไปเขียนมา ทำไปเกือบเสร็จ (python + opencv) เจอปัญหาเรื่อง datatype นิดหน่อย (ไม่รู้ว่ามัน cast ไปเป็น pointer to aligned image data ยังไง) ผสานกับเวลาที่เหลือน้อย  จึงคิดว่า กลับไปเขียน opencv + c ให้เสร็จก่อนดีกว่า ที่เขียนใน python มันเพี้ยนๆ พอเขียน opencv + c เสร็จ (แต่ไม่เรียบร้อย) แต่รู้สึกว่า ในการทำงานหลายๆส่วนกับ [...]

(Cache) Python 2.4 + numpy + matplotlib + Imaging

(Cache) Python 2.4 + numpy + matplotlib + Imaging

18 มกราคม 2010

จากความเดิมตอนที่แล้วที่ ใช้ python 2.5 กับ numpy แล้วก็ Imaging 1.1.6  ก็ทำงานไปได้ระดับหนึ่ง แต่เกิดอยากจะ plot histogram ขึ้นมาเลยไปมองที่ scipy เนื่องจากครั้งที่แล้วยังลงไม่ได้ แต่แล้วก็ได้พบพานกับ matplotlib-0.99.1.1 เคยเห็นใน superpack ก็เลยโหลดมาลองซะหน่อย

Unit Vectors – Normalizing ใช้ python และ numpy

Unit Vectors – Normalizing ใช้ python และ numpy

14 มกราคม 2010

  ก่อนที่เราจะ normalize vector ได้ เราต้องหา norm ( magnitude หรือ ขนาด) ของมันก่อน ซึ่งมันหาได้โดยการ ถอด Square root ของ ผลบวกกำลังสองครับ (sumsquare) length = sqrt((ax * ax) + (ay * ay) + (az * az)) length = sqrt(9 + 1 + 4) = 3.742 ซึ่ง 3.742 จะเป็น ขนาดของ Vector [1,2,3] ครับ ถ้าจะ normalize  vector  นี้ก็เอา magnitude ไปหารทุกตัวครับ x [...]

Get Adobe Flash playerPlugin by wpburn.com wordpress themes