วันอังคารที่ 26 ตุลาคม พ.ศ. 2553

PantipCafe - readOnly. Version 3.0

เพิ่มให้อ่าน ข่าวของไทยรัฐได้ โดยดึงข้อมูลจาก http://www.thairath.co.th/rss/news.xml ส่วนเนื้อหาของข่าว นั้นเป็นเนื้อข่าวเต็มจากหน้าเวปปกติ เห็นหลาย App ออกมาดึงจาก RSS แต่อ่านเนื้อหาจับใจความไม่ได้เลย สุดท้ายก็ต้องเปิดหน้าเวปอยู่ดี ช้าเหมือนเดิม ผมเลยตัดสินใจทำมันซะเลย :) ตอนนี้มีอยู่สำนักข่าวเดียวนะครับ ไว้มีเวลาจะมาเพิ่มต่อให้ครับ :)

วันศุกร์ที่ 15 ตุลาคม พ.ศ. 2553

PantipCafe - readOnly. Version 2.9

หลังจากใช้เครือข่าย TOT3G มาสักพัก ก็พบว่า บางที่ไม่ค่อยมีสัญญาณ (เช่นใน Office ) หรือบางทีมีสัญญาณก็ใช้งานไม่ได้ และที่สำคัญคือที่สุดคือในจังหวะที่ผมจะใช้งานจริงๆ มันจะใช้ไม่ได้ สุดท้ายผมเลยกลับมาใช้ AIS-EDGE อีกครั้งนึง

พอกลับมาใช้ EDGE พบว่า PantipCafe ไม่ว่าจะเป็นเรียกจากผ่าน Browser หรือผ่านจาก readOnly เอง ทำงานได้ช้าและน่าเบื่อมาก ก็เลยตัดสินใจเขียนเพิ่มให้ไปอ่านจาก http://www.pantip.com/cafe/pda/

สิ่งที่ต่างออกไปในหน้า PDA Version ก็จะไม่มีข้อมูลบางอย่างเช่น จำนวนคนตอบกระทู้ เวลาการสร้างกระทู้ รวมถึงการแสดงรูปและ Link ต่างๆ คำแนะนำถ้าคิดว่าอยากดูรูปก็ให้ Open In Browser ดูเองอีกครั้ง

ในกรณีที่ใช้ Cafe-PDA เมื่อเลือกกระทู้แล้วหน้าจอเงียบหายไป ให้กด Refresh อีกรอบนะครับ
ไว้ว่างจะทดสอบให้อีกครั้งครับ


Version 2.8 ที่ผ่านมา เป็น Version ที่มา Bug จากการ Rotate เยอะมาก มีทั้งหมด 7 Report (NullPointerException in com.ac.reader) Exception ชื่อยอดนิยมสำหรับคนเขียน JAVA :)


:)


วันจันทร์ที่ 11 ตุลาคม พ.ศ. 2553

Software Cost

ถูกใจมาก :)

http://developers.slashdot.org/story/10/10/11/1331223/NSF-Wants-To-Know-How-Much-Software-Really-Costs?from=headlines


Software cost = programmer's salary ...
+ the cost of the computer the programmer used to write the code ...
+ the cost of the electricity to power said computer ...
+ the cost of the software the programmer used to write the code (which may be $0) ...
+ the salary of the QA staff that test the code ...
+ the salary of the documentation staff that write the documentation for the code ...
+ the salary of the HR staff that hired the programmer, QA staff, documentation staff, etc.
and ensures they receive their paychecks ...
+ the rent/mortgage payment for the office where the programmer, QA staff, documentation staff, and HR staff work ...etc.

วันเสาร์ที่ 2 ตุลาคม พ.ศ. 2553

PantipCafe - readOnly. V2.8 For Android

PantipCafe - readOnly. V2.8 For Android

What's New?
แสดงกระทู้แนะนำ โดยกระทู้แนะนำจะแสดงในห้องรวมนะครับ ถ้าเลือกกลุ่มย่อยก็จะไม่มีกระทู้แนะนำ
หรือ
ถ้าไม่อยากเห็นกระทู้แนะนำ ก็ไปที่ Setting -> กระทู้แนะนำ -> ไม่ ก็จะไม่มีกระทู้แนะนำมาให้เห็นอีกต่อไป :)

ตอนนี้ก็มียอด Download อยู่ที่ 1208 แต่ใช้จริง (ยังติดตั้งอยู่) ประมาณ 826 คิดเป็น (68%)

1205 total
826 active installs (68%)



http://www.pantip.com/cafe/mbk/topic/T9759200/T9759200.html



Crash errors in com.ac.reader
New
in Topic.onContextItemSelected()
1 reports
1 reports/week

New
in ViewRoot.setView()
2 reports
0 reports/week




Platforms
Nexus One
1 reports/week
1 reports

Stack traces
v2.7
Oct 2, 2010 1:23:43 AM
1 reports/week
1 reports

java.lang.NullPointerException
at com.ac.reader.Topic.onContextItemSelected(Topic.java:421)
at android.app.Activity.onMenuItemSelected(Activity.java:2199)
at com.ac.reader.Topic.onMenuItemSelected(Topic.java:327)
at com.android.internal.policy.impl.PhoneWindow$ContextMenuCallback.onMenuItemSelected(PhoneWindow.java:2744)
at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:143)
at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:855)
at com.android.internal.view.menu.MenuDialogHelper.onClick(MenuDialogHelper.java:137)
at com.android.internal.app.AlertController$AlertParams$3.onItemClick(AlertController.java:875)
at android.widget.AdapterView.performItemClick(AdapterView.java:284)
at android.widget.ListView.performItemClick(ListView.java:3382)
at android.widget.AbsListView$PerformClick.run(AbsListView.java:1696)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4627)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
at dalvik.system.NativeStart.main(Native Method)