#6 MarkItDown

2025-01-05

https://github.com/microsoft/markitdown

微软开发的 Python 工具,用于将 Office 文档或者 PDF 文件转换为 Markdown 格式。

markitdown path-to-file.pdf > document.md
markitdown path-to-file.pdf -o document.md
cat path-to-file.pdf | markitdown
from markitdown import MarkItDown

md = MarkItDown()
result = md.convert("test.xlsx")
print(result.text_content)
from markitdown import MarkItDown
from openai import OpenAI

client = OpenAI()
md = MarkItDown(llm_client=client, llm_model="gpt-4o")
result = md.convert("example.jpg")
print(result.text_content)

#5 Mac 实用工具

2025-01-05

Useful built-in macOS command-line utilities
https://weiyen.net/articles/useful-macos-cmd-line-utilities/

通过命令行获取密码:

security find-internet-password -s "https://example.com"

打开文件:

open /path/to/file

复制粘贴:

pbcopy < file.txt
pbpaste > file.txt

echo "Hello, world!" | pbcopy;

pbpaste
>> Hello, world!

网络测速:

networkQuality  # Note the capital "Q"!

防止 Mac 休眠:

caffeinate
caffeinate -u -t 3600

生成 UUID:

uuidgen
uuidgen | tr '[:upper:]' '[:lower:]' | pbcopy

朗读文本:

say "Hello, world!"

#4 Beyond Compare 试用到期的问题

2022-11-30

LOGO

BComp 之前过期也可以一直用,只是提示一下,现在不行了。
这是我在 Windows 平台上非常习惯了的一个工具。

作为一个做软件开发的人,搞这种歪门邪道,我还是会有罪恶感的,所以点进去看了一下官方售价,70 刀,瞬间没有罪恶感了。


网上找了几个注册密钥,都提示 “授权密钥已被吊销”,然后看到这个方法,亲测有效:

在注册表中删除这个条目:HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4\CacheId 就行。


如果不知道我上面说的时什么意思,就把下面这段代码保存为 bcompAddTime.bat,双击执行。
如果提示 “没有适当的权限访问该项目”,就右键,管理员身份运行。

@echo off

echo
echo 开始删除 =====================================================================
echo
reg delete "HKCU\Software\Scooter Software\Beyond Compare 4" /v CacheID /f
echo
echo 删除完成 =====================================================================
echo

reg query  "HKCU\Software\Scooter Software\Beyond Compare 4"

pause

#3 CopyQ: 跨平台剪贴板

2022-03-08

安装和使用

Ubuntu 上安装:

wget https://github.com/hluk/CopyQ/releases/download/v6.1.0/copyq_6.1.0_Debian_11-1_amd64.deb -P ~/Resources/
sudo gdebi ~/Resources/copyq_6.1.0_Debian_11-1_amd64.deb

点击打开之后,在右上角会有一个小图标。

Windows 版本下载地址:

https://github.com/hluk/CopyQ/releases/download/v6.1.0/copyq-6.1.0-setup.exe

PS: Windows 版本安装程序不支持中文,但是安装之后支持中文。

就是会监听剪切板,在第一个标签页中(默认只开一个标签,不会显示标签页切换栏)新建条目。

不只是剪贴板,可以用来存储各种需要复制粘贴的小片段。可以固定,加标记,支持搜索。
太可惜了,我的工作中不需要导出复制粘贴内容,对我的工作效率帮助不会很大。
但是用来跨平台同步剪贴板,还是非常不错的。

这个小工具真是不错,要是可以进一步提升颜值,改进体验,今后大有发展。

配置

  • Windows:C:\Users\用户名\AppData\Roaming\copyq
    PS:Portable(压缩包,免安装)版本直接就是在 copyq 子目录。
  • Linux:~/.config/copyq

如何同步剪切板

首选项 > 条目 > 同步

指定标签页,和存储目录,然后就会自动将当前剪贴板的内容在存储目录创建一个文件(txt/html/png),每次剪贴板内容更新就会再新建一个。
PS: 文件名包含当前 UTC 时间,精确到毫秒, 比如 copyq_20220308085614369.txt

将存储目录选定为一个同步目录,比如我用的坚果云,直接同步到多台机器上。然后多台机器都配置相同的同步目录就行了。

PS:默认的那个标签名是 &Clipboard,用来同步剪切板。可以选中任意一个标签同步剪贴板。

其他

主题我用 wine,感觉看着还行。
solarized-dark 主体会导致一些复制的代码看不清。

#2 Linux 小工具汇总

2022-01-16

常规的系统自带工具就不提了。

  • htop 代替 top
  • jq JSON
  • bat 代替 cat
  • dog DNS 查询
  • tldr 替代 man 文档
  • ack ag 代替 grep
  • fzf
  • fuck
  • mtr 代替 traceroute
  • httppie 代替 wget 和 curl
  • ncdu 代替 du
  • duf 代替 df
  • pydf 代替 df
  • fd 代替 find
  • eva 代替 ls
  • neovim 代替 vim
  • lftp 代替 ftp
  • aria2
  • nnn

参考资料与拓展阅读

#1 研发团队工具清单

2020-03-26

操作系统

  • Ubuntu
  • Windows
  • macOSX

通讯平台

  • 微信,企业微信,钉钉
  • RocketChat
  • https://github.com/teamgram/teamgram-server

设计工具

  • Figma

文档工具

  • Wiki
    • Confluence
    • DokuWiki
    • Wiki.js
    • dynalon/mdwiki
    • Simiki
  • 博客
  • 笔记
  • 问答(可以作为论坛的一部分)

IDE

客户端

  • SSH:XShell,Putty
  • HeidiSQL (MySQL 客户端)
  • AnotherRedisDesktop (Redis 客户端)
  • MongoDB Compass

开发

  • 各种镜像
  • 语言环境
    • Java
      • JRE/JDK
      • Tomcat
      • Nexus (Ma)
    • Python
    • PHP
    • NodeJS
  • 版本管理:Gogs / Gitea
  • CodeReview

测试

  • 用例管理
  • BUG 追踪
    • 禅道(ZenTao)开源版:任务,需求,BUG 追踪
    • TAPD
  • Redmine

发布

  • Jenkins
    行业标杆。
  • Drone CI
    新秀。被 Harness 收购之后,现在改名 Gitness 了,原代码在 drone 分支
  • GoCD
    来自 ThoughtWorks,中文名:思特沃克,IT 外包企业。
  • Woodpecker CI
    由于 Drone CI 的作妖,部分开发者自己维护了一个分支。
  • Zadig
    国产。带附加条款的 Apache 协议,不允许作为商业产品分发,不允许作为 SAAS 产品提供服务。

运维平台

  • 机器管理 netbox

文件服务

文件分享

  • S3:MinIO
  • FTP/FTPS/SFTP:MinIO
  • SMB:Samba
  • Seafile 文件同步服务
  • NextCloud

其他

  • 图床(内部)
  • Web Server
    • 可以通过 开源面板,NginxWebUI 管理
  • v𝟮ray
  • OpenVPN
  • 打印服务器
  • 备份服务器:操作系统备份,重要服务数据定时备份
    • 需要有可以立即使用的恢复手段
  • APITable
  • Webmin
  • PXE Server

办公

  • 导航
  • OA:O2OA / 勾股 OA
  • CRM:SuiteCRM
    • https://github.com/MicroPyramid/Django-CRM
    • https://github.com/krayin/laravel-crm
    • monikahq.com
  • 论坛
    • Flarum (PHP) 非常简洁
    • vanilla/vanilla (PHP)
    • Apache Answer (Go)
    • FlaskBB (Python)
    • NodeBB (Node)
  • OrangeHRM
  • ERPNext (frappe)
  • Frappe HR
  • 协同文档 + 表格 + 演示

基础服务

  • DB
  • MQ
  • Redis
  • Memcached

  • DNS

  • NTP
  • OpenLDAP
  • SSO:Authelia
  • 流程引擎
  • DataExchange
    • HttpPush (WebHook Outgoing)
    • HttpCallback (WebHook Ingoing)
    • HttpPull
    • WebPush
    • MobilePush
  • Webhook.site HTTP 调试
  • 定时任务 Cron
  • 日志平台
    • Loki
    • ELK
  • HAProxy
  • Nginx
  • 小工具
    • iploc
    • phone number 分析
    • ua 分析
    • email parser
    • dns 查询
    • 消息推送
      • sms
      • email
      • wecom (企业微信)
      • ding
    • generate
      • email
  • ifttt
  • pastebin