====== 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: sudo apt-get install java-package fakeroot make-jpkg j2re-*.bin sudo dpkg -i sun-j2re*.deb update-alternatives --config java 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.