在 Linux 下使用 SVP 4 播放视频

SVP 作为一个插帧神器,是我们看番的好伙伴。从 SVP 4 开始,Smooth Video Project 开始提供对 Linux/macOS 的支持(vapoursynth is GOOD)。今天尝试了一下效果还不错~

首先是按惯例安装一些必备的软件包,我使用的是 Arch Linux,其他平台自行处理一下就行了

继续阅读在 Linux 下使用 SVP 4 播放视频

没事儿干写了个新的 Blog 框架

JavaScript 自己也看了一段时间了,Node.js 相关的内容也随手糊过一点了,但是总是没有一个像样的作品,这样是不行的。

所以就必须想点办法,搞个大新闻,把脑子里的知识运用一番,顺带学学新的姿势,提高自己的水平。不编了好吧我承认是自己在家无聊了QAQ

在基佬集线器上逛逛的话,会发现很多人都自己撸过一个简单的 Blog 框架,毕竟这种简单的网页应用逻辑简单,同时实现的参考啊也很多,比如 PHP 就有 WordPress, Node.js 就有 Hexo,等等。所以我也就学着做个玩玩咯~

花了大概一天吧,撸出了现在的这个最简单的 Blog Framework,虽然还没想到取什么名字。前段框架使用了 Vue.js,并且才用了 Materialize 提供的部分样式和组件。后端使用了 Express.js,数据存储则按照国际惯例选择了 MySQL(MariaDB)。全站数据使用 Ajax 获得,并完全在浏览器端渲染,同时除了博客名称以外没有任何触发刷新的组件。整体风格自认为是极简风格,实际上是自己没本事搞出什么好看的设计。

现在这个框架准确的说还在开发阶段,需要解决的问题是评论以及管理页面。当然部分代码需要优化优化,写得实在是太随性了。

样例页面可以在这里查看,里面的内容大多是从这里搬运过去的。源代码则可以前往GitHub来查看(顺便请允许我无耻的求个 Star QwQ)。

卧槽我这个 Framework 国内访问速度真他喵快啊

[水] Minecraft 服务器周边功能小记

按照以往运行 Minecraft 服务器的情况,玩家们常常需要一些游戏以外的信息:

  • 服务器负载情况
  • 服务器是否还活着
  • 是死宅要上传皮肤

那么,作为一个不怎么管服务器里发生了什么的管理,我就主动把这些功能实现了一下。其他的游戏内管理就交给 @kasora 了。

继续阅读[水] Minecraft 服务器周边功能小记

[osu!] Chino(CV.Minase Inori) – Shinsaku no Shiawase wa Kochira!

歌很好听

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

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

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

继续阅读[osu!] Chino(CV.Minase Inori) – Shinsaku no Shiawase wa Kochira!

[Node.js] 学校网关登陆脚本

虽然现在我在的学校很辣鸡,但是偶然间发现所有的教学区设备,在通过网关认证后,就可以获得一个江苏省常州市教育网的公网 IP 地址,同时拥有 10Mbps 的上下对等带宽,还是蛮良心的(

然后我们就在某办公室内放置了一个配置极其破烂的台式机,用来转发内网端口,VPN 远程接入和其他奇奇怪怪的服务。然而所有这些的前提就是通过了网关认证。比较尴尬的是那台电脑并没有显示器,所以我们只能想其他办法实现这一步骤。

继续阅读[Node.js] 学校网关登陆脚本

[Steam] 尝试在 Steam 中使用比特币进行剁手

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

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

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

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

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

继续阅读[Steam] 尝试在 Steam 中使用比特币进行剁手

IKEv2 on Windows Server 2012R2

本文简单介绍了 Windows Server 平台上 IKEv2 VPN 的搭建,与 Windows/Linux 设备的访问。

在 Windows Server 上建立 PPTP VPN 服务

首先,通过远程桌面连接访问作为 VPN 服务器的 Windows Server,打开「服务器管理器」,点击「管理」菜单中的「添加与删除角色」,在「服务器角色」中,勾选「远程访问」。

继续阅读IKEv2 on Windows Server 2012R2

[WebGL] 更加灵活的描点实现

之前的代码实现了描绘一个巨大的、正方形的、红色的点,但是,稍有常识的人都能看出,那个点的颜色、位置、大小,都是无法在运行时改变的,这就比较尴尬了……

毫无疑问,Web 前端的编程语言是 ECMAScript,然而顶点着色器和片元着色器的控制用的却是 GLSL ES。为了能动态的修改着色器代码,我们就需要在着色器代码里添加需要动态编辑的变量,并且通过已有的方法来通过 JavaScript 获取并修改他们的值。

继续阅读[WebGL] 更加灵活的描点实现

[WebGL] 简单的 WebGL 描点实现

相关库的地址:WebGLBook/lib at master

效果预览见最后。

注意:这只是个人的理解,不保证正确。如有错误欢迎指正!

首先准备具有一个画布(canvas)的页面,所有的 WebGL 程序都会通过这个 canvas 展现出来:

继续阅读[WebGL] 简单的 WebGL 描点实现

[CodeForces] AIM Tech Round (Div. 2)

虽然已经弃坑 ACM 了,但是出于某些原因,最近有复习算法和A题的必要……

DLKH87K{KLY8(_FR()OSE]9

显然因为好久没干这种事儿了,我的打算是先找以前的 CodeForces Div2 的 ABC 题练练手,然后再开始看书,针对性练习。

这次的题目链接:AIM Tech Round (Div. 2)

继续阅读[CodeForces] AIM Tech Round (Div. 2)