Tools of the Trade CS 697 Sha Lai, Peilun Dai Mar 20 picture - - PowerPoint PPT Presentation

tools of the trade cs 697
SMART_READER_LITE
LIVE PREVIEW

Tools of the Trade CS 697 Sha Lai, Peilun Dai Mar 20 picture - - PowerPoint PPT Presentation

Tools of the Trade CS 697 Sha Lai, Peilun Dai Mar 20 picture credit: http://azbankruptcylaw.blogspot.com/2011/10/tools-of-trade.html We need tools for almost every step of our academic endeavor Picture credit:


slide-1
SLIDE 1

Tools of the Trade CS 697

Sha Lai, Peilun Dai Mar 20

picture credit: http://azbankruptcylaw.blogspot.com/2011/10/tools-of-trade.html

slide-2
SLIDE 2

We need tools for almost every step of our academic endeavor

Picture credit: http://connectedresearchers.com/online-tools-for-researchers/

slide-3
SLIDE 3

Tools differ by research field

Humanities and Social Sciences Business Life Science Computational Sciences

slide-4
SLIDE 4

Our talk will focus on research tools for computer science (naturally)

slide-5
SLIDE 5
slide-6
SLIDE 6

Today’s Talk Why do we need to know more learn about research tools? Where could you go to find new research tools and get help? What to consider when choosing among these tools? Quick survey on some of the most popular tools (based on a survey from BU CS PhD students) Caveats

slide-7
SLIDE 7

Discussion: Why do we need to learn more about research tools? (or why Microsoft Word is not always the best option to write your papers)

slide-8
SLIDE 8

Why learn more about research tools? Spend more time working on science, less time tweaking tools Work with collaborators Keep up with the community ... Boost your research productivity!

slide-9
SLIDE 9

Where do you usually go to find research tools you need

  • University library, the university provides a lot of tools to its faculties and students

for free?

  • Word of mouth
  • Search google
  • CS 697 class

slide-10
SLIDE 10

Discussion: What factors are you considering when choosing research tools?

slide-11
SLIDE 11

How to choose the right tool?

  • Cross-platform?
  • Widely used in your community?
  • Free, open source, commercial?
  • Light weight, general purpose vs. specialized?
  • Whatever my collaborators/advisor/lab mates use?

...

slide-12
SLIDE 12

Survey on some popular tools for CS research

slide-13
SLIDE 13

Survey on some popular tools for CS research

Categories

  • Literature discovery, organization

and bibliography

  • Code editors and IDEs
  • Making figures
  • Writing Papers
  • Presenting your research
  • Sharing code and data
  • Academic social networking
  • Communication
slide-14
SLIDE 14

Let’s break it down

1. Where do I find literatures? 2. What IDE should I use? 3. How can I make a nice plot? 4. What can we use to write a paper? 5. How to build connection online? 6. How do we communicate?

Picture credit: https://wwhowl.wordpress.com/2011/11/27/study-tips-from-a-cogniti ve-psychology-student/

slide-15
SLIDE 15

Literature Discovery, Organization, and Bibliography

  • Google Scholar, Semantic

Scholar, Microsoft Academic, etc.

  • Zotero
  • Mendeley, Paperline

(Google Docs Ext.), EndNote (not free)

You don’t want this….

Picture credit: https://computers.tutsplus.com/tutorials/why-you-shouldnt-store-files-on-the-desktop--cms-21721

slide-16
SLIDE 16

Literature Organization

Most tools are very similar in functionality

  • Store PDF
  • Automatically match

meta data

  • Sharing
  • Recommend related

research

slide-17
SLIDE 17

IDEs (let’s start a fight)

  • Fancy panels:

○ Sublime Text ○ JetBrains products (PyCharm etc.) ○ MS Visual Studio Code

  • Good old-fashioned editors:

○ Emacs ○ Vim ○ Notepad

  • Somewhere in between:

○ jGRASP ○ Notepad++

Picture credit: https://py.checkio.org/blog/choosing-best-python-ide/

slide-18
SLIDE 18

Figure Makers

  • Various language-dependent

packages (Matplotlib etc.)

  • Adobe Illustrator (too powerful)
  • PowerPoint (from any office suite or

Google Slides)

  • OmniGraffle (only for Mac and

expensive)

  • Lucidchart (free for us but limited)
  • Draw.io (simple and free)
  • IPE (a bit complex)
  • Inkscape (you can write LaTex

expressions in figure)

Picture credit: MellisaJ Galloway at Pinterest

slide-19
SLIDE 19

Writing Editors

  • Various LaTex editors (OverLeaf, TeXStudio,

Vim Tex, etc.)

  • Word / Google Doc
  • Authorea and Typeset (not free)
  • Typora (Markdown editor)

Picture credit: http://www.exquisitewriting.com/need-a-cat-writer-we-c an-help/

slide-20
SLIDE 20

Presentation Assistants

  • PowerPoint / Google Slides /

Keynote

  • LaTex Beamer
  • Deckset (use Markdown)
  • Adobe Spark

Picture credit: https://karendeol.wordpress.com/2016/01/10/lecturing-creatively/

slide-21
SLIDE 21

Socializing Platforms

  • Twitter (if you are distraction-proof)
  • Research Gate
  • Reddit
  • Github

Picture credit: https://www.123rf.com/photo_52748652_stock-vector-vector-set-of-hand-drawn-doodle-speech-bu bbles-cartoon-comics-talking-socializing-illustration.html

slide-22
SLIDE 22

Communication

  • Workplace by FB (not

free)

  • MS Teams
  • Slack (free + lots of fancy

add-ons)

Picture credit: http://blog.muttropolis.com/tag/pet-sitters-international/

slide-23
SLIDE 23

Email is a wonderful thing for people whose role in life is to be on top of

  • things. But not for me; my role is to be
  • n the bottom of things. What I do takes

long hours of studying and uninterruptible concentration. I try to learn certain areas of computer science exhaustively; then I try to digest that knowledge into a form that is accessible to people who don't have time for such study. Donald E. Knuth Regarding Email and Research Productivity

slide-24
SLIDE 24

Discussion: Caveats