Autoreninformation |
Hans-Joachim Baader befasst sich seit 1993 mit Linux. 1994 schloss er sein Informatikstudium erfolgreich ab und machte die Softwareentwicklung zum Beruf. Seit 1995 arbeitet er freiberuflich. Daneben ist er einer der Betreiber von Pro-Linux.de. |
Autoreninformation |
Eva Hörmann und Janus Weil nahmen 2009 beide am Google Summer of Code teil. Eva Hörmann implementierte dabei einen Algorithmus zur Berechnung von Regressionsbäumen für das R Project for Statistical Computing, wohingegen Janus Weil für die GNU Compiler Collection am Fortran Compiler gfortran arbeitete. |
Autoreninformation |
Mathias Menzer wirft gerne einen Blick auf die Kernel-Entwicklung, um mehr über die Funktion von Linux zu erfahren und seine Mitmenschen mit seltsamen Begriffen und unverständlichen Abkürzungen verwirren zu können. |
$ java -version |
# update-alternatives --config java |
public class View extends JFrame { View() { setSize(300, 300); setTitle("Minimal JFrame"); setDefaultCloseOperation(EXIT_ON_CLOSE); setLocationRelativeTo(null); setVisible(true); } } |
import javax.swing.*; import java.awt.*; import java.awt.event.*; |
public class Start { public static void main(String[] args) { View myView = new View(); } } |
setLayout(null); JButton Button=new JButton("Test"); Button.setBounds(10, 10, 80, 25); add(Button); |
public class View extends JFrame { View() { // Erzeugung der Elemente JLabel nameLB= new JLabel("Name:"); JLabel passLB= new JLabel("Pass:"); JTextField nameTf= new JTextField(5); JPasswordField passPF= new JPasswordField(5); JButton resBut= new JButton("Reset"); JButton sendBut= new JButton("Send"); // Erzeugen der Panels JPanel tfPanel= new JPanel(); JPanel butPanel= new JPanel(); // Hinzufuegen der Elemente zum oberen Panel tfPanel.add(nameLB); tfPanel.add(nameTf); tfPanel.add(passLB); tfPanel.add(passPF); // Hinzufuegen der Elemente zum unteren Panel butPanel.add(resBut); butPanel.add(sendBut); // Einstellungen des Fensters setSize(300, 300); setTitle("Minimal JFrame"); setDefaultCloseOperation(EXIT_ON_CLOSE); setLocationRelativeTo(null); setLayout(new BoxLayout(getContentPane(), BoxLayout.Y_AXIS)); // Hinzufuegen der Panels zum Fenster add(tfPanel); add(butPanel); pack(); setVisible(true); } } |
Element.setBorder(BorderFactory. createEtchedBorder(EtchedBorder.RAISED)); |
sendBut.setToolTipText("Sendet die Daten ab"); |
resBut.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { nameTf.setText(); passPF.setText(); } }); |
final JTextField nameTf= new JTextField(5); final JPasswordField passPF= new JPasswordField(5); |
UIManager.setLookAndFeel( UIManager.getSystemLookAndFeelClassName()); |
$ java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel MyApp |
Autoreninformation |
Raoul Falk programmiert in Java und C# an der Universität Duisburg-Essen. |
\begin{overpic}[width=13cm]{rays.pdf} \put(-2,34){\color{blue}Blickpunkt} \put(8,17){Bildebene} \put(33,30){\color{brown}$n$: Normalen-} \put(42,27){\color{brown}vektor} \put(23,22){\color{blue}$r$: Betrachtungsrichtung} \put(58,32){\color{red}$l$: Richtung fuer reflektierte Lichtstrahlen} \put(70,13){\color{green}$t$: Richtung fuer Lichtstrahlen} \put(75,10){\color{green}ins Objektinnere} \end{overpic} |
Autoreninformation |
Tobias G. Pfeiffer arbeitet seit vielen Jahren mit Linux und LaTeX. In seinen Arbeiten legt er Wert auf hohe Qualität von Text und Bild. |
$ cp -r /etc/X11/wmii-3.5/* ~/.wmii-3.5 |
$ cp -r /etc/wmii-3.5/* ~/.wmii-3.5/rc.wmii |
$ chown -R $USER:`id -ng` ~/.wmii-3.5 |
# Colors tuples: "<text> <background> <border>" WMII_NORMCOLORS='#888888 #222222 #333333' WMII_FOCUSCOLORS='#ffffff #285577 #4c7899' |
WMII_BACKGROUND='#333333' |
WMII_FONT='fixed' |
WMII_FONT='-*-fixed-medium-r-*-*-12-*-*-*-*-*-*-*' |
$ feh --bg-scale /voller/pfad/zum/bild.endung |
$ feh --bg-center /voller/pfad/zum/bild.endung |
# xsetroot -solid "$WMII_BACKGROUND" & |
eval `cat ~/.fehbg` & |
$ man feh |
# Tagging Rules wmiir write /tagrules <<! /MPlayer.*/ -> ~ /Shiretoko.*/ -> 3 /Thunderbird.*/ -> 2 /Gimp.*/ -> ~+gimp /Pidgin.*/ -> 4+chat /.*/ -> sel /.*/ -> 1 ! |
$ urxvt -T "weechat" -e sh -c "weechat-curses" >/dev/null 2>&1 & |
Key Print screenshot scr Key $MODKEY-Print screenshot win Key $MODKEY-q #mocp -r echo quit | nc localhost 54311 Key $MODKEY-w #mocp -P echo pause | nc localhost 54311 Key $MODKEY-e #mocp -U echo stop | nc localhost 54311 Key $MODKEY-r #mocp -f echo skip | nc localhost 54311 Key $MODKEY-Shift-m amixer set Master 0 Key $MODKEY-Shift-n amixer set Master 100 Key $MODKEY-g mocp -G |
$ echo <befehl> | nc <host> <port> |
# Status Bar Info status() { echo -n $(date) } |
# Status Bar Info status() { echo -n $(echo info ' nc localhost 54311) '|' $(acpi -b | \ sed 's/ $(acpi -b | sed 's/ remaining.*//' | \ sed 's/.*,//') '|' $(uptime | \ sed 's/.*://; s/,//g') '|' $(date) } |
$ echo "wmii rockt!" | wmiir create /lbar/wmii |
$ wmiir remove /lbar/wmii |
$ cp ~/.wmii-3.5/wmiirc ~/.wmii-3.5/wmiirc_`date + |
Autoreninformation |
Yannic Haupenthal nutzt nun schon seit über einem Jahr nur noch GNU/Linux und begeistert sich für die Unixphilosophie, die von suckless.org gut umgesetzt wird, sowie für Basteldistributionen wie ArchLinux. |
#!/bin/sh echo $0 $@ |
#!/bin/echo |
$ cd /tmp $ echo '#!/tmp/b' >a $ echo '#!/tmp/c' >b $ cp printargs c $ chmod +x a b |
1: /tmp/c 2: /tmp/b 3: ./a 4: 1 5: 2 6: 3 |
Autoreninformation |
Markus Schnalke liebt Unix und dessen Skripting-Möglichkeiten. So auch den Shebang-Mechanismus, der die Ausführung von Skripten deutlich erleichtert. |
$ tar -xzf MadSkillsMotocross.tar.gz |
$ cd "Mad Skills Motocross" $ ./msh.sh |
$ java -version java version "1.6.0_10" Java(TM) SE Runtime Environment (build 1.6.0_10-b33) Java HotSpot(TM) 64-Bit Server VM (build 11.0-b15, mixed mode) |
Autoreninformation |
Dominik Wagenführ spielt sehr gerne unter Linux. Vor allem Spiele, bei denen es auf Geschicklichkeit und Knobelei ankommt, machen ihm dabei Spaß. |
$ cd /usr/lib/openoffice/basis3.0/share/gallery # for a in ../../../share/gallery/*; do ln -s $a .; done |
$ cd ~ $ ln -s /usr/share/openclipart/ OpenClipArt |
Autoreninformation |
Roman Hanhart schreibt am liebsten mit Füllfeder auf Papier oder zeichnet sehr gerne mit Buntstiften. Wenn es aber digital sein muss, greift er gerne auf Open Clip Art zurück. |
Host myserver User user Port 12345 |
command = /sbin/ iptables -D INPUT -s |
Messen | ||||
Veranstaltung | Ort | Datum | Eintritt | Link |
Chaos Communication Congress | Berlin | 27.12.-30.12.2009 | 80 EUR | http://events.ccc.de/congress |
4. LIT-OL | Oldenburg | 13.02.2010 | - | http://www.lit-ol.de |
FOSSGIS | Osanbrück | 02.03.-15.03.2010 | frei | http://www.fossgis.de/konferenz/wiki/Main_Page |
12. Chemnitzer Linux-Tage | Chemnitz | 13.03.-14.03.2010 | 5 EUR/3 EUR erm. | http://chemnitzer.linux-tage.de |
OpenExpo | Bern | 24.03.-25.03.2010 | frei | http://www.openexpo.ch |
Augsburger Linux-Infotag | Augsburg | 27.03.2010 | frei | http://www.luga.de |
Grazer Linuxtage | Graz | 25.04.2010 | frei | http://linuxwochen.at |
World Plone Day | div. Städte | 28.04.2010 | - | http://www.worldploneday.de |
$: | Shell-Prompt |
#: | Prompt einer Root-Shell - Ubuntu-Nutzer können hier auch einfach in einer normalen Shell ein sudo vor die Befehle setzen. |
~: | Abkürzung für das eigene Benutzerverzeichnis /home/BENUTZERNAME |
Impressum ISSN 1867-7991 | ||
freiesMagazin erscheint als PDF und HTML einmal monatlich. | ||
Redaktionsschluss für die Januar-Ausgabe: 20. Dezember 2009 | ||
Kontakt | ||
Postanschrift | freiesMagazin | |
c/o Dominik Wagenführ | ||
Beethovenstr. 9/1 | ||
71277 Rutesheim | ||
Webpräsenz | http://www.freiesmagazin.de | |
Autoren dieser Ausgabe | ||
Hans-Joachim Baader | Ubuntu 9.10 - Die neue Version „Karmic Koala“ vorgestellt | |
Raoul Falk | Java, Teil 2 - Grafische Programmierung mit Swing | |
Roman Hanhart | Open Clip Art - Die vergessenen Grafiken | |
Yannic Haupenthal | wmii: Weitere Konfiguration | |
Eva Hörmann | Google Summer of Code | |
Mathias Menzer | Der November im Kernelrückblick | |
Tobias G. Pfeiffer | Erstellen geometrischer Skizzen mit kig | |
Markus Schnalke | Lösungen zum Artikel „Shebang - All der Kram“ | |
Dominik Wagenführ | Mad Skills Motocross | |
Janus Weil | Google Summer of Code |
Erscheinungsdatum: 6. Dezember 2009 | ||
Redaktion | ||
Dominik Honnef | Thorsten Schmidt | |
Dominik Wagenführ (Verantwortlicher Redakteur) | ||
Satz und Layout | ||
Ralf Damaschke | Yannic Haupenthal | |
Markus Schaub | Sebastian Schlatow | |
Korrektur | ||
Daniel Braun | Frank Brungräber | |
Raoul Falk | Stefan Fangmeier | |
Karsten Schuldt | ||
Veranstaltungen | ||
Ronny Fischer | ||
Logo-Design | ||
Arne Weinberg (GNU FDL) | ||