Retro Flipper als Bausatz

Juni 11, 2024 - Lesezeit: ~1 Minute

Ich habe mir diesen Bausatz für einen Retro Flipper bestellt.

Ein wirklich toller Bausatz, die Teile sind passgenau und auch zum Teil mehrfach vorhanden. Sollte beim Aufbau ein Teil brechen, ist das nicht weiter schlimm. Es sind gut 400 Teile zu verbauen, d.h, der Aufbau dauert mehrere Stunden.

Der Flipper verfügt über Sound und Lichteffekte, es kann durchaus eine Runde gespielt werden.

Das Ergebnis kann sich aber sehen lassen und die Freude beim Bau ist unbezahlbar.

Die Rückseite


Shell Script Dateivergleich Erweiterung

Mai 28, 2024 - Lesezeit: 5 Minuten

Das Script ist erweitert worden, es ist für mich eine Dokumentation.

#!/usr/bin/bash

# Deklaration Variablen

aix=/home/svc.aix_ansible/twe/lparcheck_schalter/aix.out

vio=/home/svc.aix_ansible/twe/lparcheck_schalter/vio.out

ansible=/home/svc.aix_ansible/twe/lparcheck_schalter/ansible.out

check=/home/svc.aix_ansible/twe/lparcheck_schalter/check.out

result=/home/svc.aix_ansible/twe/lparcheck_schalter/result.out

unknown=/home/svc.aix_ansible/twe/lparcheck_schalter/unknown.out

clear

#rm $aix $vio $ansible $check

if [ $# -eq 0 ]

then

        echo "Aufruf: $0 [-a] [-na] [-lv] [-v]"

        echo ""

        echo "-a erzeugt Datei result.out"

        echo "-na zeigt Alle Systeme, die nicht in Ansible vorhanden sind (ap-geh,debie,ista und rk Systeme werden ausgeblendet"

        echo "-lv zeigt Alle Systeme, die nicht mehr als LPAR / VIO vorhanden sind"

        echo "-v zeigt Alle Systeme, die nicht in Ansible vorhanden sind. Verbose Mode"

        echo""

        echo""

        exit

fi

rm $aix $vio $ansible $check

# Abfrage

if [ $1 = -v ]

then

echo "Starte die Abfrage . . ."

fi

/srv/lpar2rrd/pwrdata/search_lpar.py | grep -i AIX | sort | awk '{print $1}' | tr '[:upper:]' '[:lower:]' > $aix

/srv/lpar2rrd/pwrdata/search_lpar.py | grep -i VIOS | sort | awk '{print $1}'| tr '[:upper:]' '[:lower:]' > $vio

/srv/lpar2rrd/pwrdata/search_lpar.py | grep -i unknown > $unknown

cat /etc/ansible/hosts | grep "ansible_host" | sort | uniq | awk '{print $1}'| tr '[:upper:]' '[:lower:]' > $ansible

# Zusammenfuehren der Dateien aix und vio

cat $aix $vio | sort > $check

# Unterschiede pruefen und Ausgabe in Datei schreiben

rm $result

touch $result

echo "+-----------------------------------------------------------------------+" >> $result

printf "|%17s | %40s | %1s |\n" AIX_LPAR_VIO "" "Ansible" >> $result

echo "+-----------------------------------------------------------------------+" >> $result

for arg

do

        case $1 in

                "-a") sdiff $check $ansible | uniq >> $result

                echo "Das Ergebnis wir in der Datei result.out festgehalten. Die linke Spalte enthaelt AIX LPAR und VIO"

                echo "Die rechte Spalte enthaelt die Ansible Systeme."

                ;;

                "-na") sdiff $check $ansible | uniq | grep "<" | egrep -v "ap-geh*|debie*|rk0*|ist*" > $result

                        if [ -s $result ]

                then exit 1

                else exit 0

                        fi

                ;;

                "-lv") sdiff $check $ansible | uniq | grep ">" > $result

                        if [ -s $result ]

                then exit 1

                else exit 0

                        fi

                ;;

                "-v") sdiff $check $ansible | uniq > $result && grep "<" $result

                        if [ -s $unknown ]

                then echo ""

                        echo ""

                        echo "Systeme im Status unknown"

                        echo ""

                        cat $unknown

                        fi

                ;;

                *) echo "$0 hat keinen Schalter $1"

                echo ""

                echo ""

                echo "Anzeige der Schalter $0 und Return"

                echo ""

                ;;

                esac

shift

done


Shell Script Datei-Vergleich

Mai 6, 2024 - Lesezeit: 2 Minuten

Kleines Script um 2 Dateien zu Vergleichen und die Ausgabe in eine weitere Datei zu schreiben.

#!/usr/bin/bash

# Deklaration Variablen

aix=/home/svc.aix_ansible/twe/aix.out

vio=/home/svc.aix_ansible/twe/vio.out

ansible=/home/svc.aix_ansible/twe/ansible.out

check=/home/svc.aix_ansible/twe/check.out

result=/home/svc.aix_ansible/twe/result.out

clear

# Abfrage

echo "Starte die Abfrage . . ."

/srv/lpar2rrd/pwrdata/search_lpar.py | grep -i AIX | sort | awk '{print $1}'  > $aix

/srv/lpar2rrd/pwrdata/search_lpar.py | grep -i VIOS | sort | awk '{print $1}' > $vio

cat /etc/ansible/hosts | grep "ansible_host" | sort | awk '{print $1}' > $ansible

# Zusammenfuehren der Dateien aix und vio

cat $aix $vio | sort > $check

# Unterschiede pruefen und Ausgabe in Datei schreiben

rm $result

touch $result

echo "+-----------------------------------------------------------------------+" >> $result

printf "|%9s | %52s | %1s |\n" AIX_LPAR "" "VIO" >> $result

echo "+-----------------------------------------------------------------------+" >> $result

sdiff $check $ansible >> $result

# Dateien, bis auf result.out loeschen

rm $aix $vio $ansible $check

echo "Das Ergebnis wir in der Datei result.out festgehalten. Die linke Spalte enthaelt AIX LPAR und VIO"

echo "Die rechte Spalte enthaelt die Ansible Systeme."


Ford Mustang Lego Bausatz

April 17, 2024 - Lesezeit: ~1 Minute

Meine Frau hat mir einen Ford Mustang als Lego Bausatz geschenkt. Der Zusammenbau hat Spaß gemacht und das Ergebnis, finde ich, kann sich sehen lassen.

Wenn ich noch an meine Kindheit und an Lego denke, mit den damaligen Bausteinen wäre so ein Ergebnis nicht möglich gewesen.


Sun Fire SF15K History

April 16, 2024 - Lesezeit: 3 Minuten

Aus meiner Zeit bei Sun Microsystems stammen diese Bilder. Das System wurde vor Ort bei einem Kunden von einem Techniker und mir repariert. Fehlerbild war ein IBIST Interconnect Build In Self Test Error. Der Grund war ein verbogener PIN auf der Centerplane. Das ganze System musste damals ausgeräumt, d.h. alle Boards auf der Vorderseite und Rückseite raus.

Die Aktion fand 2006 statt.

SF15K Front

Connector

Systemboard CPU und Memory

Front, oben Systemboards, Mitte IO Boards, dann Stromversorgung Netzteile etc.

Centerplane, mit dem verbogenen Pin, mittlerer Connector letzte Reihe, 5 Pin von links

Ersatzteile für den Fall ...

Noch einmal die Centerplane

Systemcontroller

Centerplane Ersatzteil

Gut zu erkennen die ASICs

SF15K mit Storage


AIX Schulung

Februar 19, 2024 - Lesezeit: ~1 Minute

2 Tage AIX Intensivschulung, so richtig schön mit Zeichnungen. Hat richtig Spaß gemacht.

Ja, wir konnten etwas erkennen ;-)