软件、库、命令备忘

收藏的一些mac和win上好用的软件、金融工具、AI资源、python库等,以及常用命令备忘

常用软件

  • focus booster: 电脑版的番茄计时器,支持windwos、mac
  • 1Clipboard: windows剪切板工具
  • MaxTo: windows分屏软件
  • SumatraPDF: windows上轻量级PDF阅读器
  • Feem: 跨平台局域网文件传输工具
  • Typora: Markdown 文本编辑器,支持 OS X、Windows、Linux 三个平台
  • uzerme: 云端超级应用空间,直接在网页运行Word,Excel,PPT,PS,CAD等软件
  • Dropbox: 支持多平台的智能同步软件,免费版个人空间2G
  • Alfred: Mac上一个工具台,支持软件网页搜索、文件搜索、剪切板历史、Workflow等功能
  • CleanMyMac: Mac清理软件,支持系统清理、程序卸载、移除恶意软件等功能
  • iStat Menus: Mac系统上优秀的系统监视器,能够在系统菜单栏实时监控CPU、GPU、内存、硬盘、网络、温度、电池以及系统时间
  • QBlocker: Mac上防误按 Command + Q
  • Wakatime: 记录下自己每天coding 的时间以及每个在各个项目上coding的时间,支持大部分主流的编辑器工具
  • RTX Voice: 运用人工智能运用人工智能对麦克风输入、系统的音频输出进行降噪(需要RTX 20系显卡)。
  • maorx: 好看的浏览器主页(配合chrome插件New Tab Redirect使用)。
  • comparxiv: arXiv论文对比工具

金融工具

  • akshare: 基于 Python 的开源金融数据接口库, 目的是实现对股票、期货、期权、基金、外汇、债券、指数、数字货币等金融产品的基本面数据、实时和历史行情数据、衍生数据从数据采集、数据清到数据落地的一套开源工具
  • tushare: 一个免费、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工 到 数据存储的过程,能够为金融分析人员提供快速、整洁、和多样的便于分析的数据
  • ta-lib: 一个用于金融技术分析库,可以用来计算MACD,动量,移动均线等常用指标等

AI工具

  • openAI Gym: OpenAI 公司发布一种用于开发和比较强化学习算法的工具包,提供了多种环境,比如Atari、棋盘游戏以及 2D 或 3D 游戏引擎等。
  • PyGame-Learning-Environment: 基于pygame的深度学习环境,实现的游戏有pong、FlappyBird、Catcher等。
  • pyTorch3D:FaceBook开源的基于 PyTorch 的新 3D 计算机视觉库。
  • DALI: 和 TensorFlow 自带的 DataLoader 类似,是一个专门用于加速数据预处理过程的库,PyTorch+DALI 的处理速度比原版 PyTorch 要快近 4 倍。
  • wav2lette++: Facebook宣布开源的全卷积语音识别工具包。
  • pyro: Uber AI 实验室开源的一款深度概率编程语言,基于PyTorch。
  • detectron2: Facebook开源的基于 PyTorch 的新一代目标检测工具。
  • textclf: 基于Pytorch/Sklearn的文本分类框架,包括逻辑回归、SVM、TextCNN、TextRNN、TextRCNN、DRNN、DPCNN、Bert等多种模型,通过简单配置即可完成数据处理、模型训练、测试等过程。
  • face_recognition: 基于dlib的深度学习人脸识别库,在LFW上的准确率达到了99.38%。
  • mne-python: 用于EEG/MEG信号的预处理和去噪,源估计,时频分析,统计测试,功能性连接,机器学习,传感器和源的可视化等。
  • tianshou: 清华开源的强化学习平台,纯PyTorch实现。
  • Kornia: 基于PyTorch的新型开源可微分计算机视觉库(OpenCV不可微)。
  • PyBoy: 完全用 Python 从头开始编写的Game Boy(任天堂)模拟器,并且支持通过 API 编写脚本。研究者添加了类型定义,使其可以使用 Cython 编译软件,从而获得与用 C 和 C++编写的模拟器相媲美的性能。
  • fitlog: 一款集成了自动版本管理和自动日志记录两种功能的 Python 包,由复旦大学计算机科学技术学院 自然语言处理与深度学习组 的 fastNLP 团队开发的。它可以帮助你在进行实验时方便地保存当前的代码、参数和结果。
  • photo2cartoon: 基于U-GAT-IT实现的图片转卡通工具。
  • PyRetri: 旷视开源了一套图像检索和 ReID 的 PyTorch 库。
  • AnimalAI-Olympics: DeepMind以动物认知测试为基础开发了一套强化学习任务集Animal-AI,用来供开发者测试自己的AI模型实用性。

AI资源

Python库

  • Paramiko: 使用SSHv2协议实现远程控制库
  • numba: 是一款可以将python函数编译为机器代码的JIT编译器,经过numba编译的python代码(仅限数组运算),其运行速度可以接近C或FORTRAN语言
  • HTTPX: 在支持 requests 标准功能的同时,还支持 HTTP/2 与 HTTP/1,以及通过 ASGI 协议直接调用 Python 网络应用
  • Starlette: 打包了 WebSocket、GraphQL、进程内后台任务等多种功能,是真正高性能的轻量级 ASGI 框架与工具箱
  • Modin: 为加速pandas而开发的包,可以自动按照电脑CPU数调整运行的核数
  • bamboolib: Jupyter的扩展, pandas dataframes图形化操作界面
  • pdfminer3k: 实现pdf转word
  • myqr: 能够生成自定义二维码的库,可以根据需要生成普通二维码、带图片的艺术二维码,也可以生成动态二维码
  • PyAutoGUI: 纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,利用它可以实现自动化任务,再也不用担心有重复枯燥的任务了。

量子计算

  • QISKit: IBM的开源python量子计算框架。

其他服务或软件

  • s3cmd: S3是亚马逊AWS提供的简单存储服务,s3cmd 是一个 python 实现的 s3 客户端,能方便使用 s3 对象存储
  • qrcp: 扫描二维码,通过Wi-Fi,文件就可以在电脑和手机之间互传,基于Go语言实现。

命令备忘

conda

升级

1
2
3
4
conda deactivate
conda update conda
conda update anaconda
conda update anaconda-navigator

更新,卸载安装包

1
2
3
4
5
conda list         #查看已安装
conda update xxx #更新包
conda uninstall xxx #卸载包
conda update --all #更新所有
conda update python #更新python

环境导入、导出

1
2
conda env export > environment.yaml
conda env create -f environment.yaml

通过pip安装库

1
2
conda activate env
pip install xxx

requirements.txt

生成

1
pip freeze>requirements.txt

导入

1
pip install -r requirements.txt

Dropbox

忽略

1
2
3
4
5
6
7
8
# Mac
xattr -w com.dropbox.ignored 1 path

# Windows
Set-Content -Path 'path' -Stream com.dropbox.ignored -Value 1

# Linux
attr -s com.dropbox.ignored -V 1 path

取消忽略

1
2
3
4
5
6
7
8
# Mac
xattr -d com.dropbox.ignored 1 path

# Windows
Clear-Content -Path 'path' -Stream com.dropbox.ignored

# Linux
attr -r com.dropbox.ignored path

Git

清除密码

1
git config --system --unset credential.helper

tag相关

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 新建一个tag在指定commit
git tag [tag] [commit]
# 删除本地tag
git tag -d [tag]
# 删除远程tag
git push origin :refs/tags/[tagName]
# 查看tag信息
git show [tag]
# 提交指定tag
git push [remote] [tag]
# 提交所有tag
git push [remote] --tags
# 新建一个分支,指向某个tag
git checkout -b [branch] [tag]

hexo

常用命令

1
2
3
4
5
6
hexo s               #启动本地服务器
hexo new post x #新建文章
hexo clean #清除缓存文件db.json和已生成的静态文件夹public
hexo g #生成网站静态文件到默认设置的public文件夹
hexo d #生成网站静态文件,并部署到设定的仓库
hexo clean && hexo d #命令组合

加密提示简介效果

1
abstract: <blockquote><p>输入密码查看</p></blockquote>

安卓

卸载系统预装应用

1
2
3
adb shell
su
pm uninstall -k --user 0 包名

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!