原文地址:https://www.atlassian.com/git/tutorials/dotfiles

原标题:The best way to store your dotfiles: A bare Git repository

译者注:本文的 dotfiles 原意指的是一些隐藏的目录或者文件,但由于实际需要管理的一般是配置文件。所以在翻译中我就把 dotfile 引申为 配置文件。

声明:标题有点绝对,肯定也有解决该问题的其他好方法。我只是介绍下我认为比较好的方案。

最近我在 Hacker News 上看了很多人关于管理他们配置文件的方法。用户 StreakyCobra展示的方法非常棒,我也打算像他一样管理配置文件。而且条件很简单,我只要事先安装好 Git 即可。

对于这套方案,按照他 …


本篇文章内容来源于以下地址,做了翻译和删减

Fix Blank or Empty Insider Program Settings Page in Windows 10

问题现状

打开 Windows 预览体验计划 后页面是空白,如下


有个很多人不知道的点,那就是 macOS 是可以直接安装在外置硬盘上的。相同效果 Windows 则需要 Windows to go。将 macOS 安装在外置硬盘上后,只要不拔掉,日常使用和内置硬盘无异,这样的使用方式特别适合 Mac mini。

下面就借着我购买的雷电硬盘盒介绍下这种用法。

购买

从闲鱼 364 淘的一个雷电3硬盘盒,打算给我的 Mac mini 用,作为外置系统盘。


昨天看了 Mac云课堂 的新视频,虽然是个推广,但非常详细的介绍了为什么现在的 USB-C 扩展坞又能支持 4K 60Hz 和 USB 3.0 了。链接在下方

https://www.youtube.com/watch?v=J2cCxH0_V90

于是我又想起来很久以前群友的解释,还是非常到位的。原文我会放在后面,我这边简单解释一下:

就是原来 USB-C 视频输出的引脚由于使用了更新的协议,导致每个引脚的带宽变大了。所以有富足的引脚来同时实现 USB 3.0。

解答一下昨天很多群友在说 USB-C 不走 Thunderbolt 如何同时支持 4k / 60 和 USB 3 的问题…

USB-C alt mode 走 DisplayPort 有两种方式:① 四组高速差分都给 DisplayPort;② …


首先说明下,问题最终并没有被完美解决,参见下面的 Issue

[Can not connect to Office 365 / Exchange Online with PowerShell · Issue #5561 · PowerShell/PowerShell]

[Powershell WSman broken due to OpenSSL 1.0 dependency · Issue #78085 · Homebrew/homebrew-cask]

下面说下我的操作步骤

1. 按照微软官方提供的步骤在 macOS 安装 PowerShell,我这边是通过 Homebrew 安装的

[在 macOS 上安装 PowerShell — PowerShell]

2. 我这边的话,还需要用到 AzureAD,所以我也安装了相应的工具

[AzureADPreview 2.0.2.129]

3. 然后安装登录工具

Install-Module MSOnline

4. 安装完毕后直接新建 session 连接,我这边的话,用的是世纪互联的

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://partner.outlook.cn/PowerShell-LiveID/ -Credential $UserCredential -Authentication Basic -AllowRedirection

5. 但是遇到的问题就是

New-PSSession: This parameter set requires WSMan, and no supported WSMan client library was found. WSMan is either not installed or unavailable for this system.

Backblaze B2 在大厂的对象存储里算是非常便宜的了,如果不考虑国内访问速度,应该是非常不错的选择。由于 B2 与 CloudFlare 合作,所以套上 CloudFlare 后并不会消耗流量,所以拿来做图床是个不错的选择,下面介绍下步骤。

配置 CDN

以下步骤参考官方教程

Using Backblaze B2 with the Cloudflare CDN

1. 创建一个公开的存储桶并上传文件

2. 通过查看文件详细信息获得地址,比如我这里就是

https://f002.backblazeb2.com/file/<存储桶名称>/......

家里开了公网 IP 后,在外面有时需要返回到家里的局域网中,不然每个服务都 NAT 端口出去,既麻烦也不安全。

目前用的比较多的方法是 VPN,但这种方法最大的问题就是你一旦打开了 VPN,那其他的链接也会受影响。个人感觉最方便的就是使用 ss-server。下面介绍下搭建和使用。

首先我们要明确达到什么效果,比如我们要访问内网中的 192.168.3.8 这个地址,如果我们在家,就应该能直接连接,如果我们在外面,直接访问这个地址也应该能访问到,并且不影响其他地址的访问。比如我们在公司,公司网关是 192.168.4.1(简单举个例子,公司网络一般都比较复杂,网关不太可能是 255.255.255.0),那我应该同时既能通过 192.168.4.3 访问公司内网的服务,也应该能通过 192.1 …


所有操作请务必在不破坏公司计算机网络的前提下操作,以及,始终要有文件安全性意识,严防文件泄密

想要解决公司的网络限制,愉快摸鱼,需要解决服务端和客户端的问题。

对于服务端,可以用家里搭建的 ss-server,可以用无线热点,可以用 Android USB 共享,可以用 CPE 等等

对于客户端,需要支持指定 Interface 的,macOS 的 Surge 3 和 Windows 的 Proxifier 4 都可以

下面介绍下具体配置步骤

服务端

通过家里的公网 IP

最灵活的方式是在家中创建 ss-server,我这以群晖中的 Docker 为例。方式有很多,有的第三方路由器系统里是自带 ss-server 套件的,可以自己找一下。

1. 在 注册表 里双击下载 shadowsocks/shadosocks-libev


这是一篇测试文章

这里有一张图

这里有一行代码

var soundID = SystemSoundID()

家里是千兆宽带,并且新买的 iPhone SE 也支持 Wi-Fi 6,所以就买了个 Wi-Fi 6 路由器,在被华硕 AX3000 坑过一次后,我将目光瞄向了更加实惠的华为和小米。大家都说互联网公司出的路由器垃圾,但考虑到我之前一直用的华为 WS5200 四核版一直都没啥问题,所以这次,两家都买了,测试一下。

测试说明

环境较为复杂,有8个小米智能设备,一屋子大概总计 22 设备(开了不少虚拟机,桥接的)。然后开了 H@H,一直保持有外网大于 10 的 connection。pt 保种开着,同样有很多线程,但上传占用不大。信号衰减测不了,刚毕业,就一个人在外面,一间屋子。

宽带的话,月费 399。299 的千兆宽带,150G的5G流量。多的 100 是加的上传,上传现在是 200–400M之间,不是太稳定,看脸。 下面测试中,只要是大于 200Mbps 就是合格的,不需要过分纠结。

160MHz 的话,这次没有测试,因为小米的我这边没有收到推送。华为的 160MHz 需要华为自己的设备。而且 160MHz 对于环境要求非常苛刻,实用意义目前并不是太大。

价格的话,华为的在京东 289 元参加预约购得;小米在实体店 599 元购得。

废话不多说了,直接上测速图吧

有线基准

下载 935Mbps,上传 226Mbps

Flinty Lemming

最后的栖息地

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store