#G2ME

May 14, 2010 1 comment

#G2ME คือ J2ME (JavaTM) twitter client สำหรับมือถือ Nokia (S40, Symbian), Sony Ericsson
ซึ่งก็เขียนขึ้นมาเล่นๆ เอามัน แต่ใครอยากจะร่วมใช้ด้วยก็ยินดีมากๆ แล้วถ้ามีปัญหาอะไรเกี่ยวกับโปรแกรมก็แจ้งมาได้เลยครับ :)

10/10/2553 (G2ME 10.16.186)
http://graphcorp95.t35.com/G2ME/unstable/G2ME-186.jar

ปรับปรุงล่าสุด: 27/03/2554
http://www.cp.eng.chula.ac.th/~u51wwn/G2ME/

timelines ที่รองรับ
Home, Mentions, My Tweets, RT by friends, DM
- refresh โดยอัตโนมือ
- ปรับได้ว่าในการ load แต่ละครั้งจะเอามากี่ทวีต (ค่าปกติ = 20)
- อ่านทวีตย้อนไปได้โดยใช้คำสั่ง more tweets
หน้า status
- ตามไปดู reply ได้ (เหมือนกด in reply to ในหน้าเว็บ)
- แจ้ง location ที่ติดมากับทวีต (ถ้ามี)
- แจ้งว่า retweet (แบบ official) มาจากใคร เมื่อไหร่
- มีหน้ารวม Tweeple/Links ที่ถูกอ้างถึงในทวีตนั้นๆ
- เลือก Tweeple จะพาไปยัง profile (แบบย่อๆ) ส่วน Link ก็จะเข้าหน้าเว็บให้
- รองรับคำสั่ง old style RT (RT @somebody: …) และ official RT
- รองรับคำสั่ง reply to tweet
- ลบทวีตของตัวเองได้
หน้า tweet
- รองรับข้อความยาว 140 ตัวอักษร
- แทรก location ปัจจุบันได้ (อ่านจาก GPS ถ้าเครื่องรองรับ และถ้าตั้งค่าไว้)
- เมื่อทวีตไปแล้ว มีข้อความแจ้งว่าเป็นทวีตที่เท่าไหร่ด้วย
- ส่ง dm โดยใช้การทวีตว่า d username ….
การ login
- อยู่ที่เมนู settings > log in
- ใช้ OAuth 1.0 โดยยืนยัน username ก่อน (confirm username)
- หลังจากนั้นจะมี link (http://bit.ly/XXXXXX) ให้ไปเปิดในหน้าเว็บ (อาจจะเปิดในคอมพ์ก็ได้) เพื่อยืนยันกับทาง Twitter แล้วจะได้รหัส 7 หลักมา
- นำรหัส 7 หลักนี้กลับมาใส่ในช่องที่เตรียมไว้ให้ แล้ว confirm PIN
- ถ้า login สำเร็จจะมีข้อความแจ้งให้ทราบ
Foursquare (beta)
- login โดยยืนยัน username และมี Link ไปหน้าเว็บเพื่อยืนยันกับ foursquare อีกที
- อ่านตำแหน่งปัจจุบันของเครื่องโดยใช้ GPS (ถ้ามี)
- แต่ละ venue จะสามารถดูรายละเอียดได้ (เช่น ตำแหน่ง, ที่อยู่, จำนวนคนที่ check-in, …)
- เมื่อ check-in สำเร็จจะมีข้อความเตือน
saved search (beta)
อื่นๆ
- ตั้งเวลาปิดโปรแกรมอัตโนมัติเมื่อไม่มีการเปลี่ยนหน้าจอ (ค่าปกติ = 222 วินาที)
- สำหรับการส่งรูป แนะนำ e-mail เข้า username.pin@twitpic.com และ somecode@facebook.com ครับ
รายละเอียดทางเทคนิค
- รองรับ MIDP 1.1 / 2.0 / 2.1
- รองรับ CLDC 1.1 (ไม่รองรับ 1.0 นะครับ)
- ทดสอบแล้วบน Symbian 1st, 3rd, 5th edition / Sony Ericsson บางรุ่น / S40 5th edition (emulator)

[download]
โหลดไฟล์ JAR/ZIP ได้ที่
[build 157 หรือก่อนหน้า] http://graphcorp95.t35.com/G2ME
[build 158 เป็นต้นไป] http://graphcorp95.t35.com/G2ME/unstable

Categories: GraphGraph Tags:

#GraphGraph

February 1, 2010 3 comments

ก็ลองสร้าง twitter client ขึ้นมาใช้เองเล่นๆ ครับ เห็นว่าต้องใส่ homepage เลยเอาหน้านี้แหละ (ฮา~)

ไม่มีเว็บเป็นของตัวเองก็งี้แหละครับ – -”

[Changelog]
v.10^-18
> ทำงานแบบ command prompt (no GUI)
> ทำงานกับ API ตัวเก่า (จึงขึ้นเป็น via API เพราะเดี๋ยวนี้เขาไม่รับจด app ที่ใช้ API เก่าอีกแล้ว)
> tweet, home timeline (new RT compatibility), mentions timeline
> RT old style (but can’t edit)
> reply
> ที่สำคัญคือ ทำไว้ใช้คนเดียว ฮ่าๆๆ

v.10^-17 (ยังไม่เสร็จ)
> ยัง no GUI
> แต่จะข้ามไปใช้ API ตัวใหม่ (OAuth -> ขึ้นชื่อ app เราด้วยแหละ เย้!)
> อย่างอื่นค่อยว่ากัน

v.10^-16 (Mobile Edition)
> interface เลียนแบบ #jibjib
> function ทั่วไป ที่มีตอนนี้ – home, mentions, lists, DMs, tweet,  reply
> สามารถลบ tweet ตัวเองได้, ตามไปดู in reply to ได้ (เหมือนการ click ที่ in reply to [user] ในหน้าเว็บ)
> ทดสอบบน Emulator ที่ใช้ MIDP 2.0/CLDC 1.1 และมือถือตัวเอง (Nokia E51)
> กลับไปใช้ auth แบบเก่าเหมือนเดิมไปพลางก่อน ปวดหัวมากกับ oAuth บน J2ME

[updated 14/5/09 5.05PM build 157]
> รองรับ location API, links, view profile
> ใช้ OAuth แล้วครับ ขั้นตอนการ login คือ
เข้า settings > พิมพ์ username > ยืนยันชื่อ รับลิงค์จาก bit.ly ไปเปิด >
ได้รับรหัส 7 หลัก นำมาใส่ > ยืนยันรหัส เป็นอันเรียบร้อย (ยากไปปะครับ – -)

> รุ่นนี้ยังทารกมาก และคาดว่าจะมี bug เต็มไปหมด ถ้าใจไม่ถึง กรุณาอย่า download ไปใช้
> ถ้าใจถึง เชิญที่ http://graphcorp95.t35.com/G2ME ครับ อะฮิๆๆ

Categories: GraphGraph

แถข้างๆ คูๆ ประสาครูฝึกหัด

November 29, 2009 Leave a comment

ปกติแทบจะทุก entry ในบล็อกนี้จะมีสาระ เว้น entry นี้ไว้ซักอันนึงนะครับ เหอๆๆ

หลายๆ ครั้งที่นั่งคิดเล่นๆ ว่า ทำไมเด็กต้องมานั่งอ่านหนังสือ
กวดวิชากันจะเป็นจะตายเพียงเพื่อเข้ามามีชื่อในมหาวิทยาลัยดังๆ
พอเข้ามาแล้วก็ไม่รู้จะเอาตัวรอดไปจนจบหรือเปล่า

ผมพูดไม่ได้หรอกนะว่าตัวเองไม่เคยไปนั่งเรียนกวดวิชา
(เพราะตอน ป.6 โดนแม่บังคับให้ไปเข้าเรียนพิเศษที่โรงเรียนจัดเพื่อเข้า ม.1)
แต่ปกติผมก็อ่านหนังสือเอง (ไม่สิ ไม่เนิร์ดขนาดนั้น)
แบบว่าโบราณเคยสอนผมนะ ว่าก่อนเรียนก็ให้อ่านรอบนึง หลังเรียนถ้าไม่เข้าใจก็อ่านอีกรอบ
ใช้วิธีนี้มาก็ถือว่าได้ผล (ในบางวิชา) ลดภาระในการอ่านหนังสือเตรียมสอบไปได้โข

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

นานๆ ทีที่ผมเดินโฉบไปแถวร้านหนังสือ รู้สึกจะเห็นหนังสือ How to เกี่ยวกับธุรกิจกวดวิชาอยู่บ้าง
ผมก็ว่า เออ น่าสนใจดี เกือบซื้อมาละ (แต่ก็ไม่ได้ซื้อ กลัวไม่ได้ทำ ฮา…)
ไม่ได้จริงจังขนาดน้านนนน…
ผมเองเริ่มสอนหนังสือเล่นๆ ช่วงปลายปี 47 ไม่คิดอะไรมาก นั่งว่างๆ ทำใบปลิวเล่น
ถ่ายเอกสาร 20-30 แผ่นแล้วก็แจกไปมั่วๆ… เออ มีเด็กมาแฮะ
(ไฟล์ใบปลิวใบนั้นอยู่ที่ NB เก่า ไม่รู้หายไปหรือยัง)
คือผมก็ไม่ค่อยรู้เรื่องรู้ราวอะไรหรอก ก็เลยเปิดเป็นอารมณ์แบบศูนย์ติว
แล้วตอนนั้นก็ยังเด็กๆ ฮะ คิดแพงมากไม่ได้ เอาเป็นชั่วโมงละ 25 เทอมนึงเอา 20 คูณ ได้ 500
เออ…แพงไป ไม่เอา… 499 ดีกว่า (ฮา~)

ตอนแรกมีทำสไลด์ด้วยนะ แต่เพราะเด็กหลาย ม. (ไม่เยอะหรอก แต่หลายชั้นชิบ)
ก็เลยยอมแพ้ เปลี่ยนสไตล์มาเป็นแนวเปิดหลักสูตรเด็กแล้วมาซุย
ที่กล้าซุยเพราะผมมั่นใจนะว่าความรู้ผมปึ้ก
(มีหลายคนอยากให้ผมสอนฟิสิกส์/เคมี ก็บอกไม่เอาดีกว่า ผมรู้ไม่จริง ซุยไม่ได้)
เอาความแนว และความฮาเข้าว่า ผลก็คือ เด็กสนุก…
แต่ไม่ยักมีพ่อแม่มา complain แฮะ หรือกลัวว่าถ้ามาว่าจะโดนย้ายไป 3 จชต. หว่า…
เฮ้ย! บ้าไปแล้ว ถึงผมจะทำได้ แต่เรื่องอะไรจะทำเล่า
คุณมาเสียตังให้ผมนะคร้าบบบ ผมต่างหากที่ต้องง้อพวกท่าน
…ล้อเล่นครับ ก็ชมกันมาไม่ขาดปาก บอกว่าโอเค เข้าใจขึ้น เรียนดีขึ้นบ้าง ยิ้มใหญ่เลยทีนี้ 555+

ถามว่าเหนื่อยมั๊ย เหนื่อยมากกก เพราะต้องสอนเอง บริหารเด็กเอง บริหารพ่อแม่เด็กเอง
แต่สนุกครับ บรรยากาศเต็มไปด้วยรอยยิ้ม (อาจเพราะเขาคงเห็นความตั้งใจของเรา)

เล่าให้ฟัง
ผมทำงานอาทิตย์ละ 5 วัน ตอนเย็น 5 โมงครึ่งปั่นจักรยานกลับมาถึงบ้านก็เริ่มงาน
วันไหนโรงเรียนเลิกช้า กลับมาก็จะเห็นเด็กมานั่งรอกันหน้าสลอน (เห็นแล้วสงสาร)
คลาสนึงก็กินเวลาหนึ่งชั่วโมงกะสี่สิบห้านาที วันละสองคลาสก็เลิกสี่ทุ่มพอดี
กิจกรรมที่ทำในห้องก็แล้วแต่อารมณ์เด็กครับ

ถ้าเป็นเด็กๆ หน่อยก็มีเกมคั่นเวลา หยิบขนมจากตู้เย็นมาแจก (ลงทุนนะเนี่ย)
ส่วนผมเองก็แย่หน่อยครับ ต้องมีโค้กกระป๋องเลี้ยงปากตลอดเวลา
การสอน.. ด้วยความที่ซุย คือเปิดดูหัวข้อแล้วสอนกันสดๆ ก็เลยอาจจะมีนอกเรื่องบ้าง
ยกตัวอย่างข้างนอกประกอบเนื้อหาบ้าง (ที่บ่อยสุดก็เรื่องการเมือง อิอิ)
เราใช้วิธีอะไรจำ เข้าใจ หรือพิสูจน์สูตร ก็มาถ่ายทอดให้น้องๆ ฟัง เท่านั้นเอง

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

ผ่านมาถึงวันนี้ก็เกือบ 5 ปีแล้ว เดี๋ยวนี้ผมไม่ได้สอนที่บ้านละครับ มาสอนที่สำนักแห่งหนึ่งแทน
(อ่านในประเทศไทยฯ ตอนที่ 18)
สอนที่สำนักก็ดีอย่างครับ แทบไม่ต้องเตรียมตัว หนังสือเขาก็มีให้ เครื่องถ่ายเอกสารก็ยังมี
แทบไม่ต้องรับผิดชอบ ถ้าใครไม่ถูกใจสไตล์เรา แล้วมาฟ้อง ก็แค่โดนไล่ออก แค่นั้นเอง
เสียอย่างเดียวก็คือเดินทางไกลหน่อย
ค่าตัวน้อยหน่อย

ผมว่านะ วิเคราะห์ดูแล้ว เหตุผลที่ผมชอบสอนหนังสือนี่คงมาจากความดีและเลวหลายๆ อย่าง
หนึ่ง ชอบแก้ปัญหาให้คนอื่น ถ้าทำได้
สอง มีทิฐิเยอะ ไม่ชอบให้ใครสอน หรือให้ความรู้เพิ่ม กลับกันคือชอบสอนคนอื่น
สาม มักง่าย อยากได้เงินง่ายๆ ไม่ต้องเหนื่อยมาก (จนเกินไป)
ฯลฯ

หลายอันก็ต้องแก้กันต่อไปครับ อยากเปลี่ยนตัวเองให้ดีขึ้น
ตอนนี้เปลี่ยนมาได้บ้างแล้ว รู้สึกดี

ถ้าค้างๆ อะไรอยู่ เดี๋ยวค่อยเล่าต่อตอนหน้าครับ
อ้อ entry นี้จะไปโผล่ใน http://wizard92.wordpress.com ด้วยนะครับ

Categories: Education Tags: ,

สวัสดีครับ

November 29, 2009 Leave a comment

ผม @Wizard92 นะครับ
หรือถ้าคนรู้จักตัวจริง ก็จะรู้นามปากกา “พ่อมดวงษ์” ที่ใช้มา 10 กว่าปีแล้ว
สมัยเด็กๆ น่ะอาจจะมีคดีเก่าๆ เกรียนๆ ไว้เยอะ แต่นี่ผมก็แก่แล้วครับ เลิกๆ กันไปเถอะ

ที่เปิด Blog นี้ก็ไม่มีอะไรหรอกครับ อยากได้อะไรที่มันแต่งเองได้บ้าง
แล้วเดี๋ยวคงหัดเล่นไปเรื่อยๆ

หลายๆ คนอาจจะเคยอ่าน (และอาจเป็นแฟนคลับ) บล็อกเก่าของผม http://tinyurl.com/witchblog
หลายๆ เรื่องในนั้นเขียนไว้ก็เพื่อแสดงความคิดเห็นให้อ่านเล่นเฉยๆ ครับ
ไม่ได้ตั้งใจจะเปิดโอกาสให้เถียงกันอย่างสาธารณะ
ฉะนั้นจะไม่มีการ port entry เก่าๆ มาที่นี่อย่างแน่นอน
และทุก entry ใหม่ต่อจากนี้ อาจจะไปโผล่ที่นั่นบ้าง ที่นี่บ้าง

ทุก entry ที่โผล่ที่นี่ แสดงความคิดเห็นกันได้ตามสภาพ และตามสะดวกนะครับ
ขอบคุณทุกความรู้สึกดีๆ ที่คอยติดตามกันครับ

Categories: Uncategorized
Follow

Get every new post delivered to your Inbox.