Month: มกราคม 2010
Community-generated Traffic Information System
ข้อมูลหาย ขออัพอีกครั้ง 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 [...]
[note] curly braces และ เพื่อนๆ
From the top: square brackets, curly brackets (braces), parentheses, angle brackets, and (in red) inequality signs จาก http://en.wikipedia.org/wiki/Braces_%28punctuation%29#Braces Related Blogs Behind the Video: Alicia Keys – 'Un-thinkable (I'm Ready)' Explaining Inequality Trends: Pretty Simple? | Progressive Fix It's IMG next – Mumbai Mirror | Indian Premier League Investment information including spread betting. Airsoft BBs [...]
ลองเล่น python + Imaging + numpy
มี 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
จากความเดิมตอนที่แล้วที่ ใช้ python 2.5 กับ numpy แล้วก็ Imaging 1.1.6 ก็ทำงานไปได้ระดับหนึ่ง แต่เกิดอยากจะ plot histogram ขึ้นมาเลยไปมองที่ scipy เนื่องจากครั้งที่แล้วยังลงไม่ได้ แต่แล้วก็ได้พบพานกับ matplotlib-0.99.1.1 เคยเห็นใน superpack ก็เลยโหลดมาลองซะหน่อย
Unit Vectors – Normalizing ใช้ python และ numpy
ก่อนที่เราจะ 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 [...]
[Google Maps Geocoding] ลอง Parse Json ด้วย Groovy + Java (Netbeans)
โปรเจ็คตลกๆมาอีกแล้ว เพราะโปรเจ็คนี้ผมใช้ Json Lib + Groovy + Java แต่ผมใช้ Groovy ดึง json (URL.text) แล้วใช้ Java เป็นตัวแกะ jsonObject เป็น jsonArray หลังจากนั้นเอาข้อมูลโยนกลับไปให้ Groovy ถอดเอาเฉพาะส่วนที่ต้องการออกมา (ในที่นี้คือ coordinates — latitude ,longitude นั่นแหละ) ดูวุ่นวายมาก ทั้งๆที่ เขียน Groovy อย่างเดียวก็ได้ เพราะ Json Lib ก็ลองรับ groovy หรือจะเขียน Java เพียวๆ เลยก็ได้ เรื่องของเรื่องคืออยากเขียน Java ร่วมกับ Groovy อีกครั้ง เพราะไม่ค่อยถูกกับ Java จริงๆ มันดูเวื่นเว้อ มันเขียนเวิ่นเว้อด้วย ยาวๆ งงๆ (อาจเป็นเพราะไม่ได้ศึกษาอย่างลึกซึ้ง) groovy [...]
ลองถอดข้อมูลจาก JSON Format ด้วย Grails
จากตอนที่แล้ว Reverse Geocoding (Address Lookup) ผ่าน http เรื่องวันนี้ ! ให้สังเกตว่า เมื่อเรา Request ไปข้อข้อมูลของ Thammasat Rangsit เราจะได้ ข้อมูลหน้าตาประมาณนี้ { "name": "Thammasat Rangsit", "Status": { "code": 200, "request": "geocode" }, "Placemark": [ { "id": "p1", "address": "Thammasat Rangsit Sport Center, Khlong Nueng, Khlong Luang, Pathum Thani 12110, Thailand", "AddressDetails": { "Accuracy" : 9, "AddressLine" : [ "Thammasat [...]
Reverse Geocoding (Address Lookup) ผ่าน http
ลองเล่น Reverse Geocoding ของ google map api ซักกะหน่อย Reverse Geocoding คือการ เปลี่ยนชื่อสถานที่เป็นพิกัด (latitude , longitude) นั่นเอง (ความจริงมันได้ข้อมูลอื่นๆมาด้วยอีกเยอะ) วิธีทำก็ไปอ่านดูได้ที่ Reverse Geocoding (Address Lookup) หรือจะลองทำเลย ก็แค่ Request ไปที่ http://maps.google.co.th/maps/geo?q=Thammasat&output=json&sensor=falsegl=th ก็จะได้ข้อมูลมาประมาณนี้ { "name": "Thammasat Rangsit", "Status": { "code": 200, "request": "geocode" }, "Placemark": [ { "id": "p1", "address": "Thammasat Rangsit Sport Center, Khlong Nueng, Khlong Luang, Pathum [...]
เทคโนโลยีด้านการระบุตำแหน่งของผู้ส่งข้อมูล (ใช้ Geolocation API )
ขอ blog จากเอกสารบางส่วนที่ส่ง NSC ไปหน่อย เผื่อมีประโยชน์กับท่านอื่นด้วย ว่าด้วยเรื่องของการดึงข้อมูลพิกัดผ่านทาง Browser (ดึงพิกัดออกมาจากมือถือนั่นแล) การดึงพิกัดจากมือถือ ทำได้โยการใช้ Geolocation API ซึ่งส่วนสำคัญที่ใช้ในโครงงานนี้คือ Coordinates interface ซึ่งมีรายละเอียดดังนี้ interface Coordinates { readonly attribute double latitude; readonly attribute double longitude; readonly attribute double? altitude; readonly attribute double accuracy; readonly attribute double? altitudeAccuracy; readonly attribute double? heading; readonly attribute double? speed; }; จาก http://dev.w3.org/geo/api/spec-source.html แอตทริบิวต์ latitude [...]
sort List ใน views ที่มาจาก Relation แบบ hasMany ใน grails
> ไม่ Blog ยาว ขอสั้นๆ มี Domain แบบนี้ package com.nazt class Experiment { static hasMany = [data:DataKeeper] String name = '[Experiment #]' Integer total Date dateCreated Date lastUpdated static constraints = { name(unique:true) } String toString() { name } } code เดิมๆ ใน views มันเป็นแบบนี้ <g:each in=”${experimentInstance.data}” var=”d”> ก็แก้ให้มันเป็นแบบนี้
(cache) [mini Review] Movie – Up 2009 ( อัพ ปู่ซ่าบ้าพลัง )
เพิ่งดู Up จบไป เป็น Animation ที่ได้คะแนนไป 8.5/10 69,616 votes จาก imdb หนังก็สนุกดี ไม่ได้ตื่นเต้นมากนัก(ก็ไม่ได้ไล่ฆ่ากันนี่เนอะ) แต่เนื้อเรื่องกินใจดีจริงๆ ครั้งที่แล้วเพิ่งอัพเกี่ยวกับหนังเรื่อง Taken ไป เรื่องนั้นเป็นเรื่องความรักระหว่างพ่อกับลูก แต่ อัพ (ปู่ซ่าบ้าพลัง) เป็นเรื่องราวความรักระหว่างคู่รัก เป็นรักที่ยิ่งใหญ่จริงๆ อนิเมชั่น ถ่ายทอดความรักออกมาได้สัมผัสได้จริงๆ รู้สึกถึงความรัก ความอบอุ่น … รักที่รักจริงๆ ในทุกอณูเลยทีเดียว แรกๆ หนังไม่ค่อยมีบทพูด แล้วช่วงเวลาของคนรักก็ผ่านไปเร็วมากๆ ( แต่เรื่องราวของความรักยังอยู่ตลอดเรื่อง ) เพราะไม่ค่อยมีบทพูดเนี่ยแหละรายละเอียดมันเป็นสิ่งที่ต้องสัมผัส … ชอบๆ (หนังทำดีมั่กๆ) แต่ว่า ยิ่งดูหนังแบบนี้ ยิ่งพบ ยิ่งเจอกับความรักที่ยิ่งใหญ่ ยิ่งดูแล้วก็ยิ่ง fail ในตัวเอง [...]
เหตุผลที่เราไม่ควร Reply ผ่านทาง Retweet (RT) why?
เห็นมีประเด็นผ่าน timeline มาบ่อยอยู่เหมือนกัน เลยอดสงสัยไม่ได้…. สงสัยว่ามันต้องเป็นแบบไหน … ?
(cache) [Review] หนัง : Taken 2008
เพิ่งดู Taken จบไป หนังเรื่องนี้ได้คะแนนจาก IMDb ไป 7.9/10 92,805 votes มองรวมๆ สนุกนะ ก็ตื่นเต้นดี ถึงแม้ว่าจะลุยเดี่ยวทั้งเรื่อง แต่ก็ไม่เวอร์เท่าไหร่ พอเป็นไปได้เพราะเคยทำงานให้รัฐบาล รายละเอียดหนัง : หนังแสดงให้เห็นถึงความรักระหว่างพ่อที่มีต่อลูกสาว ส่วนลูกสาวก็เป็นเด็กวัยรุ่น(อายุ 17) ซึ่งเป็นวัยรุ่นแบบคลาสสิคจริงๆ หนีพ่อเที่ยวตามประสา Quote จากในหนัง .. พ่อไปทำงานซะมากไป จนต้องเลิกกับเมีย ( อารมณ์หนังสื่อได้ถึงจริงๆ ว่าไม่ได้เลิกเพราะทะเลาะกัน แต่จำเป็นต้องเลิกด้วยเหตุผลบางอย่าง ) ตาม Quote นี้ Lenore: I don't get you. Bryan: What? Lenore: You sacrificed our marriage to the service of the country, you've [...]
[cache] Grails Project : การตัดคำภาษาไทย(ด้วย Java) และประมวลผลด้วย Grails
ครึกครื้นอยากเขียน … พอดีได้โจทย์ซึ่งเป็น Senior Project ของเพื่อน แต่ว่าอยากทำเลยเอามาลองเสียหน่อย (ฝึกเขียน grails ด้วยการทำ โจทย์) ได้ความรู้ + ประสบการณ์ มากเลยทีเดียว เพราะว่า เพิ่งเริ่มจับ grails แล้วทำงานแบบเป็นชิ้นเป็นอัน ครั้งนี้ก็ครั้งแรก แต่ก่อนหน้านี้มีใช้ grails + xfire ในการทำ project วิชา SOAp ก็เรียบร้อยไป (แต่ client ใช้ nusoap + codeigniter) เล่นกันทีเดียวคุ้ม
[cache] Grails meeting day 1 @ opendream
เมื่อวันเสาร์ที่ 12 ธันวาคม 2552 ผมได้ไปงาน grails meeting day 1 มาครับ ซึ่งกว่าจะสอบเสร็จ กว่าจะเขียนก็น๊านนาน (อู้ + อ้าง จริงๆ) เริ่มเรื่องกันดีกว่า ! กว่าจะไปถึง ก็ "หลง" กันไปครับ ก็เมื่อยกันไปตามๆกัน เพื่อนร่วมทริปก็ @ka_klang , @disscovery , @biggykung ครับ เส้นทางที่ได้ไปเดินชมวิวในเมืองครับผม ;p



![[Google Maps Geocoding] ลอง Parse Json ด้วย Groovy + Java (Netbeans)](http://www.together.in.th/wp-content/uploads/2010/01/Picture-5-150x150.png)
