瑞典开车 又到一年两度换胎季

在瑞典这个地方吧,啥事都得自己动手。在瑞典生活久了呢,自力更生的能力会大大挣钱。我就把换轮胎这事做了个遍。

瑞典冬天冰雪天气比较常见。所以冬天需要使用防滑的轮胎。瑞典交通局规定每年的冬天需要换成冬胎。当然夏天还得换回来。

换轮胎时间

  • 9月30日-12月1日,夏胎换成冬胎
  • 3月31日-4月16日,冬胎换成侠胎

轮胎种类

轮胎种类有好几种。每种适合不同的场景使用。

  • 夏胎

槽最少1.6mm深

  • 冬胎(带钉)

槽最少3mm深

带钉胎的好处是在冰雪天气抓地力好。缺点是会在摩擦的时候刮起小颗粒,对环境不是很好。

有些国家不允许用带钉胎,如德国

  • 冬胎(不带钉)

槽最少3mm深

冰雪天气抓地力不如钉胎好,我觉得在瑞典南部还是比较适合的。

  • 四季胎

这种胎就是一个妥协,省去了每年两次换胎的麻烦。

夏季也不是特别省油

冰雪天气抓地力还可以

这种胎适合冰雪天气少的地方使用。我觉得在江浙这样的地方还是挺适合用的。那样冬天下雪的时候不至于失控。

换轮胎

  • 自己换

自己换这种事情还是比较累的。也不见得就省多少钱。后面单独讲。

  • 到换胎的地方要别人换

不少小车行可以给换

到了换胎的时间。在有些地方会搭起个台子。转门给换轮胎的。

换轮胎的价格我听过200-350的(4个轮子)。

每个轮子可以做下平衡,如果是平衡一般不要钱,不平衡75一个轮子左右。

做平衡这事,我觉得和国内理发店类似,你说不做吧,就在边上会唧歪几句。这个我不喜欢,所以如果我不想做平衡干脆就自己换。

  • 轮胎宾馆

轮胎换着倒是快,但是轮胎搬进搬出可是老费劲了。

所以换胎的地方提供轮胎宾馆提供的服务,轮胎放在人家那里,到时间直接车开过去换就行。

我听到的费用是750一个季度,也就是每年1500。

换胎工具

俗话说的好,工欲善其事,必先利其器。要是用车上自带的工具换,那可就是一件大工程了。所以想要自己换,还是得要搞一套不错的工具。好在瑞典把工具这事搞的很是细致,各种类型,不同价位的都有。

  • 千斤顶

专业那种抬升的就算了。恐怕小半辆车的钱就进去了。

不要那种要旋转的,就是一般车上自带的。体积倒是小,换个胎累死个人。我用过一次,换到一半就受不了了。

往下压的那种好。价位适中,用着也轻松。

  • 扳手

那种用气压的我就不想了。就算买了也没有地方放啊。

不要车上自带短的那种,最大的可能性是根本拧不下来。

扳手力矩得长点的。头子得是那种正反可用活动的那种。biltema,jula,mekonomen什么的买个可用的就行。如果能够设置扭矩最好,一般轮胎需要的扭矩为120Nm。

扳手套头很关键。长度得够,要不然很容易蹭着轮毂。我曾经把头子给搞断了,所以还是买个好些的。kamasa的那个黑色头子,实在的艺术。

换胎过程

  • 停车

找个平地,两边比较宽敞的地方

记得一定拉好手刹

  • 把轮胎螺丝先拧松一点

不能把轮子顶起来再松。
如果太紧拧的时候轮子会跟着转

如果实在拧不动,可用用千斤顶帮忙一下。

如果还是拧不动。还是去让别人换比较保险。万一把螺丝拧断了就难办了。

  • 将车轮顶起来

找到支点。一般会在靠近车轮,车门下面。

支点不一定是金属的。

用一个大木块垫一下比较保险。

千万不要支在悬挂那个铁疙瘩下。我第一次换就垫到那里了,怎么看都像一个支点。

  • 将所有螺丝拧下

  • 拿下轮胎

    如果拿不下来可用用脚踢一脚

  • 装上轮胎

    先对角线固定两个螺丝,不用拧特别紧

再固定其他螺丝。

  • 放下千金顶

  • 将所有螺丝拧紧

一般120Nm。

一般拧到咖响一声就可以了。

Astonish Presentation using CSS3 and JavaScript

With the ability of CSS and manipulate with JavaScript. Astonishing effect can be created.

Here are some examples of those really cool presentation

  • http://impress.github.io/impress.js/#/overview
  • http://parhumm.github.io/presentation-learning-to-design/#/title
  • http://pkoperek.github.io/bytecode-presentation/#/title
  • http://programma.piratenpartij.be/#/digitalisering
  • http://hashdog.com/brochure/#/slogan
  • http://bartaz.github.io/meetjs/css3d-summit/#/learn

在瑞典碰到发票欺诈

上次搬家时请了清理公司清理。报价为退税后1600。我实在是不想到时候房东检查的时候说这个不行那个不行。

当我收到账单的时候,价格居然翻倍还不止。我就发邮件问他们为啥。他们说公寓不是一般的脏,他们还作了房东要求的额外的清理工作。

对我来说,公寓当时把东西已经全部清理出去了,把房间大致清扫了一下。如果公寓完全清洁的,我还需要请清洁服务吗?我没有授权房东可以要求额外的工作。我也没有收到任何邮件、短消息、电话,说额外的工作是否可以。为什么你们开始清洁之前不说,这个价格我们作不了,如果要我们清洁需要加钱。

他们就说,联系你时间来不及。你也不会瑞典语。

我回邮件说,我从来没有说我不会瑞典语,我只说过我的瑞典语差。开始清理之前邮件也有用瑞典语的。

一个同事帮忙咨询了Konsumentverkets,类似315,像这种事情,我应该怎么处理。315说,你可以支付你同意的部分,其它的部分他们可以去申诉。

我就发邮件说我只会付先前同意的部分,通过转帐支付了。

他们给我打了个电话,瑞典语夹杂英语。其中有一个他说了n遍的关键词没听懂。

就这样安静了一个星期,然后我收到一个SMS。他们说如果我不按他们要求全额支付,他们会报到Kronofogden,一个债务处理机构。

我打电话给Kronofogden。接电话的女士相当友善,和我原先从hemnet理解的Kronofogden完全不一样。回答和315完全一致。

现在我就在等下一步了。

在他们广告中,声明没有隐性收费http://www.stadlistan.se/c/r%C3%B6deby/r%C3%B6deby-st%C3%A4dservice/1111947218.

和几个朋友说了一下这件事。有一个说,就这么一点钱完全没有必要浪费精力。有一个说,你要实在想的话,可以。

为什么我非得这么干呢?我不想被耍了

Mac FaceTime没有声音解决办法

今天用Macbook Air给ipad facetime。在ipad是始终没有声音。

到System Preference->Sounds->Input检查正常

在Facetime->Video->Internal micphone

根据这篇https://discussions.apple.com/thread/3273433?start=0&tstart=0。
Finder > Go Menu > Go to Folder and 输入 ~/Library/Preferences
删除com.apple.facetime.plist and com.apple.facetime.plist.lockfile.
重启 Face Time

工作了

学瑞典语了

我必须得学瑞典语了。虽然几乎每个瑞典人都会说英语,但是所有的东西默认都是瑞典语的。什么地方的标志都是瑞典语的;语音电话是瑞典语的;车上语音报站是瑞典语的;同事开会间隙也说瑞典语。

现在用Rosetta Stone自学。每天自学半个小时。
瑞典夏天休假结束后就去参加一对一的瑞典语培训。贵啊!幸亏是公司出钱,就算这样我都心疼。
免费的瑞典语培训SFI(Swedish For Immigrant)已经申请了。上次面试错过了没去成,不知道下次面试要到什么时候了。

希望一年之后能够听懂别人在聊什么主题。

多语言系统设计

似乎大部分老板都希望每个员工都是一个万能螺丝钉。哪里有需要就拧到哪里去!要写的了代码,查得出异常,还要能忽悠得了客户。哪个模块出了问题,任何人上去都要能改的了。

那五金店里为什么有那么多种型号的螺丝钉呢?

在一个系统里面往往也比较适合用多种语言开发,特别是那些企业系统。良好的分层设计往往是一个系统成功的关键。

  • 有比较稳定的部分,有经常需要变化的部分
  • 有少部分东西只有牛人才能改的动,有大部分东西新人经过两天培训也要能改的动
  • 有性能非常关键的模块,也有无所谓的模块

对于语言或者一种技术的选择,下面的一些指标可以考虑。

  • 目标平台。需不需要跨平台,还是只在某一个平台运行就可以了。如果只在Windows使用,那.Net就很适合了
  • 执行性能好不好。像汇编执行性能就很好,如果某些需要极限速度的时候就可以考虑用汇编来写。还能使用最新CPU的指令来使性能最大化
  • 开发效率是否高。像Matlab对数学建模开发效率就非常高
  • 开发工具是否好用。像VB,VC在6.0的时候就相当好用了
  • 库是否丰富。像Java基本上能想到的库都能找到
  • 开发人员多不多。可以参考TIOBE 软件语言排名。C语言有排到第一名了,C一切尽在掌握的感觉还是很爽的
  • 学习曲线。像Python很容易入门。Scala就难多了,没有一定的数学功底还真不容易
  • 调试能力强不强。像C++的模板,只能在大脑里调试。像XSLT基本没法调试(虽然XMPSpy有单步功能,但是和用其它库写出来的结果不一定一致)
  • 是否直观。像工作流就很直观,根本不需要是程序员
  • 有没有乐趣。Java纯粹就是一个工作语言,没有任何乐趣可言。C/C++/Python/Scala每种语言都比Java有乐趣

从TIOBE的前几名语言来看(如果需要跨平台的话)

  • C/C++/Java作为系统设计语言比较适合。
  • Python/Ruby/JavaScript作为业务逻辑设计比较适合。

基于某些客观原因。打算搞一个基于Jython的原型玩玩。Java写系统框架,Python写逻辑。

Jython远程调试

jython这几天公司没有几个人上班了,全休假去了。事也不忙,有空杂七杂八的看看。玩玩Jython。

当软件出问题时,有几种办法可以查找问题。

  • 打印日志,再分析日志。有些问题只能用这种方法来查找。譬如说只有在高压力下才会出现到奇怪问题。
  • 单步跟踪,查看变量值。在分析功能性问题的时候,这种方法最管用。而驱动单步可以有多种方式,如单元测试啊,远程调试啊。如果单元测试能够找到的问题尽量用单元测试。远程调试还是比较麻烦。
  • dump内存镜像。这一般在找内存问题时候使用

从eclipse网站下载Juno
在线安装PyDev没有成功。下载pydev之后解压到eclipse目录下。

网上搜到几篇文档,关于如何远程调试的。

我拿Pydev的方式试了一下,步骤和这篇文档描述一致。

从JAVA调用Jython程序。然后单步到Jython程序里。下面是一个简单的JUNIT TestCase驱动。

@Test
public void test() {
    Properties props = new Properties();
    
    // 下面这些内容可以写一个简单的jython程序,
    // 运行一下打印出来就可以了
    // print(os.environ['PYTHONPATH'])
    props.setProperty("python.path",
        "C:\\jython2.5.2\\eclipse\\plugins\\org.python.pydev_2.6.0.2012062818\\pysrc");
    PythonInterpreter.initialize(System.getProperties(), props,
                     new String[] {""});
    
    PythonInterpreter interp = new PythonInterpreter();
    interp.execfile(this.getClass().getResourceAsStream("whatever.py"));
    
    // 这一行是为了测试,jython运行完代码后可以在这一行再中断
    assertTrue(true);
}
enabledModules = ['debug', 'whatever']

def remote_debugable_if_enabled(name):    
    import os
    import pydevd

    if name in enabledModules:
        pydevd.settrace(stdoutToServer=True, stderrToServer = True)
    
    return

if __name__ == '__main__':
    remote_debugable_if_enabled('debug');

在每个有可能要单步的文件开头加上这么两句。

import debug
debug.remote_debugable_if_enabled(__name__)

单步之后Pydev会提示定位源文件。如果要调试某个文件那么修改debug.py,再把要调试的文件重新加载就可以了。

如果单步多个文件有可能老是指向不对的文件。这时可以把配置里把源文件清一下Window->Preference->Pydev->Debug->Source Locator。

人生在于折腾 – 买车

昨天差点就买了这车了,Audi A4,四驱,06年的车,17万公里,8万块!

那天在blocket上看到这个车,感觉挺便宜。几个邮件来回,问有没有事故啊,有没有保修啊,回答是6个月保修。从bytbil上比较了一下,价格也算便宜。

然后就去看,从外表看着非常好,看不出来那么多年了。形状也是我喜欢的。开着转了一小圈,感觉还行,就是3档换档的时候有点费力。卖车公司说交了今年的税,还有8个月保险可用。冬季轮胎没有看到,说冬季胎挺好的。因为是公司卖的车,也就没有想太多,因为听说这边公司卖的车一直是比较诚信的。然后就还价。让汽车公司问贷款可以不可以。得到那个银行的答案是我贷不成,至少要住一年以上才能贷款。我自己去我开户的银行申请贷款。

让汽车公司把冬季胎,给我看一下。结果一般,不是很新。但是车便宜,就认了。

昨天下午让同事一块去,准备签合同、付钱、取车。但是说保修是两个月。保险要自己立刻重新买。感觉就不太爽了。然后说车也要第二天取。当然钱也是第二天付了。

今天早上打电话来,说下午可以去签合同。我说行啊!

到公司之后和同事聊聊,我说昨天那个人不太诚信,同事说,她也有这感觉。越想越不爽。决定不买了。发了个邮件过去,说不买了。

然后N个电话打过来。后来打了个电话过去。他说6个月保修没问题。他说他已经付钱给别人了。我说那不是我的问题,只要我不付钱,我就有权利取消。跟我抱怨了好久。反正我已经感觉不爽了,再说他已经不诚信了,说6个月保修到时候出问题不给我修我一点辙都没有。

第一次做最后一步取消的事!心里感觉不是很好。感觉有点对不起人似的。

下面是问了我几个懂车同事给我买二手车的建议!

  • 最好让可以信任的技师看过。检查一下2,3百块。(最好卖车的人不在场)
  • 维护记录表,每隔多少有一次大维护,上一次维护是什么时间。
  • 皮带(timing belt)是否要换,最晚什么时候。
  • 轮胎,夏季胎1.5mm(tread),冬季3mm.
  • 比价网比较一下保险的价格
  • 车管局查看一下车辆记录。至少可以看到车辆时间,几手车。

人生在于折腾-找房子

昨天刚签了租房子的协议。小公寓房,2室,65平米使用面积。房子在一个小岩石山坡上,边上有些树,从阳台上可以看到一点海。

打开看大地图