This shows you the differences between two versions of the page.
— |
university [2011/10/13 21:55] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Using grml on university ====== | ||
+ | Core developers of grml are students at [[http://www.tugraz.at/|Graz University of Technology]]. Therefore we are also interested in providing a perfect development suite and platform for students. | ||
+ | |||
+ | ===== grml as a development suite ===== | ||
+ | |||
+ | ==== editors on grml ==== | ||
+ | |||
+ | * vim: Vi IMproved - enhanced vi editor | ||
+ | * emacs: The GNU Emacs editor | ||
+ | * joe: user friendly full screen text editor | ||
+ | * jed: editor for programmers (textmode version) | ||
+ | * nedit: A powerful, customizable, Motif based editor | ||
+ | * zile: very small emacs-like editor | ||
+ | * elvis: powerful clone of the vi/ex text editor | ||
+ | * ex: The Traditional Vi | ||
+ | |||
+ | Of course some other useful tools like exuberant-ctags, cbrowser, cscope, doxygen, indent, diff/diffstat, dirdiff, graphviz, patch, rdiskk and wdiff are also available. | ||
+ | |||
+ | ==== compiling stuff on grml ==== | ||
+ | |||
+ | * g++: The GNU C++ compiler | ||
+ | * gcc: The GNU C compiler | ||
+ | * tcc: The smallest ANSI C compiler | ||
+ | * ccache: Compiler results cacher, for fast recompiles | ||
+ | * ccdv: Code Compiler Beautifier | ||
+ | * automake: A tool for generating GNU Standards-compliant Makefiles. | ||
+ | * autoconf: automatic configure script builder | ||
+ | |||
+ | ==== debugging/auditing tools on grml ==== | ||
+ | |||
+ | * gdb: The GNU Debugger | ||
+ | * ddd: Data Display Debugger, a graphical debugger frontend | ||
+ | * cgdb: a curses-based interface to the GNU Debugger (GDB) | ||
+ | * valgrind: memory debugger for x86-linux | ||
+ | * rats: security auditing utility for C, C++, php, perl, and python code | ||
+ | * bfbtester: a brute force binary tester | ||
+ | * splint: a tool for statically checking C programs for bugs | ||
+ | |||
+ | ==== grml and java ==== | ||
+ | |||
+ | The Java implementation by Sun isn't part of grml due to it's overhead. We recommend a harddisk installation of grml via [[http://grml.org/grml2hd/|grml2hd]] and installing Sun's Java/JRE afterwards. Just get the j2re.bin-file from [[http://java.sun.com/downloads/index.html|java.sun.com]] and then run: | ||
+ | |||
+ | <code> | ||
+ | sudo apt-get install java-package | ||
+ | fakeroot make-jpkg j2re-*.bin | ||
+ | sudo dpkg -i sun-j2re*.deb | ||
+ | update-alternatives --config java | ||
+ | </code> | ||
+ | |||
+ | Starting with version 0.5 grml provides the smaller and very fast kaffe/jikes-kaffe implementation! | ||
+ | |||
+ | ===== writing documents with grml ===== | ||
+ | |||
+ | Students often have to write documents like reports, papers, ADDs (Architectural Design Documents), DDDs (Detailed Design Document), presentations and diploma thesis. Very common for this kind of documents is [[http://en.wikipedia.org/wiki/LaTeX|LaTeX]] - a document preparation system for the TeX typesetting program. Another - but not so common - layout system is lout (Typesetting system, an alternative to (La)TeX). Both are part of grml of course. | ||
+ | |||
+ | ==== powerful editors for LaTeX ==== | ||
+ | |||
+ | * vim: take a look at the vim-latexsuite (brings the LaTeX power to Vim) | ||
+ | * emacs: take a look at preview-latex (render LaTeX environments within emacs) and auctex (An integrated environment for writing TeX/LaTeX documents) | ||
+ | |||
+ | ==== additional tools for LaTeX ==== | ||
+ | |||
+ | * latex-beamer: LaTeX class to produce presentations | ||
+ | * src2tex: A converter from source program files to TeX format files | ||
+ | * latextug: local mirror of german documentation on LaTeX for TUG (take a look at [[http://latex.tugraz.at/|latex.tugraz.at]]) | ||
+ | * texify: Beautify source code for use with LaTeX | ||
+ | * tth: TeX/LaTeX to HTML converter | ||
+ | |||
+ | |||
+ | ===== using grml on university ===== | ||
+ | |||
+ | grml provides several clients for [[http://en.wikipedia.org/wiki/Revision_control|revision control systems]]: cvs, subversion, darcs, bazaar, bzr (bazaar-ng), tla and rcs. Communicate with other students via icq/jabber/msn/... with centericq, read newsgroups with newsreader slrn (take a look at 'grml-slrn'!), read your mails with mutt or mutt-ng (take a look at 'grml-mutt' or 'grml-muttng'!) and browse the web either with w3m, links/links2, elinks, lynx, dillo, w3-el-e21/emacs or firefox! | ||
+ | |||
+ | ===== network on TUG ===== | ||
+ | |||
+ | Take a look at 'grml-vpnc-tug' if you need access to the WLAN of TUG, you only need to enter your username and password and that's it! 'grml-pptp-vcgraz' let's you connect via [[http://www.vc-graz.ac.at/|VC-Graz]], 'grml-pptp-inode' for a XDSL@home-connection at Inode and 'grml-pptp-students' for XDSL@students. |