阳光烂灿的日子

--记录所有碎碎念

星期二

| Comments

话说,wordpress的后台变好看了嘛。
明天要去坐火车,伟大的黄牛们胜利了,9点发票,9点都没票,折腾两天后只能买了坐票,这得坐上22个小时啊。累得我啊。
在租的这房子也涨价了,已经加到2600了,伟大的中介们又胜利了。XwinX只得在更远的地方找了一套房,价钱和现在租的一样,原来我们分半交,现在他一个人顶住,哈,刚加的工资又能抵走了吧。
帝都的生活成本又提升了啊。但也抵挡不了大家前进的步伐啊,又听说某人带着老婆跑来了。大家都有自己追寻的梦吧。

好吧,我又想不到要说啥了,放个图吧,是周六和jyf1987他们聚餐时拍的。起码以后难以有能和他们一起,随便侃革命啊,历史啊,技术啊,时势啊,翻墙啊的日子了。

调教gnome-shell

| Comments

上周末重灌了Arch系统,从32位牵移到了64位上,顺便干掉了当初装在笔记本上的xp系统。由此我的本子终于被Linux一统天下了。也由于换了系统,终于有机会真正地好好折腾gnome-shell。

关于gnome-shell的种种,在发布之初大家都已经吐过槽了。而我也经过不适应的反应后努力地接受它。终于调整成了下面的样子,总算心情半丝满意了。上图:

shellex同学一早跟我们说过,gnome-shell是个好shell,前提是一定要装个dock,所以第一步就是装个avant-window-navigator。

 

sudo pacman -S avant-window-navigator
gnome-shell 最反人类的事就是把时钟控件放到panel的正中间,于是我们要把它移到右边去,这有个扩展可以安装,关键字,gnome-shell move clock
yaourt -S gnome-shell-extension-move-clock
gnome-shell 第二反人类的事就是右上角的菜单中没有了关机选项,这条大家都吐过槽了,还是装扩展.
yaourt -S gnome-shell-extension-power-options
然后我们继续丰富右上角的图标吧,装上gnome-power-manager会显示电池图标,装上networkmanager会显示网络图标,这些都是默认有的。
装个显示cpu温度的icon吧。
yaourt -S gnome-shell-extension-cpu-temperature-git
再来个统一各种剪贴板的icon, gpaste吧。
yaourt -S gpaste-git
控制音乐播放的icon, gnome-shell-extension-mediaplayer-git
yaourt -S gnome-shell-extension-mediaplayer-git
一个方便选择主题的扩展,提供了包含默认主题在内的六款主题选择 themeselector
yaourt -S themeselector
让鼠标移到右上角也能显示overview模式的扩展
yaourt -S gnome-shell-extension-righthotcorner
在OverView模式下能用键盘选择窗口的扩展
yaourt -S gnome-shell-extension-arrow-key-window-selector-git
去掉右上角辅助功能菜单的图标
yaourt -S gnome-shell-extension-noa11y
gnome-shell已经获得了全局菜单支持,只是这个菜单也非常反人类啊,只能是上下缩进地显示。装不装由你,反正我装了。
yaourt -S gnome-globalmenu-git
pidgin的gnome-shell内建支持,比如在通知区域直接回复.
yaourt -S gnome-shell-pidgin  gnome-shell-extension-pidgin-status

PS. 在窗口装饰上恢复最大,最小,关闭 三键按钮,请设置:

gconftool-2 -s /desktop/gnome/shell/windows/button_layout -t String minimize,maximize,close:" where "close,maximize,minimize:
gnome-shell相关的一些设置在程序gnome-tweak-tool中,而更多功能,尽在扩展。

扩展性很强的gnome-shell真的是个好shell啊

随笔

| Comments

之前看到过一个说法,说人在三十岁以后就已经死去了。之后的只不过是一直在重复之前的所做所为,所思所想。如果是这么一种机械的生活方式,以精神境界来说,也的确可以说是死去了。但这是否对世人有过高的要求呢。这是当然的了。但每个人都有自己的选择。我倾向这种说法,努力向之靠拢。然而最近晚上除了看电影就是玩游戏。玩着那个游戏还经常产生负面的能量,机械的动作。事后连我自己都厌恶起自己来。于是决定删除之,戒之。

大概人是最有适应性的动物。记得以前每天上班,挤在公交地铁上,看着北京道路上灰尘满布,就心生愤恨。觉得北京这地方太烂了,车多,人多,狗多。然后不知从何时起,上班路上已经不再关注灰尘,车辆擦身而过也淡然处之。挤在一堆人后面上车也毫无怨言了。每天近三个小时的中途也不觉得长久了。原来我已经适应了这样的生活。北京已经完全没有了新鲜感。

或者安逸是好的。变化总是令人感到心悸。对未来的不明确会使人担忧。但或许,每一次变化,总有些好的方面在进行着。希望这次也一次。

北京,我不会再骂你了,因为我要离开你了。

Icalk 0.1.5

| Comments

icalk是一个基于gloox的客户端。但其实我也没正式发布过,这个项目也是基于练习,娱乐,测试的。用来实现自己想法的一个东东。之前看到了一个飞信客户端的一个策划,准备将之联系人列表和聊天窗口合并。觉得这个idea不错,于是在icalk上面试验。于是有了如下的界面:

 

发件人 lerosua’ blog
如果看不到picasaweb的话,可能看不到图.

另外还给联系人添加了gmail, android属性,以标志对方正在使用什么设备上的gtalk,但对于账户多设备登录问题未做处理,大概是以最后一个设备状态为准,不过也不确定。反正这东西信马由彊,什么时候想到些啥就加一些东西。

所以如果你看到这个东西,千万不要下载使用,因为它的作者非常不靠谱。写出来是给我自个玩的。

代码在google code上,项目名是icalk,svn其实好久没上传了,因为我转向git后,老要用git-svn给google code传代码,搞得有点乱,所以好几次就没传了。现在是在下载页面有打包。

记录几个Android上的应用

| Comments

目前几个常用的特色应用,特记之:

1.Twidroyd   twitter工具,支持API,支持预览,强大的推特工具。

2. GReader          这大概是个网页快捷方式,之前用着一个app,但从文章返回列表太卡了。网页版的其实也不错。

3. GAE代理  用来翻墙的工具,支持设定个别应用程序翻墙,上facebook不错,但twitter的网页上不去,但可支持twitter的app,免费方便。

4. textfree        免费短信工具,是真的免费短信。是注册得到一个美国的电话号码,然后用它发短信,所测试,可发到中国的手机上,前面号码要加+86,但不支持中文。大概正式支持中国地区的时候或者又会被墙吧。

5. Bump         近距离文件传输工具,两部手机都安装打开后,相互碰撞一下(其实近距离晃一下就可以了),就可以找到对方,传输文件或信息了。应该属于模拟NFC(近场通讯),文件好像还是要传到中心服务器,然后再下载回来的,我一开始还以为直接通过蓝牙或局域网wifi传输的。

以上app都可在市场找到。android手机对我而言不太像手机,个人不太喜欢打电话。尤其考虑要不要开白名单功能,让不在通讯录里的人都打不通,这样就不用被人烦了。

20110625周记

| Comments

霍营地铁站前有一段比较长的路,狭长而崎岖,每天都挤满了僵尸般前进的上班族,期间夹杂着大量的小贩,早上是卖早餐,各种粥,包子,烧卖,晚上则是衣服,皮包,小饰品或小电子产品.并且还穿插着三个轮和四个轮的黑车,它们总能在各种险阻的路况中迂回前进.

星期四下午下了一场暴雨,天地无光,风云变色.然而我也只能从网上查看到实况,我下班走的路线影响还不是很大.但坐地铁的时候,知春路站据说不停,于是迂回地转到勺药居转十三号线.比平时多花了一个小时时间.出站的时候,路上当然坑坑洼洼有大量积水,惜身的人则一步一惊心地跬步挪行,穿着凉鞋的人当然就大步前进了.

这只是比较好的情况,有的地方则已经是水漫金山了.一场暴雨就让北京的交通濒临崩溃了,让纳税人情何以堪啊。

今天去给jyf1987搬家了,这小子租期没到就换地方了,出租屋丢了一堆东西。是个花钱的主,他是花多少,挣多少啊,注意,这与挣多少花多少是有区别的。有时我也佩服他,起码他目标明确,意向鲜明,还年纪轻轻啊。而我仍然是个懒散的主。

《怒火街头》这部港剧也完结了。据说是这个上半年最红火的剧集了,还准备筹拍同名电影哩。我觉得就是蜀中无大将,廖化当先锋了。TVB制作的剧集真是越来越烂了。ATV完全不是对手后,TVB垄断地位导致剧集粗制烂造吧。

唯一跟技术扯点关系的是看了点C++0x的FAQ的一点东西,相应了解了一些新的idea。或许时常写点文字才能提醒自己,学点东西吧,别顾着玩了。

另外,那个大胡子被放出来了,但是,请把他的声音和脂肪一并释放了吧,那才是完整的他。

C++0x FAQ摘抄

| Comments

有{間}客栈的博客上看到C++0x的中文FAQ,学习浏览了一下,对于自己需要记住的内容摘抄了一些以备忘。

一些代码段和句子是直接抄录下来的。并且下面列的也不是全的特性,只是列出了我容易理解并想要记住的部分。

1.auto 类型
从初始化中推断数据类型,应用方面来说,定义迭代器的时候可以用。

for(auto p =v.begin(); p!=v.end(); ++p)
cout<<*p<<”\n”;

2. 枚举类–具有类域和强类型的枚举
enum class Color {red,blue}
枚举值外部不可见,要加类名Color::red
不会默认转成int

可指定底层数据类型
enum class Color:char; //前向声明
enum class Color:char {red,blue}; //定义

3. constexpr 常量表达式

4.delctype
如果你仅仅是想根据初始化值为一个变量推断合适的数据类型,那么使用auto是一个更加简单的选择。
当你只有需要推断某个表达式的数据类型,例如某个函数调用表达式的计算结果的数据类型,
而不是某个变量的数据类型时,你才真正需要delctype。

5. 控制默认函数
X& operator=(const X&)=delete; //禁用类的赋值操作符
X(const X&)=delete;
Y(const Y&)=default; //使用默认的拷贝构造函数

6. 委托构造函数
可以在一个构造函数中调用另一个构造函数
X():X{42}{} //g++ 4.6中似乎还不支持

7. nullptr 空指针标识
NULL只是一个宏,定义为整数0. nullptr是c++0x的关键字,内建标识符
char* p = nullptr;

8.序列for循环语句
for (auto x : v) cout << x << ‘\n’;
for (auto& x : v) ++x; // 使用引用,方便我们修改容器中的数据
for (const auto x : { 1,2,3,5,8,13,21,34 }) cout << x << ‘\n’;
9. 返回类型后置语法
template [] mul(T x, U y){return x*y;}

10. 类内部成员的初始化
C++98标准里只有static const 声明的成员能在类内部初始化。现在普通数据成员也能直接赋值

11. 原生字符串标识
strings s = R”[\w\w]” //不用考虑里的转义字符了

沉默的羔羊

| Comments

每年的这个时候,我总想写一些有意义的话语.但我实在写不出来,也想不出来.就说说身边的一些事情吧.

最近公司的网络经常断,一分钟断一次,一断五分钟.我们都知道是什么原因,但却学会了去指责是某人使用vpn而导致的断网.

昨天中午去外面吃饭的时候,见路边有几个三轮车,是几个貌似新疆人的人在卖一堆糕(我不知道那个叫啥),那个东西我从来不感兴趣.然后旁边有两个继续貌似新疆人的人拿着一袋切下来的糕拦住了一个中年大叔,嘴里一直用不标准的普通话喊着”你到底讲不讲道理”.那中年大叔一直想走却被拦住,嘴里说着”我现在不买了还不行嘛”.这场景在网上早就看过了,我们一行人竟然笔直走过去了.我们学会了去指责那中年大叔,怎么去招惹这些强卖贩子呢.

几星期前,出去玩,在一条街上,花草边上的街椅上坐着一个老人,正在努力艰难地站起来,w的老婆提议我们去帮帮他,而w和我都拒绝了,因为我们都看过彭宇案,深怕万一有事有理说不清.当然最后老人自己站起来了.

遇到这些事情,我都没有出头,光有内疚.很多人都和我一样,所谓各人自扫门前雪,哪管他人瓦上霜.究竟是我们一个个人自顾自利益造就的社会风气日下,还是社会风气不景造成大家都保成自利的行为呢.只能说恶性循环,相互促成.

所谓出头的风险加大,一个个成了待宰的羔羊,每一次不作为都是为自己敲响了丧钟.

当然也有勇敢的人敢于站出来.当然也受到了黑暗势力的迫害.当他们站出来呼喊大家不要麻木的时候,竟然还会有人愤怒地辱骂他们,说不要老讲政治,不要把他们扯进去.他们只想安稳地赚钱生活.呜呼哀哉,没有公平,正义,自由,会有安稳的生活吗?

只有成群的羔羊一起鸣叫的时候,才能冲破牧羊人设置的高墙,吓跑牧羊狗,冲到自由的马拉戈壁草原上吧.

The Future Me

| Comments

When i was young, and in the college. I alway thinking about future. But alway became confusion.I am eagering for someone can talking to me , about his experience, his remorse, his ideality.  But there is no guy do this.

And many year later. when i meet the young man in college.  I became a jabber-jabber. I tell him what need to do in college, i tell him no leave the reget for himself. do what want to do.  Don’t fear the future, it is will come anywhere. just live today good. when i finish my talk. I saw the scorn all over him face. no, it is no his face. it is my face. then, i rember maybe has someone talking like this, and i thouht it is bull shit.

i know what it is now. A young man , include me, can’t listen the idea against the older. Even the future me talk to young me.

Gtalk视频版 for G7 测试

| Comments

前几天得知gtalk终于更新了视频功能,虽然目前只在2.3.4上。目前只有google的亲儿子机Nexus S有更新,俺只能等了。好在国外黑客也已经进行了hack, 把gtalk 1.3版本port到2.3+的系统上了。详细文章在 [APP][ROOT] Google Talk 1.3 (Video/Audio)

当然需要root权限。去上面文章中下载gtalk 1.3 apk包。然后根据文章中的操作,adb卸载默认gtalk,然后安装上新的gtalk.

 

adb remount
adb shell mv /system/app/Talk.apk /system/app/Talk.apk1
adb uninstall com.google.android.talk
adb push libtalk_jni.so /system/lib/
adb push Talk2.apk /system/app
之后可以看到gtalk的界面

以上是在htc G7, miui rom里测试,毕竟是port来的,在测试过程中,点击视频图标或语音图标有几次崩溃。如果是手机gtalk呼叫gmail视频,则还算顺利,但声音不怎么样。语音没试过。如果是两台G7, 则有时看不见视频图标,呼叫完成后,则双方都只能看到一个画面,难道是默认用前置视频头了?

看来,在没有前置摄像头的G7上用它,是悲剧啊。有双摄像头机器的同学可以试试。

PS. 如果直接点击列表里的音频图标会崩溃,如果是先打开文字聊天界面,然后在菜单->更多->音频,则可正常呼叫电脑的gtalk用户。但电脑的gtalk是呼叫不了手机方的。猜测是手机gtalk没有广播自己的音视频属性。