前几天的所思所想

        每个人都有自己的故事,每个人都在说着自己的故事。

        看到一部视频短片,讲述小男孩童年的故事,有个镜头,一个女孩背着书包走出校门。突然想起了很多……那些曾被我遗忘在角落的……

        就在那年,我信誓旦旦的说自己爱上了数学。几年后,爱上了计算机。

        就在大三那年,突然想起高中的时候对自己说过的话,上了大学后要去选修相对论,但可惜,我们学校没有这门课。

        就在今年过年的某天,那天发生了很多让我意想不到的事情,突然发现一路走来,遗失了狠多东西,随着时间的推移,它们慢慢的也就被我遗忘了,直到有些意外事件的发生……其中有理想,有梦想,有憧憬,有幻想,原来我真的会慢慢的变得现实。

        就在前天晚上,失眠了大半夜,纠结着一个问题。究竟是追求理想还是跟从现实,不得不说在现实面前我是无力的……不过上天似乎是给我刻意的安排,虽然尽了人事,奈何天命难违,白瞎纠结一晚上,杞人忧天。

        有点晚,睡了,纪念下那些差点被我遗忘的……人和事

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

        2/24 续:有人说,有些故事还没有讲完,那就算了吧。再早些时候,因为无知,错过了很多,现在只想通过努力去追回一些,不想因为不做为最终成为一生的遗憾,即使不成功起码我会对自己说,你也曾经努力过,奈何天命难违。

        再说最近的那片桃花,确实是片伪桃花。

        另,昨晚终于睡了个好觉,中途几乎没有醒,感觉不错,好吧,起床~

利用GTalk上Twitter

利用GTalk上twitter, 哈哈,感觉用起来有点Linux的感觉,都靠命令行,现在介绍下用法:

1 登录http://tweetswitch.com,点击sign in(须翻墙)进入twitter的官网进行认证,

2 按照提示加入你的Gtalk账号就好了

3 进入GTalk接受请求

4 可以开始使用了,对刚才加你的机器人发送指令,就可以了。比如输入“list” 可以获取最近的20条tweet。

 

具体详细的指令用法如下:

To tweet, type “t” followed by your message.
To send a DM, type “d @[insert name]” followed by your message.
To list the last 20 tweets received, type “list” or just “l”.
To list the last direct messages received, type “ld” or “ldm”.
To list your last mentions, type “lmen” or “lm”.
To pause TweetSwitch, type “pause” or “stop”.
To resume TweetSwitch, type “resume” or “start”
To check the owner of the account, type “whoami” or “w” for short
To retweet, type “t RT” and paste the message you wish to retweet.

libmemcached-win32 工程编译方法及下载

       

        由于工作需要,需要用到memcached,所以必须要用到memcached的下的Client API for C++,搜索下大家一般都用的是libmemcached。由于工作需要,linux环境与windows环境的都需要,linux下的倒好办,http://libmemcached.org上直接就可以下载得到,但是win32下的,官网推荐的那个链接是BZR的,在折腾了1天仍未搞定launchpad上资源获取方法的情况下,我放弃了……搜索了下,发现有SVN版的,地址:http://svn.coderepos.org/share/lang/c/libmemcached-win32(可恶啊,浪费我一天时间……),于是下下来了。

       然后发现里头直接有visualc的prj,于是直接打开,但是link的时候发生错误(叹气)。继续google,发现一篇文章http://hi.baidu.com/higkoo/blog/item/e991398240f833b20df4d262.html。感谢,用里头的方法终于是编译出了需要的DLL,哈哈~~~

 

方法如下

使用nmake进行编译,打开Visual Studio Command Prompt:

‍cd libmemcached-latestlibmemcached
nmake -f Makefile.msc

终于获得我们需要的DLL了~~哈哈~~感谢无私提供方法的同学~~

搭建Blog全过程简介

       托朋友(shaohui)所托,要我写篇搭建Blog的东东,就大概写下当时的流程吧,在这里仍然再次感谢当时翻墙砖家的无微不至的指导 🙂

      由于域名和空间都是通过境外服务商购买的,首先需要准备一张能够支付外币(VISA,MASTERCARD……)的信用卡(不过有些服务商也支持支付宝交易,所以可能一般网银也行吧)

 

    1. 购买域名。这个我是去的www.name.com上买的,选个自己需要的域名,拍下来就OK了。

 

     2. 购买空间。我之前是购买的www.godaddy.com 的,后来由于速度太慢,ping值一般在600-700的样子,退掉了,用了10天,不过还是扣了我一个月的使用费T_T。后来是在www.ixwebhosting.com 上买的,$4.95/mo,优点是有独立IP, 缺点是不支持SSH。然后通过http://www.ixwebhosting.com/secret-link这个进去可以享受8折的优惠,只对新注册的用户有效,貌似是最大的折扣了,然后就根据提示支付就好了。

 

   3. 域名解析,绑定IP。购买完毕后,先去www.IxWebhosting.com查看空间的信息,会给你一个服务器的IP地址。把这个地址记下来,然后去刚才购买域名的网站www.name.com,登录后,进入你刚买的域名的管理面板,进入它的DNS Record Manage。

image

然后增加一个 A Record, Record Host填购买的域名,然后Answer填购买的空间的IP地址(不知道的看4的图)。

image

 

    4. 空间设置。进入IxWebhosting 的管理面板,点Domain,然后添加你的网站信息,开启Ftp服务。然后下载一个FTP的客户端,测试一下ftp的账号,能进就OK了。

image

 

    5.  安装数据库。我的是MySql。安装Wordpress的最后一步是要安装数据库,所以要事先搭建一个数据库,这个先进入IxWebhosting的管理面板选Database里头的MySql Server, 然后Add Database,把数据库的信息填好后,进去查看一下数据库的一些信息,比如地址啊,数据库名,用户名什么的,然后在安装WordPress的时候填进去就好了。

image

 

  6. 安装Blog。我的博客用的是Wordpress, 下载一个wordpress,然后解压放到你的网站的根目录下。然后打开你的网站按照网页的提示一步步进行就OK了。

  到这里,基本上一个博客就搭好了,如果还有不懂的直接联系我(yestein86@gmail.com)或者给我留言也行。

(转)孟岩的c++感悟

      写的不错的一篇文章,近来接触了一些其他语言之后,深感C++的诸多不便之处,且不论此文观点对与否,自己看看,结合着想一想就好。

正文开始

原始链接: http://blog.csdn.net/myan/archive/2010/10/09/5928531.aspx

Function/bind可以是一个很简单的话题,因为它其实不过就是一个泛型的函数指针。但是如果那么来谈,就没意思了,也犯不上写这篇东西。在我看来,这个事情要讲的话,就应该讲透,讲到回调(callback)、代理(delegate)、信号(signal)和消息传递(messaging)的层面,因为它确实是太重要了。这个话题不但与面向对象的核心思想密切相关,而且是面向对象两大流派之间交锋的中心。围绕这个问题的思考和争论,几乎把20年来所有主流的编程平台和编程语言都搅进来了。所以,如果详尽铺陈,这个话题直接可以写一本书。

写书我当然没那个水平,但这个题目确实一直想动一动。然而这个主题实在太大,我实在没有精力把它完整的写下来;这个主题也很深,特别是涉及到并发环境有关的话题,我的理解还非常肤浅,总觉得我认识的很多高手都比我更有资格写这个话题。所以犹豫了很久,要不要现在写,该怎么写。最后我觉得,确实不能把一篇博客文章写成一本20年面向对象技术史记,所以决定保留大的架构,但是对其中具体的技术细节点到为止。我不会去详细地列举代码,分析对象的内存布局,画示意图,但是会把最重要的结论和观点写下来,说得好听一点是提纲挈领,说的不好听就是语焉不详。但无论如何,我想这样一篇东西,一是谈谈我对这个事情的看法,二是“抛砖引玉”,引来高手的关注,引出更深刻和完整的叙述。

继续阅读

游戏与教育

         “有些人认为教育是严肃的,而游戏不严肃;因此游戏在教育里是没有地位的。但我们从教育的角度来看,教育就是个游戏!学生们(玩家们)被安排了一些力的作业(任务),并必须在特定期限前(时间限制)交出作业(完成任务)。他们得到了成绩(分数)作为反馈,并得到不短变难的作业(挑战),知道学期最后面临一场期末考试(终极大BOSS),他们只有掌握所有课程(游戏)的技巧才能通过考试(过关)。那些特别好的学生(玩家)会被列在荣誉表里(玩家排名)。…… 传统的教育手段缺乏惊奇、乐趣、社区,还有个糟糕的兴趣曲线”

–摘自《全景探秘游戏设计艺术》

继续阅读

什么是Worm Hole

    Worm Hole就是虫洞,一个将2个扭曲的空间连结在一起的通道,通过它可以实现超越光速的旅行,并不是实际的速度超过了光速,而是因为通过空间扭曲实现了瞬移。

    根据现有的科学理论,任何物体的运动速度都不可能超过运动的极限——光速。为了缩短时间,既然速度无法变更,那就变更路程好了,看似天方夜谭的谬论,却由于虫洞理论的出现被证明了是可行的,这个世界没有什么是不可能的!

     虫洞,连接扭曲的空间,将不可能变为可能。