General Tools


  • Terminal: putty

  • File Transfer: WinSCP

  • Browser: Chrome


  • MS Office: Word, Powerpoint, Excel

  • Notetaking: OneNote, Google Keep

  • E-mail: Google Inbox (web)

  • Calendar: Google Calendar (web)

  • Reference Management: Endnote, Mendeley

  • PDF: Adobe Reader


  • Editor: emacs

    • ess (R formatting mode)

      • Add the MELPA package repo to emacs (

      • Install ESS package

  • Unix tools: cygwin (see below)

  • Stats: R

  • Other languages/interpreters: Java

Cloud Documents

  • OneDrive, Google Drive


  • Skype

  • RSS: Feedly


  • Spotify


Cygwin has been an old friend, bringing a unix environment to the Windows boxes I've used for quite some time. They implemented a lot of the unix OS layer in a DLL, making it so that most unix apps can compile directly via the configure/make (via native gcc/g++ ports). There is also a repository of pre-compiled binaries that can be installed, which are the packages listed here. There is some thought in my mind of trying out the Linux subsystem on windows.

  • can install without admin rights: use the flag "--no-admin" when running setup-x86_64.exe

Development environment

  • gcc/g++/make

  • awk

  • python

  • perl

Internet Utilities/Terminal

  • openssh

  • X11: xorg-server, xinit, xorg-docs, xlaunch

    • For putty to be able to forward X11: startxwin -- -listen tcp

  • rsync, wget


These will probably need to be compiled separately