RSS icon Bullet (black)
  • “Flex 4 SDK 新特性”讲稿和Demo源代码

    Posted on 五月 2nd, 2010 Enboga 705 comments

    Demo源码下载:Flex 4 New Features Demo

    转至:http://swfever.com/?p=761

  • 如何突破技能发展上的瓶颈

    Posted on 四月 11th, 2010 Enboga 678 comments

    不时会听见网上的朋友或身边的同事谈及“瓶颈”、“天花板”问题,特别是 30 岁左右的朋友最担心。今天拜读了 Eric Raymond 的 How To Become A Hacker中文翻译),此文中的 hacker 可以简单理解为“编程高手”、“技术牛人”,里面的建议很好的回答了“如何突破技能瓶颈”:

    1. The world is full of fascinating problems waiting to be solved.
    保持兴趣。

    如果想成为 hacker, 如果想突破瓶颈,首先得对所专注的领域保持兴趣。需要培养敏感,保持好奇的眼睛,不断去探寻和尝试解决新问题。一时的兴趣容易,难的是 10 年甚至一辈子对某领域的兴趣。要努力尝试管理欲望。倘若做不到这一点,同时又很想成为 hacker, 那么必须得做出改变。否则你的 hacker 生涯只会被性欲、金钱及现有社会的既定价值观所消耗,一点一滴地消耗掉。

    努力是自发的,但欲望是可管理的。想成为 hacker, 需要有强烈的信念,相信纵使暂不能解决整个问题,但只要能解决其中一部份,就能从中学习,解决另外的一部份 —— 直至解决整个问题。

    2. No problem should ever have to be solved twice.
    避免重复。

    这是一条看起来容易做起来非常难的“信条”。解决问题之后,要学会总结、记录和分享。作为一名 hacker, 时间非常宝贵。懂得记录和分享,能够减少重复解决同类问题的时间,亦能帮助其他 hacker 快速获取有价值的信息。要懂得,你在帮助他人,他人也在帮助你。Google 是 hackers 之间最好的聊天工具。

    任何问题都不应该被解决两次,任何代码也得尽量避免重复,任何会议要争取当堂有结论,任何交流要力求及时有效。这是 hacker 的生活态度。包括做爱,要想办法每次带给对方不同的享受。

    3. Boredom and drudgery are evil.
    去除单调。

    这一点是对第 2 点的补充和强调。当有些问题不得不重复去做去解决时,得想尽办法“自动化”。

    当然,hacker 有时也做一些在他人看来是重复性或枯燥的工作以进行“脑力休息”,或是为了获得某种技能,或是获得一些除此以外无法获得的特别经验。但这是自愿的 —— 有脑子的人不应该被迫做无聊的活儿。

    4. Freedom is good.
    追求自由。

    在成为 hacker 的过程中,我们不得不面对一些“不自由”,不得不要去做一些“分配”下来的任务,不得不像被洗脑过的士兵一样“高效执行”。但这一切只是过程,是成长的代价。如果想成为 hacker, 一定不要放弃对自由的追求。

    在所有公司都有一个不成文的黄金定律:当你达到一定水平后,你做什么,已经不是你的上级能决定,也不是公司总裁能决定的。你只要做你认为对公司有利的事情。当然,你得说服团队同意你的观点,投入时间和资源去做。倘若发现道不同志不合,作为 hacker, 你可以自由选择公司选择职位,而不是公司选择你。

    5. Attitude is no substitute for competence.
    获取能力。

    很多洗脑型励志书籍,喜欢大谈态度的重要性。但态度再好,没有能力就是没有能力,是成为不了 hacker 的。有爱迪生锲而不舍不断尝试灯丝材料的这种态度的人不少,但有爱迪生一样在不断尝试中总结规律和做出改进的这种能力的人很少很少。

    态度很重要,但能力才是决定你能否真正成为 hacker 的关键。成为 hacker 需要天赋,需要辛苦。态度是万里长征第一步,态度很重要,但不要拿态度说事。要去做,去实践,努力去获取能力。

    如果你能做到上面 5 点,一切发展“瓶颈”问题,都不是问题。30 岁将是一个起点,而不是编程生涯的终结。

  • Google App Engine搭建Twitter API Proxy

    Posted on 三月 21st, 2010 Enboga 659 comments

    一.扫盲

    1.什么是Twitter API proxy?

    总的说来HTTP请求有两种不同形式,POSTGET (其实还有其它的一些请求,本文简略)。“Twitter REST API”也是通过这两种形式来调用的。

    那么我们通过第三方应用或者第三方编程语言来调用Twitter REST API是不是和通常我们使用的代理相类似.说到这里Twitter API proxy不言而喻!

    简单地说,就是把客户端发过来的POST和GET请求转发到原始API地址,并将返回的http header和内容返回给客户端,实现了原始twitter API的所有功能。而对客户端来说,除了提供一个可供配置的API地址选项,不需要做任何代码上的更改.(此段话为twip作者介绍,简单明了)

    下面举个场景,通常你要查看某上推友的信息最常用方法是在twitter.com上直接查看,其实调用的是下面请求:
    GET http://twitter.com/statuses/show/twitterapi.json

    如果你通过第三方应用或者第三方编程调用就是另外的一种请求方法了,假设你在http://none.com/api架设了一个Twitter API proxy,那么你可以用以下方式调用相同的API:

    GET http://none.com/api/status/show/twitterapi.json 得到的效果是相同的.

    2.Google app engine 是什么?

    Google app engine 是 Google 提供的一个在线应用程序平台,支持 Python和Java。简单的说是在 Google app engine 上面直接运行用 Python/Java 写的程序,由 Google app engine 提供网络空间和带宽。

    二.目标

    ok,我们下一步就是要在Google app engine 上搭建属于我们自己的twitter api proxy ,不会编程怎么办呢?没关系,互联网时代,开源的东东太多了,今天我们用到的一部分源代码就来自Birdnes http://code.google.com/p/birdnest/ ),一个相当出名的Twitter api proxy,来自google code上的一个开源项目,运行它需要有支持python语言的空间,google app engine支持python,我们就以google app engine来介绍架设方法,所以说嘛,google是一个相当不错的东西。

    三.实现

    1.环境准备:Google App Engine

    先要注册Google App Engine,注册地址 http://appengine.google.com/ ,然后建立一个application

    目前第一次使用需要验证用户手机,输入手机号码就收验证码即可

    填写 Application Identifier (输入你想要的应用程序地址,相应会得到一个 yourid.appspot.com 的域名,记住这个。) 和 Application Title (标题,随意啦)以及勾选同意服务条款,点 Save 即完成创建。

    此外,还需要下载安装Google APP Engine 的开发环境,注意Python版本 ,需要是2.5系列的,不能使用2.6或更高的版本,否则运行会出错。

    Google App Engine SDK 下载地址 http://code.google.com/intl/zh-CN/appengine/downloads.html

    Python 2.5.4 下载地址 http://www.javaeye.com/news/4633

    都很简单,一路Next 安装即可。

    2.环境准备:Birdnest

    下载birdnest要注意是下载分 支branches/gae 别下载主干trunk ,否则更新到GAE上也不能用,会报错。这里需要用到一个SVN工具下载,例如:TortoiseSVN

    TortoiseSVN 下载地址:http://tortoisesvn.net/downloads (注意后面的Language packs下载,英文好的童鞋请无视)

    TortoiseSVN使用方法:下载安装完毕后,在Google APP Engine 安装目录(如我的E:\Google\google_appengine)下新建一个文件夹 ,随意起个名字(我的justinwayy),右键单击文件夹 ,在弹出菜单中选择SVN检出 ,然后在版本库URL中填入Birdnest/gae的urlhttp://birdnest.googlecode.com/svn/branches/gae/ ),点击确定,成功检出。

    进入检出的文件夹,用记事本打开一个叫app.yaml文件,将第一行的application后的参数nest修改为自己的应用名(也就是之前提 到的yourid),点击保存,ok。

    3.发布应用到GAE

    准备好了上面的一切后,就可以发布这个应用到自己的Appspot上了,打开命令提示符(点击 开始>运行>cmd),进入 X:\Google\google_appengine 目录 (输入 cd X:\Google\google_appengine\ 即可),输入以下命令行:appcfg.py update 目录名 (我的justinwayy),中间会要求输入Gmail的用户名密码 ,之后就可以使用了。你创建的API地址应该是yourid.appspot.com/api/

    四.使用

    到此为止,我们已经成功搭建起了专属于自己的Twitter API Proxy,就是yourid.appspot.com,可用于一切允许自定义API功能的客户端上,快去试试吧。

    twhirl 里的使用方法是,打开账号管理Accounts manager,选择laconi.ca账户类型,输入:[你的twitter帐号名]@yourid.appspot.com,密码为Twitter密 码,即可使用。

    twitterfox 里 的使用方法是,打开 C:\Documents and Settings\Administrator\Application Data\Mozilla\Firefox\Profiles\ 随机信息 .default\extensions\twitternotifier@naan.net\components目录,编辑 nsTwitterFox.js文件,找不到的话直接在Documents and Settings中搜索nsTwitterFox.js文件,编辑该文件的38行,将其修改为 var TWITTER_API_URL = http://yourid.appspot.com/api/ 即可。

  • 网络时代的包公审问采花贼

    Posted on 二月 26th, 2010 Enboga No comments

    网络时代的包公审问采花贼

    包公再审采花贼

  • 3+2独特演唱表演方式-OH my god

    Posted on 二月 25th, 2010 Enboga No comments

    3+2不是夹心饼干,也不是营养快线,而是这种独特的表演方式:

    这首歌怎么这么好听呢?唱得好啊!
    模仿山寨版OH my god:

    原版Sam Tsui- Don‘t Stop Believing-Glee:

  • 超可爱小猫

    Posted on 二月 25th, 2010 Enboga No comments

  • 人生,没有那么简单…

    Posted on 二月 23rd, 2010 Enboga 1 comment


    关于爱情:不要认为后面还有更好的,因为现在拥有的就是最好的。不要认为还年轻可以晚些结婚,爱情是不等年龄的。不要因为距离太远而放弃,爱情可以和你一起坐火车的。不要因为对方不富裕而放弃,只要不是无能的人,勤劳可以让你们富裕的。不要因为父母反对而放弃,你会发现因为这个原因而反放弃的爱情,将是你一生的悔恨。其实对于爱情,越单纯越幸福。一生只谈一次恋爱是最好的,经历的太多了,会麻木;分离多了,会习惯;换恋人多了,会比较;到最后,你不会再相信爱情;你会自暴自弃;你会行尸走肉;你会与你不爱的人结婚,就这样过一辈子。

    关于爱情:也许爱情是一部忧伤的童话,惟其遥远才真实。放弃一个爱你的人并不痛苦,放弃一个你爱的人那才痛苦。若是有缘,时间空间都不是距离,若是无缘总是相聚也无法合意。凡事不必太在意,更不需去强求,就让一切随缘。逃避不一定躲得过;面对不一定最难过;孤独不一定不快乐;得到不一定长久;失去不一定不再拥有。爱是一种享受,即使痛苦也会觉得幸福;爱是一种体会,即使心碎也会觉得甜蜜;爱是一种经历,即使破碎也会觉得美丽;不要因为寂寞而错爱,不要因为错爱而寂寞一生。

    关于伴侣:伴侣不是结婚时发誓非你不娶或非你不嫁的那个人,而是发现你身上有许多缺点仍然选择你的那个人;伴侣不是生活中你爱吃黄瓜ta也爱吃黄瓜的那个人,而是你吃蛋清ta吃蛋黄的那个人;伴侣不是天黑了和你一起手挽手走进饭店的那个人,而是守在门口巴望你回来共进晚餐的那个人;伴侣不是和你大谈爱情,把“我爱你”挂在嘴边的那个人,而是和你平淡的唠叨柴米油盐、锅碗瓢盆的那个人。在幸福的婚姻中,伴侣已不是一个具体的人,而是你和ta在几十年的岁月中沉淀下来的:一份默契、一份温情、一份平淡、一份理解、一份宽容。爱ta就要让ra开心,这就是伴侣……

    关于承诺:在古希腊传说中,情侣都将戒指套在对方的中指上,因为他们相信那儿有一根血管直通心脏。所以戒指的意思就是用心承诺!但是人世间有多少爱能生死白头,又有多少的情可以天长地久?所以你选择共度一生得未必是你最爱的,你最爱的未必能和你共度一生。多少的有情人走不进彼此的今生,只能苦苦地相约于来世;而多少的男男女女走过爱情走进婚姻却不会再珍惜彼此的付出。所以记得珍惜你爱的人,把每一个平淡的今天当成是彼此相依的最后一刻,好好握紧爱人的手,即使ta容颜已老,即使ta满面沧桑,那也是你记忆中永恒的温馨。别忘了守住对ta的承诺,别忘了牵住ta的手,一生一世一辈子……

    关于人生:人生如梦,岁月无情。蓦然回首,才发现人活着是一种心情。穷也好,富也好,得也好,失也好。一切都是过眼云烟。想想,不管昨天、今天、明天,能豁然开朗就是美好的一天。不管亲情、友情、爱情,能永远珍惜就是好心情。记得有一个经典短信这样写着:曾经拥有的不要忘记;已经得到的更加珍惜;属于自己的不要放弃;已经失去的留作回忆;想要得到的一定要努力;累了把心靠岸;选择了就不要后悔;苦了才懂得满足;痛了才享受生活;伤了才明白坚强;总有起风的清晨;总有绚烂的黄昏;总有流星的夜晚。人生就像一张有去无回的单程车票,没有彩排,每一场都是现场直播。把握好每次演出便是对人生最好的珍惜。把握现在,畅享人生!

    关于友情:有一天,友情和爱情碰见。爱情问友情:世上有我了,为什么还要有你的存在?友情笑着说:爱情会让人们流泪,而友情的存在就是帮人们擦干眼泪!朋友就是:偶尔会为你担心、向你关心、替你懆心、想你开心、逗你开心、请你放心。朋友之间,懂得关怀才是难得。伤心时不妨和我说;痛苦时别忘了跟我讲;有病时别忘了通知我;困难时记得要请教我;失望时要想起还有我;开心时更不要忘记我。朋友的定义,就在于此。我们是朋友,这就够了。

    关于微笑:被人误解的时候能微微的一笑,这是一种素养;受委屈的时候能坦然的一笑,这是一种大度;吃亏的时候能开心的一笑,这是一种豁达;处窘境的时候能自嘲的一笑,这是一种智慧;无奈的时候能达观的一笑,这是一种境界;危难的时候能泰然一笑,这是一种大气;被轻蔑的时候能平静的一笑,这是一种自信;失恋的时候能轻轻的一笑,这是一种洒脱。不管是有什么事情,为了什么原因,我们每天都要开心一笑~~

    关于生活:日出东海落西山,愁也一天,喜也一天;遇事不钻牛角尖,人也舒坦,心也舒坦;每天领取谋生钱,多也喜欢,少也喜欢;少荤多素日三餐,粗也香甜,细也香甜;新旧衣服不挑捡,好也御寒,赖也御寒;常与知己聊聊天,古也谈谈,今也谈谈;全家老少互慰勉,贫也相安,富也相安。

    关于幸福:相传幸福是个美丽的玻璃球,跌碎散落在世间的每个角落。有的人捡到多些,有的人捡到少些,却没有人能拥有全部。爱你所爱选你所选,珍惜现在所拥有的一切。人活着就是一种心情,把握今天,设置明天,储存永远。只要用心感受,幸福就会永远存在。

    人总是对自己拥有的东西不珍惜,直到不再拥有时才会加倍怀念,而在得知自己快失去自己所拥有的东西而又无能为力时,就寻死觅活地不肯放手,歇斯底里往往发生在这个时候,而对于生命的执著确实是到死才放手!

    人生,没有那么简单……幸福伴随悲伤,快乐总和痛苦相伴,这就是人生。今天总要过去,明天充满未知,自己活得快乐没有遗憾就好。 ——草本

  • 过年

    Posted on 二月 17th, 2010 Enboga No comments

    今天已经是初4了,今年过年过得很无聊。

    大部分的时间都在帮忙看小孩。偶尔有空偷偷菜。

    开大哥二哥的车载老妈到处去烧香,顺便练练车。

    在厦门宅,回家也宅,下雨天也懒得出去,再说也没有车。

    今年过年已经没有往年那种过年的气氛了。平平淡淡的,感觉不像在过年。

    最感觉到过年的就是每天吃到想吐的火锅。

    我过的不是年,是寂寞。

    新的一年希望能更好,希望工作爱情能顺利!

    神啊,掉个美女下来吧。

    神啊,掉个金牙下来吧。

  • 你是小明吗

    Posted on 二月 10th, 2010 Enboga No comments

    从韩寒的博客转(该原文已经被和谐):http://blog.sina.com.cn/s/blog_4701280b0100gx8t.html

    最近不知道大家注意到没有,网络上各大论坛和新闻评论里,五毛党越来越多了。当然,我不赞同把凡是和你持不同意见的人叫五毛党,但是五毛党还是很好认的,因为出卖灵魂的人,尤其是廉价出卖灵魂的人,他们的言语是没有根基的,他们的高潮是没有前戏的。起初发现这个现象,我很疑惑,以为是相关部门加大了投入,但是,看到了一条新闻,原来是经济危机波及到了五毛党。中国衡阳党建网网评员管理办法第五章第十七条最新指出,网评员的标准为0.1元一条。可以想见,全国五毛党可能普遍下调了待遇,这也可以解释为什么感觉突然间多了五倍的五毛党,其实人还是那些,但是他们都在超负荷工作。以前往往发现一个五毛党,大家就可以围观圈养起来,但是现在随着上删下刷,在个别地方甚至出现了被五毛党围观的景象。

    按照机密文件《五毛构成》里所言,50个写作高手,100个写作好手,500个外围写手构成一个五毛旅。这次涌现的五毛党们,经过我的判断,还是以“外围写手”为主,但是时不时会出现几个“写作好手”出来试水,至于“写作高手”,应该是在系统内有相应职务的,他们至今出手的还不多。当然,主要原因是过年忙着应酬收礼。

    近期五毛党的泛滥也是我开通新浪微博的一个原因,一来是因为五毛党对于新兴事物的反应比较迟缓,相信注册和登录QQ对于很多”写作好手”来说已经是极限操作了,另外一方面,微薄没有匿名发言,他们普遍害怕注册。最重要的是,万一他们在微博阵地中表现突出,上头指示要巩固阵地,必须手机绑定时刻引导舆论,这对于他们来说是灭顶之灾,本来就只有一毛一条了,这下好,发个短信引导一下正好一毛钱,算上手机充电的电费,里外里还要亏损几厘钱。大家不要嘲笑他们,他们一毛钱就能卖身,一千块就能卖肾了,对于他们,几厘钱也是钱。他们才是真正的活在最底层,但是和统治阶级有着最高度统一思想的物种。

    对于五毛党,我有着不同的见解。首先,我认为我们要允许五毛党的存在,每个人都有权利雇佣别人为自己说话,每个被雇佣者都有权利在任何地方说话。你如果能够把小明打一顿,然后用从小明身上搜刮来的钱雇个人再把小明骂一顿,这也算是你的本事。任何一个政府,都有为他宣传的机构,这是情有可原的。但是五毛党完全是政府的败笔,我以前以为五毛党的出现是为了引导舆论,现在想来我错了,因为你不会因为看见一堆人围着在吃屎而挤进去吃一口。五毛党本是中高层麻痹讨好最高层的产物,但随着五毛党的横行,很多光辉正确的人士只要一开口,明明是免费的,结果全都变成了五毛党,这严重打击了他们的积极性。本来进酒店开个房间一夜情,完事了出门全世界都说你是鸡,这种打击不言而喻。你一旦设立了五毛党,除了国内外舆论影响不好以外,所有你原本的拥护者都有了五毛党的嫌疑。我为什么很少赞美政府,一来是因为我怕别人说我是五毛党,二来若批评无自由,则赞美无意义,三来我已经纳了税,人民纳的税被用于五毛党活动经费,也等于是我间接赞美了政府。

    最后我将去挑选一些言论,分辨一下哪个是外围写手写的,哪个是写作好手写的, 哪个是爱国青年写的,哪个是无知少女写的,哪个是不高兴写的,哪个是没头脑写的。但是如果我冤枉了你,你是义务的,那么真的没有办法。谁让你的主子认为,和你一样的见解能值一毛钱呢。

    ====================

    天朝从来不缺5毛党

  • 三个女人和二十个男人的故事

    Posted on 二月 9th, 2010 Enboga 664 comments

    公司尾牙我们部门拍的一个恶搞短片,很好很强大。

    上:

    下: