原文最初发表于2009年11月15日,并消失于地震

得知有这样一个活动最早是在88的Comic版,虽然很想参加,不过却一直不能确定有没有时间> <好在前几天把拖下来的作业补得差不多了。

中午同vls饭饭后乘K89到西城,一到二楼就看到了活动现场。不过我们决定先找一下lam,这时候才发现我们都没有电话号码,果然我们两个都很不靠谱……一进去就看到很多coser,好多pad,不过没发现早苗,mm比预想的要多,其中不乏ppmm ^ ^,当然也有各种三次元雷。现场放的音乐是前一段时间去上海的时候mp3里一直在放的东方Vocal。现场还不时有无辜路过的小loli和小正太- -b。

同人展晚了些时候才开始,然后我悲剧的发现身上钱不多还没零钱。于是打算先看一遍再考虑,结果在人群中转完一遍的时候好多东东都售罄了。最后的收获只有两鼠标垫,两贴纸和一把扇子,零钱还是向vls借的。第一次参加果然毫无准备,去之前就打算买的胸章也没有抢到,我果然很圡。T_T

th[at]hz

之后是同人表演,首先是最期待的博丽神社町内会音头,coser们的表演很赞。接着是图书的歌,不过围观众似乎有些テレ,没怎么响应互动。接着主办的鱼干开始连续亲自上阵,核融合道场里有业务员乱入,唱てゐ的时候相当基情,不过到Help me, Erin的时候用他话说就是“燃尽了”。在鬼畜蓝蓝路之后是神曲烂苹果,伴舞里高人发现。

原本的表演单到这里就结束,不过临时加节目,先是又表演了一遍博丽神社町内会音头,这次我占到了一个更有利的围观位置~然后又即兴要跳青蛙子的舞,向群众召唤音乐,不过错拷成了バカ⑨的歌。于是将错就错,插入⑨舞,发现周围高人好多,有爱要跳⑨舞的人就一下子占满了整个舞台。⑨舞的バカバカ把现场气氛带到了最高。

一下午玩得相当开心,还在户外晒到了久违的太阳……不过收获有点贫乏 555

Comments No Comments »

原文最初发表于2009年10月27日,并消失于地震

顺路纪念一下yukkuri解散2个月~

Rank Team Name Solved Penally Time AC School
1 Intrepid 8 1386 ABCDEFIJ THU
2 AlphaCentaury 7 1068 ABCDEFJ THU
*3 Rhodea 7 1145 ABCEFIJ SJTU
4 TriPal 6 1036 ABEFIJ SJTU
5 yukkury 5 939 ABEIJ ZJU
6 FreerRadiant 5 961 ABFIJ WHU
7 Falcon 5 1041 ABFIJ PKU
*8 TeaM 4 520 ABIJ SJTU
9 ACOrz 4 925 ABIJ FZU
*10 CZHS 4 954 ABIJ CZ HighSChool
11 SYSU_Imitator 4 1057 ABIJ SYSU
12 Whu_Hibix 3 300 ABI WHU
13 FreeOpen 3 392 AIJ WHU
14 firstblood 3 433 ABJ THU
15 HustCFOP 3 512 ABI HUST
16 SJTUclover 3 512 ABI SJTU
17 Catalyst 3 524 ABJ PKU
18 BUAA_Regulus 3 529 ABI BUAA
*19 SJTUteam5 3 543 ABJ SJTU
20 seuer 3 600 ABJ SEU

10月23日(金)

出发:杭州->上海松江

做校车去DHU,刚开出浙江就到了下沙(大误)松江。先去维也纳报道,然后去大众国际会议中心,路上建筑越来越少,绿色越来越多,最后我们落脚在了一个前不见村,后不着店的地方。于是宅在酒店成了我们的不二选择。

Continue reading “ICPC Shanghai Regional – 松江酱油 by watashi@ゆっくり” »

Comments No Comments »

原文最初发表于2009年10月14日,并消失于地震

Rank 校名 队名 题数 时间 ICPC奖项
3 浙江大学 yukkuri 5 434 Gold Medal

10月9日(金)

出发:杭州->合肥

Continue reading “ICPC Hefei Regional - 悲剧?喜剧? by watashi@ゆっくり” »

Comments No Comments »

wordpress提供有more标签,其作用就是在index里只显示文章的一部分,避免一页太长,点击链接后则可以看到全文。使用方法非常简单,在你想截断的地方加一个html注释

<!--more-->

就可以了。在mandigo主题里产生的超链接的文字为”Read the rest of this entry”,这是可以通过对主题代码的修改来个性化的。

个性化more标签我一直很想要的效果就是东方系列里载入过程的那段”少女祈祷中…”动画。不过我没有在网上找到其gif动画,自己尝试从东方花映冢中提取素材也以失败告终,所以就只好使用文字版的了。一个偶然的机会,我在这里意外发现了其flash动画版,而且颜色还正是我要的粉红色,真是踏破铁鞋无觅处 ,得来全不费工夫。当然虽然我无耻的rob了这个flash,但把它实际加到blog里还是要花点功夫的。这个flash动画不知为什么留了很奇怪的白边,而我不会flash,修改不能,向范叔求教,结果被鄙视了。然后考虑用工具把flash转成gif动画,再把多余的边剪掉,结果发现转换出来的gif变大了几十倍不说,效果也差很多,于是此路不通。最后想了一招,flash保留原样,在blog里通过css把多余的边“剪”掉。几经修改,最后html代码

<object
    style="margin: -40px -81px 0 -192px" standby="少女祈祷中..."
    data="http://watashi.ws/blog/wp-content/uploads/2009/12/NowLoading.swf"
    type="application/x-shockwave-flash" width="375" height="82">
    <param value="http://watashi.ws/blog/wp-content/uploads/2009/12/NowLoading.swf" name="movie">
    <param value="false" name="menu"><param value="high" name="quality">
    <param value="transparent" name="wmode">
</object>

的效果



比较满意。

最后把这个效果加到blog里去,实际加的时候把html和css分离开来。首先修改主题的Stylesheet (style.css),在最后加上

.more_flash {
    margin: -40px -81px 0 -192px;
}

然后修改主题的Main Index Template (index.php), Continue reading “灾后重建IV:个性化more标签——少女祈祷中…” »

Comments No Comments »

As I cannot find any appropriate haskell brushes for SyntaxHighlighter, I developed one by myself. You can download it here, I do hope it will be helpful. If you find any bugs or have any suggestions, please comment here or email me.

SyntaxHighlighter提供了大多流行语言的Brush,但是相对而言支持的语言还是比较少的。如果你需要的某种语言不幸不在支持列表内,那么你还可以求助于第三方Brush,这里有一个更加丰富语言列表,不过不是所有的语言都有对应的Brush。更不幸的是,我需要的Haskell语言甚至都不在这个列表里。google了一下还是看到有别人写的Brush,不过功能实在有点弱,所以我开始按照Handy Custom Brushes Development Guide自己写一个Haskell Brush。

在Guide的指导下,在参考着其他语言的Brush和其他平台下Haskell的高亮配置文件,我自己的shBrushHaskell.js也有模有样的完成了。最后要做的就是把它加到wordpress的plugin里,参照Adding A New Brush (Language)便能很容易完成。事实上在在我使用的SyntaxHighlighter Evolved里只要先把shBrushHaskell.js上传到合适的位置,比如$plugin_dir/watashi-no-brushes,再对syntaxhighlighter.php做两处修改就好了:

  1. 在一堆wp_register_script中间插入一句
    /* register my brush */
    wp_register_script('syntaxhighlighter-brush-haskell', plugins_url('syntaxhighlighter/watashi-no-brushes/shBrushHaskell.js'), array('syntaxhighlighter-core'), '20091224'); // ADD_THIS_LINE
    
  2. 再添加映射

    $this->brushes = (array) apply_filters( 'syntaxhighlighter_brushes', array(
        /* ... */
        'haskell' => 'haskell', // ADD_THIS_LINE
    ) );
    
  3. 大功告成。

首先拿A + B Problem做个测试:

main = do
    input <- getContents
    putStr $ unlines $ map show $ doEMP $ map read $ words input

doEMP [] = []
doEMP (a:b:o) = a + b : doEMP o

再加两个demo,第一个是ProjectEuler的41:

Continue reading “My SyntaxHighlighter 2.0 Haskell Brush” »

Comments 3 Comments »