grails bash completion

grails bash completion

25 มีนาคม 2010

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

การเข้ารหัส และถอดรหัส แบบ RSA ด้วย php (openssl)

การเข้ารหัส และถอดรหัส แบบ RSA ด้วย php (openssl)

25 มีนาคม 2010

การเข้ารหัส และถอดรหัส RSA ด้วย php (openssl) อันดับแรก ต้อง generate คู่คีย์ขึ้นมาก่อน (public key และ private key)

เรื่องของ Netcut การโจมตีที่เรียกว่า  ARP poisoning attack

เรื่องของ Netcut การโจมตีที่เรียกว่า ARP poisoning attack

24 มีนาคม 2010

Netcut คือโปรแกรมที่ใช้ตัด Net ในวงแลน เป็นปัญหาที่พบได้บ่อยๆ เพราะว่า การโจมตีแบบนี้มันสามารถทำได้ง่ายๆเลยครับ (ใช้ Arpspoofing) One of the most commonly known attack is the ARP poisoning attack,

ติดตั้ง objdump  (unix based)

ติดตั้ง objdump (unix based)

23 มีนาคม 2010

จะใช้งาน objdump แต่หาคำสั่งนี้ไม่เจอ เลยไปสืบค้นแล้วพบว่าต้องติดตั้ง binutils (objdump is part of binutils. )

ลองใช้ objdump กับ โปรแกรมภาษา C

ลองใช้ objdump กับ โปรแกรมภาษา C

23 มีนาคม 2010

เขียนโปรแกรมภาษา C ง่ายๆซักอันขึ้นมาก่อน #include <stdio.h> int main()

github กับ rsa public/private key (git push)

github กับ rsa public/private key (git push)

22 มีนาคม 2010

ล้างเครื่องใหม่ จะ set git ให้ push ได้ต้องหาคำสั่งให้วุ่น (ก็มันจำไม่ได้นีนา) เลยขอรวมไว้หน่อยละกัน

วิธี Hack ข้อมูลใน​ form (html) ที่ถูก readonly/disable ไว้

วิธี Hack ข้อมูลใน​ form (html) ที่ถูก readonly/disable ไว้

21 มีนาคม 2010

การตั้งข้อกำหนดของ input box ว่า READONLY หรือ DiSABLED มันปลอดภัยจริงหรือ ?

การบ้าน Selected Topic In Netcentric (1/52)

การบ้าน Selected Topic In Netcentric (1/52)

21 มีนาคม 2010

การบ้าน Selected Topic In Netcentric (1/52)

กระทู้แบ่งปัน (Selected Topic In Netcentric) 1/51

กระทู้แบ่งปัน (Selected Topic In Netcentric) 1/51

21 มีนาคม 2010

กระทู้แบ่งปัน (Selected Topic In Netcentric) 1/51 Dump จาก courseweb ก่อนที่จะหายไปตลอดกาล

[iPod Touch] Traffic Rush [Game]

[iPod Touch] Traffic Rush [Game]

16 มีนาคม 2010

[iPod Touch] Traffic Rush [Game] ไม่ได้เขียนเกี่ยวกับเกมบน ipod touch ซะนาน วันนี้เอา [Game] [iPod Touch] Traffic Rush มาเสนอครับ สนุกดีครับ  แข่งกันทำลายสถิติกันอยู่ ตอนนี้สูงสุดอยู่ที่ 269

crack รหัสผ่าน wireless ที่เข้ารหัส ชนิด 128 bit (wep)a

crack รหัสผ่าน wireless ที่เข้ารหัส ชนิด 128 bit (wep)a

16 มีนาคม 2010

คราวนี้เป็นการใช้ Aircrack ในการ crack WEP (40/128bit key)  ทำส่งวิชา Selcted Topic In NetCentric (STIN) เหมือนกัน แต่คราวนี้  VDO โดย @NuArtZa และเป็น  WEP 40/128bit key

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 แล้วสั่ง

ข้อสอบปลายภาค Document Indexing (cs359)

ข้อสอบปลายภาค Document Indexing (cs359)

12 มีนาคม 2010

ข้อสอบ cs359 จากเพื่อนๆ ที่เรียนไปก่อนแล้ว  ช่วยได้เยอะเลย เพราะปีนี้ออกมาตรงหลายข้อเหมือนกัน เทอม 2 ปีการศึกษา 2552 (ไม่ได้เรียง) ข้อ 1. ถามว่า k-mean ทำงานยังไง ให้เขียน psedo  / code หรือ อธิบาย

วิธีติดตั้ง 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 มาช่วยรายงานสภาพจราจร แต่สำหรับผม มันยังไม่สามารถตอบโจทย์ได้ดีพอ เพราะ

วิธีการ Hack รหัสผ่าน(แบบโคตรง่าย) ด้วย Cain

วิธีการ Hack รหัสผ่าน(แบบโคตรง่าย) ด้วย Cain

7 มีนาคม 2010

ใช้งาน Internet สาธารณะ ระวังโดนล้วง โดนแฮกรหัสผ่าน วิธีการขโมยรหัสผ่านทำได้ง่ายมากกกกกก ไม่เชื่อลองดู VDO ได้เลย

ประมวลสาเหตุการเป็นลม(ของผม)

ประมวลสาเหตุการเป็นลม(ของผม)

25 กุมภาพันธ์ 2010

เมื่อวานไปเยี่ยมเพื่อนที่ผ่าตัดขา…  ผมเป็นลม… อีกแล้ว ก็เลยลองนึกดูว่าเป็นลมมากี่ครั้งแล้ว (ในชีวิตนี้) และเป็นลมด้วยสาเหตุอะไรบ้าง

Daily Quote

Daily Quote

24 กุมภาพันธ์ 2010

We are here to add what we can to life, not to get what we can from it.   William Osler Related Blogs Aries 202007 Black Side Step Bar | Center Bestsellers cheaper from … Investment information including spread betting. Airsoft BBs .20 gram 4000 round bag SRC Brand | Airsoft Gun Store Woods Recruiting › [...]

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 [...]

[note] curly braces และ เพื่อนๆ

[note] curly braces และ เพื่อนๆ

19 มกราคม 2010

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

ลองเล่น 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 [...]

[Google Maps Geocoding] ลอง Parse Json ด้วย Groovy + Java (Netbeans)

[Google Maps Geocoding] ลอง Parse Json ด้วย Groovy + Java (Netbeans)

12 มกราคม 2010

โปรเจ็คตลกๆมาอีกแล้ว  เพราะโปรเจ็คนี้ผมใช้  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

ลองถอดข้อมูลจาก JSON Format ด้วย Grails

11 มกราคม 2010

จากตอนที่แล้ว   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 (Address Lookup) ผ่าน http

9 มกราคม 2010

ลองเล่น 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 )

เทคโนโลยีด้านการระบุตำแหน่งของผู้ส่งข้อมูล (ใช้ Geolocation API )

9 มกราคม 2010

ขอ 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

sort List ใน views ที่มาจาก Relation แบบ hasMany ใน grails

8 มกราคม 2010

> ไม่ 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 ( อัพ ปู่ซ่าบ้าพลัง )

(cache) [mini Review] Movie – Up 2009 ( อัพ ปู่ซ่าบ้าพลัง )

8 มกราคม 2010

เพิ่งดู Up จบไป  เป็น Animation ที่ได้คะแนนไป 8.5/10      69,616 votes จาก  imdb   หนังก็สนุกดี  ไม่ได้ตื่นเต้นมากนัก(ก็ไม่ได้ไล่ฆ่ากันนี่เนอะ)  แต่เนื้อเรื่องกินใจดีจริงๆ   ครั้งที่แล้วเพิ่งอัพเกี่ยวกับหนังเรื่อง Taken ไป เรื่องนั้นเป็นเรื่องความรักระหว่างพ่อกับลูก   แต่ อัพ (ปู่ซ่าบ้าพลัง) เป็นเรื่องราวความรักระหว่างคู่รัก เป็นรักที่ยิ่งใหญ่จริงๆ  อนิเมชั่น ถ่ายทอดความรักออกมาได้สัมผัสได้จริงๆ   รู้สึกถึงความรัก ความอบอุ่น … รักที่รักจริงๆ ในทุกอณูเลยทีเดียว   แรกๆ หนังไม่ค่อยมีบทพูด   แล้วช่วงเวลาของคนรักก็ผ่านไปเร็วมากๆ ( แต่เรื่องราวของความรักยังอยู่ตลอดเรื่อง )   เพราะไม่ค่อยมีบทพูดเนี่ยแหละรายละเอียดมันเป็นสิ่งที่ต้องสัมผัส …  ชอบๆ (หนังทำดีมั่กๆ)   แต่ว่า ยิ่งดูหนังแบบนี้  ยิ่งพบ ยิ่งเจอกับความรักที่ยิ่งใหญ่  ยิ่งดูแล้วก็ยิ่ง fail ในตัวเอง  [...]

Get Adobe Flash playerPlugin by wpburn.com wordpress themes