grails bash completion
เคยบ่นว่า shell ของ ubuntu เก่งกว่า mac เพราะว่ามันใช้ command+tab +tab ได้ แต่หารู้ไม่ว่าที่ ubuntu ใช้ command +tab +tab ได้นั้นเค้าเรียกว่า bash-completion (แต่นี่ยังไม่ใช่ประเด็น) ซึ่งก่อนจะล้างเครื่องมันใช้ grails +tab +tab เพื่อแสดงคำสั่งที่สามารถใช้ได้ออกมา (แต่ไม่ได้จดไว้) พอลงเครื่องใหม่ปุ๊บก็ต้องมาหาวิธีที่ทำให้มันใช้งานได้ (มันต้องทำได้ เพราะเคยใช้ได้)
การเข้ารหัส และถอดรหัส แบบ RSA ด้วย php (openssl)
การเข้ารหัส และถอดรหัส RSA ด้วย php (openssl) อันดับแรก ต้อง generate คู่คีย์ขึ้นมาก่อน (public key และ private key)
เรื่องของ Netcut การโจมตีที่เรียกว่า ARP poisoning attack
Netcut คือโปรแกรมที่ใช้ตัด Net ในวงแลน เป็นปัญหาที่พบได้บ่อยๆ เพราะว่า การโจมตีแบบนี้มันสามารถทำได้ง่ายๆเลยครับ (ใช้ Arpspoofing) One of the most commonly known attack is the ARP poisoning attack,
ติดตั้ง objdump (unix based)
จะใช้งาน objdump แต่หาคำสั่งนี้ไม่เจอ เลยไปสืบค้นแล้วพบว่าต้องติดตั้ง binutils (objdump is part of binutils. )
ลองใช้ objdump กับ โปรแกรมภาษา C
เขียนโปรแกรมภาษา C ง่ายๆซักอันขึ้นมาก่อน #include <stdio.h> int main()
github กับ rsa public/private key (git push)
ล้างเครื่องใหม่ จะ set git ให้ push ได้ต้องหาคำสั่งให้วุ่น (ก็มันจำไม่ได้นีนา) เลยขอรวมไว้หน่อยละกัน
วิธี Hack ข้อมูลใน form (html) ที่ถูก readonly/disable ไว้
การตั้งข้อกำหนดของ input box ว่า READONLY หรือ DiSABLED มันปลอดภัยจริงหรือ ?
การบ้าน Selected Topic In Netcentric (1/52)
การบ้าน Selected Topic In Netcentric (1/52)
กระทู้แบ่งปัน (Selected Topic In Netcentric) 1/51
กระทู้แบ่งปัน (Selected Topic In Netcentric) 1/51 Dump จาก courseweb ก่อนที่จะหายไปตลอดกาล
[iPod Touch] Traffic Rush [Game]
[iPod Touch] Traffic Rush [Game] ไม่ได้เขียนเกี่ยวกับเกมบน ipod touch ซะนาน วันนี้เอา [Game] [iPod Touch] Traffic Rush มาเสนอครับ สนุกดีครับ แข่งกันทำลายสถิติกันอยู่ ตอนนี้สูงสุดอยู่ที่ 269
crack รหัสผ่าน wireless ที่เข้ารหัส ชนิด 128 bit (wep)a
คราวนี้เป็นการใช้ Aircrack ในการ crack WEP (40/128bit key) ทำส่งวิชา Selcted Topic In NetCentric (STIN) เหมือนกัน แต่คราวนี้ VDO โดย @NuArtZa และเป็น WEP 40/128bit key
Grails RunApp: : Error starting Sun’s native2ascii
ปัญหา RunApp: : Error starting Sun’s native2ascii ตอนสั่ง $ grails run-app ปัญหาบน ubuntu
ลง Tomcat ง่ายนิดเดียว (mac osx)
ลง Tomcat ง่ายนิดเดียว (mac osx) ไม่พูดพร่ำทำเพลง เปิด Terminal ขึ้นมาแล้วป่าวประกาศตัวแปรดังต่อไปนี้ export JAVA_HOME=/Library/Java/Home export CATALINA_HOME=/Library/Tomcat/Home แล้วสั่ง
ข้อสอบปลายภาค Document Indexing (cs359)
ข้อสอบ cs359 จากเพื่อนๆ ที่เรียนไปก่อนแล้ว ช่วยได้เยอะเลย เพราะปีนี้ออกมาตรงหลายข้อเหมือนกัน เทอม 2 ปีการศึกษา 2552 (ไม่ได้เรียง) ข้อ 1. ถามว่า k-mean ทำงานยังไง ให้เขียน psedo / code หรือ อธิบาย
วิธีติดตั้ง GlassFish
วิธีติดตั้ง GlassFish ติดตั้ง JDK ให้เรียบร้อย Set ค่าตัวแปร JAVA_HOME ให้ชี้ไปยัง JDK ของเรา ดาวน์โหลด GlassFish จาก https://glassfish.dev.java.net/downloads/v2.1.1-final.html
ป้ายจราจรอัจฉริยะ (ที่อัจฉริยะขึ้นมาหน่อย… มั๊ง)
ปัญหารถติดมันน่าเบื่อมาก ป้ายจราจรอัจฉริยะก็ช่วยไม่ได้ เพราะว่าป้ายมันอยู่บนหัว ตอนเราติดแหง็กอยู่บนถนน… ตอนนี้ก็ดีหน่อยมี @traffy มาช่วยรายงานสภาพจราจร แต่สำหรับผม มันยังไม่สามารถตอบโจทย์ได้ดีพอ เพราะ
วิธีการ Hack รหัสผ่าน(แบบโคตรง่าย) ด้วย Cain
ใช้งาน Internet สาธารณะ ระวังโดนล้วง โดนแฮกรหัสผ่าน วิธีการขโมยรหัสผ่านทำได้ง่ายมากกกกกก ไม่เชื่อลองดู VDO ได้เลย
ประมวลสาเหตุการเป็นลม(ของผม)
เมื่อวานไปเยี่ยมเพื่อนที่ผ่าตัดขา… ผมเป็นลม… อีกแล้ว ก็เลยลองนึกดูว่าเป็นลมมากี่ครั้งแล้ว (ในชีวิตนี้) และเป็นลมด้วยสาเหตุอะไรบ้าง
Daily Quote
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 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 ในตัวเอง [...]










![[iPod Touch] Traffic Rush [Game]](http://www.together.in.th/wp-content/uploads/2010/03/Picture-26-150x150.png)








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