Emesene: a MSN Messenger clone for Linux (http://www.emesene.org)
对 MSN Messenger 的克隆,GNU General Public License, 官方网站建得仓促,似乎并不成熟,但是用户体验非常地不错,界面、功能都尽量保证了和 MSN Messenger 的一致,易用性、功能性比Pidgin-MSN强,简洁,没有广告,期待它后续更加完善~ 推荐!
Emesene使用Python开发,官方Blog中有篇文章 “I want to code for emesene HOWTO”…
http://emesene.org/blog/200 …
Bringing Your Classes to Life: Object Diagrams
将类引入实践: 对象图
scenario: 特定情境
underline: 下划线(对象名称加下划线)
anonymous object: 匿名对象
event hander: 事件处理程序
/ link: 链接
\ association: 关联
constraint: 约束
Figure 6-1. Object Diagrams
Learn:
Learning UML 2.0, O’Reilly
by Russ Miles & Kim Hamilton
Modeling a System’s Logical Structure: Advanced Class Diagrams
为系统的逻辑结构建模: 高级类图
interface: 接口
abstract class: 抽象类
- generalization: 泛化
\ parent: 父类
\ base: 基类
\ superclass: 超类
inheritance: 继承
children: 子类
derived: 派生类
- five different types of class relationship:
\ dependency: 依赖
\ association: 关联
\ aggregation: 聚合
\ composition: 组合
\ generalization: 泛 …
Modeling a System’s Logical Structure: Introducing Classes and Class Diagrams
为系统逻辑结构建模: 类与类图
class: 类
object: 对象
instance: 实例
state: 状态
behavior: 行为
attribute: 属性
inline attribute: 内置属性
attribute properties: 属性特性
operation: 操作
abstraction: 抽象化
encapsulation: 封装
visibility: 可见性 (public, protected, package, private)
accessible: 访问性
specialized class: 特 …
BeeDiff / Beesoft Differ:
一个基于Qt4,C/C++开发的GUI Diff工具,苗条得很,源码包 beediff_1.5_src.tar.gz 只有68KB, 除了作为Diff工具,还可以方便学习Qt, C++.
BeeDiff 截图
软件主页:
http://www.beesoft.org
作者 Piotr Pszczolkowski:
学校里的时候他是个物理学生,现在做“实时系统”软件开发,他的站点还同时发布另三个软件:
Cobras:
Cobras IDE is an Open Source development environment dedicated f …
Modeling System Workflows: Activity Diagrams
为工作流程建模: 活动图
Activity diagrams are the only UML diagram in the process view of your system’s model.
process: 流程
flowchart: 流程图
activity: 活动
action: 动作
initial node: 初始节点
activity final node: 活动结束节点
edge/path: 链/路径
activity edge: 活动链
incomming edge: 进入链
outgoing edge: 退出链
activity flow:活动流
decision node: 判断 …
Step 1: Install
sudo apt-get install cvs cvsd
Step 2: Configuring repositories to CVS-Server
typing “/cvsrepos”
Step 3: Option
of default, the server’s root path is “/var/lib/cvsd”, and the repositoy with “/var/lib/cvsd/cvsrepos”
for a change:
sudo cvsd-buildroot /cvsd
Step 4: Initilize the repository
sudo cvs -d /var/lib/cvsd/cvsrepos init
sudo chown -R cvsd:cv …
Modeling Requirements: Use Cases
为需求建模: 用例
Use cases affect every other facet of your system’s design;
they capture what is required and the other views on your model, then show how those requirements are met
用例影响系统设计的每一方面,捕捉需求及模型的其它视图,然后显示如何满足这些需求…
abstraction : 抽象
simplification : 简化
notation : 表示法
meta-model : 元模型
waterfall : 瀑布式
iter …
说不上来新特性,刚开始使用,一切都是新特性 :)
ZF1.5包含39个子模块,十分强悍!MVC, Acl, Cache, Config, Db, Memory, Mime, Rest, Session, XmlRpc…… 基本Web Apps能用到的都具备,只是Db显得单薄,如果能支持ORM就好了~
ZF内置Google Data APIs, Microsoft Infocard, 而GData为Google官方支持,那么集成Google Services将变得异常方便, 赞~
ZF官方网站也改版,中心更突出了,三方面主题:
Make the Choice: Standardize y …
UML: Unified Modeling Language 统一建模语言 (http://www.uml.org)
Figure 1-1. Philippe Kruchten’s 4+1 view model
http://www3.software.ibm.com/ibmdl/pub/software/rational/web/whitepapers/2003/Pbk4p1.pdf
http://www-128.ibm.com/developerworks/wireless/library/wi-arch11/
Figure 1-2. Diagrams overview (created by FreeMind, http://freemind.sourceforge.net)
UML设计工具/软件:
Dia
http://live.gn …