Awesome Research Tools

Awesome

A list of tools for research.

TOC

Be-Organized

Version Control System

First things first, everyone should know version control systems. Version control is one of the most useful tools for scientists.

Online Git Service

Self-hosted Git Server

Enterprise Git Service

Pomodoro

Try Pomodoro Technique to gain efficiency and probably health.

GTD-Task Manager

The GTD (Getting Things Done) method rests on the idea of moving planned tasks and projects out of the mind by recording them externally and then breaking them into actionable work items. This allows one to focus attention on taking action on tasks, instead of on recalling them (Wikipedia). Tasks can be classified in contexts (@home, @computer, @office, etc), time of action (now, next actions, scheduled or someday) and projects. Here we have a good pragmatic guide to GTD and here a flowchart.

Cloud Services

For self-hosted services, check out awesome-selfhosted on GitHub.

Math and Programming

Coding/Numerical calculation/Analytical derivation online.

Plots

Data

Nature hosts a list of recommended data repositories here.

General and Interdisciplinary

Life Science

Physical Sciences

Arts and Humanities

Engineering

Social Sciences

Colors

Pick a pleasing color for your presentations and notes.

Publishing and Sharing

Make use of GitHub to cooperate with others. GitHub pages is also good for hosting static contents.

Writing

Markdown is one of the best languages for writing. Check out these editor in Markdown section.

Make use of these programs for publishing:

Sphinx Themes and configurations

Science Books Using Sphinx

Hosting

Host your articles, notes and more.

Other services such as Digital Ociean are also useful when it comes to dynamic websites and cloud computing.

Blog and CMS

Before doing the investigation on platforms, just remind yourself:

I want to write, not to run blogging software.

Blog/CMS Software

These programs are running on the server and can be hosted using these services.

These Blog/CMS software can be hosted on Digital Ocean.

Static Site Generator

Here is a nice website that tells you all the static site generators. Nonethless here is a list of the most popular ones.

The site generated by these programs can be hosted on GitHub Pages.

Note Taking

Editors

Markdown, reStructuredText, and LaTeX are the three chosen languages.

Markdown

Notebook softwares that you can write in Markdown:

  1. boostnote (Win,Mac,Linux): Math + Markdown, with snippet note support.

LaTeX

You can also host one using your own machine.

iPython Notebook

Use IPython Notebook to help with your research. IPython Notebook can be previewed on GitHub directly. Here are some examples of how IPython notebook can be used.

Mindmap

Standalone

Online

MINDMAP HTML

Concept Map and Diagrams

  1. Gliffy: all kinds of diagrams
  2. ProcessOn: all kinds of diagrams
  3. Draw.io: all kinds of diagrams

Keep The Notes

It's alway better to keep track the changes of your notes and git is a nice choice. Therefore, GitHub is the almost perfect place.

As for LaTeX, latexdiff is a tool for checking the diff.

Some programs allows you to keep the markdown notes on a server.

For experimental research, eLabFTW made a online labnote system: eLabFTW.

Presentation Tools

Keep You Computer Awake

It is important to keep your computer awake during the presentation. Instead of changing the power options, the following tools can also do the job.

Online Load and Edit

Use The Source

Requires a few front-end techniques.

HTML+CSS+JS

Use colors to make your HTML feels better.

IPython Notebook

Julia or Python language, even R is supported in IPython Notebook/Jupyter which can be used to give presentations.

LaTeX Beamer

Mathematica

Mathematica slides can be made interactive.

The Power of SVG

Online SVG editors:

Local SVG editors:

Sharing Slides

Programming

Code Editors

Softwares

Scientific Computing

Coding is Fun

Code Fights

Academic

Self-plagiarism

This might be not so straightforward but remember this. Reuse your own work doesn't protect you from plagiarism! Read it on

Investigate Papers

Get Yourself A Citable Code for Anything

Add Citations to Your Code

Open Science

Bibliography

Tips for Researchers

Pacifier

Rainy Mood, Coffitivity and Noisli are the recommended ones.

Some Other Related Stuff

Online Discussions

Forums and Q&A's

StackExchange.com is a good place for professional discussions. Here is an example.

Open Source

Open Source is great.

Open Licenses

Generally, open licenses are part of

Use Licenses

To choose a license, an easy way is to use

CC Licenses can be found at Creative Commons. For alternative badges or icons, check the following.

Data Visualization and Graph Making

Data Visualization

JS and jQuery

Python

Graph Making

Professional graphs should be made using professional tools.

LaTeX

Tips

Symbols

Graphing

Fonts

Templates

References

Math Typesetting

MISC

Terminal

Free Multimedia

Interesting Journals

More


This is a CC BY-SA licensed project. Use the source! Keep the source open!

CC BY-SA