Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

jasonkayzk.github.io

张小凯的博客

Get the latest updates from 张小凯的博客 directly as they happen.

Follow now 29 followers

Latest posts

Last updated 17 days ago

开了一个新的专门学习日语的博客

17 days ago

之前一直都在这里发一些学习日语相关的内容。但是感觉这些可以单独开一个新的网站来总结;最近比较有时间,就开了一个新的坑;博客主题用的是:hexo-theme-anzhiyu,真的很酷!也是花了半个小时,使用hexo,从零搭建了一个博客;之前没有好好总结,这里就又简单记录了一下搭建的过程,如果你还没有博客,可以跟着我一步一步来搭建一个GithubPages博客!新博客地址:https://jasonkayzk.github.io/jp/源代码:https://github.com/JasonkayZK/jphttps://github.com/anzhiyu-c/hexo-theme-anzhiyu开了一个新的专门学习日语的博客一、安装Node.js&Hexo可以在官网下载Node:https://nodejs.org/zh-cn/download 我这里使用的是 fnm 作为版本管理工具; 配置国内源: # 国内 淘宝 镜像源 npm config set...

一、并行编程导论与CUDA入门

18 days ago

随着人工智能的发展,科学计算(尤其是矩阵/张量计算)越来越重要;因此,基于CUDA的张量编程也越来越重要。在上一篇笔记中翻译了《An Even Easier Introduction to CUDA》,但是感觉作者写的不是很好;这里重新写了一篇。同时,也作为CUDA和并行编程的开篇。源代码:https://github.com/JasonkayZK/high-performance-computing-learn/blob/main/cuda/1_introduction_to_parallel_programming_and_cuda.ipynb一、并行编程导论与CUDA入门温馨提示:本文章配合 Colab 一同执行学习效果更佳:https://colab.research.google.com/github/JasonkayZK/high-performance-computing-learn/blob/main/cuda/1_introduction_to_parallel_programming_and_cuda.ipynb(一)、CUDA编程概述1、什么是CUDACUDA 是 NVIDIA 开发的并行计算平台和编程模型;具有以下特点:C/C++ 语法;SIMT(Single...

一些免费的GPU资源

23 days ago

在学习AI时,经常需要用到GPU资源;而有些时候我们手头并没有老黄的显卡,或者显卡已经不支持进行人工智能的学习了;本文总结了一些常用的GPU资源;同时,后续也会在博客更新一些和并行计算、人工智能相关的内容,敬请期待!一些免费的GPU资源一、Google Colab(推荐)网址:https://colab.research.google.com/notebooks/特点:提供 NVIDIA T4/P100/V100/A100(具体型号随机分配);免费用户每天最多可使用 12 小时(可能因资源调度而中断);可升级至 Colab Pro(9.99 美元/月)或 Colab Pro+(49.99 美元/月),享受更长运行时间和优惠优先级;集成...

debian12部署kubernetes-1.28集群

27 days ago

由于暑假到了以及天气原因,学校的k8s集群暂时关闭了,但是目前还是有使用k8s的需求,花了2个小时又重新搭了一下;由于国内网络的问题,导致github包、镜像都很难拉下来,因此本文的内容更适合国内需求环境。源代码:https://github.com/JasonkayZK/kubernetes-learndebian12部署kubernetes-1.28集群零、前置工作0、环境校验该部分内容来自于 K8S 官方文档:一台兼容的 Linux 主机。Kubernetes 项目为基于 Debian 和 Red Hat 的 Linux...

分享两个服务器实用脚本:xsync和xcall

27 days ago

如果同时需要维护多台服务器,可能会需要在多台服务器之间同步文件、执行命令。本文介绍了两个简单的脚本实现这一功能!源代码:https://gist.github.com/JasonkayZK/e8bbe840d4b4d9d0ed15d4385e1c0a07https://gist.github.com/JasonkayZK/6847064a739bd08232e2da938d5e34ef分享两个服务器实用脚本:xsync和xcall文件同步:xsync1、前置依赖xsync 依赖于 rsync 工具,可以通过 yum 或者 apt 简单的安装:apt或yum install -y rsync此外,还需要配置 SSH...

RSS订阅工具Folo使用

about 1 month ago

之前一直使用的是Inoreader,也早就听说并且下载了Folo,但是一直没有时间切换;今天有时间切换到了Folo,聊一下感受!源代码:https://github.com/RSSNext/FoloRSS订阅工具Folo使用零、Folo介绍Follow 是一款新兴且创新的 RSS 订阅工具;除了具备传统 RSS 订阅器的所有基本功能外,Follow 还提供了一些额外的特色功能。类似于 Inoreader,可以订阅 RSS,查看属于自己独一无二的信息流; 如果你还不了解 RSS,可以简单认为类似于将网页内容转为微信公众号订阅!一、使用方法1、下载&注册Web 版:https://app.follow.is/Mac、Win、Android:https://github.com/RSSNext/Folo/releases2、使用添加订阅即可!添加方法:(1)搜索:输入关键词进行搜索;(2)RSS订阅:输入RSS...

多平台消息推送工具ntfy使用

about 1 month ago

ntfy是一个开源的多平台消息推送工具,可以通过HTTP请求发送通知到手机或桌面。本文总结了ntfy的安装、配置和使用方法。官方仓库:https://github.com/binwiederhier/ntfyntfy使用一、简介ntfy(发音为“notify”)是一个简单的基于HTTP的发布-订阅通知服务。通过ntfy,可以使用PUT/POST请求从任何计算机的脚本发送通知到手机或桌面,而无需注册或支付费用。同时ntfy是开源的,可以轻松自托管。ntfy提供免费的公共实例:ntfy.sh,也有Android和iOS应用可用;主要特点:简单易用:通过curl等工具发送通知。自托管:可以部署自己的实例。多平台:支持Android、iOS、Web等。访问控制:支持用户认证和ACL。二、使用1、发送通知使用curl:curl -d "Hello from ntfy" ntfy.sh/mytopic2、订阅主题在APP或Web订阅主题接收通知。三、自部署参考:https://blog.xiaoz.org/archives/20400https://k1r.in/posts/notify-ntfy/附录参考:https://github.com/binwiederhier/ntfyhttps://k1r.in/posts/notify-ntfy/https://blog.7theaven.top/2023/06/11/%E4%BD%BF%E7%94%A8-ntfy-%E8%87%AA%E5%BB%BA%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81%E6%9C%8D%E5%8A%A1/#toc-head-1https://blog.xiaoz.org/archives/20400

AppleScript介绍与简单实战

about 1 month ago

AppleScript是macOS内置的脚本语言,可以自动化操作应用程序。本文介绍了AppleScript的基本概念、语法和一个简单实战示例。AppleScript介绍与简单实战一、什么是AppleScriptAppleScript是苹果公司推出的一种脚本语言,内置于macOS中,可以直接操作和控制macOS及其应用程序。它是一个实现macOS自动化的强大工具,AppleScript的前身是HyperCard所使用的脚本语言HyperTalk。与其他脚本语言如Python和JavaScript相比,AppleScript最显著的特点是能够控制其他macOS上的应用程序。通过AppleScript,我们可以完成一些繁琐重复的工作。其语法简单,接近自然语言,就像在和系统对话一样。此外,系统提供了语法查询字典,方便查询语法。二、基础语法按照惯例,用AppleScript写一个Hello World:display dialog "Hello, world!"命令行执行:osascript -e 'display dialog "Hello, world!"'运行后,系统会弹出“Hello, world!”的弹窗。下面介绍几种常用语法:1、告诉应用做某事AppleScript的语法接近自然语言,例如:tell application...

uv使用

about 1 month ago

uv 是一个用 Rust 编写的、速度极快的 Python 包和项目管理工具,由 ruff 的作者开发。它的目标是成为 pip、venv、virtualenv 和 pip-tools 等工具的直接替代品,提供一个统一、快速且易于使用的体验。本文总结了如何安装和使用...

gemini-cli使用

about 1 month ago

有一段时间没有写博客了,这两年AI的发展日新月异,真是可怕。最近终于把学校的一摊子事忙完了,接下来还有个创新大赛、八月份又要去广州参加国培,不可谓不忙;本文介绍了如何使用 Google 最新出的 gemini-cli:https://github.com/google-gemini/gemini-cligemini-cli使用一、简介目前大家可能用的都是 Cursor 或者 VSCode 里的插件(如 Cline)、阿里的通义灵码,以及腾讯的 CodeBuddy 这类界面化的 AI...

跑步一年多的一些总结和感想

3 months ago

不知不觉跑步已经锻炼了有一年时间了,从最开始200米都跑不下来,到现在跑完半马,变化还是巨大的。本文记录一些跑步的感想。 跑步一年多的一些总结和感想新的开始契机最开始让我跑步的原因是当时刚刚告别程序员这个行业,体检的时候发现自己居然接近三高了:血压偏高血脂偏高尿酸偏高并且体重接近 90kg! 要知道上大学的时候,我还是易瘦体质,体重还没超过70kg!正巧当时还没有确定好工作,空余时间比较多,加上膝盖已经出现了问题,所以就打算锻炼身体。 其实在此之前,在深圳、福州就已经开始断断续续的跑步了! 但是没有真正的把跑步当作一件事情认真对待,只是简单的跑一跑。真正认真对待这件事还是回家之后,想跑一跑步,突然发现自己身体素质差的要命!当时刚从南方回家,大概在十一月份,因为北方已经开始降温了,天气比较冷:基本上遇到冷空气就要打喷嚏,并且几乎每个月都要感冒,身体差的不行;再加上医院的体检结果也是非常吓人,很多指标都偏高!但是实际上压死骆驼的最后一根稻草是:我去运动场上试跑了一下,发现自己连200米都坚持不下来! 这个对我来说印象十分深刻: 我至今都还能记得,自己跑了200米就开始大口大口喘气的感觉!跑步训练-v0.1由于没有经验,最开始在跑步的时候是没有什么规划的,也不知道训练方法之类的;基本上就是来到体育场,也没有热身,能跑多快跑多快;这是最早的一张图(当时用的APP还是小米运动):基本上跑个400米就不行了。而且因为没有热身,基本上跑完之后,第二天大腿、小腿还会疼;跑步训练-v1.0实际上即使没有任何训练计划,跑了几天之后发现自己体力也是有明显进步的; 可能是因为原本的身体基础实在是太差、段位太低,所以提升的比较快!虽说是明显的进步,实际上也就是能坚持跑个1公里左右;于是在这个时候开始准备一些更长的训练:这个阶段我的跑步策略是:先走一圈热身然后再跑一公里然后再走一圈然后再跑一公里因为一开始根本是无法坚持跑完3公里的路程的,所以基本上只能分成3组,每组大概是1公里的样子;中间穿插一小段热身缓和; 这个阶段大概持续了半年左右:2023年11月-12月2024年2月-7月跑步训练-v2.0上面的分阶段跑步大概持续了大半年左右,一直到了2024年的8月份;这个时候训练从原来的3组1公里,慢慢变成了:3组1.5公里、4组1.5公里、一组5公里等等;所以在这个阶段,慢慢开始考虑,是不是可以不再分组了,而是一口气跑下来5公里或者更长呢?于是从8月份开始,开始尝试5公里的跑步;最开始的训练是非常痛苦的,因为5公里的长度对于我来说已经是非常长了,所以基本上是跑跑停停:也是从这一阶段开始,我的跑步APP也从小米运动转到了 Keep;同时也开始真正记录一些跑步数据、并且真正开始看和跑步相关的知识;也许是之前训练了很长的时间,所以在这一阶段,5公里已经开始能跑出比较不错的成绩了!当时也是迷上了一部动漫:《風が強く吹いている》 实际上这本书在我本科上学期间就已经读过了,非常推荐!同时,也是在知乎上看到了这么一幅图:所以开始追求跑步的配速!同时也在...

通过GithubActions拉取并推送Docker镜像到国内云

7 months ago

自从DockerHub在国内被墙之后,Docker镜像在国内的拉取一直是一个问题。目前有许多解决方案,比如:使用公开的镜像站、或者通过Cloudflare自建镜像站等等。但是都存在访问不稳定、配置麻烦等问题。实际上,Github提供的Actions服务器就是在海外,可以通过Actions拉取Docker镜像,并推送到国内的云厂商,实现稳定的访问!tech-shrimp/docker_image_pusher 库就实现了这个功能!通过GithubActions拉取并推送Docker镜像到国内云使用方法首先 fork 项目:https://github.com/tech-shrimp/docker_image_pusher到本地,然后基本上根据 README 文档来即可;需要在 fork 后的仓库的配置中配置 Secrets:ALIYUN_NAME_SPACE:你创建的阿里云的命名空间ALIYUN_REGISTRY:阿里云的地址ALIYUN_REGISTRY_USER:阿里云的用户名ALIYUN_REGISTRY_PASSWORD:阿里云的密码配置完成后直接修改 images.txt 文件即可直接拉取镜像并推送到阿里云的容器仓库!附录源码仓库:https://github.com/tech-shrimp/docker_image_pusher