这个 issue 来自一个翻墙项目,因为 en.org 无法进行 https 连接导致许多翻墙节点失效。

我自知是遵纪守法好公民,科学上网时从来都是出于学习的目的!所以我已经裸 http 科学上网好多年了。而且我也不怎么混翻墙圈子,所以对这件事感知不是很快。

我感知到 eu.org 不能访问大概也是 3 月 27 日左右,我访问我的博客始终无法连接,开了翻墙工具就好了。

起初我以为是我的网站上有什么违规内容,我也没写几个科学技术文章啊,至于封我吗?

调查了两三天,发现是 eu.org 被 TLS 阻断了,意思就是不能 https 访问了,这件事其实在两三年前我刚申请 eu.org 域名的时候就发生过,也正是因为那个时候我发现 eu.org 国内不能用,所以我才用了 cuffs.cf 域名,现在 cuffs.cf 域名已经挂了,eu.org 域名也被阻断,不知道什么时候能恢复。

进一步调查发现,GFW 不是阻断了所有 eu.org 的 https 访问,而是只阻断了 IP 是国外的 eu.org.
我在国内的网站就依然能够 https, 比如 https://opengrok.wgxls.eu.org:86/

这个周末在处理被阻断后的解决方案,就是建立镜像站呗。

于是,托管在 vercel 上的网站换个域名 https://1881997.xyz
在 Cloudflare pages 上也托管了一份 https://wgx.pages.dev
TODO: 我准备在中国境内也托管一份,但是由于没有 80 443 端口,只能通过非标准端口访问,暂定为 https://blog.wgxls.eu.org:86

由于 dijk.eu.org 只是限制了 https 访问,为了让这个域名在国内不完全凉凉,我把它解析到服务器上,然后先暂时 301 重定向到 https://wgx.pages.dev
这年头白嫖越来越难了,发现最稳定的还是域名还是 GitHub Pages 默认的 github.io, 所以我决定像学术圈大佬一样搞一个个人主页放在 github pages 上,然后在那里发布我的博客地址。

主页地址:https://wang-guangxin.github.io

阅读更多
分享

前言

一个月前马斯克开源了自家的大语言模型 grok-1 并顺带着嘲讽了一下 OpenAI,想看看 OpenAI 关于 “Open” 的部分。

这波我肯定是站马斯克了,记得第一次听说 OpenAI 名字的时候,还以为这是一个研究 AI 的开源社区,应为它遵循了 OpenCV, OpenGL 这样的命名模式。

后来 GPT-4 需要一个月 20 刀的时候,也算是认清 OpenAI 的真面目了。

自从大语言模型诞生以来,中国民众想使用 AI 服务是真的难。可谓是双向卡脖子,一方面阿美丽卡的公司不对中国开放服务。另一方面国民无法访问自由的互联网。

最近,ChatGPT-3.5 可以免注册使用了(它总算是 Open 了一小部分😂),也就是说对于我们来说又少了一道使用 ChatCPT 的门槛。

这篇博客介绍了一种访问 chat.openai.com 的方法。

教程WikiCloudflare

Here is the CWAP Official Study Guide Chapter 1 (802.11 Overview) summary notes.

此为CWAP官方学习指南的第一章(802.11概述)的总结笔记。

译者注:

CWAP全称为 “Certified Wireless Analysis Professional”,中文意思是"认证的无线分析专家"。这是一个专业的网络证书,对于深入理解802.11网络应用和射频的网络人员来说非常有用。

IEEE 802.11-2007 standard define communication mechanism only at Physical layer & MAC sublayer of the Data Link layer of the OSI model.

IEEE 802.11-2007标准仅在OSI模型的物理层和数据链路层的MAC子层定义通信机制。

译者注:

OSI的全称是 “Open Systems Interconnection”,中文意译为"开放系统互联"。这是一种理论上的模型,用于描述系统如何通过网络进行通信。该模型包含七个层次,每个层次都负责执行特定的网络功能。

MAC是“媒体访问控制”(Media Access Control)的缩写。在数据链路层(Data Link Layer)的两个子层中,MAC子层是下层,负责如何在物理媒体上发送和接收数据。完全依赖于具体的物理媒体(如以太网、Wi-Fi),并负责处理物理指标,如错误检测和帧同步等。此外,MAC地址也在这一层定义,以便在同一局域网内区分设备。

WikiWLAN

最近在看 Linux 中双向链表的实现,发现大部分代码都是能看懂的,和上学时学的内容基本一致。

什么头插法,尾插法啊乱七八糟的。

但我注意到有一点似乎不一样,在学校时,我们学的链表包括数据域指针域,但在 Linux 中双向链表的节点是这样定义的:

struct list_head {
	struct list_head *next, *prev;
};

没有数据域

没有数据域的链表该怎么使用呢?

WikiC/C++Linux

Lesson 1

Words

  • Q1. 如何引起他人注意
  • Q2. 如何让对方再讲一遍
  • Q3. 当我谈单词时我谈些什么?
  1. excuse me
    打扰一下,用于引起别人的注意

借过一下,让一下,也用 Excuse me

  1. handbag n.
    手提包
  2. pardon
    没听清,再说一遍

sorry? 也有这个意思

  1. Thank you very(so) much
    非常感谢

Thank you very much 是比较正式的说法。
大多数情况下不必说 Thank you very much, Thank you 足够了。
e.g. Thank you, Sir! Thank you! Thank you, man

WikiEnglish

现在的工作可以说是一行代码也不写,WB 程序员,经历了才会懂。

为了避免手生以及进一步巩固基础知识,决定定期抄一抄代码。

Linux 核心工具 开始,学习如何优雅编程。

WikiC/C++Linux

想当年 jsdelivr 在国内还能用的时候, GitHub 就是免费小网盘。

现在虽然国内访问不那么流畅了,但是用来存一些小的琐碎的日志文件还是不错的。

为了实现自动化,使用 Python 参考 GitHub API 文档 封装了一些常用功能。

教程WikiGitHubPython