Memo: Mac OS X Internals

Recently just started to read a few pages in this book, Mac OS X Internals: A Systems Approach, by Amit Singh. It’s a bit old, too much contents about the old PPC.

Then yesterday found an interesting video about same topic, YouTube: Inside the Mac OS X Kernel [24c3]. (Note: some people can’t access it.) This video was public recently, but it’s also a bit old, Dec. 2007. It’s from 24th Chaos Communication Congress: Inside the Mac OS X Kernel, by lucy. (You can find the slides there.)

请点击查看视频

And I am not sure whether one sentence in the presentation is still correct or not now, “The Mac OS X kernel is not 64 bit.”

Nokia is still working on some Qt projects

Yes, Digia accquired Qt from Nokia last year. But it’s very interesting to see Nokia is still working on some Qt projects.

How do I know it?

Go to Nokia: See the latest career opportunities. Input “qt” in “Keywords” field, and select “Research & Development” in “Job Category” field, click “Search for Jobs” button. At least I got 9 positions, one in US and 8 in Berlin, Germany. It looks like the projects are about Automotive and using Qt and QML.

2012年意大利之旅

日程

日期 起点 终点 方式 备注
2012-03-31 Home Oslo(Rygge) 火车 100公里
Oslo(Rygge) Milan(Bergamo) Ryanair FR4552
Milan(Bergamo) Milan 自驾(租车) 50公里
2012-04-01 Milan Pratolino(near Florence) 自驾(租车) 300公里
2012-04-06 Pratolino(near Florence) Rome 自驾(租车) 290公里
2012-04-08 Rome(Hotel) Rome(火车站) 出租车
Rome(火车站) Milan(Bergamo) 火车加汽车 600公里
Milan(Bergamo) Oslo(Rygge) Ryanair FR4551
Oslo(Rygge) Home 出租车加火车 100公里

流水

这里也大概写一下2012年意大利之旅吧。

妞妞已经两岁多了,从09年初开始,基本就没怎么出去玩了,算是憋了很久了吧。在刘辉的组织下,Groupon上正好出现了一个佛罗伦萨附近的Hotel的Deal,原价6千多的,现在2千多,还送一次晚餐,于是4家一起拿下。4家凑了两辆汽车,2家一辆,刘辉一组想去都灵看球,后面去的是那不勒斯。我们在此基础上,前面加了米兰,后面加了罗马。

31日早晨坐火车去Rygge机场,到了米兰后,取车。Lancia Musa 1.4,两个男生坐前面,后排中间童座,两边两位女士,位置挤了一些。刚上高速的时候,还不太习惯,后边的车疯狂超过。开到宾馆[Hotel Milano Bicocca],放下车,出去走走吃了晚饭。

1日进程,地铁Duomo站,Galleria Vittorio Emanuele Ⅱ,华丽的购物商场。外面广场有很多鸽子,有人给妞妞和妞妈塞了点玉米,她们玩得很爽,不过之后人家就要钱了。下午赶回宾馆,聚齐,开拔。佛罗伦萨附近是山区,开到那里的时候也到了夜里,走小路的时候,被后面的人嘟了。

佛罗伦萨几日时间,除了进城逛了一天,主要就是去周边的Outlet购物了,女士们很爽。宾馆有泳池,但后来妞妞耳朵里估计是进水了,有些吐和发烧,还去了一趟本地医院。住的宾馆在山区,每天开进开出都开不快,经常堵住了后面的车,于是就找地方靠边,放放。

6日进军罗马,宾馆在市外相对比较荒凉的地方。还了车之后,本来还想进城看看,后来还是放弃了。

7日迎着小雨,进城,古迹很多,走走看看。

8日坐火车回米兰,然后汽车去机场,到了奥斯陆以后,飞机有些晚点,打车去最近的火车站,我们这辆车的挪威司机没有说什么,刘辉坐的那辆好像不是挪威司机,找他们多要钱了。终于赶上了最后一般火车回家。

评分

地点

  • Milan – 3.5
  • Florence – 4
  • Rome – 4

公寓

  • Hotel Milano Bicocca(Milan) – 4
  • Demidoff Country Resort(near Florence) – 4.5
  • Hotel Domidea(Rome) – 3.5(离市区还是有些远)

地图

2012年克罗地亚之旅

日程

日期 起点 终点 方式 备注
2012-10-05 Home Oslo(Rygge) 自驾 100公里
Oslo(Rygge) Pula Ryanair FR7897
Pula Pula 自驾(租车) 13公里
2012-10-10 Pula Turanj 自驾(租车) 405公里
2012-10-11 Turanj Plitvice Lakes National Park 自驾(租车) 208公里
Plitvice Lakes National Park Turanj 自驾(租车) 208公里
2012-10-12 Turanj Zadar 自驾(租车) 23公里
Zadar Turanj 自驾(租车) 23公里
2012-10-13 Turanj Nin 自驾(租车) 100公里
Nin Turanj 自驾(租车) 100公里
2012-10-14 Turanj Zadar 自驾(租车) 23公里
Zadar Oslo(Rygge) Ryanair FR8526
Oslo(Rygge) Home 自驾 100公里

流水

2012两次出游都没有记录,趁2013西班牙之旅刚写完,模版还可以用用,简单回忆一下。

朋友刘辉计划10月初到克罗地亚Zadar出游,招呼我们一起去,我们自行加上了Pula一站。

10月初奥斯陆的天气已经只有5度上下了,但这个时候的Pula和Zadar还在15到20度之间。

克罗地亚正在准备加入欧盟和申根,所以对持有申根签证的人有免签。

Rygge机场就有有点远,大约100公里。5日出发的时候是7:20的航班,提前咨询过邻居(开了一辈子车了),好像是3点半从家里出去的,一路无车,一个路口有修路的障碍,开错了一点,趁着没车,小逆行了一下又回来了,很影响心情。满满一飞机的挪威人去那里度假。下了飞机取钱取车,当地货币Kuna,和挪威克朗的比值差不多。这一次租的车是Volkswagen Up 1.0,小车一辆。机场离公寓不远。公寓么,就不是每天有人打扫卫生了,需要自己保持清洁,大约3天左右会换一下毛巾浴巾什么的,不含早餐。屋内有炉子冰箱和简易的炊具,小区内有超市。入住的[Park Plaza Verudela Pula]是在Pula的大约叫Verudela的小半岛上。整个半岛的建筑都很新,设施也很全,有小孩子的泳池一个,带一个水滑梯,大人有两个泳池,周围都是晒太阳的椅子,忘了要收多少钱了。半岛内有一个小商业街,几个餐馆,价格也很便宜。这里离意大利很近,意式披萨也就五六十块一个,啤酒比起挪威是便宜多了。这里的海虾看着个头大,但其实是硬壳的,吃起来就没多少肉了。烤鱼烤鱿鱼都很好吃,还有两个人份的海鲜拼盘。有时在餐馆吃,有时自己买意大利面和酱,自己做着吃,这里的酱比挪威的好吃多了…

期间进过城,因为离市区不远,公交也不贵,就没有开车了。Pula在古罗马时期被意大利统治过,有一个角斗场,还有一些古罗马时期的建筑,小镇不大。这一次来正好是周末,妞妞在幼儿园学了一些挪威语歌,经常在路上哼唱,然后就听到有老太太夸赞“så flink”,嗯,都是挪威来的…

半岛上,有一个小型水族馆,好像是个海龟基地。还有一些人自行搭建的小孩子的游戏场所,蹦蹦床什么的,妞妞最喜欢玩了。

10日离开Pula,开车前往Zadar附近的公寓,好像开到一百四五十公里时速,就有些晃了。总共400公里左右。到了住处和刘辉聚齐。

没记错的话,11日就开往了Plitvice Lakes National Park,中国人一般把这里称为“欧洲的九寨沟”。大致位于Pula和Zadar的中间,相当于我们又往回开了200多公里,但天公不作美,这几天山里下雾,几十米以外就看不清楚了,所以也就是走走看看。道路不是很好走,几个大人轮流抱着妞妞前行。

12日好像是到Zadar一游。

13日到了Zadar附近的一个古镇Nin,很不错的地方,值得走走看看。刘辉叔叔还从水里抓了螃蟹给妞妞看。

14日到机场,还车,飞回挪威,再开回家。

评分

地点

  • Pula – 4.5
  • Zadar – 3.5
  • Plitvice Lakes National Park(十六湖国家公园,中国人称“欧洲九寨沟”) – 4(没赶上好天呀)

公寓

  • Park Plaza Verudela Pula(Pula) – 4.5
  • BonaMare Apartments(near Zadar) – 3.5(有点小贵)

地图

西班牙之旅

日程

日期 起点 终点 方式 备注
2013-03-26 Oslo Frankfurt Lufthansa LH859
Frankfurt Madrid Lufthansa LH1114
Madrid Benidorm 自驾(InterRent) 466公里
2013-03-31 Benidorm Alicante 自驾(InterRent) 50公里
Alicante Benidorm 自驾(InterRent) 50公里
2013-04-02 Benidorm Madrid 自驾(InterRent) 458公里
Madrid Madrid 自驾(InterRent) 还车,16.5公里
2013-04-04 Madrid Munich Lufthansa LH1803
Munich Oslo Lufthansa LH2456

流水

因为圣诞节没出去玩,所以自上次出去大约有半年了,在家里憋得很厉害。

开始计划的是Alicante,但听朋友说那里不如Benidorm或者Altea,所以就选择了Benidorm。开始没有找到便宜的直飞,选择了一个比较复杂的方式,从Oslo转机到Madrid,然后自驾到Benidorm。从妞妞(三岁)的反应来看,下次还是直飞的好。四次飞机起降她都没吐,而且其中三次起飞都是上飞机就睡觉了,但长途开车单程5个小时左右,对于她还是太长了。

这次租车的车型是Chevrolet Spark M300 1.0,总体感觉是动力不足,稍微有点上坡,4档和5档就不给力了……速度稍微快些,大约120的时候,车子就有些摇晃的感觉。

26日晚到达酒店[Hotel RH Victoria]的时候,大约11点了。然后去了[Hong Kong Restaurante]吃了些东西,一般水平,汤面的味精味道太浓了一些。吃完就回酒店睡觉了。

27日在酒店吃早饭,发现了Churro,和国内的油条感觉类似,尤其是和豆奶一起吃的时候。吃过早饭就出去找海滩了,沙滩很不错,但我们什么准备都没有,赶回酒店换衣服,出来买了一个垫子和玩沙子的一点玩具。但我没有抹防晒霜,几个小时下来,晚上就有些反应了。晚饭还是在酒店,这次订的是Half Board,就是酒店管早餐和晚餐,还是有些亏。Benidorm的物价水平不高,餐馆也很多,好像常驻人口只有7万多,每年接待400万游客。

28日出去暴走,找[Tourist Information Office],然后在[Bar Mal Pas]体验了一下本地的海鲜饭Seafood Paella,米是硬一些的,味道不错,瓶装啤酒好像只有330毫升的,比较小,不过餐馆有5瓶的套装。

29日去了本地有名的Mundomar,算是个小型的海洋动物园,有海狮、海豚和鹦鹉表演。大家在Benidorm玩的时候可以收集各种优惠券,都是在各个娱乐场所的标准价格上有个减价,我们这次用的是成人29.5-8,小孩24-6。妞妞同学在本次活动中对于棒棒糖的兴趣远大于看动物表演。(离开酒店的时候,技术还是不过关,右前轮附近和墙壁刮蹭了…)

30日在酒店及周围活动的,中午体验了一下[Bar Restaurante – J. Manu(Calle la Palma, 15)],午餐价格还不错,7.5欧一个人,含前餐正餐饮料甜点,我们又吃了一次海鲜饭。

31日进军Alicante,先去的Santa Bárbara Castle,提前没有定位好,到了附近去了一个买汽车的地方咨询的,人家不懂英语,看到地名后,出来指路,手势加西班牙语,很是有趣。到了城堡逛了一下,原来英国还占领过这里。然后在海边附近找了一个停车的地方,就下来走了,离开海滩的地方,好像就没有什么人气了,只有一个十字路口满是露天的酒吧,于是我们又返回了海边,这里黑人小贩很多,男的卖眼镜,女的给人梳辫子。妞妞在游乐场玩得很爽,小火车、蹦蹦床等等。

1日再次来到沙滩,阳光很不错,但风太大了,待了一会儿就撤退了。

酒店下午3点到6点,都有小孩子的活动,有一个专门的老师带领,不过妞妞不会西班牙语,好像年龄也偏小,她去玩的时候,必须有一个家长陪同,不能直接托管进去。晚上8点半,小孩子们在一楼的酒吧间有一个小型迪斯科活动,大约半个小时,会跳大概5、6个曲子,头几天,妞妞还跟不上,看了一两天之后,妈妈也示范过几个曲子,妞妞终于可以跟着跳几首了。1日晚跳完之后,和老师合影留念了。

2日吃过早餐,开车到Madrid,入住酒店[Hotel Claridge]。然后自己去机场还车,因为有“Zero Excess Package”,不用赔偿前面的刮蹭了,但需要缴纳管理费36.30欧。回来后出去找中餐馆,在附近体验了一下[京城酒家/China City],铁板牛肉还不错,不过麻婆豆腐好像没有什么感觉(整个欧洲,体验过的几次,好像只有在Oulu的时候一个上海来的厨师做得很不错)。马德里的地铁票不贵,1.5欧一次,好像还有10次票,没有尝试,不过从机场出入的票是5欧,有附加费。

3日出去暴走购物加中餐,中午体验的是[山东拉面王/Rey De Tallarnes],一开始在网上搜的是拉面,以为是西北过来的呢,后来发现不是,牛肉面不是清汤的,油有点大,不过人工拉面,在欧洲还是第一次吃。晚上是[四川火锅/Yue Lai],比较贵,肉好像不太新鲜。

4日飞回Oslo。Madrid机场办理购物退税,昨天在El Corte Ingles购物的时候,评外国人护照办理购物卡,可以立刻加少10%,然后最后开一张退税单。今天到了机场走了很久才找到,在T1的200号Check-in柜台旁边,只能退大约10%,免税购物体验一般。Oslo机场也有星巴克了,超大杯摩卡好像是69克朗,Madrid市中心才4.4欧,好贵的Oslo。回家的公交车838的站台在B22附近。走之前最低气温大约是-10,回来是-5,不过很多冰雪都已经化了,春天已经不远了。(Benidorm这个星期最高气温是20度)。

评分

地点

  • Benidorm – 4.5
  • Alicante – 3
  • Madrid – 3.5(不太适合我们这样的带小孩子的暴走)

酒店

  • Hotel RH Victoria(Benidorm) – 3.5(房间内部装修比较差)
  • Hotel Claridge(Madrid) – 4

饭馆

  • Hong Kong Restaurante(Benidorm) – 3
  • 京城酒家/China City(Madrid) – 3.5
  • 山东拉面王/Rey De Tallarnes(Madrid) – 4
  • 四川火锅/Yue Lai(Madrid) – 2.5

地图

一些中文学习资料总结

iOS应用程序

汉字描红

我现在一般用“自定义”:“大”,每字6行,每行5次描红,打印笔顺,正好一页一字。

备注

  • 2013年2月20日:上述写字贴中的“力”的笔顺有误,汇报给网站,2月21日已经修复。
  • 2013年9月18日:上述写字贴中的“那”的笔顺无法生成,汇报给网站,9月23日已经修复。

教材

书法

参考

问题

备注: 以后会保持更新,大家如果有其它内容推荐,请回复,谢谢。

How to debug into Qt library in Qt Creator with CDB

OS: Windows 7 64bit SP1 (Note: need to have .Net 4 installed)

SDK: Windows SDK 7.1 x86_64 (Note: remember to have “Visual C++ Compilers” and “Debugging Tools for Windows” installed)

Qt Creator: Qt Creator 2.6.2 in qt-windows-opensource-5.0.1-msvc2010_32-x86-offline-2013-01-30-426.exe (Note: I am testing 5.0.1 daily build packages, 5.0.0 release doesn’t ship with .pdb files)

Qt Creator 2.6.2 could detect the compiler and cdb correctly from above environments after installed. What you need to do are only two things:

  1. Tools->Options->Debugger->CDB, In the Symbol paths field, open the Insert menu and select Symbol Server, just use default value and click OK
  2. Tools->Options->Debugger->General, in Source Paths Mapping part, click Add, set Source path field to q:\qt5_workdir\w\s and Target path field to C:\Qt\Qt5.0.1\5.0.1\Src

Then you can debug into Qt library in your applications.

Reference:

Update:

2013年2月1日起,Oslo和Akershus地区公交和火车票价系统调整

2013年2月1日起,Oslo和Akershus的公交火车票价再次进行年度调整。单张票价平均上涨2.1%,月票平均上涨2.4%。

一些路线和产品的价格涨幅要比上述数字高一些。

另外NSB的火车票,在车上购买要比提前购买多40 NOK,之前的数字是20 NOK。鼓励大家提前在售票机或者使用NSB的手机应用进行购买。

对于Oslo和Akershus的乘客,无法在NSB火车上购买延长段车票(例如原有车票只是一个区,现在想再购买一次使车票扩展到三个区)。替换方法是,如果现有车票是电子票并且有效的情况下,可以在售票机上购买延长段车票。纸票将无法购买延长段车票。所以建议大家提前计划好行程,直接购买整段车票。

以前的Coupon纸票(一张上有30个格的那种),2月1日起不再发售,现存的Coupon纸票只在4月30日前有效。当然大家还可以去退票,时间期限是3年,并且不收取退票费用。

参考资料:

(最后抱怨一下Ruter网站的旧网页的链接经常改变失效,这一点上和NSB差太远了。)