《HelloGitHub》第 78 期( 四 )


>>> import pendulum>>> now_in_paris = pendulum.now('Europe/Paris')>>> now_in_paris'2016-07-04T00:49:58.502116+02:00'>>> tomorrow = pendulum.now().add(days=1)>>> past = pendulum.now().subtract(minutes=2)>>> past.diff_for_humans()'2 minutes ago'>>> delta = past - last_week>>> delta.hours23>>> delta.in_words(locale='en')'6 days 23 hours 58 minutes'28、pg_activity:类似 top 的 PostgreSQL 数据库命令行监控工具 。一条命令就能实时查看 PostgreSQL 数据库状态和每条 SQL 语句执行详情、耗时、占用资源、读/写速度等信息的工具 。

《HelloGitHub》第 78 期

文章插图
29、Games:纯 Python 实现的桌面小游戏集合 。该项目包含 20 多个不重样的趣味小游戏,它们都是采用 Python 开发运行简单,用到的库包括 cocos2d、pygame、PyQt 等 。虽然这些游戏可玩性较低,但项目简单十分适合新手学习 。
《HelloGitHub》第 78 期

文章插图
30、django-silk:Django 的性能分析工具 。它可以将 Django 服务的平均耗时、请求次数、查询 SQL、代码性能分析等信息展示到一个页面,开发者有了这些信息就能够更快地找到 Django 服务的性能瓶颈和响应慢的原因 。
# 安装pip install django-silk# 中间件的方式使用MIDDLEWARE = [...'silk.middleware.SilkyMiddleware',...]INSTALLED_APPS = (...'silk')
《HelloGitHub》第 78 期

文章插图
31、OCRmyPDF:可以把 PDF 文件变成可搜索文件的工具 。它使用 Tesseract OCR 引擎,将 PDF 的内容识别成文本,然后给 PDF 文件增加 OCR 文本层 。从而实现可搜索和复制 PDF 的内容,已支持 100 多种语言 。
《HelloGitHub》第 78 期

文章插图
Ruby 项目32、wpscan:一款 WordPress 安全扫描工具 。该项目可用于发现 WordPress 构建的网站存在的安全隐患,扫描项包括 WordPress 漏洞、已安装的插件和主题、弱密码等 。
《HelloGitHub》第 78 期

文章插图
Rust 项目33、espanso:Rust 写的智能文本扩展工具 。文本扩展器是可以帮你提高输入效率的工具,当你输入一个特定的关键词时,它可以自动检测到并将其替换为预设的内容 。这个项目几乎可以和任何程序一起使用,适用于 Windows、macOS 和 Linux 。
《HelloGitHub》第 78 期

文章插图
34、easy_rust:用简单的英语写的 Rust 教程 。虽然当下已经有很多的 Rust 教程,但是大多都是以英语为主,这对不擅长英语的程序员并不友好,所以作者写了一份仅用简单的英语讲解 Rust 的教程,已有中文翻译版 。
Swift 项目35、TinyPNG4Mac:适用于 macOS 的 TinyPNG 第三方客户端 。TinyPNG 是一个提供免费图像压缩服务的网站,该项目是其第三方 macOS 客户端,可以让你无需打开浏览器、无需手动下载图片,仅通过简单的拖拽就能完成对 JPEG、PNG 图片的压缩 。
《HelloGitHub》第 78 期

文章插图
其它36、WebKit:苹果开源的 Web 浏览器引擎 。它被用于开发 macOS 和 iOS 上的 Safari、App Store、Mail 等应用 。WebKit 不仅出现在苹果的生态中,其分支 Blink 项目也是 Chromium 的重要组成部分,它又是各大主流浏览器的核心 。
37、missing-semester:大学计算机教育中缺失的一课 。大学里的计算机课程往往只专注于讲授数据结构、操作系统这些知识,对于编程开发中常用的工具则留给学生自行学习 。在 MIT 这个课程中,你可以了解和掌握命令行(shell)、文本编辑器(Vim)、版本控制系统(Git)等强大的工具,越早接触越能更加熟练地使用它们,有助于未来的职业生涯 。

经验总结扩展阅读