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

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

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

换轮胎时间

  • 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

small

meet fraud invoice in Sweden

I ordered an apartment cleaning service when I move out with agreed price 1600 SEK after tax deduction. I just try to avoid dealing with landlord’s complains.

While when I received the invoice, the price was more then doubled. I asked the reason why. They said that the apartment was unusual dirty and the landlord asked doing extra cleaning work.

While in my mind the apartment was absolute cleared with basic sweep. If the apartment was totally cleaning, why should I order a cleaning service. I also did not authorized the landlord to order extra cleaning work. And I also did not get question if doing extra cleaning is OK. Why did not you contact me that you can not cleaning with the agreed price, or even said that you need extra money for the service. That should be done before the cleaning.

Then they said that we don’t time to contact you. And you don’t speak Swedish.

I replied that I never said I don’t speak Swedish. I only said my Swedish is bad. I at least can understand yes or no in Swedish. Actually we had some email communication in Swedish.

A colleague helped to ask Konsumentverkets, what should I do in this case. Konsumentverkets replied that you could pay the money you agreed on, if they want get more, they can appeal.

Then I just replied that I will only pay the amount I agreed and paid it.

They made a call to me later, speak Swedish mixed English. I don’t under one key word which he spoke quite many times.

Then it was silent for a week before I received an SMS. They claimed that if I don’t pay the full amount they claimed, they will report to Kronofogden.

I called Kronofogden for advice. The lady answered that. They can report to Kronofogden. Then Kronofogden will contact me. I can refuse to pay. Then they can appeal in court if they want.

Now I am waiting for the next step.

They claimed that no hidden cost in Ad

I shared this case to couple friends. One friend said just give it up, it’s totally waste of energy. Another friend said that you can flight for it if you really want to.

Why should I spend energy on this? I don’t liked to be fooooled.

Mac FaceTime no audio

Today when I facetime from Macbook Air to iPad. Always no sounds on ipad.

go to System Preference->Sounds->Input check. it is normal

choose internal mic phone from Facetime->Video

google and find this topic https://discussions.apple.com/thread/3273433?start=0&tstart=0。
Finder > Go Menu > Go to Folder and type ~/Library/Preferences
delete com.apple.facetime.plist and com.apple.facetime.plist.lockfile.
restart Face Time

It works.

Swedish Learning

I have to learn Swedish now. Otherwise it’s really inconvenience. Although I did not meet any Swedes do not speak English at all. But everything by default is in Swedish. SMS send in Swedish; email send in Swedish, voice instruction in Swedish.

I learn by myself now using Rosetta Stone.
I will attend one to one Swedish course hold by Folk Universitet (People’s University). It is very expensive. Fortunately it is paid by company.
Already applied SFI (Swedish for Immigrant), have not get interviewed.

I hold that I can understand topics people talking about after one year.

I had heard that some westerners learning Chinese only by listening and speaking. I really think that would not work well.

Because Chinese pronunciation is no clue at all for westerner. But Chinese writing should be quite easy to start. There are some simple Chinese characters were designed according to how things look like. Then many other Chinese characters are composed using those simple vision Chinese characters.

System Design Using Multiple Programming Language

Every employee is expected to be a universal screw by managers, from designing system, trouble shooting, to holding customer presentation. No matter what problems happened, any employee should be able to solve it.

Why there are so many types of screws in hardware shop? Why so many different gear types in a gear box?

When come to software design world, one programming language also can not fit all scenarios. Of course, programming languages need be minimized in a product.

  • Some parts are very stable. Some parts need be changed very often
  • Some components only need be modified by few gurus. Most component need be created by new comers after few days training
  • Some paths are performance critical. Some path are not

When come to programming language selection, following criteria are applicable to me.

  • What is the target platform? Does the product need cross different platforms? If the product only need to be ran on Windows, .Net can be good choice
  • How is the execution performance? Like assemble is very good in execution performance, it is still very useful in critical path even the development efficiency is very low
  • How is the development efficiency? Like Matlab can be very efficient when goes to modelling
  • How good is the development tool? Visual Basic already very developer friendly in last century
  • Are there good libraries. Like Java, there are always libraries which you can think of
  • Is it easy to find programmers? TIOBE Language Index can be a good reference
  • Is it difficult to learn? Python is quite easy to get in. While Scala is more difficult. Most developers can not master it in short time
  • Is it easy to debugable? Like C++ meta template, it is only debugable in brain. Like XSLT, almost no way to debug (Although XMLSpy has debug feature, but the product normally not executed by XMLSpy which will lead result different)
  • Is it easy to understand? Like workflow is very easy to understand
  • Is it fun to work with? Java for me is just a work language, no fun at all. There are much more fun programming in C/C++/Python/Scala

From TIOBE programming language index, just select few popular languages(If the product needs be ran on different platform)

  • C/C++/Java can be good alternatives as system language
  • Python/Ruby/JavaScript can be good alternatives as business logic language

Due to some practical reason, I wanna make a prototype based on Jython. System design in Java and business logic design in Python. Following use case need be fulfilled and have real hands on by myself.

  • IP protection. libraries need be protected in certain ways. Jython->Java Class
  • Data model. JSON as data model
  • Debug. log, unit test, remote debug
  • External system communication. Spring Integration
  • Monitoring and Visualize execution. HypericQ
  • Data persistency. NoSQL
  • Continuous Integration. ?
  • Package and distribution. Jython->Java Class->Jar and Execute Jython directly

Jython Remote debug

jythonIt is all empty in the office this days. Most Swedes went for summer vacation. So I am not very busy and can spend some time to play technology.

There are few ways to debug a problem.

  • print information to debug file, then analyze the debug file. Some problem only can use this way to locate. For example, logic issues will only happen when system running in a high pressure.
  • debug trace, check variable values. It is specially useful when doing logic debug. There are few ways to drive debug trace, unit test, remote debug. Unit test is much easier then remote debug, if possible I will unit test but not remote debug.
  • dump memory. It is used mostly for memory issue analyzation.

Download Juno from eclipse web sitedownload Juno
I could not manage to install PyDev on line. So use office install instead. download pydev

there are few articles found on google about how to remote debug.

I only tried PyDev way. The step is the same as described in the article. I just write small example to drive it and got a small tip in pydev.

The way I wanna try is invoke Jython program from Java. And then I set break point either in java or Jython. A simple JUNIT test case is used to drive it.

@Test
public void test() {
    Properties props = new Properties();
    
    // The following information can use simple program
    // run an print it. 
    // 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"));
    
    // It is just for test after jython execution, 
    // the break point still can back to here
    assertTrue(true);
}
# debug.py
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');

Then add following two lines to every files which possibly need remote debug.

import debug
debug.remote_debugable_if_enabled(__name__)

Modify debug.py if wanna enable debug, and then that file need be reloaded.

Tip: If PyDev always locate to a wrong file when you want remote debug more then one file. Try this Window->Preference->Pydev->Debug->Source Locator, clear all.

人生在于折腾 – 买车

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

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

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

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

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

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

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

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

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

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

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

人生在于折腾-找房子

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

打开看大地图