Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

make_work_easier

This is a repo that investigates or develops tools to make work easier and enjoyable, especially for research stuffs
https://github.com/Magic-wei/make_work_easier

Last synced: about 17 hours ago
JSON representation

  • Coding & Documentation

    • Markdown

      • **Typora** - time preview such that I can easily derive and move them to a TeX file like a research report or a new paper. **NOTE: if you want to use in-line LaTeX math equations, you need to check the option `File/Preferences/Markdown/Syntax Support/Inline Math`.** (NEWS: Typora has become a paid app since v1.0, feel free to support it to use the latest version. We can still download beta version [here](https://typora.io/windows/dev_release.html) for free)
      • **Obsidian** - taking system that works on top of a local folder of plain text Markdown files. Free for personal use. Obsidian works pretty well with connections between notes with graph view and backlinks that can help you visualize and figure out those connections and locate the content you want very quickly. I really like the GUI, the smooth reaction, page preview, slide presentation like Marp, templates/macros settings. Many core plugins can be used to customize your own note-taking toolkit. And what you get is really a folder of Markdown files, which allow you to sync your notes anywhere and reuse them seamlessly. See the repo below for a nice template.
      • **MkDocs**
      • **StackEdit** - browser markdown editor which supports different Markdown flavors such as Markdown Extra, GFM and CommonMark. It also supports LaTeX mathematical expressions, UML diagrams, emojis and even musical scores. *(Reason: I have Obsidian to build my local wiki system and it is so powerful that I don't need an in-browser Markdown editor any more.)*
      • **Magic-wei/obsidian_wiki_template** - taking system template based on Obsidian. See details in README file to learn about features and useful settings of Obsidian. See introduction above to take a quick look into Obsidian.
      • **github-markdown-toc**
      • **Marp** - platform markdown presentation writer which supports rendering emoji, math, and background image. You can write your slides in markdown and export as pdf files, which is quite convenient especially when you have already had Markdown files about the topics to share. See more features on the homepage. *(Reason: I have Obsidian to build my local wiki system and it has all the features as Marp does, so if I need a quick presentation in Markdown I would use Obsidian based on my wiki notes.)*
      • **yuzhangbit/wiki_barebone** - based wiki system which I've used for 2 years before I switched to Obsidian.)*
    • Coding IDE

      • **CLion** - platform and **free for student accounts** ([Free Educational Licenses Application](https://www.jetbrains.com/community/education/#students)). Clion supports ROS pretty well. **You need to launch Clion from the command line to load ROS environment variables**.
      • **PyCharm** - platform IDE for Python, **free for student accounts** ([Free Educational Licenses Application](https://www.jetbrains.com/community/education/#students)). It supports `.ipynb` notebook format. Using Anaconda and PyCharm can offer you excellent experiences when developing Python projects. Also PyCharm supports ROS very well and **you need to launch PyCharm from the command line to load ROS environment variables**.
      • **JetBrains Toolbox**
      • **Visual Studio Code (VS Code)** - install VS Code experience but limited features, allowing you to quickly and safely browse source code repositories and make lightweight code changes.
      • **Sublime Text** - platform (Mac, Windows and Linux). If you are working on a project involving multiple programming and markup languages simultaneously, Sublime Text is probably the best choice to read codes and text and make some small changes. Use [**Sublime Merge**](https://www.sublimemerge.com/) as a Git client along with Sublime Text.
      • **MATLAB Online** - wide licenses for their students, double check [here](https://www.mathworks.com/academia/tah-support-program/eligibility.html) with the official name of your university and your official university email address, you will receive an email that tells you if your university has an active MATLAB campus-wide license.
    • Coding Standards

  • Diagrams & Flowcharts

    • Coding Standards

      • **draw.io** - platform diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagrams. Both [desktop](https://github.com/jgraph/drawio-desktop/releases) (Windows, Linux, macOS) and [website](https://app.diagrams.net/) apps are available now. You can use draw.io with your favourite cloud sharing service (e.g. GitHub, Google Drive and OneDrive) or with your local device to synchronize your work. **The SVG images in this RAEDME file is drawn with draw.io**.
      • **Lucidchart**
      • **mermaid-live-editor** - based tool for flowcharts and diagrams in markdown. Generate links or download images (SVG or PNG format). You can start from samples of Gantt chart, pie chart, flow chart, sequence diagram, class diagram and more.
      • **Inkscape** - platform (Linux, Windows, macOS) and free.
      • **Excalidraw** - drawn feel to them. You can start live collaboration session by sharing private room link to other people. Excalidraw can be augmented by adding elements from [libraries](https://libraries.excalidraw.com/). You can also save your graphs to personal libraries to use later.
      • **Lucidchart**
      • **mermaid-live-editor** - based tool for flowcharts and diagrams in markdown. Generate links or download images (SVG or PNG format). You can start from samples of Gantt chart, pie chart, flow chart, sequence diagram, class diagram and more.
      • **mermaid-live-editor** - based tool for flowcharts and diagrams in markdown. Generate links or download images (SVG or PNG format). You can start from samples of Gantt chart, pie chart, flow chart, sequence diagram, class diagram and more.
  • Tables

    • Coding Standards

      • **Tables Generator** - based tool for fast LaTeX, HTML or Markdown tables generation. You can simply copy/paste table data from Excel, a text document, a Markdown code or even a website, or import CSV file or LaTeX code directly. Easy layout configurations.
      • **OpenPyXL**
  • Math Tools

    • LaTeX Tools

      • **IguanaTex** - in for Microsoft PowerPoint on Windows. It allows you to insert LaTeX equations into your PowerPoint presentation. Free, and open source.
      • **Mathpix** - platform (iOS, Android, macOS, Windows, Linux). Free account supports 10 snips/month and educational account supports up to 100 snips/month . **Notice that educational account needs to sign up with your academic institution's email, and if you already have a free account, you can simply change email to your academic institution's email to upgrade to educational plan which will reserve all the snips you have.** Now Mathpix support export to MS Word format (MathType format or built-in math format).
      • **Online LaTeX Equation Editor (CodeCogs)** - based website allows you to create your LaTeX equations from scratch even without any knowledge of LaTeX expressions. LaTeX equations can be exported as multiple image formats like SVG, PNG and PDF.
      • **MathType Demo**
      • **LaTeX Live (LaTeX公式编辑器) - in Chinese**
    • Derivative Tools

    • Others

      • **GENO** - to-read modeling language on the website and get the Python codes that can solve the class of optimization problems.
      • **Microsoft Math Solver** - by-step solutions (not always) to your math problems including pre-algebra, algebra, trigonometry and calculus. If you're using Microsoft Edge as the default browser, you can find it in `Settings and more/More tools/Math Solver` which will open it as a sidebar tool and select area in browser to extract math problems automatically.
      • **GeoGebra Calculator Suite**
      • **Desmos Graphing Calculator**
      • **Symbolab Math Solver**
      • **WolframAlpha** - level answers using Wolfram’s breakthrough algorithms, knowledge base and AI technology, which includes topics in mathematics, science & technology (e.g. engineering and physics), society & culture and everyday life.
  • Figure Plotting

  • Visualization

    • Others

      • **PlotJuggler** - time streaming, apply functions and transformations to time series data, re-publish messages and visualize them in RViz or other visualization tools, save and load layout configs.
      • **Matplotlib Animation** - time visualization.
      • **PyQtGraph** - time** requirements.
  • Screenshot & Video Recording

    • Video Recording

    • GIF Recording

    • Screenshot

      • **Snipaste** - through! If you are a programmer, a designer or whoever works much time before the computer, you will be surprised how it can help you get your work done more efficiently! **It has the free version for Windows and Mac OS**, and also a pro version as in-app purchase in Microsoft Store. Even the free version is powerful enough for everyday use. **Linux version is under developing.**
      • **Flameshot**
      • **Shutter** - rich screenshot program **for Linux** based operating systems such as Ubuntu. There are many built-in icons and images in the Shutter editor to reduce your efforts to draw on the screenshot. Install: `sudo apt-get install shutter`.
  • Video Editing

    • Screenshot

      • **OpenShot** - source cross-platform video editor. See [official guide](https://www.openshot.org/user-guide/) for more details.
      • **FFmpeg** - platform solution to record, convert and stream audio and video. Typically you can use it in command lines or GUI, and many popular video editors are developed based on FFmpeg. Some usage examples are as follows:
  • Paper Reading & Management

  • Academic Writing

    • LaTeX Editor

      • **Tex Live** - platform (Windows, Linux, MacOS), free.
      • **Overleaf** - platform, sync with Dropbox or Github. Its collaborative writing feature allows all the collaborators to edit, comment and track changes in real time (6 collaborators per project and all the premium features are available for student plans).
    • Language Tools

      • **Linggle 10^12**
      • **Academic Phrasebank**
      • **Grammarly** - powered writing assistant. Free account is good enough for daily usage. **Note that you need to be careful about the changes it makes, such tool is just a machine anyway and sometimes it might misunderstand what you want to say.**
      • **Quillbot** - powered paraphrasing tool. Simply enter your text into the input box, and Quillbot will work with you to create the best paraphrase. The two free modes is good enough for daily usage. Also, It is worth exploring more useful features of Quillbot including **Grammar Checker**, **Summarizer** and **Citation Generator**.
      • **Turnitin**
      • **ColloCaid** - browser tool** project aims to develop a text-editing tool to help writers choose words that go well together (i.e. collocations) as needed. **Mostly you can just write on this site, or copy and paste your words to the editor and get some advices.** Now it's **free** with a sign-up. But