Jörg Thalheim Mic92

View autorestartnetctl
1 2 3 4 5 6 7
#!/bin/bash
#/usr/local/bin/autorestartnetctl
 
if ! ping -W 5 -c 3 8.8.8.8 ; then
echo "Restart netctl"
# <-- reconnect here
fi
View nfttables.rules
1 2 3 4 5 6 7 8 9 10
#IPv4 filtering
# input
delete rule filter input
add rule filter input ct state established accept
add rule filter input ct state related accept
add rule filter input meta iif lo accept
add rule filter input tcp dport ssh counter packets 0 bytes 0 accept
add rule filter input tcp dport https counter packets 0 bytes 0 accept
add rule filter input tcp dport https counter packets 0 bytes 0 accept
add rule filter input counter packets 5 bytes 5 log drop
View 0_README.md

Hier mein Script was ich benutze um den Testbench zu starten. (da mir die Gui zu langsamer über SSH ist und gerade wackeligen eduroam WLAN-Netz) Ihr müsst nur die Variablen an euer Projekt anpassen. Vor dem Ausführen sollte man auf jeden Fall 1 Mal Verilog-NC gestartet haben, sodass das Testbenchverzeichnis erzeugt wird.

Mein Setup ist folgendes:

  • über rsync aktualisiere ich die Verilog-Dateien (sshfs tut es eventuell auch).
  • dann starte ich über ssh mein Skript (eeets2 habe ich den Server in meiner ssh config genannt):

    $ ssh eeets2 <PROJECT_ROOT>/df2/run-testbench.sh

  • ich lasse im Testbench ein Dumpfile erzeugen, welche es nach der Simulation herunter laden lasse.

View primzahl.pas
1 2 3 4 5 6 7 8 9 10
program primzahl;
 
Uses sysutils, Math;
 
function ist_primzahl(n: integer): boolean;
var i, j : integer;
sieb: array of boolean;
limit : integer;
begin
limit:=Math.ceil(sqrt(n));
View Readme.md

Kleines Beispiel um mit dot Datenflussgraphen zu erstellen

Beispiel:

Imgur

View PKGBUILD
1 2 3 4 5 6 7 8 9 10
# Maintainer: Evan Anderson <evan@thelinuxman.us>
pkgname=linconnect-server-git
pkgver=r64.4ba6a58
pkgrel=1
pkgdesc="Server for the linconnect android application the mirrors android notifications to desktop using libnotify"
url="https://github.com/hauckwill/linconnect-server"
license=('GPL3')
arch=('any')
groups=(network)
depends=('python2' 'python2-cherrypy' 'python2-gobject' 'pybonjour' 'libnotify')
View Readme.md

Das ist meine SSH-Konfiguration für die verstaubten Solaris-Kisten der ET-Fakultät. Ihr benötigt darüber hinaus die X11-Bitmapfonts auf eurem eigenen System. Das ist unter Archlinux, das Paket xorg-fonts-100dpi und unter Ubuntu/Debian xfonts-100dpi.

Danach könnt ihr euch einloggen mit

ssh eeets1

oder

View newuser
1 2 3 4 5 6 7 8 9 10
#!/bin/bash
set -e
 
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root" 1>&2
exit 1
fi
 
if [[ $# -ne 1 ]]; then
echo "USAGE: $0 username" 1>&2
View pacman
1 2 3 4 5 6 7 8 9 10
#!/bin/bash
 
if [[ "$1" != -S && "$1" != -S*u && "$1" != -U ]]; then
/usr/bin/pacman "$@"
exit $?
fi
 
[[ $EUID -eq 0 ]] && etckeeper pre-install
 
/usr/bin/pacman "$@"
View collectmail.rb
1 2 3 4 5 6 7 8 9 10
# fork of https://gist.github.com/ringe/2593827
# added the following features:
# - filter common social networks
# - only included email if it was found at least 2 times
# - extract display name
# - write to tab seperated file
require 'mail' # uses the mail gem => gem install mail
 
def sanitize_display_name(name)
name.gsub!(/["']/, "")
Something went wrong with that request. Please try again.