Xruben's Blog

my space , 记录我的世界

Subscribe to RSS feed

Sticky post

留言板

联系方式:
QQ:67791612   MSN: fyxruben@hotmail.com  E-mail: fyxruben@gmail.com

Read more...

MAC使用感受2

,

使用MAC又有段时间了,渐渐也习惯了Mac系统了。很想上Lion,因为越来越喜欢多指操作了,可又不想折腾,还是等有Money后换SSD时再换系统吧。

刚用mac的时候,由于搞不定字体,放弃了opera,不过后来还是解决。从windows把微软雅黑考过来,把opera里所有字体都设置成微软雅黑,这样就没问题了,不过需要注意的是,雅黑有粗体和普通,两个都要拷贝过来,我第一次就只拷贝了粗体过来。另外又了雅黑,也避免了word文档之类的字体问题。

现在有道字典也出mac版本了,比金山那个好太多了,用户体验相当不错,不过又很可惜,opera不支持。自带的字典在opera右键里也找不到,能配置右键,可以调用出字典,但不知道咋设置参数能让字典查询。不过好在快捷键能用,这样opera下至少还能用自带的字典。其他浏览器有道都支持划词。

迅雷也连续更新了两个版本,现在稳定多了,也没内存问题了。

输入法换成QQ拼音了,目前还好。目前自己测试了下,mac的java程序输入法,是第三方才会又问题,只要是在内置的输入法(无论是否是中文)的状态下启动java,那么就能正常输入中文。不过好消息,最新一次java更新,好像已经解决这个问题了。

使用amule也同样不稳定,经常启动失败。不过后来把启动联网(包括更新服务器列表)都禁用后,最近两天好像每次启动都OK。应该是mac访问网络容易出现问题。有可能是这种移植程序没考虑这方面问题。

买电脑这几个月,死机两次。每次都是黑屏,然后出现多国语言提示,让强制关闭。而且每次都跟虚拟机运行windows有关。一次是在Dock上吴移动到了虚拟机,后一次是同时关闭两个windows的虚拟机。哎!

比较不满的是新版本的QQ。把消息提示换到上面菜单栏后,经常看不到消息,太不明显。官方还说这样很好,应该是自我感觉良好,至少我非常不喜欢。

ClipMenu比较简单好使,MenuMeters也一样。QuickPick也非常不错,可惜俺经济不宽裕,先用着盗版。

另外就一直没找到一款满意的UML工具,还要继续寻觅。mindmap就只有用MindNode将就了。

MAC使用感受

,

这次下血本买了台苹果电脑MC700,这也是自己最贵的一台电脑了,因为是大陆行货,价格超过了8K。自己也已经用了4台电脑了,这是第5台,除了第一台是台式机外,后面都是笔记本。

使用MAC也已经有一个多月了,还是应该要写点什么。

硬件上来说,MC700的配置已经能够满足我的使用了,而且外观不错,金属外壳很有感觉,制造上的各种细节都很满意,自己是学制造出生的,同时又有点完美主义,所以一不爽普通电脑的制作工艺。另外电源也比以前用的电脑都爽多了。不过MAC也有郁闷的地方,那就是无法直接支持VGA接口,这个在工作中投影的话,就比较麻烦了。虽然可以通过转接口来实现,但确实带来些不便。

macbook的触摸板很爽,一般做开发的情况下下,完全可以抛弃鼠标了。不过键盘感觉还是thinkpad手感更好,不过这个可能每个人感觉不同,macbook的案件感觉更软些,不过长时间打字的话,应该不会感觉很累。不过后来加了个键盘保护膜,手感的就变得更差了。

软件方面,MAC系统下的软件,都挺漂亮的,而且MAC系统自带的软件,比windows实在好太多了,就像预览,各种地方都能用,空格用起来真的很爽。mail,ical,字典用起来也很顺手的,同时google访问的不稳定,让我彻底转到mac本地应用上了。其实这些都还不算什么,最令我感到舒心的,还是文件系统,无论搜索,还是finder打开文件夹的数度。一个几百G的硬盘,我想没多少人会用windows上的搜索,等你找到想要的文件,估计花儿都谢了。要是连文件内容都一起搜索,估计要疯了。虽然win7搜索比以前好多了。最开始的时候,还担心spotlight这种整个硬盘搜索会导致系统假死,结果不但是没假死,速度还很快。

在工作中确实也带来很多不便的地方。因为公司标准开发环境都是windows,要用别的系统环境,就只有自己想办法折腾了,还好,开发环境是eclipse,否则我就只能选择装双系统了,买台MAC,但大部分时间都在windows下度过,估计会很郁闷的。各种常用软件都要找替代品。好在QQ,迅雷,电驴都有MAC版本了,连金山都有MAC版本了,不过无论功能上还是稳定性上,都还比较差。字典的话,系统自带的字典加上几个字典后,已经够用了。

但还是有些问题没能解决,原来在windows一直用opera的,而且都用了好几年了,但最近不得不放弃了,万万没想到的是,opera在mac上的字体渲染会那么差,ff、chrome、safair表现都还不错,即使opera再好,但如果显示的网页都让人那么倒胃,也只有选择放弃了。

在mac上才突然意识到,flash不但消耗cpu厉害,连内存也吃得厉害,如果不用插件阻止下网页上的flash,浏览几个网页下来,flash占用轻轻松松过G。

不过使用mac最初时只有4G,明显感觉内存消耗很快,网页,开发工具,虚拟机,数据库等。多用会就会开始感觉,切换程序开始卡了。用win7的时候并没有太在意这个,不过不是说win7比mac好,而是在windows下出现卡机实在是太正常了。不过在mac下,从监控器上来看,mac下的程序都比较消耗内存,而且由于非活跃内存的关系,感觉内存非常不够用。后来加到了8G内存,在加完后我发现,即使是8G,多跑段时间,也同样能让可用内存只剩100M左右,不过基本上不太会碰上卡的情况。一般情况下,win7我都很少有用超过4G的情况。不知道是不是mac对内存的利用非常高。

前段时间发现,如果长时间用mac版的迅雷下载东西,迅雷可以占用内存超过2G,看来内存泄漏很严重,easymule也经常崩溃,国内这些软件想在mac下用得爽,还要等上一段时间。

在使用mac后,对界面不好看的软件都不太想用了,而且果断放弃了原来使用的一些java软件。界面和输入法的问题不想去折腾。

一开始还担心mac上输入法的问题,后来用了FIT,又发现搜狗和QQ都出了mac版的输入法,感觉可选择还是很丰富的。

用mac这段时间,也下了很多小软件来丰富mac的功能,例如itunes不支持ape,我又不想去转文件,就下了cog。写ntfs文件格式用了ntfsMounter,但后来决定把所有移动硬盘都格式化为extFAT格式。这下就不用担心写ntfs把文件都丢了。

不过有几点让我很不爽

文本编辑器一直没找到合适的。这点让我很郁闷,本来个方面看起来TextWrangler挺好的,但是中文无法正确换行,郁闷得不行。而且mac系统下,还没发现一个文本编辑器能自动识别到编码集。后来用了下UltraEdit,功能虽好,但界面细节太差,整个界面也照搬windows下的。不过用来看大日志文件还比较不错。

另外mac系统的隐藏文件让我很反,特别是.DS_Store,就像个牛皮癣。在windows下我都喜欢显示所有隐藏文件,在mac下完全不敢,太多隐藏文件了,看着都心烦。

mac对于我来说,还太新了,还有太多需要学习的东西。也希望自己能慢慢用好mac,在mac下,我明显发现自己用快捷键比在windows下多多了。

未来之路4

, ,

最近这段时间,又开始比较困惑了。因为老婆想买房,搞得我很郁闷。不过当你去好的小区里转转,才真切的感受到,那TMD才是人该过的日子,像现在这样,在城中村这种垃圾地方,过的叫“生活”?

无论对现实的抨击是什么,但也无法改变事实,没钱买房。现在年薪还不到10W,现在又有了孩子,怎么可能有钱买房,更何况现在一线城市的房价,也不是一般人能承受得了的。为这事,搞得自己压力很大。想想自己辛苦一辈子,可能都买不起房,真是人生一大杯具。

无论如何,想靠写代码发财,那是不可能了,既然自己选择了这样的人生,那么自己也必须要积极去面对。

目前自己的工作是做Java,但工作这三年来,感觉自己各方面都没真正得到提高,成长太有限了。现在要好好考虑下,自己下一步转型方向,总不可能还是这样浑浑噩噩过,一定要有成长。目前想在java多线程编程方向深入,另外就是好好学习python,用以开发些工具性的东西,然后还是要考虑重新学习C。越是在技术方面反正,都不可能不去学习更底层的东西。目前自己对于业务方面的东西,也越来越没兴趣了,每次写代码,都觉得是种痛苦。要想不痛苦,就必须要跳出这个圈圈。

很想把现在的工作都交出去,不想在这方面继续浪费时间了,要有更佳的成长,就必须要有更大的施展平台,或许公司的开发平台,会是一个不错的机会,但现在似乎还没有启动的迹象。不过可以好好把握。龚健一回成都,那么可能流程表单的进展不会太好了。实在不相信这种工作模式能真的有成效,客观上讲,这种工作模式,只能让人更累。如果领导真认可这种方式,那么我可能会选择退出这个团队,去做其他内容。

现在工作真的很缺乏激情,感觉自己都有点干不下去了。反复之后发现,自己还更喜欢框架类的东东,开发这一的东西会更有激情。偏业务化的东西,都不太喜欢。业务化的东西,由于是做产品,没办法保证每个客户的需求都得到满足,很可能结果就是不停修改。往开发平台发展的话,那么自己想深入的方向,多线程编程就好派上大用处了。

接私活的杯具

上周接了个私活,其实不是自己主动接的,而是朋友转给我的,他比较忙就给我了。说实在的,要不是因为朋友这层关系,我是不会接这个的。其实很早我就知道,做这样的事情,肯定是杯具。钱很少,而几乎是会完全占用自己的业余时间。甚至是自己的上班时间。想想,自己还是应该推掉的。

其实最不道德的是,上班时间,明明有工作,缺还要去做私活。但也没有办法,因为时间赶得急,要求必须要两天内搞定,只用晚上的时间是肯定不够的。

经过这件事,我想我以后也不会再接这样的私活了,没有技术含量,除了出卖劳力,别的就真的没有了。如果以后要接私活,也必须是花时少的,有技术含量的活。

接下来还得利用业余时间修改BUG和完善需求。估计这又是一周。哎!

是该静下心来认真做事

,

说实在的,确实挺佩服老龚的职业精神,也或者这仅仅是他自己为自己留的后路,又或者他自己对自己信心不够?一心在应聘新公司,又同时在思考如何重构当前的产品。但无论怎样来讲,这样的职业精神还是值得肯定的,作为一名雇员,无论是否要离开了,但今天的事情,还是应该尽心去做。

当初设想,假如工资超过7K,就下半年考虑再跳槽,居然还成真了。这次加薪幅度,超出了自己的预料,可能上司也感觉到再继续这样低的工资,我肯定会选择离开了。毕竟新进来的同事,大多都远超过我的工资。这次的加薪,也只是让我和他们差不多而已。

今年一开年走了好多人,我们公司现在,项目就跟外包一样,没啥区别。当然,区别是薪水比外包低。有时在想,一个为了上市的公司,到底是有理想还是没理想。为了上市,本可以多给员工的福利待遇都被充做利润,和扩张资本了。反正我蛮不喜欢这样的,缺少人文关怀,一个没有人文关怀的公司,那么就只有靠搞薪水来巩固忠诚度。但如果薪水也低?

不过去年年底到现在,我感觉自己还是成长不少,主要还是思想上的成长,特别是开始学Python后,我感觉自己真的是成长很多,外面的世界还是很精彩的。老是在一个狭小的区域,真的很难提高自己,要不断开阔自己的眼界才行。每一天这个世界都在发生着翻天覆地的变化。定下心来,好好做事,认真做事。

得知结果后,明白,一切都是浮云

, , ,

这几天孩子哭闹,由于乳头幻觉的原因,导致不会吸奶了,吃不饱,家里人都很累,一种说不出的辛酸。又接到电话,说新生儿筛查,说是甲状腺功能低下,让去复查,真是一拨接一拨。

今年得知评优结果了,落榜了,有些失落,或许这就是差距吧!所谓,做得多,也不一定得到的多,虽然还不知道后面加薪的情况,但以可以预料到,只会是更加杯具。

要做高价值的事情!无论在哪,必须要这样,如果自己做的是无价值或者低价值的事情,无论做到多好,得到的也只会是低评价(大多数时候是这样),这个世界真的是很现实。所谓高价值,也就是离核心最近的。现在看来,自己是离核心挺远的。相比自己同学,以及同期进公司的,我已经落后了(或许我的期望较高),需要加倍努力才行。又或者,我根本把劲使错了方向。

无论如何2011年将是一个巨大转变的一年,如若继续这样下去,我就真的废了。这一年还需要做好,工作和家庭的平衡。突然觉得自己身上的担子重了。现在还不敢想房子的事情,现在更重要的是,在这个通胀严重的环境下,如果让自己的工资跑过通胀。

感觉自己现在有种要走的感觉,现在做事都是想着,如果把这个做好了,好交出去,别人好维护。不知道这样一种工作心态是好还是坏。现在有时也在想,是否真的该着手找工作了,目前在公司也已经到了一个瓶颈了,想往上走,实在太难了。

follow my heart。

spaces.live 不玩了?

, ,

今天登录live,想同步发布篇blog,缺发现让我做数据迁移,说是把整个博客服务交给WordPress.com了,哎!说实在的,就感觉把MSN改名成live时,把一个培养N年的品牌丢了。现在整个live就基本围绕mail和message来了,若不是因为这两项很商务,可能也一样会被丢弃。看来微软完全玩不转互联网,曾经很长一段时间,在我身边spaces的使用率还是很高的,但后来由于没啥进步,开始慢慢没落,大家都转投其他blog网站,只是有少数人还在坚持同步更新。哎,算了,以后少同步一个blog也没啥。

QTask总结

一直想自己开发一些小程序,上次用Swing开发一个笔记软件,开发完后,感觉很痛苦,开发复杂度太高了,效率也非常低,总之觉得swing不太适合快速开发小软件。

这次想为开发一个任务列表的软件,其实需求很简单,最初打算用swing做,后来做到一半发现,太庞杂了。一方面是因为有太多过度设计,另一方面开始需求参考google来的,实际太复杂了。后来开始学Python后,打算用python来做。总的说来,还是比较满意最后的成果,两个文件就搞定,一个操作数据库,一个UI。

最初做想用Tk,但后来发现Tk资料比较少,再加上没找到Tree上画checkbox的方法,加上前面用Tk写过一个小的下载工具,发现经常莫名崩溃。后来选择了QT,使用PySide。感觉QT还是很不错,windows下也感觉挺美观,UI细节也不错。TreeView上直接支持Checkbox,而且还有半选中。开发中主要遇到的问题是监听函数修改checkbox状态,导致重复触发监听函数,后来采用item对象上增加属性来区别解决了这个问题。但再后来,遇上item.parent()和item.child(x)两个方法,会导致程序最后没办法正常退出,虽然不影响正常操作,但这也太郁闷了。我怀疑是因为我是win7 64bit 系统的原因。因为item.child(x)方法,我实在没找到好的方法来替代,最后只能选择放弃QT了。

然后选择了GTK,整个开发过程,还是很顺利,GTK的TreeView其实比较复杂,直接把列,渲染器这样的概念暴露在开发人员面前,对于没有经验的人来说,感觉就很复杂,GTK的TreeView设计很特别,渲染器很明显同Model分离,渲染器根据需要指定与Model的绑定关系,甚至样式参数都采用这种绑定,而且直接修改Model,GTK会立即反应修改。相对来说,GTK的TreeView还是比较灵活,同一列可以有多个渲染器,我就是一个列里放两个渲染器,一个是checkbox,另一个是Text。但GTK一些细节上还是不行,例如如果是两个渲染器在一列,你点checkbox就必须点两次(如果text是可以编辑的话),第一次是选中cell,第二次才真正反应到渲染器上。拖拽后,鼠标样式也开始出现问题。更加蛋疼的是,GTK居然不支持节点的垮父节点移动,如果是垮节点,你必须自己把所有节点,包括子节点,都做数据转移,也就是一行一行的insert再delete。这么多GUI,头一次遇上这样的(反正我只找到了同父节点的移动方法)。再后来,又遇上GTK与输入法的问题。当编辑节点文本时,如果切换为中文输入法(我用的搜狗),输入完后,回车退出编辑状态,然后再编辑另一个节点,这个时候中文输入法失效了。但这个时候输入法实际还在中文状态,如果想输入中文,也就必须切换回英文,再切换到中文。但如果你第一次编辑后,让GTK整个窗体失去焦点,再回来继续编辑节点,就表现正常,反正连续编辑就是不行。这个跟QT无法正常退出一样,我没招。后来改为增加一个对话框来编辑,算是可以保证连续编辑了。

另外,主流的python三大GUI库,wxPython、PySide/PyQt、PyGtk,只有PyGtk的封装是最python的,整个命名规则与python所提倡的一致。wxPython最倒胃口,这也是为什么我没选择wxPython的原因。

数据方面,用的是sqlite,数据库访问做了一个简单封装,参考的是网上一个例子,感觉做简单开发,这个封装完整足够了,也很不错。

打包用的py2exe。主要是为了后面做其他东西,要分发出去的话,就比较有用,但遇上把dll都打包到exe会无法启动问题,最后也没能解决。

总的说来,python开发效率是够的,即使遇上这么多问题,切换了两个UI库,但基本上还是感觉比用swing快。和swing不同的是,在UI上如果遇上一些问题,真的就没办法了,swing因为本身是java开发的,一些满足不了的问题,可以自己写代码搞定。但python因为基本都是封装c/c++的,所以基本不要考虑自定义或者复杂的扩展。不过对于简单的小程序,也真的不需要搞得那么复杂。简单而直接完成需求才是王道。

2010年总结

年初,跟老婆在深圳过的年,两个人,有点凄凉的感觉,深圳的冬天也挺冷的。

上班后,开始了一整子的骚动。很多人开始考虑跳槽,我也跟着参合了一把,但后来还是放弃了跳槽。现在想想,这个放弃,还是让今年少了很多收入。明年,或许真的该挪窝了。主要生活方面,孩子马上要出生了,有些兴奋,但压力也大了。看着每月增加的开销,自己还是感觉有压力的。

这一年,写东西少了,总结少了,文笔方面退步。在2011

今年感觉,自己的成长还是偏少的,主要精力都在维护公司流程,增加自定义表单功能上,单一而无趣。不过后来流程出现若干问题,还是让自己成长了一些。年底的时候,渐渐觉得自己开始能把握架构了,分析能力也开始强了。这也是成长吧。


最初为自己罗列了很多计划,但最后能完成的几乎没有,只是其中一部分做了一些。
1 JBPM:做了了解,看了一点点源码,不过其中对Hibernate的使用,让自己还学到不少。
2 英语学习:只坚持了一段时间,然后就放弃了。可惜了。
3 Hibernate学习:看了一些源码,但还是很少,很多东西还是不清楚。
4 SQL学习:看完两本书,一本基础语法,一个本高级应用。还是学习到不少东西。
5 python学习:入门了,还做了一个代办任务QTask。
6 swing相关学习:做了QNote,但贪大图全,最重要的搜索却没做。对Swing的深入学习后,决定以后都转用python做小程序。

其他方面比较遗憾的是
Ant:一直想学,却一直没机会好好学,主要要是不能应用到工作中,估计怎么都是学不好的。
TDD:一直都在说,但却一直没做。哎!
数据库:没有深入学习一种数据库,欣慰的是SQL至少有些提高。
Linux:想学,却一直没学的,本来打算在虚拟机里装上用用,但最后还是没任何动静。
flash开发:想学flash,但后来发现,还是算了,实在没空,而且不想python,能用来开发一些实用小软件。
JQuery:本想再回炉学习下,但由于公司不用,自己也就接触少了。
读书:主要来说,还是读书太少,发现自己更喜欢呆在电脑旁。
文档能力:做PPT还是不行。

路还长,2011年继续努力。
February 2012
S M T W T F S
January 2012March 2012
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29