MATFeb2013Material » History » Version 15

« Previous - Version 15/27 (diff) - Next » - Current version
Chris Cannam, 2013-02-08 04:24 PM


MAT Software Carpentry Feb 2013 - Material from the workshop

Other material from us

Links about the software in the workshop

Further reading

ELE595 - Software Tools For Engineers
Undergraduate module at QMUL. Weeks 5-10 covered Unix.
Slides are online:
http://www.eecs.qmul.ac.uk/~simond/teaching/ele595/index.html

Unix tutorial @ University of Surrey:
http://www.ee.surrey.ac.uk/Teaching/Unix/

To use Unix commands on a Windows machine, you will need to install additional software (e.g. MinGW or Cygwin).
NB: Cygwin doesn't install nano, Python or Mercurial by default - they need to be selected in the setup.

The windows command prompt and powershell provide similar facilities to the Unix shell, but with different commands and syntax!

If you own an android tablet or phone, then that is a Unix device. It doesn't come with a command prompt by default, but you can install one. NB: this may be dangerous for your device!
https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=en

If you to try a full Unix system, then VirtualBox can be used to create a "virtual machine" - a fake computer that runs inside your normal session. You can then install a Linux distribution on that virtual machine.
https://www.virtualbox.org/

Python IDE

Lots of code editors will do syntax highlighting for python.

Spyder
"Matlab-like" interface
http://packages.python.org/spyder/

PyCharm
cross-platform, 30 day free trial, ca. £25 for academic licence
http://www.jetbrains.com/pycharm/

Lots more at:
http://wiki.python.org/moin/IntegratedDevelopmentEnvironments

SWC Python lessons:
http://software-carpentry.org/4_0/python/index.html

Version Control

On Windows, TortoiseHg provides an alternative interface to Mercurial - you can right-click files. In some ways it's more techy than easyHg.
http://tortoisehg.bitbucket.org/

SWC Version control lessons
http://software-carpentry.org/4_0/vc/index.html

Data Management:
Sound data Management Training (SoDaMaT) project at QMUL:
https://code.soundsoftware.ac.uk/projects/sodamat/wiki

Digital Curation Centre:
http://www.dcc.ac.uk/

Vitae "Informed Researcher" booklet:
http://www.vitae.ac.uk/researchers/169081/Researcher-booklets.html

SWC on Data:
http://software-carpentry.org/4_0/data/index.html