Differences between revisions 1 and 35 (spanning 34 versions)
Revision 1 as of 2004-09-09 07:41:50
Size: 5002
Editor: dreamingk
Comment: WoodPecker开源社区众生像 老大篇 -- 敬请期待下篇 '''IT时代的老夫子--ZOOMQ'''
Revision 35 as of 2005-01-05 09:26:26
Size: 4226
Editor: ZoomQuiet
Comment:
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:
= DreamingK的个人森林wiki= = DreamingK的个人森林wiki =
Line 11: Line 11:
==== 老大篇 ====
    前天晚上宿舍熄了灯,没有网上,睡不着觉,又想起了几天网上不见的各位pythoner,于是乎也想给各位画一画像,只是这个时候脑袋倒是混沌起来,醒来的时候却是啥都没想起来。只想起了这个题目,但是为了不扫大家特别是limodou兄的兴致,还是补张一篇,以免发生种族冲突、流血事件!事先声明,偶之画像,只是素描,印象而已,非有上纲上线定性定论之嫌疑,既是社区,也想多一点人文气息,如有认为不属实者,皆可在qq群和maillist里向我开炮。废话少讲,先从我们老大开刀:
[[include(WoodpeckerPeople)]]
Line 14: Line 13:
    老大者,黄冬也,又名HD、火、huangdong ,woodpecker开源社区的老大、PYUSS项目的主要开发和设计者、开源精神的虔诚布道者、曾经的中国移动公司的卫生主管兼丫丫的老爸、GMAIL老鼠会的罪魁祸首。话说公元2004甲申 年暑假的一天,python.cn maillist里收到了一封署名HD的mail,题目是'''高性能分布式网络存储系统的想法'''。这标志着中国python的开源发展史上,一个极具实用价值的开源项目慢慢诞生了。项目的准备工作在HD的倡导下在ZOOMQ的wiki上快速展开。首先是把项目按功能划分成了几个子项目,然后是项目系统架构的设计文档以及其协议的定义(这其中绝大多数是HD起早贪黑的忙碌工作中抽时间完成的)。经过多次在maillist和qq群里的激烈讨论,系统架构设计慢慢完善起来。由于项目是基于Twisted技术实现的,而大多数人对于twisted的了解还是一知半解,又由HD打头开始做twisted文档的中文化项目。并且HD不失时机的在一个星期3的晚上在UC的python讨论组里语音讲解了TwistedTut的第一部分(有ppt文档、mp3录音以及会课讨论记录,见wiki),HD讲解清晰细致,并回答了我们的很多问题,这一晚大家收获都很大。从此社区的每周6例会制度慢慢形成,这是我们继qq群、maillist、wiki之后的又一重要直接交流方式。在此之后HD又先完成了项目代码的框架部分,在测试期间,新想法接而不断,Otter Compass等项目在HD、ZOOMQ、limodou、小新以及社区其他成员的努力下,相继建立,otter更是直接在新浪网得以实践测试。这主要得益于HD在想法之初就想到,虽然是开源项目,但是一定要有其在企业应用中的实用价值。项目可以在实际的企业应用环境中实践测试,更可以得到更多的回馈,而我们根据回馈的具体情况,可以对此项目做更进一步的update,持续下去,PYUSS一定可以更完善、更有实用价值,从而更有生命力。社区的其他项目更是在此项目的带动下有了发展,相信社区会更繁荣的。 = NewEdit 插件开发 =
== MusicPlay ==
'''由Dreamingk 利用NewEdit的Mixin机制来开发的媒体播放器插件,也许这样一个集成在编辑器中的媒体播放器并不是很实用,但是它会给大家展示NewEdit的Mixin机制编程的方法,可以让大家快速的加入到NewEdit插件的开发中来,同时让大家对于Python在一个实际系统框架中的应用更加了解,当然更是给我学习提供了更好的机会!'''
 * MusicPlay V0.1 在limodou的代码基础上进行修改具有播放、停止、暂停功能,支持多种音乐格式的播放! 2004/10/7
 * MusicPlay V0.2 在V0.1的基础上加入toolbar功能,加入volume音量控制功能,对不能支持的媒体格式进行提示! 2004/10/9
 * MusicPlay V0.3 支持中文文件名 2004/10/10
   * download: attachment:musicplayv03.rar 在两项支持库都配置好后下载此压缩包然后解压缩至你的NewEdit目录中,最后在NewEdit的插件管理中选中MusicPlay重启动NewEdit即可!
 * MusicPlay V1.0 加入文件播放列表的支持,以及列表的添加、删除、保存和装入功能! 2004/10/14
   * download: attachment:musicplayv1.0.rar 在两项支持库都配置好后下载此压缩包然后解压缩至你的NewEdit目录中,最后在NewEdit的插件管理中选中MusicPlay重启动NewEdit即可!
 * MusicPlay V1.2:
     * 修正MP3信息解析文件的错误
     * 修正不支持中文文件名的错误
     * 修正循环播放歌曲的错误
     * 修正未选中歌时,按钮未禁止的错误
     * 增加添加多个媒体文件到列表功能
     * 增加添加目录下所有媒体文件错误
   * download : attachment:musicplayv1.2.rar '''(New)''' 在两项支持库都配置好后下载此压缩包然后解压缩至你的NewEdit目录中,最后在NewEdit的插件管理中选中MusicPlay重启动NewEdit即可!
Line 16: Line 31:
    记得刚接触HD的时候,他还在中国移动做卫生工作,他自暴自己有2个领导(一个是嫂嫂,一个是可爱的小女儿丫丫),在移动工作是养家糊口。看过他的blog,印象比较深的是丫丫的照片,呵呵,真的和他老爸很象,每次例会都可以听到丫丫的声音。做为老爸的HD在qq群里也经常不忘为了他的宝贝女儿争取权利,记得还从别人那里预定了一份昂贵的冰激凌,不过既然有个可爱女儿,安有不疼爱的道理(虽然我还年轻,但是也想过还是有个女孩好,假如有个儿子象我自己一样,岂不要把我气死,我愈来愈了解我老爸的苦衷了)。虽说要养家糊口,但是HD后来还是把卫生工作辞了,为了自己的想法而寻找合适的发展环境,其中也和我们谈过,看国外的开源组织的生存方式不外乎外资赞助和基金会支持等,而HD也正在寻找合适的发展机会。前几天在maillist里看到老大的招聘信息,我想也许现在是万事具备,只欠东风了。 -----
 * 支持库的下载
   * 需要Fmod库的支持: attachment:fmod.dll FMod音频支持库的DLL文件(仅支持Window),将此文件放到Python主目录或者Windows\system32目录即可! 它的官方站点为 http://www.fmod.org
   * 需要PySonic音频包的支持: attachment:pySonic-0.5.win32-py2.3.exe FMod音频支持库的Python封装库。下载后安装即可。如果有需要详细使用文档,请去他的项目站点 http://pysonic.sourceforge.net
= 歌词整理收集查询工具开发 =
== LyricNow ==
'''平时收集了很多歌词都保存在txt文件中,查阅整理保存起来好麻烦,就想写一个方便查询整理修改的歌词工具'''
 * gui界面是基于wxpython的,跟limodou 兄学的东西又可以用上了
 * 数据保存用的是pysqlite,同时会写一篇详细介绍pysqlite使用的文章
 * 希望可以支持lyric文件格式的导入导出
== 进度 ==
=== DreamLyric v0.1 ===
  完成度 -- 20% --30%
Line 18: Line 45:
    文章之初,本想调侃一番,只是对着他这样一个人始终不能如此(虽然平时在qq群和maillist里经常嬉笑怒骂)。我之想法也许存有偏见,但是社区里凡对HD其人有过交流的,对于HD也都是佩服有加的吧。记得python.cn的管理员在maillist里发了个招聘启示结果引发了一系列争执(非贬义,我相信Gary Jia的诚意,也理解他为大家提供机会的想法),但是HD发的招聘启示却是应者片片,maillist里期待能与HD共事,并为中国开源之发展作出努力应该是大多数人的想法(包括我)。也许这就是HD的个人感召力和个人魅力之所在吧!   由于设计不好,所以从新写了,基本把原来的代码都删掉了,并且改名为LyricNow.
=== LyricNow v0.5Beta ===
  已完成,请大家测试
  * 使用pysqlite做数据端
  * 支持添加、删除、修改、搜索、导出为文本或者html格式文件、查看等功能
== 发布 ==
'''自LyricNow v0.5beta开始发布'''
=== 下载 ===
  * LyricNow v0.5beta Src:
  * attachment:LyricNow_0.5beta_src.rar
=== 截图 ===
  * LyricNow v0.5beta screenshot:
  * attachment:LyricNow_0.5beta_1.JPG
  * attachment:LyricNow_0.5beta_2.JPG
Line 20: Line 60:
    暂时记录到此,有评论请发到maillist!
    敬请期待下篇 '''IT时代的老夫子--ZOOMQ'''
== 反馈 ==
----
  不错 -- Limodou

{{{
可以导出来放到我得记事本上。比如:

标题:吻别
歌手:张学友
类型:歌曲

。。。。。歌词

标题:爱火花
。。。。

可以一次加入多个歌曲。注意加入空行。使用全角冒号。
可以用“歌手:张学友”“标题:吻别”或“吻别”来查询。直接出全文,不是出列表。
http://tomz.freezope.org/jsb/
}}}
 * 就这么办! -- Dreamingk

DreamingK的个人森林wiki

-- dreamingk [DateTime(2004-09-09T07:41:50Z)] TableOfContents

DreamingK的个人森林wiki

社区人文关怀

WoodPecker开源社区众生像

include(WoodpeckerPeople)

NewEdit 插件开发

MusicPlay

由Dreamingk 利用NewEdit的Mixin机制来开发的媒体播放器插件,也许这样一个集成在编辑器中的媒体播放器并不是很实用,但是它会给大家展示NewEdit的Mixin机制编程的方法,可以让大家快速的加入到NewEdit插件的开发中来,同时让大家对于Python在一个实际系统框架中的应用更加了解,当然更是给我学习提供了更好的机会!

  • MusicPlay V0.1 在limodou的代码基础上进行修改具有播放、停止、暂停功能,支持多种音乐格式的播放! 2004/10/7

  • MusicPlay V0.2 在V0.1的基础上加入toolbar功能,加入volume音量控制功能,对不能支持的媒体格式进行提示! 2004/10/9

  • MusicPlay V0.3 支持中文文件名 2004/10/10

    • download: attachment:musicplayv03.rar 在两项支持库都配置好后下载此压缩包然后解压缩至你的NewEdit目录中,最后在NewEdit的插件管理中选中MusicPlay重启动NewEdit即可!

  • MusicPlay V1.0 加入文件播放列表的支持,以及列表的添加、删除、保存和装入功能! 2004/10/14

    • download: attachment:musicplayv1.0.rar 在两项支持库都配置好后下载此压缩包然后解压缩至你的NewEdit目录中,最后在NewEdit的插件管理中选中MusicPlay重启动NewEdit即可!

  • MusicPlay V1.2:

    • 修正MP3信息解析文件的错误
    • 修正不支持中文文件名的错误
    • 修正循环播放歌曲的错误
    • 修正未选中歌时,按钮未禁止的错误
    • 增加添加多个媒体文件到列表功能
    • 增加添加目录下所有媒体文件错误
    • download : attachment:musicplayv1.2.rar (New) 在两项支持库都配置好后下载此压缩包然后解压缩至你的NewEdit目录中,最后在NewEdit的插件管理中选中MusicPlay重启动NewEdit即可!


  • 支持库的下载
    • 需要Fmod库的支持: attachment:fmod.dll FMod音频支持库的DLL文件(仅支持Window),将此文件放到Python主目录或者Windows\system32目录即可! 它的官方站点为 http://www.fmod.org

    • 需要PySonic音频包的支持: attachment:pySonic-0.5.win32-py2.3.exe FMod音频支持库的Python封装库。下载后安装即可。如果有需要详细使用文档,请去他的项目站点 http://pysonic.sourceforge.net

歌词整理收集查询工具开发

LyricNow

平时收集了很多歌词都保存在txt文件中,查阅整理保存起来好麻烦,就想写一个方便查询整理修改的歌词工具

  • gui界面是基于wxpython的,跟limodou 兄学的东西又可以用上了
  • 数据保存用的是pysqlite,同时会写一篇详细介绍pysqlite使用的文章
  • 希望可以支持lyric文件格式的导入导出

进度

DreamLyric v0.1

  • 完成度 -- 20% --30%

    由于设计不好,所以从新写了,基本把原来的代码都删掉了,并且改名为LyricNow.

LyricNow v0.5Beta

  • 已完成,请大家测试
  • 使用pysqlite做数据端
  • 支持添加、删除、修改、搜索、导出为文本或者html格式文件、查看等功能

发布

LyricNow v0.5beta开始发布

下载

截图

反馈


  • 不错 -- Limodou

可以导出来放到我得记事本上。比如:

标题:吻别
歌手:张学友
类型:歌曲

。。。。。歌词

标题:爱火花
。。。。

可以一次加入多个歌曲。注意加入空行。使用全角冒号。
可以用“歌手:张学友”“标题:吻别”或“吻别”来查询。直接出全文,不是出列表。
http://tomz.freezope.org/jsb/
  • 就这么办! -- Dreamingk

DreamingKitems (last edited 2009-12-25 07:09:08 by localhost)