查看原文
其他

输入Fuck就能自动纠正错误?GitHub上那些无所不能的项目

付斌 嵌入式ARM 2021-01-31

“fuck一下,错误即消”


▍ The Fuck工具


在你激情地在Linux上敲击命令行时候,由于Linux的Bash对大小写敏感,对权限配置也十分敏感,这就造成如果不集中注意力,很容易犯一些难以察觉的错误,经常会出现各种错报错。这时你一定出气的想砸了电脑,爆一句“fuck”,然后再去错误提示去排查。


而这款The Fuck的项目就是一群“绝望”的Linux技术人员在经历了“人艰不拆”后应运而生的。只要在敲错命令以后,再输入“fuck”命令就能自动帮你纠正错误了。如下所示(图片来源网络):



对于ArchLinux来说,安装thefuck很简单。执行下面指令就可以了:


sudo pacman -S thefuck


其它的发行版安装方法是不同的,请查阅相关资料。“The Fuck”适用于指令错误、选项错误、参数错误、权限错误、文件加锁、Git逻辑错误。


▍ fuckitpy


无独有偶,在GitHub上还有类似的项目,该项目是名为“fuckitpy”的开源项目,只要把Python出现的错误代替为“fuckit”就仍然可以运行程序。


地址:https://github.com/ajalt/fuckitpy


▍ fuck12306


另外,还有有才的网友,做了一款fuck12306的开源项目,12306的验证码一直是我们生活中的“快乐源泉”,然而在临近归乡之日,一个个奇葩的验证码不由得让你爆出“”fuck”。作者表示,该项目仅作纯展示性质,可以跑起来玩。


作者还表示:识别率不高,没有用到识图返回的其他信息,理论上还有原图,相似图等可用。没有用谷歌图片。


地址:https://github.com/andelf/fuck12306


效果展示如下:


pytesseract用于默认官方中文数据,其实效果很差,不过Good Case也有。



> 结果(0, 0) 苹果充电器(0, 1) 医师资格证|证件翻拍(0, 2) 手机|手机皮套(0, 3) 油炸薯条|炸薯条|双人(1, 0) 手机套|苹果手机套|手机配件(1, 1) 砂积石(1, 2) [UNKOWN](1, 3) 波导|可转穿衣镜|手机



>(0, 0) 靴|保温杯(0, 1) 二粒小麦|刷子|成片种植(0, 2) 香辣酱|瓶装调料|果酱(0, 3) [UNKOWN](1, 0) 柚子|圆形果类(1, 1) 雪饼(1, 2) 李锦记|香辣酱|调料(1, 3) 素菜


多媒体编辑


▍ 视频剪辑工具:Olive


这是一款开源的视频编辑工具,想用Final Cut但是很贵怎么办?这款工具支持Windows、macOS、Linux。


GitHub地址:https://github.com/olive-editor/olive

官网地址:https://www.olivevideoeditor.org/index.php



▍ 音频编辑工具:Audacity


只是想简单处理一下音频,系统自带录音机完全不够用,但是Audition又太复杂,而且正版也太贵,这该怎么办?


这是一款轻量级的工具,f声音效果、多轨编辑等功能均触手可得,还支持安装插件扩展。另外值得一提的是,它也同样支持Windows、macOS、GNU/Linux。


GitHub地址:https://github.com/audacity/audacity

官网地址:https://www.audacityteam.org/



▍ 图片处理工具:Gimp


Gimp是一款强大、开源、免费、跨平台的软件,无论您是平面设计师,摄影师,插画家还是科学家,GIMP都能为您提供完善的工具来完成您的工作。借助许多自定义选项和第三方插件,您可以使用GIMP进一步提高工作效率。支持GNU/Linux,OS X,Windows和更多操作系统。


GitHub地址:https://github.com/GNOME/gimp

官网地址:https://www.gimp.org/



▍ 免费离线的思维导图:Desktop Naotu


如今工作生活中思维导图几乎是必备,当你在在线的网络脑图软件上做了半小时的思维导图,导出居然还带水印,而非常好用的Xmind也相对较贵了。


这款软件不仅实现了思维导图的所有功能,同时还支持自动保存,同样这款软件也支持Windows、macOS和Linux。


GitHub地址:https://github.com/NaoTu/DesktopNaotu



▍ 设计工具合集:Awesome Design Tools


工作生活中,任何时候都离不开设计,一个“美美哒”的海报或者“炫酷”的视频汇报给领导我们的工作才真正被传达出去。但是苦手于自己并非出自科班,另外各种下载繁杂的软件也让人脑仁疼。


这款软件囊括了35个类别的设计工具,可以轻松完成日常设计需求。


GitHub地址:https://github.com/LisaDziuba/Awesome-Design-Tools



万能的下载工具


▍ 没有广告和流线限制的下载工具:Motrix


如今,迅雷、百度网盘越来越难用,百兆宽带下百度网盘下载动不动就50k/s,让你梦回1990年。


Motrix支持主流的HTTP、FTP、BT及磁链下载,甚至可以解析thunder:// 开头的迅雷下载链接。配合 Chrome 插件,Motrix 也可以支持百度网盘文件的下载。


GitHub地址:https://github.com/agalwood/Motrix

官网地址:https://motrix.app/




▍ 边下边播的 BT 下载器:WebTorrent


BT下载视频文件必须等待文件下载好才能打开观看,如果要使用迅雷的「边下边看」功能,还得安装配套的迅雷看看,另外还得开各种尊贵的会员。如果你也有边下边看的需求,不妨试试这款免费开源的WebTorrent。


WebTorrent 同时支持 BitTorrent 和 WebTorrent 两种协议,这也就意味着它在下载 BT 文件时能够拥有更高的连接成功率。除了在本机上边下边播外,我们还可以通过 AirPlay、Chromecast 等方式投屏到其他设备播放。


GitHub地址:https://github.com/webtorrent/webtorrent

官网地址:https://webtorrent.io/



▍ 网页视频下载工具:You-Get


剪视频又没有素材了,网络上虽然有许多可供使用的素材,但网页怎么下载?这个工具只有下载网页视频这一个功能,但是却很有用。它支持近70个主流视频网站。


如果你电脑上安装有 python,直接运行


$ pip3 install you-get


GitHub地址:https://github.com/soimort/you-get


▍ 下载脚本合集


可以实现各网站批量一键式下载。


GitHub地址:https://github.com/PeterDing/iScript




自动化是男人的浪漫


▍ 微信机器人:itchat


itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单。


使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人。当然,该api的使用远不止一个机器人,更多的功能等着你来发现,比如这些。


该接口与公众号接口itchatmp共享类似的操作方式,学习一次掌握两个工具。如今微信已经成为了个人社交的很大一部分,希望这个项目能够帮助你扩展你的个人的微信号、方便自己的生活。


用途:


  • 控制路由器、智能家居等

  • 自动拉群

  • 跨号或跨群转发消息

  • 聊天机器人

  • 群发助手


GitHub地址:https://github.com/littlecodersh/ItChat



▍ 自动化操作网页:puppeteer


“给我孩子投票吧”,“今天这个票抢不到了怎么办”,现在不用担心了,简单的几行代码,可以实现网页上自动登录,点赞,刷票等任何解放双手的操作。


const puppeteer = require('puppeteer');
(async () => {const browser = await puppeteer.launch();const page = await browser.newPage();await page.goto('https://example.com');await page.screenshot({path: 'example.png'});
await browser.close();})();


GitHub地址:https://github.com/GoogleChrome/puppeteer


各种优质应用合辑


▍ Windows 优质应用合辑


Windows拥有极为强大的系统的开放性,可 Windows 并没有一个好用的桌面应用商城,要找到优质应用绝非易事。Awesome Windows 为我们整理了大量优秀的Windows应用,我们可以依照分类找到自己需要的应用。


Awesome Windows涵盖了常用的20种应用分类,其中有不少都是免费,甚至开源的应用。你可以在 GitHub 上查看 Awesome Windows。


GitHub地址:https://github.com/Awesome-Windows/Awesome



▍ macOS 优质应用合辑


与 Awesome Windows一样,Awesome macOS也是一个优质应用的合集。在macOS应用大量改用订阅制的现在,我们不妨在这里找一些免费开源的替代品。


GitHub地址:https://github.com/iCHAIT/awesome-macOS

https://github.com/serhii-londar/open-source-mac-os-apps



▍ Chrome 插件合辑


ChromeAppHeroes 这个项目收录了不少国内外优秀的Chrome插件,并且还在持续更新中。如果你希望发现更多有趣、实用的Chrome浏览器插件。


GitHub地址:https://github.com/zhaoolee/ChromeAppHeroes




▍ 中国独立开发者作品合辑


近年来,中国独立开发者的优质作品经常出现在大家眼中。无论是JSBox这样强大的应用,还是小黄条这样轻量级的应用,我们都可以在「中国独立开发者项目列表」中找到。


列表中包含了国内独立开发者的作品及其 GitHub 或博客,每个作品也有相应的开发状态和链接。我们可以通过这个列表与开发者取得联系,或是发现国内独立开发者的优秀作品。


GitHub地址:https://github.com/1c7/chinese-independent-developer




GitHub上“读”名校


甚至不用学习就可以使用,那就是最近github上突然火起来的libpku项目,这个项目涵盖课程广泛,从CS的课程到数分、线代,再到各类公选通识课,简直是横跨文理,学贯中西之佳品。


当然,还会其他类似的项目,链接如下:


“北大图书馆”Github传送门:https://lib-pku.github.io/


浙大项目传送门:https://github.com/QSCTech


清华大学共享了计算机系课程资源:https://github.com/PKUanonym


中科大共享了计算机学院的课程资源:https://github.com/mbinary


上海交大共享了14门关于计算机和高数的课程资源:https://github.com/CoolPhilChen


专为程序员编写的英语指南的开源项目:https://github.com/yujiangshui/A-Programmers-Guide-to-English


参考资料:整理自GitHub、知乎、少数π、网络公开资源


Modified on

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存