Newlearnerの自留地
56.7K subscribers
11.9K photos
30 videos
63 files
9.05K links
🆕 不定期推送 IT 相关资讯,欢迎关注!

👥 博客群&投稿群&交流群: @NewlearnerGroup

📩 投稿请私信 @newlearner_pm_bot

🔍 频道内容关键词索引 Bot: @newlearner_search_bot

* 未经授权或标注来源,不得转载本频道内容
Download Telegram
#GitHub情报 #Tools #Terminal

📹 Ytfzf:终端也能观看 YouTube

GitHub | Demo

👉 Features:

- 支持运行于 Linux / macOS 等系统终端应用
- 终端观看 YouTube 视频
- 支持查看视频缩略图(macOS 暂不可用)
- 支持下载 YouTube 视频
- 支持记录本地视频观看记录

👀 最近看到的一个很有意思的项目,本质基于 youtube-dl、mpv 等项目。Ytfzf 可以做到终端搜索、筛选、播放、下载 YouTube 视频一条龙服务

输入关键词搜索后,视频缩略图显示在终端界面左侧、文字结果显示在右侧。用户可通过左侧缩略图进行筛选,并最终选择播放视频。下载则是依赖于 youtube-dl,没有什么需要赘述的

安装详见 readme,因为需要安装几个需要的依赖,对于新人而言可能不是很友好。开发者称,将在后续的版本中加入「播放列表」「评论显示」等功能,希望 Ytfzf 能够带给我们更多惊喜

🐟 前有 Product Hunt 终端摸鱼,若 Ytfzf 能够出终端背景自适应🤔

频道:@NewlearnerChannel
#Terminal #GitHub情报

👨🏻‍💻 Terminhack:看屏幕、不说话、装高手

GitHub | Web | Demo

👉 Features:

- Letting you pretend to be a hacker.
- 命令行内容可在本地终端或在线运行
- 支持自行搭建网页/自定义运行脚本内容

👀 本期介绍的项目偏向于娱乐性质而非实用,如项目简介说的那样,Terminhack 旨在通过终端滚动命令生成内容,让用户“假装成骇客高手”。昨晚编辑部看到这个 Product Hunt 项目都给乐坏了, 配合本地终端上的 oh-my-zsh 食用体验更加

脚本内容是一些普通的命令行工具的各种用法,开发者希望通过这个项目让更多人接触到 Ethical Hacking(道德黑客)相关知识

此外,终端的玩法有趣的玩法还有很多,如黑客帝国流 Cmatrix、终端仪表盘 Blessed-contrib / eDEX-UI / Hollywood 等。安装上他们,能够获得类似电影中的画面体验

📘 关联阅读:40 个有趣的 Linux 命令行彩蛋和游戏

频道:@NewlearnerChannel
#Tools #GitHub情报 #Terminal

🎨 Lipgloss:为你的命令行脚本加上样式

Github | Releases

Lipgloss 是一款 Go 语言编写的库,可以帮助命令行脚本程序开发者渲染更好看的输出。

👍 目前 Lipgloss 支持的样式有:

- 加粗,斜体等常见字体格式
- ANSI 16色(4bit),ANSI 256色(8bit),HEX (24bit)
- 自适应背景色。
- Padding, Margin,对齐

Lipgloss 的整体使用体验类似 CSS,将格式应用到文本上。

import "github.com/charmbracelet/lipgloss"
var style = lipgloss.NewStyle().
Bold(true).
Foreground(lipgloss.Color("#FAFAFA")).
Background(lipgloss.Color("#7D56F4")).
PaddingTop(2).
PaddingLeft(4).
Width(22)
fmt.Println(style.Render("Hello, kitty."))

🤷 Lipgloss 和 Oh My Zsh 的区别

Lipgloss 和 Oh My Zsh 完全是不一样的东西。任何一个使用终端的人都能够使用 Oh My Zsh 来获得更加美观的终端。Lipgloss 则只有那些使用 Go 开发命令行脚本的人才会用到。我们之前介绍的 Glow 便是基于 Lipgloss 开发。Glow 的输出之所以有颜色,样式都是得益于Lipgloss。

总结:如果你使用 Go 开发命令行脚本,上手简单的 Lipgloss 可以帮助你快速生成简单的样式。

频道:@NewlearnerChannel
#GitHub情报 #Tools #Terminal

Hacker Feeds CLI:通过命令行浏览多社区平台信息流

GitHub | Releases

👉 Features:

- 支持命令行显示 Hacker News、Product Hunt、GitHub Trending 和 Reddit 信息流
- 提供参数以实现信息过滤和筛选
- i18n(中文和英文)

🔧 安装:npm install -g hacker-feeds-cli

🗓 Todo:

- 超链接支持
- 翻译功能
- 支持更多平台(如 V2EX)

👀 如你们所见,这是一个想要做 All-in-one 的社区平台信息命令行展示项目。通过输入不同的命令和参数,可以看到每个平台的实时信息流,样式一般为:基本信息+链接

问题也是显而易见的,我们只能从中看到「信息流」,但看不到具体「信息」。因此我建议开发者与其做超链接再跳转到浏览器,不如学习 Product Hunt CLI 这个项目做一个终端内文章内容查看

因为人们不用浏览器浏览这些信息,大多受环境所限(譬如摸鱼🐟),因此在终端内解决所有问题是最好了。更不用提现在的 VSCode 有各种 RSS 和平台内容显示插件,体验更佳。欢迎大家体验这款小工具,也希望它能够得到不断地完善

📘 关联阅读:Product Hunt CLI - 通过命令行浏览 Product Hunt,终端摸鱼 +1

频道:@NewlearnerChannel
#GitHub情报 #SSH #Terminal

💬 Devzat:通过 SSH 在终端畅聊

🔗GitHub

💡 Features:

- 通过 SSH 连接公网聊天室
- 终端聊天,支持纯文本和 Emoji
- 支持代码高亮和 Markdown 语法
- 内置猜单词和井字棋游戏
- 可创建房间、和在线网友私信等

🏠 使用方法:ssh devzat.hackclub.com

Devzat 是我最近看到的很有意思的小项目,通过终端 SSH 连接公网服务器,你就可以和一群陌生人展开聊天。刚登录的用户名称是你的终端系统用户名,可以在聊天室内修改。你可以创建自己的房间、加入别人的房间,也可以查看在线的网友并和他们私信

习惯了各种各样的表情包富文本聊天,偶尔回归纯文字+ Emoji 的形式也蛮好,简单的形式往往会带来更加高效的聊天。Devzat 给人的乐趣不只是在终端打字聊天这种方式,更是可以搭建私服,拉小伙伴们一起入伙

👀 不过公网 SSH 也就意味着进入无门槛,因此聊天信息是完全公开的,希望开发者今后可以设置一定的隐私保护门槛。如果大家对终端聊天很感兴趣,也不妨下载 Telegram CLI 体验一番

频道:@NewlearnerChannel
#macOS #Terminal

💻 Mist:可能是 macOS 安装包命令行下载工具的最终形态

GitHub | Releases

👉 Features:

- 支持下载正式版 / 测试版 macOS 安装包
- 支持列出 & 导出所有可下载的 macOS 安装包及信息
- 下载的安装包提供 DMG 与 PKG 两种封装格式
- 支持对安装包自行签名

很高兴最近看到了这个命令行工具,下载旧版本系统工具 +1。相比于出名的 installinstallmacos.py,Mist 提供更多选项、更加强大和美观。我称之为,macOS 安装包命令行下载工具的最终形态

Mist 可以很方便地列出目前可以直接从官方获取的所有安装包版本,包括正式版和测试版系统。接着你可以选择你想要下载的安装包版本,并指定文件名称和封装格式,下面等待下载完成即可

👀 其中的一些原理和命令我在 博客 已经写过,不再赘述。令人开心的是终于有这样一款实用性和美观度俱佳的命令行工具出现,可以非常方便地下载 macOS 新旧版系统安装包。大家在平时轻易不要使用第三方提供的安装包,尽量自己下载或制作

💡 其实我在很久之前也有设想过这样一款 GUI 软件,能够实现 Mist 的全部功能,并对普通用户更加友好。有能力的读者可以参考 Mist 进行二次开发,期待你们的图形软件(PKG 不是个好文明)

📘 关联阅读:DownloadFullInstaller - 一键下载 macOS Big Sur PKG 安装包

频道:@NewlearnerChannel
#App #SSH #Terminal

NextSSH - SSH工具,不只于命令行终端

官网

💡 主要功能:

- 查看设备状态
- 可视化 SFTP 工具管理文件
- 文件打包传输(专业版)
- 工具内置文本编辑器可编辑远程内容
- 保存常用命令为代码片段

💭 碎碎念:

之前见群友提到 NextSSH 的时候,我就被截图的界面吸引,安装试用了一段时间。由于平时主要使用 iTerm2 ,不使用此类管理工具。第一次体验到这样的编辑文件方式,他通过注入一个 Shell 命令,输出特定格式文本来唤起软件内置的文本编辑器,编辑服务器上的文件,最重要的是可以使用内置的语法高亮。

这个功能在成功触发后,我异常兴奋。马上想到了几种用法,可以减少在某些不方便装文本编辑器的环境中编辑本文的抵触感。实际却恰恰相反,在 SSH 到 OpenWrt 路由器、越狱的 iPhone 时,此命令都毫无反应。后来查阅文档发现此功能是基于 SFTP 的,需要设备安装有 SFTP 服务端。

频道:@NewlearnerChannel
#macOS #Terminal

💻 Coldbrew:用 Homebrew Cask 快速安装 macOS 应用

🔗Web | About

👉 Features

- 调用 Homebrew 一行命令捆绑安装 App
- 支持 200+ 常见 macOS 应用
- 支持分享你的 App 捆绑选择
- 网页内置匿名 Session,保护用户隐私

🔧 Coldbrew 的内核本质上是调用 Homebrew 批量安装应用,但做到了很好的可视化选择与分享,并最终通过一行命令安装,非常方便

💡 它内置了很多常见的开发工具和 macOS 应用,大家可以根据自己的喜好进行选择。我想 Coldbrew 也是坚持使用 Homebrew Cask 安装和管理应用的朋友的福音

📘 关联阅读:BrewMyMac · 轻松备份&还原你的 Mac

频道:@NewlearnerChannel
#macOS #APP #Terminal #Blog

📩 接读者来稿,他向我们分享了今年一年来用过的 macOS 软件和工具

💻 2022 年我的 Mac 软件折腾之旅

🔗Blog

「何为差生文具多,看完这个你就清楚了。」

📝 文章概述

- 写字的(笔记软件)
- 常用软件
- 敲代码的
- 敲命令的
- 看效果的
- 更舒服一些

👨🏻‍💻 作者通过几个大类,简单地介绍了自己在用的 macOS 的软件和工具,着重强调了笔记软件、代码工具、命令行配置和美化软件这几个部分

👀 他介绍的除了代码工具外,我基本上都听过 / 用过,可以说它们是非常优秀的工具。这篇文章让我想起了 17 年我刚买 Mac 时,到处询问装机必备软件、查找 Mac 优秀软件合集

🤔 若干年过去了,期间我介绍的 macOS 软件数不胜数,但对大多数如同过眼云烟。在我形成了自己的软件流后,对于软件尝鲜就失去了热情。今天看到这篇文章,很羡慕作者还在不断尝试、分享,希望这篇文章也能将热情带给每一位读者

✏️ 文章作者还开发了笔记类软件 妙言,自留地此前已经介绍过,欢迎大家试用

频道:@NewlearnerChannel
#macOS #GitHub情报 #Charging #Terminal

🔌 Battery:专为 Apple Silicon 设计的充电管理命令行项目

🔗GitHub | Releases

👉 Features:

- 通过软件立即接通 / 关闭外置电源输入
- 指定 Mac 电池电量维持在某个百分比
- 指定 Mac 电池电量在某个百分比时接通 / 关闭外置电源
- 提供功能简单的 GUI

👨🏻‍💻 此前和大家聊过我的充电管理方案,也即 AlDente Pro,近期也有群友询问,于是和大家分享这个免费的方案。Battery 的开发者正是因为 AlDente Pro 授权设备数存在限制,才决定开发这个项目

💡 Battery 的 CLI 版本才是功能满血版本,在这里你可以实现 AlDente Pro 的核心功能:指定并维持一个电量百分比,当高于这个百分比时自动放电至这个百分比,当低于这个百分比时则自动充电

👀 如果你对电量百分比自定义有着同样的需求,那么可以试试免费的 Battery,可以通过 Brew 快速安装。正如 这篇文章 所说的,通过一些一劳永逸的手段,我们就可以改善锂电池的寿命时间。虽然我已经购买了 AppleCare+,但还是想做一些「对的事」,所以一直在探索

💯 如果你认为无所谓 / 经常给电池做循环而非一直插电 / 电脑买来就是随便用,我尊重所有人的选择和看法。也希望大家能够合理看待我的方案,这些推送并不是要改变你的想法

📘 关联阅读:MBP ASS 聊聊系列(二)- 我的充电管理方案和主观续航感受

频道:@NewlearnerChannel