杂类 – ntzyz's blog https://archive.ntzyz.io Thu, 23 Aug 2018 16:00:05 +0000 zh-CN hourly 1 https://wordpress.org/?v=5.8 初音未来 歌姬计划 Future Tone 游戏视频 https://archive.ntzyz.io/2017/06/23/hatsune-miku-future-tone-game-play/ https://archive.ntzyz.io/2017/06/23/hatsune-miku-future-tone-game-play/#respond Thu, 22 Jun 2017 17:36:16 +0000 https://ntzyz.io/?p=832 继续阅读初音未来 歌姬计划 Future Tone 游戏视频]]> 前几天拿到了游戏仅有的两个金杯中的一个:節奏遊戲大師[FS],发个视频庆祝一下(大雾

第一个是 Extreme 难度的こちら、幸福安心委员会です,洗脑曲,这个难度可以说是相当简单:

然后是 DECO*27 的二息歩行,Extreme 难度,其实也不难,就是容易脑抽按错(

最后是现实逃避P的里表ラバーズ,10星Extreme其实水分比较大(然而你还是没 pass(明明只差一点

]]>
https://archive.ntzyz.io/2017/06/23/hatsune-miku-future-tone-game-play/feed/ 0
使用 UglifyJS 压缩 JavaScript 文件 https://archive.ntzyz.io/2017/01/24/uglifyjs-is-awesome/ https://archive.ntzyz.io/2017/01/24/uglifyjs-is-awesome/#respond Tue, 24 Jan 2017 04:50:13 +0000 https://ntzyz.io/?p=776 继续阅读使用 UglifyJS 压缩 JavaScript 文件]]> p.indent { text-indent: 2em }

UglifyJS 是一个著名的 JavaScript 源码处理工具,可以用于压缩或是格式化 JavaScript 代码。同时他也是 JavaScript 编写,所以只要有 Node.js 就能很方便的使用。其项目主页:https://github.com/mishoo/UglifyJS

安装方法很简单, 假定你已经安装了 node 和 npm,你只需要执行以下命令即可完成:

npm install -g uglify-js

使用也是很简单的,我就举个压缩代码的例子吧,假设我们一个 script.js,需要进行压缩,可以执行以下命令:

uglifyjs script.js -o script.min.js

以上会对代码进行压缩,并保存为 script.min.js。值得注意的是这个压缩方法不会修改变量名,如果需要更彻底的压缩,则可以:

uglifyjs script.js -m -o script.min.js

实际效果的话,cnVintage 所使用的 flarum 中有一个 1.4MB 大小的 forum-7a006006.js,如果对其进行压缩能将大小缩减至 824K;如果对其使用更彻底的压缩,则能缩减至 611K,效果十分可观。

]]>
https://archive.ntzyz.io/2017/01/24/uglifyjs-is-awesome/feed/ 0
服务器迁移完成! https://archive.ntzyz.io/2016/11/11/azure-is-awesome/ https://archive.ntzyz.io/2016/11/11/azure-is-awesome/#comments Fri, 11 Nov 2016 07:02:35 +0000 https://ntzyz.io/?p=730 继续阅读服务器迁移完成!]]> p.indent { text-indent: 2em; }

本站已经完全从 Linode 迁移到了 Azure!真的是快快快快((

至于为什么要迁呢,主要是两个原因:第一是汇率问题,ConoHa 和 Linode 越发的涨价,不是很承受的起了。现在我手里 ConoHa 一台,配有一个额外的 IP 地址,每月基本要花到接近 100 块。Linode 是从淘宝商家上买的子账号,每月 73 CNY,合起每年要花这么多钱:

➜  ~ node -p '(100 + 73) * 12'
2076

相对的,一台基本型 A1 配置的 Azure 东京机房,从淘宝代购只需要 1530 CNY 就能搞定一年。

另一个原因是网络。Linode JP 和 ConoHa 对电信非常非常不友好,同时移动那儿也开始出现劣化的趋势,而 Azure 由于相对较高的门槛,尚未被玩坏,至少跑到 17000 Kbps 是没什么问题的。

]]>
https://archive.ntzyz.io/2016/11/11/azure-is-awesome/feed/ 1
[osu!] Chino(CV.Minase Inori) – Shinsaku no Shiawase wa Kochira! https://archive.ntzyz.io/2016/06/12/osu-shinsaku-no-shiawase-wa-kochira/ https://archive.ntzyz.io/2016/06/12/osu-shinsaku-no-shiawase-wa-kochira/#comments Sun, 12 Jun 2016 15:17:39 +0000 https://blog.dimension.moe/?p=512 继续阅读[osu!] Chino(CV.Minase Inori) – Shinsaku no Shiawase wa Kochira!]]> 歌很好听

难得打出了 121PP, 99.52% ACC 的成绩,就传个视频纪念一下吧(

可怜了这小霸王服务器只有1Mbps上行,无奈把视频搞成了720P 800Kbps,全屏惨不忍睹

由于播放器会挡住一部分背景,还是加个 read more 吧(

]]>
https://archive.ntzyz.io/2016/06/12/osu-shinsaku-no-shiawase-wa-kochira/feed/ 2
[Steam] 尝试在 Steam 中使用比特币进行剁手 https://archive.ntzyz.io/2016/04/30/trying-of-using-bitcoins-in-steam/ https://archive.ntzyz.io/2016/04/30/trying-of-using-bitcoins-in-steam/#respond Sat, 30 Apr 2016 15:59:11 +0000 https://blog.dimension.moe/?p=456 继续阅读[Steam] 尝试在 Steam 中使用比特币进行剁手]]> .indent {text-indent: 2em;margin-top: 0.75em; margin-bottom: 0.75em;}

之前呢对比特币(Bitcoin)也只是有所耳闻,知道这是一种去中心化的电子货币,可以通过运行挖矿程序来获得,同时也具有极高的匿名性。就在几天前,Steam 宣布支持使用比特币进行付款,于是我打算更多的了解一下这种电子货币。

首先呢,下载了一个叫做「比特币核心」(Bitcoin Core)的开源软件,这是一个完整的比特币客户端,使用客户端可以省去注册第三方钱包时的麻烦以及钱包被盗的可能(前提是本地文件保护到位且下载的「比特币核心」没有被纂改)。相应的代价是需要同步互联网上的所有比特币记录。同步这些资料占用了 73.1GB 的硬盘空间,可以说是相当大了。

随后需要通过其他途径获得一些比特币,一般都需要用常见的法币为支出。这里方法很多,不再描述。

准备好比特币之后,就可以开始在 Steam 上购(duo)物(shou)了。最近沉迷海王星,特别想买一张诺瓦露酱的 Steam 背景,恰好 Steam Wallet 余额不足,这里就用比特币试着充值 30 CNY 到 Steam Wallet 里吧。

很常规的打开 Steam 氪金页面,在选择支付方式时,可以看到多出了一项「Bitcoin」:


01

选择比特币并继续,会跳转到「BitPay」提供的支付页面。原来 G 胖并不打算持有比特币,而是让第三方机构获得比特币,自己再获得美刀(

02

嗯,然后就是在比特币钱包中,进行付款了。直接如图所示,填入收款账户的地址和付款金额,就可以进行支付了。2.5

之后再过一段时间,就可以看到支付成功的消息了:

03

点击「继续 Valve Corporation」,就可以返回 Steam,检查客户端右上角,就可以看到 30 CNY 已经入账 Steam 钱包了。

讲道理一个完全虚拟的货币消费过程比银联还流畅是几个意思嘛……26号充值的30CNY卡单到现在还没到账又是几个意思嘛,辣鸡V社骗我钱财!辣鸡银联总是卡单!辣鸡Steam还不恢复支付宝!

]]>
https://archive.ntzyz.io/2016/04/30/trying-of-using-bitcoins-in-steam/feed/ 0
[Blog] 换了个背景w https://archive.ntzyz.io/2016/02/26/change-the-background/ https://archive.ntzyz.io/2016/02/26/change-the-background/#comments Thu, 25 Feb 2016 16:03:41 +0000 https://blog.dimension.moe/?p=360 继续阅读[Blog] 换了个背景w]]> 啧啧换了个背景,特此水一篇(

图片来自 osu! Beatmap: Shawn Wasabi – Marble Soda。原图尺寸为 1366×768,用 waifu2x 降噪拉伸后成为了当前的图片w

为了保证背景能被看见,改了点 css,把 .card 的透明度改为了 0.9,其他不变。

死宅本质暴露无遗_(:з」∠)_

]]>
https://archive.ntzyz.io/2016/02/26/change-the-background/feed/ 1
学期总结 https://archive.ntzyz.io/2016/01/12/%e5%ad%a6%e6%9c%9f%e6%80%bb%e7%bb%93/ https://archive.ntzyz.io/2016/01/12/%e5%ad%a6%e6%9c%9f%e6%80%bb%e7%bb%93/#respond Mon, 11 Jan 2016 16:21:29 +0000 https://blog.dimension.moe/?p=314 开坑预定

]]>
https://archive.ntzyz.io/2016/01/12/%e5%ad%a6%e6%9c%9f%e6%80%bb%e7%bb%93/feed/ 0
[Game] TIS-110 https://archive.ntzyz.io/2015/12/26/game-tis-110/ https://archive.ntzyz.io/2015/12/26/game-tis-110/#respond Fri, 25 Dec 2015 17:27:37 +0000 https://blog.dimension.moe/?p=303 继续阅读[Game] TIS-110]]> 前几天不知道在哪里看到了这么个游戏,趁着剩蛋Steam大促销,就半价买下了这个游戏。

先放一张截图吧~

TIS-100 运行截图
TIS-100 运行截图

游戏的玩法不难(注意我我说的是玩法),就拿这张图为例,左上方的框内写着你的任务目标:

从 IN 读入一个数,比较它与之前的一个数的大小。如果他们的差大于等于 10 ,就向 OUT 输出 1 ,否则输出 0 。

左下方写着的就是输入数据和标准答案/你的输出

然后就是最让人迷惑的右边的十六个方格了。你可以把每一个方格当成一个处理器,他可以执行一些代码,通过代码也能和周围的方格进行数据上的传递。代码的风格类似于汇编但是又不是汇编(摔

游戏提供了一份 PDF 格式的 Manual,给玩家来学习这种奇怪的语言,然后你会发现这语言功能实在是太弱了…… 拿截图中第一排第二个方格内的代码简单的描述一下吧~

MOV UP RIGHT     # 将上端口的数据写入右端口
SUB RIGHT        # 将 ACC 的值减去右端口传入的值,并将结果保存至 ACC
ADD 9            # ACC 自增 9
JLZ GZ           # 若 ACC 的值小于 0 ,跳转至 GZ 标签所在位置
 SUB 9           # ACC 自减 9
 NEG             # ACC 变为相反数
 ADD 9           # ACC 自增 9
JLZ GZ           # 若 ACC 的值大于 0 ,跳转至 GZ 标签所在位置
 MOV 0 DOWN      # 将 0 写入下端口
 JMP END         # 无条件跳转至 END 标签
GZ:              # 定义 GZ 标签
 MOV 1 DOWN      # 将 1 写入下端口
END:             # 定义 END 标签
 MOV RIGHT ACC   # 将 ACC 的值写入右端口

为什么说这是游戏而不是普通的编程呢?首先是问题,每个关卡提供的问题本身都不难,至少我目前为止遇到的都不难,完全不需要所谓的算法知识。但是呢,你手里的工具极弱,每个格子只有两个变量 ACC 和 BAK,其中 BAK 还是不能被直接访问的,同时如上图所示,不是每个格子都能写入代码,红色的格子都假装自己是坏的然后罢工(雾

说到底,这就是一个解谜游戏,只不过手里的工具是键盘罢了

游戏内有很多 puzzle 来等你去解决,你也可以看到全球的各位大神级玩家写入的代码和自己写出的代码的差距(忧伤)。游戏还可以自由编程,就像游戏的宣传片那样。

总之这就是个意义不明、玩法诡异的小游戏,个人还是比较喜欢的(被拖走

]]> https://archive.ntzyz.io/2015/12/26/game-tis-110/feed/ 0 [Minecraft] 服务器大地图~ https://archive.ntzyz.io/2015/10/23/big-map-of-the-minecraft-server/ https://archive.ntzyz.io/2015/10/23/big-map-of-the-minecraft-server/#respond Fri, 23 Oct 2015 04:33:41 +0000 https://blog.dimension.moe/?p=229 继续阅读[Minecraft] 服务器大地图~]]> Minecraft服务器开了好久了,这次Kasora同学拉了很多(xiong)萌(hai)新(zi),服务器里很是热闹。

然后呢,limenge同学一直想要个大地图,kasora同学就做了个游戏内的大地图。然而呢,服务器这么大,人也不少,聚在一起互相偷东西总是不太好,想找个平原安家也没有明确的方向,于是乎就诞生的搞个全服大地图的想法~

目前利用TOGoS’s Minecraft Map Renderer这个小工具渲染的全地图的俯视图,服务器(219.230.159.13)端配置了计划任务,每小时渲染一次,然后另一台服务器(219.230.153.26)则会每小时将渲染好的内容下载到/var/www/html/minecraft/map内,并配置了VirtualHost,匹配的mcmap.dimension.moe这个域名,所以直接打开mcmap.dimension.moe就可以查看服务器大地图啦~

效果图:(点击可看大图)

Minecraft Server World Map
Minecraft Server World Map

219.230.153.26是一台放在ACM房间的台式机,利用我的上网账户获得了公网IP,实际网络访问速度不是很快,再加上地图很大,所以打开速度可能会有点慢,不过嘛,效果不错就是啦~

]]>
https://archive.ntzyz.io/2015/10/23/big-map-of-the-minecraft-server/feed/ 0
[HDU1008] Elevator https://archive.ntzyz.io/2015/08/06/hdu1008-elevator/ https://archive.ntzyz.io/2015/08/06/hdu1008-elevator/#respond Thu, 06 Aug 2015 04:45:03 +0000 http://blog.dimension.moe/?p=10 继续阅读[HDU1008] Elevator]]> 题目很简单,一次就能A,把代码拉过来测试一下语法高亮~

#include 

int main() {
    int n;
    while (std::cin >> n) {
        if (!n)
            return 0;
        int currFloor = 0;
        int sum = 0, aim;
        while (n--) {
            std::cin >> aim;
            sum += ((currFloor > aim) ? (4) : (-6)) * (currFloor - aim) + 5;
            currFloor = aim;
        }
        std::cout << sum << std::endl;
    }

    return 0;
}
]]>
https://archive.ntzyz.io/2015/08/06/hdu1008-elevator/feed/ 0