Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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.
 
university.txt · Last modified: 2011/10/13 21:55 (external edit)
 
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Grml homepage Driven by DokuWiki