忐忑

【转自 点点开发者日志

这个和“神曲”没有什么关系。

明天凌晨,新版的YB,新版的官网、论坛,就要上线了,就像小学生写作文描述自己的心情一样——我怀着忐忑不安的心情,写下这些文字。

于此同时,yuchberry已经有了中文名字——“语盒”,迅速传播语言信息的小盒子。

不久前YB成立了一个松散的团队,在团队成立之时,我就描述了一个美好的前景,说在路的那头,有一座金矿,而我大概知道如何走这条路,但是,在我迈开第一步的时候,忐忑了……

之前,我是兼职做YB,虽说要断不断的拿着那份不多的薪水,但还是有些生活保障的。YB做出点成绩来,受到一些用户的些许追捧,感觉不能说开演唱会吧,但当老大的滋味总还是让人“飘飘欲仙”。

可是现在迈开的却是一个创业者的步伐,团队中的一个朋友已经在公司走辞职交接工作流程了,他现在没有参与多少工作,我自己身上的担子感觉沉重许多。

自己能够迈出这一步,其实的确是像书上那样讲的“都是被环境逼的”:找不到工作,公司拖欠工资,CPI飙升,老婆挣得比自己多等等等,这些,都逼着自己,TMD倒不如干一票,多少还有个回忆,失败了还有些教训,知道某些路走不得。

我从来不怕谈论失败,在团队成立之初,在描述美好前景之外,更多的是说的失败,产品发布低于预期,找不到投资,黑莓本身市场太小,用户太少,程序出现问题等等等,都是促成团队+产品的嗝屁的原因,而每一条都是能够举出很详细的例证来说明的。你想想,一个在小型创业公司呆过的人,看到过公司“起高楼”、“宴宾客”,在最后公司几个月发不出工资,自己也找不到好的下家,头脑里面存在的绝对不是像许三多那样的乐观“打牌没意义,修路有意义”的信念,而是一堆堆管理、研发的问题,甚至是生存问题……

如何在困难重重中找到一条路子,杀出来,就是当下最紧急的事情。

我自认为已经做了很多事情足够杀出重围,现在就看天的了。

关于小米

【转自 点点开发者日志

我一直在关注这个公司,原因是我时不时地上他们的官网学习Web编程,一直想照他们的抄一个YB的官网。这个龌鹾的理由促使我不断的了解这个神奇的公司。

今天的文字源于这篇报道

首先,之前听说他们用传说中的100万用户融到3000万美元。今天发现是4100万,多出来的1100万美元,竟然是公司员工上下“凑”起来的(甚至还有一个女员工的嫁妆钱),这个让我感觉很是奇怪,按我的思路看,这就应该是“员工对自己很有信心”-》”对未来很有信心”-》“对领导很有信心” 然后拿出钱来购买了大量公司股份,同时自己呢,又拼了命的干,最终促使公司成为上市公司(那啥IPO完了),自己原原始股飙升,盆满钵满。为什么这个逻辑呢?因为小米已经融了3000万美元(2个亿啊,我的天),不缺钱,这些融的钱用于发工资、买设备、出房租、交税等等等,绝对够了,“凑”出来的这些钱,肯定不是因为公司缺钱,那么,只有上面我说的这个目的了。

唉,话说,这让我这个2个月没拿工资的人相当眼馋啊。

其次,是他们的团队力量,额滴神那,那叫一个震撼:

联合创始人都具备国际、国内一流企业平均超15年的从业经验。比如原Google中国工程研究院副院长林斌、原摩托罗拉北京研发中心高级总监周光平、原北京科技大学工业设计系主任刘德、原金山词霸总经理黎万强、原微软中国工程院开发总监黄江吉和原Google中国高级产品经理洪锋等

当然,我这里不是说他们什么,他们应该都是实打实的创业者,看到之后,就自己有孤影自怜的感觉,一个大学本科毕业,工作3年的黄毛小子,说经历,最好的也就是被微软电话面试过、被谷歌笔试过,还写过一个游戏,搞过一个黑莓小软件,Oh Yeah,就完了~

不过话又说回来,想起上面那篇文章提到过的苹果公司当年创业的情景:一个神经病,一个喜欢开电子玩笑的Geek,两个都大学肄业,最后在车库里面找来了一群年轻人,建立了苹果公司,说是要搞定IBM。好像中途招一个卖糖水的高管CEO,把神经病开了之后,还差点把公司搞垮,最后神经病又回来拯救了苹果。这个是我听到的版本,不知道还没有其他的版本。最后的大结局大家都知道,这几个年轻人变成了技术大牛,神经病成了教父,Geek还是Geek,他们的故事在一代又一代IT民工中间流传。

貌似其他的曾经面试、笔试过我的公司,也是这么诞生的。

至于你看没看出区别来,我反正是看出来。一群年轻人因为公司成为了牛人,而不是一群很牛的人在一起做了一个很牛的公司。不知道当初他们有没有集体购买过公司的原原始股。

当然也不一定啊,说不定还有很多很多公司是一个人有很多钱创办的,比如征途、360等等,他们都干得很NB。只因为我比较懒,没有列举罢了。

文章其他的大都是关于雷军个人的阐述,我向来对个人的描述是不感兴趣的。

YB最近邀请了一个美工加入开发,整了一版界面,整了一个原创Logo,还正在整一个像样的官网,嗯,就是官网,假设在免费的服务器上。还要学习很多新东西,希望自己能在有限的时间内,把这些整完,

然后,去找工作,或做点其他什么事情。

PushMail | PushWeibo 概念、技巧阐述

【转自 点点开发者日志

来点实用的吧。

1,完全退出YuchBerry,释放所有内存。

YB被设计成可以完全退出,完全释放内存的,当你不想YB占用内存的时候,可以选择“保存数据并退出YB”,或者断开YB连接,直接返回桌面,也可以退出。退出之后,就在后台看不见YB的图标了。

当信号不稳定的时候下载附件失败的时候,无法重新下载,可以用重启的办法重新下载。

3,发送邮件保证机制

YB有特殊的机制,保证邮件到达、发送。如果发送的时候没有链接服务器,或者链接已经断开,那么YB会把邮件置成等待状态。

一直到链接又一次重新连接,就会向YB服务器发送数据,试图发送邮件。

如果服务器没有返回给客户端一个发送成功的消息,客户端会重新发送,当然不是无限尝试的,只会尝试2次,当然这个尝试是在链接成功的情况下,不然就会重新设置邮件的标题状态为等待,继续尝试。

直到邮件发送成功,收到YB服务器返回的确认消息,将其置为已经发送状态。

 

只要你看到了已发送状态,邮件就已经投递出去了。

3,历史Weibo

保存数据其实是保存历史Weibo数据。历史Weibo数据的多少,是可以在高级设置里面的配置的。那个数量是主页、@我、评论我、私信分别的最大数量,比如默认是64,那么就是64×4=256条全部的数据。

YB在完全退出的时候后,会释放所有内存,同时保存Weibo历史,在重新启动的时候,会首先从内存里面读取历史加载,无论是否连接到服务器。

4,在消息界面弹窗发Weibo

YB可以在消息界面发送Weibo,当然需要使用黑莓菜单键,快捷键是不起作用的。

5,关于Weibo的“评论”、“回复”

  由于YuchBerry PushWeibo 做的是一个开放的Weibo平台,需要适应很多牌子的Weibo,所以就去掉了“评论”、“回复”,只有“转发/评论”,“@Weibo/回复”的合并概念。

转发就是评论,@就是回复,这个和Weibo的原本是差不多的。

6,Weibo头像

当YB Weibo收到一条weibo的时候,会先从本地的SD卡里面(YuchBerry/WeiboImage/xxx)找到对应的头像文件,如果发现没有,或者对方的头像已经改变,客户端就会申请YB服务器下载头像,服务器会把头像Push过来。

当然,如果SD卡不能用,就会使用默认的头像,直到SD卡能用了,才又会去申请Push头像。这样的处理结果换来的是什么呢?当然是最少的流量,最快捷头像更新方式

你完全不用担心流量因为下载头像而不够用了。

结语

  YB开发到现在,中间通过不断的测试,不断的朋友的意见反馈,已经变得相对稳定和强大了,希望继续的测试、新版本的发布,能换来更多的反馈,更强大的YB,YB是我开发的,但是也是属于各位Bber的

一个人的斗争

【转自 点点开发者日志

今天0:30分,我又发布了一个PushWeibo的版本,和以往一样,是收集了大量朋友们的反馈,然后修改的结果。我也不知道这个版本能够换来什么样的Bug,换来什么样的反馈,我只有像骡子一样的,继续努力满足着大量朋友们的需求,当然,不总是能够满足。

一个程序员,应该很少能干到我这样疯狂,所谓的“码痴”,莫过于此了。

眼前除了用户的需求,就是程序的bug,从早上忙公司的需求,公司的bug,一直到晚上回家,又去忙YB的的需求,YB的Bug,甚至常常忘记了洗衣服、洗澡。只有在眼睛干涩的时候,才会看看屏幕右下角的时钟,哦,该休息了,但是模拟器已经启动,刚才修改了一个变量,没有测试,还是先测试一下吧,如此往复,时间转眼又到了深夜12点。

其实,这不是天才,也不是什么优秀的品质,这只是一个人在梦里,出现了梦魇,快醒的时候的挣扎。

我现在白天有份工作,3年前,在自己初出茅庐的时候,我曾经怀着无比信心,在老板的无数个憧憬,无数个许诺下,拼命地做着自己擅长的和不擅长的工作,3年后,这个梦也终于快要醒来了,公司走到了绝境。就像英语老师说的一句话“Some dreams to be dreamed”,有些梦,就是用来做的。

我何尝不想组建一个团队,和一帮朋友一起做起一个产品,用我自己的方式,来对其他人说,嗯,其实事情可以这么干的。可还是那个斗争的噩梦,阻止了我这样妄想的举动……

曾经有几位素未谋面的朋友,帮助我建立了QQ群,建立了基础的论坛框架,弄了一个有模有样的网站雏形,甚至试图成立一个团队,来运作YB。当时,我沉默了很久,回复了他们一封信:

   各位:

有一件事情我不得不说,就是我一直不想把YuchBerry走向商业化,现在YuchBerrySign 可以付费,但也都全是交给服务器租用商了,至于为什么这样,我在FAQ里面写的非常详细。

YB就是一个很简单的个人项目,根据个人的爱好来的,如果我不干了,也就消失不见了。你们为YB做出了很多事情,虽然是你们很喜欢这个软件,同时利用的业余时间,但是我一直感觉欠了你们很多,无法偿还。

我现在正在找工作,如果将来的工作落实,我很有可能就甩手这个项目了,(原因也很简单,我正常工资每月能上10K,但是YB给我带不来这么多)代码、文档自然没有人来维护,这个项目可能就会挂掉,我负不了这个责任。如果说现在成立的这个YB团队,我是老大的话,那么我无法对这个团队交代,之所以我有这么大心理负担,原因很简单,我在一个创业型公司呆了3年,知道如何做好一个领导者,而我,现在还不具备。

我现在的期望就是,大家有功夫搭理YB,帮助一下使用YB的朋友,就可以了,没有必要想一个公司产品那样维护起来,因为最后的结果——我可以预见,并不会很好。如果我将来那一天突发奇想,自己成立一个公司来运作YB的话,我会告知大家的。

 

到现在,我一直在一个人斗争,因为我知道:

当梦醒来的时候,是多么痛苦的一件事情,有可能你会为之哭上很久……

被提建议和提建议

【转自 点点开发者日志

这几天很多人提建议——其实一直有人给我提意见,作为一个程序员,被老板,QA,策划,其他的程序围着追,让你增改功能的事情时常有发生。

比如,自己正在想办法如何局部重构一个类,让其更有效率,让其更加容易维护,突然一个声音传过来,“小田,你过来一下看看这个bug”……

奈何,这个是老板的要求。我只能涨着猴屁股一样的脸过去,“什么问题?我看看……”,相当无奈。

没有事情的时候还好,可以眼睛盯着Bug List,看看是否有新的问题出现在上面,及时修复,然后看着自己的bug修复是最多,的确是一件很陶醉的事情。

 

这几天发布了YuchBerry PushWeibo功能,相当多人的问这个怎么弄啊,怎么配置啊,怎么我付费没有看到weibo啊,很是烦,对,是烦,但问题,我知道只有最痛苦的程序员才能做出最好的产品,没有办法,用户是得罪不起的,只有从其他地方想办法。

我就想到了给别人提要求,出出气,正好,不就是点点么?点点,我来了……

Weibo测试模块终于发布了

【转自 点点开发者日志

昨天晚上12点,发布了weibo测试模块,今天一天,很多人都在讨论这个微博问题,唉果然有问题。

首先是我在首页上面把链接的地址写错了,导致首页上不能直接下载了,还好有人(@沙拉布莱德 )及时反映,我立刻改了回来。其实之前有人也反映,我没当回事,因为Google Code常常被墙,打不开网页很正常,后来发现 404错误Not Found,和被墙时打不开不是一样的现象,极其后悔。也都怪我半夜发布版本,精神不太好。

其次是无法授权的问题,新浪微博在之前的通知信件中,说开发者需要把用户id改成long(-2^63  到 2^63-1),我用的是新浪官方的SDK,没在乎这个事情,后来发现,这个SDK里面竟然用的是int(-2^31到2^31-1),于是id比较大的朋友无法完成授权,报错,我也是立刻修改了这个bug,多谢那位 新浪id是2150401093 的朋友。

还有一个朋友的双卡机器出现YB卡死在重启之后,无法开机,我当时那个吓的,YB这不就成了病毒、流氓软件了么?赶紧联系,好在最后解决了,双卡机器信号不完整的时候,应用程序链接授权界面问题,拔去SIM卡,关闭WIFI,重启就好了,好在YB还有在网络无法使用时停止请求链接的功能,不然就真诚病毒了。

刚开始发布的时候问题总是比较多,今天都在电脑前守了一天了,除了上厕所,给家人弄饭,吃饭离开电脑之外,眼睛一直盯着电脑,累啊。

其实还有迷茫,不知道今后怎么办,现在我只有一个很简单的方法:把莓友反馈过来的问题记录,然后更改。

语盒(Yuchs’Box | YuchBerry )发展史

【转自 点点开发者日志

2010-10-? :yuch的Android G1 wifi烧掉,买了一个黑莓8310,欲在其上面开发邮件客户端(公司这个月没有发工资)。

2010-10-? :开始学习使用Java,黑莓 SDK,Eclipse 等相关工具。

2010-10-26 :在google project hosting上面建立yuchberry工程

SVN

2010-11-28 :yuchberry雏形建立完毕,在国内黑莓论坛 52bb上发帖宣传

http://www.52blackberry.com/thread-493652-1-1.html

2010-11-29 :发傻,试图联系黑莓时光编辑 友藏 推广我的程序,最终因为是产品雏形而宣告失败

2010-12-03 :正式推出 alpha 测试版本,得到莓友的关注

http://www.52blackberry.com/viewthread.php?tid=498006&extra=

2010-12-15 :推出beta 测试版本,在各个论坛上发帖,测试 (各个莓友新注册邮箱,发给我密码,体验yuchberry)

http://www.52blackberry.com/viewthread.php?tid=509033&extra=    http://bbs.bbercn.com/forum.php?mod=viewthread&tid=62558&page=1&extra=#pid504372

http://www.blackberryfans.com/forum.php?mod=viewthread&tid=50812&pid=307056&page=1&extra=#pid307056

2010-12 至 2011-2 不断在改进服务器,因为有大量测试用户在使用,并策划 Weibo功能

2011-2-23 :推出beta2 测试,并未发帖,原因忘记了,各个莓友帮助推广

http://bbs.bbercn.com/thread-69557-1-1.html

http://www.geekbb.net/yuchberry-0-9-442-beta2/2231.html

2011-3-14 :联合感触黑莓出Web注册+收费功能 失败,各种原因,决定继续学习Web编程,自己开发注册机制,yuchsign开始开发 (这个月公司又没有发工资)

View post on imgur.com

2011-4-11 :正式版1.0 上线,并推出 可使用支付宝付费的 yuchsign 注册机制,在各个论坛上发帖

http://www.52blackberry.com/viewthread.php?tid=616038&extra=

http://www.blackberryfans.com/forum.php?mod=viewthread&tid=53450&extra=

http://bbs.bbercn.com/forum.php?mod=viewthread&tid=77042&extra=

2011-4-28 :1.1版上线

http://bbs.bbercn.com/forum.php?mod=viewthread&tid=78998&page=1

2011-5-04 :收到别人赞助400元,受托处理明文密码的问题

2011-5-13 :正式开发Weibo模块 http://i.imgur.com/gM94a.jpg

2011-5-26 : Weibo 模块雏形完成

http://code.google.com/p/yuchberry/wiki/YuchBerry_Weibo

 

当然,语盒Yuchberry的开发还在继续,有很多朋友在一如既往的支持着我,非常感谢他们。

Hello world!

点点搬过来,有了自己的域名,舒服了一些。最近一直在忙网络管理方面的,程序写的稍微少了一点,把什么sitemap等等的都弄了,只求下次有个SEO的好结果。WordPress 之前就有接触过,也搭建过,现在看到3.3的版本,改变还是挺大的,这就是开源的力量么?

之前的博文如下如下:

今天突然在Google Adsense 上面看到点点的Ad,点过来一看的确挺牛逼,好了,就用来做开发日志了。

今天服务器宕掉了一次,不过还好,没有造成多大的影响,及时重启了。基本上每10天就要重启一次服务器,唉,都是windows系统导致的,估计linux下面会稳定一些吧。

这几天正筹划着Weibo模块的事情,测试了几番,搞定了部分功能和部分bug,多谢 aston he 、 Feng Liu 、joyoner 的帮助,扫灭最初的bug。

还是那样,收到很多朋友的来信,说YB又不能用了,YB怎么用呢等等等的问题,就像windows、linux的命令一样——没有反馈,那就表示正常,看来YB还需要继续努力啊。