如题. 文字少了点,贴个图. PS. wiki系统重新回来了!!(页面右上角的NOTE),这一个多月的时间内被广告攻陷了,今天费了好久才整回来.新增加两个关于MediaWiki的note. ===== 觉得太标题党了点,更新点内容 ========= 最近保持了很长一段时间的迷茫,之前做事想来是跟着感觉走,用李开复装逼的方法说就是follow my heart ,决定了也就义无反顾了. 现在发生的事却让我开始怀疑起自己的决定.如何才能做一个好的决定? 过去的一年里认识了3个人. 第一个人推荐了我本书 Programming Game AI by example 第二个人送了我本书 The beauty of code 第三个人推荐了本书 More joel on software 经历了不少,成功的失败的,学到很多.甚至还没来得及给2010年企划,居然已经过去1/4年了. 以后会花更多时间在思考上,而不是鲁莽行事.
有些想法总会突然涌现 创意的,邪恶的,无聊的,懈怠的,或是那些放弃的想法. 工作后,疯狂的经历起第一次干嘛,第一次干嘛. 也不过如此嘛 就像那时候觉得cpu多么神奇. 学长说不过是隔了层纸而已 后来确实上了那门课,虽然还是补考+重修 ,最后在胖子帮忙下过的. 那次考试,监考很轻松,在作弊大神gr的带领下我们一群人围着胖子疯狂的抄,最后讽刺的是我们都过了,而胖子光荣的挂了. 这件事情给我们的教训是人品真是人生的一大事,淡定. 曾一直以为图形识别,语音识别有多么的神奇. 后来发现,用了OpenCV后,曾觉得牛逼的事情你也能做到. 不过已经没有刨根到底的勇气了,计算机这领域牵扯的东西实在是太多. 我只能把自己目前专注的领域做好. 曾以为色彩是多么复杂,画了几张画从那最纠结的阶段出来后. 至少现在我能更轻松的调我想要的颜色了. 不过还有待努力. 标题是盗用于村上春树(已改), 想起第一次接触他的作品大概是初中还是高中. 可能是初中吧.记不清了. 买了本挪威的森林 因为记得曾经在读者还是什么杂志里面间接的提到过这本书. 买回家一看,我的吗呀 乃黄书是也 很爽,意外收获哟 (有一次不小心玩电脑后把书丢在老爸房间里,结果该文学青年看了后大为正经,问我怎么买这种书.我赶紧如实招待是外公买给我的,当时我只是告诉外公这本书多好多好,哈 ) 第一次发生这种事情很是尴尬,当然我爸估计也很尴尬. 不过呢,凡事都有第一次的,后来大家都习惯了. 大概是大一刚进学校的时候,卧谈会谈未来的工资. 我说3000满足了 胖子说3000他很很满足了 光子说8000 leslie说:… 我们鄙视他,他顿时得意了起来,说很正常呀,他大哥怎么怎么. 8000又不多怎么怎么 我们新疆的西瓜还这么这么大呢 这么大? (双手比划着) 这么大!(很不屑的放大了一圈) 有这么大吗?(再次放大一圈) 这么大!(光子肯定的再把双手张开了点) …. 最后是到了连光子也对自己手上比划的那个比胖子肚子还大的圈感到不好意思 说,没这么大,不过你那么大还是有的. 无限循环. “滚!” 连leslie也忍不住起来 结果呢 工作后和胖子聊天.感叹到,是呀,那时候确实很傻很天真. 站的低了却永远无法知道人家的人生观,人家看待事情的角度. 光哥你果然是眼光独特,超前一等. 写这篇因为在豆瓣上看见转载的一文,而我想表达的很简单. 坚持下去! 不再让杂念左右! …
January 23, 2010 – 6:00 pm
|
By xhan
|
Posted in Life
|
Tagged 决定, c
|
开源小游戏 永远的扫雷英雄 登场! 写这个游戏的目的就是想写个小教程,后来想想文字就算了,有问题直接留言或邮件更直接. 源码:http://github.com/xhan/minesweeperever 游戏介绍 MINE SWEEPER EVER是经典的扫雷iphone版本.你可以在app store上免费下载 Link 你可能可以学到什么 一个完整的游戏(片头,菜单,光卡,排行榜) 基本UIKIT界面的使用,手写和nib的混合 不同界面间传递消息 播放视频 简单游戏的状态机 UserDefault的使用和简单的排行榜 在编译之前 由于资源文件比较多,开场视频是大头,还有许多策划时涂鸦使用的ps文件,请移步下载 http://ixhan.com/kill/MineSweeperEver-Resource.zip 到当前目录并解压. 为什么写这个小游戏 半年前(May 2009)做毕业设计(PlutoCMS)的时候头昏脑涨,逐下载了iPhoneSDK把玩下,原意是测试下学校带宽并看看iPhone模拟器是什么样子的.结果控制不住看了 iPhone cookbook ,记得第一章有个教你嵌套绘制图层 和 响应手指点击的 两个片段 .于是就想到了由两个技术做个扫雷绰绰有余,两个晚上后做了个只能扫雷不能放置旗帜的半成品就撒手不管.继续回头研究俺的毕业设计了. 离职后的这段时间刚好有些空闲,决定把之前未完成的东西收尾,并开源给有需要的人.花费了一个下午修改完善了下之前的代码,又花了一个晚上和一个早上把其他东西(几个界面,排行榜)添加了上去.最后是UI方面,第一个晚上画了个logo,简单策划了下大概需要的素材,还找了美工朋友帮我画了个坑,可是第二天在ps中做素材发现还是无法掌控美术上的东西,干脆决定用windows上经典的界面. 等待9天后通过审核,然后在那天上海iphone会议上才在mars的真机上见到自己的程序(惭愧呀,iphone因经济危机被我卖了),感觉还不是特别糟糕.哈哈. 许多特性没来得及加上去: 互联网排行榜功能 退出保存当前状态功能 左右手不同界面 长按或双击添加/取消 旗帜功能 荣誉系统 ,包括炸死次数,成功次数,等等. 不过作为一个简单的教程应该还是够了.可能再过几个月闲的没事会改改~. 源码:http://github.com/xhan/minesweeperever
December 25, 2009 – 12:40 am
|
By xhan
|
Posted in Project, iPhone
|
Tagged apple, 决定, c, cms, 编译, game, iPhone, minesweeper, minesweeperever, opensource, Rails, Ruby
|
尘埃落定. 这个是至今最难做的决定.太多的选择 互联网,iphone,游戏 ,每个都是我花费很多精力去研究的东西. 也很感谢主动发我offer的朋友们,是你们让我了解到自己的价值. 不过找工作对我来说是很快乐的事情,有点新鲜有点挑战,当然结局也很好. 我从不为自己的决定而后悔. 所以以后请叫我 Game Programmer xhan 当然iPhone 和 Rails 甚至 Flash 我都不会放下手的(前两天帮朋友写了个flash小东东,生疏的很) 我不会忘记写程序的初衷,享受编程的乐趣,享受用户喜欢我的程序的过程 ,享受别人承认我的能力.享受追赶大牛的过程.享受成长. 这也是我一直的动力. 2010,用来计数再好不过了.新的一年,一切从0开始.不同的是我对程序,产品的阅读越来越成熟了. 啊终于轻松了~~接下来得开始找房子,得在上海落脚真麻烦 ~~~ –分割线—- 博客的评论和trackback 都已经关闭,我受不了垃圾信息了.考虑放弃wordpress 或请高人指点? 明天会发布一个iphone小游戏的源码 ,圣诞快乐
事情是这样的,4个月前我写了份实现类似下拉框选择操作的界面. 一个月前,发现了这个View 在dealloc 会crash掉. 多次调试无果,上 devForum.apple.com 询问也无人问津. 今天决定再次调试下,还是没找到哪里出问题. 最后决定求助 cocoachina 上的现场观众 最后开始一行一行的注释代码做终极调试. 离谱的事情发现了,只要我创建一个名为 mainText 的 UILabel ,在dealloc 中程序就会crash ,改成其他名字无事.难道是apple的bug? 新写了个view测试了,还是没问题. 接着接着就发现了在dealloc方法中: [mainText release] ,mainText = nil; // NSLog(@”release %@”,bgView); [bgView release]; // NSLog(@”release %@”,originView); [originView release]; // NSLog(@”release %@”,labelArray); [labelArray release]; // NSLog(@”release %@”,mainText); [mainText release]; 该死的,不知道当时那根神经错了,居然释放了两次,当然出错咯.问题也解决了. 所以在确认释放对象的情况下一定要写成: [instance release],instance = nil ; 个人经验是,对于objective-c的内存管理都是得经过磨练才出来的,前期多犯错误是好事情. 当然我认识一个朋友 …
感觉这一年来一直霉运不断。 找了个画室学画画结果大失所望。 好不容易求了次佛结果那个签回家就丢了。 然后然后考试没报上名。 然后然后看演唱会被人捡走点米。 然后然后请假回去考试送礼居然没过。 倒霉来了真是无法阻挡。 这次终于等到风水轮着转的时候。 辞职是个正确的决定,不过下回是做iPhone 还是做 rails 着实难以抉择。 前几日看到Javaeye招聘一个rails程序员, 特鸡东。感觉就是给自己量身定做的,不过想想自己做了这么久iPhone就这么丢了,舍不得的很。 然后突然收到个老朋友的信息,还是Rails,可是那工资确实很吸引人,环境貌似也不错。这下迷糊了。当时义无反顾的从Rails 转到 iPhone ,没什么理由,想到了就想做而已。这次是否该回头呢? 一个在北京搞iPhone游戏的朋友告诉我:我看来这是一个巨大的趋势和商机。当然,并不能强迫你也这么看。 如果你iphone游戏开发的趋势看不清。整个手机游戏开发的趋势却是清晰的。android平台等等都在搞。网游也正在往这里发展。 中国的手机游戏业基本就是0.游戏现在主要看美国和日本厂商。这个现象是不正常的。我们有人力资源的游戏,最后的整个业界的平衡应该是中国至少占1/4江山 还是很难决定,但是至少事情在向着甚至比我预期更好的方向发展,不是吗?嘿嘿嘿
William Shakespeare : To be, or not to be: that is the question: 看图不说话。做抉择始终是困难的,这不像游戏可以在分叉路上存个档案。
October 18, 2009 – 11:02 am
|
By xhan
|
Posted in Life
|
Tagged 决定, c, 抉择
|
PM 1 0:00 ,离开公司。36秒从18楼回到陆地,然后步行回家,结束一天的生活。 工作以来的状况大致如此,周而复始。 在学校最后一段日子仍然历历在目,一转眼居然已过去4个月。 现在,22岁或23岁。 理论上应该在今年7月份毕业,受益于大二那年复变函数的关照,至今尚未脱离苦海。期待着11月份第6次(大致是这个数字,年纪大了对数字越来越不敏感了)考试的来临。我不明白为什么念大学,学高等,学复变函数,学高等物理。甚至疯狂喜欢的计算机技术在老师口中出来也变的如此苦涩无味。逃课,玩游戏,吃饭睡觉,挂科,补考,重修不断的轮过4年,悲剧的是居然最后忘记报名参加毕业清考(当然有学校垃圾教务系统的原因)。 每次想起这段就特揪心,甚至身边还有许多毕业了连cpp文件怎么打开都不清楚的人,4年前的我们可是多么的牛逼闪闪。是大学毁了我们还是我们自甘堕落。我没有勇气学人家辍学,我不忍心看着自己的4年连个凭证都没留下,更不忍心告诉家里人自己连毕业证都没拿到。11月!我保证是最后一次去长沙了。 好歹好歹在学校没忘记程序这个东西,大二暑假在校acm培训的那段时间才真正领悟到原来程序可以写的这么简约和美丽。大三暑假开始实习,因曾玩过 _why 大侠的 TryRuby ,义无反顾的跑到杭州从零开始学 RubyOnRails 搞web搞 saas 。非常感激那段时间的磨练,从上班到下班没一点时间偷懒。后来去广州实习做JAVA开发,也是不懂 JAVA,JSP 纯粹抱着去大公司看看的想法而去。临近毕业突然决定去找份做iPhone的工作,然后就来到了现在的公司。 4个月快的有点无法相信。目前水平个人认为还是蛮不错的,不过没有预期中成长的好。由于项目使用了完全独立非系统的ui ,所以花费了大量时间在 UI 制作上,反而对iPhoneOS其他功能上的API了解不多。我们自己实现了带动画+UI的大部分组件。基本上把系统的逐渐自己重新实现加强了一遍。如果哪天公司允许开源绝对是个国内版的 Three20 。抛开复杂的UI ,功能层也相当复杂,大量的delegate,notification, 自己实现的HttpClient, image cache 成果也不少了。 下个月9号即将离职,决定自己在app Store 上拼一波,也好不用压抑积累了一堆的创意。同时也要把我之前的承诺 O2Jam Mac 完成。 今天突然收到个消息,说之前接的游戏外单(部分功能)那游戏卖的不错,觉得挺欣慰。不过一直不敢和他联系因为再那后又给我发了个单子而且是个完整的游戏,当时欣然就接了下来(原则:不放过任何机会)。结果后来发生的事情(请假回学校考试,结果居然没过,哭- – )以及工作实在太忙了导致我连策划都没写,就这样慢慢拖拖到不敢联系了。 这个教训是量力而行,道理是人都懂,能否领悟和执行就是另一码事了。 今天上 personalDNA.com 做了个心理测试,许多生词,还有些能看懂不知道啥意思的句子。虽然有这些因素的干扰出来的结果还是蛮能激励我的 : You are a Considerate Director. 总有一天我可以笑傲江湖。 「以上今天都指的是14日,钦赐] #update:工作时间算错了,这个月干完才是满4个月~
「截图暂缺(换了台电脑不知还能否找到之前的截图。教训是什么东西都需要存档!)」 决定在这个新博客中记录下自己各个阶段写的小玩意,既然目前还没法体验到分享自己代码的快感。 就先自娱自乐把。 这个是自己第一个写了后还能被其他人拿来使用的项目,觉得用来作为第一个记录的项目还是蛮有意思的。 开发过程也挺好玩。 当时曾在飞燕算法群听到 ruby 这个东西,然后体验了 _why 大牛的try ruby 程式。 顿时再次召唤出我那兴奋点及其低热情。最后便捧了那两本经典书籍跑到杭州某公司开始了实习之旅。 经过两周的拼搏从不懂 ruby , rails , MVC , AJAX 进阶到虽然不懂但是会勉强使用。 DoiTeam 就是这2周内的产物了。从前台到后台一手包办,一开始花了一个晚上用FireWorks 模仿做了个很酷的界面。被老大否决曰太花哨。后逐直接用 html 写了个虽然简洁不过布局配色还是不错的的前台。终于投入团队使用。 初期功能非常简单,只有查看,修改,新建,分配任务。不过基本都由 AJAX 实现。后期逐渐添加了 评论,查看团队任务信息,近期状态,日历,以及从redmine 同步任务(这个是老大改的) 欣慰的是据说这个系统现在公司仍然在继续使用,虽然已经改的面目全非了。不过还是蛮有成就感的。 记得当时想在这个程序上添加个 jabber 新任务提醒功能,不过被老大否决了。额,如果实现了会更有趣。 附件为程序源码,已经忘记是什么时候打包的了。 使用的是 Rails 2.1.0
October 1, 2009 – 12:12 am
|
By xhan
|
Posted in Project, Rails, Ruby
|
Tagged 分享, 决定, c, opensource, Rails, redmine, Ruby, web, work
|