程序员提效 x10 的必备开源“神器”

news2024/12/28 3:06:25

工欲善其事,必先利其器。我们每个人的电脑中都会有一些爱不释手的工具软件。

转Linux 桌面2年了,期间尝试过各种各样“神奇”的开源工具,作为一个开源软件爱好者,这里给大家推荐几个这些年工作、学习、生活中常用、跨平台、免费的开源”神器”~

rime 输入法框架

官网:rime.im/

rime是一个输入法框架,主打一个自定义,我们可以根据自己的需要和喜好打造出一款真正适合自己的输入法方案,特别适合爱折腾的同学。

举个简单的场景例子,当我打开IDE编辑器准备敲代码时,我希望输入法自动切换到英文,即设置指定软件的默认输入状态,这些只需在配置文件里加一行配置即可实现。最重要的是无广告、无第三方跟踪。

rime.png

Joplin 云笔记工具

官网:joplinapp.org/

Joplin 是一款开源的笔记应用软件。也是目前国内外知名笔记工具里,个人用的最舒服的一款了。Joplin 支持富文本、Markdown、图像、视频、PDF 和音频文件。

使用 Chrome 和 Firefox 上提供的 Web Clipper 扩展程序来保存网页或截取屏幕截图作为笔记。

通过与各种服务(包括 Joplin Cloud、Dropbox 和 OneDrive)同步,从计算机、手机或平板电脑访问您的笔记。该应用程序可在 Windows、macOS、Linux、Android 和 iOS 上使用。还提供终端应用程序!

joplin.png

Freeplane 思维导图

官网:www.freeplane.org/

Freeplane是一款免费的开源软件应用程序,支持在工作、学校和家庭中思考、共享信息、完成工作。它为您提供了一组用于思维导图(也称为概念图或信息图)和导航映射信息的工具。Freeplane 也是 Xmind、Mindmeister 和类似思维导图软件的更强大且超级用户的替代品。

freeplan.png

KeePassXC 密码管理器

官网:keepassxc.org/

KeePassXC 是一款非常好用的密码管理工具,也可生成多种类型的密码字符串。它以无广告、无跟踪器、无云的方式安全地管理帐号密码,并可以配合浏览器插件,将其自动填充到你的应用中。

keepassxc.png

Vim 编辑器

官网:www.vim.org/

这款编辑神器想必不用过多介绍。Vim简洁而强大,插件丰富。这里仅是推荐,我们不必纠结哪个IDE是最好的(避免引战)。选择工具适合自己的才是最好的,不为酷炫,而是为提升我们的效率。

vim.png

禅道项目管理工具

官网:www.zentao.net

一款开源、免费的研发项目管理工具,我们公司的项目迭代、Bug管理等,都是用的禅道来管理的。这也是我每天工作使用最多的一款开源工具了。

禅道集项目集管理、产品管理、项目管理、质量管理、DevOps、知识库、BI效能、工作流、学堂、反馈管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。

zentao.png

VirtualBox 虚拟机

官网:www.virtualbox.org/

VirtualBox 是一款开源免费的虚拟机管理软件。VirtualBox 可以让你方便快捷地在自己的电脑上搭建出一个虚拟的操作系统。虽然与它同样优秀的虚拟机软件有很多,如VMware,但要以免费开源的标准来衡量,VirtualBox 应该是不二之选。

virtualbox.png

Pencil 原型图绘制工具

官网:pencil.evolus.vn/

Pencil是一个开源、跨平台的GUI 原型设计工具。Pencil 提供各种内置形状集合,用于绘制不同类型的用户界面,从桌面到移动平台。它还包含很多形状集合。 内置集合列表现在包括通用形状、流程图元素、 桌面/Web UI 形状、Android 和 iOS GUI 形状。

pencil.png

drawio 流程图绘制工具

官网:www.drawio.com/

drawio也是一款开源、免费的图表绘制软件,用于制作流程图、泳道图、组织结构图、UML、ER 和网络图。

drawio.png

GIMP 图像处理

官网:www.gimp.org/

GIMP 是一个开源免费、跨平台的图像编辑软件,无论您是图形设计师、摄影师、插画家还是科学家,GIMP 都为您提供先进的工具来完成您的工作。借助许多自定义选项和第3方插件,您可以使用 GIMP 进一步提高工作效率。我用 GIMP 完全可以替代 Photoshop。

gimp.png

Linux 桌面:

上面推荐的开源软件基本上都是跨平台的,因为个人使用的是Linux桌面环境,所以我将仅适配Linux系统的几款开源神器单独拎了出来。

Debian GNU/Linux

官网:www.debian.org/

我还是得从操作系统说起~Debian 是一个完全开源自由的操作系统,由 Debian 计划开发和维护。Debian 是一个自由的 Linux 发行版,并将始终保持 100% 自由。软件库拥有数以千计的应用程序以满足用户的需要。每个人都能自由使用、修改,以及分发。

当然,Linux 发行版有很多,大家可以多尝试几款,找到自己最喜欢的。更不必盲目的地转Linux桌面,关键看自己的需求。我之前倒腾过 Ubuntu、Linuxmint 等,最后返璞归真,现在一直用 Debian。

debian.png

Terminator 终端管理器

官网:gnome-terminator.org/

Terminator是一个基于 GNOME 的终端应用程序。支持平铺布局、多标签页,拥有类似于平铺窗口管理器的键盘快捷键。可以保存布局和配置文件,以便快速启动。并且通过插件可扩展功能。

terminator.png

oh-my-zsh命令行工具

官网:ohmyz.sh/

oh-my-zsh 是一款基于zsh,开源的、社区驱动的命令行工具。虽然默认的 bash shell 功能已经很强大,但对于经常命令行操作的linux桌面用户而言,远不如oh-my-zsh更加的人性化、便捷,且主题丰富。

zsh.png

Remmina 远程访问工具

官网:remmina.org/

Remmina是一款类似于XShell的远程访问工具。支持RDP、SFTP、SSH协议,可以实现安全的shell连接、文件传输、远程桌面等功能。

remmina.png

写在最后

好用的工具软件能帮助我们事半功倍,相信大家肯定还有其他好用的开源“神器”,欢迎在评论区留言分享~

关于Python学习指南

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!

👉Python所有方向的学习路线👈

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取)

在这里插入图片描述

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python70个实战练手案例&源码👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

👉Python大厂面试资料👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

👉Python副业兼职路线&方法👈

学好 Python 不论是就业还是做副业赚钱都不错,但要学会兼职接单还是要有一个学习规划。

在这里插入图片描述

👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方CSDN官方认证二维码免费领取保证100%免费

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1549602.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【MySQL】简述SQLの通用语法及4种基本语句介绍(DDL/DML/DQL/DCL)

前言 大家好吖,欢迎来到 YY 滴MySQL系列 ,热烈欢迎! 本章主要内容面向接触过C Linux的老铁 主要内容含: 欢迎订阅 YY滴C专栏!更多干货持续更新!以下是传送门! YY的《C》专栏YY的《C11》专栏YY的…

CenOS安装yum(超详细)

专栏文章索引:Linux 目录 1.检查yum源是否安装 2.卸载yum源 3.去网站下载yum源,至少需要下载3个 4.安装(不要出现其他后缀名为rpm的文件) 1.检查yum源是否安装 rpm -qa|grep yum 2.卸载yum源 查看一下是否成功删除 3.去网站下…

esp32CAM环境搭建(arduino+MicroPython+thonny+固件)

arduino ide 开发工具 arduino版本:1.8.19 arduino ide 中文设置:​ file >> preferences >> ​ arduino IDE 获取 ESP32 开发环境:打开 Arduino IDE ,找到 文件>首选项 ,将 ESP32 的配置链接填入附加开发板管理网…

【Linux】进程地址空间详解

前言 在我们学习C语言或者C时肯定都听过老师讲过地址的概念而且老师肯定还会讲栈区、堆区等区域的概念,那么这个地址是指的物理内存地址吗?这里这些区域又是如何划分的呢? 我们在使用C语言的malloc或者C的new函数开辟空间时,开辟…

基于 Linux 的更新版 MaxPatrol VM 可扫描 Windows

👾 MaxPatrol VM 2.1 是俄罗斯唯一一款可以安装在 Linux 上并以审计和五重测试模式扫描 Windows 主机(甚至是旧版本)的漏洞管理产品。 让我们告诉你更新后的 MaxPatrol VM 还有哪些有用的功能: 1. 由于采用了新的数据存储模式&a…

【Canvas与艺术】模拟八一电影制片厂电影片头效果

【缘起】 八一厂每部电影前都有其专有开头&#xff0c;如&#xff1a;https://www.ixigua.com/6799821997258834440?logTag2eacce76401e13f9efe7 这个片头可以用canvas模拟下来。 【关键点】 线型放射状粒子系统的运作。 立体感五角星的绘制。 【图例】 【代码】 <!D…

如何模拟在丢包情况下的传输测试(以镭速为例)

在现代社会&#xff0c;网络通信的可靠性和效率是数据传输的关键因素。网络通信中的丢包问题&#xff0c;作为一种普遍存在的现象&#xff0c;可能对数据传输的完整性和效率产生重大影响。本文的目的是探讨在存在丢包的网络环境中&#xff0c;如何通过模拟测试来评估和改进一款…

【Linux】详解进程终止进程等待

一、页表&&写时拷贝的进一步理解 页表中不仅仅只有虚拟地址到物理地址的映射&#xff0c;还包括了很多选项&#xff0c;其中就包括了映射条目的权限。当我们进程的代码和数据加载到内存并和进程地址空间建立映射关系时&#xff0c;如果数据的内容不允许被修改&#xff…

vue 预览excel文件的又一伟大实践 —— vue-office

实际上&#xff0c;预览excel这个功能&#xff0c;我之前已经写过一个文章了。如下&#xff0c;使用的是 luckysheet/luckyExcel 实现的。 vue 实现在线预览Excel-LuckyExcel/LuckySheet实现方案_excel在线预览的方案-CSDN博客 但是最近客户使用发现一个bug&#xff0c;就是某…

vulnhub Kioptrix Level 1通关

目录 环境安装 信息收集 0X01靶机IP搜寻 1.1ifconfig查看本机IP域 1.2.nmap搜寻IP 2.直接arp-scan指令查看IP 0X02端口扫描 0X03漏洞利用 反弹shell 另一种通关方法推荐 环境安装 靶机下载&#xff1a;https://download.vulnhub.com/kioptrix/Kioptrix_Level_1.rar …

10个你必须知道的浏览器指纹检测工具,保护你的隐私安全

在当前的数字时代&#xff0c;个人隐私保护变得越来越重要&#xff0c;特别是对于互联网用户来说。有一种叫做“浏览器指纹”的技术&#xff0c;它能悄悄收集我们使用的浏览器和设备的各种细节信息。这本是为提供个性化服务&#xff0c;但对那些需要在不同平台同时管理多个账号…

应对Locked勒索病毒威胁:你的数据安全准备好了吗?

导言&#xff1a; .Locked勒索病毒&#xff0c;作为一种新型的恶意软件&#xff0c;已经在全球范围内引起了广泛的关注。这种病毒通过加密受害者的文件&#xff0c;并要求支付赎金以获取解密密钥&#xff0c;从而实现对受害者的勒索。本文旨在深入解析.Locked勒索病毒的特点、…

AXI Memory Mapped to PCI Express学习笔记(一)——PCIe事务

1 PCIe事务 AXI事务对于PCIe来说&#xff0c;主要涉及到在AXI总线和PCIe总线之间进行数据交换和通信的过程。在PCIe系统中&#xff0c;AXI总线作为一个连接不同组件的桥梁&#xff0c;可以实现高效的数据传输和事务处理。 AXI事务通常包括读事务和写事务。在读事务中&#xf…

Linux(CentOS)/Windows-C++ 云备份项目(服务器网络通信模块,业务处理模块设计,断点续传设计)

此模块将网络通信模块和业务处理模块进行了合并 网络通信通过httplib库搭建完成业务处理&#xff1a; 文件上传请求&#xff1a;备份客户端上传的文件&#xff0c;响应上传成功客户端列表请求&#xff1a;客户端请求备份文件的请求页面&#xff0c;服务器响应文件下载请求&…

Div4 898 G,H

Here G. ABBC or BACB 解题思路 一个可以向左或向右吃掉一段连续的将连续的合成一个则字符串变为每个之间被隔开统计变化后和的数量为若&#xff0c;则若&#xff0c;则只会大1&#xff0c;即有一段没被吃掉&#xff0c;则让长度最小的剩下&#xff0c;省略号间的的个数不影响…

Partisia Blockchain:真正做到兼顾隐私、高性能和可拓展的公链

目前&#xff0c;包括 Secret Network、Oasis Protocol 等在内的绝大多数以隐私为特性的可编程公链&#xff0c;在兼顾隐私的同时&#xff0c;在可拓展以及性能上或多或少的有所牺牲&#xff0c;即难以对诸多实际应用场景进行支撑。这归咎于链的设计以及共识机制的不合理&#…

C++ explicit隐式类型转换

单参数构造函数支持隐式类型的转换 什么意思&#xff1f; 简单来理解就是&#xff1a; 一个类对象的构造函数的参数只有一个&#xff0c;就可以直接进行赋值传参 例如构造函数的参数为int&#xff0c;且只有一个int 就可以直接将int类型的整型数据转换成类对象 也就是说从int类…

JavaScript、ES6与微信小程序:工具箱、升级与新房子

JavaScript、ES6和微信小程序三者之间有什么联系&#xff1f;我想&#xff0c;作为初学者还是有点蒙。下面作一个简单的分析&#xff0c;供大家参考。 首先,我们可以把JavaScript想象成一个非常强大的工具箱,里面装满了各种各样的工具。这些工具可以帮助我们完成各种任务,比如…

SpringBoot集成 itextpdf 根据模板动态生成PDF

目录 需求说明前期准备Spring Boot 集成添加依赖构建工具类构建MultipartFile编辑PDF模板Java代码设置对应form的key-value 需求说明 根据合同模板&#xff0c;将动态的合同标签&#xff0c;合同方以及合同签约时间等动态的生成PDF&#xff0c;供用户下载打印。 前期准备 安…

C语言看完我这篇编译与链接就够啦!!!

1. 前言 Hello&#xff01;大家好我是小陈&#xff0c;今天来给大家介绍最详细的C语言编译与链接。 2. 编译和链接 我们通常用的编译器&#xff0c;比如Visual Sudio,这样的IDE(集成开发环境&#xff09;一般将编译和链接的过程一步完成&#xff0c;通常将这这种编译和链接合…