Changes

Jump to: navigation, search

Class software

337 bytes added, 03:13, 4 January 2019
Tmux - Popular terminal multiplexer
This page includes information about both libre and non-libre software, rather than having it fragmented in a ton of separate pages across the wiki. ==SoftwareLibre Applications ==See [[Annotation]] for a more in depth explanation about annotation software. ==== [http://freshmeat.net/projects/jarnal Jarnal] - Java based PDF annotator ======== [https://en.wikipedia.org/wiki/Okular Okular] - KDE Document viewer ======== [http://xournal.sourceforge.net/ Xournal] - GTK+ inking application ======== [https://gnuradio.org GNURadio] - "Provides signal processing blocks to implement software-defined radios and signal-processing systems." ======== Used by the Hume Center for research ======== [[LaTeX]] - Markup & typesetting system for producing high-quality documents ====* The [https://github.com/josephwright/beamer Beamer] is used to create slides/posters* See [[LaTeX#Example_LaTeX_documents]] for example documents ==== [http://www.mono-project.com/ Mono] - Cross platform .NET compiler and runtime ====* [http://www.monodevelop.com/ MonoDevelop] GUI for Mono==== [http://pygments.org/ Pygments] - Source code pretty-printer that outpus to many formats ======== [https://www.r-project.org/ R] - The programming language for statistics ======== [http://pages.cs.wisc.edu/~larus/spim.html SPIM] - MIPS R2000 & R3000 simulator for educational purposes ======== [https://en.wikipedia.org/wiki/VirtualBox VirtualBox] - Virtualization software ======== [https://libvirt.org/ LibVirt] - API for manaing virtual machines under QEMU, KVM, or XEN ====* [https://en.wikipedia.org/wiki/Virtual_Machine_Manager virt-manager] is a GUI for libvirt==== [http://xmonad.org Xmonad] - Haskell based windows manager ====* [https://linx.li/ackthetxmonad.txt Ackthet's] configuration==== [http://bluej.org/ BlueJ] - Simple Java IDE ======== [https://github.com/Rip-Rip/clang_complete Clang Complete] - Popular Clang addon for vim ======== [https://www.gnu.org/software/screen/ Screen] - Popular terminal multiplexer ======== [[w:tmux|tmux]] - Popular terminal multiplexer ====* [[.tmux.conf|User .tmux.conf configs]] ==== [http://xoscope.sourceforge.net/ Xoscope] - Oscilloscope program ======== [http://xournal.sourceforge.net/ Xournal] - Notetaking/Sketching/Journal App ======== [[Qucs]] - "Quite Universal Circuit Simulator" ==== ==== [https://sourceforge.net/projects/qtoctave.berlios/ QtOctave] - GUI for Octave ==== == Non-libre Applications ==
{| class='wikitable'
|-
! Notes
|-
| [[https://www.mathworks.com/products/matlab.html MATLAB]]
| style="background: LightCoral" | Proprietary
| style="background: gold" | [http://appdb.winehq.org/objectManager.php?sClass=application&iId=49 Gold]
| [http://computing.ece.vt.edu/wiki/Matlab#Using_the_MPI_parallel_toolbox Parallelize number crunching] using the [http://computing.ece.vt.edu/wiki/Main_Page CVL]
|-
| [[https://www.dyknow.com/ DyKnow]]
| style="background: LightCoral" | Proprietary
| style="background: LightCoral" | Garbage
| Contains malware.
|-
| [[http://www.ni.com/en-us/shop/labview.html LabView]]
| style="background: LightCoral" | Proprietary
|
|
|-
| [[Velleman PCSGU250]] / [http://www.vellemanusa.com/products/view/?country=us&lang=enu&id=524708 PCLab]
| style="background: LightCoral" | Proprietary
| style="background: rgb(225, 172, 110)" | [http://appdb.winehq.org/screenshots.php?iAppId=2456&iVersionId= Bronze?]
|
| Integrates with Scholar, Canvas for testing; prevents access to other tabs, perhaps other apps (by blacklist), resists running in virtualized environments and some releases of Wine, <em>must be run as administrator</em>
|}
 
==Required Free/Open Source Software==
This is a list of [[Free Software]] required for classes. '''TODO: Migrate this to the other two sections.'''
 
{| class='wikitable'
|-
! Course
! Software
! License
! Package Name
|-
 
 
| [[gp:ECE 2500 Computer Organization|ECE 2500 Computer Organization]]
| [[SPIM]]
| BSD
| '''Gentoo''': [http://packages.gentoo.org/package/app-emulation/spim spim]
 
'''Ubuntu''': [http://packages.ubuntu.com/karmic/spim spim]
 
'''Arch Linux''': [https://www.archlinux.org/packages/?q=qtspim qtspim]
|-
 
 
| [[gp:CS 1054 Introduction to Programming in Java|CS 1054 Introduction to Programming in Java]]
| rowspan="2" | <s>[[BlueJ]]</s> [http://www.greenfoot.org/download Greenfoot (for Sophia)]
| rowspan="2" | [[GPL]] 2
| rowspan="2" | '''Arch Linux''': [https://aur.archlinux.org/packages.php?ID=13853 bluej]
|-
| [[gp:CS 1114 Introduction to Software Design|CS 1114 Introduction to Software Design]]
|-
 
 
| [[gp:CS 2114 Software Design & Data Structures|CS 2114 Software Design & Data Structures]]
| [[Eclipse]]
| [[EPL]]
| '''Arch Linux''': [https://www.archlinux.org/packages/?q=eclipse eclipse]
|-
 
 
| [[gp:CS 2505 Intro to Computer Organization I|CS 2505 Intro to Computer Organization I]]
| rowspan="2" | [[MARS]]
| rowspan="2" | MIT
| rowspan="2" | '''Arch Linux''': [https://aur.archlinux.org/packages.php?ID=34565 mars-mips]
|-
| [[gp:CS 2506 Intro to Computer Organization II|CS 2506 Intro to Computer Organization II]]
|-
 
 
| [[gp:CS 2505 Intro to Computer Organization I|CS 2505 Intro to Computer Organization I]]
| rowspan="3" | [[w:GNU Compiler Collection|gcc]]
| rowspan="3" | GPL
| rowspan="3" | '''Arch Linux''': [https://www.archlinux.org/packages/?q=gcc gcc]
|-
| [[gp:CS 2506 Intro to Computer Organization II|CS 2506 Intro to Computer Organization II]]
|-
| [[gp:CS 3214 Computer Systems|CS 3214 Computer Systems]]
|-
| [[gp:CS 3214 Computer Systems|CS 3214 Computer Systems]]
| [[w:GNU Debugger|gdb]]
| GPL
| '''Arch Linux''': [https://www.archlinux.org/packages/?q=gdb gdb]
|-
 
 
| [[gp:CS 3214 Computer Systems|CS 3214 Computer Systems]]
| [[w:Valgrind|valgrind]]
| GPL
| '''Arch Linux''': [https://www.archlinux.org/packages/?q=valgrind valgrind]
|-
 
 
| [[gp:CS 3304 Comparative Languages|CS 3304 Comparative Languages]]
| [[w:ANTLR|ANTLR]]
| BSD
| '''Arch Linux''': [https://aur.archlinux.org/packages.php?ID=18304 antlr3]
|-
 
 
| [[gp:CS 4984 Introduction to Cyber Security|CS 4984 Introduction to Cyber Security]]
| [[w:OpenSSL|OpenSSL]]
| Apache
| '''Arch Linux''': [https://www.archlinux.org/packages/?q=openssl openssl]
|-
| [http://www.tech-tools.com/index.htm DigiView]
| style="background: LightCoral" | Proprietary
| ??
| style="background: LightGreen" | Yes
| style="background: LightCoral" | No
|
| Integrates with Scholar, Canvas for testing; prevents access to other tabs, perhaps other apps (by blacklist), resists running in virtualized environments and some releases of Wine, <em>must be run as administrator</em>
|}
== Course management software ====== [http://www.blackboard.com/index.html Blackboard] - ??? - 2010 ======== [Example LaTeX Chem Lab Reporthttps://scholar.vt.edu/portal Scholar]- 2010 - 2017 ======== [https://canvas.vt.edu Canvas] - An example lab report for CHEM 1045 written in LaTeX.2017 - Current ====
==See Also==
* [[Computer requirement]]
* [[:Category:Libre course software|Libre course software]]
* [[:Category:Proprietary course software|Proprietary course software]]
[[Category:Software]]
[[Category:Campus bugs]]
[[Category:Featured content]]
[[Category:Needs restoration]]

Navigation menu