无题

有史以来,从未有一个民族如此骄傲自大,而又毫无根据.
-世界通史
Powered by MoFire

links for 2009-04-19

宣言

从今天起开始:
network is computer(网络即是计算机)
browser is OS         (浏览器即是操作系统)
“云上的日子” -> postOS era

尽可能用online application

jme上的json和xml

由jme上的XMLrpc,很自然地想到JSON在JME平台上的应用和支持。
有一个很常见的想法是“Why whould you want to use JavaScript Object Notation? It was made for javascript, and not for java. ”,json来自javascript,但是它只是object notation,完全可以理解为一种描述性的markup语言,也就是和XML或者HTML同一个级别。
XMLhttp -> JSONhttp
XMLrpc ->JSONrpc
XML-jme ->JSON-jme

JSON的描述能力丝毫不逊于XML,而且没有XML那么多的繁复的标签,当然,牺牲的是可读性。因而JSON和XML适用的场合是不同的,XML更适合描述性的文档,但JSON更适合传输或者数据存储,因为省地方嘛。

参考:
SUN提供了一套开源的JSON for ME Java API
JSON on Java ME
XML和JSON的转换工具:

XML to JSON
JSON编辑器:
JSON editor

links for 2009-04-18

links for 2009-04-17

Writing a Good Thesis

Software testing课上觉得最有用的居然是最后一个slide – Writing a Good Thesis

  • Introduction, explaining the target of the study
  • Motivation of the study, such as problems in current methodologies
  • Background or related work
  • Theory with mathematical proofs or sketches of rationales
  • Algorithms with descriptions
  • Implementations
  • Real-life applications
  • Evaluations such as complexity analysis, case studies, experiments, and comparison with results from related work
  • Discussions, including alternative strategies or approaches, and threads to validity
  • Conclusion and future work

学生会餐厅


Powered by MoFire

Google App Engine Java

http://code.google.com/appengine/docs/java/overview.html

Nokia网站上的资源

pureMVC
http://wiki.forum.nokia.com/index.php/Model-View-Controller_Architecture
可以用于jme开发的MVC框架

nokia2008年的CallingAllInnovators比赛的获胜者,其中总冠军是来自中国的,居然一直都没听说过,Grand Prize: X Dancery,看了一下视频,震撼到了!
http://www.callingallinnovators.com/previous_winners.aspx

eSWT貌似s60的runtime一直都支持eSWT,怎么没怎么见有人用过呢?可能还是见的太少了。
http://wiki.forum.nokia.com/index.php/ESWT
eRCP是nokia的开源项目http://www.eclipse.org/ercp
    * eSWT:   The embedded Standard Widget Toolkit which is a subset of desktop SWT API. An eSWT implementation for Series 80 has been contributed. The development for s60 platform is in progress.
    * Core Runtime:   Eclipse Core which provides OSGI and Extension Point Framework support.
    * eJFace:   A set of classes which extend eSWT to: enable eRCP applications to integrate with an eRCP workbench, and provide more complex widgets like MVC oriented viewers.
    * eWorkbench:   A UI framework which supports multiple cooperative eRCP applications, and a generic Workbench which manages launching and display of eRCP applications.
    * eUpdate:   A simplified API and interface for dynamically updating device software.

How to use eSWT with Midlets
http://wiki.eclipse.org/How_to_use_eSWT_with_Midlets
Using eSWT and MMAPI together to take a picture in Java ME
http://wiki.forum.nokia.com/index.php/Using_eSWT_and_MMAPI_together_to_take_a_picture_in_Java_ME

Java Runtime 1.4 for S60 Release notes(目前只有N97)
http://wiki.forum.nokia.com/index.php/Java_Runtime_1.4_for_S60_Release_notes(支持触摸屏)

Java Runtime 1.3 for S60 Release notes(目前只有5800)
http://wiki.forum.nokia.com/index.php/Java_Runtime_1.3_for_S60_Release_notes

Java API Specifications
http://www.forum.nokia.com/Resources_and_Information/Documentation/Java/Java_API_Specifications.xhtml

System properties
http://wiki.forum.nokia.com/index.php/TSJ000306_-_MIDP:_System_properties

Java ME UI Frameworks
http://wiki.forum.nokia.com/index.php/Java_ME_UI_Frameworks