最近 mazk 说我 life 分类里的文章太少 ,所以想了想写了这篇。

很多人问过我为什么要来日本留学,嘛原因之一是我英语太差了,相对而言日语比较好。 另一方面,我比较喜欢日本的学术氛围。这个当然是主观体会,而不是客观的评价,只是我 觉得相对于 欧美喜欢研究基础架构技术日本则偏向实用层面

说个具体一点例子,最近看到这篇新闻说 卢布贬值影响中央气象台预报准确率? ,其中提到:

因为卢布贬值,天气预报的准确率会有所降低

也说道:

不过经我多年的观察,中国中央气象台的预报准确率实在是不怎么样,具体到我生活的地区, 实际天气状况和中国中央气象台预报的出入较大……

相信不少人也有类似的体会。

天气预报是事关人们生活的重要信息,其准确度对生产生活当然有很大影响。 说到增加天气预报的准确度,人们自然会想到高性能的超级计算机比如 天河二号 ,想到环绕在地球高空的 气象卫星 ,想到遍布世界各地的气象站观测台。想想这么多耗资不菲的高尖端项目被国家投入, 用来改善天气预报的准确程度,看起来这的确是一个困难的科研课题。

话说回来,准确预测气温、气压、湿度、降水概率等等这些事情对于生产生活固然重要, 不过对一般民众而言,天气预报最重要的作用就只是回答 明天我该穿多厚的衣服,出门是否需要打伞 这种问题 …

透明计算 具体是什么,因为他们没有公开技术细节所以我并不知道,只是看 公开出来的演示视频 ,感觉似乎只要能从手机上远程登录系统桌面,就能算是透明计算了。 如果透明计算真是这个意思,那么我似乎已经用着这个技术很多年了嘛。

Xorg 上常用的远程桌面工具有很多,基于 VNC 协议的、基于NX的和基于 RDP 协议的都能找到, 直接 ssh X forwarding 效果也不错。只是这些方案的一个 不太易用 的地方在于,需要 通过 ip 访问到远程的电脑,所以在跨越 NAT 之类的情况下不太容易使用。

于是今天介绍一个使用方便设置也简单的方法: 通过 chrome-remote-desktop 在 archlinux 上使用远程桌面。这个方案的优势在于,借助 Google 的云端服务器(内部貌似是XMPP协议下的握手) 方便地实现了 NAT 穿透,无论什么网络环境基本都能使用。当然,要支持远程登录, 位于远端的登录的计算机必须一直开着 …

上个月就在 狗爹(godaddy) 上买了个自己的域名 farseerfc.me 准备用在这个 博客上,当时试着转到过这个域名,发现 自定义域名(custom domain) 只支持 http 不支持 https ,想着还要买自己的证书,于是就扔在了一旁。不用自定义域名的话, 放在 github.io 上是可以用 HTTPS 的。 今天在 #archlinux-cn 上受大牛 quininerlilydjwg 点播, 发现 cloudflare 有提供 免费的支持 SSL 的 CDN 服务 赶快去申请了一个,感觉非常赞,于是就换过来了。

设置的方法按照 这篇博文 说的一步步做下来,如它所述,用 CloudFlare …

2015年2月14日更新

前言: 新天新地,将一切都更新了 [1]

不知不觉间放任这边长草很久了,从上次 折腾主题 到现在都快三年了, 而从上次 写了篇告白信 到现在也有快两年了。 这期间曾经把主题配色从 Bootstrap 2 默认的 白底黑字改成了让眼睛更舒适的黑底白字,也不过是用 drop-in 的配色方案而已,没有本质上的改进。

洞中一日世上千载,两年里 Bootstrap 已经升上 v3.3 , 而 Pelican 则已经升到 3.5 了。 早就眼馋 Bootstrap 和 Pelican 中的诸多新功能新设计,不过无奈于时间有限只能饱饱眼福。

近日想写的东西越积越多,终于下定决心花了前前后后 两个月 的时间重新设计了一遍 Pelican 的主题,配合一些我觉得有用的插件。于是本博客就变成你们现在看到的样子了。 (以及本篇博文也用了两个月的时间写完,其间还发了几篇别的短文,算是恢复写博客的尝试吧 …

现在这里的界面风格要从 Google 在 I/O 2014 大会 上公布Android L 也即 后来的 Lollipop 说起。 他们在谈论界面设计的时候公布了他们的 设计准则: Material Design (中文非官方翻译 )。 当然这只是一些准则,总结并描述了之前在 Web 设计和移动端 App 界面设计方面的一些规范, 并且用材料的类比来形象化的比喻这个准则。关于 Material Design 的更多中文资料可 参考这里

看到 Material Design 之后就觉得这个设计风格非常符合直觉,于是想在这边也用上 Material Design。 但是我在 Web 前端科技树上没点多少技能点,所以想找找别人实现好的模板 或者框架直接套用上。在网络上搜索数日找到了这几个:

Polymer Paper Elements

Polymer
Polymer logo

Google …

这篇也是源自于水源C板上板友的一个问题,涉及Linux上的控制台的实现方式和历史原因。因为内容比较长,所以在这里再排版一下发出来。 原帖在这里

可以设置不带缓冲的标准输入流吗?

WaterElement(UnChanged) 于 2014年12月09日23:29:51 星期二 问到:

请问对于标准输入流可以设置不带缓冲吗?比如以下程序

#include <stdio.h>
#include <unistd.h>

int main(int argc, char *argv[]) {
    FILE *fp = fdopen(STDIN_FILENO, "r");
    setvbuf(fp, NULL, _IONBF, 0);
    char buffer[20];
    buffer[0] = 0;
    fgets(buffer, 20, fp);
    printf("buffer …

今天尝试 KDE5 Plasma 的活动的时候无意间发现这个现象。 只要把活动按钮拖出桌面,它就会在桌面边缘来回跳动。 视频如下:

当然你可以把它再拖回来,所以这个问题还无伤大雅,只是卖萌。

比比之前 Gnome3 那个跳动的界面真是好太多了:

顺便,今天还看到一个卖萌的 KDE5 Plasma 静音图标的翻译:

渲染的样子
嫁给我好么

可以玩的是下面这个:

* 用 WASD←→ 移动,需要 WebGL 支持

June 6

Keynote 1

没怎么听懂,只记得讲到了finance is not money但是没听懂这个和软件有什么关系。

Cost Estimation for Distributed Software Project

讲到他们试图改善现有的模型去更精确地评估软件开发的开销。

他们会给PM建议之前的项目的历史数据,然后对于新项目,他们建议历史上已有 的项目的数据,从而帮助PM得到更精确的评估。他们试图尽量减少项目评估对PM 的经验的需求,从而帮助即使经验很少的PM也能准确评估项目的开销。

他们的观点:

Context-specfic solutions needed!

我们需要更上下文相关的解决方案!

Early user paticipation is key!

早期用户的参与是关键

Characterizing Logging Practices in Open-Source Software

Common mistakes in logging messages

在日志记录中容易犯的错误

他们学习了历史上的log记录,然后试图找到重复修改的输出log的语句,确定log …

Mining Software Repository 2012 @ ICSE

参加了今年的MSR,会场在University of Zurich。一大早来到大学,注册有点 小插曲,显然瑞士人搞不清楚中国人的名字,3个杨(Yang)姓的中国人的名牌 被搞错了。然后堀田学长的所属被写作了“Japan, Japan”,成为了全日本的代表。

MSR(MicroSoft Research) talk @ MSR(Mining Software Repositories)

首先是来自微软亚洲研究院(MicroSoft Research @ Asia, MSR Asia)的Keynots, 于是就变成了MSR在MSR的演讲。MSR的张冬梅(Dongmei Zhang)女士的演讲 分为关于Software Analysis和XIAO的两部分。XIAO是MSRA开发的Code Clone Detector,似乎我要给井上研做的就是这个。想更多了解Xiao的细节,不过张女士 演讲结束的时候的鼓掌导致了话筒的小故障 …

简介

Pyssy 是用于 上海交通大学 饮水思源站 的一系列 Python 脚本和工具。

Pyssy 被有意设计为既可以托管寄宿在 SAE [1] 上,也可以在单机上独立使用。

项目地址: http://pyssy.sinaapp.com/

Github上的源代码地址: https://github.com/yssy-d3/pyssy

[1]Sina App Engine ,新浪云平台,类似 Google App Engine 的东西。

依赖关系

Pyssy 使用 Flask 作为网页服务器, 并且使用 Memcached 或者 Redis 作为抓取 水源Web 的缓存。

SAE Python 环境下请开启 …

今天在GitHub上闲逛的时候看到一个叫做 PyRuby 的项目。项目的Readme说得很好:

PyRuby - Some Ruby for your Python!
PyRuby is a simple way to leverage the power of Ruby to make your Python code more readable and beautiful.

Usage
All you have to do is import the ruby module:

import ruby
From now on you should be able …