-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfeed.xml
More file actions
1810 lines (1525 loc) · 110 KB
/
feed.xml
File metadata and controls
1810 lines (1525 loc) · 110 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Jonathan's Blog</title>
<link href="http://microjo.github.com/feed.xml" rel="self" />
<link href="http://microjo.github.com/" />
<updated>2013-12-01T22:22:57+08:00</updated>
<id>http://microjo.github.com/</id>
<entry>
<title type="html"><![CDATA[安卓(Android)刷机入门必看术语]]></title>
<author><name>αndroid@机锋网</name></author>
<link href="http://microjo.github.com/2013/android_flash_knowledge.html"/>
<published>2013-12-01T21:45:00+08:00</published>
<updated>2013-12-01T22:22:57+08:00</updated>
<id>http://microjo.github.com/2013/android_flash_knowledge.html</id>
<category scheme="http://microjo.github.com/tag/#Android" term="Android" label="Android" />
<category scheme="http://microjo.github.com/tag/#刷机" term="刷机" label="刷机" />
<content type="html" xml:base="http://microjo.github.com/" xml:lang="en">
<![CDATA[ <p>转载自<a href="http://bbs.gfan.com/android-4832781-1-1.html">【αndroid】小白入门,必看术语 - 8.15 -3次修改</a>,调整部分格式和内容。</p>
<hr />
<ol>
<li><p>Flash Rom 刷机 <br />
可以理解为:给设备(平板/手机)重装系统。</p></li>
<li><p>Unlock 解锁 <br />
就是解除 Bootloader 的锁定状态。完成这一步,才能进行更换 Recovery、刷入 ROM 等等操作,一切刷机从这里开始。详见下边“Bootloader”条目。</p></li>
<li><p>Bootloader <br />
可以理解为:相当于电脑的 BIOS。整个系统的引导等,都由它来完成,也是进入 Recovery 的入口。怎么进入?在完全关机状态下,同时按住“音量 - 键”和“电源键”。进入后,N7 右侧的音量 +-(加减)键是上下,电源键是确认。Bootloader 默认是 Locked(锁定)状态,在界面最下一行有显示。“解锁”后,会变成 Unlocked(解锁)状态,N7 启动界面 Google 徽标下方会有一把锁的图标出现。</p></li>
<li><p>Fastboot <br />
在 Bootloader 模式下的命令,用来解锁、刷机、重启等。熟通 Fastboot,刷机小菜一碟。命令详解(如解锁命令,只适用于 Nexus系列设备):</p>
<ul>
<li><p>解锁 <code>fastboot oem unlock</code></p></li>
<li><p>重启 <code>fastboot reboot</code></p></li>
<li><p>重启到 Bootloader 模式 <code>fastboot reboot-bootloader</code></p></li>
<li><p>刷入镜像文件 <code>fastboot flash {partition} {file.img}</code> <br />
如要刷入 recovery 就是 <code>fastboot flash recovery recovery.img</code>。细说是:fastboot(命令) flash(刷入) recovery(目标分区) recovery.img(指定文件)。这时,recovery.img 文件必须与 fasboot.exe 在同一文件夹中。</p></li>
<li><p>擦除分区 <code>fastboot erase {partition}</code> <br />
例如,擦除 system 分区是 <code>fastboot erase system</code>。</p></li>
<li><p>刷入完整系统包(一般用于刷入官方系统包) <code>fastboot update update.zip</code> <br />
这时,update.zip 文件必须与 fasboot.exe 在同一文件夹中。</p></li>
</ul></li>
<li><p>Recovery <br />
可以理解为工程界面,类似于 Windows PE 吧。最主要的功能有:刷入ROM、WIPE、备份、恢复系统。比较出名的有 CWM(ClockWorkMod)6.0 系列,此系列有触摸版本。</p></li>
<li><p>WIPE <br />
重装系统(刷入其他 ROM),不得给设备格式化么?恩,在 Android 里面就叫 WIPE。在哪里?在 Recovery 里可以找到。何为 双三四 WIPE?双 WIPE 就是 WIPE DATA/FACTORY RESET 和 WIPE CACHE PARTITION 这两个;三 WIPE 的话,Advanced 里的 WIPE DALVIK CACHE;四 WIPE 的话,也在这里面的 WIPE BATTERY STATS。一般来说,普通刷机只需要双 WIPE 即可,也就是常常说的 FULL WIPE。</p></li>
<li><p>ROM <br />
ROM 就是你要装的系统,出名的有 CM10,AOKP 系列等。PS:普及一下,CM 是很出名地第三方 ROM 的品牌,全称为 CyanogenMod。CM10 对应 JB 4.1 系统,那 CM9 就对应 ICS 4.0 系统了。</p></li>
<li><p>ROOT <br />
用过 Linux/Unix 等的朋友就不说了。可以理解为:管理员权限,无所不能,可以改系统任何文件等。很多系统级应用程序 90% 需要 ROOT 权限,如删除系统级内置程序等等。</p></li>
</ol>
<p>一般大家所说的“刷机”的步骤:解锁——刷入第三方 Recovery——然后可以刷入 ROOT 包,或带 ROOT 的第三方 ROM。</p>
]]>
</content>
</entry><entry>
<title type="html"><![CDATA[新雷4(DM800se SR4)使用技巧]]></title>
<author><name>microjo</name></author>
<link href="http://microjo.github.com/2013/dm800se-sr4_tips.html"/>
<published>2013-06-15T22:26:00+08:00</published>
<updated>2013-06-25T22:38:18+08:00</updated>
<id>http://microjo.github.com/2013/dm800se-sr4_tips.html</id>
<category scheme="http://microjo.github.com/tag/#dm800se" term="dm800se" label="dm800se" />
<category scheme="http://microjo.github.com/tag/#enigma2" term="enigma2" label="enigma2" />
<content type="html" xml:base="http://microjo.github.com/" xml:lang="en">
<![CDATA[ <p>本文主要记录使用新雷4接收卫星/地面波/有线电视时的一些技巧。这些记录下来主要是解决使用过程中遇到的问题,方便以后查阅。</p>
<ol>
<li><p>enigma2 系统等菜单通过上下导航键进行循环浏览,需要在皮肤配置文件<code>skin.xml</code>中涉及的地方(主要是<code>Listbox</code>这个 render),将其<code>enableWrapAround</code>参数设置成<code>1</code>或<code>on</code>:</p>
<div class="codehilite"><pre><code><span class="nt"><widget</span> <span class="na">source=</span><span class="s">"menu"</span> <span class="na">render=</span><span class="s">"Listbox"</span> <span class="na">position=</span><span class="s">"46,115"</span> <span class="na">size=</span><span class="s">"233,330"</span> <span class="na">scrollbarMode=</span><span class="s">"showNever"</span> <span class="na">enableWrapAround=</span><span class="s">"on"</span> <span class="na">transparent=</span><span class="s">"1"</span><span class="nt">></span>
</code></pre></div></li>
<li><p>使用 Cnigma2 固件,修复部分地区有线不能正常播放的方法<sup class="footnote-ref" id="fnref-cnigma2a"><a href="#fn-cnigma2a">1</a></sup>:</p>
<blockquote>
<ol>
<li><p>菜单-设置-系统设置-高级设置,将“禁止 PCR PID(解决部分地区有线问题)/Disable PCR PID”设置为“是”。 这个将禁止所有频道的 PCRPID 的写入。</p></li>
<li><p>在<code>/etc/</code>建立一个文件,名为<code>pcrpid.ignore</code>,一行一个 pcrpid,pcrpid 可以通过菜单-信息-频道-绿键查看,十进制直接写,十六进制请以<code>0x</code>开头,例如: </p>
<pre><code>4561
0x231
</code></pre>
<p>禁用 pcrpid 的频道可能会有音视频不同步的现象,可以按音频/黄键,选择音频同步进行细调。</p></li>
</ol>
</blockquote></li>
<li><p>最新版本 Cnigma2 固件包含把有线 EPG 映射到卫星 EPG 的功能<sup class="footnote-ref" id="fnref-cnigma2b"><a href="#fn-cnigma2b">2</a></sup>:</p>
<blockquote>
<p>首先我们要编辑一个频道映射表,这个映射表存放在<code>/etc/tsonid_save.map</code>文件中,文件格式:</p>
<pre><code>#源tsonid 目的tsonid
101:1:101 301:2184:3 #CCTV-1
102:1:101 302:2184:3 #CCTV-2
691:1:115 800:1:16 #CCTV1高清
692:1:115 801:1:16 #央视高清
805:1:205 3521:2184:6 #风云音乐
806:1:205 3777:2184:6 #世界地理
</code></pre>
<ul>
<li>行以<code>#</code>开头表示注释;</li>
<li>从第二行开始,每行都是映射数据,用十进制表示;</li>
<li>第一组 101:1:101 是源频道的 tsonid,这里是南京有线的 CCTV1 频道,从左至右分别是 sid、onid、tsid,这个数据可以在 Cnigma2 默认皮肤的右下角看到,也可以通过菜单-信息-频道-绿键查询到;</li>
<li>第二组 301:2184:3 是目的频道的 tsonid,这里是 115.5 中6B上的 CCTV1 频道,查找和排列方式同第一组;</li>
<li>最后<code>#CCTV-1</code>表示注释。</li>
</ul>
<p>编辑好对照表,大家就可以开始乾坤大挪移了(首先确认你的有线 EPG 已经正常显示)。按 text 键调出 EPG 助手(也可以从插件面板中调用),新版的 EPG 助手多了个蓝键“EPG 映射”,按蓝键即可完成 EPG 乾坤大挪移,回到频道列表,看看是不是 EPG 出来了?按过蓝键后,在<code>/tmp</code>目录下保存了<code>gemini800.tgz</code>这个文件,你还可以把这个文件分享给你的朋友或网友。</p>
<p>补充一句:这个方法还可以把你加载好的网络 EPG 导出,供有线或其他卫星使用,原理和方法就自己琢磨吧,呵呵。</p>
</blockquote></li>
<li><p>卫星名称修改为中文:</p>
<p>将<code>\etc\tuxbox\satellites.xml</code>用文本编辑器打开,原版文件第一行默认是<code><?xml version="1.0" encoding="iso-8859-1"?></code>。修改其中卫星名称为中文的后,需要将第一行改为<code><?xml version="1.0" encoding="utf-8"?></code>,并以 UTF-8 编码格式保存。这样才能保证中文能正常显示,不会出现乱码。</p></li>
</ol>
<div class="footnotes">
<hr />
<ol>
<li id="fn-cnigma2a">
<p><a href="http://blog.nj53.com/index.php/archives/176">修复部分地区有线 DM800 不能正常播放的方法</a> by 南京以东 <a href="#fnref-cnigma2a" class="footnoteBackLink" title="Jump back to footnote 1 in the text.">↩</a></p>
</li>
<li id="fn-cnigma2b">
<p><a href="http://blog.nj53.com/index.php/archives/196">乾坤大挪移-谈谈 EPG 的映射</a> by 南京以东 <a href="#fnref-cnigma2b" class="footnoteBackLink" title="Jump back to footnote 2 in the text.">↩</a></p>
</li>
</ol>
</div>
]]>
</content>
</entry><entry>
<title type="html"><![CDATA[用 Fireworks 自制 DM800se 频道图标(Picon)]]></title>
<author><name>microjo</name></author>
<link href="http://microjo.github.com/2013/using_fireworks_make_picon.html"/>
<published>2013-06-11T22:26:00+08:00</published>
<updated>2013-10-19T16:29:43+08:00</updated>
<id>http://microjo.github.com/2013/using_fireworks_make_picon.html</id>
<category scheme="http://microjo.github.com/tag/#dm800se" term="dm800se" label="dm800se" />
<category scheme="http://microjo.github.com/tag/#picon" term="picon" label="picon" />
<category scheme="http://microjo.github.com/tag/#fireworks" term="fireworks" label="fireworks" />
<content type="html" xml:base="http://microjo.github.com/" xml:lang="en">
<![CDATA[ <ol>
<li><p>获取频道的台标,可以从网络上搜索<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup>,也可以从电视视频截取并抠图出来。推荐从 <a href="http://www.lyngsat.com">LyngSat</a> 或 <a href="http://logos.wikia.com/wiki/Logopedia">Logopedia</a> 获取频道台标,此处以自制 CINEMAX 频道图标举例。</p></li>
<li><p>用 Adobe Fireworks CS5(其他版本 Fireworks 应该都适用)打开频道台标源文件。软件默认自动选择其中的内容,见图中蓝色边框选中的部分。用 Ctrl+C 或编辑菜单的复制功能将内容复制到剪贴板。 <br />
<img src="/image/fw_picon1.png" alt="图1" title="图1" /></p></li>
<li><p>新建一个图片,宽度 100,高度 60(DM800se Picon 的分辨率是 100x60),分辨率没有要求。 <br />
<img src="/image/fw_picon2.png" alt="图2" title="图2" /></p></li>
<li><p>用 Ctrl+V 或编辑菜单的粘贴功能将剪贴板中的内容复制到新图片中。 <br />
<img src="/image/fw_picon3.png" alt="图3" title="图3" /></p></li>
<li><p>选择刚粘贴的内容,点击缩放工具按钮,变成 9 点的黑色控制框。 <br />
<img src="/image/fw_picon4.png" alt="图4" title="图4" /></p></li>
<li><p>用鼠标拖动左上角或者右上角的控制点,进行等比例缩放。将其缩放到合适的大小,可通过其位图属性精确控制,见图6。 <br />
<img src="/image/fw_picon5.png" alt="图5" title="图5" /> <br />
<img src="/image/fw_picon6.png" alt="图6" title="图6" /></p></li>
<li><p>打开文件菜单的图像预览功能,选择“PNG 8”格式,“最合适”调色板,“256”色,“Alpha 透明度”<sup class="footnote-ref" id="fnref-2"><a href="#fn-2">2</a></sup>,就能在右侧看到最终需要的图标。此处设置可以保存起来以便重复使用。点击导出按钮,生成需要的 PNG 格式 Picon。
<img src="/image/fw_picon7.png" alt="图7" title="图7" /></p></li>
</ol>
<h2 id="h1">使用注意</h2>
<p><img src="/image/alphatest.png" alt="图8" title="图8" /></p>
<p>如上生成的 Picon 如果需要达到完美显示效果,需要将<code>alphatest</code>参数设置成<code>blend</code>。比如将 infinity_hd 皮肤配置文件<code>skin.xml</code>中这部分:</p>
<div class="codehilite"><pre><code><span class="nt"><widget</span> <span class="na">source=</span><span class="s">"session.CurrentService"</span> <span class="na">render=</span><span class="s">"Picon"</span> <span class="na">position=</span><span class="s">"90,556"</span> <span class="na">zPosition=</span><span class="s">"4"</span> <span class="na">size=</span><span class="s">"100,60"</span> <span class="na">alphatest=</span><span class="s">"on"</span><span class="nt">></span>
<span class="nt"><convert</span> <span class="na">type=</span><span class="s">"ServiceName"</span><span class="nt">></span>Reference<span class="nt"></convert></span>
<span class="nt"></widget></span>
</code></pre></div>
<p>修改成:</p>
<div class="codehilite"><pre><code><span class="nt"><widget</span> <span class="na">source=</span><span class="s">"session.CurrentService"</span> <span class="na">render=</span><span class="s">"Picon"</span> <span class="na">position=</span><span class="s">"90,556"</span> <span class="na">zPosition=</span><span class="s">"4"</span> <span class="na">size=</span><span class="s">"100,60"</span> <span class="na">alphatest=</span><span class="s">"blend"</span><span class="nt">></span>
<span class="nt"><convert</span> <span class="na">type=</span><span class="s">"ServiceName"</span><span class="nt">></span>Reference<span class="nt"></convert></span>
<span class="nt"></widget></span>
</code></pre></div>
<h2 id="h2">参考资料</h2>
<div class="footnotes">
<hr />
<ol>
<li id="fn-1">
<p><a href="http://bbs.asiatvro.com/thread-759372-1-1.html">教你自制 PICON 图标,并在 dreamboxEDIT 关联对应的 PICON</a> by usbok@亚洲卫视 <a href="#fnref-1" class="footnoteBackLink" title="Jump back to footnote 1 in the text.">↩</a></p>
</li>
<li id="fn-2">
<p><a href="http://www.dmtuan.com/?p=589">fireworks 网页图片导出优化</a> by <a href="http://www.dmtuan.com">啄木鸟</a> <a href="#fnref-2" class="footnoteBackLink" title="Jump back to footnote 2 in the text.">↩</a></p>
</li>
</ol>
</div>
]]>
</content>
</entry><entry>
<title type="html"><![CDATA[查询 Oracle 语句执行时间]]></title>
<author><name>microjo</name></author>
<link href="http://microjo.github.com/2013/oracle_v$session_longops.html"/>
<published>2013-04-25T17:50:00+08:00</published>
<updated>2013-04-25T18:20:14+08:00</updated>
<id>http://microjo.github.com/2013/oracle_v$session_longops.html</id>
<category scheme="http://microjo.github.com/tag/#oracle" term="oracle" label="oracle" />
<content type="html" xml:base="http://microjo.github.com/" xml:lang="en">
<![CDATA[ <p>对于长时间执行的 SQL 语句,Oracle 可以查询其执行时间等操作状态,方便监控耗时的操作以便优化。</p>
<div class="codehilite"><pre><code><span class="k">select</span> <span class="n">b</span><span class="p">.</span><span class="o">*</span>
<span class="k">from</span> <span class="n">v</span><span class="err">$</span><span class="k">session</span> <span class="n">a</span><span class="p">,</span> <span class="n">v</span><span class="err">$</span><span class="n">session_longops</span> <span class="n">b</span>
<span class="k">where</span> <span class="n">a</span><span class="p">.</span><span class="n">sid</span><span class="o">=</span><span class="n">b</span><span class="p">.</span><span class="n">sid</span>
<span class="k">and</span> <span class="n">a</span><span class="p">.</span><span class="nb">serial</span><span class="o">#=</span><span class="n">b</span><span class="p">.</span><span class="nb">serial</span><span class="o">#</span>
</code></pre></div>
<h2 id="h1">参考资料</h2>
<ol>
<li><a href="http://ysj5125094.iteye.com/blog/1781618">oracle 中 v$session_longops 视图介绍</a></li>
<li><a href="http://space.itpub.net/12361284/viewspace-620163">利用 v$session_longops 监控 long RUN 操作</a></li>
<li><a href="http://www.gplivna.eu/papers/v$session_longops.htm">Long running Operations in Oracle (entries in v$session_longops)</a></li>
</ol>
]]>
</content>
</entry><entry>
<title type="html"><![CDATA[亚太VI 134.0°E 频道参数]]></title>
<author><name>microjo</name></author>
<link href="http://microjo.github.com/2013/apstar-vi_134e.html"/>
<published>2013-04-08T22:10:00+08:00</published>
<updated>2013-08-25T20:19:04+08:00</updated>
<id>http://microjo.github.com/2013/apstar-vi_134e.html</id>
<content type="html" xml:base="http://microjo.github.com/" xml:lang="en">
<![CDATA[ <p>信息来源:<a href="http://www.lyngsat.com/">LyngSat</a> 和 <a href="http://www.cnsat.net/">中文寻星(网络版)</a></p>
<table>
<tr>
<th>下行频率</th>
<th class="ft-center">LOGO</th>
<th>Channel Name<br />
频道名称</th>
<th class="ft-center">系统<br />
加密方式</th>
<th>SPID</th>
<th>VPID</th>
<th>APID</th>
</tr>
<tr>
<td rowspan="10" class="ft-center">
<strong>12435 V</strong><br />
tp 5<br /><br />
<small>SR 27500<br />
FEC 3/4</small></td>
<td><div style="background:url(/image/134e_12435.png) no-repeat 0px 0px;height:60px;width:100px;"></div></td>
<td>CNN International Asia Pacific<br />
美国有线电视新闻网 亚洲(CNN)</td>
<td rowspan="10" class="ft-center">
DVB-S QPSK<br />
Irdeto 2</td>
<td>301</td>
<td>257</td>
<td>513</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12435.png) no-repeat 0px -60px;height:60px;width:100px;"></div></td>
<td>HBO Asia<br />
家庭影院亚洲频道(HBO)</td>
<td>302</td>
<td>258</td>
<td>514</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12435.png) no-repeat 0px -120px;height:60px;width:100px;"></div></td>
<td>Cinemax Asia<br />
Cinemax 亚洲频道(CIN)</td>
<td>303</td>
<td>259</td>
<td>515</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12435.png) no-repeat 0px -180px;height:60px;width:100px;"></div></td>
<td>CNBC Asia Pacific<br />
全国广播公司亚太财经频道(CNBC)</td>
<td>304</td>
<td>260</td>
<td>516</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12435.png) no-repeat 0px -240px;height:60px;width:100px;"></div></td>
<td>ESPN China<br />
娱乐体育节目网亚洲频道(ESPN)</td>
<td>305</td>
<td>261</td>
<td>517</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12435.png) no-repeat 0px -300px;height:60px;width:100px;"></div></td>
<td>National Geographic Channel Asia<br />
国家地理亚洲频道(NGC)</td>
<td>306</td>
<td>262</td>
<td>518</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12435.png) no-repeat 0px -360px;height:60px;width:100px;"></div></td>
<td>Star Movies International<br />
卫视国际电影台(STAR1)</td>
<td>307</td>
<td>263</td>
<td>519</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12435.png) no-repeat 0px -420px;height:60px;width:100px;"></div></td>
<td>AXN East Asia 2<br />
索尼动作影视娱乐频道(AXN)</td>
<td>308</td>
<td>264</td>
<td>520</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12435.png) no-repeat 0px -480px;height:60px;width:100px;"></div></td>
<td>Discovery Channel China<br />
探索亚洲频道(DIS)</td>
<td>309</td>
<td>265</td>
<td>521</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12435.png) no-repeat 0px -540px;height:60px;width:100px;"></div></td>
<td>Diva Universal Asia(DIVA)</td>
<td>310</td>
<td>272</td>
<td>528</td>
</tr>
<tr>
<td rowspan="10" class="ft-center">
<strong>12515 V</strong><br />
tp 7<br /><br />
<small>SR 27500<br />
FEC 3/4</small></td>
<td><div style="background:url(/image/134e_12515.png) no-repeat 0px 0px;height:60px;width:100px;"></td>
<td>BBC World News Asia Pacific<br />
英国广播公司世界新闻频道(BBC)</td>
<td rowspan="10" class="ft-center">
DVB-S QPSK<br />
Irdeto 2</td>
<td>401</td>
<td>257</td>
<td>513</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12515.png) no-repeat 0px -60px;height:60px;width:100px;"></td>
<td>NHK World Premium<br />
日本广播协会收费娱乐电视频道(NHK)</td>
<td>402</td>
<td>258</td>
<td>514</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12515.png) no-repeat 0px -120px;height:60px;width:100px;"></td>
<td>RT English<br />
今日俄罗斯 英语频道(RTTV)</td>
<td>403</td>
<td>259</td>
<td>515</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12515.png) no-repeat 0px -180px;height:60px;width:100px;"></td>
<td>Phoenix Movies Channel<br />
凤凰卫视电影台(PHOE1)</td>
<td>404</td>
<td>260</td>
<td>516</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12515.png) no-repeat 0px -240px;height:60px;width:100px;"></td>
<td>TVB8<br />
香港无线八频道(TVB8)</td>
<td>405</td>
<td>261</td>
<td>517</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12515.png) no-repeat 0px -300px;height:60px;width:100px;"></td>
<td>TVB Xing He<br />
香港无线星河频道(TVB)</td>
<td>406</td>
<td>262</td>
<td>518</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12515.png) no-repeat 0px -360px;height:60px;width:100px;"></td>
<td>NOW<br />
香港世界网络频道(NOW)</td>
<td>407</td>
<td>263</td>
<td>519</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12515.png) no-repeat 0px -420px;height:60px;width:100px;"></td>
<td>Celestial Movies<br />
天映频道(CELES)</td>
<td>408</td>
<td>264</td>
<td>520</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12515.png) no-repeat 0px -480px;height:60px;width:100px;"></td>
<td>Channel NewsAsia<br />
亚洲新闻台(CNAI)</td>
<td>409</td>
<td>265</td>
<td>521</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12515.png) no-repeat 0px -540px;height:60px;width:100px;"></td>
<td>China Entertainment TV<br />
华娱卫视(CETV)</td>
<td>410</td>
<td>272</td>
<td>528</td>
</tr>
<tr>
<td rowspan="10" class="ft-center">
<strong>12595 V</strong><br />
tp 9<br /><br />
<small>SR 27500<br />
FEC 3/4</small></td>
<td><div style="background:url(/image/134e_12595.png) no-repeat 0px 0px;height:60px;width:100px;"></td>
<td>MTV China<br />
音乐电视台中文频道(MTV)</td>
<td rowspan="10" class="ft-center">
DVB-S QPSK<br />
Irdeto 2</td>
<td>501</td>
<td>257</td>
<td>513</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12595.png) no-repeat 0px -60px;height:60px;width:100px;"></td>
<td>Channel V China<br />
[V] 音乐台([V])</td>
<td>502</td>
<td>258</td>
<td>514</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12595.png) no-repeat 0px -120px;height:60px;width:100px;"></td>
<td>Star Sports China<br />
卫视体育台 亚洲(STARS)</td>
<td>503</td>
<td>259</td>
<td>515</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12595.png) no-repeat 0px -180px;height:60px;width:100px;"></td>
<td>Phoenix Chinese Channel<br />
凤凰卫视中文台(PHOEC)</td>
<td>504</td>
<td>260</td>
<td>516</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12595.png) no-repeat 0px -240px;height:60px;width:100px;"></td>
<td>Macau Asia Satellite TV<br />
澳亚卫视中文台(MASTV)</td>
<td>505</td>
<td>261</td>
<td>517</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12595.png) no-repeat 0px -300px;height:60px;width:100px;"></td>
<td>TV 5 Monde Asie<br />
法国国营电视5台(TV5)</td>
<td>506</td>
<td>262</td>
<td>518</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12595.png) no-repeat 0px -360px;height:60px;width:100px;"></td>
<td>Phoenix InfoNews Channel<br />
凤凰卫视资讯台(PHOEN)</td>
<td>507</td>
<td>263</td>
<td>519</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12595.png) no-repeat 0px -420px;height:60px;width:100px;"></td>
<td>Xing Kong International<br />
星空卫视(XINGK)</td>
<td>508</td>
<td>264</td>
<td>520</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12595.png) no-repeat 0px -480px;height:60px;width:100px;"></td>
<td>Eurosport News<br />
欧洲体育新闻频道(EUROS)</td>
<td>509</td>
<td>265</td>
<td>521</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12595.png) no-repeat 0px -540px;height:60px;width:100px;"></td>
<td>Bloomberg TV Asia<br />
彭勃财经亚太频道(BLOOM)</td>
<td>510</td>
<td>272</td>
<td>528</td>
</tr>
<tr>
<td rowspan="4" class="ft-center">
<strong>12675 V</strong><br />
tp 11<br /><br />
<small>SR 27500<br />
FEC 3/4</small></td>
<td><div style="background:url(/image/134e_12675.png) no-repeat 0px 0px;height:60px;width:100px;"></div></td>
<td>RTR Planeta<br />
俄罗斯环球频道(RTR)</td>
<td rowspan="10" class="ft-center">
DVB-S QPSK<br />
Irdeto 2</td>
<td>602</td>
<td>258</td>
<td>514</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12675.png) no-repeat 0px -60px;height:60px;width:100px;"></div></td>
<td>Cubavisión Internacional<br />
古巴视野国际频道(CUBA)</td>
<td>603</td>
<td>259</td>
<td>515</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12675.png) no-repeat 0px -120px;height:60px;width:100px;"></div></td>
<td>KBS World<br />
韩国国际电视频道(KBS)</td>
<td>604</td>
<td>260</td>
<td>516</td>
</tr>
<tr>
<td><div style="background:url(/image/134e_12675.png) no-repeat 0px -180px;height:60px;width:100px;"></div></td>
<td>Zee TV Asia Pacific(ZeeTV)</td>
<td>605</td>
<td>261</td>
<td>517</td>
</tr>
</table>
]]>
</content>
</entry><entry>
<title type="html"><![CDATA[Panasonic microSDHC 16GB CLASS10 速度测试]]></title>
<author><name>microjo</name></author>
<link href="http://microjo.github.com/2013/panasonic_microsdhc_test.html"/>
<published>2013-03-06T11:10:00+08:00</published>
<updated>2013-03-17T21:51:36+08:00</updated>
<id>http://microjo.github.com/2013/panasonic_microsdhc_test.html</id>
<category scheme="http://microjo.github.com/tag/#panasonic microsdhc" term="panasonic microsdhc" label="panasonic microsdhc" />
<content type="html" xml:base="http://microjo.github.com/" xml:lang="en">
<![CDATA[ <p>最近需要买手机上使用的 microSDHC 存储卡,就在网上搜索相关信息,结果了解到现在很多存储卡(包括 SD/SDHC、microSD/microSDHC 等)使用的存储芯片都已经是 TLC 芯片。几年前还到处是 MLC 芯片,要找 SLC 芯片的比较困难,现在连找 MLC 芯片的存储卡也不是非常容易了。这次测试的存储卡是 Panasonic microSDHC RP-SM16GEJ1K。依据 <a href="http://web.archive.org/web/20111010030656/http://panasonic.jp/sd/line_up/index3.html">Panasonic 日本官网</a>和 <a href="http://panasonic.net/avc/sdcard/product_lineup/index.html#goldmicro">Panasonic Global</a> 相关型号和存储卡图片对比,可以估计使用的是 MLC 芯片。
<img src="/image/panasonic.jp.microsdhc.png" alt="panasonic.jp.microsdhc.png" />
<img src="/image/panasonic.global.microsdhc.png" alt="panasonic.global.microsdhc.png" /></p>
<p>速度测试使用的是 ATTO Disk Benchmark 2.47,根据xx,可以通过 8K 测试来确定存储卡的速度级别(CLASS 2/4/6/10)。测试结果如下:</p>
<ul>
<li><p>联想台式机、PNY 类似U盘读卡器(瑞昱 Realtek RTS5121/RTS5138/RTS5159 主控) <br />
<img src="/image/panasonic rp-sm16gej1k (台式机 atto2.47) a.png" alt="panasonic rp-sm16gej1k (台式机 atto2.47) a.png" /></p></li>
<li><p>联想台式机、SSK All in 1 Card Reader II (安国 AlcorMP AU6366/AU6371 主控) <br />
<img src="/image/panasonic rp-sm16gej1k (台式机 atto2.47).png" alt="panasonic rp-sm16gej1k (台式机 atto2.47).png" /></p></li>
<li><p>联想 ThinkPad T400 笔记本、SSK All in 1 Card Reader II (安国 AlcorMP AU6366/AU6371 主控) <br />
<img src="/image/panasonic rp-sm16gej1k (thinkpadT400 atto2.47).png" alt="panasonic rp-sm16gej1k (thinkpadT400 atto2.47).png" /></p></li>
</ul>
<p>根据以上测试结果,可以发现速度与读卡器、硬件接口都有关系。所以如果需要横向比较的话,必须在相同情况下测试。感觉在联想台式机、SSK All in 1 Card Reader II 这个组合测试条件下能反应一些结果。对比其他在此条件下测试的存储卡结果:</p>
<ul>
<li><p>不知名 2G 卡,在卡面上有 SD-C02G TAIWAN 字样 <br />
<img src="/image/sd-c02g (台式机 atto2.47).png" alt="sd-c02g (台式机 atto2.47).png" /></p></li>
<li><p>SanDisk microSDHC 8G Class4 <br />
<img src="/image/sandisk 8g (台式机 atto2.47).png" alt="sandisk 8g (台式机 atto2.47).png" /></p></li>
<li><p>SAMSUNG microSDHC 16G Class6 (MB-MSAGA) <br />
<img src="/image/samsung mb-msaga (台式机 atto2.47).png" alt="samsung mb-msaga (台式机 atto2.47).png" /></p></li>
</ul>
]]>
</content>
</entry><entry>
<title type="html"><![CDATA[Natasha Bedingfield - Soulmate]]></title>
<author><name>microjo</name></author>
<link href="http://microjo.github.com/2012/soulmate.html"/>
<published>2012-06-25T00:03:00+08:00</published>
<updated>2013-02-07T20:32:24+08:00</updated>
<id>http://microjo.github.com/2012/soulmate.html</id>
<category scheme="http://microjo.github.com/tag/#Natasha Bedingfield" term="Natasha Bedingfield" label="Natasha Bedingfield" />
<category scheme="http://microjo.github.com/tag/#music" term="music" label="music" />
<content type="html" xml:base="http://microjo.github.com/" xml:lang="en">
<![CDATA[ <p>晚上翻看了一下电影《床伴逐个数》(What's Your Number?),觉得结尾的歌曲不错,而且是熟悉的女声,但想不起来到底是谁。结果在片尾字幕中找到答案:Natasha Bedingfield - Neon Lights。原来是演唱了让我非常喜欢的歌曲 Soulmate 的女歌手。记得当时在美剧《Medium》大结局中听到 Soulmate 这首歌曲,感动,正是当时心情的写照。今天再次回味了一遍:
<a href="http://v.youku.com/v_show/id_XMjk2OTg5OTQ0.html">娜塔莎·贝丁菲尔德: Soulmate</a></p>
<blockquote>
<p>以下歌词翻译摘自 <a href="http://group.mtime.com/justmusic/discussion/1211531/"><strong>Soulmate - Natasha Bedingfield</strong> by himlyfish@mtime</a></p>
<hr />
<p>Incompatible, it don’t matter though <br />
你我格格不入, 但这似乎无关紧要。</p>
<p>'Cause someone’s bound to hear my cry <br />
应该总有一个人能感应到我的哭泣</p>
<p>Speak out if you do <br />
你是他么?你能出现在我面前,请求你</p>
<p>you’re not easy to find <br />
为了找到你我疲惫不堪</p>
<p>Is it possible Mr. Lovable <br />
你说这可能么?你就是注定的那个人</p>
<p>is already in my life? <br />
真实的出现在我生活中</p>
<p>Right in front of me or maybe you’re in disguise <br />
你是真的到来,还是一直在伪装?</p>
<p>Who doesn’t long for someone to hold <br />
没人希望此生飘摇不定</p>
<p>Who knows how to love you without being told <br />
你没有教会我爱,又怎能奢望我像你所期望的那样去爱?</p>
<p>Somebody tell me why I’m on my own,if there’s a soulmate for everyone <br />
有人问我,如果难逃尘缘,那为何我总是孤身一人?</p>
<p>Here we are again, circles never end <br />
我们一次又一次重复,邂逅,相恋,分离......仿若无止尽</p>
<p>How do I find the perfect fit? <br />
其中到底哪一个是你?</p>
<p>There’s enough for everyone,but I’m still waiting in line <br />
你们都匆匆抉择,可是我却总在等待</p>
<p>Who doesn’t long for someone to hold <br />
没有人希望此生飘摇不定</p>
<p>Who knows how to love you without being told <br />
你没有教会我爱,又怎能奢望我像你所期望的那样去爱?</p>
<p>Somebody tell me why I’m on my own,if there’s a soulmate for everyone <br />
有人问我,如果难逃尘缘,那为何我总是孤身一人?</p>
<p>If there’s a soulmate for everyone <br />
为什么我却总是孤身一人……</p>
<p>Most relationships seem so transitory <br />
很多美好的爱情总是匆忙散场</p>
<p>They’re all good but not the permanent one <br />
绚烂之后,凋零消失</p>
<p>Who doesn’t long for someone to hold <br />
没有人希望一生飘摇不定</p>
<p>Who knows how to love you without being told <br />
你没有教会我爱,又怎能奢望我像你所期望的那样去爱?</p>
<p>Oh, somebody tell me why I’m on my own,if there’s a soulmate for everyone <br />
有人问我,如果难逃尘缘,那为何我总是孤身一人?</p>
<p>Who doesn’t long for someone to hold <br />
没有人希望一生摇曳不定</p>
<p>Who knows how to love you without being told <br />
你没有教会我爱,又怎能奢望我像你所期望的那样去爱?</p>
<p>Somebody tell me why I’m on my own,if there’s a soulmate for everyone <br />
有人问我,如果难逃尘缘,那为何我总是孤身一人?</p>
<p>If there’s a soulmate for everyone <br />
为何我总是孤身一人……</p>
</blockquote>
<hr />
<h3 id="h1">更新历史</h3>
<ul>
<li>2012-11-15 使用 SoundHound ∞ 应用中的 LiveLyrics(R) 功能来修订英文歌词。</li>
</ul>
]]>
</content>
</entry><entry>
<title type="html"><![CDATA[跨平台无 DRM 独立游戏合集 Humble Indie Bundle V]]></title>
<author><name>microjo</name></author>
<link href="http://microjo.github.com/2012/humble_indie_bundle_v.html"/>
<published>2012-06-04T16:33:00+08:00</published>
<updated>2013-02-07T20:32:06+08:00</updated>
<id>http://microjo.github.com/2012/humble_indie_bundle_v.html</id>
<category scheme="http://microjo.github.com/tag/#humble" term="humble" label="humble" />
<category scheme="http://microjo.github.com/tag/#indie" term="indie" label="indie" />
<category scheme="http://microjo.github.com/tag/#game" term="game" label="game" />
<content type="html" xml:base="http://microjo.github.com/" xml:lang="en">
<![CDATA[ <p><img src="/image/humble_indie_bundle_v_2.jpg" alt="humble_indie_bundle_v_2.jpg" /></p>
<p>独立游戏合集 <a href="http://en.wikipedia.org/wiki/Humble_Indie_Bundle">Humble Indie Bundle</a> 在六一儿童节迎来第五弹,这次合集的内容如果独立购买,需要大概 110 美元。现在只要支付自定义的价格,就可以获得以下四款横跨 Windows/Mac/Linux 三大主流 PC 系统、无 DRM 的游戏:</p>
<ul>
<li><p><a href="http://www.amnesiagame.com/"><strong>Amnesia: The Dark Descent</strong> 失忆症:黑暗后裔</a> / Frictional Games <br />
一款由 Frictional Games 开发的第一人称视角冒险类恐怖生存游戏。该游戏保留了《半影》中使用的物理对象作用,允许高物理质量的谜题和动作,如开门和修理机器。它不允许玩家使用武器,玩家在面对 Brennenburg 城堡的可怕怪物时无法防御。因此,玩家必须运用才智逃避和躲开怪物,直到它们失去搜寻玩家的兴趣。<sup class="footnote-ref" id="fnref-wiki_amnesia"><a href="#fn-wiki_amnesia">1</a></sup></p></li>
<li><p><a href="http://limbogame.org/"><strong>LIMBO</strong> 地狱边境</a> / Playdead <br />
一款 2D 横向卷轴解谜游戏,引入了可控制环境物体和玩家角色的物理引擎。玩家扮演一个无名的男孩,他将穿越重重危险去寻找他的妹妹。游戏中设置了重重陷阱,玩家可能在找到正确方案前遭遇多次失败。Playdead 将游戏的风格称为“试验与死亡”(Trial and Death),如果玩家角色死亡,将会出现在视觉上十分恐怖的画面。<sup class="footnote-ref" id="fnref-wiki_limbo"><a href="#fn-wiki_limbo">2</a></sup></p></li>
<li><p><a href="http://www.doublefine.com/"><strong>Psychonauts</strong></a> / Double Fine Productions <br />
一款第三人称视角冒险游戏。玩家扮演 Rasputin,简称 Raz。他是一个梦想成为“Psychonauts”的小男孩,而所谓的“Psychonauts”是由具有超能力的战士组成的精英组织。Raz 为了实现这个愿望决定离家出走,并且加入了一个为培养孩子们超能力的夏令营中。来到了这个夏令营后,Raz 开始进入紧张有趣的夏令营生活,在这里与其他孩子以及 Psychonaut 的夏令营顾问交流。一切看过去都相当不错。然而,这个看似普通的夏令营生活背后却是一场惊人的阴谋。Raz 在无意中发现自己已经卷入阴谋中,面对突如其来的转变,还是个孩子的 Raz 应该如何面对?<sup class="footnote-ref" id="fnref-verycd_psychonauts"><a href="#fn-verycd_psychonauts">3</a></sup></p></li>
<li><p><a href="http://www.swordandsworcery.com/"><strong>Superbrothers: Sword & Sworcery EP</strong> 超级兄弟:剑与巫术</a> / Superbrothers + CAPY + Jim Guthrie <br />
三位多伦多设计师合作的作品,画面是 8 bit 风格,不论是沙沙作响的灌木丛,还是一个莽汉的粉红舌头的细节都透过朦胧的色彩方格呈现得很清晰,这有点类似 pointilism 绘画技术,效果很不可思议。游戏的背景音乐由 Jim Guthrie 制作,曲风清新跳跃,配合上游戏的画面,给人一种恍如隔世的感觉。<sup class="footnote-ref" id="fnref-91_superbrothers"><a href="#fn-91_superbrothers">4</a></sup></p></li>
</ul>
<p>如果支付超过平均的价格,还能额外得到下面<strike>这</strike>四款游戏:</p>
<ul>
<li><p><a href="http://supergiantgames.com/"><strong>Bastion</strong> 堡垒</a> / Supergiant Games <br />
一款以全 2D 欧洲童话风格视觉向玩家展现的休闲动作小游戏,被提名 2011 年 Independent Games Festival 的卓越视觉艺术与卓越音乐,国外媒体对之评价颇高。由于一场突如其来的大灾难,使得《堡垒》里的整个游戏世界分崩离析,玩家必须负担着拟聚残缺的世界碎片并重建世界的重任。在未知的世界中,玩家必须尽力找寻生还者及补给物品,利用特殊的精灵来获得不同的能力,并制造各式各样的武器来面对凶猛的怪物。<sup class="footnote-ref" id="fnref-myonlystar_bastion"><a href="#fn-myonlystar_bastion">5</a></sup></p></li>
<li><p><a href="http://www.lonesurvivor.co.uk/"><strong>Lone Survivor</strong> 唯一的幸存者</a> / Jasper Byrne <br />
一款讲述世界末日下生存的恐怖游戏,2D 像素风格的画面。<sup class="footnote-ref" id="fnref-wiki_loneservivor"><a href="#fn-wiki_loneservivor">6</a></sup></p></li>
<li><p><a href="http://www.braid-game.com/"><strong>Braid</strong> 时空幻境</a> / Number None <br />
一部横版过关暨解谜游戏,由独立游戏制作人强纳生·布洛(Jonathan Blow)所制作。游戏谜样的剧情基本上描述了一位叫“提姆”的主角,试图从怪物手中拯救公主的故事。有着典型的横版过关风格:玩家必须操控主角奔跑、跳跃、以及攀爬过一系列由平台组成的关卡,同时解谜退敌。玩家亦可控制游戏中流逝的时间,以“反转”所谓“已”做过的动作,即使在主角不慎丧命后。主角通过使用这些能力一步步照情节发展,并收集组合散落各处的拼图碎片。<sup class="footnote-ref" id="fnref-wiki_braid"><a href="#fn-wiki_braid">7</a></sup></p></li>
<li><p><a href="http://www.supermeatboy.com/"><strong>Super Meat Boy</strong> 超级食肉男孩</a> / Team Meat <br />
由美国独立界的老手麦米伦牵头开发,是一款传统的平台型2D版面动作游戏,创意独特,难度不低。玩家将扮演一坨肉感十足的玩意,独立闯过各种设计巧妙的陷阱及刑具,称的上是一款快节奏,高难度的多平台汤汁四溢的游戏。<sup class="footnote-ref" id="fnref-baidu_supermeatboy"><a href="#fn-baidu_supermeatboy">8</a></sup></p></li>
</ul>
<p>每款游戏(后面新加的三款游戏除外)提供 FLAC 无损格式和 MP3 格式的配乐下载。如果支付 1 美元或以上金额,还能够获得 <a href="http://store.steampowered.com/">Steam</a> 兑换码。与以往合集不同的是,这次 Ubuntu 用户有福了,购买的合集能够在 Ubuntu Software Center 直接下载。</p>
<p>支付方式包括 Paypal (支持银联卡)、Amazon Payments 和 Google Checkout。详细信息和购买访问:</p>
<iframe style="margin:0 auto; border:none;" src="http://www.humblebundle.com/_widget/html" width="410" height="150"></iframe>
<p><img src="http://supergiantgames.com/site/wp-content/uploads/HIBV_WallpaperD_1920x1080.jpg" alt="Jen Zee's wallpaper @ Supergiant Games" />
<img src="/image/humble_indie_bundle_v.jpg" alt="第一版 humble_indie_bundle_v.jpg" /></p>
<div class="footnotes">
<hr />
<ol>
<li id="fn-wiki_amnesia">
<p><a href="http://zh.wikipedia.org/wiki/失忆症:黑暗后裔">http://zh.wikipedia.org/wiki/失忆症:黑暗后裔</a> <a href="#fnref-wiki_amnesia" class="footnoteBackLink" title="Jump back to footnote 1 in the text.">↩</a></p>
</li>
<li id="fn-wiki_limbo">
<p><a href="http://zh.wikipedia.org/wiki/地狱边境">http://zh.wikipedia.org/wiki/地狱边境</a> <a href="#fnref-wiki_limbo" class="footnoteBackLink" title="Jump back to footnote 2 in the text.">↩</a></p>
</li>
<li id="fn-verycd_psychonauts">
<p><a href="http://www.verycd.com/entries/2909/">http://www.verycd.com/entries/2909/</a> <a href="#fnref-verycd_psychonauts" class="footnoteBackLink" title="Jump back to footnote 3 in the text.">↩</a></p>
</li>
<li id="fn-91_superbrothers">
<p><a href="http://lib.91.com/news/03282011/035520828,1.shtml">iPad游戏评测:Superbrothers: Sword and Sworcery EP</a> <a href="#fnref-91_superbrothers" class="footnoteBackLink" title="Jump back to footnote 4 in the text.">↩</a></p>
</li>
<li id="fn-myonlystar_bastion">
<p><a href="http://www.myonlystar.com/bastion-pc-version-release.html">http://www.myonlystar.com/bastion-pc-version-release.html</a> <a href="#fnref-myonlystar_bastion" class="footnoteBackLink" title="Jump back to footnote 5 in the text.">↩</a></p>
</li>
<li id="fn-wiki_loneservivor">
<p><a href="http://en.wikipedia.org/wiki/Lone_Survivor_(video_game)">http://en.wikipedia.org/wiki/Lone_Survivor_(video_game)</a> <a href="#fnref-wiki_loneservivor" class="footnoteBackLink" title="Jump back to footnote 6 in the text.">↩</a></p>
</li>
<li id="fn-wiki_braid">
<p><a href="http://zh.wikipedia.org/wiki/时空幻境_(2008年游戏)">http://zh.wikipedia.org/wiki/时空幻境_(2008年游戏)</a> <a href="#fnref-wiki_braid" class="footnoteBackLink" title="Jump back to footnote 7 in the text.">↩</a></p>
</li>
<li id="fn-baidu_supermeatboy">
<p><a href="http://baike.baidu.com/view/4512012.htm">http://baike.baidu.com/view/4512012.htm</a> <a href="#fnref-baidu_supermeatboy" class="footnoteBackLink" title="Jump back to footnote 8 in the text.">↩</a></p>
</li>
</ol>
</div>
]]>
</content>
</entry><entry>
<title type="html"><![CDATA[Felix Felicis 默认主题修改]]></title>
<author><name>microjo</name></author>
<link href="http://microjo.github.com/2012/felix_felicis_theme_mod.html"/>
<published>2012-05-20T13:23:00+08:00</published>
<updated>2013-02-07T20:34:24+08:00</updated>
<id>http://microjo.github.com/2012/felix_felicis_theme_mod.html</id>
<category scheme="http://microjo.github.com/tag/#Felix Felicis" term="Felix Felicis" label="Felix Felicis" />
<category scheme="http://microjo.github.com/tag/#theme" term="theme" label="theme" />
<category scheme="http://microjo.github.com/tag/#主题" term="主题" label="主题" />
<content type="html" xml:base="http://microjo.github.com/" xml:lang="en">
<![CDATA[ <h2 id="h1">大部分汉化</h2>
<p>将主题中大部分英文译成中文,并添加一些配合中文显示的 CSS 样式,包括中文文章 article 中段落开头缩进两个汉字、脚注的上标加上中括号等:</p>
<div class="codehilite"><pre><code><span class="nt">article</span><span class="nd">:lang</span><span class="o">(</span><span class="nt">zh</span><span class="o">)</span> <span class="nc">.entry-content</span> <span class="nt">p</span><span class="nd">:before</span> <span class="p">{</span> <span class="k">content</span><span class="o">:</span> <span class="s2">" "</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">article</span><span class="nd">:lang</span><span class="o">(</span><span class="nt">zh</span><span class="o">)</span> <span class="nc">.entry-content</span> <span class="nt">li</span> <span class="nt">p</span><span class="nd">:first-child:before</span> <span class="p">{</span> <span class="k">content</span><span class="o">:</span> <span class="s2">""</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">sup</span><span class="nd">:lang</span><span class="o">(</span><span class="nt">zh</span><span class="o">)</span> <span class="p">{</span>
<span class="k">font-family</span><span class="o">:</span> <span class="n">Verdana</span><span class="p">;</span>
<span class="k">margin</span><span class="o">:</span> <span class="m">0</span> <span class="m">2px</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt">sup</span><span class="nd">:lang</span><span class="o">(</span><span class="nt">zh</span><span class="o">)</span><span class="nd">:before</span> <span class="p">{</span> <span class="k">content</span><span class="o">:</span> <span class="s2">"["</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">sup</span><span class="nd">:lang</span><span class="o">(</span><span class="nt">zh</span><span class="o">)</span><span class="nd">:after</span> <span class="p">{</span> <span class="k">content</span><span class="o">:</span> <span class="s2">"]"</span><span class="p">;</span> <span class="p">}</span>
</code></pre></div>
<h2 id="h2-stylecss">修改样式表 style.css</h2>
<p>主要是添加/修改代码和表格显示的 CSS 样式:</p>
<div class="codehilite"><pre><code><span class="c">/* 代码块 */</span>
<span class="nt">pre</span> <span class="p">{</span> <span class="k">overflow</span><span class="o">:</span><span class="k">auto</span><span class="p">;</span> <span class="k">padding</span><span class="o">:</span> <span class="m">8px</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">code</span> <span class="p">{</span> <span class="k">padding</span><span class="o">:</span> <span class="m">1px</span> <span class="m">2px</span><span class="p">;</span> <span class="p">}</span>
<span class="nt">pre</span> <span class="nt">code</span> <span class="p">{</span> <span class="k">padding</span><span class="o">:</span><span class="m">0</span><span class="cp">!important</span><span class="p">;</span> <span class="k">border</span><span class="o">:</span> <span class="m">0px</span> <span class="cp">!important</span><span class="p">;</span> <span class="p">}</span>
<span class="c">/* 表格 */</span>
<span class="nt">table</span><span class="p">{</span>
<span class="k">margin</span><span class="o">:</span> <span class="m">1em</span> <span class="m">0</span><span class="p">;</span>
<span class="k">border</span><span class="o">:</span> <span class="m">1px</span> <span class="k">solid</span> <span class="m">#dadada</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt">thead</span><span class="p">{</span>
<span class="k">background</span><span class="o">:</span> <span class="m">#ccc</span><span class="p">;</span>
<span class="k">color</span><span class="o">:</span> <span class="m">#fff</span><span class="p">;</span>
<span class="k">border</span><span class="o">:</span> <span class="m">1px</span> <span class="k">solid</span> <span class="m">#bbb</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt">th</span><span class="o">,</span> <span class="nt">td</span><span class="p">{</span>
<span class="k">border</span><span class="o">:</span> <span class="m">1px</span> <span class="k">solid</span> <span class="m">#dadada</span><span class="p">;</span>
<span class="k">padding</span><span class="o">:</span> <span class="m">0.2em</span> <span class="m">0.4em</span><span class="p">;</span>
<span class="p">}</span>
<span class="nt">tbody</span> <span class="nt">tr</span><span class="nd">:nth-child</span><span class="o">(</span><span class="nt">2n</span><span class="o">)</span> <span class="p">{</span>
<span class="k">background</span><span class="o">:</span> <span class="m">#eee</span><span class="p">;</span>
<span class="p">}</span>
</code></pre></div>
<h2 id="h3-lightbox">实现 lightbox 效果</h2>
<p>从 <a href="http://planetozh.com/projects/lightbox-clones/">The Lightbox Clones Matrix</a> 页面挑选一个满足需求的 <a href="http://www.shadowbox-js.com/">Shadowbox.js</a>,对其进行了修改和设置,对帖子中所有的图片,实现 lightbox 效果,超出显示范围的图片可以拖动。目前有个不完美的地方,就是对于带链接的图片,链接会自动失效。</p>
<h3 id="h3.1">使用说明</h3>
<p><a href="/project/shadowbox.modified.zip"><span class="btn btn-info btn-large icon-download icon-large"> Shadowbox.js 修改版</span></a></p>
<p>将下载的修改版 Shadowbox.js 解压缩到 static 目录,同时主题模板文件 post.html 增加如下内容:</p>
<div class="codehilite"><pre><code><span class="nt"><script </span><span class="na">type=</span><span class="s">"text/javascript"</span> <span class="na">src=</span><span class="s">"{{ static_url('shadowbox/shadowbox.js') }}"</span><span class="nt">></span>
<span class="nt"></script></span>
<span class="nt"><script </span><span class="na">type=</span><span class="s">"text/javascript"</span><span class="nt">></span>
<span class="nx">Shadowbox</span><span class="p">.</span><span class="nx">init</span><span class="p">({</span> <span class="nx">handleOversize</span><span class="o">:</span> <span class="s2">"drag"</span> <span class="p">});</span>
<span class="nb">window</span><span class="p">.</span><span class="nx">onload</span> <span class="o">=</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
<span class="nx">Shadowbox</span><span class="p">.</span><span class="nx">setup</span><span class="p">(</span><span class="s2">".entry-content img"</span><span class="p">,</span> <span class="p">{</span> <span class="nx">gallery</span><span class="o">:</span> <span class="s2">"{{post.title}}"</span><span class="p">,</span> <span class="nx">counterType</span><span class="o">:</span> <span class="s2">"skip"</span> <span class="p">});</span>
<span class="p">};</span>
<span class="nt"></script></span>
</code></pre></div>
<h2 id="h4">增加图标美化</h2>
<p>参考 <a href="http://www.qianduan.net/css3-icon-font-guide.html">CSS3 icon font 完全指南</a>,利用网上漂亮的、免费图标字体 <a href="http://fortawesome.github.com/Font-Awesome/">Font Awesome</a>,简单美化了一下主题,就差搜索框没有增加图标。另外从这篇 <a href="http://tympanus.net/codrops/2012/01/11/css-buttons-with-pseudo-elements/">CSS Buttons with Pseudo-elements</a> 学习添加一个漂亮的下载按钮。</p>
<p>实现主要是 CSS 的编写,这样可以避免改动图标时修改主题模板文件,拿其中一个举例,这是首页前增加图标的 CSS 内容:</p>
<div class="codehilite"><pre><code><span class="o">[</span><span class="nt">id</span><span class="o">^=</span><span class="s2">"nav-"</span><span class="o">]</span> <span class="nt">a</span><span class="nd">:before</span><span class="o">,</span> <span class="o">[</span><span class="nt">id</span><span class="o">*=</span><span class="s2">" nav-"</span><span class="o">]</span> <span class="nt">a</span><span class="nd">:before</span> <span class="p">{</span>
<span class="k">font-family</span><span class="o">:</span> <span class="n">FontAwesome</span><span class="p">;</span>
<span class="k">font-weight</span><span class="o">:</span> <span class="k">normal</span><span class="p">;</span>
<span class="k">font-style</span><span class="o">:</span> <span class="k">normal</span><span class="p">;</span>
<span class="k">display</span><span class="o">:</span> <span class="k">inline</span><span class="o">-</span><span class="k">block</span><span class="p">;</span>
<span class="k">text-decoration</span><span class="o">:</span> <span class="k">inherit</span><span class="p">;</span>
<span class="k">font-size</span><span class="o">:</span> <span class="m">1.1em</span><span class="p">;</span>
<span class="k">width</span><span class="o">:</span> <span class="m">1.5em</span><span class="p">;</span>
<span class="k">text-align</span><span class="o">:</span> <span class="k">center</span><span class="p">;</span>
<span class="p">}</span>
<span class="nf">#nav-home</span> <span class="nt">a</span><span class="nd">:before</span> <span class="p">{</span> <span class="k">content</span><span class="o">:</span> <span class="s2">"\f015"</span><span class="p">;</span> <span class="p">}</span>
</code></pre></div>
<p>在学习修改 CSS 的过程中,搜罗到不少有用的站点或帖子:</p>
<ul>
<li><a href="http://css.doyoe.com/">中文版 CSS 参考手册</a></li>
<li><a href="http://www.w3help.org">W3help.org</a> <br />
网站中兼容性相关文章非常实用。</li>
<li><a href="http://css3please.com/" title="The Cross-Browser CSS3 Rule Generator">CSS3, Please!</a> <br />
包含常用 CSS3 hack,可以实时禁用/启用某一属性来查看其效果。</li>
<li><a href="http://webdesignerwall.com/tutorials/css-specific-for-internet-explorer">CSS Specific for Internet Explorer</a></li>
<li><a href="http://css-tricks.com/">CSS-Tricks</a> <br />
不少 CSS 教程和例子,非常详细。</li>
</ul>
]]>
</content>
</entry><entry>
<title type="html"><![CDATA[Felix Felicis 功能扩充]]></title>
<author><name>microjo</name></author>
<link href="http://microjo.github.com/2012/felix_felicis_extend.html"/>
<published>2012-05-18T10:39:00+08:00</published>
<updated>2013-02-07T20:34:18+08:00</updated>
<id>http://microjo.github.com/2012/felix_felicis_extend.html</id>
<category scheme="http://microjo.github.com/tag/#Felix Felicis" term="Felix Felicis" label="Felix Felicis" />
<category scheme="http://microjo.github.com/tag/#markdown" term="markdown" label="markdown" />
<category scheme="http://microjo.github.com/tag/#gravatar" term="gravatar" label="gravatar" />
<category scheme="http://microjo.github.com/tag/#favicon" term="favicon" label="favicon" />
<content type="html" xml:base="http://microjo.github.com/" xml:lang="en">
<![CDATA[ <p>自从用 Felix Felicis (liquidluck) 生成博客内容,根据自身需要对其做了部分功能扩充,本文记录修改的情况。</p>
<p>[TOC]</p>
<h2 id="h1-python-markdown1-markdown">打开 Python-Markdown<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup> 部分扩展 Markdown 语法支持</h2>
<p>Python-Markdown 支持的扩展 Markdown 语法很丰富,可以参考 <a href="http://packages.python.org/Markdown/extensions/index.html">http://packages.python.org/Markdown/extensions/index.html</a>,部分扩展语法的中文说明可参考<a href="/work/markdown_ext.html">扩展 Markdown 语法</a>。</p>
<p>只需要修改一个文件 <code>liquidluck/readers/mkd.py</code>,打开 Extra 和 Table of Contents 的扩展支持,修改内容<sup class="footnote-ref" id="fnref-2"><a href="#fn-2">2</a></sup>如下:</p>
<div class="codehilite"><pre><code><span class="gd">-------------------------- liquidluck/readers/mkd.py --------------------------</span>
<span class="gu">@@ -81,7 +81,7 @@ def markdown(text):</span>
for module in markdown_prefork.values():
if module:
text = import_module(module)(text)
<span class="gd">- md = Markdown()</span>
<span class="gi">+ md = Markdown(extensions=['extra','toc'])</span>
return md.convert(text)
</code></pre></div>
<h2 id="h2-gravatar-favicon3">增加 Gravatar 作为博客 favicon<sup class="footnote-ref" id="fnref-3"><a href="#fn-3">3</a></sup></h2>
<p>参考 <a href="http://fairyfish.net/m/gravatar-as-favicon/">WordPress 技巧:使用 Gravatar 作为博客的 Favicon</a> 和 <a href="http://en.gravatar.com/site/implement/">Gravatar 官方开发资源</a>进行修改,内容<sup class="footnote-ref" id="fnref-4"><a href="#fn-4">4</a></sup>如下:</p>
<div class="codehilite"><pre><code><span class="gd">---------------------- liquidluck/_templates/layout.html ----------------------</span>
<span class="gu">@@ -3,6 +3,7 @@</span>
<head>
<meta charset="UTF-8">
<title>{% block title %}{{context.sitename}}{% endblock %}</title>
<span class="gi">+ {% if context.gravatar %}<link rel="shortcut icon" href="{{gravatar_url(16)}}" />{% endif %}</span>
<script>if (top !== self) top.location = self.location;</script>
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0" />
<span class="gd">------------------------ liquidluck/writers/default.py ------------------------</span>
<span class="gu">@@ -4,6 +4,7 @@</span>
import os
import sys
import hashlib
<span class="gi">+import urllib</span>
from math import log
from liquidluck.writers import Writer, FeedMixin, PagerMixin
<span class="gu">@@ -15,6 +16,17 @@ from liquidluck import logger</span>
_hash_cache = {}
<span class="gi">+def gravatar_url(size):</span>
<span class="gi">+ """</span>
<span class="gi">+ generate URL requiered to request a Gravatar Image</span>
<span class="gi">+ using varialbe in config.ini context section:</span>
<span class="gi">+ gravatar: your gravatar email address</span>
<span class="gi">+ """</span>
<span class="gi">+</span>
<span class="gi">+ gravatar_url = "http://www.gravatar.com/avatar/" + hashlib.md5(ns.context.gravatar.lower()).hexdigest() + "?"</span>
<span class="gi">+ return gravatar_url + urllib.urlencode({'s':str(size)})</span>
<span class="gi">+</span>
<span class="gi">+</span>
def static_url(name):
global _hash_cache
url = ns.site.static_prefix
<span class="gu">@@ -40,6 +52,7 @@ class StaticWriter(Writer):</span>
def start(self):
ns.storage.functions.update({'static_url': static_url})
<span class="gi">+ ns.storage.functions.update({'gravatar_url': gravatar_url})</span>
return
def run(self):
</code></pre></div>
<p>配置文件 config.ini 中 <code>[context]</code> 添加 gravatar 配置项,填写 Gravatar 的邮箱地址。新增的 gravatar_url 函数,用于生成获取 Gravatar 图片的链接,参数是获取图片的大小。如果使用其他模板,只需要在模板的 <code><head></code> 元素中添加 <code>{% if context.gravatar %}<link rel="shortcut icon" href="{{gravatar_url(16)}}" />{% endif %}</code> 就能将 Gravatar 作为博客 favicon<sup class="footnote-ref" id="fnref-3"><a href="#fn-3">3</a></sup>。</p>
<h2 id="h3-post">post 增加修改时间参数</h2>
<p>帖子增加新的元数据参数 <code>modified</code>,用于表示帖子最近一次修改的时间。依据 <a href="https://github.com/lepture/liquidluck/wiki/Write#wiki-meta-info">Felix Felicis wiki</a>,帖子可以增加任意多的元数据。但由于自定义的元数据以字符串处理,因此增加时间参数就需要修改源码,将其转换成 datatime 类型。此处修改内容<sup class="footnote-ref" id="fnref-5"><a href="#fn-5">5</a></sup>如下,模板的修改主要是为了显示需要:</p>
<div class="codehilite"><pre><code><span class="gd">----------------------- liquidluck/_templates/post.html -----------------------</span>
<span class="gu">@@ -31,9 +31,15 @@</span>
</div>
<div class="entry-meta fn-clear">
<p class="entry-time fn-left">
<span class="gd">- Created at: </span>
<span class="gd">- <a href="/{{post.date.year}}/" rel="index"><time class="updated" datetime="{{post.date|xmldatetime}}" pubdate>{{post.date.strftime("%a, %b %d, %Y")}}</time></a></span>
<span class="gi">+ Created at:</span>
<span class="gi">+ <a href="/{{post.date.year}}/" rel="index"><time class="created" datetime="{{post.date|xmldatetime}}" pubdate="pubdate">{{post.date.strftime("%a, %b %d, %Y")}}</time></a></span>
</p>
<span class="gi">+ {% if post.modified %}</span>
<span class="gi">+ <p class="entry-time fn-left"></span>
<span class="gi">+ Modified at:</span>
<span class="gi">+ <time class="modified" datetime="{{post.modified|xmldatetime}}">{{post.modified.strftime("%a, %b %d, %Y")}}</time></span>
<span class="gi">+ </p></span>
<span class="gi">+ {% endif %}</span>
{% if post.tags %}
<p class="entry-tags fn-left">
Tagged in:
<span class="gd">------------------------ liquidluck/readers/__init__.py ------------------------</span>
<span class="gu">@@ -135,6 +135,14 @@ class Reader(object):</span>
ns.storage.errors.append(self.filepath)
return None
<span class="gi">+ if post.get('modified', None):</span>