• 操作系统需要多样性

    今天看到这样一则新闻报道,“Windows 10 即将终止支持,以及微软听命于美国政府制裁国际刑事法院首席检察官等事件给欧洲国家敲响了警钟,切换到 Linux 桌面将有助于安全和隐私保护,也有助于维护欧洲的数字主权。法国宪兵队在十多年前就成功切换到了基于 Ubuntu 的定制发行版 GendBuntu。一部分人人提议为欧盟组织开发一个专门的发行版 EU OS。该发行版将基于 Red Hat 社区发行版 Fedora KDE Linux。”

    微软的 Windows 一家独大也好,苹果的Mac iOS 日渐壮大也好,在平台上工作,我们只能听之任之的局面一直无法改善。

    看到这样的新闻,我觉得挺高兴的,但不知道能否长久,我认为世界早该如此,多一些组织机构,做出多一些的系统平台,给用户选择的空间,保持生态的多样性。信息化技术发展的到今天,所谓的安全和隐私保护在有技术的一方来看,仅仅是入侵和收集数据需要更高的技术更多的成本而已。另外,希望我们中国的鸿蒙也能早日成熟起来,希望能早日在PC上安装使用。

  • 程序员在家做饭方法指南 Github

    HowToCook 是 GitHub 上一个开源的程序员在家做饭方法指南项目,项目地址为 https://github.com/Anduin2017/HowToCook,大量菜谱,按荤菜、素菜、水产、早餐、汤与粥等分类,种类丰富。

    该项目主要采用 Markdown 格式编写。支持本地部署 Web 服务,安装 Docker 后运行指定命令即可完成本地化部署,也提供在线访问地址 https://cook.aiursoft.cn/

    如果需要在本地部署菜谱 Web 服务,可以在安装 Docker 后运行下面命令:

    docker pull ghcr.io/anduin2017/how-to-cook:latest
    docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest

    如果 docker pull 缓慢可以使用国内 ghcr.io 镜像,将ghcr.io 改为 ghcr.nju.edu.cn,参考下面命令:

    docker pull ghcr.nju.edu.cn/anduin2017/how-to-cook:latest
    docker run -d -p 5000:5000 ghcr.nju.edu.cn/anduin2017/how-to-cook:latest
  • 在Mac OS Terminal终端简单使用代理服务器

    由于 homebrew 软件库管理器需要从Github上获取数据进行软件的安装和更新,因此我们要让Terminal终端能够访问Github,我们可以运行以下两条命令,让当前Terminal终端使用代理服务器。

    # 使用 HTTP 协议代理服务器
    export http_proxy="http://your_proxy_address:port"
    export https_proxy= "http://your_proxy_address:port"
    export all_proxy="http://your_proxy_address:port"
    # 使用 Socks5 协议代理服务器
    export http_proxy= "socks5://your_proxy_address:port"
    export https_proxy="socks5://your_proxy_address:port"
    export all_proxy="socks5://your_proxy_address:port"

    your_proxy_address是要使用的代理服务器的ip地址,port是要使用的代理服务器端口号。

    该命令只对当前运行该命令的Terminal终端窗口(即当前会话)起作用,关闭后恢复系统默认情况。

  • 使用 pip 的国内镜像源

    pip 默认访问国外的镜像源来安装 Python 包会很慢且困难,为了提高下载速度,可以指定国内的镜像源。

    在安装包时,可以使用 -i 参数指定临时镜像源。例如,使用清华大学的镜像源安装 django 包:

    pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple

    永久指定 pip 镜像源的操作方法:

    在 Linux 或 macOS 系统中:
    创建或修改 ~/.pip/pip.conf 文件(如果不存在该目录,可以先运行 mkdir ~/.pip)内容如下:

    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    [install]
    trusted-host = pypi.tuna.tsinghua.edu.cn

    在 Windows 系统中:
    创建或修改 %HOMEPATH%\pip\pip.ini 文件,在该文件中添加以下内容:

    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    [install]
    trusted-host = pypi.tuna.tsinghua.edu.cn

    以下是一些常用的国内镜像源地址:

    清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
    阿里云:http://mirrors.aliyun.com/pypi/simple/
    中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/

  • Manjaro 2024 pacman 未能同步所有数据库错误

    Manjaro (一个Linux桌面发行版基于Arch)执行 sudo pacman -Syu 或者 -Syuu 更新软件或升级Manjaro系统的时候遇到“错误:未能同步所有数据库(软件仓库没有配置服务器信息)

    解决方法,就是更换pacman的源,使用中国的镜像源,命令如下:

    sudo pacman-mirrors -c china
  • Windows 11默认主题和聚焦的壁纸在哪

    Windows 11 的个性化主题里使用的壁纸在这个文件夹里:

    C:\Windows\Web\Wallpaper

    Windows 聚焦的图片在这个文件夹里:

    C:\Users\用户名\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets

    Windows 聚焦的壁纸图片文件名需要手工或用软件给文件夹里的文件重命名在文件名的结尾加上“.jpg”,就可以显示用常用的软件打开了。

    windows 11 23h2 当前聚焦在用的壁纸的位置在

    C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Themes\CachedFiles

    windows 11 24h2 当前聚焦在用的壁纸的位置在

    C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Themes
  • Github 开源微软激活脚本(Windows、Office可用)

    Microsoft Activation Scripts (MAS)是由 https://massgrave.dev/ 开发的在 Github 上开源的微软部分产品的激活脚本工具,Windows系列操作系统、Office系列办公软件系统可用。

    复制以下命令,在 Powershell (需要“以管理员身份运行”)中粘贴回车运行即可,它将下载执行脚本,根据您需要进行的操作选择选项,根据提示进行操作即可。

    irm https://get.activated.win | iex
  • 如何清除 Windows 11 KMS 激活及序列号

    许多公司、学校或机构使用KMS(微软的密钥管理服务)来批量管理内部网络里的Windows办公电脑和服务器的Windows激活供大家使用的。有时会遇到需要电脑设备移到没有KMS环境的地方使用,这个时候就需要清除KMS激活,采购Windows 11许可证重新激活系统。

    那么我们如何清除旧有的Windows 11 KMS激活及序列号呢?

    在任务栏的搜索框中输入“命令提示符”或“cmd”并回车,选择最佳匹配结果中的“命令提示符”,在右侧的窗格中点击“以管理员身份运行”,进入管理员命令提示符窗口。

    依次运行以下命令(依次输入并回车)最后重启电脑即可:

    slmgr /upk
    slmgr /ckms
    slmgr /rearm

    卸载后再重新使用您购买的正版密钥来激活系统。

  • Windows 11 24H2 25H2 系统访问共享文件夹提示:出现了扩展错误

    在 Windows 11 24H2 25H2中,微软对安全策略进行了调整,现在要求所有连接都必须进行SMB签名。这一变化导致用户以往使用的修改方法失效。当无法访问共享文件夹时,因为组织的安全策略会阻止未经身份验证的来宾访问,这些策略有助于保护您的电脑免受网络上不安全或恶意设备的侵害,但是当您没有通过验证需要访问时会出现错误提示如,0x80070035、0x800704f8、找不到网络路径(The network path was not found)、发生系统错误3227320323(System error 3227320323 has occurred)。

    微软官方及论坛链接:

    https://techcommunity.microsoft.com/blog/filecab/accessing-a-third-party-nas-with-smb-in-windows-11-…

    https://learn.microsoft.com/zh-cn/windows-server/storage/file-server/smb-signing?tabs=powershell

    解决方法:

    所有的方法执行之前都需要转为本地账户,如果需要使用微软账户,可以使用正常取得共享文件夹访问权限的账户密码登陆后进行访问。

    方法一:使用 PowerShell 命令

    注意:SMB服务上不需要签名,未经身份验证的远程攻击者可以利用此攻击对SMB服务器进行中间人攻击。

    已管理员身份运行系统自带的 PowerShell 窗口,依次输入以下命令:

    Set-SmbClientConfiguration -RequireSecuritySignature $false

    输入后按回车,并根据提示按 Y 确认。

    Set-SmbClientConfiguration -EnableInsecureGuestLogons $true

    同样,输入后按回车,并根据提示按 Y 确认。

    方法二:通过修改注册表

    新建一个文本文档,将以下内容复制粘贴进去:

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]
    "AllowInsecureGuestAuth"=dword:00000001
    "RequireSecuritySignature"=dword:00000000

    保存文件后,将文件扩展名从.txt更改为.reg,然后双击运行。请注意,修改注册表后需要重启系统才能生效。

    方法三:通过组策略进行设置(适用于除了家庭版支持组策略的系统)

    按Windows+R键,打开运行,输入gpedit.msc,打开本地组策略编辑器,定位至“本地计算机策略 > 计算机配置 > 管理模板 > 网络 > Lanman 工作站”,在此处启用“允许不安全的来宾登录”策略。

    继续在组策略编辑器中,定位至“本地计算机策略 > 计算机配置 > Windows 设置 > 安全设置 > 本地策略 > 安全选项”,然后禁用“Microsoft 网络客户端:对通信进行数字签名(始终)”策略。

    Q&A

    使用命令或注册表项的方式修改后再次尝试访问依旧需要“输入网络凭证”。
    解决方案:如果是微软账户,建议转换为本地账户。

    转换为本地账户后访问共享文件夹地址,提示“出现了扩展错误”。
    解决方案:可以使用“Get-SmbClientConfiguration | FL RequireSecuritySignature”可以查看SMB 签名在 SMB 客户端的状态,
    如果返回的信息为 True,则启用了 SMB 签名,需要执行命令将其禁用,如果返回的信息为 False,则表示禁用了 SMB 签名。

    提示网络错误
    解决方案:当前机器是否有正常连接网络,如果已经正常连接,可以再查看一下SMB签名是否已禁用。

  • 【观点】AI 浪潮下的未来展望

    【观点】AI 浪潮下的未来展望

    以OpenAI开发的ChatGPT为代表,基于人工智能技术的语言模型已经悄然走近。

    近一年来,AI领域的进展如火如荼。几乎每周,我们都能读到关于某个AI模型成功进入商用的消息,或是数学家、生物学家、医学家等研究人员在AI的助力下,以寥寥数人之力完成了以往需要几十人研发团队才能完成的任务。

    特别值得一提的是,谷歌DeepMind的AlphaFold 3,这一采用神经网络架构的生成式AI模型,展现出了惊人的预测能力。它不仅能够预测包括蛋白质、DNA、RNA、小分子配体、离子以及修饰残基在内的复合物的结构,还能进一步预测这些结构之间的相互作用,如蛋白质-配体相互作用、蛋白质-核酸相互作用以及抗体-抗原相互作用。AlphaFold的出现,无疑为科学家们深化对生命的理解、加速药物研发提供了强有力的支持。

    然而,这只是AI技术应用的冰山一角。还有许多令人兴奋的创新正在大学和企业的实验室中悄然进行,等待着面世的那一天。这些专用或通用的AI技术已经深刻地改变了我们的世界,而在AI的帮助下,科学家们和工程师们正以前所未有的速度开发出更强、更快、更大的AI系统。

    随着技术的发展,我们甚至可以预见,未来可能会出现一种能够自我改造、不分昼夜地吸收知识并自我进化的通用AI。在科幻的世界里,这一天似乎正越来越近。但通用AI的出现,究竟是人类的幸事还是灾难?这个未知的未来既让人好奇,又让人期盼,更让人敬畏。

    仅仅通过当下的 AI,已经在工作生活科学医学等方方面面起到了巨大的作用,推进了各种新鲜事物的发现发展,科学的研究,医学的进步 。

    通用人工智能(AGI)更是人工智能的圣杯,目前全球的数学家、科学家、工程师、企业家和国家努力的方向,第一个拥有的通用人工智能的国家团体,将引领人类的未来,在竞争中占据优势地位。

    面对这样的未来,我们该如何选择?或许,当下能够使用AI、利用AI的人,将在这个世界的生存游戏中占据优势。面对AI“大军”,本着“打不过,就加入。”的原则,迅速加入它、拥抱它,或许是当下唯一正确的选择。然而,这个答案是否真的正确?我也不知道,但我确信未来世界到处都是AI、自动化和机器人。