分类
木讷技术宅

用Chrome插件隐藏网页信息

上回我们说到,由于疫情的原因MLB停摆了,所以现在没有MLB可以看了。好在台湾的中华职棒决定今年在没有观众(实际上是只允许季票观众入场)的情况下开赛。于是,时隔多年,肉壳再一次购买了CPBLTV,这样就可以继续看棒球比赛了。价格也比15年刚开始收费的时候便宜了一点。不过,在15年的时候,我还在国内,所以可以在每天晚上看比赛直播。但是,现在由于时差的关系,我只能看比赛录播了。想想也没有什么大问题,因为周围的朋友都很少有人在讨论中华职棒的比赛,所以也不怕剧透。这里不得不吐槽一下CPBLTV的画质,直播只有540p,录播也只有720p。没想到,都2020年了,即使在官网看比赛,画质也就是和10年前看的网络电视的画质一样……

刚才我们说到,不怕朋友剧透。但是官方剧透更可怕……随着赛季开始,肉壳打算开始收看录播比赛。但是惊人的一幕发生了,官网上赛事录播的页面上,把所有的比赛结果都列了出来……所以肉壳就被赤裸裸的剧透了。

官方剧透最可怕……

本着自己动手丰衣足食的原则,肉壳写了一个非常简单的Google Chrome的插件,用来屏蔽掉页面上的比赛分数。肉壳对前端方面没有太多了解,所以仅仅是把所有分数隐藏了起来,并没有其他特别花哨的功能。如果有需要的话,以后再说。所以今天,就来给大家讲一讲,如何写一个可以修改网页内容的Chrome插件。

首先,我们要建立一个文件,名为manifest.json。大家可以阅读Google的官方文档来进一步了解这个文件,我在这里只写出了我需要的地方。

{
  "manifest_version": 2,
 
  "name": "CPBLTV Spoiler Alert",
  "version": "0.0.1",
  "description": "Hide game results in CPBLTV website.",
 
  "content_scripts": [{
    "css": ["styles.css"],
    "matches": ["https://www.cpbltv.com/lists.php*"]
  }]
 
}

其中name,version和description是插件的名字,版本号和描述。可以自己随便定。下面content_scripts定义了插件要加载的css文件,这里我们给这个文件起名为styles.css。matches里定义了插件起作用的网页。

然后,新建我们要加载的css文件styles.css。网页中的数据,是通过一个table来显示的,好在他们对score这一栏定义了一个名为score的css element。不得不吐槽啊,都2020年了,还在用table来显示内容,而不是用div,我以为只有我这种前端小白才会用table呢……所以,很简单,我们只需要将score的元素全都隐藏起来就好了。下面是styles.css文件的内容。

.vod_table .score{
	visibility: hidden;
}

至此,这个简单的插件就写好了。至于安装调试,首先将刚才写的两个文件放在同一个文件夹下,再将文件夹拖入Chrome的插件页面,chrome://extensions/,就安装完成了。

终于不怕官方剧透了……

这样我就对比分一无所知了……哈哈哈!

另外,我将代码放在了Github上,并且会持续更新,有兴趣的朋友可以下载来用……

https://github.com/Rokeer/CPBLTV-Spoiler-Alert

分类
记日本

2020年的几大遗憾事件

这是一篇被分在记日本分类下的文章,这个分类主要用于记录自己的生活,看了一下,上一次在记日本分类下的文章居然已经是2012年年底发布的iPad mini的开箱文。看来我这些年真的都忘记记录自己的生活了,也可能是因为年龄大了吧……

最近新冠肺炎在全球肆虐,截止2020年4月8日下午6点,全美报告的确诊人数已经达到了43万人。肉壳也已经整整在家隔离了一个月。这一个月里,几乎从来不出门,买菜都靠外卖。不过,体重竟然没有增加,也是神奇……

不过也是由于疫情,本来自己的很多计划都被打乱了,有好也有坏。而且,由于肉壳正在为了毕业而努力,所以今年很可能是自己在匹兹堡呆的最后一年。今天就来稍微记录一下,由于疫情,为肉壳带来的遗憾事情吧,也是给自己一个留念。大体就按时间顺序列出,未来可能还会继续增加。

第零件事可能还不算遗憾,因为学校封了,所以本来计划在3月27号的开题报告被迫改成了线上。虽然顺利通过了,但也给我的整个PhD生涯带了一些和别人不一样的体验。不过由于不需要为导师们准备吃喝,所以省下了不少钱,而且因为可以念稿子了,还没导师表扬了一番……

第一件事是关于春假的,从16年开始,肉壳每年春假都会去一波纽约,找雷妈妈打打球,找戴小铲吃吃饭,找郝同学喝喝酒。今年本来还打算去纽约,保持一下自己的记录,但是因为纽约是最早出现确诊的几个地方之一,所以这个计划很早就被自我阉割了。这样之前的记录就被终结了,你说遗憾不遗憾。

第二件事就是和MLB相关了,由于MLB停赛了,今年没有比赛看了。肉壳是洛杉矶道奇队的球迷,从15年来到美国,就一直在关注道奇对客场打海盗的比赛。但是由于每年比赛场次少,而且肉壳每年赛季期间,大部分时间都不在匹兹堡,算下来,只有17年和今年的夏天,肉壳会呆在匹兹堡。在之前几年,肉壳都没能赶上道奇在匹兹堡的比赛,可以说是非常遗憾了。终于,道奇今年要在4月底来匹兹堡比赛,肉壳在1月的时候,就购买4月25号的门票,连看比赛时要穿的衣服都想好了。可惜由于赛季被无限期推迟,今年能不能比赛都是个变数,即使能打,还不知道赛程会变成什么样,到时候我能不能有机会看到道奇的比赛,都是未知数。虽说以后去加州,看道奇的机会肯定很多,实际上,前两年去加州实习的时候,每次都会看道奇的比赛。但是,如果能在匹兹堡看道奇的比赛,肯定是种更好的体验。毕竟海盗是我的第二主队。但现在别说比赛有没有的看了,连买的票能不能退,怎么退都不知道,你说遗憾不遗憾。

第三件事是关于萝卜的,从16年开始,萝卜每年都会来美国开展会,16,17,18年分别去了匹兹堡,纳什维尔和费城,肉壳也都跟着去了。非常怀念16年顾总和萝卜都穿的黑色黄色的衣服,被路人认为是匹兹堡本地人(因为匹兹堡的代表色就是黑和黄)。17年在纳什维尔跟大饼和萝卜买小龙虾吃,还吃了两顿。至今我还会经常在那个网站买小龙虾。另外值得一提的是,那年买了Neil Sadaka的演唱会票,打算和萝卜一起去看的,结果演出被取消了。18年的时候在费城,正好Paul Anka当时在费城附近开演唱会,结果演出又取消了。19年的时候在匹兹堡,但是因为肉壳着急去实习,所以没能陪萝卜开会。20年在克利夫兰,因为可能是肉壳最后一次有机会陪萝卜开会,所以很早就开始策划这个事儿了,结果,萝卜来不了了,你说遗憾不遗憾。

第四件事是因为一件好事引起的,那就是肉壳去年投去EMNLP没有中的paper,中了今年的ACL。这可是我们领域的顶级会议啊,虽然肉壳以前参加过ACL,但是paper是发表在workshop的。这次终于中了主会,本来还期待7月去西雅图玩一圈。结果,今年的ACL也改成纯线上了。所以,可能我唯一一次在顶会上给家讲解我的paper的机会也没有了。最终,这个会的形式可能就是提前录一段视频,然后播给大家看一看就好了。没机会吃吃喝喝了……细数这几年去开会,都玩的非常开心。细想下来,才发现,我每年都有机会去开个会,也是挺爽的。17年去温哥华开ACL,是第一次去开会,在一个华人多的地方,好处就是吃的非常开心。而且萝卜之前在温哥华念书,所以推荐了很多好吃的餐厅。18年是新奥尔良的NAACL,这可是肉壳梦寐以求的地方,爵士乐+小龙虾+酒,我差点就不想回来了。本来还打算3月春假的时候,再去次新奥尔良的,因为太喜欢了,但是也没去了,这也算是一个小遗憾吧。19年和yangbing去夏威夷开AAAI,两个酒鬼一礼拜干掉了两瓶烈酒,每天晚上就是喝酒吃肉。如今去西雅图的机会没有了,你说遗憾不遗憾。

目前就只有这么多,至于什么健身房的会员费因为不敢去现场退费,所以一直这么白交钱之类的事情,就不在这里细说了。以后有什么事,我再来更新,等年底的时候,不行录一期节目,也不失为一种水节目的方法吧……

7月14日更新:

突然又想起来一件事,如果运气好的话,今年就可以逃离匹兹堡这个寒冷的地方了,本来之前计划在离开之前,要去看一场匹兹堡钢人的比赛。因为企鹅和海盗的比赛都看过了,美国三大体育联盟里,就差橄榄球还没有看过了。之前一直觉得橄榄球票价太贵了,所以一直没有太有兴趣去看,只看过NCAA的比赛。今年终于下定决心放血去看一场NFL的比赛,结果去不了了,你说遗憾不遗憾。

分类
木讷技术宅

棒球聚合更新日志

昨天个自己的棒球聚合http://baseball.sinaapp.com 又多加了一个网站的MLB和CPBL的新闻和专栏 -> Sportsv的内容……

我也是挺拼的,网站里有些图片是引自墙外的图片,我还得想办法通过国外的服务器下载图片再保存下来……如果连那个服务器都下载不下来,就只能原地址奉送了,随缘了……另外,gif和视频嵌入没有做处理,如果你们能翻墙就能看了……

分类
木讷技术宅

肉壳的私人棒球资讯聚合

肉壳已经懒到家了,居然整整一年没有发布任何新文章,最后一篇文章居然是13年12月,而如今,已经是15年1月了……时间过得好快啊……

最近,肉壳放假回家,利用业余时间,做了一个有关棒球资讯的聚合。目的就是只要访问自己的这个网站,或者订阅Rss就可以直接阅读台湾几个新闻站点的有关棒球的新闻。有兴趣的话,大家戳这里->http://baseball.sinaapp.com

目前,这个网站只有4个板块,分别是MLB和中华职棒的新闻和专栏。当然,新闻几乎天天都会有很多更新。专栏的话,就慢一点了,这要看作者心情了……

这个站点的原理很简单,通过爬虫,从各个网站上爬来数据,保存在数据库。然后再通过页面展示出来就好了。爬虫框架使用的是吹水的Phpfether,感谢吹水编写的如此好用的爬虫框架。rss方面,我是自己根据rss语法规则自己编写的一个页面,其实我后来在网上找到过一个生成rss feed的类,不过懒得套用了。网页,数据库,存储是放在Sinaapp上的。具体的技术不做深究,有兴趣的朋友可以留言交流……

大概就是这样……

分类
记日本

又是一学期……

前一篇文章被高老师打回去重写了……再加上练老师的提醒,开始码这篇文章……

其实我一直在想,记这玩意儿到底啥用,想来想去,结论是,没用……顶多就是帮助我以后回忆一下这学期都干过个啥……

说,这学期,没干啥,本来以为大四了,可以清闲下来,但最后还是忙的跟狗一样。5门专业课,外加FYP……别跟别人说我大四了,丢脸……不过仔细想想,下学期没课了,也还不错终于可以休息一下了。要说,这学期是也算是在UIC上学做project的最后一个学期了,一直想和几个人一起做project的愿望基本实现了,跟高老师,陈老师什么的,都在了一个组,除了练老师,着实让我很伤心啊。不是我贱,但我也只能责怪这学期project太少了……FYP方面进行应该还算顺利,除了每两周跑出去考个试为了申请学校以外,FYP倒是一直断断续续的做着。

说,本来以为下学期可以休息了,结果FYP导师Louis帮我介绍了一个实习,而且一出手就是大手笔,远光软件公司。说来惭愧,平时老惦记玩,根本没去过实习,这也算我第一次来吧,下学期开始。虽说,这次实习应该可以学到很多东西,但是我每天早上8点跑去UIC小桥嘲笑学生们上课,然后回宿舍睡觉的计划应该是泡汤了……说来有趣,在那天面试的时候,跟面试官聊了很多棒球的东西,给他讲讲规则啥的,也算是为棒球在中国的推广做出一份贡献吧。

说到棒球,这学期UIC棒球社招了不少新生,经过一学期的训练,在期末的时候还跟北师的棒球课打了一场比赛,虽然只打了两局,但还是2:1险胜……说实话,这个成绩不应该很满意,可能是太轻敌了,也可能我们水平本来就不高……但说回来,总觉得自己的水平也有所下降了,至少跟暑假的时候比,毕老师,求指导啊……这里,要感谢一下杨莉同学啊,经常在训练之后给我送水喝……就像我前两天在微博里写的,天津人,找了个重庆的女朋友,在珠海上学,我是有多幸福啊……

说,这学期我胖了,第一个原因是,楼下开了个还算平价的超市,另一个原因就是是刚开学的时候,海导和树立他们经常在宿舍做饭吃,短时间内引起了一阵在宿舍做饭的风潮,杨嘉琦说是他引起的。但不管怎么说,在宿舍里开了一阵时间的伙,大家就都high起来,于是每天晚上跑去李阳和龙哥宿舍吃宵夜,每天都吃,我也能长肉……马不得夜草不肥……

这学期组织活动的次数少了,取而代之的一些小型的喝酒活动,余老师和陈老师和杨嘉琦,四个人没事儿喝喝酒,挺好。同样还是要感谢杨莉同学对我这种行为的理解,龙哥那天还跟我表扬你来着呢……要说知道陈老师喝酒也算是上学期的事儿了,这学期知道了高老师也喝,实在是感觉相见恨晚啊……期末考试完,参加了一次大型活动,活动人数达到了26个人,全系才30来个人……这应该算是全系目前为止,人数最全的一次活动了吧,当然有些人没有来,比如吴迪大师、谢子龙、王国庆什么的……希望下学期有机会再聚……

最后,要感谢很多人,就不点名感谢了……

该吃饭了,撤了……