ส่งกำลังใจ
เรื่องล่าสุด
หมวดหมู่
- Books (2)
- Browser (1)
- Chrome (1)
- Coffee Script (1)
- Creative Commons (1)
- diary (2)
- encryption (1)
- Facebook Application Dev. (6)
- gis (1)
- Google (5)
- Hacking (10)
- iLife – ไอโฟน (18)
- Information Retrieval (2)
- iPhone & iPod (2)
- Life – ชีวิต , ท่องเที่ยว (7)
- Laconic – คำสั้นๆ (2)
- Meeting (1)
- Movies (2)
- Love – เรื่องรัก (4)
- Macintosh (3)
- Mind Map (1)
- Network Security (2)
- Notes (1)
- Programming (101)
- Android (1)
- Antlr (1)
- C/C++ (2)
- Digital Image Processing (2)
- Drupal (10)
- Geolocation (3)
- Google Maps (1)
- Groovy (19)
- Grails (12)
- Hack your brain (1)
- Haskell (2)
- Java (7)
- Javascript (22)
- jQuery (5)
- JSON (3)
- PHP (6)
- Python (7)
- Django (2)
- Ruby (2)
- Rails (2)
- Senior Project (6)
- Traffy (5)
- Quotes (1)
- Social Networks (47)
- Study & Examination (5)
- TDD (2)
- Testing (2)
- Uncategorized (55)
- version control (6)
- Git/GitHub (6)
- YouTube (4)
- มิติแห่งจิตวิญญาณ (3)
- อดีต (1)
- โปรขุด (16)
ป้ายกำกับ
ความรู้สึก ตัดคำภาษาไทย รัก ลืม วิธีติดตั้ง หนังสือ เกรด โปรขุด *nix Address Advance ARP array assignment computer graphic Config cs348 cs359 curl drupal facebook geocoding git google grade grails graphic Groovy Hacking handleError ipod touch javascript jquery jsonp php ports Project senior project social-network thammasat traffy traffy api traffy api wrapper wireshark youtubeคลังเก็บ
- พฤษภาคม 2012 (1)
- กุมภาพันธ์ 2012 (1)
- ธันวาคม 2011 (1)
- กันยายน 2011 (4)
- สิงหาคม 2011 (2)
- กรกฎาคม 2011 (9)
- มิถุนายน 2011 (1)
- พฤษภาคม 2011 (4)
- เมษายน 2011 (1)
- มีนาคม 2011 (1)
- กุมภาพันธ์ 2011 (9)
- มกราคม 2011 (16)
- ธันวาคม 2010 (9)
- พฤศจิกายน 2010 (14)
- ตุลาคม 2010 (8)
- กันยายน 2010 (9)
- สิงหาคม 2010 (6)
- กรกฎาคม 2010 (18)
- มิถุนายน 2010 (16)
- พฤษภาคม 2010 (13)
- เมษายน 2010 (17)
- มีนาคม 2010 (17)
- กุมภาพันธ์ 2010 (2)
- มกราคม 2010 (15)
- กันยายน 2009 (1)
- สิงหาคม 2009 (2)
- มิถุนายน 2009 (2)
- พฤษภาคม 2009 (12)
- เมษายน 2009 (2)
- มีนาคม 2009 (7)
- กุมภาพันธ์ 2009 (11)
- มกราคม 2009 (29)
- ธันวาคม 2008 (21)
- พฤศจิกายน 2008 (3)
- ตุลาคม 2008 (2)
Blog
Tag Archives: git
Shuffle List & Iteration & Closure in Groovy
grails bash completion
เคยบ่นว่า shell ของ ubuntu เก่งกว่า mac เพราะว่ามันใช้ command+tab +tab ได้ แต่หารู้ไม่ว่าที่ ubuntu ใช้ command +tab +tab ได้นั้นเค้าเรียกว่า bash-completion (แต่นี่ยังไม่ใช่ประเด็น) ซึ่งก่อนจะล้างเครื่องมันใช้ grails +tab +tab เพื่อแสดงคำสั่งที่สามารถใช้ได้ออกมา (แต่ไม่ได้จดไว้) พอลงเครื่องใหม่ปุ๊บก็ต้องมาหาวิธีที่ทำให้มันใช้งานได้ (มันต้องทำได้ เพราะเคยใช้ได้)
การเข้ารหัส และถอดรหัส แบบ RSA ด้วย php (openssl)
github กับ rsa public/private key (git push)
กระทู้แบ่งปัน (Selected Topic In Netcentric) 1/51
ลง Tomcat ง่ายนิดเดียว (mac osx)
วิธีติดตั้ง GlassFish
ลองเล่น python + Imaging + numpy
มี Assignment Digital Image Processing เลยหาเครื่องมือที่จะเอามาใช้หน่อย ตอนแรกกะจะใช้ opencv แต่ลองเอา wrapper ที่ทำให้ python ใช้ opencv มาลองดีกว่า เพื่อความมันส์(อยากเขียน python เป็น) เขียนไปเขียนมา ทำไปเกือบเสร็จ (python + opencv) เจอปัญหาเรื่อง datatype นิดหน่อย (ไม่รู้ว่ามัน cast ไปเป็น pointer to aligned image data ยังไง) ผสานกับเวลาที่เหลือน้อย จึงคิดว่า กลับไปเขียน opencv + c … Continue reading
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) = … Continue reading
[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 เพียวๆ เลยก็ได้ … Continue reading
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" }, … Continue reading
เทคโนโลยีด้านการระบุตำแหน่งของผู้ส่งข้อมูล (ใช้ 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 … Continue reading
[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
