七 15
一、Mate,新的Flex框架
google mail的确是个有好东西,尤其是google快讯,长期以来每天都把最新的资讯按照订阅的关键词发给我,一致每天早上都要花个时间来看看。(当然,最近直接标注为已读)
今天收到的一个内容,讲到了最新的Flex框架 Mate,infoQ的文章(Flex框架Mate的Alpha版闪亮登场 ),将资料整理一下,方便阅读。
教程:Mate: Event driven framework for Flex
官网:http://mate.asfusion.com
文档:
二、Netbeans的6.5M1
地址:http://bits.netbeans.org/download/6.5/m1/
jp说6.5很好,于是今天装了看,的确不错。有2个深色的颜色方案也挺好看。(我以前没用过,故意的)。其他的还得接着用用看来。
三、好消息,明天开始做一个Rails项目了,希望能是一个长久的项目,毕竟跟人说我做的Rails项目都挂了,人家会觉得我比较丧。
四、google快讯可以定制 site:railser.cn 形式的关键词,这样会很快的告诉我网站的收录情况。自恋吧。
五、http://advancedrails.com 继续找Rails新书和技术博客整理,http://railser.cn 继续做中文的开发笔记。
六、刚才看到,wordpress2.6放出来了
下载:http://wordpress.org/latest.zip
What You Need To Know About WordPress 2.6 ?
五 27
我是个soho的人,所以计划常会变动,这从博客上可以看出来。如果我经常的写自以为不错的东西出来,说明我手头没有项目。如果我每隔几天写点东西 出来,但是又不关于技术,说明我的手头的工作比较凌乱,不需要大块的时间研究,但是需要经常的处于工作状态。如果我好几天什么都没写,说明我很忙,忙到没 心情写。
所以,这个博客,需要有心情来维护。
今天在考虑要不要给博客换一个更适合目前工作的域名,或者重新开一个空间。但是喝咖啡的时候想应该,但是现在想又无所谓,因为我也不知道下个月这个 时候还在做什么东西。我倒是希望全身心的投入到Rails的开发中,可是哪有这样的机会呢?一个好的项目,一个好的报酬,一个优秀的合作团队,唉,可遇不 可求的。
所以,soho依然在继续,就证明工作状态还是不稳定。
说别的。
最近的工作和php有关,在脑袋中也在整理一些工作经验,可是感觉作用不大。国内的php项目虽好,可是整体上不够健全,比如,没有版本库,比如,没有Rails好。
这有点苛刻了,但是相对Rails开发中的得心应手,php的产品二次开发,明显跟不上自己的需求。于是经常怀念Rails开发经历。
再说别的。
Comsenz的产品的确不错,discuz论坛也是垄断地位,所以打算长期的做其系列产品的二次开发。包括:
Discuz论坛安装,维护
UC,UCHome,及Supesite UC 版的建站
皮肤设计(还需要时间研究)
各种插件方案的研究和使用(目前知道了Cyask for UC,不过需要时间深入下)
前年听说曾经的雪人论坛的开发者,加入了discuz!的开发,现在感觉到了discuz或者comsenz的强大。有谁还记得雪人论坛呢?曾经的2.5版本,就是我asp的入门教程。现在想想,还有好多不会呢。
先到这吧。wordpress很好,但是是不是只实用于我们这边穷酸的技术人员呢?
下面的连接,是以前一点点发现和保存的,Rails技术网站,外国的居多。
技术类网站的连接
感慨一下:当技术人员真的很难,所以未全身心入行的朋友慎入,在有些时候,卖报纸都比这个职业要好。因为落寞的生活,不知道会持续多久,你能坚持的住吗?不要看人家外国做这一行的有多风光,这跟中国足球一样,在巴西业余队踢球的人,来中国也成了某超级队的主力。
“生南则为桔”啊。
五 18
2008年5月12日下午2点28分
这将是一个长久铭记在中国历史书上的日子
一、博客又换服务器了
这回不是linux系统,所以原来的文章地址的解析暂时无法解决,只能用官方说的丑陋方式了。会妥善解决的。
二、从下周开始又回到Rails的研究上了
三、别问我有没有Rails作品,我说没有,我可能会做一些方案研究和文章的翻译。如果能加入项目开发,我也会找一个有价值的项目。
四、会继续整理关于Flex开发的资料
五、终于下载了李宗盛的《理性与感性作品音乐会》的dvd,这是音乐上的享受。静茹唱了林忆莲的几首歌,但是在所有人的眼中,看到的都是往事吧。
李宗盛也调侃,有些歌不能随便唱,兆头不好。
六、地震的感想不多写了
七、明天开始三天,全国哀悼日。soho工作还会继续,日子是留给活着的人继续的。
四 12
一、
这是第一件想说的事情。最近很忙但是还在关注这新闻,毕竟是体育迷,所以新闻是必看的。不想在博客里谈论政治,何况体育跟政治压根就是两码事。
从事体育的人都为能在自己的领域为国效力而自豪,可惜程序员这一行既不是体育项目,也不是体力项目,所以,我这辈子是没机会穿上国家队的队服了。羡慕金晶。
作为残疾人,感谢金晶在公众面前表现出来的沉着,冷静和勇敢。
ps1:“身残志坚” 是社会强加给残疾人的,不是我们的定义。残疾人非要意志脆弱,需要人提醒吗?
ps2:在金字塔面前,人人平等。这个社会为什么要区分所谓的残疾人和正常人?
link:http://blog.sina.com.cn/huojushoujinjing
link:轮椅上的“剑客”谴责冲击圣火:这些行为让人愤慨
二、
Rails改用Git了,不过可惜,windows上想用的好,需要安装cygwin ,要命啊,那个东西全装的话得一整个硬盘(20G),唉,好东西,享用不起了。
link:Rails is moving from SVN to Git
三、
最近在用verycms和 supesite建设网站,感觉不错。不过VC档次有点低,不能太高要求,实在遗憾啊,失望大于期望。SS不错,功能很强,很专业,适合做中型的系统。
在使用的同时积累了点cms的经验,希望有一天能够参与下Rails的cms开发。有兴趣的朋友欢迎交流。
近期作品:生命之光教育网 ,心语志愿者协会
四、
手纸涨价了,程序员也应该有个合理价位吧?
我接受2000元/月以上的工作邀请,兼职全职均可 ,但全职目前仅限长春。
三 31
这是一个歌者,演员,巨星所能享有的爱戴与缅怀。逝者已去,留给生者的是对生命的思索。
人为何而来,又为何而去。
在王家卫的《蓝莓之夜》 里,Natalie Portman(娜塔莉 波特曼)的角色叫Leslie,一个古灵精怪,偏执,但是内心善良的女人。不知道王家卫为何要将这个角色的名字定做Leslie,他在描述他心目中的Leslie吗?
听歌吧:风继续吹
我劝你早点归去你说你不想归去
只叫我抱着你
悠悠海风轻轻吹冷却了野火堆
我看见伤心的你你叫我怎舍得去
哭态也绝美
如何止哭只得轻吻你发边让风继续吹
不忍远离
心里极渴望希望留下伴着你
风继续吹不忍远离
心里极渴望希望留下伴着你
心里亦有泪不愿流泪望着你
过去多少快乐记忆何妨与你一起去追
要将忧郁苦痛洗去柔情蜜意我愿记取
要强忍离情泪未许它向下垂
愁如锁眉头聚别离泪始终要下垂
我已令你快乐你也令我痴痴醉
你已在我心不必再问记着谁
留住眼里每滴泪为何仍断续流默默垂
为何仍断续流默默垂性
三 26
写在前面:
这《IM集成开发 》那篇博客,主要是翻译了rubyfleebie.com里面的两篇文章,以及对一些资料的整理。不过在IM集成开发上,还有一篇补充需要整理一下。原文 的标题叫“使用XMPP4R进行IM集成开发时需要避免的两个错误”。
错误一:在Rails下运行XMPP4R
作者提到,不要将XMPP4R放到你的vender目录中,不要指望在你的Rails项目中也运行着XMPP服务。因为web服务是无状态的,在一个请求结束后,web服务会和客户端断开。而XMPP服务的原理不是这样,所以你应该建立一个独立的项目,比如叫做listener,来完成XMPP的工作。
不过要注意不要犯下面的错误。
错误二:在listener中写入商业逻辑
Rails才是你真正的核心,而这个listener的工作只需要很简单:
1、接受input
2、将消息发给Rails应用
3、将Rails应用的相应结果返回给IM客户端
以上是作者的总结,供大家参考。
下面的文章是关于如何建立一个Jabber服务器的
简单架设Jabber 局域网即时通讯服务器
这篇讲的很全面,不过是linux下的,个人感觉练习的话windows下的很简单。
TwitterBot by Ruby
如何使用Ruby来实现Twitter的机器人
How to Build a Twitter Agent
如何搭建Twitter代理
不过,我更加关心的是如何实现QQ的IM集成,遗憾的是个人尝试了下并为成功,如果谁有具体的实现方法,请与我联系。下面是我整理的资料,能力有限,所以贴在这里,供大家交流吧。
QQTransport for wildfire (让QQ也能在Jabber上使用)
为OpenFire和Spark增加QQTransport–Openfire篇(二)
这篇文章的作者说,他是在LumaQQ的基础上加工的,不过能力有限,对java环境也基本忘光光,虽然按照他的指引,我还是没有成功,不过还是感谢他的工作,让我知道了如何入手。
讲一下外包开发的想法。
一定是要有预付的,之前会讨论网站的详细功能,一定要有成文的功能说明。预付,意味着我们开始正式的开发,这个会包括网站开发文档,代码实现,在正式交付前,需要结清余下的款项。更具体的还需要另定。比如上线后的维护,服务器的扩充,人员的培训等等。在尾款结清前,我们有权保留部分代码。不过作为项目的制作者,我们更乐于参与上线后的维护工作,以增长经验。
期望每一次都是快乐的合作。
不过,对于项目想法不成熟的,我们并不想指出谁对谁错,我们只看成熟的开发文档。我们期望自己的作品在各个方面是优秀的。
不过:
1、用4000块就像做土豆网的免谈
2、当程序员为“饭店跑堂”的免谈
3、当程序员为“免费搓澡”的免谈
4、大型门户网站或行业门户网站投资少于2万的免谈
5、要求用asp制作大型门户网站或行业门户网站的免谈
6、非Rails项目,而且又不能用php已有cms系统完成的,谢谢,我们不接。
三 20
写在前面:
那天同事GT我说Rails出了新书,中文版,《Ruby on Rails电子商务实战》 ,并且把英文版迅速发给了我,说:书很好,讲TDD了,你快看,我已经买了。
一、《Beginning Ruby On Rails E-Commerce》
这本书的英文版是在06年的时候出版的,在书中标注的开发环境,对于现在来说,有一些老。不过对于主流的Rails1.2.6以下版本开发的项目来说,不会产生太大的问题。
书中(英文)的开发环境
不过,随着Rails2.0.2的发布,新的项目自然会用新版本开发。并且一些功能已经改进。比如第七章说到的“Tagging Support”,就会带来版本的困扰,这个我在开发笔记:rails分页和acts_as_taggable插件的应用 中已经做了个笔记。
这本书是Rails2.0下的牺牲品吗?绝不 ,这本书的价值,在于里面讲到的TDD下的Rails开发。这是这本书的精华,也使它不同于Rails普及书会面临的淘汰问题。
二、一定要重视TDD开发
在本书英文版的前言部分,作者提到了本书的目的:
本书的阅读群,是使用Rails制作过一个以上项目,并且期望在以后的开发中,通过使用TDD开发来改进代码质量的程序员的。
这正适合我这样的程序员。最近的经历告诉我,如果想和外国的团队开发项目,或者加入到成熟的项目开发中 ,掌握TDD或者BDD是一项必须技能。这重要的不在乎技巧,而是观念。
记得当初在Django下开发deyeb的第二个版本时,就被迫的拿着测试驱动开发去理解。那个时候根本不明白这是什么意思,而两年后的现在,却十分想认真的再去理解一下书中的精髓。而这本书正好是按照先测试,后开发的“规矩” ,完成一个项目的。这也使得这本书不局限在Rails的具体版本,而教人知识的层次了。
三、 《Ruby on Rails电子商务实战》
中文版我还没读到,所以抓来GT(GT就是google talk的意思,好玩)我的那个人 ,写了一下感想,毕竟他已经认真读完前三章了。
买了Ruby on Rails电子商务实战。刚入手就迫不及待的翻看起来。这本书和其他的Rails都是一个流派,本着实用为目的,没有多余的废话,上来就直接做应用,而且介绍的技术都是现实中大家肯定会用到的,一些相关的知识点也都给了详细介绍的URL。从第二章开始作者就有意的给读者介绍一些优秀的编码思路,也就是本书的核心TDD测试驱动开发。说实话,这本书的代码,因为是基于Rails1.2之下的,尤其现在已经是Rails2了。所以好多代码已经被废弃了,例如书中常用到的 assert_tag 在rails中已经废弃了。如果你完全按照书上的例子打,肯定过不去,好在译者已经给大家写了注释和修改的方法。所以,虽然本书不是基于rails2来写,但是有了译者的补充和完善,代码仍然不过时。书中介绍的一些技巧和方法,在实战中也肯定让读者少走不少弯路,比如如何给Rails应用增加Textile功能,如何试用Rails的上传插件FileColumn。虽然Rails进过不断的进步,在安全,多语言支持应用程序部署和性能优化上都有了更好的标准和方法。但是本书后在这方面的章节仍然值得一读。
总体来说,读过《敏捷开发2》,和《Ruby for Rails》再来看这本书,会对Rails开发者在实战中有莫大的帮助。
这是中文译者的博客:activescaffold.com.cn
写在后面:
最近又在给人做网站。又看了很多电影,并且在没什么新片看的时候,下载吴宇森的经典片《夺面双雄》 (英文:face/off)看。昨天还温习了一边《虎胆龙威4》,感觉那些程序员死得很窝囊,难道50年才出一个NEO吗?
镐头书要出新版了,《Pro Active Record: Databases with Ruby and Rails》上架了,唉,时间不等人啊。最近觉得资料分享的网站很有意思,比如http://www.scribd.com/ 这个站点,大家有什么想法吗?
三 12
《Flex3基础训练》视频介绍:
Lynda.com 出品的 Adobe Flex 3 基础教程,由 Adobe 公司认证讲师 David Gassner 主讲。
Adobe Flex 3 是用于构建和维护在所有主要浏览器、桌面和操作系统一致地部署极具表现力的 Web 应用程序高效率开放源码框架,开发人员可以使用 Adobe Flex 3 软件来显著促进开发。若要创建引人入胜的跨平台丰富 Internet 应用程序,必须懂得强大的 Flex 3 的应用。在本教程中,讲师 David Gassner 从最基本 Flex 方案及其相关编程语言入手,循序渐进,逐渐深入,带领学员应用 Flex 3 自己动手创作、设计、定制及发布动态网页和桌面部署。
这个页面可以找到电驴下载的连接 。
在土豆试了一下,代码能看清吗?唉。再想别的办法吧。目的是要增加博客的收视率。
本来很想把mov转换成swf的部分上传到服务器,但是发现这个工作太艰巨和漫长,虽然只想放第十一章以后的内容,但是转换完的文件依旧很大,因为有代码,所以不想把画面质量降低,而且画面降低了文件大小也没小到哪去。唉。
视频讲的很清楚了,看完之后会去写一下代码。高手朋友欢迎来此指导。
ps:谁有高级的Flex开发视频,欢迎发一下。
三 09
1、昨天看了一直很想看的《secret window》(中译:秘窗),改编自史蒂芬 金的小说。虽然从来没看过金的小说,但是却买了他的自传。他的序三有句话很有意思:作家是人,编辑是神,查克是上帝。
电影的另一个吸引,是德普 , 这是一个没有包装的德普,不过还是能看到他海盗船长的身影,摇摇晃晃,迷迷糊糊。难道生活中他就是这样吗?
德普是一个为了角色不惜一切的人,甚至不屑影片投资人砸桌子。不过这里,他只要演他自己就行了,甚至装扮都是一样:帽子,黑边大眼镜,宽松的衣服,一个成熟并且成功了的文艺青年。
这似乎也是史蒂芬 金的理想状态。看书,看书,写东西。影片在开头,一个特效的长镜头掠过MS Word的镜头,倒让我更觉得恐怖。windows难道不恐怖吗?
玛利亚 贝罗,刚看完《奥斯汀书友会》 ,没想到这里又看见她,虽然是女一号,但是戏并不多,因为这部片子就是拍德普的。动作,语言,表情,装可爱,冷峻,狂躁,残忍。
这个故事看下来不觉得太多意外,可能这种心理悬疑的故事套路已经乱熟在脑袋里了。比如国产的《门》,人最害怕的是自己,在中国的传统里,更要加上“不怕活人怕死人”的东西。
但是人并不愿意承认自己内心的恐惧,所以就会乐于转放到别人身上。上面这个角色,用《独自等待》里的台词:“是你丫脑袋里编出来的”。
电话是最让人恐惧的东西。我现在看到陌生的号码都会挂掉,除非第二次打来,否则觉得不会考虑是不是熟人。第二次打来的,也多有推销的,这证明人家的坚持,或者领导的强硬要求。
迷惑
惊愕
释然
最大的敌人和最好的朋友,就是自己。
最后问一句:下面这个人是《越狱第三季》 里的susan吗?
只有两场戏,十句台词的小角色,连演员表都查不到她。