2005年08月28日

总是天马行空的去寻找一些灵感想要实现出来,却总也找不到,不如从身边的需求下手,自己的需求下手做一些东西。

用了很多的blog系统,总感觉各有优劣,还是打算做一个更适合自己的blog系统

我想要的blog功能:更方便的写,更方便的读

书写:

  • 富文本写
  • wiki式写
  • email方式写
  • 引用他人文章
  • 自动更新
  • 文章以tag形式分类,而不是死板的目录结构

阅读:

  • 任何一个tag都可以订阅
  • 任何一个文章的评论都可以订阅

评论:

  • 匿名评论
  • 实名评论

接下来并不打算一气把这个系统做完,现在没有什么做一个特别完整东西的动力,打算一个一个小特性的去做,并开放出来,逐渐形成一个系统

2005年08月27日

最近非常想读交互设计方面的书,用户的体验真的要好好学习学习了,从豆瓣摘出了最近挑中的书








情感化设计
  

2005-08-27     tags: 交互设计
  "
本书以独特细腻、轻松诙谐的笔法,以本能、行为和反思这三个设计的不同维度为基础,阐述了情感在设计中所处的重要地位与作用,深入地分析了如何将情感效果
融入产品的设计中,可解决长期以来困扰设计工作人员的问题――物品的可用性与美感之间的矛盾,也就是说,好用的东西一般都是难看的。本书堪称设计心理学的
经典力作。"

人本界面(设计交互式系统的最新指示英文版) / The Humane Interface New Directions for Designing Interactive Systems 
2005-08-26     tags: 交互设计
  "
丛书涵盖了程序设计、数据结构、操作系统、计算机体系结构、数据库、编译原理、软件工程、图形学、通信与网络、离散数学等国内大学计算机专业普遍开设的核
心课程,而且各具特殊性色――有的出自证明言设计者之手、有的历三十年而不衰、有的已被子全世界的几百所高样采用。"
交互设计――超越人机交互 / Interaction Design Beyond Human-Computer Interaction 
2005-08-25     tags: 交互设计
  "交互设计是一门新兴学科。值得深入的学科"
设计心理学
2005-08-23     tags: 交互设计
  "
你也许也曾有过这样的经历:看着眼前美观豪华的门却不知如何打开;颇具现代感的水龙头却把你弄得手忙脚乱;因为不会使用家里的组合音响而生出跟不上时代的
挫折感……这些人前的尴尬、人后的沮丧,其实问题全然不在你!全怪设计者考虑不周――而我们却在代为受过!认知心理学家唐纳德・A・诺曼在本中用诙谐的手
笔,深入的分析,阐明了以人为本的至上设计原则;应该让用户一目了然地知道如何去操作,应该让消费者享受乐趣而不是饱受挫折。诺曼指出,优秀的设计可以通
过影响消费者的行为,在市场竞争中发挥至关重要的作用。所以,如果你是设计人员或商"
软件观念革命―交互设计精髓
2005-08-23     tags: 交互设计

软件创新之路–冲破高技术营造的牢笼 / The inmates are running the asylum 
2005-08-23     tags: 交互设计
  "最近很关心交互方面的问题"

2005年08月26日

从 Zoomq传过来的接力棒

http://blog.sina.com.cn/blog/1400936805/538099650100000a



咳咳,被点名了,玩一下:)

1.必须天天上网,一天不上网浑身不舒服,总要把自己的所有邮箱、Blog留言等等看一遍心里才踏实,所以联系我的最好方法就是发mail


2.把日文输入法作为默认输入法,主要是为了去掉ctrl+space的快捷键,再有就是随时提醒自己,该看看日语了


3.必须天天洗澡,一天不洗浑身不舒服,可以少吃一顿饭,不能少洗一天澡


4.喜欢尝试各种有趣的网络服务,各种IM软件,绝对免费的测试员,如果是开放API的还会尝试编写一些插件,最主要的原因是我坚信,internet即OS的时代早晚会到来。

5.写程序,就像我blog写的:写程序不仅是工作,也是一种生活方式,喜欢一段写完以后带来的成就感,如果能够再对他人有用就更觉得欣慰。

呼,写完了,继续把接力棒传下去:)

1.DarkRain-http://blog.donews.com/darkrainli/
我的好兄弟,很有潜质的艺术家

2.瞄瞄-http://www.devmobile.org/
嘿嘿,窥探一下他的癖好是什么

3.猫猫-http://blog.donews.com/slidecat
注意,是猫猫不是瞄瞄,www.cndeaf.com的站长

4.Michael Chen-http://michael.nona.name/
AMOWA的创始人,看起来像正人君子,癖好肯定更有趣:)

5.Nemo-http://nemo.nona.name/
我的同事,很风趣,强烈想知道他的癖好。


1.改变文字样式

GoogleTalk聊天有一个缺点就是文字缺少变化,看起来有些乏味,用以下方法可以添加小小的不同

*粗体*

_斜体_



2.为好友播放mp3

按照下图设置,好友就可以听到你放的mp3了


2005年08月24日

* 界面简单明了

 * 语音清晰

 * .不支持聊天文字改变颜色

 * 聊天中聊天表情可以改变颜色,例如:)

 * 不支持图片表情

 * 暂不支持文件传送

 * 不支持人员分组

 * 不支持群聊

2005年08月23日

 一切从Hello World开始

clearsilver是一个高性能的模版系统,让我们看看他的使用网站,就知道他的表现有多好。

  1. Bloglines

  2. Google Groups

  3. Yahoo Groups

其他的应用请到这里http://www.clearsilver.net/examples.hdf

clearsilver由3各部分组成:hdf数据描述,cst模版文件,py逻辑处理向hdf赋值

Clearsilver-Architecture

编写hdf文件:hello.hdf

# This is my static data for Hello World (and this is a comment)

Hello = Hello World!

WeekDays {
0 = Sunday
1 = Monday
2 = Tuesday
3 = Wednesday
4 = Thursday
5 = Friday
6 = Saturday
}

编写模版文件:hello.cst

<?cs var:Hello ?>
<br>

<?cs each:day = WeekDays ?>
On <?cs var:day ?>, <?cs var:Hello ?> <br>
<?cs /each ?>

<?cs if:?Query.day ?>
<font color="red">On <?cs var:WeekDays[Query.day] ?>, <?cs var:Hello ?> </font><br>
<?cs /if ?>

Hey <?cs var:html_escape(Query.name) ?>, <?cs var:Hello ?>

这个模版文件唯一要注意的就是cs if:?Query.day,是用来处理链接参数的:cgi-bin/hello.py?day=1

模版语法详见: [WWW] http://www.clearsilver.net/docs/

然后将这两部分合二为一:

Toggle line numbers

   1 #!/usr/bin/python
2 #
3 # Hello World using the ClearSilver CGI Kit and Python
4
5 import neo_cgi
6
7 # create a CGI handler context
8 ncgi = neo_cgi.CGI()
9
10 # parse the form data (and post upload data)
11 ncgi.parse()
12
13 # Load our static data
14 ncgi.hdf.readFile("hello.hdf")
15
16 ncgi.display("hello.cst")

P.S: 测试环境winXP+IIS5(懒得装apache了)

更多:
我会积极维护这个页面:)
http://wiki.woodpecker.org.cn/moin/ClearSilver

2005年08月22日

今天看到豆瓣加入了同城功能,同一个城市之间的朋友可以互相分享读书心得,分享心爱的电影和音乐了,只要在个人设置中设置好自己的城市就可以加入同城了。豆瓣的个人设置中只有几个很少的选项,但每加入一个都有他的用处,很喜欢这种方式,不像很多网站,啰里啰唆的填一堆资料,但每几个是用的上的,而豆瓣每一个属性都有其用处,都可以作为找到有共同点的一个入口。简单就是一种美。

2005年08月18日

最近一直在思考,究竟什么样的服务才是用户需要的?我觉得最重要的一点的就是交互友好,使用方便,专注于其中一个点去做好的,flickr就是这方面的典范,其所有的服务都是围绕上传图片,浏览图片,分享图片来做的,哪怕去掉分享照片这一块,光是其上传图片的n种方式,就足以吸引用户了。E-mail上传,各种操作系统提供的上传程序,winxp向导发布,widget上传支持,一切能够利用的方式,操作系统一切能够利用到的功能都利用到了,真的做到了各种终端都可以很方便的发布图像,理想的web服务应该是各种终端系统都可以正常操作的,当然这一切都建筑在flickr提供的开放api之上,国内提供开放api的服务的网站真的少之又少。

以前总是去想一些很大的idea,总是想做却被搁置了,也许想一个小点子,哪怕是已经有的,我们去把他做到最好,最让用户方便使用的,比起天马行空的乱想要好很多。

2005年08月12日

一个可以把swing代码转换为web的项目,创意非常好,开发web程序直接写swing就可以了,方式更oo,不过目前应该还不是很成熟,观望中:

Skinnable pull down menu (JMenu, JMenuBar, JPopupMenu, JMenuItem, JCheckBoxMenuItem, JRadioButtonMenuItem)












Wafer weblog example application, this is the default skin






Use of another skin (Aqua), keeping exactly the same source code!!












The same application in desktop and web environment


WebOnSwing Demo


2005年08月11日

一直在想如何能让把自己做的东西有一个比较好的积累与最大限度的复用,ZOPE也看了断断续续看了一些时间,感觉确实有些复杂,但其复用的思路非常好,产品级的复用,所以在ZOPE之上才诞生了那么多的应用,而且真的有些搭积木式的成长。Plone更是这之中的精品,废话不多说了,简单记录一下今天常识的内容,为Plone增加一个自定义的面板。

1.编写面板的zpt文件
在zmi界面,增加一个Page Template文件:
  id:hello

内容:
  <div metal:define-macro="hello">
   这里是宏的主体内容
</div>
简单的说就是定义了一个宏,详细的参看zpt文档

2.进入properties界面,配置一下面板位置
配置在left_slots

here/hello/macros/hello

进入Plone站点,在左面就会看到我们自己定义的面板