2010年01月13日, 像往常一样迟到20分钟到公司, 坐着啃包子的同时开始快速浏览东方卫报(虽然一直对这种地方性极强的报纸天生有抵触情绪, 但不得不承认这是打发早饭时间的最佳方式)。
一个谷歌的搜索框+百度被黑构成了东方卫报的封面, 虽然百度被黑跟我没半毛钱关系, 但这个封面实在是太有创意, 正准备收藏之, 此时twitter上不知谁吼了一句”Google将退出中国”!
2010年01月13日, 像往常一样迟到20分钟到公司, 坐着啃包子的同时开始快速浏览东方卫报(虽然一直对这种地方性极强的报纸天生有抵触情绪, 但不得不承认这是打发早饭时间的最佳方式)。
一个谷歌的搜索框+百度被黑构成了东方卫报的封面, 虽然百度被黑跟我没半毛钱关系, 但这个封面实在是太有创意, 正准备收藏之, 此时twitter上不知谁吼了一句”Google将退出中国”!
从blogspot到WordPress, 在Blog上挂了4年的AdSense终于满10刀了。在2009年的最后一天收到了Google寄来的AdSense PIN Code, 内牛满面.
Google Wave无疑是最近一段时间最热门的Google产品,从ebay上那令人乍舌的邀请码就可看出其火爆程度,没赶上9月底放出的100K个邀请,不报希望的等待Google正式发布Wave,但有时候RP爆发谁也说不准,某个周六的早上就被邮件吵醒了,迷迷糊糊的瞄了一眼——”Your invitation to preview Google Wave” Continue reading Google Wave入门
Voice的邀请两个月前就已经收到了,苦于当时没有米国的号码,邀请一直搁置,沦陷六十周年在家,找了个虚拟号注册试用了一下——只能说Google很强大。
由于Google Voice服务于米国国民,天朝人民在正常状态下是享受不了这种资本主义福利的;于是那一小撮不明真相的群众开始了z-turn,至今民间流传了多种申请Google Voice的方法,但就目前看来,比较靠谱的还是Gizmo5+ipkall Continue reading Google Voice
Google发布android也有一段时间了,平时也没太多时间来折腾,现在趁春节在家好好捣鼓一下android。
Google发布android的时候就承诺opensource,只要能连上Internet的就能download到android的sourcecode。
首先需要安装一堆的包和库,
sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl python sun-java6-jdk valgrind
然后安装repo
cd ~ mkdir bin export PATH=$PATH:~/bin curl http://android.git.kernel.org/repo >~/bin/repo chmod a+x ~/bin/repo
再初始化代码仓库
repo init -u git://android.git.kernel.org/platform/manifest.git
全部OK后就可以download了
repo sync
现在可以休息一下了,速度就看运营商的心情了,趁这个空挡看看《马达加斯加2》不错
BTW:里面的四只企鹅太恶搞了 :-)
download结束后就可以make了。
然后去http://code.google.com/intl/en/android/download.html下载最新的android SDK,解压后把tools路径加到PATH里
export PATH=${PATH}:~/android/android-sdk/tools
再添加make后的img
export ANDROID_PRODUCT_OUT=~/mydroid/out/target/product/generic
现在就可以运行刚才make好的android
emulator
如果没那么多闲功夫去折腾,直接运行SDK里面的emulator也能玩。
当然,光运行这个也没大意思,Google提供了一揽子的开发方案,最easy的就是用Eclipse+Android Development Tools了。
package com.android.hello; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); tv.setText("Hello, Android"); setContentView(tv); } }
这段code就是显示“Hello, Android”, 其中HelloAndroid是自动生成的class,还是很方便的。
首先要感谢一下水若天寒同学提供的情报……
yahoo地球村、北大未名、Wikipedia、blogspot、googlepage……GFW在阻挡政治言论的同时也把大量的技术信息拒之门外!正在愁眉之际天寒同学提供了一份相当有用的情报:一个国外free的VPN!
网站很简单,只要注册一个账号就可以使用。在叉皮下添加一个新连接就可以了,当然不要忘了在firewall加规则,第一次见识过了google的快照~~;而在ubuntu下使用VPN确实磕磕碰碰的到现在还是没有解决。
先search了一下论坛,绝大多数的朋友都是用的pptp-linux,于是apt一个后发现不会用=_=!
google后发现有个GUI的pptpconfig,于是加上
deb http://quozl.netrek.org/pptp/pptpconfig ./
这个source后apt到了这个pptpconfig(还是GUI的习惯点)……其中”server”填上:vpn-nf.secureix.com(这个server是可以分配公网地址的);“username & pwd”就是刚注册的那个账号;“Routing”选中”All to Tunnel”;后面三个标签全都不要选择。然后编辑/etc/ppp/chap-secrets添加类似这样的一行”username server pwd”;再修改/etc/ppp/options.pptp,找到”# Encryption“这行,往下除了”require-mppe-128“这个留着外其余全部注释掉;这时再运行 sudo pptpconfig 就可以开始连接了……
而偶最郁闷的也就在这里,点击”Start”后就开始连接,然后就是疯狂的数据包发送,CPU风扇也是狂转这样的情况持续近1分钟后终于显示”connect success”!!接着竟然不能上网了……没有任何的数据包发送于接收!
昏迷……凝固……怎么会有酱紫的问题?!试着route一下后发现有一个default不知道是哪里的,占着ppp0?继续Google……