普通视图

发现新文章,点击刷新页面。
昨天以前伊藤•博文

使用gdown命令行工具下载Google Drive分享的文件

作者 伊藤
2024年10月26日 02:20

gdown是一款开源的命令行工具,可以让我们很方便地下载Google Drive分享的文件。项目地址: https://github.com/wkentaro/gdown

基本命令:gdown 'https://drive.google.com/uc?id=文件ID'

当我们获得一个分享的文件链接时,可能是长这样的 https://drive.google.com/file/d/1_QUf7FrgjfSi4jlayrvhsfeuHiwt7vev/view?usp=sharing
其中的1_QUf7FrgjfSi4jlayrvhsfeuHiwt7vev部分就是文件ID.

我们只需要把 文件ID 部分写在 gdown 命令的id=后面就可以了。

巧用Cloudflare Warp通过SSH访问IPv6的VPS主机

作者 伊藤
2024年2月14日 20:52

IPv6的VPS主机相比普通的v4主机一般便宜很多,但是由于目前主流网络还是v4的网,访问v6主机(尤其是SSH过去进行配置)时可能不太容易。

网上已经有一些方法教大家该如何访问v6的VPS, 比如用v6转v4的第三方隧道服务,或者用一个支持v4和v6的主机做跳板等。这篇文章教大家一个简易的方法,就是用Cloudflare的Warp客户端。

实现思路

Cloudflare Warp客户端可以在将本地的网络流量通过Cloudflare的代理节点出去。假如本地的网络不支持IPv6,Cloudflare Warp可以给我们提供IPv6/v4的双栈出口,从而实现访问v6资源的目的。

一般情况下,我们在使用Cloudflare Warp客户端时,它会接管系统的所有流量。这个默认的WARP工作模式是最方便使用的,此时假如我们测试连接v6的VPS是可以直接连上的。但是,实际情况下,我们可能不想用全局模式,而是使用Warp客户端的代理(proxy)模式。在代理模式下,Warp客户端会在我们本地开启一个socks5端口,让我们通过这个端口来访问Cloudflare的全球CDN网络。假如你怕麻烦的话可以不看下面的具体操作步骤。 @(chaiquan_3)

Warp客户端的代理模式

Linux系统

下面以Linux桌面系统为例,教大家如何操作。

  1. 安装好Cloudflare Warp客户端 (https://1.1.1.1/)
  2. warp-cli register 注册免费Warp账户
  3. warp-cli mode proxy 将客户端从全局模式切换到socks5代理模式
  4. warp-cli proxy port 3456 指定本地的socks5端口,这边用3456,可以根据自己需要修改
  5. warp-cli connect 连接到Cloudflare网络
  6. warp-cli settings 检查目前的连接和代理状态是否正常
  7. 用完之后,可以运行 warp-cli disconnect来断开Cloudflare Warp.

到这边 Cloudflare Warp 的socks5代理在本地的就搭建好了。下面可以让SSH走这个代理访问我们的v6主机。

Windows系统

可以参考 Misaka 的这篇文章 Windows 的 WARP 官方客户端启用本地代理模式并在其他客户端配置分流

Mac 系统

可以参考 Yu Ma 的这篇文章 如何在Macbook上使用Cloudflare Warp的Proxy模式

配置SSH连接

以Tabby为例,我们可以按照下图配置.

这样就可以连上SSH了。

不过因为中间走了Cloudflare节点的缘故,访问延迟上可能会比较大。 @(huaji_han)

同样的道理:假如我们想访问v6主机的其他服务,也可以用同样的方法,只需要配置好socks5代理就可以了。

总结与延伸

这篇文章介绍的方法的思路是让我们本地有访问IPv6网络的能力,这是从客户端考虑的。
当然,我们也可以从服务端考虑,让v6的主机可以在v4的网络上被访问。后面会有新的文章介绍相关方法。

参考资料:

  1. Cloudflare Warp的代理模式
  2. Windows 的 WARP 官方客户端启用本地代理模式并在其他客户端配置分流
  3. 如何在Macbook上使用Cloudflare Warp的Proxy模式

使用MolCalc在线工具轻松构建分子的3D结构

作者 伊藤
2023年9月11日 21:23

引言

在计算化学研究领域,我们经常需要绘制、构建不同的分子结构。除了平面2D结构之外,我们经常需要构建更加直观的分子3D结构。

目前比较流行的构建分子3D结构的程序有:

• GaussView - 最好用趁手、但是收费
• IQmol - 免费程序、易用度尚佳、但可以导出的文件格式有限
• Avogadro - 免费程序、不太容易用
• PyMOL - 免费开源、鼠标操作要求较高

MolCalc

本文介绍一个基于JSmol的在线服务 MolCalc (https://molcalc.org/),它由哥本哈根大学 Jan H. Jensen 课题组研发。使用它可以非常方便地在浏览器里直接编辑构建3D分子结构。笔者调研搜索了无数的资料,目前只找到这一个可以在网页上直接编辑分子3D结构的服务。

MolCalc的界面展示:

molcalc.jpeg

画好结构之后,这个服务允许用户调用GAMESS进行一些简单的量子化学计算。
假如我们只想把结构保存下载下来该怎么做呢?我们在页面上找不到相应的按钮,怎么办?不要慌,此时我们用右键点击画图区域,在弹出的菜单里选择 Console, 然后输入 write mol1.sdf 或者其他格式的文件(比如.pdb),这样就可以保存下来了。

MolCalc也允许用户自己搭建服务,可以参见其GitHub仓库(https://github.com/jensengroup/molcalc).

彩蛋

在准备这篇文章的时候,笔者也发现了一些可以让用户先绘制分子平面2D结构然后转换为3D结构的服务,比如西班牙阿尔卡拉大学的 DIY molecules (https://biomodel.uah.es/en/DIY/JSME/draw.en.htm).

DIY molecules的界面展示:

diymol.jpeg

此外,关于2D转3D的工具 还可以试试

  1. MolView (https://molview.org/)
  2. NIH的Online SMILES Translator and Structure File Generator (https://cactus.nci.nih.gov/translate/)

使用telnet扫描端口的Bash脚本

作者 伊藤
2023年8月6日 13:45

最近因为需要扫描主机下的端口,在Claude2的帮助下写了下面的这个Bash脚本。
脚本中使用了telnet程序,在linux下一般是默认安装的,在Mac系统中则需要通过homebrew安装。

使用方式为: bash scanport.sh 192.168.1.30(ip) 1(起始端口) 65535(结束端口)

#!/bin/bash

if [ $# -ne 3 ]; then
  echo "Usage: $0 <ip address> <start port> <end port>"
  exit 1
fi

ip=$1
start_port=$2 
end_port=$3


for port in $(seq $start_port $end_port); do
    back=`telnet -4  $ip $port < /dev/null 2>&1 > /dev/null`
    if [[ "$back" == *"closed"* ]]; then
    echo "IP $ip Port $port is open"
    fi
done

免费使用YouTube Music的方法

作者 伊藤
2024年11月28日 11:52

现在能免费听歌的平台越来越少了。虽然Spotify可以免费听歌,但是免费版本不能选歌听。

最近发现Youtube Music这个平台是根据国家和地区来定价的。针对美国地区的用户,可以使用免费的版本,除了Premium的功能无法使用之外,选歌是没问题的。因此,假如你也想使用Youtube Music平台听歌,但是发现它要求你订阅Premium的话,不妨试试挂一个美国的梯子🪜看看行不行。

我测试了下网页版和iOS的app版本,挂梯子之后都可以正常使用。

希望对你有帮助 @(hehe)

使用gdown命令行工具下载Google Drive分享的文件

作者 伊藤
2024年10月26日 02:20

gdown是一款开源的命令行工具,可以让我们很方便地下载Google Drive分享的文件。项目地址: https://github.com/wkentaro/gdown

基本命令:gdown 'https://drive.google.com/uc?id=文件ID'

当我们获得一个分享的文件链接时,可能是长这样的 https://drive.google.com/file/d/1_QUf7FrgjfSi4jlayrvhsfeuHiwt7vev/view?usp=sharing
其中的1_QUf7FrgjfSi4jlayrvhsfeuHiwt7vev部分就是文件ID.

我们只需要把 文件ID 部分写在 gdown 命令的id=后面就可以了。

移动端(iOS/Android)免费VPN推荐

作者 伊藤
2023年12月24日 10:52

引言

虽然目前比较稳定的科学上网方式是使用付费机场或者自建节点,但是假如对速度要求不高,只是偶尔使用的话,可以考虑一下免费的VPN软件。本文测试了几款移动平台的VPN程序,适用于手机和平板。

下面分两种情况介绍,一类是提供免费套餐的VPN服务,另一类是只提供短期免费试用的VPN服务。

有免费套餐的VPN

  1. Proton VPN

    Proton本身是做安全邮箱起家的,他们的VPN服务挺不错。免费的套餐可以选的国家不多,但是速度很快。支持 iOS 和 Android 平台。

  2. Hotspot Shield VPN

    这个VPN的免费套餐进入位置比较不显眼,需要点击 'Proceed with ads and limits' 才能使用。使用前需要看一定时间的广告才能获得VPN的使用时间。这个VPN可以选的国家非常少,有时候甚至选不了国家,但是速度还不错。支持 iOS 和 Android 平台。

  3. Psiphon 赛风

    这个VPN历史比较久,可以选的国家很多,但是速度不快。支持 iOS 和 Android 平台。

  4. hide.me VPN

    这个VPN可以选很多国家,但是速度不快。支持 iOS 和 Android 平台。

  5. Riseup VPN

    这个VPN可以选国家,速度不快。只支持 Android 平台 (F-droid商店)。

  6. TunnelBear

    这个VPN可以选国家,每月有免费2GB流量。支持 iOS 和 Android 平台。

  7. Speedtest

    这个测速APP提供每个月2GB的免费VPN流量

提供免费试用的大厂VPN

  1. Atlas VPN - 提供一定数量的免费流量
  2. Norton VPN - 7天
  3. ExpressVPN - 7天
  4. McAfee Safe VPN - 7天
  5. NordVPN - 7天
  6. Kaspersky Fast Secure VPN - 7天

使用MolCalc在线工具轻松构建分子的3D结构

作者 伊藤
2023年9月11日 21:23

引言

在计算化学研究领域,我们经常需要绘制、构建不同的分子结构。除了平面2D结构之外,我们经常需要构建更加直观的分子3D结构。

目前比较流行的构建分子3D结构的程序有:

• GaussView - 最好用趁手、但是收费
• IQmol - 免费程序、易用度尚佳、但可以导出的文件格式有限
• Avogadro - 免费程序、不太容易用
• PyMOL - 免费开源、鼠标操作要求较高

MolCalc

本文介绍一个基于JSmol的在线服务 MolCalc (https://molcalc.org/),它由哥本哈根大学 Jan H. Jensen 课题组研发。使用它可以非常方便地在浏览器里直接编辑构建3D分子结构。笔者调研搜索了无数的资料,目前只找到这一个可以在网页上直接编辑分子3D结构的服务。

MolCalc的界面展示:

molcalc.jpeg

画好结构之后,这个服务允许用户调用GAMESS进行一些简单的量子化学计算。
假如我们只想把结构保存下载下来该怎么做呢?我们在页面上找不到相应的按钮,怎么办?不要慌,此时我们用右键点击画图区域,在弹出的菜单里选择 Console, 然后输入 write mol1.sdf 或者其他格式的文件(比如.pdb),这样就可以保存下来了。

MolCalc也允许用户自己搭建服务,可以参见其GitHub仓库(https://github.com/jensengroup/molcalc).

彩蛋

在准备这篇文章的时候,笔者也发现了一些可以让用户先绘制分子平面2D结构然后转换为3D结构的服务,比如西班牙阿尔卡拉大学的 DIY molecules (https://biomodel.uah.es/en/DIY/JSME/draw.en.htm).

DIY molecules的界面展示:

diymol.jpeg

此外,关于2D转3D的工具 还可以试试

  1. MolView (https://molview.org/)
  2. NIH的Online SMILES Translator and Structure File Generator (https://cactus.nci.nih.gov/translate/)

Linux和MacOS中让命令提示符换行显示的方法

作者 伊藤
2023年6月28日 19:00

最近使用MX Linux的时候发现它跟其他发行版的一个小不同,就是在终端窗口里面命令提示符是从新的一行开始的。这么做的好处是:当当前目录的路径特别长的时候,命令的光标不用从这一行的很后端开始显示了,看起来特别舒服。

为了在其他Linux发行版和Mac OS上也采用这个设计,我们需要做如下改动。

Linux:

假设我们使用的是默认的Bash Shell, 需要在 ~/.bashrc的最后一行插入

PS1=${PS1%?}\n'> '

其中 \n 是换行的意思。

Mac OS:

假设我们使用的是默认的zsh Shell, 需要在 ~/.zshrc 最后插入

NEWLINE=$'\n'
PROMPT="%n@%m %1~ $NEWLINE> "

这样我们的提示符就变成了顶格写的 '> '.
有没有感觉用着更舒服? @(wuzuixiao)

参考资料:Displaying a new line on the prompt

基于3Dmol.js的快速XYZ分子结构显示

作者 伊藤
2023年3月20日 12:12

此工具可以让用户在浏览器中快速显示分子结构。假如下面没有显示出分子结构,请刷新一下页面。


使用方法:将分子的XYZ坐标信息直接粘贴到上面的文本框。坐标的单位是 Angstrom.

通过 3Dmol.js 实现。 判断成键的信息取自 pymatgen.

此工具移植自 https://liwt31.github.io/2022/01/02/online_viewer/

❌
❌