文章与笔记

软件开发、Linux、工具实践与学习记录。

所有文章→

对未来城市化及解决方案的遐想

从 日本城市化的最后一步:留在农村的人都死掉【嵩问02】_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili 看到 为何难以精准地预测未来,缺少了哪个环节?阿西莫夫作品《电梯效应》_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili,不免有些想法。特此记录一下。

Webpack, Rollup 与 Parsel 三个 Bundlers 对比

前端网页打包通常会使用一些工具,如 Webpack,Rollup.js 及 Parsel。这些打包工具可以为前端进行浏览器兼容的处理(ES6 转 ES5)、精简代码(Minify Code)、动态编译(热重载 Live Reload)、代码拆分(Code Splitting)、通过 Tree Shaking 减小打包后的大小等等。这些工具称为 Bundlers。

#ml#nlp

关于 nlp 的一些简单思考

在读 一文看懂自然语言处理NLP(4个应用+5个难点+6个实现步骤) 的过程中,结合这学期的 nlp 课程,有了一些些简单的想法,在此记录一下。

#linux#配置

迁移 Linux 系统

最近入了一块 1TB 的固态,然后把原来安装在 256GB PM981 上的 Manjaro 系统迁移到了新的固态上。此文记录一下大致的迁移过程。

用 Hugo 与 Markdown 制作网页 PPT

很久以前就在知乎上看到可以用 reveal.js 在网页上制作 PPT。但是一直没有用过,直到最近课堂展示上看到有人用 HackMD 做网页端 Slides 才又有了兴致。HackMD 提供网页端服务,通过 Markdown 排版 Slides。看起来也是用的 reveal.js,可惜网络不(bei)好(qiang),在公用电脑上不方便进行展示。于是我在网上寻找类似的功能,发现有 reveal.js 的 Hugo 主题 可以较好地实现。这里有一个该Hugo 主题的 Demo和我自己的简单的 Demo。

#机器学习

Training Big Random Forests with Little Resources

Abstract 对大量数据实例使用随机森林一般需要大型计算集群来进行训练。这篇论文提出了一种简单有效的分层构造框架来提高训练的速度。其基本思路是一个多级构造方案:用数据的少量随机子集来构建顶层树,之后将所有训练实例通过顶层树分散到各个叶子节点后进行后续的处理。

Anki 自建同步服务器 ankisyncd

Anki 是一个用于记忆的软件,客户端同时支持电脑端和移动端(除了 iOS 上 AnkiMobile 收费以外都是免费的)。如果要使用同步的功能,使用官方的 AnkiWeb 网速较慢,在同步大量的 media 文件的时候十分痛苦。GitHub 上有牛人实现了 Anki 同步的 API 接口,可以自建同步服务器:dsnopek/anki-sync-server。不过这个服务端已经很久没有维护过了,在电脑上最新的 Anki 已经无法正常同步了。于是我在 Google 上找到了一篇文章:ankisyncd – A Custom Sync Server for Anki 2.1 | Gene Dan's Blog。我按照博客里提供的 tsudoko/anki-sync-server 对应的文档,成功在自己的 VPS 上搭建了服务器,并且在 Ankidroid 上和 Linux 端 2.1.11 版本的 Anki 上成功同步数据。 注意: iOS 上 AnkiMobile 不支持自定义同步服务器 同步服务器没有 AnkiWeb 的网页端访问支持 ankisyncd 服务器支持 PC 端 Anki 版本 2.1.1 - 2.1.11,但是 2.1.9 版本不支持 PC 端最新版 Anki 因为更新了同步协议,而目前开源同步服务端并没有更新到新的协议,所以要使用自建服务器,请务必使用老版 Anki 另 AnkiDroid 似乎在 2.10 版本之后会要求使用 HTTPS 连接同步服务器,导致 HTTP 服务器无法正常同步 想使用最新版 PC 端 Anki 可参考 Updating anki-bundled past 2.1.16+ · Issue #67 · tsudoko/anki-sync-server

自建”稍后阅读“服务—— wallabag

"稍后阅读"英文对应于 Read-It-Later ,是指将碎片化信息中需要花时间仔细阅读思考或需要二次阅读消化的内容收集起来,待空余时间统一消化理解。国外这方面的知名应用服务商有 Pocket、 Instapaper 以及我之前一直使用的网速慢而且标签功能有 bug 的 Ioreader 等。由于国外服务商在国内网速较慢,而国内的也没找到附合心意的服务商,我选择自建服务 wallabag,运行在我的阿里云 VPS 上。

#Network

使用 ngrok 实现内网穿透(自建 ngrok 服务器)

有时候我希望能直接通过互联网访问到层层路由下的个人电脑,但是在没有固定 IPv4 的情况下很难做到这一点。一个解决方法就是使用内网穿透技术,而我选择用 ngrok 来实现。ngrok 在 1.x 版本时是开源的,到了 2.x 版本就闭源了。因为自建 ngrok 服务器需要将自己生成的证书编译到客户端中,所以只能使用开源的 1.x 版本从源码编译生成。

#Data Structure

排序

数据结构课后整理的一部分内容。(没啥干货,就不要再点开看了)