Skip to content

Instantly share code, notes, and snippets.

View 3c7's full-sized avatar
🦊

Nils Kuhnert 3c7

🦊
View GitHub Profile
@3c7
3c7 / seafile-backup.sh
Last active June 6, 2017 07:39
Seafile backup script
#!/bin/bash
###############################
# Seafile server backup script (cold sqlite backup)
# Author: Nils Kuhnert
# Last change: 2014-07-27
# Website: 3c7.me
###############################
# Variables
DATE=`date +%F`
@3c7
3c7 / Frau.java
Created April 11, 2015 09:24
Praktomat Aufgabe 3
/**
* Created by Nils on 08.04.2015.
*/
public class Frau extends Person {
public String chromosomen = "XX";
public static int anzahl = 0;
public Frau(String n, int a, int g, int kg) {
super(n, a, g, kg);
anzahl++;
@3c7
3c7 / Koerper.java
Created April 15, 2015 07:57
Praktomat Übung 2 Aufgabe 1
/**
* Created by Nils on 13.04.2015.
*/
public abstract class Koerper implements Skalierbar {
// Bezugspunkt
public Punkt p;
public void verschiebe(double dx, double dy, double dz) {
this.p = new Punkt(p.x + dx, p.y + dy, p.z + dz);
}
@3c7
3c7 / Abs.java
Created April 15, 2015 08:03
Praktomat Übung 2 Aufgabe 2
/**
* Created by Nils on 14.04.2015.
*/
public class Abs implements Funktion {
public boolean istDefiniertFuer(double x) {
return true;
}
public double wert(double x) {
if (this.istDefiniertFuer(x)) return Math.abs(x);
@3c7
3c7 / Koerper.java
Last active August 29, 2015 14:19
Datenstrukturen und Algorithmen - Übungsblatt 3 - Aufgabe 1
/**
* Created by Nils on 13.04.2015.
*/
public abstract class Koerper implements Skalierbar {
// Bezugspunkt
public Punkt p;
public void verschiebe(double dx, double dy, double dz) {
this.p = new Punkt(p.x + dx, p.y + dy, p.z + dz);
}
@3c7
3c7 / AbgeschlosseneAuswertung.java
Created April 25, 2015 15:00
Datenstrukturen und Algorithmen - Übungsblatt 3 - Aufgabe 2
/**
* Created by Nils on 21.04.2015.
*/
public class AbgeschlosseneAuswertung {
public static Double auswertung(Funktion f, double x) {
Double result;
try {
result = new Double(f.wert(x));
} catch (ValueOutOfRangeException e){
return null;
@3c7
3c7 / FileCopy.java
Last active August 29, 2015 14:19
Datenstrukturen und Algorithmen - Übungsblatt 3 - Aufgabe 5 (kein Praktomat upload notwendig)
import java.io.*;
public class FileCopy {
public static void main(String[] args) throws IOException {
try {
FileInputStream fis = new FileInputStream(args[0]);
FileOutputStream fos = new FileOutputStream(args[1]);
int c;
@3c7
3c7 / Koerper.java
Created April 29, 2015 07:52
Algorithmen und Datenstrukturen Übung 4 Aufgabe 1
/**
* Created by Nils on 13.04.2015.
*/
public abstract class Koerper implements Skalierbar {
// Bezugspunkt, geschachtelte Klasse
public Koerper.Punkt p;
public void verschiebe(double dx, double dy, double dz) {
this.p = new Punkt(p.x + dx, p.y + dy, p.z + dz);
}
@3c7
3c7 / Feld.java
Created April 29, 2015 07:54
Algorithmen und Datenstrukturen Übung 4 Aufgabe 2
/**
* Created by Nils on 28.04.2015.
*/
public class Feld<T> {
private T[] feld;
public Feld(int anzahl) {
@SuppressWarnings("unchecked")
T[] f = (T[])new Object[anzahl];
feld = f;
@3c7
3c7 / Feld.java
Created May 10, 2015 12:37
Algorithmen und Datenstrukturen Übung 5 Aufgabe 1
import java.util.NoSuchElementException;
/**
* Created by Nils on 28.04.2015.
*/
public class Feld<T> implements Iterable<T> {
private T[] feld;
@SuppressWarnings("unchecked")
public Feld(int anzahl) {