Quantcast
Channel: Posts on Nova Kwok's Awesome Blog
Browsing latest articles
Browse All 90 View Live

Laravel 使用 UUID 作为用户表主键并使用自定义用户表字段

最近在用 Laravel 5.6 做一个项目,涉及到用户表的自定义字段和 UUID 作为主键,各种 Google 花了我很长时间,所以本篇文章用来记录一下实现思路,以防后人踩坑。 Schema 用 php artisan

View Article



压缩 VirtualBox 虚拟卷文件的方法及原理

作为一个 Linux 开发者,部分程序无法或者我们不愿意让它们在自己的系统上运行时,我们会用到虚拟机,比如我使用 VirtualBox,并且安装了许多基于

View Article

使用 ocserv 搭建企业级 OpenConnect VPN 网关并使用 Let's Encrypt 证书

AnyConnect 和 OpenConnect 本文于 2019-02-21 更新,修改了关于申请 SSL 证书的章节。 Wikipedia 上描述 OpenConnect 如下: OpenConnect is an open-source software application for connecting to virtual private networks (VPN), which...

View Article

使用 Google Cloud Platform 的 Storage 托管静态站点并通过 Google CDN 加速

在之前的博文 《使用 GitHub Pages 托管静态网站》 讲到了在 GitHub Pages 上托管自己的静态博客,诚然,GitHub 给开发者们提供了一个优秀的托管环境,但是如果想要对大

View Article

购买电子产品的一些个人看法兼谈自己的一些消费理念

近期由于亲历了一些对于购买电子产品的不愉快,遂有意将自己的一些看法整理成文,虽说标题写的是电子产品,但是依然可以代表我对于其他产品的一些购买

View Article


Minecraft 和我的故事——一段回忆录

Minecraft,一个 2011 年出现的游戏,几乎贯穿了从我初中到大学的记忆,回顾 Minecraft 的发展和我对它慢慢认识的过程,一个个故事慢慢在我脑海中展开。 越

View Article

Solve the problem Jupyter Notebook failed to export to PDF with images

On dealing documents with images using Jupyter Notebook, we can easily find that the default export to PDF selection will produce the PDF without any images. While as on the GitHub Issue page many...

View Article

保护数据,用 LUKS 给磁盘全盘加密

继第二块硬盘被 Oxxxo 硬盘盒给毁掉了之后,最近入手了块新的移动硬盘用于备份数据,到手之后第一件事情是对硬盘进行加密,之前经常使用的 VeraCryp

View Article


用 Python 和 Chart.js 可视化 GitHub Commits 数据

总感觉从某个时间之后我的 GitHub Commits 数量就一直在下降,但是从官方提供的图片来看并没有那么直观和有说服力,于是萌生出了用另外的方式可视化 GitHub Commits 图像的想法

View Article


我们在学校的时间都浪费到了什么地方——对于我校现状的一点杂思

最近有一些偶然的机会给隔壁专业的同学写了一点程序,也旁听了两个课程“答辩”,结合一年之前的一些相关事件和最近学校举行的所谓项目实训中与一些老

View Article

在 Laravel 中向外部 API 发起请求

为了程序的分离起见,并且实现一个并不存在的微服务架构(其实是有一个本地的 Django 项目已经写好了逻辑,不想用 PHP 重写了),在已经有的一个 Laravel 项目上需要请

View Article

以尽可能快的速度传输文件——Resilio Sync 的一点使用笔记

其实需求很简单: 在国内传输文件 文件比较大(> 10G) 不依靠商业网盘(Google Drive ,百度云)之类的中转,也不想(通过服务器转存的方式)

View Article

博客更新 HS 地址

New Address 本来想着放在标题上的,但是它太长了…就放在这儿吧: novamoeaqei4kkr7aio3pgsxex566atzg7pbr3vqarln6i24kak2stad.onion v3 Address 根据 Tor Rendezvous Specification - Version 3,Onion 地址已经从之前的 v2 地址 “升

View Article


对 996.icu 仓库 Stargazers 的一些小的分析

有热心读者提供了一份 Issues 的数据,是 SQLite 格式的,暂时我可能没有时间分析,下面给出下载地址,欢迎有兴趣的同学来一起分析:https://blog.b

View Article

从 Hexo 迁移到 Wordpress

最近利用空闲时间把自己的博客从 Hexo 迁移到了 Wordpress,是的,在时隔将近两年之后,我又一次从 Hexo 迁移回到了 Wordpress,从 Hexo 到 Wordpress 的迁

View Article


大灣區遊記——香港

關於香港,Carbo Kuo 在自己的博客「過去一年的環球旅行」中有如下描述: 香港不愧是東方之珠,其繁華程度是我去過的最高的城市,有甚於紐約、倫敦。

View Article

在 Ubuntu 18.04 上建立 WireGuard 隧道组建 VPS 大内网

其实感觉非常矛盾,本身对于 WireGuard 隧道的建立不是一键非常复杂的事情,本来本文应该丢到自己的 Ignorance Notebook 上的,不过搜了一下中文的圈子基本上都是一键安装脚本之

View Article


Django 和 Laravel 的一些使用上的异同对比——路由篇

由于一些原因(贴近 LeetCode 技术栈|希望尝试一下 Python 的 Web 框架),需要使用 Django 来做一些开发,在使用上感受到了与之前习惯的 Laravel 框架之间的一些差异。 Django 和 Laravel 都是 MVC

View Article

Django 和 Laravel 的一些使用上的异同对比——数据模型和 ORM

在之前的文章《Django 和 Laravel 的一些使用上的异同对比——路由篇》提到了路由和视图(控制器)之间的一些对比,不过 Django 和 Laravel 的区别不仅仅在于这两个方

View Article

使用 GitLab Runner 完成 Django CI

“Code without tests is broken by design.” - Jacob. 写应用,部署应用,很重要的一个环节便是测试(然后就是所谓的 CI/CD( Continuous Integration and Continuous Delivery)),可能许多初学者写软件/

View Article

我的照片管理方案

由于钟爱摄影(瞎拍),在许多时候都会拍摄大量的照片和视频,对于这些照片的合理存储和展示自然就成了一个难点,一般来说,对于一个照片(或一段视频

View Article


在 Telegram 中管理主机监控和警报信息

服务器监控的重要性不言而喻,之前在 搭建好了大内网 解决了服务器之间的跨地区传输数据的安全问题之后就搭建了一个 Grafana + InfluxDB + Telegraf 的栈用于对服务器的负载等

View Article


那些年我开过的车(们)

自从有了驾照之后,有幸在 JohnNiang 老司机的带领下开了不少里程,由于现在租车行业的发展,也得以有幸开过不同型号的车辆,想到在最初第一次合法上路前就有打

View Article

使用 Nginx 和 mod_pagespeed 自动将图片转换为 WebP 并输出

关于 WebP 格式,Google 是这样介绍的: WebP is a modern image format that provides superior lossless and lossy compression for images on the web. Using WebP, webmasters and web developers can create smaller, richer...

View Article

Introducing a simple WebP Server

In the previous article I’ve introduced Nginx + mod_pagespeed, which is a great tool that allows us to convert JPGs and PNGs to WebP on the fly, the converted files can be delivered by rewriting the...

View Article


在 PHP 应用中整合 Stripe 并接受支付宝付款

除了生病和亲朋离世的痛苦是真实的外,其余世间所有痛苦都是价值观带来的。 最近在某超级大佬的帮助下有机会接触到 Stripe 的工作流程,事情很简单,对于优秀

View Article

谈谈我对大陆分时租车的理解

随着共享经济的发展,各种东西都开始共享起来了,比如共享汽车,共享单车,共享充电宝,共享女朋友,在之前的文章《那些年我开过的车(们)》 许多介绍

View Article

如何正确地谈 Offer

本文是对 Haseeb Qureshi 文章「How not to bomb your offer negotiation」的翻译,基于 @lietoumai 的翻译版本「谈Offer十法 -下篇(Ten Rules for Negotiating a Job Offer) #1

View Article

搭建 Cloudflare 背后的 IPv6 AnyCast 网络

人一穷,鬼点子就特别多。 大家应该知道,本博客使用了 Cloudflare 作为主要的 CDN,可以配置一些 Page Rules 来减轻源站压力,同时隐藏源站地址啥的,此外,Cloud

View Article



读书笔记——《亲密关系》

由于近一年前的一些事情以及断断续续所接触到的事件和人,我开始对人与人之间的亲密关系开始有了一些兴趣,不过这里所谓兴趣并不是那些某网站上那些《

View Article

利用 Telegraph 的基础设施搭建一个图床

这大概是我写的最短的一篇博文 本来其实不值得一写的,不过感觉太好玩了决定还是放在自己的博客上记录一下,当时和好朋友 Keshane 一起玩的一个好玩的东西。 是

View Article

西南地区游记——成都

如果说重庆是铃木和长安的天下的话,成都应该就是瓦罐之乡了。 ——Day 0 in Cheng Du 作为与重庆(几乎)接壤的一个西部城市,不过其地形和重庆相比则完全

View Article

让博客变得更快——Google Load Balancer 和 Google CDN 使用小记

两周前我发了一条推: 并且将自己的博客迁移到了 Google Load Balancer 上,顺便也调整了一下博客的部署结构,先说结论——新的结构在国内环境下访问速度有较大的提升,

View Article


对于微信「隐私政策」的一点小的发现

我们知道,在中国大陆,很多地方都开始「微信化」,在前些年可能我们还能脱离微信活着,带来的损失也就仅仅是丢失一些只会用微信的联系人。 但是随着时

View Article

让站点图片加载速度更快——引入 WebP Server 无缝转换图片为 WebP

为了知道我们的 Web 站点性能如何,我们一般会使用 Google 的 PageSpeed Insights ,其中,我们可能经常看到如下提示: 同时,你的打分也会被下降了,如何解决这种问题呢? Image formats 我

View Article

我们的 IP 是怎么来的——从本地路由 DHCP 到 IANA 的 “公网” IP 分配

curl ip.sb 一下,你就可以看到自己的 IP,但是这个 IP 是怎么来的,这个问题在多年前困扰了我好久,最近由于自己有 ASN 和以小段 IP,所以便有了整理本文的想法

View Article


我是怎么莫名地劫持了自己的 DHCP 的

DNS 抢答 我们都知道,传统的 DNS 走的是 UDP 协议,在大陆的网络环境下,DNS 请求是可以被抢答的,不信你看: # 美西的机器 root@pf:~# dig www.bennythink.com +short 104.27.167.30 104.27.166.30 # 大陆的机器 ➜ ~ dig www.bennythink.com

View Article


在 UBNT ERX 上搭建 GOST 隧道

前段时间有个需求,需要在一个有公网 IP 的环境下放一个 GOST 隧道入口(或者称为「中转」),对于这种需求一般来说想到的方式是在内网下开一个 GOST 隧道,然后

View Article

Cloudflare Workers 初探——以 G2WW 作为例子转发 Grafana 报警到企业微信

在 2018 年 3 月 13 日,Cloudflare Blog 发布了一篇文章:「Everyone can now run JavaScript on Cloudflare with Workers」,标志着 Cloudflare 的 “Serverless” 平台的 “GA

View Article

读「How to Manage a Redis Database」的一点随笔

前段时间在使用 DO 的时候发现他们把自己的部分文档整理成了一本"书”——「How To Manage a Redis Database eBook | DigitalOcean」,

View Article

在 ELK 中分析 Google Load Balancer(及 CDN) 日志

作为一个假的 CDN 服务商,虽然流量不多,但还是希望可以对自己 CDN 的性能表现,输出流量,访客来源等进行一些统计和分析,在之前的文章「让博客变得更快—

View Article


可视化你的 GitHub 仓库数据,发掘更多的细节——GitHub Insights

GitHub 用的久了,偶尔看到一些爆款仓库(Star 数量非常多)总会有一些想要对其中数据进行分析的冲动,最早一次是在 996ICU 仓库发布的时候进行的一个小小的分

View Article

绕过从 Docker Hub pull 镜像时的 429 toomanyrequests

很早很早以前,我们都使用裸机部署应用,部署应用无非以下几步: 安装操作系统 安装运行环境(PHP,NodeJS,Ruby, etc) 安装/复制程序

View Article


Civic FK7 MT(两厢思域手动挡版本)简评和部分图片分享

你不能老是白嫖我的车开吧,网上很少有 MT 的评测,我看你又比较喜欢写这种文章,写一篇呗? 应好友的邀请,简要评价一下这辆陆陆续续借来开了好几百公里

View Article

Grafana Basic Auth 趟坑小记

迁移 Grafana 本来其实是一个非常简单的需求,我需要把自己一个很早以前手动用包管理器安装的 Grafana/InfluxDB 套件迁移到另一个主机上,并且改为纯 Docker 部署并且重新制作面板(

View Article


让 Google CDN 使用 Custom Origin(NEG) —— 不再受限于 GCP 机器

在之前的文章——「让博客变得更快——Google Load Balancer 和 Google CDN 使用小记」中,为了使用到 Google CDN,我们必须使用到 Google Load Balancer + GCP 上的 Instance,大

View Article

Image may be NSFW.
Clik here to view.

关于家用车使用多点安全带的一点迷思

这会是一篇很短的文章,仅为个人对于家用车使用多点安全带的一点想法和思考,或许可以给一些有着和我类似想法的同学一些启发。 很早之前在听到有朋友遭遇不太严重交通事故锁骨被安全带勒到骨裂的事情后,便开始想对于我们传统乘用车上安全带的一些改进,最近正好有机会体验了一下 5 点安全带+桶椅带来的包裹感之后,便有了如下不成熟的想法: 要提升体验+安全性,直接买个桶椅,然后上 5...

View Article

Image may be NSFW.
Clik here to view.

在 TiDB 上跑 Atlassian Jira

TiDB 是一个兼容 MySQL 协议的分布式数据库,基于其分布式数据库的特征,我们可以部署出很多有有意思拓扑架构,比如在我和一些同学的家中(上海浦东,上海浦西,杭州,重庆,成都)就有一个跑在树莓派上的 TiDB 集群供内部 Metabase 使用,再比如前一阵子我们 v5.0 发布会的时候我也参与设计+搭建了一个跨 PingCAP 办公室网络的跑在树莓派上的"大集群",供大家签到使用。 以上...

View Article

Image may be NSFW.
Clik here to view.

海岛自驾旅行——嵊泗

在看完了 LASTBUS 所有公开的视频了之后,去了趟 LASTBUS 的办公室找他们聊了聊,顺便白嫖洗了个车: 在看过了 LASTBUS 的 【EVO9/1M/RS3/Polestar2】这些开起来就让人笑的车,到底有怎样的驾驶乐趣?| LASTBUS TV 之后,决定带上朋友们,一起去嵊泗看看~ 从上海虹桥出发,开 2 个小时的车,穿过东海大桥,历经 120+...

View Article


Image may be NSFW.
Clik here to view.

在 Kubernetes 上运行 GitHub Actions Self-hosted Runner

GitHub Actions 很不错,相比较 Travis CI 而言排队不是很严重,除了用于 CI/CD 以外还可以通过提取内部的 DockerHub Credential 放到本地用于 docker pull 来避开 Docker Hub 的 429 Ratelimit 问题(参考:「 同步 docker hub library 镜像到本地 registry...

View Article

Browsing latest articles
Browse All 90 View Live




Latest Images